f7cloud_client/apps/spreed/js/talk-public-share-sidebar.js
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

1739 lines
6.1 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(()=>{var ape=Object.defineProperty;var UI=de=>{throw TypeError(de)};var spe=(de,Z,m)=>Z in de?ape(de,Z,{enumerable:!0,configurable:!0,writable:!0,value:m}):de[Z]=m;var hr=(de,Z,m)=>spe(de,typeof Z!="symbol"?Z+"":Z,m),QS=(de,Z,m)=>Z.has(de)||UI("Cannot "+m);var On=(de,Z,m)=>(QS(de,Z,"read from private field"),m?m.call(de):Z.get(de)),ko=(de,Z,m)=>Z.has(de)?UI("Cannot add the same private member more than once"):Z instanceof WeakSet?Z.add(de):Z.set(de,m),Js=(de,Z,m,a)=>(QS(de,Z,"write to private field"),a?a.call(de,m):Z.set(de,m),m),Ko=(de,Z,m)=>(QS(de,Z,"access private method"),m);var wg=(de,Z,m,a)=>({set _(f){Js(de,Z,f,m)},get _(){return On(de,Z,a)}});(()=>{var __webpack_modules__={96302:(de,Z,m)=>{var a="/index.js",f="/",b=m(65606);// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt Apache-2.0
var A=function(){var l={},T,n,F=(()=>{var B=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return B=B||a,function(w){w=w||{};var v;v||(v=typeof w<"u"?w:{});var M,p;v.ready=new Promise(function(Oe,rt){M=Oe,p=rt});var I;if(typeof window<"u")I=function(Oe){window.crypto.getRandomValues(Oe)};else if(de.exports){var H=m(91565);I=function(Oe){var rt=H.randomBytes(Oe.length);Oe.set(rt)}}else throw Error("Cannot find global to attach library to");if(typeof OLM_OPTIONS<"u")for(var ie in OLM_OPTIONS)OLM_OPTIONS.hasOwnProperty(ie)&&(v[ie]=OLM_OPTIONS[ie]);v.onRuntimeInitialized=function(){bn=v._olm_error(),l.PRIVATE_KEY_LENGTH=v._olm_pk_private_key_length(),T&&T()},v.onAbort=function(Oe){n&&n(Oe)};var q=Object.assign({},v),G=typeof window=="object",ue=typeof importScripts=="function",Q=typeof b=="object"&&typeof b.versions=="object"&&typeof b.versions.node=="string",he="",Ie,We,pe,ot,V,u;Q?(he=ue?m(57975).dirname(he)+"/":f+"/",u=()=>{V||(ot=m(41643),V=m(57975))},Ie=function(Oe,rt){return u(),Oe=V.normalize(Oe),ot.readFileSync(Oe,rt?void 0:"utf8")},pe=Oe=>(Oe=Ie(Oe,!0),Oe.buffer||(Oe=new Uint8Array(Oe)),Oe),We=(Oe,rt,zt)=>{u(),Oe=V.normalize(Oe),ot.readFile(Oe,function(wi,Di){wi?zt(wi):rt(Di.buffer)})},1<b.argv.length&&b.argv[1].replace(/\\/g,"/"),b.argv.slice(2),b.on("uncaughtException",function(Oe){throw Oe}),b.on("unhandledRejection",function(Oe){throw Oe}),v.inspect=function(){return"[Emscripten Module object]"}):(G||ue)&&(ue?he=self.location.href:typeof document<"u"&&document.currentScript&&(he=document.currentScript.src),B&&(he=B),he.indexOf("blob:")!==0?he=he.substr(0,he.replace(/[?#].*/,"").lastIndexOf("/")+1):he="",Ie=Oe=>{var rt=new XMLHttpRequest;return rt.open("GET",Oe,!1),rt.send(null),rt.responseText},ue&&(pe=Oe=>{var rt=new XMLHttpRequest;return rt.open("GET",Oe,!1),rt.responseType="arraybuffer",rt.send(null),new Uint8Array(rt.response)}),We=(Oe,rt,zt)=>{var wi=new XMLHttpRequest;wi.open("GET",Oe,!0),wi.responseType="arraybuffer",wi.onload=()=>{wi.status==200||wi.status==0&&wi.response?rt(wi.response):zt()},wi.onerror=zt,wi.send(null)}),v.print||console.log.bind(console);var d=v.printErr||console.warn.bind(console);Object.assign(v,q),q=null;var y;v.wasmBinary&&(y=v.wasmBinary);var _=v.noExitRuntime||!0;typeof WebAssembly!="object"&&Ut("no native wasm support detected");var S,j=!1,U=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function D(Oe,rt){if(Oe){var zt=Qe,wi=Oe+rt;for(rt=Oe;zt[rt]&&!(rt>=wi);)++rt;if(16<rt-Oe&&zt.buffer&&U)Oe=U.decode(zt.subarray(Oe,rt));else{for(wi="";Oe<rt;){var Di=zt[Oe++];if(Di&128){var kn=zt[Oe++]&63;if((Di&224)==192)wi+=String.fromCharCode((Di&31)<<6|kn);else{var Zi=zt[Oe++]&63;Di=(Di&240)==224?(Di&15)<<12|kn<<6|Zi:(Di&7)<<18|kn<<12|Zi<<6|zt[Oe++]&63,65536>Di?wi+=String.fromCharCode(Di):(Di-=65536,wi+=String.fromCharCode(55296|Di>>10,56320|Di&1023))}}else wi+=String.fromCharCode(Di)}Oe=wi}}else Oe="";return Oe}function c(Oe,rt,zt,wi){if(!(0<wi))return 0;var Di=zt;wi=zt+wi-1;for(var kn=0;kn<Oe.length;++kn){var Zi=Oe.charCodeAt(kn);if(55296<=Zi&&57343>=Zi){var vn=Oe.charCodeAt(++kn);Zi=65536+((Zi&1023)<<10)|vn&1023}if(127>=Zi){if(zt>=wi)break;rt[zt++]=Zi}else{if(2047>=Zi){if(zt+1>=wi)break;rt[zt++]=192|Zi>>6}else{if(65535>=Zi){if(zt+2>=wi)break;rt[zt++]=224|Zi>>12}else{if(zt+3>=wi)break;rt[zt++]=240|Zi>>18,rt[zt++]=128|Zi>>12&63}rt[zt++]=128|Zi>>6&63}rt[zt++]=128|Zi&63}}return rt[zt]=0,zt-Di}function x(Oe,rt,zt){return c(Oe,Qe,rt,zt)}function se(Oe){for(var rt=0,zt=0;zt<Oe.length;++zt){var wi=Oe.charCodeAt(zt);127>=wi?rt++:2047>=wi?rt+=2:55296<=wi&&57343>=wi?(rt+=4,++zt):rt+=3}return rt}var Y,fe,Qe,Ft,Et,_i,Ze,Be;function ft(){var Oe=S.buffer;Y=Oe,v.HEAP8=fe=new Int8Array(Oe),v.HEAP16=Ft=new Int16Array(Oe),v.HEAP32=Et=new Int32Array(Oe),v.HEAPU8=Qe=new Uint8Array(Oe),v.HEAPU16=new Uint16Array(Oe),v.HEAPU32=_i=new Uint32Array(Oe),v.HEAPF32=Ze=new Float32Array(Oe),v.HEAPF64=Be=new Float64Array(Oe)}var At=[],Kt=[],Ht=[];function mt(){var Oe=v.preRun.shift();At.unshift(Oe)}var Vt=0,ki=null,Qt=null;function Ut(Oe){throw v.onAbort&&v.onAbort(Oe),Oe="Aborted("+Oe+")",d(Oe),j=!0,Oe=new WebAssembly.RuntimeError(Oe+". Build with -sASSERTIONS for more info."),p(Oe),Oe}function It(){return Lt.startsWith("data:application/octet-stream;base64,")}var Lt;if(Lt="olm.wasm",!It()){var Gt=Lt;Lt=v.locateFile?v.locateFile(Gt,he):he+Gt}function ti(){var Oe=Lt;try{if(Oe==Lt&&y)return new Uint8Array(y);if(pe)return pe(Oe);throw"both async and sync fetching of the wasm failed"}catch(rt){Ut(rt)}}function Jt(){if(!y&&(G||ue)){if(typeof fetch=="function"&&!Lt.startsWith("file://"))return fetch(Lt,{credentials:"same-origin"}).then(function(Oe){if(!Oe.ok)throw"failed to load wasm binary file at '"+Lt+"'";return Oe.arrayBuffer()}).catch(function(){return ti()});if(We)return new Promise(function(Oe,rt){We(Lt,function(zt){Oe(new Uint8Array(zt))},rt)})}return Promise.resolve().then(function(){return ti()})}var Fi;function Je(Oe){for(;0<Oe.length;)Oe.shift()(v)}function Ee(Oe,rt="i8"){switch(rt.endsWith("*")&&(rt="*"),rt){case"i1":return fe[Oe>>0];case"i8":return fe[Oe>>0];case"i16":return Ft[Oe>>1];case"i32":return Et[Oe>>2];case"i64":return Et[Oe>>2];case"float":return Ze[Oe>>2];case"double":return Be[Oe>>3];case"*":return _i[Oe>>2];default:Ut("invalid type for getValue: "+rt)}return null}function oe(Oe){var rt="i8";switch(rt.endsWith("*")&&(rt="*"),rt){case"i1":fe[Oe>>0]=0;break;case"i8":fe[Oe>>0]=0;break;case"i16":Ft[Oe>>1]=0;break;case"i32":Et[Oe>>2]=0;break;case"i64":Fi=[0,0],Et[Oe>>2]=Fi[0],Et[Oe+4>>2]=Fi[1];break;case"float":Ze[Oe>>2]=0;break;case"double":Be[Oe>>3]=0;break;case"*":_i[Oe>>2]=0;break;default:Ut("invalid type for setValue: "+rt)}}function xe(Oe,rt,zt){for(var wi=0;wi<Oe.length;++wi)fe[rt++>>0]=Oe.charCodeAt(wi);zt||(fe[rt>>0]=0)}function Me(Oe,rt,zt){return zt=Array(0<zt?zt:se(Oe)+1),Oe=c(Oe,zt,0,zt.length),rt&&(zt.length=Oe),zt}var Re={b:function(Oe,rt,zt){Qe.copyWithin(Oe,rt,rt+zt)},a:function(Oe){var rt=Qe.length;if(Oe>>>=0,2147483648<Oe)return!1;for(var zt=1;4>=zt;zt*=2){var wi=rt*(1+.2/zt);wi=Math.min(wi,Oe+100663296);var Di=Math;wi=Math.max(Oe,wi),Di=Di.min.call(Di,2147483648,wi+(65536-wi%65536)%65536);e:{try{S.grow(Di-Y.byteLength+65535>>>16),ft();var kn=1;break e}catch{}kn=void 0}if(kn)return!0}return!1}};(function(){function Oe(Di){v.asm=Di.exports,S=v.asm.c,ft(),Kt.unshift(v.asm.d),Vt--,v.monitorRunDependencies&&v.monitorRunDependencies(Vt),Vt==0&&(ki!==null&&(clearInterval(ki),ki=null),Qt&&(Di=Qt,Qt=null,Di()))}function rt(Di){Oe(Di.instance)}function zt(Di){return Jt().then(function(kn){return WebAssembly.instantiate(kn,wi)}).then(function(kn){return kn}).then(Di,function(kn){d("failed to asynchronously prepare wasm: "+kn),Ut(kn)})}var wi={a:Re};if(Vt++,v.monitorRunDependencies&&v.monitorRunDependencies(Vt),v.instantiateWasm)try{return v.instantiateWasm(wi,Oe)}catch(Di){return d("Module.instantiateWasm callback failed with error: "+Di),!1}return function(){return y||typeof WebAssembly.instantiateStreaming!="function"||It()||Lt.startsWith("file://")||Q||typeof fetch!="function"?zt(rt):fetch(Lt,{credentials:"same-origin"}).then(function(Di){return WebAssembly.instantiateStreaming(Di,wi).then(rt,function(kn){return d("wasm streaming compile failed: "+kn),d("falling back to ArrayBuffer instantiation"),zt(rt)})})}().catch(p),{}})(),v.___wasm_call_ctors=function(){return(v.___wasm_call_ctors=v.asm.d).apply(null,arguments)},v._olm_get_library_version=function(){return(v._olm_get_library_version=v.asm.f).apply(null,arguments)},v._olm_error=function(){return(v._olm_error=v.asm.g).apply(null,arguments)},v._olm_account_last_error=function(){return(v._olm_account_last_error=v.asm.h).apply(null,arguments)},v.__olm_error_to_string=function(){return(v.__olm_error_to_string=v.asm.i).apply(null,arguments)},v._olm_account_last_error_code=function(){return(v._olm_account_last_error_code=v.asm.j).apply(null,arguments)},v._olm_session_last_error=function(){return(v._olm_session_last_error=v.asm.k).apply(null,arguments)},v._olm_session_last_error_code=function(){return(v._olm_session_last_error_code=v.asm.l).apply(null,arguments)},v._olm_utility_last_error=function(){return(v._olm_utility_last_error=v.asm.m).apply(null,arguments)},v._olm_utility_last_error_code=function(){return(v._olm_utility_last_error_code=v.asm.n).apply(null,arguments)},v._olm_account_size=function(){return(v._olm_account_size=v.asm.o).apply(null,arguments)},v._olm_session_size=function(){return(v._olm_session_size=v.asm.p).apply(null,arguments)},v._olm_utility_size=function(){return(v._olm_utility_size=v.asm.q).apply(null,arguments)},v._olm_account=function(){return(v._olm_account=v.asm.r).apply(null,arguments)},v._olm_session=function(){return(v._olm_session=v.asm.s).apply(null,arguments)},v._olm_utility=function(){return(v._olm_utility=v.asm.t).apply(null,arguments)},v._olm_clear_account=function(){return(v._olm_clear_account=v.asm.u).apply(null,arguments)},v._olm_clear_session=function(){return(v._olm_clear_session=v.asm.v).apply(null,arguments)},v._olm_clear_utility=function(){return(v._olm_clear_utility=v.asm.w).apply(null,arguments)},v._olm_pickle_account_length=function(){return(v._olm_pickle_account_length=v.asm.x).apply(null,arguments)},v._olm_pickle_session_length=function(){return(v._olm_pickle_session_length=v.asm.y).apply(null,arguments)},v._olm_pickle_account=function(){return(v._olm_pickle_account=v.asm.z).apply(null,arguments)},v._olm_pickle_session=function(){return(v._olm_pickle_session=v.asm.A).apply(null,arguments)},v._olm_unpickle_account=function(){return(v._olm_unpickle_account=v.asm.B).apply(null,arguments)},v._olm_unpickle_session=function(){return(v._olm_unpickle_session=v.asm.C).apply(null,arguments)},v._olm_create_account_random_length=function(){return(v._olm_create_account_random_length=v.asm.D).apply(null,arguments)},v._olm_create_account=function(){return(v._olm_create_account=v.asm.E).apply(null,arguments)},v._olm_account_identity_keys_length=function(){return(v._olm_account_identity_keys_length=v.asm.F).apply(null,arguments)},v._olm_account_identity_keys=function(){return(v._olm_account_identity_keys=v.asm.G).apply(null,arguments)},v._olm_account_signature_length=function(){return(v._olm_account_signature_length=v.asm.H).apply(null,arguments)},v._olm_account_sign=function(){return(v._olm_account_sign=v.asm.I).apply(null,arguments)},v._olm_account_one_time_keys_length=function(){return(v._olm_account_one_time_keys_length=v.asm.J).apply(null,arguments)},v._olm_account_one_time_keys=function(){return(v._olm_account_one_time_keys=v.asm.K).apply(null,arguments)},v._olm_account_mark_keys_as_published=function(){return(v._olm_account_mark_keys_as_published=v.asm.L).apply(null,arguments)},v._olm_account_max_number_of_one_time_keys=function(){return(v._olm_account_max_number_of_one_time_keys=v.asm.M).apply(null,arguments)},v._olm_account_generate_one_time_keys_random_length=function(){return(v._olm_account_generate_one_time_keys_random_length=v.asm.N).apply(null,arguments)},v._olm_account_generate_one_time_keys=function(){return(v._olm_account_generate_one_time_keys=v.asm.O).apply(null,arguments)},v._olm_account_generate_fallback_key_random_length=function(){return(v._olm_account_generate_fallback_key_random_length=v.asm.P).apply(null,arguments)},v._olm_account_generate_fallback_key=function(){return(v._olm_account_generate_fallback_key=v.asm.Q).apply(null,arguments)},v._olm_account_fallback_key_length=function(){return(v._olm_account_fallback_key_length=v.asm.R).apply(null,arguments)},v._olm_account_fallback_key=function(){return(v._olm_account_fallback_key=v.asm.S).apply(null,arguments)},v._olm_account_unpublished_fallback_key_length=function(){return(v._olm_account_unpublished_fallback_key_length=v.asm.T).apply(null,arguments)},v._olm_account_unpublished_fallback_key=function(){return(v._olm_account_unpublished_fallback_key=v.asm.U).apply(null,arguments)},v._olm_account_forget_old_fallback_key=function(){return(v._olm_account_forget_old_fallback_key=v.asm.V).apply(null,arguments)},v._olm_create_outbound_session_random_length=function(){return(v._olm_create_outbound_session_random_length=v.asm.W).apply(null,arguments)},v._olm_create_outbound_session=function(){return(v._olm_create_outbound_session=v.asm.X).apply(null,arguments)},v._olm_create_inbound_session=function(){return(v._olm_create_inbound_session=v.asm.Y).apply(null,arguments)},v._olm_create_inbound_session_from=function(){return(v._olm_create_inbound_session_from=v.asm.Z).apply(null,arguments)},v._olm_session_id_length=function(){return(v._olm_session_id_length=v.asm._).apply(null,arguments)},v._olm_session_id=function(){return(v._olm_session_id=v.asm.$).apply(null,arguments)},v._olm_session_has_received_message=function(){return(v._olm_session_has_received_message=v.asm.aa).apply(null,arguments)},v._olm_session_describe=function(){return(v._olm_session_describe=v.asm.ba).apply(null,arguments)},v._olm_matches_inbound_session=function(){return(v._olm_matches_inbound_session=v.asm.ca).apply(null,arguments)},v._olm_matches_inbound_session_from=function(){return(v._olm_matches_inbound_session_from=v.asm.da).apply(null,arguments)},v._olm_remove_one_time_keys=function(){return(v._olm_remove_one_time_keys=v.asm.ea).apply(null,arguments)},v._olm_encrypt_message_type=function(){return(v._olm_encrypt_message_type=v.asm.fa).apply(null,arguments)},v._olm_encrypt_random_length=function(){return(v._olm_encrypt_random_length=v.asm.ga).apply(null,arguments)},v._olm_encrypt_message_length=function(){return(v._olm_encrypt_message_length=v.asm.ha).apply(null,arguments)},v._olm_encrypt=function(){return(v._olm_encrypt=v.asm.ia).apply(null,arguments)},v._olm_decrypt_max_plaintext_length=function(){return(v._olm_decrypt_max_plaintext_length=v.asm.ja).apply(null,arguments)},v._olm_decrypt=function(){return(v._olm_decrypt=v.asm.ka).apply(null,arguments)},v._olm_sha256_length=function(){return(v._olm_sha256_length=v.asm.la).apply(null,arguments)},v._olm_sha256=function(){return(v._olm_sha256=v.asm.ma).apply(null,arguments)},v._olm_ed25519_verify=function(){return(v._olm_ed25519_verify=v.asm.na).apply(null,arguments)},v._olm_pk_encryption_last_error=function(){return(v._olm_pk_encryption_last_error=v.asm.oa).apply(null,arguments)},v._olm_pk_encryption_last_error_code=function(){return(v._olm_pk_encryption_last_error_code=v.asm.pa).apply(null,arguments)},v._olm_pk_encryption_size=function(){return(v._olm_pk_encryption_size=v.asm.qa).apply(null,arguments)},v._olm_pk_encryption=function(){return(v._olm_pk_encryption=v.asm.ra).apply(null,arguments)},v._olm_clear_pk_encryption=function(){return(v._olm_clear_pk_encryption=v.asm.sa).apply(null,arguments)},v._olm_pk_encryption_set_recipient_key=function(){return(v._olm_pk_encryption_set_recipient_key=v.asm.ta).apply(null,arguments)},v._olm_pk_key_length=function(){return(v._olm_pk_key_length=v.asm.ua).apply(null,arguments)},v._olm_pk_ciphertext_length=function(){return(v._olm_pk_ciphertext_length=v.asm.va).apply(null,arguments)},v._olm_pk_mac_length=function(){return(v._olm_pk_mac_length=v.asm.wa).apply(null,arguments)},v._olm_pk_encrypt_random_length=function(){return(v._olm_pk_encrypt_random_length=v.asm.xa).apply(null,arguments)},v._olm_pk_encrypt=function(){return(v._olm_pk_encrypt=v.asm.ya).apply(null,arguments)},v._olm_pk_decryption_last_error=function(){return(v._olm_pk_decryption_last_error=v.asm.za).apply(null,arguments)},v._olm_pk_decryption_last_error_code=function(){return(v._olm_pk_decryption_last_error_code=v.asm.Aa).apply(null,arguments)},v._olm_pk_decryption_size=function(){return(v._olm_pk_decryption_size=v.asm.Ba).apply(null,arguments)},v._olm_pk_decryption=function(){return(v._olm_pk_decryption=v.asm.Ca).apply(null,arguments)},v._olm_clear_pk_decryption=function(){return(v._olm_clear_pk_decryption=v.asm.Da).apply(null,arguments)},v._olm_pk_private_key_length=function(){return(v._olm_pk_private_key_length=v.asm.Ea).apply(null,arguments)},v._olm_pk_generate_key_random_length=function(){return(v._olm_pk_generate_key_random_length=v.asm.Fa).apply(null,arguments)},v._olm_pk_key_from_private=function(){return(v._olm_pk_key_from_private=v.asm.Ga).apply(null,arguments)},v._olm_pk_generate_key=function(){return(v._olm_pk_generate_key=v.asm.Ha).apply(null,arguments)},v._olm_pickle_pk_decryption_length=function(){return(v._olm_pickle_pk_decryption_length=v.asm.Ia).apply(null,arguments)},v._olm_pickle_pk_decryption=function(){return(v._olm_pickle_pk_decryption=v.asm.Ja).apply(null,arguments)},v._olm_unpickle_pk_decryption=function(){return(v._olm_unpickle_pk_decryption=v.asm.Ka).apply(null,arguments)},v._olm_pk_max_plaintext_length=function(){return(v._olm_pk_max_plaintext_length=v.asm.La).apply(null,arguments)},v._olm_pk_decrypt=function(){return(v._olm_pk_decrypt=v.asm.Ma).apply(null,arguments)},v._olm_pk_get_private_key=function(){return(v._olm_pk_get_private_key=v.asm.Na).apply(null,arguments)},v._olm_pk_signing_size=function(){return(v._olm_pk_signing_size=v.asm.Oa).apply(null,arguments)},v._olm_pk_signing=function(){return(v._olm_pk_signing=v.asm.Pa).apply(null,arguments)},v._olm_pk_signing_last_error=function(){return(v._olm_pk_signing_last_error=v.asm.Qa).apply(null,arguments)},v._olm_pk_signing_last_error_code=function(){return(v._olm_pk_signing_last_error_code=v.asm.Ra).apply(null,arguments)},v._olm_clear_pk_signing=function(){return(v._olm_clear_pk_signing=v.asm.Sa).apply(null,arguments)},v._olm_pk_signing_seed_length=function(){return(v._olm_pk_signing_seed_length=v.asm.Ta).apply(null,arguments)},v._olm_pk_signing_public_key_length=function(){return(v._olm_pk_signing_public_key_length=v.asm.Ua).apply(null,arguments)},v._olm_pk_signing_key_from_seed=function(){return(v._olm_pk_signing_key_from_seed=v.asm.Va).apply(null,arguments)},v._olm_pk_signature_length=function(){return(v._olm_pk_signature_length=v.asm.Wa).apply(null,arguments)},v._olm_pk_sign=function(){return(v._olm_pk_sign=v.asm.Xa).apply(null,arguments)},v._olm_inbound_group_session_size=function(){return(v._olm_inbound_group_session_size=v.asm.Ya).apply(null,arguments)},v._olm_inbound_group_session=function(){return(v._olm_inbound_group_session=v.asm.Za).apply(null,arguments)},v._olm_clear_inbound_group_session=function(){return(v._olm_clear_inbound_group_session=v.asm._a).apply(null,arguments)},v._olm_inbound_group_session_last_error=function(){return(v._olm_inbound_group_session_last_error=v.asm.$a).apply(null,arguments)},v._olm_inbound_group_session_last_error_code=function(){return(v._olm_inbound_group_session_last_error_code=v.asm.ab).apply(null,arguments)},v._olm_init_inbound_group_session=function(){return(v._olm_init_inbound_group_session=v.asm.bb).apply(null,arguments)},v._olm_import_inbound_group_session=function(){return(v._olm_import_inbound_group_session=v.asm.cb).apply(null,arguments)},v._olm_pickle_inbound_group_session_length=function(){return(v._olm_pickle_inbound_group_session_length=v.asm.db).apply(null,arguments)},v._olm_pickle_inbound_group_session=function(){return(v._olm_pickle_inbound_group_session=v.asm.eb).apply(null,arguments)},v._olm_unpickle_inbound_group_session=function(){return(v._olm_unpickle_inbound_group_session=v.asm.fb).apply(null,arguments)},v._olm_group_decrypt_max_plaintext_length=function(){return(v._olm_group_decrypt_max_plaintext_length=v.asm.gb).apply(null,arguments)},v._olm_group_decrypt=function(){return(v._olm_group_decrypt=v.asm.hb).apply(null,arguments)},v._olm_inbound_group_session_id_length=function(){return(v._olm_inbound_group_session_id_length=v.asm.ib).apply(null,arguments)},v._olm_inbound_group_session_id=function(){return(v._olm_inbound_group_session_id=v.asm.jb).apply(null,arguments)},v._olm_inbound_group_session_first_known_index=function(){return(v._olm_inbound_group_session_first_known_index=v.asm.kb).apply(null,arguments)},v._olm_inbound_group_session_is_verified=function(){return(v._olm_inbound_group_session_is_verified=v.asm.lb).apply(null,arguments)},v._olm_export_inbound_group_session_length=function(){return(v._olm_export_inbound_group_session_length=v.asm.mb).apply(null,arguments)},v._olm_export_inbound_group_session=function(){return(v._olm_export_inbound_group_session=v.asm.nb).apply(null,arguments)},v._olm_outbound_group_session_size=function(){return(v._olm_outbound_group_session_size=v.asm.ob).apply(null,arguments)},v._olm_outbound_group_session=function(){return(v._olm_outbound_group_session=v.asm.pb).apply(null,arguments)},v._olm_clear_outbound_group_session=function(){return(v._olm_clear_outbound_group_session=v.asm.qb).apply(null,arguments)},v._olm_outbound_group_session_last_error=function(){return(v._olm_outbound_group_session_last_error=v.asm.rb).apply(null,arguments)},v._olm_outbound_group_session_last_error_code=function(){return(v._olm_outbound_group_session_last_error_code=v.asm.sb).apply(null,arguments)},v._olm_pickle_outbound_group_session_length=function(){return(v._olm_pickle_outbound_group_session_length=v.asm.tb).apply(null,arguments)},v._olm_pickle_outbound_group_session=function(){return(v._olm_pickle_outbound_group_session=v.asm.ub).apply(null,arguments)},v._olm_unpickle_outbound_group_session=function(){return(v._olm_unpickle_outbound_group_session=v.asm.vb).apply(null,arguments)},v._olm_init_outbound_group_session_random_length=function(){return(v._olm_init_outbound_group_session_random_length=v.asm.wb).apply(null,arguments)},v._olm_init_outbound_group_session=function(){return(v._olm_init_outbound_group_session=v.asm.xb).apply(null,arguments)},v._olm_group_encrypt_message_length=function(){return(v._olm_group_encrypt_message_length=v.asm.yb).apply(null,arguments)},v._olm_group_encrypt=function(){return(v._olm_group_encrypt=v.asm.zb).apply(null,arguments)},v._olm_outbound_group_session_id_length=function(){return(v._olm_outbound_group_session_id_length=v.asm.Ab).apply(null,arguments)},v._olm_outbound_group_session_id=function(){return(v._olm_outbound_group_session_id=v.asm.Bb).apply(null,arguments)},v._olm_outbound_group_session_message_index=function(){return(v._olm_outbound_group_session_message_index=v.asm.Cb).apply(null,arguments)},v._olm_outbound_group_session_key_length=function(){return(v._olm_outbound_group_session_key_length=v.asm.Db).apply(null,arguments)},v._olm_outbound_group_session_key=function(){return(v._olm_outbound_group_session_key=v.asm.Eb).apply(null,arguments)},v._olm_sas_last_error=function(){return(v._olm_sas_last_error=v.asm.Fb).apply(null,arguments)},v._olm_sas_last_error_code=function(){return(v._olm_sas_last_error_code=v.asm.Gb).apply(null,arguments)},v._olm_sas_size=function(){return(v._olm_sas_size=v.asm.Hb).apply(null,arguments)},v._olm_sas=function(){return(v._olm_sas=v.asm.Ib).apply(null,arguments)},v._olm_clear_sas=function(){return(v._olm_clear_sas=v.asm.Jb).apply(null,arguments)},v._olm_create_sas_random_length=function(){return(v._olm_create_sas_random_length=v.asm.Kb).apply(null,arguments)},v._olm_create_sas=function(){return(v._olm_create_sas=v.asm.Lb).apply(null,arguments)},v._olm_sas_pubkey_length=function(){return(v._olm_sas_pubkey_length=v.asm.Mb).apply(null,arguments)},v._olm_sas_get_pubkey=function(){return(v._olm_sas_get_pubkey=v.asm.Nb).apply(null,arguments)},v._olm_sas_set_their_key=function(){return(v._olm_sas_set_their_key=v.asm.Ob).apply(null,arguments)},v._olm_sas_is_their_key_set=function(){return(v._olm_sas_is_their_key_set=v.asm.Pb).apply(null,arguments)},v._olm_sas_generate_bytes=function(){return(v._olm_sas_generate_bytes=v.asm.Qb).apply(null,arguments)},v._olm_sas_mac_length=function(){return(v._olm_sas_mac_length=v.asm.Rb).apply(null,arguments)},v._olm_sas_calculate_mac_fixed_base64=function(){return(v._olm_sas_calculate_mac_fixed_base64=v.asm.Sb).apply(null,arguments)},v._olm_sas_calculate_mac=function(){return(v._olm_sas_calculate_mac=v.asm.Tb).apply(null,arguments)},v._olm_sas_calculate_mac_long_kdf=function(){return(v._olm_sas_calculate_mac_long_kdf=v.asm.Ub).apply(null,arguments)},v._malloc=function(){return(v._malloc=v.asm.Vb).apply(null,arguments)},v._free=function(){return(v._free=v.asm.Wb).apply(null,arguments)};var vt=v.stackSave=function(){return(vt=v.stackSave=v.asm.Xb).apply(null,arguments)},pt=v.stackRestore=function(){return(pt=v.stackRestore=v.asm.Yb).apply(null,arguments)},Mt=v.stackAlloc=function(){return(Mt=v.stackAlloc=v.asm.Zb).apply(null,arguments)};v.UTF8ToString=D,v.stringToUTF8=x,v.intArrayFromString=Me,v.writeAsciiToMemory=xe,v.ALLOC_STACK=1;var Vi;Qt=function Oe(){Vi||Nt(),Vi||(Qt=Oe)};function Nt(){function Oe(){if(!Vi&&(Vi=!0,v.calledRun=!0,!j)){if(Je(Kt),M(v),v.onRuntimeInitialized&&v.onRuntimeInitialized(),v.postRun)for(typeof v.postRun=="function"&&(v.postRun=[v.postRun]);v.postRun.length;){var rt=v.postRun.shift();Ht.unshift(rt)}Je(Ht)}}if(!(0<Vt)){if(v.preRun)for(typeof v.preRun=="function"&&(v.preRun=[v.preRun]);v.preRun.length;)mt();Je(At),0<Vt||(v.setStatus?(v.setStatus("Running..."),setTimeout(function(){setTimeout(function(){v.setStatus("")},1),Oe()},1)):Oe())}}if(v.preInit)for(typeof v.preInit=="function"&&(v.preInit=[v.preInit]);0<v.preInit.length;)v.preInit.pop()();Nt();function at(){var Oe=v._olm_outbound_group_session_size();this.ac=cn(Oe),this.$b=v._olm_outbound_group_session(this.ac)}function He(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_outbound_group_session_last_error(arguments[0])),Error("OLM."+rt);return rt}}at.prototype.free=function(){v._olm_clear_outbound_group_session(this.$b),Lr(this.$b)},at.prototype.pickle=Qi(function(Oe){Oe=wn(Oe);var rt=He(v._olm_pickle_outbound_group_session_length)(this.$b),zt=gn(Oe),wi=gn(rt+1);try{He(v._olm_pickle_outbound_group_session)(this.$b,zt,Oe.length,wi,rt)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}return D(wi,rt)}),at.prototype.unpickle=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe);rt=wn(rt);var wi=gn(rt);try{He(v._olm_unpickle_outbound_group_session)(this.$b,zt,Oe.length,wi,rt.length)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}}),at.prototype.create=Qi(function(){var Oe=He(v._olm_init_outbound_group_session_random_length)(this.$b),rt=Fn(Oe,I);try{He(v._olm_init_outbound_group_session)(this.$b,rt,Oe)}finally{Ta(rt,Oe)}}),at.prototype.encrypt=function(Oe){try{var rt=se(Oe),zt=He(v._olm_group_encrypt_message_length)(this.$b,rt),wi=cn(rt+1);x(Oe,wi,rt+1);var Di=cn(zt+1);return He(v._olm_group_encrypt)(this.$b,wi,rt,Di,zt),oe(Di+zt),D(Di,zt)}finally{wi!==void 0&&(Ta(wi,rt+1),Lr(wi)),Di!==void 0&&Lr(Di)}},at.prototype.session_id=Qi(function(){var Oe=He(v._olm_outbound_group_session_id_length)(this.$b),rt=gn(Oe+1);return He(v._olm_outbound_group_session_id)(this.$b,rt,Oe),D(rt,Oe)}),at.prototype.session_key=Qi(function(){var Oe=He(v._olm_outbound_group_session_key_length)(this.$b),rt=gn(Oe+1);He(v._olm_outbound_group_session_key)(this.$b,rt,Oe);var zt=D(rt,Oe);return Ta(rt,Oe),zt}),at.prototype.message_index=function(){return He(v._olm_outbound_group_session_message_index)(this.$b)},l.OutboundGroupSession=at;function Ye(){var Oe=v._olm_inbound_group_session_size();this.ac=cn(Oe),this.$b=v._olm_inbound_group_session(this.ac)}function dt(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_inbound_group_session_last_error(arguments[0])),Error("OLM."+rt);return rt}}Ye.prototype.free=function(){v._olm_clear_inbound_group_session(this.$b),Lr(this.$b)},Ye.prototype.pickle=Qi(function(Oe){Oe=wn(Oe);var rt=dt(v._olm_pickle_inbound_group_session_length)(this.$b),zt=gn(Oe),wi=gn(rt+1);try{dt(v._olm_pickle_inbound_group_session)(this.$b,zt,Oe.length,wi,rt)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}return D(wi,rt)}),Ye.prototype.unpickle=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe);rt=wn(rt);var wi=gn(rt);try{dt(v._olm_unpickle_inbound_group_session)(this.$b,zt,Oe.length,wi,rt.length)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}}),Ye.prototype.create=Qi(function(Oe){Oe=wn(Oe);var rt=gn(Oe);try{dt(v._olm_init_inbound_group_session)(this.$b,rt,Oe.length)}finally{for(Ta(rt,Oe.length),rt=0;rt<Oe.length;rt++)Oe[rt]=0}}),Ye.prototype.import_session=Qi(function(Oe){Oe=wn(Oe);var rt=gn(Oe);try{dt(v._olm_import_inbound_group_session)(this.$b,rt,Oe.length)}finally{for(Ta(rt,Oe.length),rt=0;rt<Oe.length;rt++)Oe[rt]=0}}),Ye.prototype.decrypt=Qi(function(Oe){try{var rt=cn(Oe.length);xe(Oe,rt,!0);var zt=dt(v._olm_group_decrypt_max_plaintext_length)(this.$b,rt,Oe.length);xe(Oe,rt,!0);var wi=cn(zt+1),Di=gn(4),kn=dt(v._olm_group_decrypt)(this.$b,rt,Oe.length,wi,zt,Di);return oe(wi+kn),{plaintext:D(wi,kn),message_index:Ee(Di,"i32")}}finally{rt!==void 0&&Lr(rt),wi!==void 0&&(Ta(wi,kn),Lr(wi))}}),Ye.prototype.session_id=Qi(function(){var Oe=dt(v._olm_inbound_group_session_id_length)(this.$b),rt=gn(Oe+1);return dt(v._olm_inbound_group_session_id)(this.$b,rt,Oe),D(rt,Oe)}),Ye.prototype.first_known_index=Qi(function(){return dt(v._olm_inbound_group_session_first_known_index)(this.$b)}),Ye.prototype.export_session=Qi(function(Oe){var rt=dt(v._olm_export_inbound_group_session_length)(this.$b),zt=gn(rt+1);return He(v._olm_export_inbound_group_session)(this.$b,zt,rt,Oe),Oe=D(zt,rt),Ta(zt,rt),Oe}),l.InboundGroupSession=Ye;function Si(){var Oe=v._olm_pk_encryption_size();this.ac=cn(Oe),this.$b=v._olm_pk_encryption(this.ac)}function ci(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_pk_encryption_last_error(arguments[0])),Error("OLM."+rt);return rt}}Si.prototype.free=function(){v._olm_clear_pk_encryption(this.$b),Lr(this.$b)},Si.prototype.set_recipient_key=Qi(function(Oe){Oe=wn(Oe);var rt=gn(Oe);ci(v._olm_pk_encryption_set_recipient_key)(this.$b,rt,Oe.length)}),Si.prototype.encrypt=Qi(function(Oe){try{var rt=se(Oe),zt=cn(rt+1);x(Oe,zt,rt+1);var wi=ci(v._olm_pk_encrypt_random_length)(),Di=Fn(wi,I),kn=ci(v._olm_pk_ciphertext_length)(this.$b,rt),Zi=cn(kn+1),vn=ci(v._olm_pk_mac_length)(this.$b),Jn=gn(vn+1);oe(Jn+vn);var Yt=ci(v._olm_pk_key_length)(),Zt=gn(Yt+1);return oe(Zt+Yt),ci(v._olm_pk_encrypt)(this.$b,zt,rt,Zi,kn,Jn,vn,Zt,Yt,Di,wi),oe(Zi+kn),{ciphertext:D(Zi,kn),mac:D(Jn,vn),ephemeral:D(Zt,Yt)}}finally{Di!==void 0&&Ta(Di,wi),zt!==void 0&&(Ta(zt,rt+1),Lr(zt)),Zi!==void 0&&Lr(Zi)}});function pi(){var Oe=v._olm_pk_decryption_size();this.ac=cn(Oe),this.$b=v._olm_pk_decryption(this.ac)}function or(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_pk_decryption_last_error(arguments[0])),Error("OLM."+rt);return rt}}pi.prototype.free=function(){v._olm_clear_pk_decryption(this.$b),Lr(this.$b)},pi.prototype.init_with_private_key=Qi(function(Oe){var rt=gn(Oe.length);v.HEAPU8.set(Oe,rt);var zt=or(v._olm_pk_key_length)(),wi=gn(zt+1);try{or(v._olm_pk_key_from_private)(this.$b,wi,zt,rt,Oe.length)}finally{Ta(rt,Oe.length)}return D(wi,zt)}),pi.prototype.generate_key=Qi(function(){var Oe=or(v._olm_pk_private_key_length)(),rt=Fn(Oe,I),zt=or(v._olm_pk_key_length)(),wi=gn(zt+1);try{or(v._olm_pk_key_from_private)(this.$b,wi,zt,rt,Oe)}finally{Ta(rt,Oe)}return D(wi,zt)}),pi.prototype.get_private_key=Qi(function(){var Oe=ci(v._olm_pk_private_key_length)(),rt=gn(Oe);or(v._olm_pk_get_private_key)(this.$b,rt,Oe);var zt=new Uint8Array(new Uint8Array(v.HEAPU8.buffer,rt,Oe));return Ta(rt,Oe),zt}),pi.prototype.pickle=Qi(function(Oe){Oe=wn(Oe);var rt=or(v._olm_pickle_pk_decryption_length)(this.$b),zt=gn(Oe),wi=gn(rt+1);try{or(v._olm_pickle_pk_decryption)(this.$b,zt,Oe.length,wi,rt)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}return D(wi,rt)}),pi.prototype.unpickle=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe),wi=wn(rt),Di=gn(wi);rt=or(v._olm_pk_key_length)();var kn=gn(rt+1);try{or(v._olm_unpickle_pk_decryption)(this.$b,zt,Oe.length,Di,wi.length,kn,rt)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}return D(kn,rt)}),pi.prototype.decrypt=Qi(function(Oe,rt,zt){try{var wi=se(zt),Di=cn(wi+1);x(zt,Di,wi+1);var kn=wn(Oe),Zi=gn(kn),vn=wn(rt),Jn=gn(vn),Yt=or(v._olm_pk_max_plaintext_length)(this.$b,wi),Zt=cn(Yt+1),rn=or(v._olm_pk_decrypt)(this.$b,Zi,kn.length,Jn,vn.length,Di,wi,Zt,Yt);return oe(Zt+rn),D(Zt,rn)}finally{Zt!==void 0&&(Ta(Zt,rn+1),Lr(Zt)),Di!==void 0&&Lr(Di)}});function ln(){var Oe=v._olm_pk_signing_size();this.ac=cn(Oe),this.$b=v._olm_pk_signing(this.ac)}function dn(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_pk_signing_last_error(arguments[0])),Error("OLM."+rt);return rt}}ln.prototype.free=function(){v._olm_clear_pk_signing(this.$b),Lr(this.$b)},ln.prototype.init_with_seed=Qi(function(Oe){var rt=gn(Oe.length);v.HEAPU8.set(Oe,rt);var zt=dn(v._olm_pk_signing_public_key_length)(),wi=gn(zt+1);try{dn(v._olm_pk_signing_key_from_seed)(this.$b,wi,zt,rt,Oe.length)}finally{Ta(rt,Oe.length)}return D(wi,zt)}),ln.prototype.generate_seed=Qi(function(){var Oe=dn(v._olm_pk_signing_seed_length)(),rt=Fn(Oe,I),zt=new Uint8Array(new Uint8Array(v.HEAPU8.buffer,rt,Oe));return Ta(rt,Oe),zt}),ln.prototype.sign=Qi(function(Oe){try{var rt=se(Oe),zt=cn(rt+1);x(Oe,zt,rt+1);var wi=dn(v._olm_pk_signature_length)(),Di=gn(wi+1);return dn(v._olm_pk_sign)(this.$b,zt,rt,Di,wi),D(Di,wi)}finally{zt!==void 0&&(Ta(zt,rt+1),Lr(zt))}});function Pr(){var Oe=v._olm_sas_size(),rt=v._olm_create_sas_random_length(),zt=Fn(rt,I);this.ac=cn(Oe),this.$b=v._olm_sas(this.ac),v._olm_create_sas(this.$b,zt,rt),Ta(zt,rt)}function Nn(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_sas_last_error(arguments[0])),Error("OLM."+rt);return rt}}Pr.prototype.free=function(){v._olm_clear_sas(this.$b),Lr(this.$b)},Pr.prototype.get_pubkey=Qi(function(){var Oe=Nn(v._olm_sas_pubkey_length)(this.$b),rt=gn(Oe+1);return Nn(v._olm_sas_get_pubkey)(this.$b,rt,Oe),D(rt,Oe)}),Pr.prototype.set_their_key=Qi(function(Oe){Oe=wn(Oe);var rt=gn(Oe);Nn(v._olm_sas_set_their_key)(this.$b,rt,Oe.length)}),Pr.prototype.is_their_key_set=Qi(function(){return!!Nn(v._olm_sas_is_their_key_set)(this.$b)}),Pr.prototype.generate_bytes=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe),wi=gn(rt);return Nn(v._olm_sas_generate_bytes)(this.$b,zt,Oe.length,wi,rt),new Uint8Array(new Uint8Array(v.HEAPU8.buffer,wi,rt))}),Pr.prototype.calculate_mac=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe);rt=wn(rt);var wi=gn(rt),Di=Nn(v._olm_sas_mac_length)(this.$b),kn=gn(Di+1);return Nn(v._olm_sas_calculate_mac)(this.$b,zt,Oe.length,wi,rt.length,kn,Di),D(kn,Di)}),Pr.prototype.calculate_mac_fixed_base64=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe);rt=wn(rt);var wi=gn(rt),Di=Nn(v._olm_sas_mac_length)(this.$b),kn=gn(Di+1);return Nn(v._olm_sas_calculate_mac_fixed_base64)(this.$b,zt,Oe.length,wi,rt.length,kn,Di),D(kn,Di)}),Pr.prototype.calculate_mac_long_kdf=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe);rt=wn(rt);var wi=gn(rt),Di=Nn(v._olm_sas_mac_length)(this.$b),kn=gn(Di+1);return Nn(v._olm_sas_calculate_mac_long_kdf)(this.$b,zt,Oe.length,wi,rt.length,kn,Di),D(kn,Di)});var cn=v._malloc,Lr=v._free,bn;function Fn(Oe,rt){var zt=Mt(Oe);return rt(new Uint8Array(v.HEAPU8.buffer,zt,Oe)),zt}function gn(Oe){return typeof Oe=="number"?Fn(Oe,function(rt){rt.fill(0)}):Fn(Oe.length,function(rt){rt.set(Oe)})}function wn(Oe){return Oe instanceof Uint8Array?Oe:Me(Oe,!0)}function Qi(Oe){return function(){var rt=vt();try{return Oe.apply(this,arguments)}finally{pt(rt)}}}function Ta(Oe,rt){for(;0<rt--;)v.HEAP8[Oe++]=0}function Xt(){var Oe=v._olm_account_size();this.ac=cn(Oe),this.$b=v._olm_account(this.ac)}function ai(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_account_last_error(arguments[0])),Error("OLM."+rt);return rt}}Xt.prototype.free=function(){v._olm_clear_account(this.$b),Lr(this.$b)},Xt.prototype.create=Qi(function(){var Oe=ai(v._olm_create_account_random_length)(this.$b),rt=Fn(Oe,I);try{ai(v._olm_create_account)(this.$b,rt,Oe)}finally{Ta(rt,Oe)}}),Xt.prototype.identity_keys=Qi(function(){var Oe=ai(v._olm_account_identity_keys_length)(this.$b),rt=gn(Oe+1);return ai(v._olm_account_identity_keys)(this.$b,rt,Oe),D(rt,Oe)}),Xt.prototype.sign=Qi(function(Oe){var rt=ai(v._olm_account_signature_length)(this.$b);Oe=wn(Oe);var zt=gn(Oe),wi=gn(rt+1);try{ai(v._olm_account_sign)(this.$b,zt,Oe.length,wi,rt)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}return D(wi,rt)}),Xt.prototype.one_time_keys=Qi(function(){var Oe=ai(v._olm_account_one_time_keys_length)(this.$b),rt=gn(Oe+1);return ai(v._olm_account_one_time_keys)(this.$b,rt,Oe),D(rt,Oe)}),Xt.prototype.mark_keys_as_published=Qi(function(){ai(v._olm_account_mark_keys_as_published)(this.$b)}),Xt.prototype.max_number_of_one_time_keys=Qi(function(){return ai(v._olm_account_max_number_of_one_time_keys)(this.$b)}),Xt.prototype.generate_one_time_keys=Qi(function(Oe){var rt=ai(v._olm_account_generate_one_time_keys_random_length)(this.$b,Oe),zt=Fn(rt,I);try{ai(v._olm_account_generate_one_time_keys)(this.$b,Oe,zt,rt)}finally{Ta(zt,rt)}}),Xt.prototype.remove_one_time_keys=Qi(function(Oe){ai(v._olm_remove_one_time_keys)(this.$b,Oe.$b)}),Xt.prototype.generate_fallback_key=Qi(function(){var Oe=ai(v._olm_account_generate_fallback_key_random_length)(this.$b),rt=Fn(Oe,I);try{ai(v._olm_account_generate_fallback_key)(this.$b,rt,Oe)}finally{Ta(rt,Oe)}}),Xt.prototype.fallback_key=Qi(function(){var Oe=ai(v._olm_account_fallback_key_length)(this.$b),rt=gn(Oe+1);return ai(v._olm_account_fallback_key)(this.$b,rt,Oe),D(rt,Oe)}),Xt.prototype.unpublished_fallback_key=Qi(function(){var Oe=ai(v._olm_account_unpublished_fallback_key_length)(this.$b),rt=gn(Oe+1);return ai(v._olm_account_unpublished_fallback_key)(this.$b,rt,Oe),D(rt,Oe)}),Xt.prototype.forget_old_fallback_key=Qi(function(){ai(v._olm_account_forget_old_fallback_key)(this.$b)}),Xt.prototype.pickle=Qi(function(Oe){Oe=wn(Oe);var rt=ai(v._olm_pickle_account_length)(this.$b),zt=gn(Oe),wi=gn(rt+1);try{ai(v._olm_pickle_account)(this.$b,zt,Oe.length,wi,rt)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}return D(wi,rt)}),Xt.prototype.unpickle=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe);rt=wn(rt);var wi=gn(rt);try{ai(v._olm_unpickle_account)(this.$b,zt,Oe.length,wi,rt.length)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}});function ji(){var Oe=v._olm_session_size();this.ac=cn(Oe),this.$b=v._olm_session(this.ac)}function Ci(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_session_last_error(arguments[0])),Error("OLM."+rt);return rt}}ji.prototype.free=function(){v._olm_clear_session(this.$b),Lr(this.$b)},ji.prototype.pickle=Qi(function(Oe){Oe=wn(Oe);var rt=Ci(v._olm_pickle_session_length)(this.$b),zt=gn(Oe),wi=gn(rt+1);try{Ci(v._olm_pickle_session)(this.$b,zt,Oe.length,wi,rt)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}return D(wi,rt)}),ji.prototype.unpickle=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe);rt=wn(rt);var wi=gn(rt);try{Ci(v._olm_unpickle_session)(this.$b,zt,Oe.length,wi,rt.length)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}}),ji.prototype.create_outbound=Qi(function(Oe,rt,zt){var wi=Ci(v._olm_create_outbound_session_random_length)(this.$b),Di=Fn(wi,I);rt=wn(rt),zt=wn(zt);var kn=gn(rt),Zi=gn(zt);try{Ci(v._olm_create_outbound_session)(this.$b,Oe.$b,kn,rt.length,Zi,zt.length,Di,wi)}finally{Ta(Di,wi)}}),ji.prototype.create_inbound=Qi(function(Oe,rt){rt=wn(rt);var zt=gn(rt);try{Ci(v._olm_create_inbound_session)(this.$b,Oe.$b,zt,rt.length)}finally{for(Ta(zt,rt.length),Oe=0;Oe<rt.length;Oe++)rt[Oe]=0}}),ji.prototype.create_inbound_from=Qi(function(Oe,rt,zt){rt=wn(rt);var wi=gn(rt);zt=wn(zt);var Di=gn(zt);try{Ci(v._olm_create_inbound_session_from)(this.$b,Oe.$b,wi,rt.length,Di,zt.length)}finally{for(Ta(Di,zt.length),Oe=0;Oe<zt.length;Oe++)zt[Oe]=0}}),ji.prototype.session_id=Qi(function(){var Oe=Ci(v._olm_session_id_length)(this.$b),rt=gn(Oe+1);return Ci(v._olm_session_id)(this.$b,rt,Oe),D(rt,Oe)}),ji.prototype.has_received_message=function(){return!!Ci(v._olm_session_has_received_message)(this.$b)},ji.prototype.matches_inbound=Qi(function(Oe){Oe=wn(Oe);var rt=gn(Oe);return!!Ci(v._olm_matches_inbound_session)(this.$b,rt,Oe.length)}),ji.prototype.matches_inbound_from=Qi(function(Oe,rt){Oe=wn(Oe);var zt=gn(Oe);rt=wn(rt);var wi=gn(rt);return!!Ci(v._olm_matches_inbound_session_from)(this.$b,zt,Oe.length,wi,rt.length)}),ji.prototype.encrypt=Qi(function(Oe){try{var rt=Ci(v._olm_encrypt_random_length)(this.$b),zt=Ci(v._olm_encrypt_message_type)(this.$b),wi=se(Oe),Di=Ci(v._olm_encrypt_message_length)(this.$b,wi),kn=Fn(rt,I),Zi=cn(wi+1);x(Oe,Zi,wi+1);var vn=cn(Di+1);return Ci(v._olm_encrypt)(this.$b,Zi,wi,kn,rt,vn,Di),oe(vn+Di),{type:zt,body:D(vn,Di)}}finally{kn!==void 0&&Ta(kn,rt),Zi!==void 0&&(Ta(Zi,wi+1),Lr(Zi)),vn!==void 0&&Lr(vn)}}),ji.prototype.decrypt=Qi(function(Oe,rt){try{var zt=cn(rt.length);xe(rt,zt,!0);var wi=Ci(v._olm_decrypt_max_plaintext_length)(this.$b,Oe,zt,rt.length);xe(rt,zt,!0);var Di=cn(wi+1),kn=Ci(v._olm_decrypt)(this.$b,Oe,zt,rt.length,Di,wi);return oe(Di+kn),D(Di,kn)}finally{zt!==void 0&&Lr(zt),Di!==void 0&&(Ta(Di,wi),Lr(Di))}}),ji.prototype.describe=Qi(function(){try{var Oe=cn(256);return Ci(v._olm_session_describe)(this.$b,Oe,256),D(Oe)}finally{Oe!==void 0&&Lr(Oe)}});function nn(){var Oe=v._olm_utility_size();this.ac=cn(Oe),this.$b=v._olm_utility(this.ac)}function Ri(Oe){return function(){var rt=Oe.apply(this,arguments);if(rt===bn)throw rt=D(v._olm_utility_last_error(arguments[0])),Error("OLM."+rt);return rt}}return nn.prototype.free=function(){v._olm_clear_utility(this.$b),Lr(this.$b)},nn.prototype.sha256=Qi(function(Oe){var rt=Ri(v._olm_sha256_length)(this.$b);Oe=wn(Oe);var zt=gn(Oe),wi=gn(rt+1);try{Ri(v._olm_sha256)(this.$b,zt,Oe.length,wi,rt)}finally{for(Ta(zt,Oe.length),zt=0;zt<Oe.length;zt++)Oe[zt]=0}return D(wi,rt)}),nn.prototype.ed25519_verify=Qi(function(Oe,rt,zt){Oe=wn(Oe);var wi=gn(Oe);rt=wn(rt);var Di=gn(rt);zt=wn(zt);var kn=gn(zt);try{Ri(v._olm_ed25519_verify)(this.$b,wi,Oe.length,Di,rt.length,kn,zt.length)}finally{for(Ta(Di,rt.length),Oe=0;Oe<rt.length;Oe++)rt[Oe]=0}}),l.Account=Xt,l.Session=ji,l.Utility=nn,l.PkEncryption=Si,l.PkDecryption=pi,l.PkSigning=ln,l.SAS=Pr,l.get_library_version=Qi(function(){var Oe=gn(3);return v._olm_get_library_version(Oe,Oe+1,Oe+2),[Ee(Oe,"i8"),Ee(Oe+1,"i8"),Ee(Oe+2,"i8")]}),w.ready}})();de.exports=F;var R;return l.init=function(B){return R||(B&&(OLM_OPTIONS=B),R=new Promise(function(w,v){T=function(){w()},n=function(M){v(M)},F()}),R)},l}();typeof window<"u"&&(window.Olm=A),de.exports=A;// @license-end
},94067:de=>{"use strict";var Z=Object.prototype.hasOwnProperty,m="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(m=!1));function f(T,n,F){this.fn=T,this.context=n,this.once=F||!1}function b(T,n,F,R,B){if(typeof F!="function")throw new TypeError("The listener must be a function");var w=new f(F,R||T,B),v=m?m+n:n;return T._events[v]?T._events[v].fn?T._events[v]=[T._events[v],w]:T._events[v].push(w):(T._events[v]=w,T._eventsCount++),T}function A(T,n){--T._eventsCount===0?T._events=new a:delete T._events[n]}function l(){this._events=new a,this._eventsCount=0}l.prototype.eventNames=function(){var n=[],F,R;if(this._eventsCount===0)return n;for(R in F=this._events)Z.call(F,R)&&n.push(m?R.slice(1):R);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(F)):n},l.prototype.listeners=function(n){var F=m?m+n:n,R=this._events[F];if(!R)return[];if(R.fn)return[R.fn];for(var B=0,w=R.length,v=new Array(w);B<w;B++)v[B]=R[B].fn;return v},l.prototype.listenerCount=function(n){var F=m?m+n:n,R=this._events[F];return R?R.fn?1:R.length:0},l.prototype.emit=function(n,F,R,B,w,v){var M=m?m+n:n;if(!this._events[M])return!1;var p=this._events[M],I=arguments.length,H,ie;if(p.fn){switch(p.once&&this.removeListener(n,p.fn,void 0,!0),I){case 1:return p.fn.call(p.context),!0;case 2:return p.fn.call(p.context,F),!0;case 3:return p.fn.call(p.context,F,R),!0;case 4:return p.fn.call(p.context,F,R,B),!0;case 5:return p.fn.call(p.context,F,R,B,w),!0;case 6:return p.fn.call(p.context,F,R,B,w,v),!0}for(ie=1,H=new Array(I-1);ie<I;ie++)H[ie-1]=arguments[ie];p.fn.apply(p.context,H)}else{var q=p.length,G;for(ie=0;ie<q;ie++)switch(p[ie].once&&this.removeListener(n,p[ie].fn,void 0,!0),I){case 1:p[ie].fn.call(p[ie].context);break;case 2:p[ie].fn.call(p[ie].context,F);break;case 3:p[ie].fn.call(p[ie].context,F,R);break;case 4:p[ie].fn.call(p[ie].context,F,R,B);break;default:if(!H)for(G=1,H=new Array(I-1);G<I;G++)H[G-1]=arguments[G];p[ie].fn.apply(p[ie].context,H)}}return!0},l.prototype.on=function(n,F,R){return b(this,n,F,R,!1)},l.prototype.once=function(n,F,R){return b(this,n,F,R,!0)},l.prototype.removeListener=function(n,F,R,B){var w=m?m+n:n;if(!this._events[w])return this;if(!F)return A(this,w),this;var v=this._events[w];if(v.fn)v.fn===F&&(!B||v.once)&&(!R||v.context===R)&&A(this,w);else{for(var M=0,p=[],I=v.length;M<I;M++)(v[M].fn!==F||B&&!v[M].once||R&&v[M].context!==R)&&p.push(v[M]);p.length?this._events[w]=p.length===1?p[0]:p:A(this,w)}return this},l.prototype.removeAllListeners=function(n){var F;return n?(F=m?m+n:n,this._events[F]&&A(this,F)):(this._events=new a,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=m,l.EventEmitter=l,de.exports=l},21759:(de,Z,m)=>{"use strict";m.d(Z,{$q:()=>w});function a(){return f().__VUE_DEVTOOLS_GLOBAL_HOOK__}function f(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const b=typeof Proxy=="function",A="devtools-plugin:setup",l="plugin:settings:set";let T,n;function F(){var v;return T!==void 0||(typeof window<"u"&&window.performance?(T=!0,n=window.performance):typeof globalThis<"u"&&(!((v=globalThis.perf_hooks)===null||v===void 0)&&v.performance)?(T=!0,n=globalThis.perf_hooks.performance):T=!1),T}function R(){return F()?n.now():Date.now()}class B{constructor(M,p){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=M,this.hook=p;const I={};if(M.settings)for(const q in M.settings){const G=M.settings[q];I[q]=G.defaultValue}const H=`__vue-devtools-plugin-settings__${M.id}`;let ie=Object.assign({},I);try{const q=localStorage.getItem(H),G=JSON.parse(q);Object.assign(ie,G)}catch{}this.fallbacks={getSettings(){return ie},setSettings(q){try{localStorage.setItem(H,JSON.stringify(q))}catch{}ie=q},now(){return R()}},p&&p.on(l,(q,G)=>{q===this.plugin.id&&this.fallbacks.setSettings(G)}),this.proxiedOn=new Proxy({},{get:(q,G)=>this.target?this.target.on[G]:(...ue)=>{this.onQueue.push({method:G,args:ue})}}),this.proxiedTarget=new Proxy({},{get:(q,G)=>this.target?this.target[G]:G==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(G)?(...ue)=>(this.targetQueue.push({method:G,args:ue,resolve:()=>{}}),this.fallbacks[G](...ue)):(...ue)=>new Promise(Q=>{this.targetQueue.push({method:G,args:ue,resolve:Q})})})}async setRealTarget(M){this.target=M;for(const p of this.onQueue)this.target.on[p.method](...p.args);for(const p of this.targetQueue)p.resolve(await this.target[p.method](...p.args))}}function w(v,M){const p=v,I=f(),H=a(),ie=b&&p.enableEarlyProxy;if(H&&(I.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!ie))H.emit(A,v,M);else{const q=ie?new B(p,H):null;(I.__VUE_DEVTOOLS_PLUGINS__=I.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:p,setupFn:M,proxy:q}),q&&M(q.proxiedTarget)}}},50953:(de,Z,m)=>{"use strict";m.d(Z,{BA:()=>rt,C4:()=>u,EW:()=>Tn,Gc:()=>ln,IG:()=>wn,IJ:()=>ji,KR:()=>ai,Kh:()=>or,Pr:()=>wi,QW:()=>Zi,R1:()=>Oe,Tm:()=>Lr,X2:()=>w,a1:()=>Ta,bl:()=>y,fE:()=>bn,g8:()=>cn,hV:()=>Za,hZ:()=>Ft,i9:()=>Xt,jr:()=>n,ju:()=>Fn,lJ:()=>Qi,lW:()=>Yt,nD:()=>Pr,o5:()=>T,qA:()=>Ze,rY:()=>kn,tB:()=>dn,u4:()=>Qe,uY:()=>l,ux:()=>gn,wB:()=>Ln,yC:()=>A});var a=m(90033);/**
* @vue/reactivity v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function f(ii,...Mi){console.warn(`[Vue warn] ${ii}`,...Mi)}let b;class A{constructor(Mi=!1){this.detached=Mi,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=b,!Mi&&b&&(this.index=(b.scopes||(b.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let Mi,le;if(this.scopes)for(Mi=0,le=this.scopes.length;Mi<le;Mi++)this.scopes[Mi].pause();for(Mi=0,le=this.effects.length;Mi<le;Mi++)this.effects[Mi].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let Mi,le;if(this.scopes)for(Mi=0,le=this.scopes.length;Mi<le;Mi++)this.scopes[Mi].resume();for(Mi=0,le=this.effects.length;Mi<le;Mi++)this.effects[Mi].resume()}}run(Mi){if(this._active){const le=b;try{return b=this,Mi()}finally{b=le}}}on(){++this._on===1&&(this.prevScope=b,b=this)}off(){this._on>0&&--this._on===0&&(b=this.prevScope,this.prevScope=void 0)}stop(Mi){if(this._active){this._active=!1;let le,De;for(le=0,De=this.effects.length;le<De;le++)this.effects[le].stop();for(this.effects.length=0,le=0,De=this.cleanups.length;le<De;le++)this.cleanups[le]();if(this.cleanups.length=0,this.scopes){for(le=0,De=this.scopes.length;le<De;le++)this.scopes[le].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!Mi){const ze=this.parent.scopes.pop();ze&&ze!==this&&(this.parent.scopes[this.index]=ze,ze.index=this.index)}this.parent=void 0}}}function l(ii){return new A(ii)}function T(){return b}function n(ii,Mi=!1){b&&b.cleanups.push(ii)}let F;const R={ACTIVE:1,1:"ACTIVE",RUNNING:2,2:"RUNNING",TRACKING:4,4:"TRACKING",NOTIFIED:8,8:"NOTIFIED",DIRTY:16,16:"DIRTY",ALLOW_RECURSE:32,32:"ALLOW_RECURSE",PAUSED:64,64:"PAUSED",EVALUATED:128,128:"EVALUATED"},B=new WeakSet;class w{constructor(Mi){this.fn=Mi,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,b&&b.active&&b.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,B.has(this)&&(B.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||I(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,S(this),q(this);const Mi=F,le=ot;F=this,ot=!0;try{return this.fn()}finally{G(this),F=Mi,ot=le,this.flags&=-3}}stop(){if(this.flags&1){for(let Mi=this.deps;Mi;Mi=Mi.nextDep)he(Mi);this.deps=this.depsTail=void 0,S(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?B.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ue(this)&&this.run()}get dirty(){return ue(this)}}let v=0,M,p;function I(ii,Mi=!1){if(ii.flags|=8,Mi){ii.next=p,p=ii;return}ii.next=M,M=ii}function H(){v++}function ie(){if(--v>0)return;if(p){let Mi=p;for(p=void 0;Mi;){const le=Mi.next;Mi.next=void 0,Mi.flags&=-9,Mi=le}}let ii;for(;M;){let Mi=M;for(M=void 0;Mi;){const le=Mi.next;if(Mi.next=void 0,Mi.flags&=-9,Mi.flags&1)try{Mi.trigger()}catch(De){ii||(ii=De)}Mi=le}}if(ii)throw ii}function q(ii){for(let Mi=ii.deps;Mi;Mi=Mi.nextDep)Mi.version=-1,Mi.prevActiveLink=Mi.dep.activeLink,Mi.dep.activeLink=Mi}function G(ii){let Mi,le=ii.depsTail,De=le;for(;De;){const ze=De.prevDep;De.version===-1?(De===le&&(le=ze),he(De),Ie(De)):Mi=De,De.dep.activeLink=De.prevActiveLink,De.prevActiveLink=void 0,De=ze}ii.deps=Mi,ii.depsTail=le}function ue(ii){for(let Mi=ii.deps;Mi;Mi=Mi.nextDep)if(Mi.dep.version!==Mi.version||Mi.dep.computed&&(Q(Mi.dep.computed)||Mi.dep.version!==Mi.version))return!0;return!!ii._dirty}function Q(ii){if(ii.flags&4&&!(ii.flags&16)||(ii.flags&=-17,ii.globalVersion===j)||(ii.globalVersion=j,!ii.isSSR&&ii.flags&128&&(!ii.deps&&!ii._dirty||!ue(ii))))return;ii.flags|=2;const Mi=ii.dep,le=F,De=ot;F=ii,ot=!0;try{q(ii);const ze=ii.fn(ii._value);(Mi.version===0||(0,a.hasChanged)(ze,ii._value))&&(ii.flags|=128,ii._value=ze,Mi.version++)}catch(ze){throw Mi.version++,ze}finally{F=le,ot=De,G(ii),ii.flags&=-3}}function he(ii,Mi=!1){const{dep:le,prevSub:De,nextSub:ze}=ii;if(De&&(De.nextSub=ze,ii.prevSub=void 0),ze&&(ze.prevSub=De,ii.nextSub=void 0),le.subs===ii&&(le.subs=De,!De&&le.computed)){le.computed.flags&=-5;for(let et=le.computed.deps;et;et=et.nextDep)he(et,!0)}!Mi&&!--le.sc&&le.map&&le.map.delete(le.key)}function Ie(ii){const{prevDep:Mi,nextDep:le}=ii;Mi&&(Mi.nextDep=le,ii.prevDep=void 0),le&&(le.prevDep=Mi,ii.nextDep=void 0)}function We(ii,Mi){ii.effect instanceof w&&(ii=ii.effect.fn);const le=new w(ii);Mi&&extend(le,Mi);try{le.run()}catch(ze){throw le.stop(),ze}const De=le.run.bind(le);return De.effect=le,De}function pe(ii){ii.effect.stop()}let ot=!0;const V=[];function u(){V.push(ot),ot=!1}function d(){V.push(ot),ot=!0}function y(){const ii=V.pop();ot=ii===void 0?!0:ii}function _(ii,Mi=!1){F instanceof w&&(F.cleanup=ii)}function S(ii){const{cleanup:Mi}=ii;if(ii.cleanup=void 0,Mi){const le=F;F=void 0;try{Mi()}finally{F=le}}}let j=0;class U{constructor(Mi,le){this.sub=Mi,this.dep=le,this.version=le.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class D{constructor(Mi){this.computed=Mi,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(Mi){if(!F||!ot||F===this.computed)return;let le=this.activeLink;if(le===void 0||le.sub!==F)le=this.activeLink=new U(F,this),F.deps?(le.prevDep=F.depsTail,F.depsTail.nextDep=le,F.depsTail=le):F.deps=F.depsTail=le,c(le);else if(le.version===-1&&(le.version=this.version,le.nextDep)){const De=le.nextDep;De.prevDep=le.prevDep,le.prevDep&&(le.prevDep.nextDep=De),le.prevDep=F.depsTail,le.nextDep=void 0,F.depsTail.nextDep=le,F.depsTail=le,F.deps===le&&(F.deps=De)}return le}trigger(Mi){this.version++,j++,this.notify(Mi)}notify(Mi){H();try{for(let le=this.subs;le;le=le.prevSub)le.sub.notify()&&le.sub.dep.notify()}finally{ie()}}}function c(ii){if(ii.dep.sc++,ii.sub.flags&4){const Mi=ii.dep.computed;if(Mi&&!ii.dep.subs){Mi.flags|=20;for(let De=Mi.deps;De;De=De.nextDep)c(De)}const le=ii.dep.subs;le!==ii&&(ii.prevSub=le,le&&(le.nextSub=ii)),ii.dep.subs=ii}}const x=new WeakMap,se=Symbol(""),Y=Symbol(""),fe=Symbol("");function Qe(ii,Mi,le){if(ot&&F){let De=x.get(ii);De||x.set(ii,De=new Map);let ze=De.get(le);ze||(De.set(le,ze=new D),ze.map=De,ze.key=le),ze.track()}}function Ft(ii,Mi,le,De,ze,et){const wt=x.get(ii);if(!wt){j++;return}const ae=ke=>{ke&&ke.trigger()};if(H(),Mi==="clear")wt.forEach(ae);else{const ke=(0,a.isArray)(ii),Le=ke&&(0,a.isIntegerKey)(le);if(ke&&le==="length"){const ye=Number(De);wt.forEach(($e,ut)=>{(ut==="length"||ut===fe||!(0,a.isSymbol)(ut)&&ut>=ye)&&ae($e)})}else switch((le!==void 0||wt.has(void 0))&&ae(wt.get(le)),Le&&ae(wt.get(fe)),Mi){case"add":ke?Le&&ae(wt.get("length")):(ae(wt.get(se)),(0,a.isMap)(ii)&&ae(wt.get(Y)));break;case"delete":ke||(ae(wt.get(se)),(0,a.isMap)(ii)&&ae(wt.get(Y)));break;case"set":(0,a.isMap)(ii)&&ae(wt.get(se));break}}ie()}function Et(ii,Mi){const le=x.get(ii);return le&&le.get(Mi)}function _i(ii){const Mi=gn(ii);return Mi===ii?Mi:(Qe(Mi,"iterate",fe),bn(ii)?Mi:Mi.map(Qi))}function Ze(ii){return Qe(ii=gn(ii),"iterate",fe),ii}const Be={__proto__:null,[Symbol.iterator](){return ft(this,Symbol.iterator,Qi)},concat(...ii){return _i(this).concat(...ii.map(Mi=>(0,a.isArray)(Mi)?_i(Mi):Mi))},entries(){return ft(this,"entries",ii=>(ii[1]=Qi(ii[1]),ii))},every(ii,Mi){return Kt(this,"every",ii,Mi,void 0,arguments)},filter(ii,Mi){return Kt(this,"filter",ii,Mi,le=>le.map(Qi),arguments)},find(ii,Mi){return Kt(this,"find",ii,Mi,Qi,arguments)},findIndex(ii,Mi){return Kt(this,"findIndex",ii,Mi,void 0,arguments)},findLast(ii,Mi){return Kt(this,"findLast",ii,Mi,Qi,arguments)},findLastIndex(ii,Mi){return Kt(this,"findLastIndex",ii,Mi,void 0,arguments)},forEach(ii,Mi){return Kt(this,"forEach",ii,Mi,void 0,arguments)},includes(...ii){return mt(this,"includes",ii)},indexOf(...ii){return mt(this,"indexOf",ii)},join(ii){return _i(this).join(ii)},lastIndexOf(...ii){return mt(this,"lastIndexOf",ii)},map(ii,Mi){return Kt(this,"map",ii,Mi,void 0,arguments)},pop(){return Vt(this,"pop")},push(...ii){return Vt(this,"push",ii)},reduce(ii,...Mi){return Ht(this,"reduce",ii,Mi)},reduceRight(ii,...Mi){return Ht(this,"reduceRight",ii,Mi)},shift(){return Vt(this,"shift")},some(ii,Mi){return Kt(this,"some",ii,Mi,void 0,arguments)},splice(...ii){return Vt(this,"splice",ii)},toReversed(){return _i(this).toReversed()},toSorted(ii){return _i(this).toSorted(ii)},toSpliced(...ii){return _i(this).toSpliced(...ii)},unshift(...ii){return Vt(this,"unshift",ii)},values(){return ft(this,"values",Qi)}};function ft(ii,Mi,le){const De=Ze(ii),ze=De[Mi]();return De!==ii&&!bn(ii)&&(ze._next=ze.next,ze.next=()=>{const et=ze._next();return et.done||(et.value=le(et.value)),et}),ze}const At=Array.prototype;function Kt(ii,Mi,le,De,ze,et){const wt=Ze(ii),ae=wt!==ii&&!bn(ii),ke=wt[Mi];if(ke!==At[Mi]){const $e=ke.apply(ii,et);return ae?Qi($e):$e}let Le=le;wt!==ii&&(ae?Le=function($e,ut){return le.call(this,Qi($e),ut,ii)}:le.length>2&&(Le=function($e,ut){return le.call(this,$e,ut,ii)}));const ye=ke.call(wt,Le,De);return ae&&ze?ze(ye):ye}function Ht(ii,Mi,le,De){const ze=Ze(ii);let et=le;return ze!==ii&&(bn(ii)?le.length>3&&(et=function(wt,ae,ke){return le.call(this,wt,ae,ke,ii)}):et=function(wt,ae,ke){return le.call(this,wt,Qi(ae),ke,ii)}),ze[Mi](et,...De)}function mt(ii,Mi,le){const De=gn(ii);Qe(De,"iterate",fe);const ze=De[Mi](...le);return(ze===-1||ze===!1)&&Fn(le[0])?(le[0]=gn(le[0]),De[Mi](...le)):ze}function Vt(ii,Mi,le=[]){u(),H();const De=gn(ii)[Mi].apply(ii,le);return ie(),y(),De}const ki=(0,a.makeMap)("__proto__,__v_isRef,__isVue"),Qt=new Set(Object.getOwnPropertyNames(Symbol).filter(ii=>ii!=="arguments"&&ii!=="caller").map(ii=>Symbol[ii]).filter(a.isSymbol));function Ut(ii){(0,a.isSymbol)(ii)||(ii=String(ii));const Mi=gn(this);return Qe(Mi,"has",ii),Mi.hasOwnProperty(ii)}class It{constructor(Mi=!1,le=!1){this._isReadonly=Mi,this._isShallow=le}get(Mi,le,De){if(le==="__v_skip")return Mi.__v_skip;const ze=this._isReadonly,et=this._isShallow;if(le==="__v_isReactive")return!ze;if(le==="__v_isReadonly")return ze;if(le==="__v_isShallow")return et;if(le==="__v_raw")return De===(ze?et?Si:dt:et?Ye:He).get(Mi)||Object.getPrototypeOf(Mi)===Object.getPrototypeOf(De)?Mi:void 0;const wt=(0,a.isArray)(Mi);if(!ze){let ke;if(wt&&(ke=Be[le]))return ke;if(le==="hasOwnProperty")return Ut}const ae=Reflect.get(Mi,le,Xt(Mi)?Mi:De);if(((0,a.isSymbol)(le)?Qt.has(le):ki(le))||(ze||Qe(Mi,"get",le),et))return ae;if(Xt(ae)){const ke=wt&&(0,a.isIntegerKey)(le)?ae:ae.value;return ze&&(0,a.isObject)(ke)?dn(ke):ke}return(0,a.isObject)(ae)?ze?dn(ae):or(ae):ae}}class Lt extends It{constructor(Mi=!1){super(!1,Mi)}set(Mi,le,De,ze){let et=Mi[le];if(!this._isShallow){const ke=Lr(et);if(!bn(De)&&!Lr(De)&&(et=gn(et),De=gn(De)),!(0,a.isArray)(Mi)&&Xt(et)&&!Xt(De))return ke||(et.value=De),!0}const wt=(0,a.isArray)(Mi)&&(0,a.isIntegerKey)(le)?Number(le)<Mi.length:(0,a.hasOwn)(Mi,le),ae=Reflect.set(Mi,le,De,Xt(Mi)?Mi:ze);return Mi===gn(ze)&&(wt?(0,a.hasChanged)(De,et)&&Ft(Mi,"set",le,De,et):Ft(Mi,"add",le,De)),ae}deleteProperty(Mi,le){const De=(0,a.hasOwn)(Mi,le),ze=Mi[le],et=Reflect.deleteProperty(Mi,le);return et&&De&&Ft(Mi,"delete",le,void 0,ze),et}has(Mi,le){const De=Reflect.has(Mi,le);return(!(0,a.isSymbol)(le)||!Qt.has(le))&&Qe(Mi,"has",le),De}ownKeys(Mi){return Qe(Mi,"iterate",(0,a.isArray)(Mi)?"length":se),Reflect.ownKeys(Mi)}}class Gt extends It{constructor(Mi=!1){super(!0,Mi)}set(Mi,le){return!0}deleteProperty(Mi,le){return!0}}const ti=new Lt,Jt=new Gt,Fi=new Lt(!0),Je=new Gt(!0),Ee=ii=>ii,oe=ii=>Reflect.getPrototypeOf(ii);function xe(ii,Mi,le){return function(...De){const ze=this.__v_raw,et=gn(ze),wt=(0,a.isMap)(et),ae=ii==="entries"||ii===Symbol.iterator&&wt,ke=ii==="keys"&&wt,Le=ze[ii](...De),ye=le?Ee:Mi?Ta:Qi;return!Mi&&Qe(et,"iterate",ke?Y:se),{next(){const{value:$e,done:ut}=Le.next();return ut?{value:$e,done:ut}:{value:ae?[ye($e[0]),ye($e[1])]:ye($e),done:ut}},[Symbol.iterator](){return this}}}}function Me(ii){return function(...Mi){return ii==="delete"?!1:ii==="clear"?void 0:this}}function Re(ii,Mi){const le={get(ze){const et=this.__v_raw,wt=gn(et),ae=gn(ze);ii||((0,a.hasChanged)(ze,ae)&&Qe(wt,"get",ze),Qe(wt,"get",ae));const{has:ke}=oe(wt),Le=Mi?Ee:ii?Ta:Qi;if(ke.call(wt,ze))return Le(et.get(ze));if(ke.call(wt,ae))return Le(et.get(ae));et!==wt&&et.get(ze)},get size(){const ze=this.__v_raw;return!ii&&Qe(gn(ze),"iterate",se),ze.size},has(ze){const et=this.__v_raw,wt=gn(et),ae=gn(ze);return ii||((0,a.hasChanged)(ze,ae)&&Qe(wt,"has",ze),Qe(wt,"has",ae)),ze===ae?et.has(ze):et.has(ze)||et.has(ae)},forEach(ze,et){const wt=this,ae=wt.__v_raw,ke=gn(ae),Le=Mi?Ee:ii?Ta:Qi;return!ii&&Qe(ke,"iterate",se),ae.forEach((ye,$e)=>ze.call(et,Le(ye),Le($e),wt))}};return(0,a.extend)(le,ii?{add:Me("add"),set:Me("set"),delete:Me("delete"),clear:Me("clear")}:{add(ze){!Mi&&!bn(ze)&&!Lr(ze)&&(ze=gn(ze));const et=gn(this);return oe(et).has.call(et,ze)||(et.add(ze),Ft(et,"add",ze,ze)),this},set(ze,et){!Mi&&!bn(et)&&!Lr(et)&&(et=gn(et));const wt=gn(this),{has:ae,get:ke}=oe(wt);let Le=ae.call(wt,ze);Le||(ze=gn(ze),Le=ae.call(wt,ze));const ye=ke.call(wt,ze);return wt.set(ze,et),Le?(0,a.hasChanged)(et,ye)&&Ft(wt,"set",ze,et,ye):Ft(wt,"add",ze,et),this},delete(ze){const et=gn(this),{has:wt,get:ae}=oe(et);let ke=wt.call(et,ze);ke||(ze=gn(ze),ke=wt.call(et,ze));const Le=ae?ae.call(et,ze):void 0,ye=et.delete(ze);return ke&&Ft(et,"delete",ze,void 0,Le),ye},clear(){const ze=gn(this),et=ze.size!==0,wt=void 0,ae=ze.clear();return et&&Ft(ze,"clear",void 0,void 0,wt),ae}}),["keys","values","entries",Symbol.iterator].forEach(ze=>{le[ze]=xe(ze,ii,Mi)}),le}function vt(ii,Mi){const le=Re(ii,Mi);return(De,ze,et)=>ze==="__v_isReactive"?!ii:ze==="__v_isReadonly"?ii:ze==="__v_raw"?De:Reflect.get((0,a.hasOwn)(le,ze)&&ze in De?le:De,ze,et)}const pt={get:vt(!1,!1)},Mt={get:vt(!1,!0)},Vi={get:vt(!0,!1)},Nt={get:vt(!0,!0)};function at(ii,Mi,le){const De=gn(le);if(De!==le&&Mi.call(ii,De)){const ze=toRawType(ii);f(`Reactive ${ze} contains both the raw and reactive versions of the same object${ze==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const He=new WeakMap,Ye=new WeakMap,dt=new WeakMap,Si=new WeakMap;function ci(ii){switch(ii){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function pi(ii){return ii.__v_skip||!Object.isExtensible(ii)?0:ci((0,a.toRawType)(ii))}function or(ii){return Lr(ii)?ii:Nn(ii,!1,ti,pt,He)}function ln(ii){return Nn(ii,!1,Fi,Mt,Ye)}function dn(ii){return Nn(ii,!0,Jt,Vi,dt)}function Pr(ii){return Nn(ii,!0,Je,Nt,Si)}function Nn(ii,Mi,le,De,ze){if(!(0,a.isObject)(ii)||ii.__v_raw&&!(Mi&&ii.__v_isReactive))return ii;const et=pi(ii);if(et===0)return ii;const wt=ze.get(ii);if(wt)return wt;const ae=new Proxy(ii,et===2?De:le);return ze.set(ii,ae),ae}function cn(ii){return Lr(ii)?cn(ii.__v_raw):!!(ii&&ii.__v_isReactive)}function Lr(ii){return!!(ii&&ii.__v_isReadonly)}function bn(ii){return!!(ii&&ii.__v_isShallow)}function Fn(ii){return ii?!!ii.__v_raw:!1}function gn(ii){const Mi=ii&&ii.__v_raw;return Mi?gn(Mi):ii}function wn(ii){return!(0,a.hasOwn)(ii,"__v_skip")&&Object.isExtensible(ii)&&(0,a.def)(ii,"__v_skip",!0),ii}const Qi=ii=>(0,a.isObject)(ii)?or(ii):ii,Ta=ii=>(0,a.isObject)(ii)?dn(ii):ii;function Xt(ii){return ii?ii.__v_isRef===!0:!1}function ai(ii){return Ci(ii,!1)}function ji(ii){return Ci(ii,!0)}function Ci(ii,Mi){return Xt(ii)?ii:new nn(ii,Mi)}class nn{constructor(Mi,le){this.dep=new D,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=le?Mi:gn(Mi),this._value=le?Mi:Qi(Mi),this.__v_isShallow=le}get value(){return this.dep.track(),this._value}set value(Mi){const le=this._rawValue,De=this.__v_isShallow||bn(Mi)||Lr(Mi);Mi=De?Mi:gn(Mi),(0,a.hasChanged)(Mi,le)&&(this._rawValue=Mi,this._value=De?Mi:Qi(Mi),this.dep.trigger())}}function Ri(ii){ii.dep&&ii.dep.trigger()}function Oe(ii){return Xt(ii)?ii.value:ii}function rt(ii){return(0,a.isFunction)(ii)?ii():Oe(ii)}const zt={get:(ii,Mi,le)=>Mi==="__v_raw"?ii:Oe(Reflect.get(ii,Mi,le)),set:(ii,Mi,le,De)=>{const ze=ii[Mi];return Xt(ze)&&!Xt(le)?(ze.value=le,!0):Reflect.set(ii,Mi,le,De)}};function wi(ii){return cn(ii)?ii:new Proxy(ii,zt)}class Di{constructor(Mi){this.__v_isRef=!0,this._value=void 0;const le=this.dep=new D,{get:De,set:ze}=Mi(le.track.bind(le),le.trigger.bind(le));this._get=De,this._set=ze}get value(){return this._value=this._get()}set value(Mi){this._set(Mi)}}function kn(ii){return new Di(ii)}function Zi(ii){const Mi=(0,a.isArray)(ii)?new Array(ii.length):{};for(const le in ii)Mi[le]=Zt(ii,le);return Mi}class vn{constructor(Mi,le,De){this._object=Mi,this._key=le,this._defaultValue=De,this.__v_isRef=!0,this._value=void 0}get value(){const Mi=this._object[this._key];return this._value=Mi===void 0?this._defaultValue:Mi}set value(Mi){this._object[this._key]=Mi}get dep(){return Et(gn(this._object),this._key)}}class Jn{constructor(Mi){this._getter=Mi,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Yt(ii,Mi,le){return Xt(ii)?ii:(0,a.isFunction)(ii)?new Jn(ii):(0,a.isObject)(ii)&&arguments.length>1?Zt(ii,Mi,le):ai(ii)}function Zt(ii,Mi,le){const De=ii[Mi];return Xt(De)?De:new vn(ii,Mi,le)}class rn{constructor(Mi,le,De){this.fn=Mi,this.setter=le,this._value=void 0,this.dep=new D(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=j-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!le,this.isSSR=De}notify(){if(this.flags|=16,!(this.flags&8)&&F!==this)return I(this,!0),!0}get value(){const Mi=this.dep.track();return Q(this),Mi&&(Mi.version=this.dep.version),this._value}set value(Mi){this.setter&&this.setter(Mi)}}function Tn(ii,Mi,le=!1){let De,ze;return(0,a.isFunction)(ii)?De=ii:(De=ii.get,ze=ii.set),new rn(De,ze,le)}const yr={GET:"get",HAS:"has",ITERATE:"iterate"},zr={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},pr={SKIP:"__v_skip",IS_REACTIVE:"__v_isReactive",IS_READONLY:"__v_isReadonly",IS_SHALLOW:"__v_isShallow",RAW:"__v_raw",IS_REF:"__v_isRef"},Tr={WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP"},nr={},hs=new WeakMap;let Ia;function Dn(){return Ia}function ia(ii,Mi=!1,le=Ia){if(le){let De=hs.get(le);De||hs.set(le,De=[]),De.push(ii)}}function Ln(ii,Mi,le=a.EMPTY_OBJ){const{immediate:De,deep:ze,once:et,scheduler:wt,augmentJob:ae,call:ke}=le,Le=yi=>{(le.onWarn||f)("Invalid watch source: ",yi,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},ye=yi=>ze?yi:bn(yi)||ze===!1||ze===0?Za(yi,1):Za(yi);let $e,ut,di,_t,st=!1,Hi=!1;if(Xt(ii)?(ut=()=>ii.value,st=bn(ii)):cn(ii)?(ut=()=>ye(ii),st=!0):(0,a.isArray)(ii)?(Hi=!0,st=ii.some(yi=>cn(yi)||bn(yi)),ut=()=>ii.map(yi=>{if(Xt(yi))return yi.value;if(cn(yi))return ye(yi);if((0,a.isFunction)(yi))return ke?ke(yi,2):yi()})):(0,a.isFunction)(ii)?Mi?ut=ke?()=>ke(ii,2):ii:ut=()=>{if(di){u();try{di()}finally{y()}}const yi=Ia;Ia=$e;try{return ke?ke(ii,3,[_t]):ii(_t)}finally{Ia=yi}}:ut=a.NOOP,Mi&&ze){const yi=ut,mn=ze===!0?1/0:ze;ut=()=>Za(yi(),mn)}const Ve=T(),Bt=()=>{$e.stop(),Ve&&Ve.active&&(0,a.remove)(Ve.effects,$e)};if(et&&Mi){const yi=Mi;Mi=(...mn)=>{yi(...mn),Bt()}}let Wt=Hi?new Array(ii.length).fill(nr):nr;const Ei=yi=>{if(!(!($e.flags&1)||!$e.dirty&&!yi))if(Mi){const mn=$e.run();if(ze||st||(Hi?mn.some((Pn,Or)=>(0,a.hasChanged)(Pn,Wt[Or])):(0,a.hasChanged)(mn,Wt))){di&&di();const Pn=Ia;Ia=$e;try{const Or=[mn,Wt===nr?void 0:Hi&&Wt[0]===nr?[]:Wt,_t];Wt=mn,ke?ke(Mi,3,Or):Mi(...Or)}finally{Ia=Pn}}}else $e.run()};return ae&&ae(Ei),$e=new w(ut),$e.scheduler=wt?()=>wt(Ei,!1):Ei,_t=yi=>ia(yi,!1,$e),di=$e.onStop=()=>{const yi=hs.get($e);if(yi){if(ke)ke(yi,4);else for(const mn of yi)mn();hs.delete($e)}},Mi?De?Ei(!0):Wt=$e.run():wt?wt(Ei.bind(null,!0),!0):$e.run(),Bt.pause=$e.pause.bind($e),Bt.resume=$e.resume.bind($e),Bt.stop=Bt,Bt}function Za(ii,Mi=1/0,le){if(Mi<=0||!(0,a.isObject)(ii)||ii.__v_skip||(le=le||new Map,(le.get(ii)||0)>=Mi))return ii;if(le.set(ii,Mi),Mi--,Xt(ii))Za(ii.value,Mi,le);else if((0,a.isArray)(ii))for(let De=0;De<ii.length;De++)Za(ii[De],Mi,le);else if((0,a.isSet)(ii)||(0,a.isMap)(ii))ii.forEach(De=>{Za(De,Mi,le)});else if((0,a.isPlainObject)(ii)){for(const De in ii)Za(ii[De],Mi,le);for(const De of Object.getOwnPropertySymbols(ii))Object.prototype.propertyIsEnumerable.call(ii,De)&&Za(ii[De],Mi,le)}return ii}},20641:(de,Z,m)=>{"use strict";m.d(Z,{$V:()=>di,$u:()=>da,$y:()=>ks,Bi:()=>kn,CE:()=>Fc,Df:()=>wi,Dl:()=>S,E3:()=>xu,EW:()=>Va,EY:()=>is,FK:()=>Ra,Gt:()=>Nr,Gy:()=>wn,Ht:()=>Ul,Ic:()=>as,Im:()=>cn,K9:()=>Qc,KC:()=>Sa,Lk:()=>fd,MZ:()=>zt,Mw:()=>ro,Ng:()=>rc,OA:()=>Ph,OW:()=>Ri,PS:()=>mr,Q3:()=>hd,QP:()=>Ta,Qi:()=>vt,R8:()=>El,RG:()=>ol,Tb:()=>gl,WQ:()=>rr,Wv:()=>Gu,YY:()=>Mt,bF:()=>eu,bo:()=>at,dY:()=>u,eW:()=>Ql,eX:()=>Dl,fn:()=>qf,g2:()=>Ji,gN:()=>Vs,h:()=>Ya,hi:()=>xi,jC:()=>qs,jt:()=>pt,k6:()=>Vi,nI:()=>Gl,nT:()=>Wf,pI:()=>Go,pM:()=>Di,pR:()=>Ci,qL:()=>ie,rk:()=>Jn,sV:()=>Ka,uX:()=>Jo,v6:()=>Rr,wB:()=>Sd,xo:()=>Ct,zz:()=>kt});var a=m(50953),f=m(90033);/**
* @vue/runtime-core v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const b=[];function A(re){b.push(re)}function l(){b.pop()}let T=!1;function n(re,...we){if(T)return;T=!0,pauseTracking();const ht=b.length?b[b.length-1].component:null,Rt=ht&&ht.appContext.config.warnHandler,si=F();if(Rt)H(Rt,ht,11,[re+we.map(ui=>{var $i,pn;return(pn=($i=ui.toString)==null?void 0:$i.call(ui))!=null?pn:JSON.stringify(ui)}).join(""),ht&&ht.proxy,si.map(({vnode:ui})=>`at <${fa(ht,ui.type)}>`).join(`
`),si]);else{const ui=[`[Vue warn]: ${re}`,...we];si.length&&ui.push(`
`,...R(si)),console.warn(...ui)}resetTracking(),T=!1}function F(){let re=b[b.length-1];if(!re)return[];const we=[];for(;re;){const ht=we[0];ht&&ht.vnode===re?ht.recurseCount++:we.push({vnode:re,recurseCount:0});const Rt=re.component&&re.component.parent;re=Rt&&Rt.vnode}return we}function R(re){const we=[];return re.forEach((ht,Rt)=>{we.push(...Rt===0?[]:[`
`],...B(ht))}),we}function B({vnode:re,recurseCount:we}){const ht=we>0?`... (${we} recursive calls)`:"",Rt=re.component?re.component.parent==null:!1,si=` at <${fa(re.component,re.type,Rt)}`,ui=">"+ht;return re.props?[si,...w(re.props),ui]:[si+ui]}function w(re){const we=[],ht=Object.keys(re);return ht.slice(0,3).forEach(Rt=>{we.push(...v(Rt,re[Rt]))}),ht.length>3&&we.push(" ..."),we}function v(re,we,ht){return isString(we)?(we=JSON.stringify(we),ht?we:[`${re}=${we}`]):typeof we=="number"||typeof we=="boolean"||we==null?ht?we:[`${re}=${we}`]:isRef(we)?(we=v(re,toRaw(we.value),!0),ht?we:[`${re}=Ref<`,we,">"]):isFunction(we)?[`${re}=fn${we.name?`<${we.name}>`:""}`]:(we=toRaw(we),ht?we:[`${re}=`,we])}function M(re,we){}const p={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},I={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function H(re,we,ht,Rt){try{return Rt?re(...Rt):re()}catch(si){q(si,we,ht)}}function ie(re,we,ht,Rt){if((0,f.isFunction)(re)){const si=H(re,we,ht,Rt);return si&&(0,f.isPromise)(si)&&si.catch(ui=>{q(ui,we,ht)}),si}if((0,f.isArray)(re)){const si=[];for(let ui=0;ui<re.length;ui++)si.push(ie(re[ui],we,ht,Rt));return si}}function q(re,we,ht,Rt=!0){const si=we?we.vnode:null,{errorHandler:ui,throwUnhandledErrorInProduction:$i}=we&&we.appContext.config||f.EMPTY_OBJ;if(we){let pn=we.parent;const Gn=we.proxy,br=`https://vuejs.org/error-reference/#runtime-${ht}`;for(;pn;){const fr=pn.ec;if(fr){for(let zn=0;zn<fr.length;zn++)if(fr[zn](re,Gn,br)===!1)return}pn=pn.parent}if(ui){(0,a.C4)(),H(ui,null,10,[re,Gn,br]),(0,a.bl)();return}}G(re,ht,si,Rt,$i)}function G(re,we,ht,Rt=!0,si=!1){if(si)throw re;console.error(re)}const ue=[];let Q=-1;const he=[];let Ie=null,We=0;const pe=Promise.resolve();let ot=null;const V=100;function u(re){const we=ot||pe;return re?we.then(this?re.bind(this):re):we}function d(re){let we=Q+1,ht=ue.length;for(;we<ht;){const Rt=we+ht>>>1,si=ue[Rt],ui=D(si);ui<re||ui===re&&si.flags&2?we=Rt+1:ht=Rt}return we}function y(re){if(!(re.flags&1)){const we=D(re),ht=ue[ue.length-1];!ht||!(re.flags&2)&&we>=D(ht)?ue.push(re):ue.splice(d(we),0,re),re.flags|=1,_()}}function _(){ot||(ot=pe.then(c))}function S(re){(0,f.isArray)(re)?he.push(...re):Ie&&re.id===-1?Ie.splice(We+1,0,re):re.flags&1||(he.push(re),re.flags|=1),_()}function j(re,we,ht=Q+1){for(;ht<ue.length;ht++){const Rt=ue[ht];if(Rt&&Rt.flags&2){if(re&&Rt.id!==re.uid)continue;ue.splice(ht,1),ht--,Rt.flags&4&&(Rt.flags&=-2),Rt(),Rt.flags&4||(Rt.flags&=-2)}}}function U(re){if(he.length){const we=[...new Set(he)].sort((ht,Rt)=>D(ht)-D(Rt));if(he.length=0,Ie){Ie.push(...we);return}for(Ie=we,We=0;We<Ie.length;We++){const ht=Ie[We];ht.flags&4&&(ht.flags&=-2),ht.flags&8||ht(),ht.flags&=-2}Ie=null,We=0}}const D=re=>re.id==null?re.flags&2?-1:1/0:re.id;function c(re){const we=f.NOOP;try{for(Q=0;Q<ue.length;Q++){const ht=ue[Q];ht&&!(ht.flags&8)&&(ht.flags&4&&(ht.flags&=-2),H(ht,ht.i,ht.i?15:14),ht.flags&4||(ht.flags&=-2))}}finally{for(;Q<ue.length;Q++){const ht=ue[Q];ht&&(ht.flags&=-2)}Q=-1,ue.length=0,U(re),ot=null,(ue.length||he.length)&&c(re)}}function x(re,we){const ht=re.get(we)||0;if(ht>V){const Rt=we.i,si=Rt&&Dr(Rt.type);return q(`Maximum recursive updates exceeded${si?` in component <${si}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return re.set(we,ht+1),!1}let se=!1;const Y=new Map,fe=new Map;function Qe(re){const we=re.type.__hmrId;let ht=fe.get(we);ht||(Et(we,re.type),ht=fe.get(we)),ht.instances.add(re)}function Ft(re){fe.get(re.type.__hmrId).instances.delete(re)}function Et(re,we){return fe.has(re)?!1:(fe.set(re,{initialDef:_i(we),instances:new Set}),!0)}function _i(re){return xr(re)?re.__vccOpts:re}function Ze(re,we){const ht=fe.get(re);ht&&(ht.initialDef.render=we,[...ht.instances].forEach(Rt=>{we&&(Rt.render=we,_i(Rt.type).render=we),Rt.renderCache=[],se=!0,Rt.job.flags&8||Rt.update(),se=!1}))}function Be(re,we){const ht=fe.get(re);if(!ht)return;we=_i(we),ft(ht.initialDef,we);const Rt=[...ht.instances];for(let si=0;si<Rt.length;si++){const ui=Rt[si],$i=_i(ui.type);let pn=Y.get($i);pn||($i!==ht.initialDef&&ft($i,we),Y.set($i,pn=new Set)),pn.add(ui),ui.appContext.propsCache.delete(ui.type),ui.appContext.emitsCache.delete(ui.type),ui.appContext.optionsCache.delete(ui.type),ui.ceReload?(pn.add(ui),ui.ceReload(we.styles),pn.delete(ui)):ui.parent?y(()=>{ui.job.flags&8||(se=!0,ui.parent.update(),se=!1,pn.delete(ui))}):ui.appContext.reload?ui.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),ui.root.ce&&ui!==ui.root&&ui.root.ce._removeChildStyle($i)}S(()=>{Y.clear()})}function ft(re,we){extend(re,we);for(const ht in re)ht!=="__file"&&!(ht in we)&&delete re[ht]}function At(re){return(we,ht)=>{try{return re(we,ht)}catch(Rt){console.error(Rt),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Kt,Ht=[],mt=!1;function Vt(re,...we){Kt?Kt.emit(re,...we):mt||Ht.push({event:re,args:we})}function ki(re,we){var ht,Rt;Kt=re,Kt?(Kt.enabled=!0,Ht.forEach(({event:si,args:ui})=>Kt.emit(si,...ui)),Ht=[]):typeof window<"u"&&window.HTMLElement&&!((Rt=(ht=window.navigator)==null?void 0:ht.userAgent)!=null&&Rt.includes("jsdom"))?((we.__VUE_DEVTOOLS_HOOK_REPLAY__=we.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(ui=>{ki(ui,we)}),setTimeout(()=>{Kt||(we.__VUE_DEVTOOLS_HOOK_REPLAY__=null,mt=!0,Ht=[])},3e3)):(mt=!0,Ht=[])}function Qt(re,we){Vt("app:init",re,we,{Fragment:Ra,Text:is,Comment:ro,Static:qs})}function Ut(re){Vt("app:unmount",re)}const It=Jt("component:added"),Lt=Jt("component:updated"),Gt=Jt("component:removed"),ti=re=>{Kt&&typeof Kt.cleanupBuffer=="function"&&!Kt.cleanupBuffer(re)&&Gt(re)};function Jt(re){return we=>{Vt(re,we.appContext.app,we.uid,we.parent?we.parent.uid:void 0,we)}}const Fi=null,Je=null;function Ee(re){return(we,ht,Rt)=>{Vt(re,we.appContext.app,we.uid,we,ht,Rt)}}function oe(re,we,ht){Vt("component:emit",re.appContext.app,re,we,ht)}let xe=null,Me=null;function Re(re){const we=xe;return xe=re,Me=re&&re.type.__scopeId||null,we}function vt(re){Me=re}function pt(){Me=null}const Mt=re=>Vi;function Vi(re,we=xe,ht){if(!we||re._n)return re;const Rt=(...si)=>{Rt._d&&af(-1);const ui=Re(we);let $i;try{$i=re(...si)}finally{Re(ui),Rt._d&&af(1)}return __VUE_PROD_DEVTOOLS__&&Lt(we),$i};return Rt._n=!0,Rt._c=!0,Rt._d=!0,Rt}function Nt(re){isBuiltInDirective(re)&&n("Do not use built-in directive ids as custom directive id: "+re)}function at(re,we){if(xe===null)return re;const ht=sn(xe),Rt=re.dirs||(re.dirs=[]);for(let si=0;si<we.length;si++){let[ui,$i,pn,Gn=f.EMPTY_OBJ]=we[si];ui&&((0,f.isFunction)(ui)&&(ui={mounted:ui,updated:ui}),ui.deep&&(0,a.hV)($i),Rt.push({dir:ui,instance:ht,value:$i,oldValue:void 0,arg:pn,modifiers:Gn}))}return re}function He(re,we,ht,Rt){const si=re.dirs,ui=we&&we.dirs;for(let $i=0;$i<si.length;$i++){const pn=si[$i];ui&&(pn.oldValue=ui[$i].value);let Gn=pn.dir[Rt];Gn&&((0,a.C4)(),ie(Gn,ht,8,[re.el,pn,re,we]),(0,a.bl)())}}const Ye=Symbol("_vte"),dt=re=>re.__isTeleport,Si=re=>re&&(re.disabled||re.disabled===""),ci=re=>re&&(re.defer||re.defer===""),pi=re=>typeof SVGElement<"u"&&re instanceof SVGElement,or=re=>typeof MathMLElement=="function"&&re instanceof MathMLElement,ln=(re,we)=>{const ht=re&&re.to;return(0,f.isString)(ht)?we?we(ht):null:ht},dn={name:"Teleport",__isTeleport:!0,process(re,we,ht,Rt,si,ui,$i,pn,Gn,br){const{mc:fr,pc:zn,pbc:ua,o:{insert:wa,querySelector:cs,createText:Ua,createComment:vo}}=br,Xo=Si(we.props);let{shapeFlag:bs,children:gr,dynamicChildren:Ea}=we;if(re==null){const Da=we.el=Ua(""),Ts=we.anchor=Ua("");wa(Da,ht,Rt),wa(Ts,ht,Rt);const Aa=(Ja,ns)=>{bs&16&&fr(gr,Ja,ns,si,ui,$i,pn,Gn)},uo=()=>{const Ja=we.target=ln(we.props,cs),ns=bn(Ja,we,Ua,wa);Ja&&($i!=="svg"&&pi(Ja)?$i="svg":$i!=="mathml"&&or(Ja)&&($i="mathml"),si&&si.isCE&&(si.ce._teleportTargets||(si.ce._teleportTargets=new Set)).add(Ja),Xo||(Aa(Ja,ns),Lr(we,!1)))};Xo&&(Aa(ht,Ts),Lr(we,!0)),ci(we.props)?(we.el.__isMounted=!1,ou(()=>{uo(),delete we.el.__isMounted},ui)):uo()}else{if(ci(we.props)&&re.el.__isMounted===!1){ou(()=>{dn.process(re,we,ht,Rt,si,ui,$i,pn,Gn,br)},ui);return}we.el=re.el,we.targetStart=re.targetStart;const Da=we.anchor=re.anchor,Ts=we.target=re.target,Aa=we.targetAnchor=re.targetAnchor,uo=Si(re.props),Ja=uo?ht:Ts,ns=uo?Da:Aa;if($i==="svg"||pi(Ts)?$i="svg":($i==="mathml"||or(Ts))&&($i="mathml"),Ea?(ua(re.dynamicChildren,Ea,Ja,si,ui,$i,pn),kd(re,we,!0)):Gn||zn(re,we,Ja,ns,si,ui,$i,pn,!1),Xo)uo?we.props&&re.props&&we.props.to!==re.props.to&&(we.props.to=re.props.to):Pr(we,ht,Da,br,1);else if((we.props&&we.props.to)!==(re.props&&re.props.to)){const io=we.target=ln(we.props,cs);io&&Pr(we,io,null,br,0)}else uo&&Pr(we,Ts,Aa,br,1);Lr(we,Xo)}},remove(re,we,ht,{um:Rt,o:{remove:si}},ui){const{shapeFlag:$i,children:pn,anchor:Gn,targetStart:br,targetAnchor:fr,target:zn,props:ua}=re;if(zn&&(si(br),si(fr)),ui&&si(Gn),$i&16){const wa=ui||!Si(ua);for(let cs=0;cs<pn.length;cs++){const Ua=pn[cs];Rt(Ua,we,ht,wa,!!Ua.dynamicChildren)}}},move:Pr,hydrate:Nn};function Pr(re,we,ht,{o:{insert:Rt},m:si},ui=2){ui===0&&Rt(re.targetAnchor,we,ht);const{el:$i,anchor:pn,shapeFlag:Gn,children:br,props:fr}=re,zn=ui===2;if(zn&&Rt($i,we,ht),(!zn||Si(fr))&&Gn&16)for(let ua=0;ua<br.length;ua++)si(br[ua],we,ht,2);zn&&Rt(pn,we,ht)}function Nn(re,we,ht,Rt,si,ui,{o:{nextSibling:$i,parentNode:pn,querySelector:Gn,insert:br,createText:fr}},zn){function ua(Ua,vo,Xo,bs){vo.anchor=zn($i(Ua),vo,pn(Ua),ht,Rt,si,ui),vo.targetStart=Xo,vo.targetAnchor=bs}const wa=we.target=ln(we.props,Gn),cs=Si(we.props);if(wa){const Ua=wa._lpa||wa.firstChild;if(we.shapeFlag&16)if(cs)ua(re,we,Ua,Ua&&$i(Ua));else{we.anchor=$i(re);let vo=Ua;for(;vo;){if(vo&&vo.nodeType===8){if(vo.data==="teleport start anchor")we.targetStart=vo;else if(vo.data==="teleport anchor"){we.targetAnchor=vo,wa._lpa=we.targetAnchor&&$i(we.targetAnchor);break}}vo=$i(vo)}we.targetAnchor||bn(wa,we,fr,br),zn(Ua&&$i(Ua),we,wa,ht,Rt,si,ui)}Lr(we,cs)}else cs&&we.shapeFlag&16&&ua(re,we,re,$i(re));return we.anchor&&$i(we.anchor)}const cn=dn;function Lr(re,we){const ht=re.ctx;if(ht&&ht.ut){let Rt,si;for(we?(Rt=re.el,si=re.anchor):(Rt=re.targetStart,si=re.targetAnchor);Rt&&Rt!==si;)Rt.nodeType===1&&Rt.setAttribute("data-v-owner",ht.uid),Rt=Rt.nextSibling;ht.ut()}}function bn(re,we,ht,Rt){const si=we.targetStart=ht(""),ui=we.targetAnchor=ht("");return si[Ye]=ui,re&&(Rt(si,re),Rt(ui,re)),ui}const Fn=Symbol("_leaveCb"),gn=Symbol("_enterCb");function wn(){const re={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ka(()=>{re.isMounted=!0}),Ct(()=>{re.isUnmounting=!0}),re}const Qi=[Function,Array],Ta={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qi,onEnter:Qi,onAfterEnter:Qi,onEnterCancelled:Qi,onBeforeLeave:Qi,onLeave:Qi,onAfterLeave:Qi,onLeaveCancelled:Qi,onBeforeAppear:Qi,onAppear:Qi,onAfterAppear:Qi,onAppearCancelled:Qi},Xt=re=>{const we=re.subTree;return we.component?Xt(we.component):we},ai={name:"BaseTransition",props:Ta,setup(re,{slots:we}){const ht=Gl(),Rt=wn();return()=>{const si=we.default&&wi(we.default(),!0);if(!si||!si.length)return;const ui=ji(si),$i=(0,a.ux)(re),{mode:pn}=$i;if(Rt.isLeaving)return Oe(ui);const Gn=rt(ui);if(!Gn)return Oe(ui);let br=Ri(Gn,$i,Rt,ht,zn=>br=zn);Gn.type!==ro&&zt(Gn,br);let fr=ht.subTree&&rt(ht.subTree);if(fr&&fr.type!==ro&&!Pc(fr,Gn)&&Xt(ht).type!==ro){let zn=Ri(fr,$i,Rt,ht);if(zt(fr,zn),pn==="out-in"&&Gn.type!==ro)return Rt.isLeaving=!0,zn.afterLeave=()=>{Rt.isLeaving=!1,ht.job.flags&8||ht.update(),delete zn.afterLeave,fr=void 0},Oe(ui);pn==="in-out"&&Gn.type!==ro?zn.delayLeave=(ua,wa,cs)=>{const Ua=nn(Rt,fr);Ua[String(fr.key)]=fr,ua[Fn]=()=>{wa(),ua[Fn]=void 0,delete br.delayedLeave,fr=void 0},br.delayedLeave=()=>{cs(),delete br.delayedLeave,fr=void 0}}:fr=void 0}else fr&&(fr=void 0);return ui}}};function ji(re){let we=re[0];if(re.length>1){let ht=!1;for(const Rt of re)if(Rt.type!==ro){we=Rt,ht=!0;break}}return we}const Ci=ai;function nn(re,we){const{leavingVNodes:ht}=re;let Rt=ht.get(we.type);return Rt||(Rt=Object.create(null),ht.set(we.type,Rt)),Rt}function Ri(re,we,ht,Rt,si){const{appear:ui,mode:$i,persisted:pn=!1,onBeforeEnter:Gn,onEnter:br,onAfterEnter:fr,onEnterCancelled:zn,onBeforeLeave:ua,onLeave:wa,onAfterLeave:cs,onLeaveCancelled:Ua,onBeforeAppear:vo,onAppear:Xo,onAfterAppear:bs,onAppearCancelled:gr}=we,Ea=String(re.key),Da=nn(ht,re),Ts=(Ja,ns)=>{Ja&&ie(Ja,Rt,9,ns)},Aa=(Ja,ns)=>{const io=ns[1];Ts(Ja,ns),(0,f.isArray)(Ja)?Ja.every(ll=>ll.length<=1)&&io():Ja.length<=1&&io()},uo={mode:$i,persisted:pn,beforeEnter(Ja){let ns=Gn;if(!ht.isMounted)if(ui)ns=vo||Gn;else return;Ja[Fn]&&Ja[Fn](!0);const io=Da[Ea];io&&Pc(re,io)&&io.el[Fn]&&io.el[Fn](),Ts(ns,[Ja])},enter(Ja){let ns=br,io=fr,ll=zn;if(!ht.isMounted)if(ui)ns=Xo||br,io=bs||fr,ll=gr||zn;else return;let pl=!1;const Sl=Ja[gn]=Au=>{pl||(pl=!0,Au?Ts(ll,[Ja]):Ts(io,[Ja]),uo.delayedLeave&&uo.delayedLeave(),Ja[gn]=void 0)};ns?Aa(ns,[Ja,Sl]):Sl()},leave(Ja,ns){const io=String(re.key);if(Ja[gn]&&Ja[gn](!0),ht.isUnmounting)return ns();Ts(ua,[Ja]);let ll=!1;const pl=Ja[Fn]=Sl=>{ll||(ll=!0,ns(),Sl?Ts(Ua,[Ja]):Ts(cs,[Ja]),Ja[Fn]=void 0,Da[io]===re&&delete Da[io])};Da[io]=re,wa?Aa(wa,[Ja,pl]):pl()},clone(Ja){const ns=Ri(Ja,we,ht,Rt,si);return si&&si(ns),ns}};return uo}function Oe(re){if(st(re))return re=xu(re),re.children=null,re}function rt(re){if(!st(re))return dt(re.type)&&re.children?ji(re.children):re;if(re.component)return re.component.subTree;const{shapeFlag:we,children:ht}=re;if(ht){if(we&16)return ht[0];if(we&32&&(0,f.isFunction)(ht.default))return ht.default()}}function zt(re,we){re.shapeFlag&6&&re.component?(re.transition=we,zt(re.component.subTree,we)):re.shapeFlag&128?(re.ssContent.transition=we.clone(re.ssContent),re.ssFallback.transition=we.clone(re.ssFallback)):re.transition=we}function wi(re,we=!1,ht){let Rt=[],si=0;for(let ui=0;ui<re.length;ui++){let $i=re[ui];const pn=ht==null?$i.key:String(ht)+String($i.key!=null?$i.key:ui);$i.type===Ra?($i.patchFlag&128&&si++,Rt=Rt.concat(wi($i.children,we,pn))):(we||$i.type!==ro)&&Rt.push(pn!=null?xu($i,{key:pn}):$i)}if(si>1)for(let ui=0;ui<Rt.length;ui++)Rt[ui].patchFlag=-2;return Rt}function Di(re,we){return(0,f.isFunction)(re)?(0,f.extend)({name:re.name},we,{setup:re}):re}function kn(){const re=Gl();return re?(re.appContext.config.idPrefix||"v")+"-"+re.ids[0]+re.ids[1]++:""}function Zi(re){re.ids=[re.ids[0]+re.ids[2]+++"-",0,0]}const vn=new WeakSet;function Jn(re){const we=Gl(),ht=(0,a.IJ)(null);if(we){const si=we.refs===f.EMPTY_OBJ?we.refs={}:we.refs;let ui;Object.defineProperty(si,re,{enumerable:!0,get:()=>ht.value,set:$i=>ht.value=$i})}return ht}const Yt=new WeakMap;function Zt(re,we,ht,Rt,si=!1){if((0,f.isArray)(re)){re.forEach((Ua,vo)=>Zt(Ua,we&&((0,f.isArray)(we)?we[vo]:we),ht,Rt,si));return}if(ut(Rt)&&!si){Rt.shapeFlag&512&&Rt.type.__asyncResolved&&Rt.component.subTree.component&&Zt(re,we,ht,Rt.component.subTree);return}const ui=Rt.shapeFlag&4?sn(Rt.component):Rt.el,$i=si?null:ui,{i:pn,r:Gn}=re,br=we&&we.r,fr=pn.refs===f.EMPTY_OBJ?pn.refs={}:pn.refs,zn=pn.setupState,ua=(0,a.ux)(zn),wa=zn===f.EMPTY_OBJ?f.NO:Ua=>(0,f.hasOwn)(ua,Ua),cs=Ua=>!0;if(br!=null&&br!==Gn){if(rn(we),(0,f.isString)(br))fr[br]=null,wa(br)&&(zn[br]=null);else if((0,a.i9)(br)){cs(br)&&(br.value=null);const Ua=we;Ua.k&&(fr[Ua.k]=null)}}if((0,f.isFunction)(Gn))H(Gn,pn,12,[$i,fr]);else{const Ua=(0,f.isString)(Gn),vo=(0,a.i9)(Gn);if(Ua||vo){const Xo=()=>{if(re.f){const bs=Ua?wa(Gn)?zn[Gn]:fr[Gn]:cs(Gn)||!re.k?Gn.value:fr[re.k];if(si)(0,f.isArray)(bs)&&(0,f.remove)(bs,ui);else if((0,f.isArray)(bs))bs.includes(ui)||bs.push(ui);else if(Ua)fr[Gn]=[ui],wa(Gn)&&(zn[Gn]=fr[Gn]);else{const gr=[ui];cs(Gn)&&(Gn.value=gr),re.k&&(fr[re.k]=gr)}}else Ua?(fr[Gn]=$i,wa(Gn)&&(zn[Gn]=$i)):vo&&(cs(Gn)&&(Gn.value=$i),re.k&&(fr[re.k]=$i))};if($i){const bs=()=>{Xo(),Yt.delete(re)};bs.id=-1,Yt.set(re,bs),ou(bs,ht)}else rn(re),Xo()}}}function rn(re){const we=Yt.get(re);we&&(we.flags|=8,Yt.delete(re))}let Tn=!1;const yr=()=>{Tn||(console.error("Hydration completed but contains mismatches."),Tn=!0)},zr=re=>re.namespaceURI.includes("svg")&&re.tagName!=="foreignObject",pr=re=>re.namespaceURI.includes("MathML"),Tr=re=>{if(re.nodeType===1){if(zr(re))return"svg";if(pr(re))return"mathml"}},nr=re=>re.nodeType===8;function hs(re){const{mt:we,p:ht,o:{patchProp:Rt,createText:si,nextSibling:ui,parentNode:$i,remove:pn,insert:Gn,createComment:br}}=re,fr=(gr,Ea)=>{if(!Ea.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&n("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),ht(null,gr,Ea),U(),Ea._vnode=gr;return}zn(Ea.firstChild,gr,null,null,null),U(),Ea._vnode=gr},zn=(gr,Ea,Da,Ts,Aa,uo=!1)=>{uo=uo||!!Ea.dynamicChildren;const Ja=nr(gr)&&gr.data==="[",ns=()=>Ua(gr,Ea,Da,Ts,Aa,Ja),{type:io,ref:ll,shapeFlag:pl,patchFlag:Sl}=Ea;let Au=gr.nodeType;Ea.el=gr,__VUE_PROD_DEVTOOLS__&&(def(gr,"__vnode",Ea,!0),def(gr,"__vueParentComponent",Da,!0)),Sl===-2&&(uo=!1,Ea.dynamicChildren=null);let Fo=null;switch(io){case is:Au!==3?Ea.children===""?(Gn(Ea.el=si(""),$i(gr),gr),Fo=gr):Fo=ns():(gr.data!==Ea.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&n("Hydration text mismatch in",gr.parentNode,`
- rendered on server: ${JSON.stringify(gr.data)}
- expected on client: ${JSON.stringify(Ea.children)}`),yr(),gr.data=Ea.children),Fo=ui(gr));break;case ro:bs(gr)?(Fo=ui(gr),Xo(Ea.el=gr.content.firstChild,gr,Da)):Au!==8||Ja?Fo=ns():Fo=ui(gr);break;case qs:if(Ja&&(gr=ui(gr),Au=gr.nodeType),Au===1||Au===3){Fo=gr;const hl=!Ea.children.length;for(let mo=0;mo<Ea.staticCount;mo++)hl&&(Ea.children+=Fo.nodeType===1?Fo.outerHTML:Fo.data),mo===Ea.staticCount-1&&(Ea.anchor=Fo),Fo=ui(Fo);return Ja?ui(Fo):Fo}else ns();break;case Ra:Ja?Fo=cs(gr,Ea,Da,Ts,Aa,uo):Fo=ns();break;default:if(pl&1)(Au!==1||Ea.type.toLowerCase()!==gr.tagName.toLowerCase())&&!bs(gr)?Fo=ns():Fo=ua(gr,Ea,Da,Ts,Aa,uo);else if(pl&6){Ea.slotScopeIds=Aa;const hl=$i(gr);if(Ja?Fo=vo(gr):nr(gr)&&gr.data==="teleport start"?Fo=vo(gr,gr.data,"teleport end"):Fo=ui(gr),we(Ea,hl,null,Da,Ts,Tr(hl),uo),ut(Ea)&&!Ea.type.__asyncResolved){let mo;Ja?(mo=eu(Ra),mo.anchor=Fo?Fo.previousSibling:hl.lastChild):mo=gr.nodeType===3?Ql(""):eu("div"),mo.el=gr,Ea.component.subTree=mo}}else pl&64?Au!==8?Fo=ns():Fo=Ea.type.hydrate(gr,Ea,Da,Ts,Aa,uo,re,wa):pl&128?Fo=Ea.type.hydrate(gr,Ea,Da,Ts,Tr($i(gr)),Aa,uo,re,zn):__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&n("Invalid HostVNode type:",io,`(${typeof io})`)}return ll!=null&&Zt(ll,null,Ts,Ea),Fo},ua=(gr,Ea,Da,Ts,Aa,uo)=>{uo=uo||!!Ea.dynamicChildren;const{type:Ja,props:ns,patchFlag:io,shapeFlag:ll,dirs:pl,transition:Sl}=Ea,Au=Ja==="input"||Ja==="option";if(Au||io!==-1){pl&&He(Ea,null,Da,"created");let Fo=!1;if(bs(gr)){Fo=wd(null,Sl)&&Da&&Da.vnode.props&&Da.vnode.props.appear;const mo=gr.content.firstChild;if(Fo){const Pl=mo.getAttribute("class");Pl&&(mo.$cls=Pl),Sl.beforeEnter(mo)}Xo(mo,gr,Da),Ea.el=gr=mo}if(ll&16&&!(ns&&(ns.innerHTML||ns.textContent))){let mo=wa(gr.firstChild,Ea,gr,Da,Ts,Aa,uo),Pl=!1;for(;mo;){De(gr,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!Pl&&(n("Hydration children mismatch on",gr,`
Server rendered element contains more child nodes than client vdom.`),Pl=!0),yr());const mc=mo;mo=mo.nextSibling,pn(mc)}}else if(ll&8){let mo=Ea.children;mo[0]===`
`&&(gr.tagName==="PRE"||gr.tagName==="TEXTAREA")&&(mo=mo.slice(1));const{textContent:Pl}=gr;Pl!==mo&&Pl!==mo.replace(/\r\n|\r/g,`
`)&&(De(gr,0)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&n("Hydration text content mismatch on",gr,`
- rendered on server: ${Pl}
- expected on client: ${mo}`),yr()),gr.textContent=Ea.children)}if(ns){if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||Au||!uo||io&48){const mo=gr.tagName.includes("-");for(const Pl in ns)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(pl&&pl.some(mc=>mc.dir.created))&&Ia(gr,Pl,ns[Pl],Ea,Da)&&yr(),(Au&&(Pl.endsWith("value")||Pl==="indeterminate")||isOn(Pl)&&!isReservedProp(Pl)||Pl[0]==="."||mo)&&Rt(gr,Pl,null,ns[Pl],void 0,Da)}else if(ns.onClick)Rt(gr,"onClick",null,ns.onClick,void 0,Da);else if(io&4&&isReactive(ns.style))for(const mo in ns.style)ns.style[mo]}let hl;(hl=ns&&ns.onVnodeBeforeMount)&&ed(hl,Da,Ea),pl&&He(Ea,null,Da,"beforeMount"),((hl=ns&&ns.onVnodeMounted)||pl||Fo)&&ni(()=>{hl&&ed(hl,Da,Ea),Fo&&Sl.enter(gr),pl&&He(Ea,null,Da,"mounted")},Ts)}return gr.nextSibling},wa=(gr,Ea,Da,Ts,Aa,uo,Ja)=>{Ja=Ja||!!Ea.dynamicChildren;const ns=Ea.children,io=ns.length;let ll=!1;for(let pl=0;pl<io;pl++){const Sl=Ja?ns[pl]:ns[pl]=uu(ns[pl]),Au=Sl.type===is;gr?(Au&&!Ja&&pl+1<io&&uu(ns[pl+1]).type===is&&(Gn(si(gr.data.slice(Sl.children.length)),Da,ui(gr)),gr.data=Sl.children),gr=zn(gr,Sl,Ts,Aa,uo,Ja)):Au&&!Sl.children?Gn(Sl.el=si(""),Da):(De(Da,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!ll&&(n("Hydration children mismatch on",Da,`
Server rendered element contains fewer child nodes than client vdom.`),ll=!0),yr()),ht(null,Sl,Da,null,Ts,Aa,Tr(Da),uo))}return gr},cs=(gr,Ea,Da,Ts,Aa,uo)=>{const{slotScopeIds:Ja}=Ea;Ja&&(Aa=Aa?Aa.concat(Ja):Ja);const ns=$i(gr),io=wa(ui(gr),Ea,ns,Da,Ts,Aa,uo);return io&&nr(io)&&io.data==="]"?ui(Ea.anchor=io):(yr(),Gn(Ea.anchor=br("]"),ns,io),io)},Ua=(gr,Ea,Da,Ts,Aa,uo)=>{if(De(gr.parentElement,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&n(`Hydration node mismatch:
- rendered on server:`,gr,gr.nodeType===3?"(text)":nr(gr)&&gr.data==="["?"(start of fragment)":"",`
- expected on client:`,Ea.type),yr()),Ea.el=null,uo){const io=vo(gr);for(;;){const ll=ui(gr);if(ll&&ll!==io)pn(ll);else break}}const Ja=ui(gr),ns=$i(gr);return pn(gr),ht(null,Ea,ns,Ja,Da,Ts,Tr(ns),Aa),Da&&(Da.vnode.el=Ea.el,Wi(Da,Ea.el)),Ja},vo=(gr,Ea="[",Da="]")=>{let Ts=0;for(;gr;)if(gr=ui(gr),gr&&nr(gr)&&(gr.data===Ea&&Ts++,gr.data===Da)){if(Ts===0)return ui(gr);Ts--}return gr},Xo=(gr,Ea,Da)=>{const Ts=Ea.parentNode;Ts&&Ts.replaceChild(gr,Ea);let Aa=Da;for(;Aa;)Aa.vnode.el===Ea&&(Aa.vnode.el=Aa.subTree.el=gr),Aa=Aa.parent},bs=gr=>gr.nodeType===1&&gr.tagName==="TEMPLATE";return[fr,zn]}function Ia(re,we,ht,Rt,si){let ui,$i,pn,Gn;if(we==="class")re.$cls?(pn=re.$cls,delete re.$cls):pn=re.getAttribute("class"),Gn=normalizeClass(ht),ia(Dn(pn||""),Dn(Gn))||(ui=2,$i="class");else if(we==="style"){pn=re.getAttribute("style")||"",Gn=isString(ht)?ht:stringifyStyle(normalizeStyle(ht));const br=Ln(pn),fr=Ln(Gn);if(Rt.dirs)for(const{dir:zn,value:ua}of Rt.dirs)zn.name==="show"&&!ua&&fr.set("display","none");si&&ii(si,Rt,fr),Za(br,fr)||(ui=3,$i="style")}else(re instanceof SVGElement&&isKnownSvgAttr(we)||re instanceof HTMLElement&&(isBooleanAttr(we)||isKnownHtmlAttr(we)))&&(isBooleanAttr(we)?(pn=re.hasAttribute(we),Gn=includeBooleanAttr(ht)):ht==null?(pn=re.hasAttribute(we),Gn=!1):(re.hasAttribute(we)?pn=re.getAttribute(we):we==="value"&&re.tagName==="TEXTAREA"?pn=re.value:pn=!1,Gn=isRenderableAttrValue(ht)?String(ht):!1),pn!==Gn&&(ui=4,$i=we));if(ui!=null&&!De(re,ui)){const br=ua=>ua===!1?"(not rendered)":`${$i}="${ua}"`,fr=`Hydration ${le[ui]} mismatch on`,zn=`
- rendered on server: ${br(pn)}
- expected on client: ${br(Gn)}
Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.
You should fix the source of the mismatch.`;return n(fr,re,zn),!0}return!1}function Dn(re){return new Set(re.trim().split(/\s+/))}function ia(re,we){if(re.size!==we.size)return!1;for(const ht of re)if(!we.has(ht))return!1;return!0}function Ln(re){const we=new Map;for(const ht of re.split(";")){let[Rt,si]=ht.split(":");Rt=Rt.trim(),si=si&&si.trim(),Rt&&si&&we.set(Rt,si)}return we}function Za(re,we){if(re.size!==we.size)return!1;for(const[ht,Rt]of re)if(Rt!==we.get(ht))return!1;return!0}function ii(re,we,ht){const Rt=re.subTree;if(re.getCssVars&&(we===Rt||Rt&&Rt.type===Ra&&Rt.children.includes(we))){const si=re.getCssVars();for(const ui in si){const $i=normalizeCssVarValue(si[ui]);ht.set(`--${getEscapedCssVarName(ui,!1)}`,$i)}}we===Rt&&re.parent&&ii(re.parent,re.vnode,ht)}const Mi="data-allow-mismatch",le={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function De(re,we){if(we===0||we===1)for(;re&&!re.hasAttribute(Mi);)re=re.parentElement;const ht=re&&re.getAttribute(Mi);if(ht==null)return!1;if(ht==="")return!0;{const Rt=ht.split(",");return we===0&&Rt.includes("children")?!0:Rt.includes(le[we])}}const ze=(0,f.getGlobalThis)().requestIdleCallback||(re=>setTimeout(re,1)),et=(0,f.getGlobalThis)().cancelIdleCallback||(re=>clearTimeout(re)),wt=(re=1e4)=>we=>{const ht=ze(we,{timeout:re});return()=>et(ht)};function ae(re){const{top:we,left:ht,bottom:Rt,right:si}=re.getBoundingClientRect(),{innerHeight:ui,innerWidth:$i}=window;return(we>0&&we<ui||Rt>0&&Rt<ui)&&(ht>0&&ht<$i||si>0&&si<$i)}const ke=re=>(we,ht)=>{const Rt=new IntersectionObserver(si=>{for(const ui of si)if(ui.isIntersecting){Rt.disconnect(),we();break}},re);return ht(si=>{if(si instanceof Element){if(ae(si))return we(),Rt.disconnect(),!1;Rt.observe(si)}}),()=>Rt.disconnect()},Le=re=>we=>{if(re){const ht=matchMedia(re);if(ht.matches)we();else return ht.addEventListener("change",we,{once:!0}),()=>ht.removeEventListener("change",we)}},ye=(re=[])=>(we,ht)=>{isString(re)&&(re=[re]);let Rt=!1;const si=$i=>{Rt||(Rt=!0,ui(),we(),$i.target.dispatchEvent(new $i.constructor($i.type,$i)))},ui=()=>{ht($i=>{for(const pn of re)$i.removeEventListener(pn,si)})};return ht($i=>{for(const pn of re)$i.addEventListener(pn,si,{once:!0})}),ui};function $e(re,we){if(nr(re)&&re.data==="["){let ht=1,Rt=re.nextSibling;for(;Rt;){if(Rt.nodeType===1){if(we(Rt)===!1)break}else if(nr(Rt))if(Rt.data==="]"){if(--ht===0)break}else Rt.data==="["&&ht++;Rt=Rt.nextSibling}}else we(re)}const ut=re=>!!re.type.__asyncLoader;function di(re){(0,f.isFunction)(re)&&(re={loader:re});const{loader:we,loadingComponent:ht,errorComponent:Rt,delay:si=200,hydrate:ui,timeout:$i,suspensible:pn=!0,onError:Gn}=re;let br=null,fr,zn=0;const ua=()=>(zn++,br=null,wa()),wa=()=>{let cs;return br||(cs=br=we().catch(Ua=>{if(Ua=Ua instanceof Error?Ua:new Error(String(Ua)),Gn)return new Promise((vo,Xo)=>{Gn(Ua,()=>vo(ua()),()=>Xo(Ua),zn+1)});throw Ua}).then(Ua=>cs!==br&&br?br:(Ua&&(Ua.__esModule||Ua[Symbol.toStringTag]==="Module")&&(Ua=Ua.default),fr=Ua,Ua)))};return Di({name:"AsyncComponentWrapper",__asyncLoader:wa,__asyncHydrate(cs,Ua,vo){let Xo=!1;(Ua.bu||(Ua.bu=[])).push(()=>Xo=!0);const bs=()=>{Xo||vo()},gr=ui?()=>{const Ea=ui(bs,Da=>$e(cs,Da));Ea&&(Ua.bum||(Ua.bum=[])).push(Ea)}:bs;fr?gr():wa().then(()=>!Ua.isUnmounted&&gr())},get __asyncResolved(){return fr},setup(){const cs=_o;if(Zi(cs),fr)return()=>_t(fr,cs);const Ua=gr=>{br=null,q(gr,cs,13,!Rt)};if(pn&&cs.suspense||Ic)return wa().then(gr=>()=>_t(gr,cs)).catch(gr=>(Ua(gr),()=>Rt?eu(Rt,{error:gr}):null));const vo=(0,a.KR)(!1),Xo=(0,a.KR)(),bs=(0,a.KR)(!!si);return si&&setTimeout(()=>{bs.value=!1},si),$i!=null&&setTimeout(()=>{if(!vo.value&&!Xo.value){const gr=new Error(`Async component timed out after ${$i}ms.`);Ua(gr),Xo.value=gr}},$i),wa().then(()=>{vo.value=!0,cs.parent&&st(cs.parent.vnode)&&cs.parent.update()}).catch(gr=>{Ua(gr),Xo.value=gr}),()=>{if(vo.value&&fr)return _t(fr,cs);if(Xo.value&&Rt)return eu(Rt,{error:Xo.value});if(ht&&!bs.value)return _t(ht,cs)}}})}function _t(re,we){const{ref:ht,props:Rt,children:si,ce:ui}=we.vnode,$i=eu(re,Rt,si);return $i.ref=ht,$i.ce=ui,delete we.vnode.ce,$i}const st=re=>re.type.__isKeepAlive,Hi={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(re,{slots:we}){const ht=Gl(),Rt=ht.ctx;if(!Rt.renderer)return()=>{const bs=we.default&&we.default();return bs&&bs.length===1?bs[0]:bs};const si=new Map,ui=new Set;let $i=null;__VUE_PROD_DEVTOOLS__&&(ht.__v_cache=si);const pn=ht.suspense,{renderer:{p:Gn,m:br,um:fr,o:{createElement:zn}}}=Rt,ua=zn("div");Rt.activate=(bs,gr,Ea,Da,Ts)=>{const Aa=bs.component;br(bs,gr,Ea,0,pn),Gn(Aa.vnode,bs,gr,Ea,Aa,pn,Da,bs.slotScopeIds,Ts),ou(()=>{Aa.isDeactivated=!1,Aa.a&&(0,f.invokeArrayFns)(Aa.a);const uo=bs.props&&bs.props.onVnodeMounted;uo&&ed(uo,Aa.parent,bs)},pn),__VUE_PROD_DEVTOOLS__&&It(Aa)},Rt.deactivate=bs=>{const gr=bs.component;rf(gr.m),rf(gr.a),br(bs,ua,null,1,pn),ou(()=>{gr.da&&(0,f.invokeArrayFns)(gr.da);const Ea=bs.props&&bs.props.onVnodeUnmounted;Ea&&ed(Ea,gr.parent,bs),gr.isDeactivated=!0},pn),__VUE_PROD_DEVTOOLS__&&It(gr)};function wa(bs){Pn(bs),fr(bs,ht,pn,!0)}function cs(bs){si.forEach((gr,Ea)=>{const Da=Dr(gr.type);Da&&!bs(Da)&&Ua(Ea)})}function Ua(bs){const gr=si.get(bs);gr&&(!$i||!Pc(gr,$i))?wa(gr):$i&&Pn($i),si.delete(bs),ui.delete(bs)}Sd(()=>[re.include,re.exclude],([bs,gr])=>{bs&&cs(Ea=>Bt(bs,Ea)),gr&&cs(Ea=>!Bt(gr,Ea))},{flush:"post",deep:!0});let vo=null;const Xo=()=>{vo!=null&&(Un(ht.subTree.type)?ou(()=>{si.set(vo,Or(ht.subTree))},ht.subTree.suspense):si.set(vo,Or(ht.subTree)))};return Ka(Xo),da(Xo),Ct(()=>{si.forEach(bs=>{const{subTree:gr,suspense:Ea}=ht,Da=Or(gr);if(bs.type===Da.type&&bs.key===Da.key){Pn(Da);const Ts=Da.component.da;Ts&&ou(Ts,Ea);return}wa(bs)})}),()=>{if(vo=null,!we.default)return $i=null;const bs=we.default(),gr=bs[0];if(bs.length>1)return $i=null,bs;if(!mu(gr)||!(gr.shapeFlag&4)&&!(gr.shapeFlag&128))return $i=null,gr;let Ea=Or(gr);if(Ea.type===ro)return $i=null,Ea;const Da=Ea.type,Ts=Dr(ut(Ea)?Ea.type.__asyncResolved||{}:Da),{include:Aa,exclude:uo,max:Ja}=re;if(Aa&&(!Ts||!Bt(Aa,Ts))||uo&&Ts&&Bt(uo,Ts))return Ea.shapeFlag&=-257,$i=Ea,gr;const ns=Ea.key==null?Da:Ea.key,io=si.get(ns);return Ea.el&&(Ea=xu(Ea),gr.shapeFlag&128&&(gr.ssContent=Ea)),vo=ns,io?(Ea.el=io.el,Ea.component=io.component,Ea.transition&&zt(Ea,Ea.transition),Ea.shapeFlag|=512,ui.delete(ns),ui.add(ns)):(ui.add(ns),Ja&&ui.size>parseInt(Ja,10)&&Ua(ui.values().next().value)),Ea.shapeFlag|=256,$i=Ea,Un(gr.type)?gr:Ea}}},Ve=null;function Bt(re,we){return(0,f.isArray)(re)?re.some(ht=>Bt(ht,we)):(0,f.isString)(re)?re.split(",").includes(we):(0,f.isRegExp)(re)?(re.lastIndex=0,re.test(we)):!1}function Wt(re,we){yi(re,"a",we)}function Ei(re,we){yi(re,"da",we)}function yi(re,we,ht=_o){const Rt=re.__wdc||(re.__wdc=()=>{let si=ht;for(;si;){if(si.isDeactivated)return;si=si.parent}return re()});if(Ur(we,Rt,ht),ht){let si=ht.parent;for(;si&&si.parent;)st(si.parent.vnode)&&mn(Rt,we,ht,si),si=si.parent}}function mn(re,we,ht,Rt){const si=Ur(we,re,Rt,!0);xi(()=>{(0,f.remove)(Rt[we],si)},ht)}function Pn(re){re.shapeFlag&=-257,re.shapeFlag&=-513}function Or(re){return re.shapeFlag&128?re.ssContent:re}function Ur(re,we,ht=_o,Rt=!1){if(ht){const si=ht[re]||(ht[re]=[]),ui=we.__weh||(we.__weh=(...$i)=>{(0,a.C4)();const pn=Af(ht),Gn=ie(we,ht,re,$i);return pn(),(0,a.bl)(),Gn});return Rt?si.unshift(ui):si.push(ui),ui}}const ra=re=>(we,ht=_o)=>{(!Ic||re==="sp")&&Ur(re,(...Rt)=>we(...Rt),ht)},Sa=ra("bm"),Ka=ra("m"),as=ra("bu"),da=ra("u"),Ct=ra("bum"),xi=ra("um"),qi=ra("sp"),Kn=ra("rtg"),Hr=ra("rtc");function Oa(re,we=_o){Ur("ec",re,we)}const Kr="components",Ir="directives";function Ji(re,we){return ts(Kr,re,!0,we)||re}const vr=Symbol.for("v-ndc");function ks(re){return(0,f.isString)(re)?ts(Kr,re,!1)||re:re||vr}function Vs(re){return ts(Ir,re)}function ts(re,we,ht=!0,Rt=!1){const si=xe||_o;if(si){const ui=si.type;if(re===Kr){const pn=Dr(ui,!1);if(pn&&(pn===we||pn===(0,f.camelize)(we)||pn===(0,f.capitalize)((0,f.camelize)(we))))return ui}const $i=yo(si[re]||ui[re],we)||yo(si.appContext[re],we);return!$i&&Rt?ui:$i}}function yo(re,we){return re&&(re[we]||re[(0,f.camelize)(we)]||re[(0,f.capitalize)((0,f.camelize)(we))])}function Go(re,we,ht,Rt){let si;const ui=ht&&ht[Rt],$i=(0,f.isArray)(re);if($i||(0,f.isString)(re)){const pn=$i&&(0,a.g8)(re);let Gn=!1,br=!1;pn&&(Gn=!(0,a.fE)(re),br=(0,a.Tm)(re),re=(0,a.qA)(re)),si=new Array(re.length);for(let fr=0,zn=re.length;fr<zn;fr++)si[fr]=we(Gn?br?(0,a.a1)((0,a.lJ)(re[fr])):(0,a.lJ)(re[fr]):re[fr],fr,void 0,ui&&ui[fr])}else if(typeof re=="number"){si=new Array(re);for(let pn=0;pn<re;pn++)si[pn]=we(pn+1,pn,void 0,ui&&ui[pn])}else if((0,f.isObject)(re))if(re[Symbol.iterator])si=Array.from(re,(pn,Gn)=>we(pn,Gn,void 0,ui&&ui[Gn]));else{const pn=Object.keys(re);si=new Array(pn.length);for(let Gn=0,br=pn.length;Gn<br;Gn++){const fr=pn[Gn];si[Gn]=we(re[fr],fr,Gn,ui&&ui[Gn])}}else si=[];return ht&&(ht[Rt]=si),si}function Dl(re,we){for(let ht=0;ht<we.length;ht++){const Rt=we[ht];if((0,f.isArray)(Rt))for(let si=0;si<Rt.length;si++)re[Rt[si].name]=Rt[si].fn;else Rt&&(re[Rt.name]=Rt.key?(...si)=>{const ui=Rt.fn(...si);return ui&&(ui.key=Rt.key),ui}:Rt.fn)}return re}function ol(re,we,ht={},Rt,si){if(xe.ce||xe.parent&&ut(xe.parent)&&xe.parent.ce){const br=Object.keys(ht).length>0;return we!=="default"&&(ht.name=we),Jo(),Gu(Ra,null,[eu("slot",ht,Rt&&Rt())],br?-2:64)}let ui=re[we];ui&&ui._c&&(ui._d=!1),Jo();const $i=ui&&go(ui(ht)),pn=ht.key||$i&&$i.key,Gn=Gu(Ra,{key:(pn&&!(0,f.isSymbol)(pn)?pn:`_${we}`)+(!$i&&Rt?"_fb":"")},$i||(Rt?Rt():[]),$i&&re._===1?64:-2);return!si&&Gn.scopeId&&(Gn.slotScopeIds=[Gn.scopeId+"-s"]),ui&&ui._c&&(ui._d=!0),Gn}function go(re){return re.some(we=>mu(we)?!(we.type===ro||we.type===Ra&&!go(we.children)):!0)?re:null}function gl(re,we){const ht={};for(const Rt in re)ht[we&&/[A-Z]/.test(Rt)?`on:${Rt}`:(0,f.toHandlerKey)(Rt)]=re[Rt];return ht}const Jl=re=>re?lc(re)?sn(re):Jl(re.parent):null,Uu=(0,f.extend)(Object.create(null),{$:re=>re,$el:re=>re.vnode.el,$data:re=>re.data,$props:re=>re.props,$attrs:re=>re.attrs,$slots:re=>re.slots,$refs:re=>re.refs,$parent:re=>Jl(re.parent),$root:re=>Jl(re.root),$host:re=>re.ce,$emit:re=>re.emit,$options:re=>__VUE_OPTIONS_API__?Li(re):re.type,$forceUpdate:re=>re.f||(re.f=()=>{y(re.update)}),$nextTick:re=>re.n||(re.n=u.bind(re.proxy)),$watch:re=>__VUE_OPTIONS_API__?am.bind(re):f.NOOP}),xf=re=>re==="_"||re==="$",Ru=(re,we)=>re!==f.EMPTY_OBJ&&!re.__isScriptSetup&&(0,f.hasOwn)(re,we),Kl={get({_:re},we){if(we==="__v_skip")return!0;const{ctx:ht,setupState:Rt,data:si,props:ui,accessCache:$i,type:pn,appContext:Gn}=re;let br;if(we[0]!=="$"){const wa=$i[we];if(wa!==void 0)switch(wa){case 1:return Rt[we];case 2:return si[we];case 4:return ht[we];case 3:return ui[we]}else{if(Ru(Rt,we))return $i[we]=1,Rt[we];if(__VUE_OPTIONS_API__&&si!==f.EMPTY_OBJ&&(0,f.hasOwn)(si,we))return $i[we]=2,si[we];if((br=re.propsOptions[0])&&(0,f.hasOwn)(br,we))return $i[we]=3,ui[we];if(ht!==f.EMPTY_OBJ&&(0,f.hasOwn)(ht,we))return $i[we]=4,ht[we];(!__VUE_OPTIONS_API__||fi)&&($i[we]=0)}}const fr=Uu[we];let zn,ua;if(fr)return we==="$attrs"&&(0,a.u4)(re.attrs,"get",""),fr(re);if((zn=pn.__cssModules)&&(zn=zn[we]))return zn;if(ht!==f.EMPTY_OBJ&&(0,f.hasOwn)(ht,we))return $i[we]=4,ht[we];if(ua=Gn.config.globalProperties,(0,f.hasOwn)(ua,we))return ua[we]},set({_:re},we,ht){const{data:Rt,setupState:si,ctx:ui}=re;return Ru(si,we)?(si[we]=ht,!0):__VUE_OPTIONS_API__&&Rt!==f.EMPTY_OBJ&&(0,f.hasOwn)(Rt,we)?(Rt[we]=ht,!0):(0,f.hasOwn)(re.props,we)||we[0]==="$"&&we.slice(1)in re?!1:(ui[we]=ht,!0)},has({_:{data:re,setupState:we,accessCache:ht,ctx:Rt,appContext:si,propsOptions:ui,type:$i}},pn){let Gn,br;return!!(ht[pn]||__VUE_OPTIONS_API__&&re!==f.EMPTY_OBJ&&pn[0]!=="$"&&(0,f.hasOwn)(re,pn)||Ru(we,pn)||(Gn=ui[0])&&(0,f.hasOwn)(Gn,pn)||(0,f.hasOwn)(Rt,pn)||(0,f.hasOwn)(Uu,pn)||(0,f.hasOwn)(si.config.globalProperties,pn)||(br=$i.__cssModules)&&br[pn])},defineProperty(re,we,ht){return ht.get!=null?re._.accessCache[we]=0:(0,f.hasOwn)(ht,"value")&&this.set(re,we,ht.value,null),Reflect.defineProperty(re,we,ht)}},dl=(0,f.extend)({},Kl,{get(re,we){if(we!==Symbol.unscopables)return Kl.get(re,we,re)},has(re,we){return we[0]!=="_"&&!(0,f.isGloballyAllowed)(we)}});function _u(re){const we={};return Object.defineProperty(we,"_",{configurable:!0,enumerable:!1,get:()=>re}),Object.keys(Uu).forEach(ht=>{Object.defineProperty(we,ht,{configurable:!0,enumerable:!1,get:()=>Uu[ht](re),set:NOOP})}),we}function co(re){const{ctx:we,propsOptions:[ht]}=re;ht&&Object.keys(ht).forEach(Rt=>{Object.defineProperty(we,Rt,{enumerable:!0,configurable:!0,get:()=>re.props[Rt],set:NOOP})})}function Xl(re){const{ctx:we,setupState:ht}=re;Object.keys(toRaw(ht)).forEach(Rt=>{if(!ht.__isScriptSetup){if(xf(Rt[0])){n(`setup() return property ${JSON.stringify(Rt)} should not start with "$" or "_" which are reserved prefixes for Vue internals.`);return}Object.defineProperty(we,Rt,{enumerable:!0,configurable:!0,get:()=>ht[Rt],set:NOOP})}})}const sc=re=>n(`${re}() is a compiler-hint helper that is only usable inside <script setup> of a single file component. Its arguments should be compiled away and passing it at runtime has no effect.`);function Ju(){return null}function ec(){return null}function Vu(re){}function bl(re){}function tc(){return null}function Du(){}function Mh(re,we){return null}function Ul(){return Jd("useSlots").slots}function Ph(){return Jd("useAttrs").attrs}function Jd(re){const we=Gl();return we.setupContext||(we.setupContext=td(we))}function ic(re){return(0,f.isArray)(re)?re.reduce((we,ht)=>(we[ht]=null,we),{}):re}function Lu(re,we){const ht=ic(re);for(const Rt in we){if(Rt.startsWith("__skip"))continue;let si=ht[Rt];si?isArray(si)||isFunction(si)?si=ht[Rt]={type:si,default:we[Rt]}:si.default=we[Rt]:si===null&&(si=ht[Rt]={default:we[Rt]}),si&&we[`__skip_${Rt}`]&&(si.skipFactory=!0)}return ht}function kt(re,we){return!re||!we?re||we:(0,f.isArray)(re)&&(0,f.isArray)(we)?re.concat(we):(0,f.extend)({},ic(re),ic(we))}function Ge(re,we){const ht={};for(const Rt in re)we.includes(Rt)||Object.defineProperty(ht,Rt,{enumerable:!0,get:()=>re[Rt]});return ht}function tt(re){const we=Gl();let ht=re();return dc(),isPromise(ht)&&(ht=ht.catch(Rt=>{throw Af(we),Rt})),[ht,()=>Af(we)]}function Tt(){const re=Object.create(null);return(we,ht)=>{re[ht]?n(`${we} property "${ht}" is already defined in ${re[ht]}.`):re[ht]=we}}let fi=!0;function gi(re){const we=Li(re),ht=re.proxy,Rt=re.ctx;fi=!1,we.beforeCreate&&Ti(we.beforeCreate,re,"bc");const{data:si,computed:ui,methods:$i,watch:pn,provide:Gn,inject:br,created:fr,beforeMount:zn,mounted:ua,beforeUpdate:wa,updated:cs,activated:Ua,deactivated:vo,beforeDestroy:Xo,beforeUnmount:bs,destroyed:gr,unmounted:Ea,render:Da,renderTracked:Ts,renderTriggered:Aa,errorCaptured:uo,serverPrefetch:Ja,expose:ns,inheritAttrs:io,components:ll,directives:pl,filters:Sl}=we;if(br&&Pi(br,Rt,null),$i)for(const hl in $i){const mo=$i[hl];(0,f.isFunction)(mo)&&(Rt[hl]=mo.bind(ht))}if(si){const hl=si.call(ht,ht);(0,f.isObject)(hl)&&(re.data=(0,a.Kh)(hl))}if(fi=!0,ui)for(const hl in ui){const mo=ui[hl],Pl=(0,f.isFunction)(mo)?mo.bind(ht,ht):(0,f.isFunction)(mo.get)?mo.get.bind(ht,ht):f.NOOP,mc=!(0,f.isFunction)(mo)&&(0,f.isFunction)(mo.set)?mo.set.bind(ht):f.NOOP,id=Va({get:Pl,set:mc});Object.defineProperty(Rt,hl,{enumerable:!0,configurable:!0,get:()=>id.value,set:dh=>id.value=dh})}if(pn)for(const hl in pn)un(pn[hl],Rt,ht,hl);if(Gn){const hl=(0,f.isFunction)(Gn)?Gn.call(ht):Gn;Reflect.ownKeys(hl).forEach(mo=>{Nr(mo,hl[mo])})}fr&&Ti(fr,re,"c");function Fo(hl,mo){(0,f.isArray)(mo)?mo.forEach(Pl=>hl(Pl.bind(ht))):mo&&hl(mo.bind(ht))}if(Fo(Sa,zn),Fo(Ka,ua),Fo(as,wa),Fo(da,cs),Fo(Wt,Ua),Fo(Ei,vo),Fo(Oa,uo),Fo(Hr,Ts),Fo(Kn,Aa),Fo(Ct,bs),Fo(xi,Ea),Fo(qi,Ja),(0,f.isArray)(ns))if(ns.length){const hl=re.exposed||(re.exposed={});ns.forEach(mo=>{Object.defineProperty(hl,mo,{get:()=>ht[mo],set:Pl=>ht[mo]=Pl,enumerable:!0})})}else re.exposed||(re.exposed={});Da&&re.render===f.NOOP&&(re.render=Da),io!=null&&(re.inheritAttrs=io),ll&&(re.components=ll),pl&&(re.directives=pl),Ja&&Zi(re)}function Pi(re,we,ht=f.NOOP){(0,f.isArray)(re)&&(re=bt(re));for(const Rt in re){const si=re[Rt];let ui;(0,f.isObject)(si)?"default"in si?ui=rr(si.from||Rt,si.default,!0):ui=rr(si.from||Rt):ui=rr(si),(0,a.i9)(ui)?Object.defineProperty(we,Rt,{enumerable:!0,configurable:!0,get:()=>ui.value,set:$i=>ui.value=$i}):we[Rt]=ui}}function Ti(re,we,ht){ie((0,f.isArray)(re)?re.map(Rt=>Rt.bind(we.proxy)):re.bind(we.proxy),we,ht)}function un(re,we,ht,Rt){let si=Rt.includes(".")?Hf(ht,Rt):()=>ht[Rt];if((0,f.isString)(re)){const ui=we[re];(0,f.isFunction)(ui)&&Sd(si,ui)}else if((0,f.isFunction)(re))Sd(si,re.bind(ht));else if((0,f.isObject)(re))if((0,f.isArray)(re))re.forEach(ui=>un(ui,we,ht,Rt));else{const ui=(0,f.isFunction)(re.handler)?re.handler.bind(ht):we[re.handler];(0,f.isFunction)(ui)&&Sd(si,ui,re)}}function Li(re){const we=re.type,{mixins:ht,extends:Rt}=we,{mixins:si,optionsCache:ui,config:{optionMergeStrategies:$i}}=re.appContext,pn=ui.get(we);let Gn;return pn?Gn=pn:!si.length&&!ht&&!Rt?Gn=we:(Gn={},si.length&&si.forEach(br=>ri(Gn,br,$i,!0)),ri(Gn,we,$i)),(0,f.isObject)(we)&&ui.set(we,Gn),Gn}function ri(re,we,ht,Rt=!1){const{mixins:si,extends:ui}=we;ui&&ri(re,ui,ht,!0),si&&si.forEach($i=>ri(re,$i,ht,!0));for(const $i in we)if(!(Rt&&$i==="expose")){const pn=Pe[$i]||ht&&ht[$i];re[$i]=pn?pn(re[$i],we[$i]):we[$i]}return re}const Pe={data:Ne,props:Oi,emits:Oi,methods:$t,computed:$t,beforeCreate:Dt,created:Dt,beforeMount:Dt,mounted:Dt,beforeUpdate:Dt,updated:Dt,beforeDestroy:Dt,beforeUnmount:Dt,destroyed:Dt,unmounted:Dt,activated:Dt,deactivated:Dt,errorCaptured:Dt,serverPrefetch:Dt,components:$t,directives:$t,watch:oi,provide:Ne,inject:gt};function Ne(re,we){return we?re?function(){return(0,f.extend)((0,f.isFunction)(re)?re.call(this,this):re,(0,f.isFunction)(we)?we.call(this,this):we)}:we:re}function gt(re,we){return $t(bt(re),bt(we))}function bt(re){if((0,f.isArray)(re)){const we={};for(let ht=0;ht<re.length;ht++)we[re[ht]]=re[ht];return we}return re}function Dt(re,we){return re?[...new Set([].concat(re,we))]:we}function $t(re,we){return re?(0,f.extend)(Object.create(null),re,we):we}function Oi(re,we){return re?(0,f.isArray)(re)&&(0,f.isArray)(we)?[...new Set([...re,...we])]:(0,f.extend)(Object.create(null),ic(re),ic(we??{})):we}function oi(re,we){if(!re)return we;if(!we)return re;const ht=(0,f.extend)(Object.create(null),re);for(const Rt in we)ht[Rt]=Dt(re[Rt],we[Rt]);return ht}function Xi(){return{app:null,config:{isNativeTag:f.NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let yn=0;function In(re,we){return function(Rt,si=null){(0,f.isFunction)(Rt)||(Rt=(0,f.extend)({},Rt)),si!=null&&!(0,f.isObject)(si)&&(si=null);const ui=Xi(),$i=new WeakSet,pn=[];let Gn=!1;const br=ui.app={_uid:yn++,_component:Rt,_props:si,_container:null,_context:ui,_instance:null,version:hc,get config(){return ui.config},set config(fr){},use(fr,...zn){return $i.has(fr)||(fr&&(0,f.isFunction)(fr.install)?($i.add(fr),fr.install(br,...zn)):(0,f.isFunction)(fr)&&($i.add(fr),fr(br,...zn))),br},mixin(fr){return __VUE_OPTIONS_API__&&(ui.mixins.includes(fr)||ui.mixins.push(fr)),br},component(fr,zn){return zn?(ui.components[fr]=zn,br):ui.components[fr]},directive(fr,zn){return zn?(ui.directives[fr]=zn,br):ui.directives[fr]},mount(fr,zn,ua){if(!Gn){const wa=br._ceVNode||eu(Rt,si);return wa.appContext=ui,ua===!0?ua="svg":ua===!1&&(ua=void 0),zn&&we?we(wa,fr):re(wa,fr,ua),Gn=!0,br._container=fr,fr.__vue_app__=br,__VUE_PROD_DEVTOOLS__&&(br._instance=wa.component,Qt(br,hc)),sn(wa.component)}},onUnmount(fr){pn.push(fr)},unmount(){Gn&&(ie(pn,br._instance,16),re(null,br._container),__VUE_PROD_DEVTOOLS__&&(br._instance=null,Ut(br)),delete br._container.__vue_app__)},provide(fr,zn){return ui.provides[fr]=zn,br},runWithContext(fr){const zn=_n;_n=br;try{return fr()}finally{_n=zn}}};return br}}let _n=null;function Nr(re,we){if(_o){let ht=_o.provides;const Rt=_o.parent&&_o.parent.provides;Rt===ht&&(ht=_o.provides=Object.create(Rt)),ht[re]=we}}function rr(re,we,ht=!1){const Rt=Gl();if(Rt||_n){let si=_n?_n._context.provides:Rt?Rt.parent==null||Rt.ce?Rt.vnode.appContext&&Rt.vnode.appContext.provides:Rt.parent.provides:void 0;if(si&&re in si)return si[re];if(arguments.length>1)return ht&&(0,f.isFunction)(we)?we.call(Rt&&Rt.proxy):we}}function mr(){return!!(Gl()||_n)}const Qr={},Br=()=>Object.create(Qr),_s=re=>Object.getPrototypeOf(re)===Qr;function Sr(re,we,ht,Rt=!1){const si={},ui=Br();re.propsDefaults=Object.create(null),bo(re,we,si,ui);for(const $i in re.propsOptions[0])$i in si||(si[$i]=void 0);ht?re.props=Rt?si:(0,a.Gc)(si):re.type.props?re.props=si:re.props=ui,re.attrs=ui}function Gs(re){for(;re;){if(re.type.__hmrId)return!0;re=re.parent}}function zs(re,we,ht,Rt){const{props:si,attrs:ui,vnode:{patchFlag:$i}}=re,pn=(0,a.ux)(si),[Gn]=re.propsOptions;let br=!1;if((Rt||$i>0)&&!($i&16)){if($i&8){const fr=re.vnode.dynamicProps;for(let zn=0;zn<fr.length;zn++){let ua=fr[zn];if(ce(re.emitsOptions,ua))continue;const wa=we[ua];if(Gn)if((0,f.hasOwn)(ui,ua))wa!==ui[ua]&&(ui[ua]=wa,br=!0);else{const cs=(0,f.camelize)(ua);si[cs]=xl(Gn,pn,cs,wa,re,!1)}else wa!==ui[ua]&&(ui[ua]=wa,br=!0)}}}else{bo(re,we,si,ui)&&(br=!0);let fr;for(const zn in pn)(!we||!(0,f.hasOwn)(we,zn)&&((fr=(0,f.hyphenate)(zn))===zn||!(0,f.hasOwn)(we,fr)))&&(Gn?ht&&(ht[zn]!==void 0||ht[fr]!==void 0)&&(si[zn]=xl(Gn,pn,zn,void 0,re,!0)):delete si[zn]);if(ui!==pn)for(const zn in ui)(!we||!(0,f.hasOwn)(we,zn))&&(delete ui[zn],br=!0)}br&&(0,a.hZ)(re.attrs,"set","")}function bo(re,we,ht,Rt){const[si,ui]=re.propsOptions;let $i=!1,pn;if(we)for(let Gn in we){if((0,f.isReservedProp)(Gn))continue;const br=we[Gn];let fr;si&&(0,f.hasOwn)(si,fr=(0,f.camelize)(Gn))?!ui||!ui.includes(fr)?ht[fr]=br:(pn||(pn={}))[fr]=br:ce(re.emitsOptions,Gn)||(!(Gn in Rt)||br!==Rt[Gn])&&(Rt[Gn]=br,$i=!0)}if(ui){const Gn=(0,a.ux)(ht),br=pn||f.EMPTY_OBJ;for(let fr=0;fr<ui.length;fr++){const zn=ui[fr];ht[zn]=xl(si,Gn,zn,br[zn],re,!(0,f.hasOwn)(br,zn))}}return $i}function xl(re,we,ht,Rt,si,ui){const $i=re[ht];if($i!=null){const pn=(0,f.hasOwn)($i,"default");if(pn&&Rt===void 0){const Gn=$i.default;if($i.type!==Function&&!$i.skipFactory&&(0,f.isFunction)(Gn)){const{propsDefaults:br}=si;if(ht in br)Rt=br[ht];else{const fr=Af(si);Rt=br[ht]=Gn.call(null,we),fr()}}else Rt=Gn;si.ce&&si.ce._setProp(ht,Rt)}$i[0]&&(ui&&!pn?Rt=!1:$i[1]&&(Rt===""||Rt===(0,f.hyphenate)(ht))&&(Rt=!0))}return Rt}const ho=new WeakMap;function nl(re,we,ht=!1){const Rt=__VUE_OPTIONS_API__&&ht?ho:we.propsCache,si=Rt.get(re);if(si)return si;const ui=re.props,$i={},pn=[];let Gn=!1;if(__VUE_OPTIONS_API__&&!(0,f.isFunction)(re)){const fr=zn=>{Gn=!0;const[ua,wa]=nl(zn,we,!0);(0,f.extend)($i,ua),wa&&pn.push(...wa)};!ht&&we.mixins.length&&we.mixins.forEach(fr),re.extends&&fr(re.extends),re.mixins&&re.mixins.forEach(fr)}if(!ui&&!Gn)return(0,f.isObject)(re)&&Rt.set(re,f.EMPTY_ARR),f.EMPTY_ARR;if((0,f.isArray)(ui))for(let fr=0;fr<ui.length;fr++){const zn=(0,f.camelize)(ui[fr]);Ll(zn)&&($i[zn]=f.EMPTY_OBJ)}else if(ui)for(const fr in ui){const zn=(0,f.camelize)(fr);if(Ll(zn)){const ua=ui[fr],wa=$i[zn]=(0,f.isArray)(ua)||(0,f.isFunction)(ua)?{type:ua}:(0,f.extend)({},ua),cs=wa.type;let Ua=!1,vo=!0;if((0,f.isArray)(cs))for(let Xo=0;Xo<cs.length;++Xo){const bs=cs[Xo],gr=(0,f.isFunction)(bs)&&bs.name;if(gr==="Boolean"){Ua=!0;break}else gr==="String"&&(vo=!1)}else Ua=(0,f.isFunction)(cs)&&cs.name==="Boolean";wa[0]=Ua,wa[1]=vo,(Ua||(0,f.hasOwn)(wa,"default"))&&pn.push(zn)}}const br=[$i,pn];return(0,f.isObject)(re)&&Rt.set(re,br),br}function Ll(re){return re[0]!=="$"&&!(0,f.isReservedProp)(re)}function Yl(re){return re===null?"null":typeof re=="function"?re.name||"":typeof re=="object"&&re.constructor&&re.constructor.name||""}function Ml(re,we,ht){const Rt=toRaw(we),si=ht.propsOptions[0],ui=Object.keys(re).map($i=>camelize($i));for(const $i in si){let pn=si[$i];pn!=null&&Ac($i,Rt[$i],pn,Rt,!ui.includes($i))}}function Ac(re,we,ht,Rt,si){const{type:ui,required:$i,validator:pn,skipCheck:Gn}=ht;if($i&&si){n('Missing required prop: "'+re+'"');return}if(!(we==null&&!$i)){if(ui!=null&&ui!==!0&&!Gn){let br=!1;const fr=isArray(ui)?ui:[ui],zn=[];for(let ua=0;ua<fr.length&&!br;ua++){const{valid:wa,expectedType:cs}=ku(we,fr[ua]);zn.push(cs||""),br=wa}if(!br){n(Bn(re,we,zn));return}}pn&&!pn(we,Rt)&&n('Invalid prop: custom validator check failed for prop "'+re+'".')}}const lo=null;function ku(re,we){let ht;const Rt=Yl(we);if(Rt==="null")ht=re===null;else if(lo(Rt)){const si=typeof re;ht=si===Rt.toLowerCase(),!ht&&si==="object"&&(ht=re instanceof we)}else Rt==="Object"?ht=isObject(re):Rt==="Array"?ht=isArray(re):ht=re instanceof we;return{valid:ht,expectedType:Rt}}function Bn(re,we,ht){if(ht.length===0)return`Prop type [] for prop "${re}" won't match anything. Did you mean to use type Array instead?`;let Rt=`Invalid prop: type check failed for prop "${re}". Expected ${ht.map(capitalize).join(" | ")}`;const si=ht[0],ui=toRawType(we),$i=Xr(we,si),pn=Xr(we,ui);return ht.length===1&&Vr(si)&&!Ms(si,ui)&&(Rt+=` with value ${$i}`),Rt+=`, got ${ui} `,Vr(ui)&&(Rt+=`with value ${pn}.`),Rt}function Xr(re,we){return we==="String"?`"${re}"`:we==="Number"?`${Number(re)}`:`${re}`}function Vr(re){return["string","number","boolean"].some(ht=>re.toLowerCase()===ht)}function Ms(...re){return re.some(we=>we.toLowerCase()==="boolean")}const So=re=>re==="_"||re==="_ctx"||re==="$stable",jo=re=>(0,f.isArray)(re)?re.map(uu):[uu(re)],$l=(re,we,ht)=>{if(we._n)return we;const Rt=Vi((...si)=>jo(we(...si)),ht);return Rt._c=!1,Rt},Ho=(re,we,ht)=>{const Rt=re._ctx;for(const si in re){if(So(si))continue;const ui=re[si];if((0,f.isFunction)(ui))we[si]=$l(si,ui,Rt);else if(ui!=null){const $i=jo(ui);we[si]=()=>$i}}},$c=(re,we)=>{const ht=jo(we);re.slots.default=()=>ht},qu=(re,we,ht)=>{for(const Rt in we)(ht||!So(Rt))&&(re[Rt]=we[Rt])},nc=(re,we,ht)=>{const Rt=re.slots=Br();if(re.vnode.shapeFlag&32){const si=we._;si?(qu(Rt,we,ht),ht&&(0,f.def)(Rt,"_",si,!0)):Ho(we,Rt)}else we&&$c(re,we)},cd=(re,we,ht)=>{const{vnode:Rt,slots:si}=re;let ui=!0,$i=f.EMPTY_OBJ;if(Rt.shapeFlag&32){const pn=we._;pn?ht&&pn===1?ui=!1:qu(si,we,ht):(ui=!we.$stable,Ho(we,si)),$i=we}else we&&($c(re,we),$i={default:1});if(ui)for(const pn in si)!So(pn)&&$i[pn]==null&&delete si[pn]};let ef,Ku;function Fd(re,we){re.appContext.config.performance&&fl()&&Ku.mark(`vue-${we}-${re.uid}`),__VUE_PROD_DEVTOOLS__&&Fi(re,we,fl()?Ku.now():Date.now())}function gf(re,we){if(re.appContext.config.performance&&fl()){const ht=`vue-${we}-${re.uid}`,Rt=ht+":end",si=`<${fa(re,re.type)}> ${we}`;Ku.mark(Rt),Ku.measure(si,ht,Rt),Ku.clearMeasures(si),Ku.clearMarks(ht),Ku.clearMarks(Rt)}__VUE_PROD_DEVTOOLS__&&Je(re,we,fl()?Ku.now():Date.now())}function fl(){return ef!==void 0||(typeof window<"u"&&window.performance?(ef=!0,Ku=window.performance):ef=!1),ef}function Nd(){const re=[];typeof __VUE_OPTIONS_API__!="boolean"&&((0,f.getGlobalThis)().__VUE_OPTIONS_API__=!0),typeof __VUE_PROD_DEVTOOLS__!="boolean"&&((0,f.getGlobalThis)().__VUE_PROD_DEVTOOLS__=!1),typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&((0,f.getGlobalThis)().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const ou=ni;function Qc(re){return nf(re)}function tf(re){return nf(re,hs)}function nf(re,we){Nd();const ht=(0,f.getGlobalThis)();ht.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&ki(ht.__VUE_DEVTOOLS_GLOBAL_HOOK__,ht);const{insert:Rt,remove:si,patchProp:ui,createElement:$i,createText:pn,createComment:Gn,setText:br,setElementText:fr,parentNode:zn,nextSibling:ua,setScopeId:wa=f.NOOP,insertStaticContent:cs}=re,Ua=(Mn,ur,pa,ms=null,$a=null,ss=null,Ys=void 0,Ws=null,Rs=!!ur.dynamicChildren)=>{if(Mn===ur)return;Mn&&!Pc(Mn,ur)&&(ms=If(Mn),Md(Mn,$a,ss,!0),Mn=null),ur.patchFlag===-2&&(Rs=!1,ur.dynamicChildren=null);const{type:os,ref:fo,shapeFlag:Hs}=ur;switch(os){case is:vo(Mn,ur,pa,ms);break;case ro:Xo(Mn,ur,pa,ms);break;case qs:Mn==null&&bs(ur,pa,ms,Ys);break;case Ra:pl(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs);break;default:Hs&1?Ts(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs):Hs&6?Sl(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs):(Hs&64||Hs&128)&&os.process(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs,Bh)}fo!=null&&$a?Zt(fo,Mn&&Mn.ref,ss,ur||Mn,!ur):fo==null&&Mn&&Mn.ref!=null&&Zt(Mn.ref,null,ss,Mn,!0)},vo=(Mn,ur,pa,ms)=>{if(Mn==null)Rt(ur.el=pn(ur.children),pa,ms);else{const $a=ur.el=Mn.el;ur.children!==Mn.children&&br($a,ur.children)}},Xo=(Mn,ur,pa,ms)=>{Mn==null?Rt(ur.el=Gn(ur.children||""),pa,ms):ur.el=Mn.el},bs=(Mn,ur,pa,ms)=>{[Mn.el,Mn.anchor]=cs(Mn.children,ur,pa,ms,Mn.el,Mn.anchor)},gr=(Mn,ur,pa,ms)=>{if(ur.children!==Mn.children){const $a=ua(Mn.anchor);Da(Mn),[ur.el,ur.anchor]=cs(ur.children,pa,$a,ms)}else ur.el=Mn.el,ur.anchor=Mn.anchor},Ea=({el:Mn,anchor:ur},pa,ms)=>{let $a;for(;Mn&&Mn!==ur;)$a=ua(Mn),Rt(Mn,pa,ms),Mn=$a;Rt(ur,pa,ms)},Da=({el:Mn,anchor:ur})=>{let pa;for(;Mn&&Mn!==ur;)pa=ua(Mn),si(Mn),Mn=pa;si(ur)},Ts=(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs)=>{if(ur.type==="svg"?Ys="svg":ur.type==="math"&&(Ys="mathml"),Mn==null)Aa(ur,pa,ms,$a,ss,Ys,Ws,Rs);else{const os=Mn.el&&Mn.el._isVueCE?Mn.el:null;try{os&&os._beginPatch(),ns(Mn,ur,$a,ss,Ys,Ws,Rs)}finally{os&&os._endPatch()}}},Aa=(Mn,ur,pa,ms,$a,ss,Ys,Ws)=>{let Rs,os;const{props:fo,shapeFlag:Hs,transition:Do,dirs:rl}=Mn;if(Rs=Mn.el=$i(Mn.type,ss,fo&&fo.is,fo),Hs&8?fr(Rs,Mn.children):Hs&16&&Ja(Mn.children,Rs,null,ms,$a,Tf(Mn,ss),Ys,Ws),rl&&He(Mn,null,ms,"created"),uo(Rs,Mn,Mn.scopeId,Ys,ms),fo){for(const ul in fo)ul!=="value"&&!(0,f.isReservedProp)(ul)&&ui(Rs,ul,null,fo[ul],ss,ms);"value"in fo&&ui(Rs,"value",null,fo.value,ss),(os=fo.onVnodeBeforeMount)&&ed(os,ms,Mn)}__VUE_PROD_DEVTOOLS__&&((0,f.def)(Rs,"__vnode",Mn,!0),(0,f.def)(Rs,"__vueParentComponent",ms,!0)),rl&&He(Mn,null,ms,"beforeMount");const Tl=wd($a,Do);Tl&&Do.beforeEnter(Rs),Rt(Rs,ur,pa),((os=fo&&fo.onVnodeMounted)||Tl||rl)&&ou(()=>{os&&ed(os,ms,Mn),Tl&&Do.enter(Rs),rl&&He(Mn,null,ms,"mounted")},$a)},uo=(Mn,ur,pa,ms,$a)=>{if(pa&&wa(Mn,pa),ms)for(let ss=0;ss<ms.length;ss++)wa(Mn,ms[ss]);if($a){let ss=$a.subTree;if(ur===ss||Un(ss.type)&&(ss.ssContent===ur||ss.ssFallback===ur)){const Ys=$a.vnode;uo(Mn,Ys,Ys.scopeId,Ys.slotScopeIds,$a.parent)}}},Ja=(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs=0)=>{for(let os=Rs;os<Mn.length;os++){const fo=Mn[os]=Ws?xd(Mn[os]):uu(Mn[os]);Ua(null,fo,ur,pa,ms,$a,ss,Ys,Ws)}},ns=(Mn,ur,pa,ms,$a,ss,Ys)=>{const Ws=ur.el=Mn.el;__VUE_PROD_DEVTOOLS__&&(Ws.__vnode=ur);let{patchFlag:Rs,dynamicChildren:os,dirs:fo}=ur;Rs|=Mn.patchFlag&16;const Hs=Mn.props||f.EMPTY_OBJ,Do=ur.props||f.EMPTY_OBJ;let rl;if(pa&&oc(pa,!1),(rl=Do.onVnodeBeforeUpdate)&&ed(rl,pa,ur,Mn),fo&&He(ur,Mn,pa,"beforeUpdate"),pa&&oc(pa,!0),(Hs.innerHTML&&Do.innerHTML==null||Hs.textContent&&Do.textContent==null)&&fr(Ws,""),os?io(Mn.dynamicChildren,os,Ws,pa,ms,Tf(ur,$a),ss):Ys||Pl(Mn,ur,Ws,null,pa,ms,Tf(ur,$a),ss,!1),Rs>0){if(Rs&16)ll(Ws,Hs,Do,pa,$a);else if(Rs&2&&Hs.class!==Do.class&&ui(Ws,"class",null,Do.class,$a),Rs&4&&ui(Ws,"style",Hs.style,Do.style,$a),Rs&8){const Tl=ur.dynamicProps;for(let ul=0;ul<Tl.length;ul++){const ru=Tl[ul],nd=Hs[ru],zc=Do[ru];(zc!==nd||ru==="value")&&ui(Ws,ru,nd,zc,$a,pa)}}Rs&1&&Mn.children!==ur.children&&fr(Ws,ur.children)}else!Ys&&os==null&&ll(Ws,Hs,Do,pa,$a);((rl=Do.onVnodeUpdated)||fo)&&ou(()=>{rl&&ed(rl,pa,ur,Mn),fo&&He(ur,Mn,pa,"updated")},ms)},io=(Mn,ur,pa,ms,$a,ss,Ys)=>{for(let Ws=0;Ws<ur.length;Ws++){const Rs=Mn[Ws],os=ur[Ws],fo=Rs.el&&(Rs.type===Ra||!Pc(Rs,os)||Rs.shapeFlag&198)?zn(Rs.el):pa;Ua(Rs,os,fo,null,ms,$a,ss,Ys,!0)}},ll=(Mn,ur,pa,ms,$a)=>{if(ur!==pa){if(ur!==f.EMPTY_OBJ)for(const ss in ur)!(0,f.isReservedProp)(ss)&&!(ss in pa)&&ui(Mn,ss,ur[ss],null,$a,ms);for(const ss in pa){if((0,f.isReservedProp)(ss))continue;const Ys=pa[ss],Ws=ur[ss];Ys!==Ws&&ss!=="value"&&ui(Mn,ss,Ws,Ys,$a,ms)}"value"in pa&&ui(Mn,"value",ur.value,pa.value,$a)}},pl=(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs)=>{const os=ur.el=Mn?Mn.el:pn(""),fo=ur.anchor=Mn?Mn.anchor:pn("");let{patchFlag:Hs,dynamicChildren:Do,slotScopeIds:rl}=ur;rl&&(Ws=Ws?Ws.concat(rl):rl),Mn==null?(Rt(os,pa,ms),Rt(fo,pa,ms),Ja(ur.children||[],pa,fo,$a,ss,Ys,Ws,Rs)):Hs>0&&Hs&64&&Do&&Mn.dynamicChildren?(io(Mn.dynamicChildren,Do,pa,$a,ss,Ys,Ws),(ur.key!=null||$a&&ur===$a.subTree)&&kd(Mn,ur,!0)):Pl(Mn,ur,pa,fo,$a,ss,Ys,Ws,Rs)},Sl=(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs)=>{ur.slotScopeIds=Ws,Mn==null?ur.shapeFlag&512?$a.ctx.activate(ur,pa,ms,Ys,Rs):Au(ur,pa,ms,$a,ss,Ys,Rs):Fo(Mn,ur,Rs)},Au=(Mn,ur,pa,ms,$a,ss,Ys)=>{const Ws=Mn.component=vu(Mn,ms,$a);if(st(Mn)&&(Ws.ctx.renderer=Bh),Om(Ws,!1,Ys),Ws.asyncDep){if($a&&$a.registerDep(Ws,hl,Ys),!Mn.el){const Rs=Ws.subTree=eu(ro);Xo(null,Rs,ur,pa),Mn.placeholder=Rs.el}}else hl(Ws,Mn,ur,pa,$a,ss,Ys)},Fo=(Mn,ur,pa)=>{const ms=ur.component=Mn.component;if(Gi(Mn,ur,pa))if(ms.asyncDep&&!ms.asyncResolved){mo(ms,ur,pa);return}else ms.next=ur,ms.update();else ur.el=Mn.el,ms.vnode=ur},hl=(Mn,ur,pa,ms,$a,ss,Ys)=>{const Ws=()=>{if(Mn.isMounted){let{next:Hs,bu:Do,u:rl,parent:Tl,vnode:ul}=Mn;{const kc=dd(Mn);if(kc){Hs&&(Hs.el=ul.el,mo(Mn,Hs,Ys)),kc.asyncDep.then(()=>{Mn.isUnmounted||Ws()});return}}let ru=Hs,nd;oc(Mn,!1),Hs?(Hs.el=ul.el,mo(Mn,Hs,Ys)):Hs=ul,Do&&(0,f.invokeArrayFns)(Do),(nd=Hs.props&&Hs.props.onVnodeBeforeUpdate)&&ed(nd,Tl,Hs,ul),oc(Mn,!0);const zc=it(Mn),Ud=Mn.subTree;Mn.subTree=zc,Ua(Ud,zc,zn(Ud.el),If(Ud),Mn,$a,ss),Hs.el=zc.el,ru===null&&Wi(Mn,zc.el),rl&&ou(rl,$a),(nd=Hs.props&&Hs.props.onVnodeUpdated)&&ou(()=>ed(nd,Tl,Hs,ul),$a),__VUE_PROD_DEVTOOLS__&&Lt(Mn)}else{let Hs;const{el:Do,props:rl}=ur,{bm:Tl,m:ul,parent:ru,root:nd,type:zc}=Mn,Ud=ut(ur);if(oc(Mn,!1),Tl&&(0,f.invokeArrayFns)(Tl),!Ud&&(Hs=rl&&rl.onVnodeBeforeMount)&&ed(Hs,ru,ur),oc(Mn,!0),Do&&Nh){const kc=()=>{Mn.subTree=it(Mn),Nh(Do,Mn.subTree,Mn,$a,null)};Ud&&zc.__asyncHydrate?zc.__asyncHydrate(Do,Mn,kc):kc()}else{nd.ce&&nd.ce._def.shadowRoot!==!1&&nd.ce._injectChildStyle(zc);const kc=Mn.subTree=it(Mn);Ua(null,kc,pa,ms,Mn,$a,ss),ur.el=kc.el}if(ul&&ou(ul,$a),!Ud&&(Hs=rl&&rl.onVnodeMounted)){const kc=ur;ou(()=>ed(Hs,ru,kc),$a)}(ur.shapeFlag&256||ru&&ut(ru.vnode)&&ru.vnode.shapeFlag&256)&&Mn.a&&ou(Mn.a,$a),Mn.isMounted=!0,__VUE_PROD_DEVTOOLS__&&It(Mn),ur=pa=ms=null}};Mn.scope.on();const Rs=Mn.effect=new a.X2(Ws);Mn.scope.off();const os=Mn.update=Rs.run.bind(Rs),fo=Mn.job=Rs.runIfDirty.bind(Rs);fo.i=Mn,fo.id=Mn.uid,Rs.scheduler=()=>y(fo),oc(Mn,!0),os()},mo=(Mn,ur,pa)=>{ur.component=Mn;const ms=Mn.vnode.props;Mn.vnode=ur,Mn.next=null,zs(Mn,ur.props,ms,pa),cd(Mn,ur.children,pa),(0,a.C4)(),j(Mn),(0,a.bl)()},Pl=(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs=!1)=>{const os=Mn&&Mn.children,fo=Mn?Mn.shapeFlag:0,Hs=ur.children,{patchFlag:Do,shapeFlag:rl}=ur;if(Do>0){if(Do&128){id(os,Hs,pa,ms,$a,ss,Ys,Ws,Rs);return}else if(Do&256){mc(os,Hs,pa,ms,$a,ss,Ys,Ws,Rs);return}}rl&8?(fo&16&&Yf(os,$a,ss),Hs!==os&&fr(pa,Hs)):fo&16?rl&16?id(os,Hs,pa,ms,$a,ss,Ys,Ws,Rs):Yf(os,$a,ss,!0):(fo&8&&fr(pa,""),rl&16&&Ja(Hs,pa,ms,$a,ss,Ys,Ws,Rs))},mc=(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs)=>{Mn=Mn||f.EMPTY_ARR,ur=ur||f.EMPTY_ARR;const os=Mn.length,fo=ur.length,Hs=Math.min(os,fo);let Do;for(Do=0;Do<Hs;Do++){const rl=ur[Do]=Rs?xd(ur[Do]):uu(ur[Do]);Ua(Mn[Do],rl,pa,null,$a,ss,Ys,Ws,Rs)}os>fo?Yf(Mn,$a,ss,!0,!1,Hs):Ja(ur,pa,ms,$a,ss,Ys,Ws,Rs,Hs)},id=(Mn,ur,pa,ms,$a,ss,Ys,Ws,Rs)=>{let os=0;const fo=ur.length;let Hs=Mn.length-1,Do=fo-1;for(;os<=Hs&&os<=Do;){const rl=Mn[os],Tl=ur[os]=Rs?xd(ur[os]):uu(ur[os]);if(Pc(rl,Tl))Ua(rl,Tl,pa,null,$a,ss,Ys,Ws,Rs);else break;os++}for(;os<=Hs&&os<=Do;){const rl=Mn[Hs],Tl=ur[Do]=Rs?xd(ur[Do]):uu(ur[Do]);if(Pc(rl,Tl))Ua(rl,Tl,pa,null,$a,ss,Ys,Ws,Rs);else break;Hs--,Do--}if(os>Hs){if(os<=Do){const rl=Do+1,Tl=rl<fo?ur[rl].el:ms;for(;os<=Do;)Ua(null,ur[os]=Rs?xd(ur[os]):uu(ur[os]),pa,Tl,$a,ss,Ys,Ws,Rs),os++}}else if(os>Do)for(;os<=Hs;)Md(Mn[os],$a,ss,!0),os++;else{const rl=os,Tl=os,ul=new Map;for(os=Tl;os<=Do;os++){const gc=ur[os]=Rs?xd(ur[os]):uu(ur[os]);gc.key!=null&&ul.set(gc.key,os)}let ru,nd=0;const zc=Do-Tl+1;let Ud=!1,kc=0;const Of=new Array(zc);for(os=0;os<zc;os++)Of[os]=0;for(os=rl;os<=Hs;os++){const gc=Mn[os];if(nd>=zc){Md(gc,$a,ss,!0);continue}let uf;if(gc.key!=null)uf=ul.get(gc.key);else for(ru=Tl;ru<=Do;ru++)if(Of[ru-Tl]===0&&Pc(gc,ur[ru])){uf=ru;break}uf===void 0?Md(gc,$a,ss,!0):(Of[uf-Tl]=os+1,uf>=kc?kc=uf:Ud=!0,Ua(gc,ur[uf],pa,null,$a,ss,Ys,Ws,Rs),nd++)}const kg=Ud?Ed(Of):f.EMPTY_ARR;for(ru=kg.length-1,os=zc-1;os>=0;os--){const gc=Tl+os,uf=ur[gc],jh=ur[gc+1],g0=gc+1<fo?jh.el||jh.placeholder:ms;Of[os]===0?Ua(null,uf,pa,g0,$a,ss,Ys,Ws,Rs):Ud&&(ru<0||os!==kg[ru]?dh(uf,pa,g0,2):ru--)}}},dh=(Mn,ur,pa,ms,$a=null)=>{const{el:ss,type:Ys,transition:Ws,children:Rs,shapeFlag:os}=Mn;if(os&6){dh(Mn.component.subTree,ur,pa,ms);return}if(os&128){Mn.suspense.move(ur,pa,ms);return}if(os&64){Ys.move(Mn,ur,pa,Bh);return}if(Ys===Ra){Rt(ss,ur,pa);for(let Hs=0;Hs<Rs.length;Hs++)dh(Rs[Hs],ur,pa,ms);Rt(Mn.anchor,ur,pa);return}if(Ys===qs){Ea(Mn,ur,pa);return}if(ms!==2&&os&1&&Ws)if(ms===0)Ws.beforeEnter(ss),Rt(ss,ur,pa),ou(()=>Ws.enter(ss),$a);else{const{leave:Hs,delayLeave:Do,afterLeave:rl}=Ws,Tl=()=>{Mn.ctx.isUnmounted?si(ss):Rt(ss,ur,pa)},ul=()=>{ss._isLeaving&&ss[Fn](!0),Hs(ss,()=>{Tl(),rl&&rl()})};Do?Do(ss,Tl,ul):ul()}else Rt(ss,ur,pa)},Md=(Mn,ur,pa,ms=!1,$a=!1)=>{const{type:ss,props:Ys,ref:Ws,children:Rs,dynamicChildren:os,shapeFlag:fo,patchFlag:Hs,dirs:Do,cacheIndex:rl}=Mn;if(Hs===-2&&($a=!1),Ws!=null&&((0,a.C4)(),Zt(Ws,null,pa,Mn,!0),(0,a.bl)()),rl!=null&&(ur.renderCache[rl]=void 0),fo&256){ur.ctx.deactivate(Mn);return}const Tl=fo&1&&Do,ul=!ut(Mn);let ru;if(ul&&(ru=Ys&&Ys.onVnodeBeforeUnmount)&&ed(ru,ur,Mn),fo&6)om(Mn.component,pa,ms);else{if(fo&128){Mn.suspense.unmount(pa,ms);return}Tl&&He(Mn,null,ur,"beforeUnmount"),fo&64?Mn.type.remove(Mn,ur,pa,Bh,ms):os&&!os.hasOnce&&(ss!==Ra||Hs>0&&Hs&64)?Yf(os,ur,pa,!1,!0):(ss===Ra&&Hs&384||!$a&&fo&16)&&Yf(Rs,ur,pa),ms&&Rh(Mn)}(ul&&(ru=Ys&&Ys.onVnodeUnmounted)||Tl)&&ou(()=>{ru&&ed(ru,ur,Mn),Tl&&He(Mn,null,ur,"unmounted")},pa)},Rh=Mn=>{const{type:ur,el:pa,anchor:ms,transition:$a}=Mn;if(ur===Ra){Rm(pa,ms);return}if(ur===qs){Da(Mn);return}const ss=()=>{si(pa),$a&&!$a.persisted&&$a.afterLeave&&$a.afterLeave()};if(Mn.shapeFlag&1&&$a&&!$a.persisted){const{leave:Ys,delayLeave:Ws}=$a,Rs=()=>Ys(pa,ss);Ws?Ws(Mn.el,ss,Rs):Rs()}else ss()},Rm=(Mn,ur)=>{let pa;for(;Mn!==ur;)pa=ua(Mn),si(Mn),Mn=pa;si(ur)},om=(Mn,ur,pa)=>{const{bum:ms,scope:$a,job:ss,subTree:Ys,um:Ws,m:Rs,a:os}=Mn;rf(Rs),rf(os),ms&&(0,f.invokeArrayFns)(ms),$a.stop(),ss&&(ss.flags|=8,Md(Ys,Mn,ur,pa)),Ws&&ou(Ws,ur),ou(()=>{Mn.isUnmounted=!0},ur),__VUE_PROD_DEVTOOLS__&&ti(Mn)},Yf=(Mn,ur,pa,ms=!1,$a=!1,ss=0)=>{for(let Ys=ss;Ys<Mn.length;Ys++)Md(Mn[Ys],ur,pa,ms,$a)},If=Mn=>{if(Mn.shapeFlag&6)return If(Mn.component.subTree);if(Mn.shapeFlag&128)return Mn.suspense.next();const ur=ua(Mn.anchor||Mn.el),pa=ur&&ur[Ye];return pa?ua(pa):ur};let Lh=!1;const yf=(Mn,ur,pa)=>{Mn==null?ur._vnode&&Md(ur._vnode,null,null,!0):Ua(ur._vnode||null,Mn,ur,null,null,null,pa),ur._vnode=Mn,Lh||(Lh=!0,j(),U(),Lh=!1)},Bh={p:Ua,um:Md,m:dh,r:Rh,mt:Au,mc:Ja,pc:Pl,pbc:io,n:If,o:re};let lf,Nh;return we&&([lf,Nh]=we(Bh)),{render:yf,hydrate:lf,createApp:In(yf,lf)}}function Tf({type:re,props:we},ht){return ht==="svg"&&re==="foreignObject"||ht==="mathml"&&re==="annotation-xml"&&we&&we.encoding&&we.encoding.includes("html")?void 0:ht}function oc({effect:re,job:we},ht){ht?(re.flags|=32,we.flags|=4):(re.flags&=-33,we.flags&=-5)}function wd(re,we){return(!re||re&&!re.pendingBranch)&&we&&!we.persisted}function kd(re,we,ht=!1){const Rt=re.children,si=we.children;if((0,f.isArray)(Rt)&&(0,f.isArray)(si))for(let ui=0;ui<Rt.length;ui++){const $i=Rt[ui];let pn=si[ui];pn.shapeFlag&1&&!pn.dynamicChildren&&((pn.patchFlag<=0||pn.patchFlag===32)&&(pn=si[ui]=xd(si[ui]),pn.el=$i.el),!ht&&pn.patchFlag!==-2&&kd($i,pn)),pn.type===is&&pn.patchFlag!==-1&&(pn.el=$i.el),pn.type===ro&&!pn.el&&(pn.el=$i.el)}}function Ed(re){const we=re.slice(),ht=[0];let Rt,si,ui,$i,pn;const Gn=re.length;for(Rt=0;Rt<Gn;Rt++){const br=re[Rt];if(br!==0){if(si=ht[ht.length-1],re[si]<br){we[Rt]=si,ht.push(Rt);continue}for(ui=0,$i=ht.length-1;ui<$i;)pn=ui+$i>>1,re[ht[pn]]<br?ui=pn+1:$i=pn;br<re[ht[ui]]&&(ui>0&&(we[Rt]=ht[ui-1]),ht[ui]=Rt)}}for(ui=ht.length,$i=ht[ui-1];ui-- >0;)ht[ui]=$i,$i=we[$i];return ht}function dd(re){const we=re.subTree.component;if(we)return we.asyncDep&&!we.asyncResolved?we:dd(we)}function rf(re){if(re)for(let we=0;we<re.length;we++)re[we].flags|=8}const Ih=Symbol.for("v-scx"),oh=()=>{{const re=rr(Ih);return re}};function Wf(re,we){return Mc(re,null,we)}function lh(re,we){return Mc(re,null,{flush:"post"})}function Cd(re,we){return Mc(re,null,{flush:"sync"})}function Sd(re,we,ht){return Mc(re,we,ht)}function Mc(re,we,ht=f.EMPTY_OBJ){const{immediate:Rt,deep:si,flush:ui,once:$i}=ht,pn=(0,f.extend)({},ht),Gn=we&&Rt||!we&&ui!=="post";let br;if(Ic){if(ui==="sync"){const wa=oh();br=wa.__watcherHandles||(wa.__watcherHandles=[])}else if(!Gn){const wa=()=>{};return wa.stop=f.NOOP,wa.resume=f.NOOP,wa.pause=f.NOOP,wa}}const fr=_o;pn.call=(wa,cs,Ua)=>ie(wa,fr,cs,Ua);let zn=!1;ui==="post"?pn.scheduler=wa=>{ou(wa,fr&&fr.suspense)}:ui!=="sync"&&(zn=!0,pn.scheduler=(wa,cs)=>{cs?wa():y(wa)}),pn.augmentJob=wa=>{we&&(wa.flags|=4),zn&&(wa.flags|=2,fr&&(wa.id=fr.uid,wa.i=fr))};const ua=(0,a.wB)(re,we,pn);return Ic&&(br?br.push(ua):Gn&&ua()),ua}function am(re,we,ht){const Rt=this.proxy,si=(0,f.isString)(re)?re.includes(".")?Hf(Rt,re):()=>Rt[re]:re.bind(Rt,Rt);let ui;(0,f.isFunction)(we)?ui=we:(ui=we.handler,ht=we);const $i=Af(this),pn=Mc(si,ui.bind(Rt),ht);return $i(),pn}function Hf(re,we){const ht=we.split(".");return()=>{let Rt=re;for(let si=0;si<ht.length&&Rt;si++)Rt=Rt[ht[si]];return Rt}}function qf(re,we,ht=f.EMPTY_OBJ){const Rt=Gl(),si=(0,f.camelize)(we),ui=(0,f.hyphenate)(we),$i=E(re,si),pn=(0,a.rY)((Gn,br)=>{let fr,zn=f.EMPTY_OBJ,ua;return Cd(()=>{const wa=re[si];(0,f.hasChanged)(fr,wa)&&(fr=wa,br())}),{get(){return Gn(),ht.get?ht.get(fr):fr},set(wa){const cs=ht.set?ht.set(wa):wa;if(!(0,f.hasChanged)(cs,fr)&&!(zn!==f.EMPTY_OBJ&&(0,f.hasChanged)(wa,zn)))return;const Ua=Rt.vnode.props;Ua&&(we in Ua||si in Ua||ui in Ua)&&(`onUpdate:${we}`in Ua||`onUpdate:${si}`in Ua||`onUpdate:${ui}`in Ua)||(fr=wa,br()),Rt.emit(`update:${we}`,cs),(0,f.hasChanged)(wa,cs)&&(0,f.hasChanged)(wa,zn)&&!(0,f.hasChanged)(cs,ua)&&br(),zn=wa,ua=cs}}});return pn[Symbol.iterator]=()=>{let Gn=0;return{next(){return Gn<2?{value:Gn++?$i||f.EMPTY_OBJ:pn,done:!1}:{done:!0}}}},pn}const E=(re,we)=>we==="modelValue"||we==="model-value"?re.modelModifiers:re[`${we}Modifiers`]||re[`${(0,f.camelize)(we)}Modifiers`]||re[`${(0,f.hyphenate)(we)}Modifiers`];function C(re,we,...ht){if(re.isUnmounted)return;const Rt=re.vnode.props||f.EMPTY_OBJ;let si=ht;const ui=we.startsWith("update:"),$i=ui&&E(Rt,we.slice(7));$i&&($i.trim&&(si=ht.map(fr=>(0,f.isString)(fr)?fr.trim():fr)),$i.number&&(si=ht.map(f.looseToNumber))),__VUE_PROD_DEVTOOLS__&&oe(re,we,si);let pn,Gn=Rt[pn=(0,f.toHandlerKey)(we)]||Rt[pn=(0,f.toHandlerKey)((0,f.camelize)(we))];!Gn&&ui&&(Gn=Rt[pn=(0,f.toHandlerKey)((0,f.hyphenate)(we))]),Gn&&ie(Gn,re,6,si);const br=Rt[pn+"Once"];if(br){if(!re.emitted)re.emitted={};else if(re.emitted[pn])return;re.emitted[pn]=!0,ie(br,re,6,si)}}const W=new WeakMap;function $(re,we,ht=!1){const Rt=__VUE_OPTIONS_API__&&ht?W:we.emitsCache,si=Rt.get(re);if(si!==void 0)return si;const ui=re.emits;let $i={},pn=!1;if(__VUE_OPTIONS_API__&&!(0,f.isFunction)(re)){const Gn=br=>{const fr=$(br,we,!0);fr&&(pn=!0,(0,f.extend)($i,fr))};!ht&&we.mixins.length&&we.mixins.forEach(Gn),re.extends&&Gn(re.extends),re.mixins&&re.mixins.forEach(Gn)}return!ui&&!pn?((0,f.isObject)(re)&&Rt.set(re,null),null):((0,f.isArray)(ui)?ui.forEach(Gn=>$i[Gn]=null):(0,f.extend)($i,ui),(0,f.isObject)(re)&&Rt.set(re,$i),$i)}function ce(re,we){return!re||!(0,f.isOn)(we)?!1:(we=we.slice(2).replace(/Once$/,""),(0,f.hasOwn)(re,we[0].toLowerCase()+we.slice(1))||(0,f.hasOwn)(re,(0,f.hyphenate)(we))||(0,f.hasOwn)(re,we))}let Ce=!1;function Ke(){Ce=!0}function it(re){const{type:we,vnode:ht,proxy:Rt,withProxy:si,propsOptions:[ui],slots:$i,attrs:pn,emit:Gn,render:br,renderCache:fr,props:zn,data:ua,setupState:wa,ctx:cs,inheritAttrs:Ua}=re,vo=Re(re);let Xo,bs;try{if(ht.shapeFlag&4){const Da=si||Rt,Ts=Da;Xo=uu(br.call(Ts,Da,fr,zn,wa,ua,cs)),bs=pn}else{const Da=we;Xo=uu(Da.length>1?Da(zn,{attrs:pn,slots:$i,emit:Gn}):Da(zn,null)),bs=we.props?pn:jt(pn)}}catch(Da){Zo.length=0,q(Da,re,1),Xo=eu(ro)}let gr=Xo,Ea;if(bs&&Ua!==!1){const Da=Object.keys(bs),{shapeFlag:Ts}=gr;Da.length&&Ts&7&&(ui&&Da.some(f.isModelListener)&&(bs=qt(bs,ui)),gr=xu(gr,bs,!1,!0))}return ht.dirs&&(gr=xu(gr,null,!1,!0),gr.dirs=gr.dirs?gr.dirs.concat(ht.dirs):ht.dirs),ht.transition&&zt(gr,ht.transition),Xo=gr,Re(vo),Xo}const nt=re=>{const we=re.children,ht=re.dynamicChildren,Rt=St(we,!1);if(!Rt)return[re,void 0];const si=we.indexOf(Rt),ui=ht?ht.indexOf(Rt):-1,$i=pn=>{we[si]=pn,ht&&(ui>-1?ht[ui]=pn:pn.patchFlag>0&&(re.dynamicChildren=[...ht,pn]))};return[uu(Rt),$i]};function St(re,we=!0){let ht;for(let Rt=0;Rt<re.length;Rt++){const si=re[Rt];if(mu(si)){if(si.type!==ro||si.children==="v-if"){if(ht)return;ht=si}}else return}return ht}const jt=re=>{let we;for(const ht in re)(ht==="class"||ht==="style"||(0,f.isOn)(ht))&&((we||(we={}))[ht]=re[ht]);return we},qt=(re,we)=>{const ht={};for(const Rt in re)(!(0,f.isModelListener)(Rt)||!(Rt.slice(9)in we))&&(ht[Rt]=re[Rt]);return ht},li=re=>re.shapeFlag&7||re.type===ro;function Gi(re,we,ht){const{props:Rt,children:si,component:ui}=re,{props:$i,children:pn,patchFlag:Gn}=we,br=ui.emitsOptions;if(we.dirs||we.transition)return!0;if(ht&&Gn>=0){if(Gn&1024)return!0;if(Gn&16)return Rt?Ni(Rt,$i,br):!!$i;if(Gn&8){const fr=we.dynamicProps;for(let zn=0;zn<fr.length;zn++){const ua=fr[zn];if($i[ua]!==Rt[ua]&&!ce(br,ua))return!0}}}else return(si||pn)&&(!pn||!pn.$stable)?!0:Rt===$i?!1:Rt?$i?Ni(Rt,$i,br):!0:!!$i;return!1}function Ni(re,we,ht){const Rt=Object.keys(we);if(Rt.length!==Object.keys(re).length)return!0;for(let si=0;si<Rt.length;si++){const ui=Rt[si];if(we[ui]!==re[ui]&&!ce(ht,ui))return!0}return!1}function Wi({vnode:re,parent:we},ht){for(;we;){const Rt=we.subTree;if(Rt.suspense&&Rt.suspense.activeBranch===re&&(Rt.el=re.el),Rt===re)(re=we.vnode).el=ht,we=we.parent;else break}}const Un=re=>re.__isSuspense;let hn=0;const Wn={name:"Suspense",__isSuspense:!0,process(re,we,ht,Rt,si,ui,$i,pn,Gn,br){if(re==null)Er(we,ht,Rt,si,ui,$i,pn,Gn,br);else{if(ui&&ui.deps>0&&!re.suspense.isInFallback){we.suspense=re.suspense,we.suspense.vnode=we,we.el=re.el;return}Ar(re,we,ht,Rt,si,$i,pn,Gn,br)}},hydrate:jr,normalize:Zr},tn=null;function Sn(re,we){const ht=re.props&&re.props[we];(0,f.isFunction)(ht)&&ht()}function Er(re,we,ht,Rt,si,ui,$i,pn,Gn){const{p:br,o:{createElement:fr}}=Gn,zn=fr("div"),ua=re.suspense=Qn(re,si,Rt,we,zn,ht,ui,$i,pn,Gn);br(null,ua.pendingBranch=re.ssContent,zn,null,Rt,ua,ui,$i),ua.deps>0?(Sn(re,"onPending"),Sn(re,"onFallback"),br(null,re.ssFallback,we,ht,Rt,null,ui,$i),Jr(ua,re.ssFallback)):ua.resolve(!1,!0)}function Ar(re,we,ht,Rt,si,ui,$i,pn,{p:Gn,um:br,o:{createElement:fr}}){const zn=we.suspense=re.suspense;zn.vnode=we,we.el=re.el;const ua=we.ssContent,wa=we.ssFallback,{activeBranch:cs,pendingBranch:Ua,isInFallback:vo,isHydrating:Xo}=zn;if(Ua)zn.pendingBranch=ua,Pc(Ua,ua)?(Gn(Ua,ua,zn.hiddenContainer,null,si,zn,ui,$i,pn),zn.deps<=0?zn.resolve():vo&&(Xo||(Gn(cs,wa,ht,Rt,si,null,ui,$i,pn),Jr(zn,wa)))):(zn.pendingId=hn++,Xo?(zn.isHydrating=!1,zn.activeBranch=Ua):br(Ua,si,zn),zn.deps=0,zn.effects.length=0,zn.hiddenContainer=fr("div"),vo?(Gn(null,ua,zn.hiddenContainer,null,si,zn,ui,$i,pn),zn.deps<=0?zn.resolve():(Gn(cs,wa,ht,Rt,si,null,ui,$i,pn),Jr(zn,wa))):cs&&Pc(cs,ua)?(Gn(cs,ua,ht,Rt,si,zn,ui,$i,pn),zn.resolve(!0)):(Gn(null,ua,zn.hiddenContainer,null,si,zn,ui,$i,pn),zn.deps<=0&&zn.resolve()));else if(cs&&Pc(cs,ua))Gn(cs,ua,ht,Rt,si,zn,ui,$i,pn),Jr(zn,ua);else if(Sn(we,"onPending"),zn.pendingBranch=ua,ua.shapeFlag&512?zn.pendingId=ua.component.suspenseId:zn.pendingId=hn++,Gn(null,ua,zn.hiddenContainer,null,si,zn,ui,$i,pn),zn.deps<=0)zn.resolve();else{const{timeout:bs,pendingId:gr}=zn;bs>0?setTimeout(()=>{zn.pendingId===gr&&zn.fallback(wa)},bs):bs===0&&zn.fallback(wa)}}let ga=!1;function Qn(re,we,ht,Rt,si,ui,$i,pn,Gn,br,fr=!1){const{p:zn,m:ua,um:wa,n:cs,o:{parentNode:Ua,remove:vo}}=br;let Xo;const bs=As(re);bs&&we&&we.pendingBranch&&(Xo=we.pendingId,we.deps++);const gr=re.props?(0,f.toNumber)(re.props.timeout):void 0,Ea=ui,Da={vnode:re,parent:we,parentComponent:ht,namespace:$i,container:Rt,hiddenContainer:si,deps:0,pendingId:hn++,timeout:typeof gr=="number"?gr:-1,activeBranch:null,pendingBranch:null,isInFallback:!fr,isHydrating:fr,isUnmounted:!1,effects:[],resolve(Ts=!1,Aa=!1){const{vnode:uo,activeBranch:Ja,pendingBranch:ns,pendingId:io,effects:ll,parentComponent:pl,container:Sl,isInFallback:Au}=Da;let Fo=!1;Da.isHydrating?Da.isHydrating=!1:Ts||(Fo=Ja&&ns.transition&&ns.transition.mode==="out-in",Fo&&(Ja.transition.afterLeave=()=>{io===Da.pendingId&&(ua(ns,Sl,ui===Ea?cs(Ja):ui,0),S(ll),Au&&uo.ssFallback&&(uo.ssFallback.el=null))}),Ja&&(Ua(Ja.el)===Sl&&(ui=cs(Ja)),wa(Ja,pl,Da,!0),!Fo&&Au&&uo.ssFallback&&(uo.ssFallback.el=null)),Fo||ua(ns,Sl,ui,0)),Jr(Da,ns),Da.pendingBranch=null,Da.isInFallback=!1;let hl=Da.parent,mo=!1;for(;hl;){if(hl.pendingBranch){hl.effects.push(...ll),mo=!0;break}hl=hl.parent}!mo&&!Fo&&S(ll),Da.effects=[],bs&&we&&we.pendingBranch&&Xo===we.pendingId&&(we.deps--,we.deps===0&&!Aa&&we.resolve()),Sn(uo,"onResolve")},fallback(Ts){if(!Da.pendingBranch)return;const{vnode:Aa,activeBranch:uo,parentComponent:Ja,container:ns,namespace:io}=Da;Sn(Aa,"onFallback");const ll=cs(uo),pl=()=>{Da.isInFallback&&(zn(null,Ts,ns,ll,Ja,null,io,pn,Gn),Jr(Da,Ts))},Sl=Ts.transition&&Ts.transition.mode==="out-in";Sl&&(uo.transition.afterLeave=pl),Da.isInFallback=!0,wa(uo,Ja,null,!0),Sl||pl()},move(Ts,Aa,uo){Da.activeBranch&&ua(Da.activeBranch,Ts,Aa,uo),Da.container=Ts},next(){return Da.activeBranch&&cs(Da.activeBranch)},registerDep(Ts,Aa,uo){const Ja=!!Da.pendingBranch;Ja&&Da.deps++;const ns=Ts.vnode.el;Ts.asyncDep.catch(io=>{q(io,Ts,0)}).then(io=>{if(Ts.isUnmounted||Da.isUnmounted||Da.pendingId!==Ts.suspenseId)return;Ts.asyncResolved=!0;const{vnode:ll}=Ts;Mf(Ts,io,!1),ns&&(ll.el=ns);const pl=!ns&&Ts.subTree.el;Aa(Ts,ll,Ua(ns||Ts.subTree.el),ns?null:cs(Ts.subTree),Da,$i,uo),pl&&(ll.placeholder=null,vo(pl)),Wi(Ts,ll.el),Ja&&--Da.deps===0&&Da.resolve()})},unmount(Ts,Aa){Da.isUnmounted=!0,Da.activeBranch&&wa(Da.activeBranch,ht,Ts,Aa),Da.pendingBranch&&wa(Da.pendingBranch,ht,Ts,Aa)}};return Da}function jr(re,we,ht,Rt,si,ui,$i,pn,Gn){const br=we.suspense=Qn(we,Rt,ht,re.parentNode,document.createElement("div"),null,si,ui,$i,pn,!0),fr=Gn(re,br.pendingBranch=we.ssContent,ht,br,ui,$i);return br.deps===0&&br.resolve(!1,!0),fr}function Zr(re){const{shapeFlag:we,children:ht}=re,Rt=we&32;re.ssContent=Us(Rt?ht.default:ht),re.ssFallback=Rt?Us(ht.fallback):eu(ro)}function Us(re){let we;if((0,f.isFunction)(re)){const ht=Dd&&re._c;ht&&(re._d=!1,Jo()),re=re(),ht&&(re._d=!0,we=kl,Zc())}return(0,f.isArray)(re)&&(re=St(re)),re=uu(re),we&&!re.dynamicChildren&&(re.dynamicChildren=we.filter(ht=>ht!==re)),re}function ni(re,we){we&&we.pendingBranch?(0,f.isArray)(re)?we.effects.push(...re):we.effects.push(re):S(re)}function Jr(re,we){re.activeBranch=we;const{vnode:ht,parentComponent:Rt}=re;let si=we.el;for(;!si&&we.component;)we=we.component.subTree,si=we.el;ht.el=si,Rt&&Rt.subTree===ht&&(Rt.vnode.el=si,Wi(Rt,si))}function As(re){const we=re.props&&re.props.suspensible;return we!=null&&we!==!1}const Ra=Symbol.for("v-fgt"),is=Symbol.for("v-txt"),ro=Symbol.for("v-cmt"),qs=Symbol.for("v-stc"),Zo=[];let kl=null;function Jo(re=!1){Zo.push(kl=re?null:[])}function Zc(){Zo.pop(),kl=Zo[Zo.length-1]||null}let Dd=1;function af(re,we=!1){Dd+=re,re<0&&kl&&we&&(kl.hasOnce=!0)}function lu(re){return re.dynamicChildren=Dd>0?kl||f.EMPTY_ARR:null,Zc(),Dd>0&&kl&&kl.push(re),re}function Fc(re,we,ht,Rt,si,ui){return lu(fd(re,we,ht,Rt,si,ui,!0))}function Gu(re,we,ht,Rt,si){return lu(eu(re,we,ht,Rt,si,!0))}function mu(re){return re?re.__v_isVNode===!0:!1}function Pc(re,we){return re.type===we.type&&re.key===we.key}let cc;function Jc(re){cc=re}const Xu=(...re)=>jd(...cc?cc(re,xe):re),Kf=({key:re})=>re??null,pf=({ref:re,ref_key:we,ref_for:ht})=>(typeof re=="number"&&(re=""+re),re!=null?(0,f.isString)(re)||(0,a.i9)(re)||(0,f.isFunction)(re)?{i:xe,r:re,k:we,f:!!ht}:re:null);function fd(re,we=null,ht=null,Rt=0,si=null,ui=re===Ra?0:1,$i=!1,pn=!1){const Gn={__v_isVNode:!0,__v_skip:!0,type:re,props:we,key:we&&Kf(we),ref:we&&pf(we),scopeId:Me,slotScopeIds:null,children:ht,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:ui,patchFlag:Rt,dynamicProps:si,dynamicChildren:null,appContext:null,ctx:xe};return pn?(sf(Gn,ht),ui&128&&re.normalize(Gn)):ht&&(Gn.shapeFlag|=(0,f.isString)(ht)?8:16),Dd>0&&!$i&&kl&&(Gn.patchFlag>0||ui&6)&&Gn.patchFlag!==32&&kl.push(Gn),Gn}const eu=jd;function jd(re,we=null,ht=null,Rt=0,si=null,ui=!1){if((!re||re===vr)&&(re=ro),mu(re)){const pn=xu(re,we,!0);return ht&&sf(pn,ht),Dd>0&&!ui&&kl&&(pn.shapeFlag&6?kl[kl.indexOf(re)]=pn:kl.push(pn)),pn.patchFlag=-2,pn}if(xr(re)&&(re=re.__vccOpts),we){we=rc(we);let{class:pn,style:Gn}=we;pn&&!(0,f.isString)(pn)&&(we.class=(0,f.normalizeClass)(pn)),(0,f.isObject)(Gn)&&((0,a.ju)(Gn)&&!(0,f.isArray)(Gn)&&(Gn=(0,f.extend)({},Gn)),we.style=(0,f.normalizeStyle)(Gn))}const $i=(0,f.isString)(re)?1:Un(re)?128:dt(re)?64:(0,f.isObject)(re)?4:(0,f.isFunction)(re)?2:0;return fd(re,we,ht,Rt,si,$i,ui,!0)}function rc(re){return re?(0,a.ju)(re)||_s(re)?(0,f.extend)({},re):re:null}function xu(re,we,ht=!1,Rt=!1){const{props:si,ref:ui,patchFlag:$i,children:pn,transition:Gn}=re,br=we?Rr(si||{},we):si,fr={__v_isVNode:!0,__v_skip:!0,type:re.type,props:br,key:br&&Kf(br),ref:we&&we.ref?ht&&ui?(0,f.isArray)(ui)?ui.concat(pf(we)):[ui,pf(we)]:pf(we):ui,scopeId:re.scopeId,slotScopeIds:re.slotScopeIds,children:pn,target:re.target,targetStart:re.targetStart,targetAnchor:re.targetAnchor,staticCount:re.staticCount,shapeFlag:re.shapeFlag,patchFlag:we&&re.type!==Ra?$i===-1?16:$i|16:$i,dynamicProps:re.dynamicProps,dynamicChildren:re.dynamicChildren,appContext:re.appContext,dirs:re.dirs,transition:Gn,component:re.component,suspense:re.suspense,ssContent:re.ssContent&&xu(re.ssContent),ssFallback:re.ssFallback&&xu(re.ssFallback),placeholder:re.placeholder,el:re.el,anchor:re.anchor,ctx:re.ctx,ce:re.ce};return Gn&&Rt&&zt(fr,Gn.clone(fr)),fr}function Yu(re){const we=xu(re);return isArray(re.children)&&(we.children=re.children.map(Yu)),we}function Ql(re=" ",we=0){return eu(is,null,re,we)}function Vc(re,we){const ht=eu(qs,null,re);return ht.staticCount=we,ht}function hd(re="",we=!1){return we?(Jo(),Gu(ro,null,re)):eu(ro,null,re)}function uu(re){return re==null||typeof re=="boolean"?eu(ro):(0,f.isArray)(re)?eu(Ra,null,re.slice()):mu(re)?xd(re):eu(is,null,String(re))}function xd(re){return re.el===null&&re.patchFlag!==-1||re.memo?re:xu(re)}function sf(re,we){let ht=0;const{shapeFlag:Rt}=re;if(we==null)we=null;else if((0,f.isArray)(we))ht=16;else if(typeof we=="object")if(Rt&65){const si=we.default;si&&(si._c&&(si._d=!1),sf(re,si()),si._c&&(si._d=!0));return}else{ht=32;const si=we._;!si&&!_s(we)?we._ctx=xe:si===3&&xe&&(xe.slots._===1?we._=1:(we._=2,re.patchFlag|=1024))}else(0,f.isFunction)(we)?(we={default:we,_ctx:xe},ht=32):(we=String(we),Rt&64?(ht=16,we=[Ql(we)]):ht=8);re.children=we,re.shapeFlag|=ht}function Rr(...re){const we={};for(let ht=0;ht<re.length;ht++){const Rt=re[ht];for(const si in Rt)if(si==="class")we.class!==Rt.class&&(we.class=(0,f.normalizeClass)([we.class,Rt.class]));else if(si==="style")we.style=(0,f.normalizeStyle)([we.style,Rt.style]);else if((0,f.isOn)(si)){const ui=we[si],$i=Rt[si];$i&&ui!==$i&&!((0,f.isArray)(ui)&&ui.includes($i))&&(we[si]=ui?[].concat(ui,$i):$i)}else si!==""&&(we[si]=Rt[si])}return we}function ed(re,we,ht,Rt=null){ie(re,we,7,[ht,Rt])}const wc=Xi();let Gf=0;function vu(re,we,ht){const Rt=re.type,si=(we?we.appContext:re.appContext)||wc,ui={uid:Gf++,vnode:re,type:Rt,parent:we,appContext:si,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new a.yC(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:we?we.provides:Object.create(si.provides),ids:we?we.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:nl(Rt,si),emitsOptions:$(Rt,si),emit:null,emitted:null,propsDefaults:f.EMPTY_OBJ,inheritAttrs:Rt.inheritAttrs,ctx:f.EMPTY_OBJ,data:f.EMPTY_OBJ,props:f.EMPTY_OBJ,attrs:f.EMPTY_OBJ,slots:f.EMPTY_OBJ,refs:f.EMPTY_OBJ,setupState:f.EMPTY_OBJ,setupContext:null,suspense:ht,suspenseId:ht?ht.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return ui.ctx={_:ui},ui.root=we?we.root:ui,ui.emit=C.bind(null,ui),re.ce&&re.ce(ui),ui}let _o=null;const Gl=()=>_o||xe;let uh,Td;{const re=(0,f.getGlobalThis)(),we=(ht,Rt)=>{let si;return(si=re[ht])||(si=re[ht]=[]),si.push(Rt),ui=>{si.length>1?si.forEach($i=>$i(ui)):si[0](ui)}};uh=we("__VUE_INSTANCE_SETTERS__",ht=>_o=ht),Td=we("__VUE_SSR_SETTERS__",ht=>Ic=ht)}const Af=re=>{const we=_o;return uh(re),re.scope.on(),()=>{re.scope.off(),uh(we)}},dc=()=>{_o&&_o.scope.off(),uh(null)},sm=null;function Oh(re,{isNativeTag:we}){(sm(re)||we(re))&&n("Do not use built-in or reserved HTML elements as component id: "+re)}function lc(re){return re.vnode.shapeFlag&4}let Ic=!1;function Om(re,we=!1,ht=!1){we&&Td(we);const{props:Rt,children:si}=re.vnode,ui=lc(re);Sr(re,Rt,ui,we),nc(re,si,ht||we);const $i=ui?of(re,we):void 0;return we&&Td(!1),$i}function of(re,we){var ht;const Rt=re.type;re.accessCache=Object.create(null),re.proxy=new Proxy(re.ctx,Kl);const{setup:si}=Rt;if(si){(0,a.C4)();const ui=re.setupContext=si.length>1?td(re):null,$i=Af(re),pn=H(si,re,0,[re.props,ui]),Gn=(0,f.isPromise)(pn);if((0,a.bl)(),$i(),(Gn||re.sp)&&!ut(re)&&Zi(re),Gn){if(pn.then(dc,dc),we)return pn.then(br=>{Mf(re,br,we)}).catch(br=>{q(br,re,0)});re.asyncDep=pn}else Mf(re,pn,we)}else _f(re,we)}function Mf(re,we,ht){(0,f.isFunction)(we)?re.type.__ssrInlineRender?re.ssrRender=we:re.render=we:(0,f.isObject)(we)&&(__VUE_PROD_DEVTOOLS__&&(re.devtoolsRawSetupState=we),re.setupState=(0,a.Pr)(we)),_f(re,ht)}let Tu,fc;function Xf(re){Tu=re,fc=we=>{we.render._rc&&(we.withProxy=new Proxy(we.ctx,dl))}}const Ad=()=>!Tu;function _f(re,we,ht){const Rt=re.type;if(!re.render){if(!we&&Tu&&!Rt.render){const si=Rt.template||__VUE_OPTIONS_API__&&Li(re).template;if(si){const{isCustomElement:ui,compilerOptions:$i}=re.appContext.config,{delimiters:pn,compilerOptions:Gn}=Rt,br=(0,f.extend)((0,f.extend)({isCustomElement:ui,delimiters:pn},$i),Gn);Rt.render=Tu(si,br)}}re.render=Rt.render||f.NOOP,fc&&fc(re)}if(__VUE_OPTIONS_API__){const si=Af(re);(0,a.C4)();try{gi(re)}finally{(0,a.bl)(),si()}}}const vf={get(re,we){return(0,a.u4)(re,"get",""),re[we]}};function nu(re){return new Proxy(re.slots,{get(we,ht){return track(re,"get","$slots"),we[ht]}})}function td(re){const we=ht=>{re.exposed=ht||{}};return{attrs:new Proxy(re.attrs,vf),slots:re.slots,emit:re.emit,expose:we}}function sn(re){return re.exposed?re.exposeProxy||(re.exposeProxy=new Proxy((0,a.Pr)((0,a.IG)(re.exposed)),{get(we,ht){if(ht in we)return we[ht];if(ht in Uu)return Uu[ht](re)},has(we,ht){return ht in we||ht in Uu}})):re.proxy}const Cn=/(?:^|[-_])\w/g,Yi=re=>re.replace(Cn,we=>we.toUpperCase()).replace(/[-_]/g,"");function Dr(re,we=!0){return(0,f.isFunction)(re)?re.displayName||re.name:re.name||we&&re.__name}function fa(re,we,ht=!1){let Rt=Dr(we);if(!Rt&&we.__file){const si=we.__file.match(/([^/\\]+)\.\w+$/);si&&(Rt=si[1])}if(!Rt&&re&&re.parent){const si=ui=>{for(const $i in ui)if(ui[$i]===we)return $i};Rt=si(re.components||re.parent.type.components)||si(re.appContext.components)}return Rt?Yi(Rt):ht?"App":"Anonymous"}function xr(re){return(0,f.isFunction)(re)&&"__vccOpts"in re}const Va=(re,we)=>(0,a.EW)(re,we,Ic);function Ya(re,we,ht){try{af(-1);const Rt=arguments.length;return Rt===2?(0,f.isObject)(we)&&!(0,f.isArray)(we)?mu(we)?eu(re,null,[we]):eu(re,we):eu(re,null,we):(Rt>3?ht=Array.prototype.slice.call(arguments,2):Rt===3&&mu(ht)&&(ht=[ht]),eu(re,we,ht))}finally{af(1)}}function Uo(){return;function ui(zn){const ua=[];zn.type.props&&zn.props&&ua.push($i("props",toRaw(zn.props))),zn.setupState!==EMPTY_OBJ&&ua.push($i("setup",zn.setupState)),zn.data!==EMPTY_OBJ&&ua.push($i("data",toRaw(zn.data)));const wa=Gn(zn,"computed");wa&&ua.push($i("computed",wa));const cs=Gn(zn,"inject");return cs&&ua.push($i("injected",cs)),ua.push(["div",{},["span",{style:Rt.style+";opacity:0.66"},"$ (internal): "],["object",{object:zn}]]),ua}function $i(zn,ua){return ua=extend({},ua),Object.keys(ua).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},zn],["div",{style:"padding-left:1.25em"},...Object.keys(ua).map(wa=>["div",{},["span",Rt,wa+": "],pn(ua[wa],!1)])]]:["span",{}]}function pn(zn,ua=!0){return typeof zn=="number"?["span",we,zn]:typeof zn=="string"?["span",ht,JSON.stringify(zn)]:typeof zn=="boolean"?["span",Rt,zn]:isObject(zn)?["object",{object:ua?toRaw(zn):zn}]:["span",ht,String(zn)]}function Gn(zn,ua){const wa=zn.type;if(isFunction(wa))return;const cs={};for(const Ua in zn.ctx)br(wa,Ua,ua)&&(cs[Ua]=zn.ctx[Ua]);return cs}function br(zn,ua,wa){const cs=zn[wa];if(isArray(cs)&&cs.includes(ua)||isObject(cs)&&ua in cs||zn.extends&&br(zn.extends,ua,wa)||zn.mixins&&zn.mixins.some(Ua=>br(Ua,ua,wa)))return!0}function fr(zn){return isShallow(zn)?"ShallowRef":zn.effect?"ComputedRef":"Ref"}}function Bl(re,we,ht,Rt){const si=ht[Rt];if(si&&cu(si,re))return si;const ui=we();return ui.memo=re.slice(),ui.cacheIndex=Rt,ht[Rt]=ui}function cu(re,we){const ht=re.memo;if(ht.length!=we.length)return!1;for(let Rt=0;Rt<ht.length;Rt++)if(hasChanged(ht[Rt],we[Rt]))return!1;return Dd>0&&kl&&kl.push(re),!0}const hc="3.5.24",El=f.NOOP,Cl=null,Pf=Kt,yu=null,ch={createComponentInstance:vu,setupComponent:Om,renderComponentRoot:it,setCurrentRenderingInstance:Re,isVNode:mu,normalizeVNode:uu,getComponentPublicInstance:sn,ensureValidVNode:go,pushWarningContext:A,popWarningContext:l},du=null,m0=null,W0=null,Fl=null},53751:(de,Z,m)=>{"use strict";m.d(Z,{Transition:()=>q,TransitionGroup:()=>Pr,createApp:()=>hs,render:()=>Tr,useCssModule:()=>dt,useCssVars:()=>fe,vModelCheckbox:()=>ai,vModelRadio:()=>Ci,vModelText:()=>Xt,vShow:()=>c,withKeys:()=>Zt,withModifiers:()=>Jn});var a=m(20641),f=m(90033),b=m(50953);/**
* @vue/runtime-dom v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let A;const l=typeof window<"u"&&window.trustedTypes;if(l)try{A=l.createPolicy("vue",{createHTML:le=>le})}catch{}const T=A?le=>A.createHTML(le):le=>le,n="http://www.w3.org/2000/svg",F="http://www.w3.org/1998/Math/MathML",R=typeof document<"u"?document:null,B=R&&R.createElement("template"),w={insert:(le,De,ze)=>{De.insertBefore(le,ze||null)},remove:le=>{const De=le.parentNode;De&&De.removeChild(le)},createElement:(le,De,ze,et)=>{const wt=De==="svg"?R.createElementNS(n,le):De==="mathml"?R.createElementNS(F,le):ze?R.createElement(le,{is:ze}):R.createElement(le);return le==="select"&&et&&et.multiple!=null&&wt.setAttribute("multiple",et.multiple),wt},createText:le=>R.createTextNode(le),createComment:le=>R.createComment(le),setText:(le,De)=>{le.nodeValue=De},setElementText:(le,De)=>{le.textContent=De},parentNode:le=>le.parentNode,nextSibling:le=>le.nextSibling,querySelector:le=>R.querySelector(le),setScopeId(le,De){le.setAttribute(De,"")},insertStaticContent(le,De,ze,et,wt,ae){const ke=ze?ze.previousSibling:De.lastChild;if(wt&&(wt===ae||wt.nextSibling))for(;De.insertBefore(wt.cloneNode(!0),ze),!(wt===ae||!(wt=wt.nextSibling)););else{B.innerHTML=T(et==="svg"?`<svg>${le}</svg>`:et==="mathml"?`<math>${le}</math>`:le);const Le=B.content;if(et==="svg"||et==="mathml"){const ye=Le.firstChild;for(;ye.firstChild;)Le.appendChild(ye.firstChild);Le.removeChild(ye)}De.insertBefore(Le,ze)}return[ke?ke.nextSibling:De.firstChild,ze?ze.previousSibling:De.lastChild]}},v="transition",M="animation",p=Symbol("_vtc"),I={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},H=(0,f.extend)({},a.QP,I),q=(le=>(le.displayName="Transition",le.props=H,le))((le,{slots:De})=>(0,a.h)(a.pR,Q(le),De)),G=(le,De=[])=>{(0,f.isArray)(le)?le.forEach(ze=>ze(...De)):le&&le(...De)},ue=le=>le?(0,f.isArray)(le)?le.some(De=>De.length>1):le.length>1:!1;function Q(le){const De={};for(const da in le)da in I||(De[da]=le[da]);if(le.css===!1)return De;const{name:ze="v",type:et,duration:wt,enterFromClass:ae=`${ze}-enter-from`,enterActiveClass:ke=`${ze}-enter-active`,enterToClass:Le=`${ze}-enter-to`,appearFromClass:ye=ae,appearActiveClass:$e=ke,appearToClass:ut=Le,leaveFromClass:di=`${ze}-leave-from`,leaveActiveClass:_t=`${ze}-leave-active`,leaveToClass:st=`${ze}-leave-to`}=le,Hi=he(wt),Ve=Hi&&Hi[0],Bt=Hi&&Hi[1],{onBeforeEnter:Wt,onEnter:Ei,onEnterCancelled:yi,onLeave:mn,onLeaveCancelled:Pn,onBeforeAppear:Or=Wt,onAppear:Ur=Ei,onAppearCancelled:ra=yi}=De,Sa=(da,Ct,xi,qi)=>{da._enterCancelled=qi,pe(da,Ct?ut:Le),pe(da,Ct?$e:ke),xi&&xi()},Ka=(da,Ct)=>{da._isLeaving=!1,pe(da,di),pe(da,st),pe(da,_t),Ct&&Ct()},as=da=>(Ct,xi)=>{const qi=da?Ur:Ei,Kn=()=>Sa(Ct,da,xi);G(qi,[Ct,Kn]),ot(()=>{pe(Ct,da?ye:ae),We(Ct,da?ut:Le),ue(qi)||u(Ct,et,Ve,Kn)})};return(0,f.extend)(De,{onBeforeEnter(da){G(Wt,[da]),We(da,ae),We(da,ke)},onBeforeAppear(da){G(Or,[da]),We(da,ye),We(da,$e)},onEnter:as(!1),onAppear:as(!0),onLeave(da,Ct){da._isLeaving=!0;const xi=()=>Ka(da,Ct);We(da,di),da._enterCancelled?(We(da,_t),S(da)):(S(da),We(da,_t)),ot(()=>{da._isLeaving&&(pe(da,di),We(da,st),ue(mn)||u(da,et,Bt,xi))}),G(mn,[da,xi])},onEnterCancelled(da){Sa(da,!1,void 0,!0),G(yi,[da])},onAppearCancelled(da){Sa(da,!0,void 0,!0),G(ra,[da])},onLeaveCancelled(da){Ka(da),G(Pn,[da])}})}function he(le){if(le==null)return null;if((0,f.isObject)(le))return[Ie(le.enter),Ie(le.leave)];{const De=Ie(le);return[De,De]}}function Ie(le){return(0,f.toNumber)(le)}function We(le,De){De.split(/\s+/).forEach(ze=>ze&&le.classList.add(ze)),(le[p]||(le[p]=new Set)).add(De)}function pe(le,De){De.split(/\s+/).forEach(et=>et&&le.classList.remove(et));const ze=le[p];ze&&(ze.delete(De),ze.size||(le[p]=void 0))}function ot(le){requestAnimationFrame(()=>{requestAnimationFrame(le)})}let V=0;function u(le,De,ze,et){const wt=le._endId=++V,ae=()=>{wt===le._endId&&et()};if(ze!=null)return setTimeout(ae,ze);const{type:ke,timeout:Le,propCount:ye}=d(le,De);if(!ke)return et();const $e=ke+"end";let ut=0;const di=()=>{le.removeEventListener($e,_t),ae()},_t=st=>{st.target===le&&++ut>=ye&&di()};setTimeout(()=>{ut<ye&&di()},Le+1),le.addEventListener($e,_t)}function d(le,De){const ze=window.getComputedStyle(le),et=Hi=>(ze[Hi]||"").split(", "),wt=et(`${v}Delay`),ae=et(`${v}Duration`),ke=y(wt,ae),Le=et(`${M}Delay`),ye=et(`${M}Duration`),$e=y(Le,ye);let ut=null,di=0,_t=0;De===v?ke>0&&(ut=v,di=ke,_t=ae.length):De===M?$e>0&&(ut=M,di=$e,_t=ye.length):(di=Math.max(ke,$e),ut=di>0?ke>$e?v:M:null,_t=ut?ut===v?ae.length:ye.length:0);const st=ut===v&&/\b(?:transform|all)(?:,|$)/.test(et(`${v}Property`).toString());return{type:ut,timeout:di,propCount:_t,hasTransform:st}}function y(le,De){for(;le.length<De.length;)le=le.concat(le);return Math.max(...De.map((ze,et)=>_(ze)+_(le[et])))}function _(le){return le==="auto"?0:Number(le.slice(0,-1).replace(",","."))*1e3}function S(le){return(le?le.ownerDocument:document).body.offsetHeight}function j(le,De,ze){const et=le[p];et&&(De=(De?[De,...et]:[...et]).join(" ")),De==null?le.removeAttribute("class"):ze?le.setAttribute("class",De):le.className=De}const U=Symbol("_vod"),D=Symbol("_vsh"),c={name:"show",beforeMount(le,{value:De},{transition:ze}){le[U]=le.style.display==="none"?"":le.style.display,ze&&De?ze.beforeEnter(le):x(le,De)},mounted(le,{value:De},{transition:ze}){ze&&De&&ze.enter(le)},updated(le,{value:De,oldValue:ze},{transition:et}){!De!=!ze&&(et?De?(et.beforeEnter(le),x(le,!0),et.enter(le)):et.leave(le,()=>{x(le,!1)}):x(le,De))},beforeUnmount(le,{value:De}){x(le,De)}};function x(le,De){le.style.display=De?le[U]:"none",le[D]=!De}function se(){c.getSSRProps=({value:le})=>{if(!le)return{style:{display:"none"}}}}const Y=Symbol("");function fe(le){const De=(0,a.nI)();if(!De)return;const ze=De.ut=(wt=le(De.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${De.uid}"]`)).forEach(ae=>Ft(ae,wt))},et=()=>{const wt=le(De.proxy);De.ce?Ft(De.ce,wt):Qe(De.subTree,wt),ze(wt)};(0,a.Ic)(()=>{(0,a.Dl)(et)}),(0,a.sV)(()=>{(0,a.wB)(et,f.NOOP,{flush:"post"});const wt=new MutationObserver(et);wt.observe(De.subTree.el.parentNode,{childList:!0}),(0,a.hi)(()=>wt.disconnect())})}function Qe(le,De){if(le.shapeFlag&128){const ze=le.suspense;le=ze.activeBranch,ze.pendingBranch&&!ze.isHydrating&&ze.effects.push(()=>{Qe(ze.activeBranch,De)})}for(;le.component;)le=le.component.subTree;if(le.shapeFlag&1&&le.el)Ft(le.el,De);else if(le.type===a.FK)le.children.forEach(ze=>Qe(ze,De));else if(le.type===a.jC){let{el:ze,anchor:et}=le;for(;ze&&(Ft(ze,De),ze!==et);)ze=ze.nextSibling}}function Ft(le,De){if(le.nodeType===1){const ze=le.style;let et="";for(const wt in De){const ae=(0,f.normalizeCssVarValue)(De[wt]);ze.setProperty(`--${wt}`,ae),et+=`--${wt}: ${ae};`}ze[Y]=et}}const Et=/(?:^|;)\s*display\s*:/;function _i(le,De,ze){const et=le.style,wt=(0,f.isString)(ze);let ae=!1;if(ze&&!wt){if(De)if((0,f.isString)(De))for(const ke of De.split(";")){const Le=ke.slice(0,ke.indexOf(":")).trim();ze[Le]==null&&ft(et,Le,"")}else for(const ke in De)ze[ke]==null&&ft(et,ke,"");for(const ke in ze)ke==="display"&&(ae=!0),ft(et,ke,ze[ke])}else if(wt){if(De!==ze){const ke=et[Y];ke&&(ze+=";"+ke),et.cssText=ze,ae=Et.test(ze)}}else De&&le.removeAttribute("style");U in le&&(le[U]=ae?et.display:"",le[D]&&(et.display="none"))}const Ze=/[^\\];\s*$/,Be=/\s*!important$/;function ft(le,De,ze){if((0,f.isArray)(ze))ze.forEach(et=>ft(le,De,et));else if(ze==null&&(ze=""),De.startsWith("--"))le.setProperty(De,ze);else{const et=Ht(le,De);Be.test(ze)?le.setProperty((0,f.hyphenate)(et),ze.replace(Be,""),"important"):le[et]=ze}}const At=["Webkit","Moz","ms"],Kt={};function Ht(le,De){const ze=Kt[De];if(ze)return ze;let et=(0,f.camelize)(De);if(et!=="filter"&&et in le)return Kt[De]=et;et=(0,f.capitalize)(et);for(let wt=0;wt<At.length;wt++){const ae=At[wt]+et;if(ae in le)return Kt[De]=ae}return De}const mt="http://www.w3.org/1999/xlink";function Vt(le,De,ze,et,wt,ae=(0,f.isSpecialBooleanAttr)(De)){et&&De.startsWith("xlink:")?ze==null?le.removeAttributeNS(mt,De.slice(6,De.length)):le.setAttributeNS(mt,De,ze):ze==null||ae&&!(0,f.includeBooleanAttr)(ze)?le.removeAttribute(De):le.setAttribute(De,ae?"":(0,f.isSymbol)(ze)?String(ze):ze)}function ki(le,De,ze,et,wt){if(De==="innerHTML"||De==="textContent"){ze!=null&&(le[De]=De==="innerHTML"?T(ze):ze);return}const ae=le.tagName;if(De==="value"&&ae!=="PROGRESS"&&!ae.includes("-")){const Le=ae==="OPTION"?le.getAttribute("value")||"":le.value,ye=ze==null?le.type==="checkbox"?"on":"":String(ze);(Le!==ye||!("_value"in le))&&(le.value=ye),ze==null&&le.removeAttribute(De),le._value=ze;return}let ke=!1;if(ze===""||ze==null){const Le=typeof le[De];Le==="boolean"?ze=(0,f.includeBooleanAttr)(ze):ze==null&&Le==="string"?(ze="",ke=!0):Le==="number"&&(ze=0,ke=!0)}try{le[De]=ze}catch{}ke&&le.removeAttribute(wt||De)}function Qt(le,De,ze,et){le.addEventListener(De,ze,et)}function Ut(le,De,ze,et){le.removeEventListener(De,ze,et)}const It=Symbol("_vei");function Lt(le,De,ze,et,wt=null){const ae=le[It]||(le[It]={}),ke=ae[De];if(et&&ke)ke.value=et;else{const[Le,ye]=ti(De);if(et){const $e=ae[De]=Ee(et,wt);Qt(le,Le,$e,ye)}else ke&&(Ut(le,Le,ke,ye),ae[De]=void 0)}}const Gt=/(?:Once|Passive|Capture)$/;function ti(le){let De;if(Gt.test(le)){De={};let et;for(;et=le.match(Gt);)le=le.slice(0,le.length-et[0].length),De[et[0].toLowerCase()]=!0}return[le[2]===":"?le.slice(3):(0,f.hyphenate)(le.slice(2)),De]}let Jt=0;const Fi=Promise.resolve(),Je=()=>Jt||(Fi.then(()=>Jt=0),Jt=Date.now());function Ee(le,De){const ze=et=>{if(!et._vts)et._vts=Date.now();else if(et._vts<=ze.attached)return;(0,a.qL)(xe(et,ze.value),De,5,[et])};return ze.value=le,ze.attached=Je(),ze}function oe(le,De){return isFunction(le)||isArray(le)?le:(warn(`Wrong type passed as event handler to ${De} - did you forget @ or : in front of your prop?
Expected function or array of functions, received type ${typeof le}.`),NOOP)}function xe(le,De){if((0,f.isArray)(De)){const ze=le.stopImmediatePropagation;return le.stopImmediatePropagation=()=>{ze.call(le),le._stopped=!0},De.map(et=>wt=>!wt._stopped&&et&&et(wt))}else return De}const Me=le=>le.charCodeAt(0)===111&&le.charCodeAt(1)===110&&le.charCodeAt(2)>96&&le.charCodeAt(2)<123,Re=(le,De,ze,et,wt,ae)=>{const ke=wt==="svg";De==="class"?j(le,et,ke):De==="style"?_i(le,ze,et):(0,f.isOn)(De)?(0,f.isModelListener)(De)||Lt(le,De,ze,et,ae):(De[0]==="."?(De=De.slice(1),!0):De[0]==="^"?(De=De.slice(1),!1):vt(le,De,et,ke))?(ki(le,De,et),!le.tagName.includes("-")&&(De==="value"||De==="checked"||De==="selected")&&Vt(le,De,et,ke,ae,De!=="value")):le._isVueCE&&(/[A-Z]/.test(De)||!(0,f.isString)(et))?ki(le,(0,f.camelize)(De),et,ae,De):(De==="true-value"?le._trueValue=et:De==="false-value"&&(le._falseValue=et),Vt(le,De,et,ke))};function vt(le,De,ze,et){if(et)return!!(De==="innerHTML"||De==="textContent"||De in le&&Me(De)&&(0,f.isFunction)(ze));if(De==="spellcheck"||De==="draggable"||De==="translate"||De==="autocorrect"||De==="sandbox"&&le.tagName==="IFRAME"||De==="form"||De==="list"&&le.tagName==="INPUT"||De==="type"&&le.tagName==="TEXTAREA")return!1;if(De==="width"||De==="height"){const wt=le.tagName;if(wt==="IMG"||wt==="VIDEO"||wt==="CANVAS"||wt==="SOURCE")return!1}return Me(De)&&(0,f.isString)(ze)?!1:De in le}const pt={};function Mt(le,De,ze){let et=defineComponent(le,De);isPlainObject(et)&&(et=extend({},et,De));class wt extends at{constructor(ke){super(et,ke,ze)}}return wt.def=et,wt}const Vi=(le,De)=>Mt(le,De,Ia),Nt=typeof HTMLElement<"u"?HTMLElement:class{};class at extends Nt{constructor(De,ze={},et=hs){super(),this._def=De,this._props=ze,this._createApp=et,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&et!==hs?this._root=this.shadowRoot:De.shadowRoot!==!1?(this.attachShadow((0,f.extend)({},De.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let De=this;for(;De=De&&(De.parentNode||De.host);)if(De instanceof at){this._parent=De;break}this._instance||(this._resolved?this._mount(this._def):De&&De._pendingResolve?this._pendingResolve=De._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(De=this._parent){De&&(this._instance.parent=De._instance,this._inheritParentContext(De))}_inheritParentContext(De=this._parent){De&&this._app&&Object.setPrototypeOf(this._app._context.provides,De._instance.provides)}disconnectedCallback(){this._connected=!1,(0,a.dY)(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(De){for(const ze of De)this._setAttr(ze.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let et=0;et<this.attributes.length;et++)this._setAttr(this.attributes[et].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const De=(et,wt=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:ae,styles:ke}=et;let Le;if(ae&&!(0,f.isArray)(ae))for(const ye in ae){const $e=ae[ye];($e===Number||$e&&$e.type===Number)&&(ye in this._props&&(this._props[ye]=(0,f.toNumber)(this._props[ye])),(Le||(Le=Object.create(null)))[(0,f.camelize)(ye)]=!0)}this._numberProps=Le,this._resolveProps(et),this.shadowRoot&&this._applyStyles(ke),this._mount(et)},ze=this._def.__asyncLoader;ze?this._pendingResolve=ze().then(et=>{et.configureApp=this._def.configureApp,De(this._def=et,!0)}):De(this._def)}_mount(De){__VUE_PROD_DEVTOOLS__&&!De.name&&(De.name="VueElement"),this._app=this._createApp(De),this._inheritParentContext(),De.configureApp&&De.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const ze=this._instance&&this._instance.exposed;if(ze)for(const et in ze)(0,f.hasOwn)(this,et)||Object.defineProperty(this,et,{get:()=>(0,b.R1)(ze[et])})}_resolveProps(De){const{props:ze}=De,et=(0,f.isArray)(ze)?ze:Object.keys(ze||{});for(const wt of Object.keys(this))wt[0]!=="_"&&et.includes(wt)&&this._setProp(wt,this[wt]);for(const wt of et.map(f.camelize))Object.defineProperty(this,wt,{get(){return this._getProp(wt)},set(ae){this._setProp(wt,ae,!0,!this._patching)}})}_setAttr(De){if(De.startsWith("data-v-"))return;const ze=this.hasAttribute(De);let et=ze?this.getAttribute(De):pt;const wt=(0,f.camelize)(De);ze&&this._numberProps&&this._numberProps[wt]&&(et=(0,f.toNumber)(et)),this._setProp(wt,et,!1,!0)}_getProp(De){return this._props[De]}_setProp(De,ze,et=!0,wt=!1){if(ze!==this._props[De]&&(this._dirty=!0,ze===pt?delete this._props[De]:(this._props[De]=ze,De==="key"&&this._app&&(this._app._ceVNode.key=ze)),wt&&this._instance&&this._update(),et)){const ae=this._ob;ae&&(this._processMutations(ae.takeRecords()),ae.disconnect()),ze===!0?this.setAttribute((0,f.hyphenate)(De),""):typeof ze=="string"||typeof ze=="number"?this.setAttribute((0,f.hyphenate)(De),ze+""):ze||this.removeAttribute((0,f.hyphenate)(De)),ae&&ae.observe(this,{attributes:!0})}}_update(){const De=this._createVNode();this._app&&(De.appContext=this._app._context),Tr(De,this._root)}_createVNode(){const De={};this.shadowRoot||(De.onVnodeMounted=De.onVnodeUpdated=this._renderSlots.bind(this));const ze=(0,a.bF)(this._def,(0,f.extend)(De,this._props));return this._instance||(ze.ce=et=>{this._instance=et,et.ce=this,et.isCE=!0;const wt=(ae,ke)=>{this.dispatchEvent(new CustomEvent(ae,(0,f.isPlainObject)(ke[0])?(0,f.extend)({detail:ke},ke[0]):{detail:ke}))};et.emit=(ae,...ke)=>{wt(ae,ke),(0,f.hyphenate)(ae)!==ae&&wt((0,f.hyphenate)(ae),ke)},this._setParent()}),ze}_applyStyles(De,ze){if(!De)return;if(ze){if(ze===this._def||this._styleChildren.has(ze))return;this._styleChildren.add(ze)}const et=this._nonce;for(let wt=De.length-1;wt>=0;wt--){const ae=document.createElement("style");et&&ae.setAttribute("nonce",et),ae.textContent=De[wt],this.shadowRoot.prepend(ae)}}_parseSlots(){const De=this._slots={};let ze;for(;ze=this.firstChild;){const et=ze.nodeType===1&&ze.getAttribute("slot")||"default";(De[et]||(De[et]=[])).push(ze),this.removeChild(ze)}}_renderSlots(){const De=this._getSlots(),ze=this._instance.type.__scopeId;for(let et=0;et<De.length;et++){const wt=De[et],ae=wt.getAttribute("name")||"default",ke=this._slots[ae],Le=wt.parentNode;if(ke)for(const ye of ke){if(ze&&ye.nodeType===1){const $e=ze+"-s",ut=document.createTreeWalker(ye,1);ye.setAttribute($e,"");let di;for(;di=ut.nextNode();)di.setAttribute($e,"")}Le.insertBefore(ye,wt)}else for(;wt.firstChild;)Le.insertBefore(wt.firstChild,wt);Le.removeChild(wt)}}_getSlots(){const De=[this];this._teleportTargets&&De.push(...this._teleportTargets);const ze=new Set;for(const et of De){const wt=et.querySelectorAll("slot");for(let ae=0;ae<wt.length;ae++)ze.add(wt[ae])}return Array.from(ze)}_injectChildStyle(De){this._applyStyles(De.styles,De)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_removeChildStyle(De){}}function He(le){const De=getCurrentInstance(),ze=De&&De.ce;return ze||null}function Ye(){const le=He();return le&&le.shadowRoot}function dt(le="$style"){{const De=(0,a.nI)();if(!De)return f.EMPTY_OBJ;const ze=De.type.__cssModules;if(!ze)return f.EMPTY_OBJ;const et=ze[le];return et||f.EMPTY_OBJ}}const Si=new WeakMap,ci=new WeakMap,pi=Symbol("_moveCb"),or=Symbol("_enterCb"),Pr=(le=>(delete le.props.mode,le))({name:"TransitionGroup",props:(0,f.extend)({},H,{tag:String,moveClass:String}),setup(le,{slots:De}){const ze=(0,a.nI)(),et=(0,a.Gy)();let wt,ae;return(0,a.$u)(()=>{if(!wt.length)return;const ke=le.moveClass||`${le.name||"v"}-move`;if(!bn(wt[0].el,ze.vnode.el,ke)){wt=[];return}wt.forEach(Nn),wt.forEach(cn);const Le=wt.filter(Lr);S(ze.vnode.el),Le.forEach(ye=>{const $e=ye.el,ut=$e.style;We($e,ke),ut.transform=ut.webkitTransform=ut.transitionDuration="";const di=$e[pi]=_t=>{_t&&_t.target!==$e||(!_t||_t.propertyName.endsWith("transform"))&&($e.removeEventListener("transitionend",di),$e[pi]=null,pe($e,ke))};$e.addEventListener("transitionend",di)}),wt=[]}),()=>{const ke=(0,b.ux)(le),Le=Q(ke);let ye=ke.tag||a.FK;if(wt=[],ae)for(let $e=0;$e<ae.length;$e++){const ut=ae[$e];ut.el&&ut.el instanceof Element&&(wt.push(ut),(0,a.MZ)(ut,(0,a.OW)(ut,Le,et,ze)),Si.set(ut,{left:ut.el.offsetLeft,top:ut.el.offsetTop}))}ae=De.default?(0,a.Df)(De.default()):[];for(let $e=0;$e<ae.length;$e++){const ut=ae[$e];ut.key!=null&&(0,a.MZ)(ut,(0,a.OW)(ut,Le,et,ze))}return(0,a.bF)(ye,null,ae)}}});function Nn(le){const De=le.el;De[pi]&&De[pi](),De[or]&&De[or]()}function cn(le){ci.set(le,{left:le.el.offsetLeft,top:le.el.offsetTop})}function Lr(le){const De=Si.get(le),ze=ci.get(le),et=De.left-ze.left,wt=De.top-ze.top;if(et||wt){const ae=le.el.style;return ae.transform=ae.webkitTransform=`translate(${et}px,${wt}px)`,ae.transitionDuration="0s",le}}function bn(le,De,ze){const et=le.cloneNode(),wt=le[p];wt&&wt.forEach(Le=>{Le.split(/\s+/).forEach(ye=>ye&&et.classList.remove(ye))}),ze.split(/\s+/).forEach(Le=>Le&&et.classList.add(Le)),et.style.display="none";const ae=De.nodeType===1?De:De.parentNode;ae.appendChild(et);const{hasTransform:ke}=d(et);return ae.removeChild(et),ke}const Fn=le=>{const De=le.props["onUpdate:modelValue"]||!1;return(0,f.isArray)(De)?ze=>(0,f.invokeArrayFns)(De,ze):De};function gn(le){le.target.composing=!0}function wn(le){const De=le.target;De.composing&&(De.composing=!1,De.dispatchEvent(new Event("input")))}const Qi=Symbol("_assign");function Ta(le,De,ze){return De&&(le=le.trim()),ze&&(le=(0,f.looseToNumber)(le)),le}const Xt={created(le,{modifiers:{lazy:De,trim:ze,number:et}},wt){le[Qi]=Fn(wt);const ae=et||wt.props&&wt.props.type==="number";Qt(le,De?"change":"input",ke=>{ke.target.composing||le[Qi](Ta(le.value,ze,ae))}),(ze||ae)&&Qt(le,"change",()=>{le.value=Ta(le.value,ze,ae)}),De||(Qt(le,"compositionstart",gn),Qt(le,"compositionend",wn),Qt(le,"change",wn))},mounted(le,{value:De}){le.value=De??""},beforeUpdate(le,{value:De,oldValue:ze,modifiers:{lazy:et,trim:wt,number:ae}},ke){if(le[Qi]=Fn(ke),le.composing)return;const Le=(ae||le.type==="number")&&!/^0\d/.test(le.value)?(0,f.looseToNumber)(le.value):le.value,ye=De??"";Le!==ye&&(document.activeElement===le&&le.type!=="range"&&(et&&De===ze||wt&&le.value.trim()===ye)||(le.value=ye))}},ai={deep:!0,created(le,De,ze){le[Qi]=Fn(ze),Qt(le,"change",()=>{const et=le._modelValue,wt=Oe(le),ae=le.checked,ke=le[Qi];if((0,f.isArray)(et)){const Le=(0,f.looseIndexOf)(et,wt),ye=Le!==-1;if(ae&&!ye)ke(et.concat(wt));else if(!ae&&ye){const $e=[...et];$e.splice(Le,1),ke($e)}}else if((0,f.isSet)(et)){const Le=new Set(et);ae?Le.add(wt):Le.delete(wt),ke(Le)}else ke(rt(le,ae))})},mounted:ji,beforeUpdate(le,De,ze){le[Qi]=Fn(ze),ji(le,De,ze)}};function ji(le,{value:De,oldValue:ze},et){le._modelValue=De;let wt;if((0,f.isArray)(De))wt=(0,f.looseIndexOf)(De,et.props.value)>-1;else if((0,f.isSet)(De))wt=De.has(et.props.value);else{if(De===ze)return;wt=(0,f.looseEqual)(De,rt(le,!0))}le.checked!==wt&&(le.checked=wt)}const Ci={created(le,{value:De},ze){le.checked=(0,f.looseEqual)(De,ze.props.value),le[Qi]=Fn(ze),Qt(le,"change",()=>{le[Qi](Oe(le))})},beforeUpdate(le,{value:De,oldValue:ze},et){le[Qi]=Fn(et),De!==ze&&(le.checked=(0,f.looseEqual)(De,et.props.value))}},nn={deep:!0,created(le,{value:De,modifiers:{number:ze}},et){const wt=(0,f.isSet)(De);Qt(le,"change",()=>{const ae=Array.prototype.filter.call(le.options,ke=>ke.selected).map(ke=>ze?(0,f.looseToNumber)(Oe(ke)):Oe(ke));le[Qi](le.multiple?wt?new Set(ae):ae:ae[0]),le._assigning=!0,(0,a.dY)(()=>{le._assigning=!1})}),le[Qi]=Fn(et)},mounted(le,{value:De}){Ri(le,De)},beforeUpdate(le,De,ze){le[Qi]=Fn(ze)},updated(le,{value:De}){le._assigning||Ri(le,De)}};function Ri(le,De){const ze=le.multiple,et=(0,f.isArray)(De);if(!(ze&&!et&&!(0,f.isSet)(De))){for(let wt=0,ae=le.options.length;wt<ae;wt++){const ke=le.options[wt],Le=Oe(ke);if(ze)if(et){const ye=typeof Le;ye==="string"||ye==="number"?ke.selected=De.some($e=>String($e)===String(Le)):ke.selected=(0,f.looseIndexOf)(De,Le)>-1}else ke.selected=De.has(Le);else if((0,f.looseEqual)(Oe(ke),De)){le.selectedIndex!==wt&&(le.selectedIndex=wt);return}}!ze&&le.selectedIndex!==-1&&(le.selectedIndex=-1)}}function Oe(le){return"_value"in le?le._value:le.value}function rt(le,De){const ze=De?"_trueValue":"_falseValue";return ze in le?le[ze]:De}const zt={created(le,De,ze){Di(le,De,ze,null,"created")},mounted(le,De,ze){Di(le,De,ze,null,"mounted")},beforeUpdate(le,De,ze,et){Di(le,De,ze,et,"beforeUpdate")},updated(le,De,ze,et){Di(le,De,ze,et,"updated")}};function wi(le,De){switch(le){case"SELECT":return nn;case"TEXTAREA":return Xt;default:switch(De){case"checkbox":return ai;case"radio":return Ci;default:return Xt}}}function Di(le,De,ze,et,wt){const ke=wi(le.tagName,ze.props&&ze.props.type)[wt];ke&&ke(le,De,ze,et)}function kn(){Xt.getSSRProps=({value:le})=>({value:le}),Ci.getSSRProps=({value:le},De)=>{if(De.props&&looseEqual(De.props.value,le))return{checked:!0}},ai.getSSRProps=({value:le},De)=>{if(isArray(le)){if(De.props&&looseIndexOf(le,De.props.value)>-1)return{checked:!0}}else if(isSet(le)){if(De.props&&le.has(De.props.value))return{checked:!0}}else if(le)return{checked:!0}},zt.getSSRProps=(le,De)=>{if(typeof De.type!="string")return;const ze=wi(De.type.toUpperCase(),De.props&&De.props.type);if(ze.getSSRProps)return ze.getSSRProps(le,De)}}const Zi=["ctrl","shift","alt","meta"],vn={stop:le=>le.stopPropagation(),prevent:le=>le.preventDefault(),self:le=>le.target!==le.currentTarget,ctrl:le=>!le.ctrlKey,shift:le=>!le.shiftKey,alt:le=>!le.altKey,meta:le=>!le.metaKey,left:le=>"button"in le&&le.button!==0,middle:le=>"button"in le&&le.button!==1,right:le=>"button"in le&&le.button!==2,exact:(le,De)=>Zi.some(ze=>le[`${ze}Key`]&&!De.includes(ze))},Jn=(le,De)=>{const ze=le._withMods||(le._withMods={}),et=De.join(".");return ze[et]||(ze[et]=(wt,...ae)=>{for(let ke=0;ke<De.length;ke++){const Le=vn[De[ke]];if(Le&&Le(wt,De))return}return le(wt,...ae)})},Yt={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Zt=(le,De)=>{const ze=le._withKeys||(le._withKeys={}),et=De.join(".");return ze[et]||(ze[et]=wt=>{if(!("key"in wt))return;const ae=(0,f.hyphenate)(wt.key);if(De.some(ke=>ke===ae||Yt[ke]===ae))return le(wt)})},rn=(0,f.extend)({patchProp:Re},w);let Tn,yr=!1;function zr(){return Tn||(Tn=(0,a.K9)(rn))}function pr(){return Tn=yr?Tn:createHydrationRenderer(rn),yr=!0,Tn}const Tr=(...le)=>{zr().render(...le)},nr=(...le)=>{pr().hydrate(...le)},hs=(...le)=>{const De=zr().createApp(...le),{mount:ze}=De;return De.mount=et=>{const wt=Za(et);if(!wt)return;const ae=De._component;!(0,f.isFunction)(ae)&&!ae.render&&!ae.template&&(ae.template=wt.innerHTML),wt.nodeType===1&&(wt.textContent="");const ke=ze(wt,!1,Dn(wt));return wt instanceof Element&&(wt.removeAttribute("v-cloak"),wt.setAttribute("data-v-app","")),ke},De},Ia=(...le)=>{const De=pr().createApp(...le),{mount:ze}=De;return De.mount=et=>{const wt=Za(et);if(wt)return ze(wt,!0,Dn(wt))},De};function Dn(le){if(le instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&le instanceof MathMLElement)return"mathml"}function ia(le){Object.defineProperty(le.config,"isNativeTag",{value:De=>isHTMLTag(De)||isSVGTag(De)||isMathMLTag(De),writable:!1})}function Ln(le){if(isRuntimeOnly()){const De=le.config.isCustomElement;Object.defineProperty(le.config,"isCustomElement",{get(){return De},set(){warn("The `isCustomElement` config option is deprecated. Use `compilerOptions.isCustomElement` instead.")}});const ze=le.config.compilerOptions,et='The `compilerOptions` config option is only respected when using a build of Vue.js that includes the runtime compiler (aka "full build"). Since you are using the runtime-only build, `compilerOptions` must be passed to `@vue/compiler-dom` in the build setup instead.\n- For vue-loader: pass it via vue-loader\'s `compilerOptions` loader option.\n- For vue-cli: see https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader\n- For vite: pass it via @vitejs/plugin-vue options. See https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-sfc';Object.defineProperty(le.config,"compilerOptions",{get(){return warn(et),ze},set(){warn(et)}})}}function Za(le){return(0,f.isString)(le)?document.querySelector(le):le}let ii=!1;const Mi=()=>{ii||(ii=!0,kn(),se())}},90033:(de,Z,m)=>{"use strict";m.d(Z,{EMPTY_ARR:()=>b,EMPTY_OBJ:()=>f,NO:()=>l,NOOP:()=>A,camelize:()=>_,capitalize:()=>U,def:()=>se,extend:()=>F,getGlobalThis:()=>Ft,hasChanged:()=>c,hasOwn:()=>w,hyphenate:()=>j,includeBooleanAttr:()=>Ye,invokeArrayFns:()=>x,isArray:()=>v,isFunction:()=>ie,isGloballyAllowed:()=>Vt,isIntegerKey:()=>ot,isMap:()=>M,isModelListener:()=>n,isObject:()=>ue,isOn:()=>T,isPlainObject:()=>pe,isPromise:()=>Q,isRegExp:()=>H,isReservedProp:()=>V,isSet:()=>p,isSpecialBooleanAttr:()=>at,isString:()=>q,isSymbol:()=>G,looseEqual:()=>Qi,looseIndexOf:()=>Ta,looseToNumber:()=>Y,makeMap:()=>a,normalizeClass:()=>Je,normalizeCssVarValue:()=>nn,normalizeProps:()=>Ee,normalizeStyle:()=>It,remove:()=>R,toDisplayString:()=>ai,toHandlerKey:()=>D,toNumber:()=>fe,toRawType:()=>We});/**
* @vue/shared v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function a(Ri){const Oe=Object.create(null);for(const rt of Ri.split(","))Oe[rt]=1;return rt=>rt in Oe}const f={},b=[],A=()=>{},l=()=>!1,T=Ri=>Ri.charCodeAt(0)===111&&Ri.charCodeAt(1)===110&&(Ri.charCodeAt(2)>122||Ri.charCodeAt(2)<97),n=Ri=>Ri.startsWith("onUpdate:"),F=Object.assign,R=(Ri,Oe)=>{const rt=Ri.indexOf(Oe);rt>-1&&Ri.splice(rt,1)},B=Object.prototype.hasOwnProperty,w=(Ri,Oe)=>B.call(Ri,Oe),v=Array.isArray,M=Ri=>Ie(Ri)==="[object Map]",p=Ri=>Ie(Ri)==="[object Set]",I=Ri=>Ie(Ri)==="[object Date]",H=Ri=>Ie(Ri)==="[object RegExp]",ie=Ri=>typeof Ri=="function",q=Ri=>typeof Ri=="string",G=Ri=>typeof Ri=="symbol",ue=Ri=>Ri!==null&&typeof Ri=="object",Q=Ri=>(ue(Ri)||ie(Ri))&&ie(Ri.then)&&ie(Ri.catch),he=Object.prototype.toString,Ie=Ri=>he.call(Ri),We=Ri=>Ie(Ri).slice(8,-1),pe=Ri=>Ie(Ri)==="[object Object]",ot=Ri=>q(Ri)&&Ri!=="NaN"&&Ri[0]!=="-"&&""+parseInt(Ri,10)===Ri,V=a(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),u=null,d=Ri=>{const Oe=Object.create(null);return rt=>Oe[rt]||(Oe[rt]=Ri(rt))},y=/-\w/g,_=d(Ri=>Ri.replace(y,Oe=>Oe.slice(1).toUpperCase())),S=/\B([A-Z])/g,j=d(Ri=>Ri.replace(S,"-$1").toLowerCase()),U=d(Ri=>Ri.charAt(0).toUpperCase()+Ri.slice(1)),D=d(Ri=>Ri?`on${U(Ri)}`:""),c=(Ri,Oe)=>!Object.is(Ri,Oe),x=(Ri,...Oe)=>{for(let rt=0;rt<Ri.length;rt++)Ri[rt](...Oe)},se=(Ri,Oe,rt,zt=!1)=>{Object.defineProperty(Ri,Oe,{configurable:!0,enumerable:!1,writable:zt,value:rt})},Y=Ri=>{const Oe=parseFloat(Ri);return isNaN(Oe)?Ri:Oe},fe=Ri=>{const Oe=q(Ri)?Number(Ri):NaN;return isNaN(Oe)?Ri:Oe};let Qe;const Ft=()=>Qe||(Qe=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof m.g<"u"?m.g:{}),Et=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function _i(Ri){return Et.test(Ri)?`__props.${Ri}`:`__props[${JSON.stringify(Ri)}]`}function Ze(Ri,Oe){return Ri+JSON.stringify(Oe,(rt,zt)=>typeof zt=="function"?zt.toString():zt)}const Be={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},ft={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"CACHED",[-2]:"BAIL"},At={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},Kt={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},Ht={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},Vt=a("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol"),ki=null,Qt=2;function Ut(Ri,Oe=0,rt=Ri.length){if(Oe=Math.max(0,Math.min(Oe,Ri.length)),rt=Math.max(0,Math.min(rt,Ri.length)),Oe>rt)return"";let zt=Ri.split(/(\r?\n)/);const wi=zt.filter((Zi,vn)=>vn%2===1);zt=zt.filter((Zi,vn)=>vn%2===0);let Di=0;const kn=[];for(let Zi=0;Zi<zt.length;Zi++)if(Di+=zt[Zi].length+(wi[Zi]&&wi[Zi].length||0),Di>=Oe){for(let vn=Zi-Qt;vn<=Zi+Qt||rt>Di;vn++){if(vn<0||vn>=zt.length)continue;const Jn=vn+1;kn.push(`${Jn}${" ".repeat(Math.max(3-String(Jn).length,0))}| ${zt[vn]}`);const Yt=zt[vn].length,Zt=wi[vn]&&wi[vn].length||0;if(vn===Zi){const rn=Oe-(Di-(Yt+Zt)),Tn=Math.max(1,rt>Di?Yt-rn:rt-Oe);kn.push(" | "+" ".repeat(rn)+"^".repeat(Tn))}else if(vn>Zi){if(rt>Di){const rn=Math.max(Math.min(rt-Di,Yt),1);kn.push(" | "+"^".repeat(rn))}Di+=Yt+Zt}}break}return kn.join(`
`)}function It(Ri){if(v(Ri)){const Oe={};for(let rt=0;rt<Ri.length;rt++){const zt=Ri[rt],wi=q(zt)?Jt(zt):It(zt);if(wi)for(const Di in wi)Oe[Di]=wi[Di]}return Oe}else if(q(Ri)||ue(Ri))return Ri}const Lt=/;(?![^(]*\))/g,Gt=/:([^]+)/,ti=/\/\*[^]*?\*\//g;function Jt(Ri){const Oe={};return Ri.replace(ti,"").split(Lt).forEach(rt=>{if(rt){const zt=rt.split(Gt);zt.length>1&&(Oe[zt[0].trim()]=zt[1].trim())}}),Oe}function Fi(Ri){if(!Ri)return"";if(q(Ri))return Ri;let Oe="";for(const rt in Ri){const zt=Ri[rt];if(q(zt)||typeof zt=="number"){const wi=rt.startsWith("--")?rt:j(rt);Oe+=`${wi}:${zt};`}}return Oe}function Je(Ri){let Oe="";if(q(Ri))Oe=Ri;else if(v(Ri))for(let rt=0;rt<Ri.length;rt++){const zt=Je(Ri[rt]);zt&&(Oe+=zt+" ")}else if(ue(Ri))for(const rt in Ri)Ri[rt]&&(Oe+=rt+" ");return Oe.trim()}function Ee(Ri){if(!Ri)return null;let{class:Oe,style:rt}=Ri;return Oe&&!q(Oe)&&(Ri.class=Je(Oe)),rt&&(Ri.style=It(rt)),Ri}const oe="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",xe="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,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,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",Me="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",Re="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",vt=null,pt=null,Mt=null,Vi=null,Nt="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",at=a(Nt),He=a(Nt+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function Ye(Ri){return!!Ri||Ri===""}const dt=/[>/="'\u0009\u000a\u000c\u0020]/,Si={};function ci(Ri){if(Si.hasOwnProperty(Ri))return Si[Ri];const Oe=dt.test(Ri);return Oe&&console.error(`unsafe attribute name: ${Ri}`),Si[Ri]=!Oe}const pi={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},or=null,ln=null,dn=null;function Pr(Ri){if(Ri==null)return!1;const Oe=typeof Ri;return Oe==="string"||Oe==="number"||Oe==="boolean"}const Nn=/["'&<>]/;function cn(Ri){const Oe=""+Ri,rt=Nn.exec(Oe);if(!rt)return Oe;let zt="",wi,Di,kn=0;for(Di=rt.index;Di<Oe.length;Di++){switch(Oe.charCodeAt(Di)){case 34:wi="&quot;";break;case 38:wi="&amp;";break;case 39:wi="&#39;";break;case 60:wi="&lt;";break;case 62:wi="&gt;";break;default:continue}kn!==Di&&(zt+=Oe.slice(kn,Di)),kn=Di+1,zt+=wi}return kn!==Di?zt+Oe.slice(kn,Di):zt}const Lr=/^-?>|<!--|-->|--!>|<!-$/g;function bn(Ri){return Ri.replace(Lr,"")}const Fn=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function gn(Ri,Oe){return Ri.replace(Fn,rt=>Oe?rt==='"'?'\\\\\\"':`\\\\${rt}`:`\\${rt}`)}function wn(Ri,Oe){if(Ri.length!==Oe.length)return!1;let rt=!0;for(let zt=0;rt&&zt<Ri.length;zt++)rt=Qi(Ri[zt],Oe[zt]);return rt}function Qi(Ri,Oe){if(Ri===Oe)return!0;let rt=I(Ri),zt=I(Oe);if(rt||zt)return rt&&zt?Ri.getTime()===Oe.getTime():!1;if(rt=G(Ri),zt=G(Oe),rt||zt)return Ri===Oe;if(rt=v(Ri),zt=v(Oe),rt||zt)return rt&&zt?wn(Ri,Oe):!1;if(rt=ue(Ri),zt=ue(Oe),rt||zt){if(!rt||!zt)return!1;const wi=Object.keys(Ri).length,Di=Object.keys(Oe).length;if(wi!==Di)return!1;for(const kn in Ri){const Zi=Ri.hasOwnProperty(kn),vn=Oe.hasOwnProperty(kn);if(Zi&&!vn||!Zi&&vn||!Qi(Ri[kn],Oe[kn]))return!1}}return String(Ri)===String(Oe)}function Ta(Ri,Oe){return Ri.findIndex(rt=>Qi(rt,Oe))}const Xt=Ri=>!!(Ri&&Ri.__v_isRef===!0),ai=Ri=>q(Ri)?Ri:Ri==null?"":v(Ri)||ue(Ri)&&(Ri.toString===he||!ie(Ri.toString))?Xt(Ri)?ai(Ri.value):JSON.stringify(Ri,ji,2):String(Ri),ji=(Ri,Oe)=>Xt(Oe)?ji(Ri,Oe.value):M(Oe)?{[`Map(${Oe.size})`]:[...Oe.entries()].reduce((rt,[zt,wi],Di)=>(rt[Ci(zt,Di)+" =>"]=wi,rt),{})}:p(Oe)?{[`Set(${Oe.size})`]:[...Oe.values()].map(rt=>Ci(rt))}:G(Oe)?Ci(Oe):ue(Oe)&&!v(Oe)&&!pe(Oe)?String(Oe):Oe,Ci=(Ri,Oe="")=>{var rt;return G(Ri)?`Symbol(${(rt=Ri.description)!=null?rt:Oe})`:Ri};function nn(Ri){return Ri==null?"initial":typeof Ri=="string"?Ri===""?" ":Ri:(typeof Ri!="number"||Number.isFinite(Ri),String(Ri))}},14375:(de,Z,m)=>{var a=m(19853),f={ease:a(.25,.1,.25,1),easeIn:a(.42,0,1,1),easeOut:a(0,0,.58,1),easeInOut:a(.42,0,.58,1),linear:a(0,0,1,1)};de.exports=b,de.exports.makeAggregateRaf=F,de.exports.sharedScheduler=F();function b(R,B,w){var v=Object.create(null),M=Object.create(null);w=w||{};var p=typeof w.easing=="function"?w.easing:f[w.easing];p||(w.easing&&console.warn("Unknown easing function in amator: "+w.easing),p=f.ease);var I=typeof w.step=="function"?w.step:A,H=typeof w.done=="function"?w.done:A,ie=l(w.scheduler),q=Object.keys(B);q.forEach(function(ot){v[ot]=R[ot],M[ot]=B[ot]-R[ot]});var G=typeof w.duration=="number"?w.duration:400,ue=Math.max(1,G*.06),Q,he=0;return Q=ie.next(We),{cancel:Ie};function Ie(){ie.cancel(Q),Q=0}function We(){var ot=p(he/ue);he+=1,pe(ot),he<=ue?(Q=ie.next(We),I(R)):(Q=0,setTimeout(function(){H(R)},0))}function pe(ot){q.forEach(function(V){R[V]=M[V]*ot+v[V]})}}function A(){}function l(R){if(!R){var B=typeof window<"u"&&window.requestAnimationFrame;return B?T():n()}if(typeof R.next!="function")throw new Error("Scheduler is supposed to have next(cb) function");if(typeof R.cancel!="function")throw new Error("Scheduler is supposed to have cancel(handle) function");return R}function T(){return{next:window.requestAnimationFrame.bind(window),cancel:window.cancelAnimationFrame.bind(window)}}function n(){return{next:function(R){return setTimeout(R,16.666666666666668)},cancel:function(R){return clearTimeout(R)}}}function F(){var R=new Set,B=new Set,w=0;return{next:M,cancel:M,clearAll:v};function v(){R.clear(),B.clear(),cancelAnimationFrame(w),w=0}function M(ie){B.add(ie),p()}function p(){w||(w=requestAnimationFrame(I))}function I(){w=0;var ie=B;B=R,R=ie,R.forEach(function(q){q()}),R.clear()}function H(ie){B.delete(ie)}}},87568:(de,Z,m)=>{var a=Z;a.bignum=m(72344),a.define=m(47363).define,a.base=m(9673),a.constants=m(22153),a.decoders=m(22853),a.encoders=m(24669)},47363:(de,Z,m)=>{var a=m(87568),f=m(56698),b=Z;b.define=function(T,n){return new A(T,n)};function A(l,T){this.name=l,this.body=T,this.decoders={},this.encoders={}}A.prototype._createNamed=function(T){var n;try{n=m(68961).runInThisContext("(function "+this.name+`(entity) {
this._initNamed(entity);
})`)}catch{n=function(R){this._initNamed(R)}}return f(n,T),n.prototype._initNamed=function(R){T.call(this,R)},new n(this)},A.prototype._getDecoder=function(T){return T=T||"der",this.decoders.hasOwnProperty(T)||(this.decoders[T]=this._createNamed(a.decoders[T])),this.decoders[T]},A.prototype.decode=function(T,n,F){return this._getDecoder(n).decode(T,F)},A.prototype._getEncoder=function(T){return T=T||"der",this.encoders.hasOwnProperty(T)||(this.encoders[T]=this._createNamed(a.encoders[T])),this.encoders[T]},A.prototype.encode=function(T,n,F){return this._getEncoder(n).encode(T,F)}},47227:(de,Z,m)=>{var a=m(56698),f=m(9673).Reporter,b=m(48287).Buffer;function A(T,n){if(f.call(this,n),!b.isBuffer(T)){this.error("Input not Buffer");return}this.base=T,this.offset=0,this.length=T.length}a(A,f),Z.t=A,A.prototype.save=function(){return{offset:this.offset,reporter:f.prototype.save.call(this)}},A.prototype.restore=function(n){var F=new A(this.base);return F.offset=n.offset,F.length=this.offset,this.offset=n.offset,f.prototype.restore.call(this,n.reporter),F},A.prototype.isEmpty=function(){return this.offset===this.length},A.prototype.readUInt8=function(n){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(n||"DecoderBuffer overrun")},A.prototype.skip=function(n,F){if(!(this.offset+n<=this.length))return this.error(F||"DecoderBuffer overrun");var R=new A(this.base);return R._reporterState=this._reporterState,R.offset=this.offset,R.length=this.offset+n,this.offset+=n,R},A.prototype.raw=function(n){return this.base.slice(n?n.offset:this.offset,this.length)};function l(T,n){if(Array.isArray(T))this.length=0,this.value=T.map(function(F){return F instanceof l||(F=new l(F,n)),this.length+=F.length,F},this);else if(typeof T=="number"){if(!(0<=T&&T<=255))return n.error("non-byte EncoderBuffer value");this.value=T,this.length=1}else if(typeof T=="string")this.value=T,this.length=b.byteLength(T);else if(b.isBuffer(T))this.value=T,this.length=T.length;else return n.error("Unsupported type: "+typeof T)}Z.d=l,l.prototype.join=function(n,F){return n||(n=new b(this.length)),F||(F=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(R){R.join(n,F),F+=R.length}):(typeof this.value=="number"?n[F]=this.value:typeof this.value=="string"?n.write(this.value,F):b.isBuffer(this.value)&&this.value.copy(n,F),F+=this.length)),n}},9673:(de,Z,m)=>{var a=Z;a.Reporter=m(89220).a,a.DecoderBuffer=m(47227).t,a.EncoderBuffer=m(47227).d,a.Node=m(90993)},90993:(de,Z,m)=>{var a=m(9673).Reporter,f=m(9673).EncoderBuffer,b=m(9673).DecoderBuffer,A=m(43349),l=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],T=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(l),n=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function F(B,w){var v={};this._baseState=v,v.enc=B,v.parent=w||null,v.children=null,v.tag=null,v.args=null,v.reverseArgs=null,v.choice=null,v.optional=!1,v.any=!1,v.obj=!1,v.use=null,v.useDecoder=null,v.key=null,v.default=null,v.explicit=null,v.implicit=null,v.contains=null,v.parent||(v.children=[],this._wrap())}de.exports=F;var R=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];F.prototype.clone=function(){var w=this._baseState,v={};R.forEach(function(p){v[p]=w[p]});var M=new this.constructor(v.parent);return M._baseState=v,M},F.prototype._wrap=function(){var w=this._baseState;T.forEach(function(v){this[v]=function(){var p=new this.constructor(this);return w.children.push(p),p[v].apply(p,arguments)}},this)},F.prototype._init=function(w){var v=this._baseState;A(v.parent===null),w.call(this),v.children=v.children.filter(function(M){return M._baseState.parent===this},this),A.equal(v.children.length,1,"Root node can have only one child")},F.prototype._useArgs=function(w){var v=this._baseState,M=w.filter(function(p){return p instanceof this.constructor},this);w=w.filter(function(p){return!(p instanceof this.constructor)},this),M.length!==0&&(A(v.children===null),v.children=M,M.forEach(function(p){p._baseState.parent=this},this)),w.length!==0&&(A(v.args===null),v.args=w,v.reverseArgs=w.map(function(p){if(typeof p!="object"||p.constructor!==Object)return p;var I={};return Object.keys(p).forEach(function(H){H==(H|0)&&(H|=0);var ie=p[H];I[ie]=H}),I}))},n.forEach(function(B){F.prototype[B]=function(){var v=this._baseState;throw new Error(B+" not implemented for encoding: "+v.enc)}}),l.forEach(function(B){F.prototype[B]=function(){var v=this._baseState,M=Array.prototype.slice.call(arguments);return A(v.tag===null),v.tag=B,this._useArgs(M),this}}),F.prototype.use=function(w){A(w);var v=this._baseState;return A(v.use===null),v.use=w,this},F.prototype.optional=function(){var w=this._baseState;return w.optional=!0,this},F.prototype.def=function(w){var v=this._baseState;return A(v.default===null),v.default=w,v.optional=!0,this},F.prototype.explicit=function(w){var v=this._baseState;return A(v.explicit===null&&v.implicit===null),v.explicit=w,this},F.prototype.implicit=function(w){var v=this._baseState;return A(v.explicit===null&&v.implicit===null),v.implicit=w,this},F.prototype.obj=function(){var w=this._baseState,v=Array.prototype.slice.call(arguments);return w.obj=!0,v.length!==0&&this._useArgs(v),this},F.prototype.key=function(w){var v=this._baseState;return A(v.key===null),v.key=w,this},F.prototype.any=function(){var w=this._baseState;return w.any=!0,this},F.prototype.choice=function(w){var v=this._baseState;return A(v.choice===null),v.choice=w,this._useArgs(Object.keys(w).map(function(M){return w[M]})),this},F.prototype.contains=function(w){var v=this._baseState;return A(v.use===null),v.contains=w,this},F.prototype._decode=function(w,v){var M=this._baseState;if(M.parent===null)return w.wrapResult(M.children[0]._decode(w,v));var p=M.default,I=!0,H=null;if(M.key!==null&&(H=w.enterKey(M.key)),M.optional){var ie=null;if(M.explicit!==null?ie=M.explicit:M.implicit!==null?ie=M.implicit:M.tag!==null&&(ie=M.tag),ie===null&&!M.any){var q=w.save();try{M.choice===null?this._decodeGeneric(M.tag,w,v):this._decodeChoice(w,v),I=!0}catch{I=!1}w.restore(q)}else if(I=this._peekTag(w,ie,M.any),w.isError(I))return I}var G;if(M.obj&&I&&(G=w.enterObject()),I){if(M.explicit!==null){var ue=this._decodeTag(w,M.explicit);if(w.isError(ue))return ue;w=ue}var Q=w.offset;if(M.use===null&&M.choice===null){if(M.any)var q=w.save();var he=this._decodeTag(w,M.implicit!==null?M.implicit:M.tag,M.any);if(w.isError(he))return he;M.any?p=w.raw(q):w=he}if(v&&v.track&&M.tag!==null&&v.track(w.path(),Q,w.length,"tagged"),v&&v.track&&M.tag!==null&&v.track(w.path(),w.offset,w.length,"content"),M.any?p=p:M.choice===null?p=this._decodeGeneric(M.tag,w,v):p=this._decodeChoice(w,v),w.isError(p))return p;if(!M.any&&M.choice===null&&M.children!==null&&M.children.forEach(function(pe){pe._decode(w,v)}),M.contains&&(M.tag==="octstr"||M.tag==="bitstr")){var Ie=new b(p);p=this._getUse(M.contains,w._reporterState.obj)._decode(Ie,v)}}return M.obj&&I&&(p=w.leaveObject(G)),M.key!==null&&(p!==null||I===!0)?w.leaveKey(H,M.key,p):H!==null&&w.exitKey(H),p},F.prototype._decodeGeneric=function(w,v,M){var p=this._baseState;return w==="seq"||w==="set"?null:w==="seqof"||w==="setof"?this._decodeList(v,w,p.args[0],M):/str$/.test(w)?this._decodeStr(v,w,M):w==="objid"&&p.args?this._decodeObjid(v,p.args[0],p.args[1],M):w==="objid"?this._decodeObjid(v,null,null,M):w==="gentime"||w==="utctime"?this._decodeTime(v,w,M):w==="null_"?this._decodeNull(v,M):w==="bool"?this._decodeBool(v,M):w==="objDesc"?this._decodeStr(v,w,M):w==="int"||w==="enum"?this._decodeInt(v,p.args&&p.args[0],M):p.use!==null?this._getUse(p.use,v._reporterState.obj)._decode(v,M):v.error("unknown tag: "+w)},F.prototype._getUse=function(w,v){var M=this._baseState;return M.useDecoder=this._use(w,v),A(M.useDecoder._baseState.parent===null),M.useDecoder=M.useDecoder._baseState.children[0],M.implicit!==M.useDecoder._baseState.implicit&&(M.useDecoder=M.useDecoder.clone(),M.useDecoder._baseState.implicit=M.implicit),M.useDecoder},F.prototype._decodeChoice=function(w,v){var M=this._baseState,p=null,I=!1;return Object.keys(M.choice).some(function(H){var ie=w.save(),q=M.choice[H];try{var G=q._decode(w,v);if(w.isError(G))return!1;p={type:H,value:G},I=!0}catch{return w.restore(ie),!1}return!0},this),I?p:w.error("Choice not matched")},F.prototype._createEncoderBuffer=function(w){return new f(w,this.reporter)},F.prototype._encode=function(w,v,M){var p=this._baseState;if(!(p.default!==null&&p.default===w)){var I=this._encodeValue(w,v,M);if(I!==void 0&&!this._skipDefault(I,v,M))return I}},F.prototype._encodeValue=function(w,v,M){var p=this._baseState;if(p.parent===null)return p.children[0]._encode(w,v||new a);var q=null;if(this.reporter=v,p.optional&&w===void 0)if(p.default!==null)w=p.default;else return;var I=null,H=!1;if(p.any)q=this._createEncoderBuffer(w);else if(p.choice)q=this._encodeChoice(w,v);else if(p.contains)I=this._getUse(p.contains,M)._encode(w,v),H=!0;else if(p.children)I=p.children.map(function(Q){if(Q._baseState.tag==="null_")return Q._encode(null,v,w);if(Q._baseState.key===null)return v.error("Child should have a key");var he=v.enterKey(Q._baseState.key);if(typeof w!="object")return v.error("Child expected, but input is not object");var Ie=Q._encode(w[Q._baseState.key],v,w);return v.leaveKey(he),Ie},this).filter(function(Q){return Q}),I=this._createEncoderBuffer(I);else if(p.tag==="seqof"||p.tag==="setof"){if(!(p.args&&p.args.length===1))return v.error("Too many args for : "+p.tag);if(!Array.isArray(w))return v.error("seqof/setof, but data is not Array");var ie=this.clone();ie._baseState.implicit=null,I=this._createEncoderBuffer(w.map(function(Q){var he=this._baseState;return this._getUse(he.args[0],w)._encode(Q,v)},ie))}else p.use!==null?q=this._getUse(p.use,M)._encode(w,v):(I=this._encodePrimitive(p.tag,w),H=!0);var q;if(!p.any&&p.choice===null){var G=p.implicit!==null?p.implicit:p.tag,ue=p.implicit===null?"universal":"context";G===null?p.use===null&&v.error("Tag could be omitted only for .use()"):p.use===null&&(q=this._encodeComposite(G,H,ue,I))}return p.explicit!==null&&(q=this._encodeComposite(p.explicit,!1,"context",q)),q},F.prototype._encodeChoice=function(w,v){var M=this._baseState,p=M.choice[w.type];return p||A(!1,w.type+" not found in "+JSON.stringify(Object.keys(M.choice))),p._encode(w.value,v)},F.prototype._encodePrimitive=function(w,v){var M=this._baseState;if(/str$/.test(w))return this._encodeStr(v,w);if(w==="objid"&&M.args)return this._encodeObjid(v,M.reverseArgs[0],M.args[1]);if(w==="objid")return this._encodeObjid(v,null,null);if(w==="gentime"||w==="utctime")return this._encodeTime(v,w);if(w==="null_")return this._encodeNull();if(w==="int"||w==="enum")return this._encodeInt(v,M.args&&M.reverseArgs[0]);if(w==="bool")return this._encodeBool(v);if(w==="objDesc")return this._encodeStr(v,w);throw new Error("Unsupported tag: "+w)},F.prototype._isNumstr=function(w){return/^[0-9 ]*$/.test(w)},F.prototype._isPrintstr=function(w){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(w)}},89220:(de,Z,m)=>{var a=m(56698);function f(A){this._reporterState={obj:null,path:[],options:A||{},errors:[]}}Z.a=f,f.prototype.isError=function(l){return l instanceof b},f.prototype.save=function(){var l=this._reporterState;return{obj:l.obj,pathLen:l.path.length}},f.prototype.restore=function(l){var T=this._reporterState;T.obj=l.obj,T.path=T.path.slice(0,l.pathLen)},f.prototype.enterKey=function(l){return this._reporterState.path.push(l)},f.prototype.exitKey=function(l){var T=this._reporterState;T.path=T.path.slice(0,l-1)},f.prototype.leaveKey=function(l,T,n){var F=this._reporterState;this.exitKey(l),F.obj!==null&&(F.obj[T]=n)},f.prototype.path=function(){return this._reporterState.path.join("/")},f.prototype.enterObject=function(){var l=this._reporterState,T=l.obj;return l.obj={},T},f.prototype.leaveObject=function(l){var T=this._reporterState,n=T.obj;return T.obj=l,n},f.prototype.error=function(l){var T,n=this._reporterState,F=l instanceof b;if(F?T=l:T=new b(n.path.map(function(R){return"["+JSON.stringify(R)+"]"}).join(""),l.message||l,l.stack),!n.options.partial)throw T;return F||n.errors.push(T),T},f.prototype.wrapResult=function(l){var T=this._reporterState;return T.options.partial?{result:this.isError(l)?null:l,errors:T.errors}:l};function b(A,l){this.path=A,this.rethrow(l)}a(b,Error),b.prototype.rethrow=function(l){if(this.message=l+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,b),!this.stack)try{throw new Error(this.message)}catch(T){this.stack=T.stack}return this}},74598:(de,Z,m)=>{var a=m(22153);Z.tagClass={0:"universal",1:"application",2:"context",3:"private"},Z.tagClassByName=a._reverse(Z.tagClass),Z.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},Z.tagByName=a._reverse(Z.tag)},22153:(de,Z,m)=>{var a=Z;a._reverse=function(b){var A={};return Object.keys(b).forEach(function(l){(l|0)==l&&(l=l|0);var T=b[l];A[T]=l}),A},a.der=m(74598)},62010:(de,Z,m)=>{var a=m(56698),f=m(87568),b=f.base,A=f.bignum,l=f.constants.der;function T(B){this.enc="der",this.name=B.name,this.entity=B,this.tree=new n,this.tree._init(B.body)}de.exports=T,T.prototype.decode=function(w,v){return w instanceof b.DecoderBuffer||(w=new b.DecoderBuffer(w,v)),this.tree._decode(w,v)};function n(B){b.Node.call(this,"der",B)}a(n,b.Node),n.prototype._peekTag=function(w,v,M){if(w.isEmpty())return!1;var p=w.save(),I=F(w,'Failed to peek tag: "'+v+'"');return w.isError(I)?I:(w.restore(p),I.tag===v||I.tagStr===v||I.tagStr+"of"===v||M)},n.prototype._decodeTag=function(w,v,M){var p=F(w,'Failed to decode tag of "'+v+'"');if(w.isError(p))return p;var I=R(w,p.primitive,'Failed to get length of "'+v+'"');if(w.isError(I))return I;if(!M&&p.tag!==v&&p.tagStr!==v&&p.tagStr+"of"!==v)return w.error('Failed to match tag: "'+v+'"');if(p.primitive||I!==null)return w.skip(I,'Failed to match body of: "'+v+'"');var H=w.save(),ie=this._skipUntilEnd(w,'Failed to skip indefinite length body: "'+this.tag+'"');return w.isError(ie)?ie:(I=w.offset-H.offset,w.restore(H),w.skip(I,'Failed to match body of: "'+v+'"'))},n.prototype._skipUntilEnd=function(w,v){for(;;){var M=F(w,v);if(w.isError(M))return M;var p=R(w,M.primitive,v);if(w.isError(p))return p;var I;if(M.primitive||p!==null?I=w.skip(p):I=this._skipUntilEnd(w,v),w.isError(I))return I;if(M.tagStr==="end")break}},n.prototype._decodeList=function(w,v,M,p){for(var I=[];!w.isEmpty();){var H=this._peekTag(w,"end");if(w.isError(H))return H;var ie=M.decode(w,"der",p);if(w.isError(ie)&&H)break;I.push(ie)}return I},n.prototype._decodeStr=function(w,v){if(v==="bitstr"){var M=w.readUInt8();return w.isError(M)?M:{unused:M,data:w.raw()}}else if(v==="bmpstr"){var p=w.raw();if(p.length%2===1)return w.error("Decoding of string type: bmpstr length mismatch");for(var I="",H=0;H<p.length/2;H++)I+=String.fromCharCode(p.readUInt16BE(H*2));return I}else if(v==="numstr"){var ie=w.raw().toString("ascii");return this._isNumstr(ie)?ie:w.error("Decoding of string type: numstr unsupported characters")}else{if(v==="octstr")return w.raw();if(v==="objDesc")return w.raw();if(v==="printstr"){var q=w.raw().toString("ascii");return this._isPrintstr(q)?q:w.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(v)?w.raw().toString():w.error("Decoding of string type: "+v+" unsupported")}},n.prototype._decodeObjid=function(w,v,M){for(var p,I=[],H=0;!w.isEmpty();){var ie=w.readUInt8();H<<=7,H|=ie&127,(ie&128)===0&&(I.push(H),H=0)}ie&128&&I.push(H);var q=I[0]/40|0,G=I[0]%40;if(M?p=I:p=[q,G].concat(I.slice(1)),v){var ue=v[p.join(" ")];ue===void 0&&(ue=v[p.join(".")]),ue!==void 0&&(p=ue)}return p},n.prototype._decodeTime=function(w,v){var M=w.raw().toString();if(v==="gentime")var p=M.slice(0,4)|0,I=M.slice(4,6)|0,H=M.slice(6,8)|0,ie=M.slice(8,10)|0,q=M.slice(10,12)|0,G=M.slice(12,14)|0;else if(v==="utctime"){var p=M.slice(0,2)|0,I=M.slice(2,4)|0,H=M.slice(4,6)|0,ie=M.slice(6,8)|0,q=M.slice(8,10)|0,G=M.slice(10,12)|0;p<70?p=2e3+p:p=1900+p}else return w.error("Decoding "+v+" time is not supported yet");return Date.UTC(p,I-1,H,ie,q,G,0)},n.prototype._decodeNull=function(w){return null},n.prototype._decodeBool=function(w){var v=w.readUInt8();return w.isError(v)?v:v!==0},n.prototype._decodeInt=function(w,v){var M=w.raw(),p=new A(M);return v&&(p=v[p.toString(10)]||p),p},n.prototype._use=function(w,v){return typeof w=="function"&&(w=w(v)),w._getDecoder("der").tree};function F(B,w){var v=B.readUInt8(w);if(B.isError(v))return v;var M=l.tagClass[v>>6],p=(v&32)===0;if((v&31)===31){var I=v;for(v=0;(I&128)===128;){if(I=B.readUInt8(w),B.isError(I))return I;v<<=7,v|=I&127}}else v&=31;var H=l.tag[v];return{cls:M,primitive:p,tag:v,tagStr:H}}function R(B,w,v){var M=B.readUInt8(v);if(B.isError(M))return M;if(!w&&M===128)return null;if((M&128)===0)return M;var p=M&127;if(p>4)return B.error("length octect is too long");M=0;for(var I=0;I<p;I++){M<<=8;var H=B.readUInt8(v);if(B.isError(H))return H;M|=H}return M}},22853:(de,Z,m)=>{var a=Z;a.der=m(62010),a.pem=m(58903)},58903:(de,Z,m)=>{var a=m(56698),f=m(48287).Buffer,b=m(62010);function A(l){b.call(this,l),this.enc="pem"}a(A,b),de.exports=A,A.prototype.decode=function(T,n){for(var F=T.toString().split(/[\r\n]+/g),R=n.label.toUpperCase(),B=/^-----(BEGIN|END) ([^-]+)-----$/,w=-1,v=-1,M=0;M<F.length;M++){var p=F[M].match(B);if(p!==null&&p[2]===R)if(w===-1){if(p[1]!=="BEGIN")break;w=M}else{if(p[1]!=="END")break;v=M;break}}if(w===-1||v===-1)throw new Error("PEM section not found for: "+R);var I=F.slice(w+1,v).join("");I.replace(/[^a-z0-9\+\/=]+/gi,"");var H=new f(I,"base64");return b.prototype.decode.call(this,H,n)}},70082:(de,Z,m)=>{var a=m(56698),f=m(48287).Buffer,b=m(87568),A=b.base,l=b.constants.der;function T(B){this.enc="der",this.name=B.name,this.entity=B,this.tree=new n,this.tree._init(B.body)}de.exports=T,T.prototype.encode=function(w,v){return this.tree._encode(w,v).join()};function n(B){A.Node.call(this,"der",B)}a(n,A.Node),n.prototype._encodeComposite=function(w,v,M,p){var I=R(w,v,M,this.reporter);if(p.length<128){var q=new f(2);return q[0]=I,q[1]=p.length,this._createEncoderBuffer([q,p])}for(var H=1,ie=p.length;ie>=256;ie>>=8)H++;var q=new f(2+H);q[0]=I,q[1]=128|H;for(var ie=1+H,G=p.length;G>0;ie--,G>>=8)q[ie]=G&255;return this._createEncoderBuffer([q,p])},n.prototype._encodeStr=function(w,v){if(v==="bitstr")return this._createEncoderBuffer([w.unused|0,w.data]);if(v==="bmpstr"){for(var M=new f(w.length*2),p=0;p<w.length;p++)M.writeUInt16BE(w.charCodeAt(p),p*2);return this._createEncoderBuffer(M)}else return v==="numstr"?this._isNumstr(w)?this._createEncoderBuffer(w):this.reporter.error("Encoding of string type: numstr supports only digits and space"):v==="printstr"?this._isPrintstr(w)?this._createEncoderBuffer(w):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(v)?this._createEncoderBuffer(w):v==="objDesc"?this._createEncoderBuffer(w):this.reporter.error("Encoding of string type: "+v+" unsupported")},n.prototype._encodeObjid=function(w,v,M){if(typeof w=="string"){if(!v)return this.reporter.error("string objid given, but no values map found");if(!v.hasOwnProperty(w))return this.reporter.error("objid not found in values map");w=v[w].split(/[\s\.]+/g);for(var p=0;p<w.length;p++)w[p]|=0}else if(Array.isArray(w)){w=w.slice();for(var p=0;p<w.length;p++)w[p]|=0}if(!Array.isArray(w))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(w));if(!M){if(w[1]>=40)return this.reporter.error("Second objid identifier OOB");w.splice(0,2,w[0]*40+w[1])}for(var I=0,p=0;p<w.length;p++){var H=w[p];for(I++;H>=128;H>>=7)I++}for(var ie=new f(I),q=ie.length-1,p=w.length-1;p>=0;p--){var H=w[p];for(ie[q--]=H&127;(H>>=7)>0;)ie[q--]=128|H&127}return this._createEncoderBuffer(ie)};function F(B){return B<10?"0"+B:B}n.prototype._encodeTime=function(w,v){var M,p=new Date(w);return v==="gentime"?M=[F(p.getFullYear()),F(p.getUTCMonth()+1),F(p.getUTCDate()),F(p.getUTCHours()),F(p.getUTCMinutes()),F(p.getUTCSeconds()),"Z"].join(""):v==="utctime"?M=[F(p.getFullYear()%100),F(p.getUTCMonth()+1),F(p.getUTCDate()),F(p.getUTCHours()),F(p.getUTCMinutes()),F(p.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+v+" time is not supported yet"),this._encodeStr(M,"octstr")},n.prototype._encodeNull=function(){return this._createEncoderBuffer("")},n.prototype._encodeInt=function(w,v){if(typeof w=="string"){if(!v)return this.reporter.error("String int or enum given, but no values map");if(!v.hasOwnProperty(w))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(w));w=v[w]}if(typeof w!="number"&&!f.isBuffer(w)){var M=w.toArray();!w.sign&&M[0]&128&&M.unshift(0),w=new f(M)}if(f.isBuffer(w)){var p=w.length;w.length===0&&p++;var H=new f(p);return w.copy(H),w.length===0&&(H[0]=0),this._createEncoderBuffer(H)}if(w<128)return this._createEncoderBuffer(w);if(w<256)return this._createEncoderBuffer([0,w]);for(var p=1,I=w;I>=256;I>>=8)p++;for(var H=new Array(p),I=H.length-1;I>=0;I--)H[I]=w&255,w>>=8;return H[0]&128&&H.unshift(0),this._createEncoderBuffer(new f(H))},n.prototype._encodeBool=function(w){return this._createEncoderBuffer(w?255:0)},n.prototype._use=function(w,v){return typeof w=="function"&&(w=w(v)),w._getEncoder("der").tree},n.prototype._skipDefault=function(w,v,M){var p=this._baseState,I;if(p.default===null)return!1;var H=w.join();if(p.defaultBuffer===void 0&&(p.defaultBuffer=this._encodeValue(p.default,v,M).join()),H.length!==p.defaultBuffer.length)return!1;for(I=0;I<H.length;I++)if(H[I]!==p.defaultBuffer[I])return!1;return!0};function R(B,w,v,M){var p;if(B==="seqof"?B="seq":B==="setof"&&(B="set"),l.tagByName.hasOwnProperty(B))p=l.tagByName[B];else if(typeof B=="number"&&(B|0)===B)p=B;else return M.error("Unknown tag: "+B);return p>=31?M.error("Multi-octet tag encoding unsupported"):(w||(p|=32),p|=l.tagClassByName[v||"universal"]<<6,p)}},24669:(de,Z,m)=>{var a=Z;a.der=m(70082),a.pem=m(90735)},90735:(de,Z,m)=>{var a=m(56698),f=m(70082);function b(A){f.call(this,A),this.enc="pem"}a(b,f),de.exports=b,b.prototype.encode=function(l,T){for(var n=f.prototype.encode.call(this,l),F=n.toString("base64"),R=["-----BEGIN "+T.label+"-----"],B=0;B<F.length;B+=64)R.push(F.slice(B,B+64));return R.push("-----END "+T.label+"-----"),R.join(`
`)}},72344:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function b(V,u){if(!V)throw new Error(u||"Assertion failed")}function A(V,u){V.super_=u;var d=function(){};d.prototype=u.prototype,V.prototype=new d,V.prototype.constructor=V}function l(V,u,d){if(l.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((u==="le"||u==="be")&&(d=u,u=10),this._init(V||0,u||10,d||"be"))}typeof a=="object"?a.exports=l:f.BN=l,l.BN=l,l.wordSize=26;var T;try{typeof window<"u"&&typeof window.Buffer<"u"?T=window.Buffer:T=m(78982).Buffer}catch{}l.isBN=function(u){return u instanceof l?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===l.wordSize&&Array.isArray(u.words)},l.max=function(u,d){return u.cmp(d)>0?u:d},l.min=function(u,d){return u.cmp(d)<0?u:d},l.prototype._init=function(u,d,y){if(typeof u=="number")return this._initNumber(u,d,y);if(typeof u=="object")return this._initArray(u,d,y);d==="hex"&&(d=16),b(d===(d|0)&&d>=2&&d<=36),u=u.toString().replace(/\s+/g,"");var _=0;u[0]==="-"&&(_++,this.negative=1),_<u.length&&(d===16?this._parseHex(u,_,y):(this._parseBase(u,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},l.prototype._initNumber=function(u,d,y){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(b(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},l.prototype._initArray=function(u,d,y){if(b(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S,j,U=0;if(y==="be")for(_=u.length-1,S=0;_>=0;_-=3)j=u[_]|u[_-1]<<8|u[_-2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);else if(y==="le")for(_=0,S=0;_<u.length;_+=3)j=u[_]|u[_+1]<<8|u[_+2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);return this.strip()};function n(V,u){var d=V.charCodeAt(u);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function F(V,u,d){var y=n(V,d);return d-1>=u&&(y|=n(V,d-1)<<4),y}l.prototype._parseHex=function(u,d,y){this.length=Math.ceil((u.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S=0,j=0,U;if(y==="be")for(_=u.length-1;_>=d;_-=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8;else{var D=u.length-d;for(_=D%2===0?d+1:d;_<u.length;_+=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8}this.strip()};function R(V,u,d,y){for(var _=0,S=Math.min(V.length,d),j=u;j<S;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}l.prototype._parseBase=function(u,d,y){this.words=[0],this.length=1;for(var _=0,S=1;S<=67108863;S*=d)_++;_--,S=S/d|0;for(var j=u.length-y,U=j%_,D=Math.min(j,j-U)+y,c=0,x=y;x<D;x+=_)c=R(u,x,x+_,d),this.imuln(S),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(U!==0){var se=1;for(c=R(u,x,u.length,d),x=0;x<U;x++)se*=d;this.imuln(se),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this.strip()},l.prototype.copy=function(u){u.words=new Array(this.length);for(var d=0;d<this.length;d++)u.words[d]=this.words[d];u.length=this.length,u.negative=this.negative,u.red=this.red},l.prototype.clone=function(){var u=new l(null);return this.copy(u),u},l.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},l.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},l.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},l.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];l.prototype.toString=function(u,d){u=u||10,d=d|0||1;var y;if(u===16||u==="hex"){y="";for(var _=0,S=0,j=0;j<this.length;j++){var U=this.words[j],D=((U<<_|S)&16777215).toString(16);S=U>>>24-_&16777215,_+=2,_>=26&&(_-=26,j--),S!==0||j!==this.length-1?y=B[6-D.length]+D+y:y=D+y}for(S!==0&&(y=S.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(u===(u|0)&&u>=2&&u<=36){var c=w[u],x=v[u];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(x).toString(u);se=se.idivn(x),se.isZero()?y=Y+y:y=B[c-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},l.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},l.prototype.toJSON=function(){return this.toString(16)},l.prototype.toBuffer=function(u,d){return b(typeof T<"u"),this.toArrayLike(T,u,d)},l.prototype.toArray=function(u,d){return this.toArrayLike(Array,u,d)},l.prototype.toArrayLike=function(u,d,y){var _=this.byteLength(),S=y||Math.max(1,_);b(_<=S,"byte array longer than desired length"),b(S>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new u(S),D,c,x=this.clone();if(j){for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[c]=D;for(;c<S;c++)U[c]=0}else{for(c=0;c<S-_;c++)U[c]=0;for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[S-c-1]=D}return U},Math.clz32?l.prototype._countBits=function(u){return 32-Math.clz32(u)}:l.prototype._countBits=function(u){var d=u,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},l.prototype._zeroBits=function(u){if(u===0)return 26;var d=u,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},l.prototype.bitLength=function(){var u=this.words[this.length-1],d=this._countBits(u);return(this.length-1)*26+d};function M(V){for(var u=new Array(V.bitLength()),d=0;d<u.length;d++){var y=d/26|0,_=d%26;u[d]=(V.words[y]&1<<_)>>>_}return u}l.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(u+=y,y!==26)break}return u},l.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},l.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},l.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},l.prototype.isNeg=function(){return this.negative!==0},l.prototype.neg=function(){return this.clone().ineg()},l.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},l.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var d=0;d<u.length;d++)this.words[d]=this.words[d]|u.words[d];return this.strip()},l.prototype.ior=function(u){return b((this.negative|u.negative)===0),this.iuor(u)},l.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},l.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},l.prototype.iuand=function(u){var d;this.length>u.length?d=u:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&u.words[y];return this.length=d.length,this.strip()},l.prototype.iand=function(u){return b((this.negative|u.negative)===0),this.iuand(u)},l.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},l.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},l.prototype.iuxor=function(u){var d,y;this.length>u.length?(d=this,y=u):(d=u,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},l.prototype.ixor=function(u){return b((this.negative|u.negative)===0),this.iuxor(u)},l.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},l.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},l.prototype.inotn=function(u){b(typeof u=="number"&&u>=0);var d=Math.ceil(u/26)|0,y=u%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},l.prototype.notn=function(u){return this.clone().inotn(u)},l.prototype.setn=function(u,d){b(typeof u=="number"&&u>=0);var y=u/26|0,_=u%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},l.prototype.iadd=function(u){var d;if(this.negative!==0&&u.negative===0)return this.negative=0,d=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,d=this.isub(u),u.negative=1,d._normSign();var y,_;this.length>u.length?(y=this,_=u):(y=u,_=this);for(var S=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;for(;S!==0&&j<y.length;j++)d=(y.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;if(this.length=y.length,S!==0)this.words[this.length]=S,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},l.prototype.add=function(u){var d;return u.negative!==0&&this.negative===0?(u.negative=0,d=this.sub(u),u.negative^=1,d):u.negative===0&&this.negative!==0?(this.negative=0,d=u.sub(this),this.negative=1,d):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},l.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var d=this.iadd(u);return u.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var y=this.cmp(u);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,S;y>0?(_=this,S=u):(_=u,S=this);for(var j=0,U=0;U<S.length;U++)d=(_.words[U]|0)-(S.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},l.prototype.sub=function(u){return this.clone().isub(u)};function p(V,u,d){d.negative=u.negative^V.negative;var y=V.length+u.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,S=u.words[0]|0,j=_*S,U=j&67108863,D=j/67108864|0;d.words[0]=U;for(var c=1;c<y;c++){for(var x=D>>>26,se=D&67108863,Y=Math.min(c,u.length-1),fe=Math.max(0,c-V.length+1);fe<=Y;fe++){var Qe=c-fe|0;_=V.words[Qe]|0,S=u.words[fe]|0,j=_*S+se,x+=j/67108864|0,se=j&67108863}d.words[c]=se|0,D=x|0}return D!==0?d.words[c]=D|0:d.length--,d.strip()}var I=function(u,d,y){var _=u.words,S=d.words,j=y.words,U=0,D,c,x,se=_[0]|0,Y=se&8191,fe=se>>>13,Qe=_[1]|0,Ft=Qe&8191,Et=Qe>>>13,_i=_[2]|0,Ze=_i&8191,Be=_i>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,Ht=_[4]|0,mt=Ht&8191,Vt=Ht>>>13,ki=_[5]|0,Qt=ki&8191,Ut=ki>>>13,It=_[6]|0,Lt=It&8191,Gt=It>>>13,ti=_[7]|0,Jt=ti&8191,Fi=ti>>>13,Je=_[8]|0,Ee=Je&8191,oe=Je>>>13,xe=_[9]|0,Me=xe&8191,Re=xe>>>13,vt=S[0]|0,pt=vt&8191,Mt=vt>>>13,Vi=S[1]|0,Nt=Vi&8191,at=Vi>>>13,He=S[2]|0,Ye=He&8191,dt=He>>>13,Si=S[3]|0,ci=Si&8191,pi=Si>>>13,or=S[4]|0,ln=or&8191,dn=or>>>13,Pr=S[5]|0,Nn=Pr&8191,cn=Pr>>>13,Lr=S[6]|0,bn=Lr&8191,Fn=Lr>>>13,gn=S[7]|0,wn=gn&8191,Qi=gn>>>13,Ta=S[8]|0,Xt=Ta&8191,ai=Ta>>>13,ji=S[9]|0,Ci=ji&8191,nn=ji>>>13;y.negative=u.negative^d.negative,y.length=19,D=Math.imul(Y,pt),c=Math.imul(Y,Mt),c=c+Math.imul(fe,pt)|0,x=Math.imul(fe,Mt);var Ri=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Ri>>>26)|0,Ri&=67108863,D=Math.imul(Ft,pt),c=Math.imul(Ft,Mt),c=c+Math.imul(Et,pt)|0,x=Math.imul(Et,Mt),D=D+Math.imul(Y,Nt)|0,c=c+Math.imul(Y,at)|0,c=c+Math.imul(fe,Nt)|0,x=x+Math.imul(fe,at)|0;var Oe=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,D=Math.imul(Ze,pt),c=Math.imul(Ze,Mt),c=c+Math.imul(Be,pt)|0,x=Math.imul(Be,Mt),D=D+Math.imul(Ft,Nt)|0,c=c+Math.imul(Ft,at)|0,c=c+Math.imul(Et,Nt)|0,x=x+Math.imul(Et,at)|0,D=D+Math.imul(Y,Ye)|0,c=c+Math.imul(Y,dt)|0,c=c+Math.imul(fe,Ye)|0,x=x+Math.imul(fe,dt)|0;var rt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rt>>>26)|0,rt&=67108863,D=Math.imul(At,pt),c=Math.imul(At,Mt),c=c+Math.imul(Kt,pt)|0,x=Math.imul(Kt,Mt),D=D+Math.imul(Ze,Nt)|0,c=c+Math.imul(Ze,at)|0,c=c+Math.imul(Be,Nt)|0,x=x+Math.imul(Be,at)|0,D=D+Math.imul(Ft,Ye)|0,c=c+Math.imul(Ft,dt)|0,c=c+Math.imul(Et,Ye)|0,x=x+Math.imul(Et,dt)|0,D=D+Math.imul(Y,ci)|0,c=c+Math.imul(Y,pi)|0,c=c+Math.imul(fe,ci)|0,x=x+Math.imul(fe,pi)|0;var zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zt>>>26)|0,zt&=67108863,D=Math.imul(mt,pt),c=Math.imul(mt,Mt),c=c+Math.imul(Vt,pt)|0,x=Math.imul(Vt,Mt),D=D+Math.imul(At,Nt)|0,c=c+Math.imul(At,at)|0,c=c+Math.imul(Kt,Nt)|0,x=x+Math.imul(Kt,at)|0,D=D+Math.imul(Ze,Ye)|0,c=c+Math.imul(Ze,dt)|0,c=c+Math.imul(Be,Ye)|0,x=x+Math.imul(Be,dt)|0,D=D+Math.imul(Ft,ci)|0,c=c+Math.imul(Ft,pi)|0,c=c+Math.imul(Et,ci)|0,x=x+Math.imul(Et,pi)|0,D=D+Math.imul(Y,ln)|0,c=c+Math.imul(Y,dn)|0,c=c+Math.imul(fe,ln)|0,x=x+Math.imul(fe,dn)|0;var wi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(wi>>>26)|0,wi&=67108863,D=Math.imul(Qt,pt),c=Math.imul(Qt,Mt),c=c+Math.imul(Ut,pt)|0,x=Math.imul(Ut,Mt),D=D+Math.imul(mt,Nt)|0,c=c+Math.imul(mt,at)|0,c=c+Math.imul(Vt,Nt)|0,x=x+Math.imul(Vt,at)|0,D=D+Math.imul(At,Ye)|0,c=c+Math.imul(At,dt)|0,c=c+Math.imul(Kt,Ye)|0,x=x+Math.imul(Kt,dt)|0,D=D+Math.imul(Ze,ci)|0,c=c+Math.imul(Ze,pi)|0,c=c+Math.imul(Be,ci)|0,x=x+Math.imul(Be,pi)|0,D=D+Math.imul(Ft,ln)|0,c=c+Math.imul(Ft,dn)|0,c=c+Math.imul(Et,ln)|0,x=x+Math.imul(Et,dn)|0,D=D+Math.imul(Y,Nn)|0,c=c+Math.imul(Y,cn)|0,c=c+Math.imul(fe,Nn)|0,x=x+Math.imul(fe,cn)|0;var Di=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Di>>>26)|0,Di&=67108863,D=Math.imul(Lt,pt),c=Math.imul(Lt,Mt),c=c+Math.imul(Gt,pt)|0,x=Math.imul(Gt,Mt),D=D+Math.imul(Qt,Nt)|0,c=c+Math.imul(Qt,at)|0,c=c+Math.imul(Ut,Nt)|0,x=x+Math.imul(Ut,at)|0,D=D+Math.imul(mt,Ye)|0,c=c+Math.imul(mt,dt)|0,c=c+Math.imul(Vt,Ye)|0,x=x+Math.imul(Vt,dt)|0,D=D+Math.imul(At,ci)|0,c=c+Math.imul(At,pi)|0,c=c+Math.imul(Kt,ci)|0,x=x+Math.imul(Kt,pi)|0,D=D+Math.imul(Ze,ln)|0,c=c+Math.imul(Ze,dn)|0,c=c+Math.imul(Be,ln)|0,x=x+Math.imul(Be,dn)|0,D=D+Math.imul(Ft,Nn)|0,c=c+Math.imul(Ft,cn)|0,c=c+Math.imul(Et,Nn)|0,x=x+Math.imul(Et,cn)|0,D=D+Math.imul(Y,bn)|0,c=c+Math.imul(Y,Fn)|0,c=c+Math.imul(fe,bn)|0,x=x+Math.imul(fe,Fn)|0;var kn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(kn>>>26)|0,kn&=67108863,D=Math.imul(Jt,pt),c=Math.imul(Jt,Mt),c=c+Math.imul(Fi,pt)|0,x=Math.imul(Fi,Mt),D=D+Math.imul(Lt,Nt)|0,c=c+Math.imul(Lt,at)|0,c=c+Math.imul(Gt,Nt)|0,x=x+Math.imul(Gt,at)|0,D=D+Math.imul(Qt,Ye)|0,c=c+Math.imul(Qt,dt)|0,c=c+Math.imul(Ut,Ye)|0,x=x+Math.imul(Ut,dt)|0,D=D+Math.imul(mt,ci)|0,c=c+Math.imul(mt,pi)|0,c=c+Math.imul(Vt,ci)|0,x=x+Math.imul(Vt,pi)|0,D=D+Math.imul(At,ln)|0,c=c+Math.imul(At,dn)|0,c=c+Math.imul(Kt,ln)|0,x=x+Math.imul(Kt,dn)|0,D=D+Math.imul(Ze,Nn)|0,c=c+Math.imul(Ze,cn)|0,c=c+Math.imul(Be,Nn)|0,x=x+Math.imul(Be,cn)|0,D=D+Math.imul(Ft,bn)|0,c=c+Math.imul(Ft,Fn)|0,c=c+Math.imul(Et,bn)|0,x=x+Math.imul(Et,Fn)|0,D=D+Math.imul(Y,wn)|0,c=c+Math.imul(Y,Qi)|0,c=c+Math.imul(fe,wn)|0,x=x+Math.imul(fe,Qi)|0;var Zi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,D=Math.imul(Ee,pt),c=Math.imul(Ee,Mt),c=c+Math.imul(oe,pt)|0,x=Math.imul(oe,Mt),D=D+Math.imul(Jt,Nt)|0,c=c+Math.imul(Jt,at)|0,c=c+Math.imul(Fi,Nt)|0,x=x+Math.imul(Fi,at)|0,D=D+Math.imul(Lt,Ye)|0,c=c+Math.imul(Lt,dt)|0,c=c+Math.imul(Gt,Ye)|0,x=x+Math.imul(Gt,dt)|0,D=D+Math.imul(Qt,ci)|0,c=c+Math.imul(Qt,pi)|0,c=c+Math.imul(Ut,ci)|0,x=x+Math.imul(Ut,pi)|0,D=D+Math.imul(mt,ln)|0,c=c+Math.imul(mt,dn)|0,c=c+Math.imul(Vt,ln)|0,x=x+Math.imul(Vt,dn)|0,D=D+Math.imul(At,Nn)|0,c=c+Math.imul(At,cn)|0,c=c+Math.imul(Kt,Nn)|0,x=x+Math.imul(Kt,cn)|0,D=D+Math.imul(Ze,bn)|0,c=c+Math.imul(Ze,Fn)|0,c=c+Math.imul(Be,bn)|0,x=x+Math.imul(Be,Fn)|0,D=D+Math.imul(Ft,wn)|0,c=c+Math.imul(Ft,Qi)|0,c=c+Math.imul(Et,wn)|0,x=x+Math.imul(Et,Qi)|0,D=D+Math.imul(Y,Xt)|0,c=c+Math.imul(Y,ai)|0,c=c+Math.imul(fe,Xt)|0,x=x+Math.imul(fe,ai)|0;var vn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(vn>>>26)|0,vn&=67108863,D=Math.imul(Me,pt),c=Math.imul(Me,Mt),c=c+Math.imul(Re,pt)|0,x=Math.imul(Re,Mt),D=D+Math.imul(Ee,Nt)|0,c=c+Math.imul(Ee,at)|0,c=c+Math.imul(oe,Nt)|0,x=x+Math.imul(oe,at)|0,D=D+Math.imul(Jt,Ye)|0,c=c+Math.imul(Jt,dt)|0,c=c+Math.imul(Fi,Ye)|0,x=x+Math.imul(Fi,dt)|0,D=D+Math.imul(Lt,ci)|0,c=c+Math.imul(Lt,pi)|0,c=c+Math.imul(Gt,ci)|0,x=x+Math.imul(Gt,pi)|0,D=D+Math.imul(Qt,ln)|0,c=c+Math.imul(Qt,dn)|0,c=c+Math.imul(Ut,ln)|0,x=x+Math.imul(Ut,dn)|0,D=D+Math.imul(mt,Nn)|0,c=c+Math.imul(mt,cn)|0,c=c+Math.imul(Vt,Nn)|0,x=x+Math.imul(Vt,cn)|0,D=D+Math.imul(At,bn)|0,c=c+Math.imul(At,Fn)|0,c=c+Math.imul(Kt,bn)|0,x=x+Math.imul(Kt,Fn)|0,D=D+Math.imul(Ze,wn)|0,c=c+Math.imul(Ze,Qi)|0,c=c+Math.imul(Be,wn)|0,x=x+Math.imul(Be,Qi)|0,D=D+Math.imul(Ft,Xt)|0,c=c+Math.imul(Ft,ai)|0,c=c+Math.imul(Et,Xt)|0,x=x+Math.imul(Et,ai)|0,D=D+Math.imul(Y,Ci)|0,c=c+Math.imul(Y,nn)|0,c=c+Math.imul(fe,Ci)|0,x=x+Math.imul(fe,nn)|0;var Jn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,D=Math.imul(Me,Nt),c=Math.imul(Me,at),c=c+Math.imul(Re,Nt)|0,x=Math.imul(Re,at),D=D+Math.imul(Ee,Ye)|0,c=c+Math.imul(Ee,dt)|0,c=c+Math.imul(oe,Ye)|0,x=x+Math.imul(oe,dt)|0,D=D+Math.imul(Jt,ci)|0,c=c+Math.imul(Jt,pi)|0,c=c+Math.imul(Fi,ci)|0,x=x+Math.imul(Fi,pi)|0,D=D+Math.imul(Lt,ln)|0,c=c+Math.imul(Lt,dn)|0,c=c+Math.imul(Gt,ln)|0,x=x+Math.imul(Gt,dn)|0,D=D+Math.imul(Qt,Nn)|0,c=c+Math.imul(Qt,cn)|0,c=c+Math.imul(Ut,Nn)|0,x=x+Math.imul(Ut,cn)|0,D=D+Math.imul(mt,bn)|0,c=c+Math.imul(mt,Fn)|0,c=c+Math.imul(Vt,bn)|0,x=x+Math.imul(Vt,Fn)|0,D=D+Math.imul(At,wn)|0,c=c+Math.imul(At,Qi)|0,c=c+Math.imul(Kt,wn)|0,x=x+Math.imul(Kt,Qi)|0,D=D+Math.imul(Ze,Xt)|0,c=c+Math.imul(Ze,ai)|0,c=c+Math.imul(Be,Xt)|0,x=x+Math.imul(Be,ai)|0,D=D+Math.imul(Ft,Ci)|0,c=c+Math.imul(Ft,nn)|0,c=c+Math.imul(Et,Ci)|0,x=x+Math.imul(Et,nn)|0;var Yt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,D=Math.imul(Me,Ye),c=Math.imul(Me,dt),c=c+Math.imul(Re,Ye)|0,x=Math.imul(Re,dt),D=D+Math.imul(Ee,ci)|0,c=c+Math.imul(Ee,pi)|0,c=c+Math.imul(oe,ci)|0,x=x+Math.imul(oe,pi)|0,D=D+Math.imul(Jt,ln)|0,c=c+Math.imul(Jt,dn)|0,c=c+Math.imul(Fi,ln)|0,x=x+Math.imul(Fi,dn)|0,D=D+Math.imul(Lt,Nn)|0,c=c+Math.imul(Lt,cn)|0,c=c+Math.imul(Gt,Nn)|0,x=x+Math.imul(Gt,cn)|0,D=D+Math.imul(Qt,bn)|0,c=c+Math.imul(Qt,Fn)|0,c=c+Math.imul(Ut,bn)|0,x=x+Math.imul(Ut,Fn)|0,D=D+Math.imul(mt,wn)|0,c=c+Math.imul(mt,Qi)|0,c=c+Math.imul(Vt,wn)|0,x=x+Math.imul(Vt,Qi)|0,D=D+Math.imul(At,Xt)|0,c=c+Math.imul(At,ai)|0,c=c+Math.imul(Kt,Xt)|0,x=x+Math.imul(Kt,ai)|0,D=D+Math.imul(Ze,Ci)|0,c=c+Math.imul(Ze,nn)|0,c=c+Math.imul(Be,Ci)|0,x=x+Math.imul(Be,nn)|0;var Zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,D=Math.imul(Me,ci),c=Math.imul(Me,pi),c=c+Math.imul(Re,ci)|0,x=Math.imul(Re,pi),D=D+Math.imul(Ee,ln)|0,c=c+Math.imul(Ee,dn)|0,c=c+Math.imul(oe,ln)|0,x=x+Math.imul(oe,dn)|0,D=D+Math.imul(Jt,Nn)|0,c=c+Math.imul(Jt,cn)|0,c=c+Math.imul(Fi,Nn)|0,x=x+Math.imul(Fi,cn)|0,D=D+Math.imul(Lt,bn)|0,c=c+Math.imul(Lt,Fn)|0,c=c+Math.imul(Gt,bn)|0,x=x+Math.imul(Gt,Fn)|0,D=D+Math.imul(Qt,wn)|0,c=c+Math.imul(Qt,Qi)|0,c=c+Math.imul(Ut,wn)|0,x=x+Math.imul(Ut,Qi)|0,D=D+Math.imul(mt,Xt)|0,c=c+Math.imul(mt,ai)|0,c=c+Math.imul(Vt,Xt)|0,x=x+Math.imul(Vt,ai)|0,D=D+Math.imul(At,Ci)|0,c=c+Math.imul(At,nn)|0,c=c+Math.imul(Kt,Ci)|0,x=x+Math.imul(Kt,nn)|0;var rn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rn>>>26)|0,rn&=67108863,D=Math.imul(Me,ln),c=Math.imul(Me,dn),c=c+Math.imul(Re,ln)|0,x=Math.imul(Re,dn),D=D+Math.imul(Ee,Nn)|0,c=c+Math.imul(Ee,cn)|0,c=c+Math.imul(oe,Nn)|0,x=x+Math.imul(oe,cn)|0,D=D+Math.imul(Jt,bn)|0,c=c+Math.imul(Jt,Fn)|0,c=c+Math.imul(Fi,bn)|0,x=x+Math.imul(Fi,Fn)|0,D=D+Math.imul(Lt,wn)|0,c=c+Math.imul(Lt,Qi)|0,c=c+Math.imul(Gt,wn)|0,x=x+Math.imul(Gt,Qi)|0,D=D+Math.imul(Qt,Xt)|0,c=c+Math.imul(Qt,ai)|0,c=c+Math.imul(Ut,Xt)|0,x=x+Math.imul(Ut,ai)|0,D=D+Math.imul(mt,Ci)|0,c=c+Math.imul(mt,nn)|0,c=c+Math.imul(Vt,Ci)|0,x=x+Math.imul(Vt,nn)|0;var Tn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,D=Math.imul(Me,Nn),c=Math.imul(Me,cn),c=c+Math.imul(Re,Nn)|0,x=Math.imul(Re,cn),D=D+Math.imul(Ee,bn)|0,c=c+Math.imul(Ee,Fn)|0,c=c+Math.imul(oe,bn)|0,x=x+Math.imul(oe,Fn)|0,D=D+Math.imul(Jt,wn)|0,c=c+Math.imul(Jt,Qi)|0,c=c+Math.imul(Fi,wn)|0,x=x+Math.imul(Fi,Qi)|0,D=D+Math.imul(Lt,Xt)|0,c=c+Math.imul(Lt,ai)|0,c=c+Math.imul(Gt,Xt)|0,x=x+Math.imul(Gt,ai)|0,D=D+Math.imul(Qt,Ci)|0,c=c+Math.imul(Qt,nn)|0,c=c+Math.imul(Ut,Ci)|0,x=x+Math.imul(Ut,nn)|0;var yr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(yr>>>26)|0,yr&=67108863,D=Math.imul(Me,bn),c=Math.imul(Me,Fn),c=c+Math.imul(Re,bn)|0,x=Math.imul(Re,Fn),D=D+Math.imul(Ee,wn)|0,c=c+Math.imul(Ee,Qi)|0,c=c+Math.imul(oe,wn)|0,x=x+Math.imul(oe,Qi)|0,D=D+Math.imul(Jt,Xt)|0,c=c+Math.imul(Jt,ai)|0,c=c+Math.imul(Fi,Xt)|0,x=x+Math.imul(Fi,ai)|0,D=D+Math.imul(Lt,Ci)|0,c=c+Math.imul(Lt,nn)|0,c=c+Math.imul(Gt,Ci)|0,x=x+Math.imul(Gt,nn)|0;var zr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zr>>>26)|0,zr&=67108863,D=Math.imul(Me,wn),c=Math.imul(Me,Qi),c=c+Math.imul(Re,wn)|0,x=Math.imul(Re,Qi),D=D+Math.imul(Ee,Xt)|0,c=c+Math.imul(Ee,ai)|0,c=c+Math.imul(oe,Xt)|0,x=x+Math.imul(oe,ai)|0,D=D+Math.imul(Jt,Ci)|0,c=c+Math.imul(Jt,nn)|0,c=c+Math.imul(Fi,Ci)|0,x=x+Math.imul(Fi,nn)|0;var pr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(pr>>>26)|0,pr&=67108863,D=Math.imul(Me,Xt),c=Math.imul(Me,ai),c=c+Math.imul(Re,Xt)|0,x=Math.imul(Re,ai),D=D+Math.imul(Ee,Ci)|0,c=c+Math.imul(Ee,nn)|0,c=c+Math.imul(oe,Ci)|0,x=x+Math.imul(oe,nn)|0;var Tr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,D=Math.imul(Me,Ci),c=Math.imul(Me,nn),c=c+Math.imul(Re,Ci)|0,x=Math.imul(Re,nn);var nr=(U+D|0)+((c&8191)<<13)|0;return U=(x+(c>>>13)|0)+(nr>>>26)|0,nr&=67108863,j[0]=Ri,j[1]=Oe,j[2]=rt,j[3]=zt,j[4]=wi,j[5]=Di,j[6]=kn,j[7]=Zi,j[8]=vn,j[9]=Jn,j[10]=Yt,j[11]=Zt,j[12]=rn,j[13]=Tn,j[14]=yr,j[15]=zr,j[16]=pr,j[17]=Tr,j[18]=nr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(I=p);function H(V,u,d){d.negative=u.negative^V.negative,d.length=V.length+u.length;for(var y=0,_=0,S=0;S<d.length-1;S++){var j=_;_=0;for(var U=y&67108863,D=Math.min(S,u.length-1),c=Math.max(0,S-V.length+1);c<=D;c++){var x=S-c,se=V.words[x]|0,Y=u.words[c]|0,fe=se*Y,Qe=fe&67108863;j=j+(fe/67108864|0)|0,Qe=Qe+U|0,U=Qe&67108863,j=j+(Qe>>>26)|0,_+=j>>>26,j&=67108863}d.words[S]=U,y=j,j=_}return y!==0?d.words[S]=y:d.length--,d.strip()}function ie(V,u,d){var y=new q;return y.mulp(V,u,d)}l.prototype.mulTo=function(u,d){var y,_=this.length+u.length;return this.length===10&&u.length===10?y=I(this,u,d):_<63?y=p(this,u,d):_<1024?y=H(this,u,d):y=ie(this,u,d),y};function q(V,u){this.x=V,this.y=u}q.prototype.makeRBT=function(u){for(var d=new Array(u),y=l.prototype._countBits(u)-1,_=0;_<u;_++)d[_]=this.revBin(_,y,u);return d},q.prototype.revBin=function(u,d,y){if(u===0||u===y-1)return u;for(var _=0,S=0;S<d;S++)_|=(u&1)<<d-S-1,u>>=1;return _},q.prototype.permute=function(u,d,y,_,S,j){for(var U=0;U<j;U++)_[U]=d[u[U]],S[U]=y[u[U]]},q.prototype.transform=function(u,d,y,_,S,j){this.permute(j,u,d,y,_,S);for(var U=1;U<S;U<<=1)for(var D=U<<1,c=Math.cos(2*Math.PI/D),x=Math.sin(2*Math.PI/D),se=0;se<S;se+=D)for(var Y=c,fe=x,Qe=0;Qe<U;Qe++){var Ft=y[se+Qe],Et=_[se+Qe],_i=y[se+Qe+U],Ze=_[se+Qe+U],Be=Y*_i-fe*Ze;Ze=Y*Ze+fe*_i,_i=Be,y[se+Qe]=Ft+_i,_[se+Qe]=Et+Ze,y[se+Qe+U]=Ft-_i,_[se+Qe+U]=Et-Ze,Qe!==D&&(Be=c*Y-x*fe,fe=c*fe+x*Y,Y=Be)}},q.prototype.guessLen13b=function(u,d){var y=Math.max(d,u)|1,_=y&1,S=0;for(y=y/2|0;y;y=y>>>1)S++;return 1<<S+1+_},q.prototype.conjugate=function(u,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var S=u[_];u[_]=u[y-_-1],u[y-_-1]=S,S=d[_],d[_]=-d[y-_-1],d[y-_-1]=-S}},q.prototype.normalize13b=function(u,d){for(var y=0,_=0;_<d/2;_++){var S=Math.round(u[2*_+1]/d)*8192+Math.round(u[2*_]/d)+y;u[_]=S&67108863,S<67108864?y=0:y=S/67108864|0}return u},q.prototype.convert13b=function(u,d,y,_){for(var S=0,j=0;j<d;j++)S=S+(u[j]|0),y[2*j]=S&8191,S=S>>>13,y[2*j+1]=S&8191,S=S>>>13;for(j=2*d;j<_;++j)y[j]=0;b(S===0),b((S&-8192)===0)},q.prototype.stub=function(u){for(var d=new Array(u),y=0;y<u;y++)d[y]=0;return d},q.prototype.mulp=function(u,d,y){var _=2*this.guessLen13b(u.length,d.length),S=this.makeRBT(_),j=this.stub(_),U=new Array(_),D=new Array(_),c=new Array(_),x=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(u.words,u.length,U,_),this.convert13b(d.words,d.length,x,_),this.transform(U,j,D,c,_,S),this.transform(x,j,se,Y,_,S);for(var Qe=0;Qe<_;Qe++){var Ft=D[Qe]*se[Qe]-c[Qe]*Y[Qe];c[Qe]=D[Qe]*Y[Qe]+c[Qe]*se[Qe],D[Qe]=Ft}return this.conjugate(D,c,_),this.transform(D,c,fe,j,_,S),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=u.negative^d.negative,y.length=u.length+d.length,y.strip()},l.prototype.mul=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),this.mulTo(u,d)},l.prototype.mulf=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),ie(this,u,d)},l.prototype.imul=function(u){return this.clone().mulTo(u,this)},l.prototype.imuln=function(u){b(typeof u=="number"),b(u<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*u,S=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=S>>>26,this.words[y]=S&67108863}return d!==0&&(this.words[y]=d,this.length++),this},l.prototype.muln=function(u){return this.clone().imuln(u)},l.prototype.sqr=function(){return this.mul(this)},l.prototype.isqr=function(){return this.imul(this.clone())},l.prototype.pow=function(u){var d=M(u);if(d.length===0)return new l(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var S=y.sqr();_<d.length;_++,S=S.sqr())d[_]!==0&&(y=y.mul(S));return y},l.prototype.iushln=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=67108863>>>26-d<<26-d,S;if(d!==0){var j=0;for(S=0;S<this.length;S++){var U=this.words[S]&_,D=(this.words[S]|0)-U<<d;this.words[S]=D|j,j=U>>>26-d}j&&(this.words[S]=j,this.length++)}if(y!==0){for(S=this.length-1;S>=0;S--)this.words[S+y]=this.words[S];for(S=0;S<y;S++)this.words[S]=0;this.length+=y}return this.strip()},l.prototype.ishln=function(u){return b(this.negative===0),this.iushln(u)},l.prototype.iushrn=function(u,d,y){b(typeof u=="number"&&u>=0);var _;d?_=(d-d%26)/26:_=0;var S=u%26,j=Math.min((u-S)/26,this.length),U=67108863^67108863>>>S<<S,D=y;if(_-=j,_=Math.max(0,_),D){for(var c=0;c<j;c++)D.words[c]=this.words[c];D.length=j}if(j!==0)if(this.length>j)for(this.length-=j,c=0;c<this.length;c++)this.words[c]=this.words[c+j];else this.words[0]=0,this.length=1;var x=0;for(c=this.length-1;c>=0&&(x!==0||c>=_);c--){var se=this.words[c]|0;this.words[c]=x<<26-S|se>>>S,x=se&U}return D&&x!==0&&(D.words[D.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},l.prototype.ishrn=function(u,d,y){return b(this.negative===0),this.iushrn(u,d,y)},l.prototype.shln=function(u){return this.clone().ishln(u)},l.prototype.ushln=function(u){return this.clone().iushln(u)},l.prototype.shrn=function(u){return this.clone().ishrn(u)},l.prototype.ushrn=function(u){return this.clone().iushrn(u)},l.prototype.testn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return!1;var S=this.words[y];return!!(S&_)},l.prototype.imaskn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},l.prototype.maskn=function(u){return this.clone().imaskn(u)},l.prototype.iaddn=function(u){return b(typeof u=="number"),b(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},l.prototype._iaddn=function(u){this.words[0]+=u;for(var d=0;d<this.length&&this.words[d]>=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},l.prototype.isubn=function(u){if(b(typeof u=="number"),b(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d<this.length&&this.words[d]<0;d++)this.words[d]+=67108864,this.words[d+1]-=1;return this.strip()},l.prototype.addn=function(u){return this.clone().iaddn(u)},l.prototype.subn=function(u){return this.clone().isubn(u)},l.prototype.iabs=function(){return this.negative=0,this},l.prototype.abs=function(){return this.clone().iabs()},l.prototype._ishlnsubmul=function(u,d,y){var _=u.length+y,S;this._expand(_);var j,U=0;for(S=0;S<u.length;S++){j=(this.words[S+y]|0)+U;var D=(u.words[S]|0)*d;j-=D&67108863,U=(j>>26)-(D/67108864|0),this.words[S+y]=j&67108863}for(;S<this.length-y;S++)j=(this.words[S+y]|0)+U,U=j>>26,this.words[S+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,S=0;S<this.length;S++)j=-(this.words[S]|0)+U,U=j>>26,this.words[S]=j&67108863;return this.negative=1,this.strip()},l.prototype._wordDiv=function(u,d){var y=this.length-u.length,_=this.clone(),S=u,j=S.words[S.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(S=S.ushln(y),_.iushln(y),j=S.words[S.length-1]|0);var D=_.length-S.length,c;if(d!=="mod"){c=new l(null),c.length=D+1,c.words=new Array(c.length);for(var x=0;x<c.length;x++)c.words[x]=0}var se=_.clone()._ishlnsubmul(S,1,D);se.negative===0&&(_=se,c&&(c.words[D]=1));for(var Y=D-1;Y>=0;Y--){var fe=(_.words[S.length+Y]|0)*67108864+(_.words[S.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(S,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(S,1,Y),_.isZero()||(_.negative^=1);c&&(c.words[Y]=fe)}return c&&c.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:c||null,mod:_}},l.prototype.divmod=function(u,d,y){if(b(!u.isZero()),this.isZero())return{div:new l(0),mod:new l(0)};var _,S,j;return this.negative!==0&&u.negative===0?(j=this.neg().divmod(u,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.iadd(u)),{div:_,mod:S}):this.negative===0&&u.negative!==0?(j=this.divmod(u.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&u.negative)!==0?(j=this.neg().divmod(u.neg(),d),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.isub(u)),{div:j.div,mod:S}):u.length>this.length||this.cmp(u)<0?{div:new l(0),mod:this}:u.length===1?d==="div"?{div:this.divn(u.words[0]),mod:null}:d==="mod"?{div:null,mod:new l(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new l(this.modn(u.words[0]))}:this._wordDiv(u,d)},l.prototype.div=function(u){return this.divmod(u,"div",!1).div},l.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},l.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},l.prototype.divRound=function(u){var d=this.divmod(u);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(u):d.mod,_=u.ushrn(1),S=u.andln(1),j=y.cmp(_);return j<0||S===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},l.prototype.modn=function(u){b(u<=67108863);for(var d=(1<<26)%u,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%u;return y},l.prototype.idivn=function(u){b(u<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/u|0,d=_%u}return this.strip()},l.prototype.divn=function(u){return this.clone().idivn(u)},l.prototype.egcd=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=new l(0),U=new l(1),D=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++D;for(var c=y.clone(),x=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||S.isOdd())&&(_.iadd(c),S.isub(x)),_.iushrn(1),S.iushrn(1);for(var fe=0,Qe=1;(y.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(c),U.isub(x)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),S.isub(U)):(y.isub(d),j.isub(_),U.isub(S))}return{a:j,b:U,gcd:y.iushln(D)}},l.prototype._invmp=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,D=1;(d.words[0]&D)===0&&U<26;++U,D<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var c=0,x=1;(y.words[0]&x)===0&&c<26;++c,x<<=1);if(c>0)for(y.iushrn(c);c-- >0;)S.isOdd()&&S.iadd(j),S.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(S)):(y.isub(d),S.isub(_))}var se;return d.cmpn(1)===0?se=_:se=S,se.cmpn(0)<0&&se.iadd(u),se},l.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var d=this.clone(),y=u.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var S=d.cmp(y);if(S<0){var j=d;d=y,y=j}else if(S===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},l.prototype.invm=function(u){return this.egcd(u).a.umod(u)},l.prototype.isEven=function(){return(this.words[0]&1)===0},l.prototype.isOdd=function(){return(this.words[0]&1)===1},l.prototype.andln=function(u){return this.words[0]&u},l.prototype.bincn=function(u){b(typeof u=="number");var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var S=_,j=y;S!==0&&j<this.length;j++){var U=this.words[j]|0;U+=S,S=U>>>26,U&=67108863,this.words[j]=U}return S!==0&&(this.words[j]=S,this.length++),this},l.prototype.isZero=function(){return this.length===1&&this.words[0]===0},l.prototype.cmpn=function(u){var d=u<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var y;if(this.length>1)y=1;else{d&&(u=-u),b(u<=67108863,"Number is too big");var _=this.words[0]|0;y=_===u?0:_<u?-1:1}return this.negative!==0?-y|0:y},l.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var d=this.ucmp(u);return this.negative!==0?-d|0:d},l.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,S=u.words[y]|0;if(_!==S){_<S?d=-1:_>S&&(d=1);break}}return d},l.prototype.gtn=function(u){return this.cmpn(u)===1},l.prototype.gt=function(u){return this.cmp(u)===1},l.prototype.gten=function(u){return this.cmpn(u)>=0},l.prototype.gte=function(u){return this.cmp(u)>=0},l.prototype.ltn=function(u){return this.cmpn(u)===-1},l.prototype.lt=function(u){return this.cmp(u)===-1},l.prototype.lten=function(u){return this.cmpn(u)<=0},l.prototype.lte=function(u){return this.cmp(u)<=0},l.prototype.eqn=function(u){return this.cmpn(u)===0},l.prototype.eq=function(u){return this.cmp(u)===0},l.red=function(u){return new pe(u)},l.prototype.toRed=function(u){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},l.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},l.prototype._forceRed=function(u){return this.red=u,this},l.prototype.forceRed=function(u){return b(!this.red,"Already a number in reduction context"),this._forceRed(u)},l.prototype.redAdd=function(u){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},l.prototype.redIAdd=function(u){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},l.prototype.redSub=function(u){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},l.prototype.redISub=function(u){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},l.prototype.redShl=function(u){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},l.prototype.redMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},l.prototype.redIMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},l.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},l.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},l.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},l.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},l.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},l.prototype.redPow=function(u){return b(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var G={k256:null,p224:null,p192:null,p25519:null};function ue(V,u){this.name=V,this.p=new l(u,16),this.n=this.p.bitLength(),this.k=new l(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}ue.prototype._tmp=function(){var u=new l(null);return u.words=new Array(Math.ceil(this.n/13)),u},ue.prototype.ireduce=function(u){var d=u,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},ue.prototype.split=function(u,d){u.iushrn(this.n,0,d)},ue.prototype.imulK=function(u){return u.imul(this.k)};function Q(){ue.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}A(Q,ue),Q.prototype.split=function(u,d){for(var y=4194303,_=Math.min(u.length,9),S=0;S<_;S++)d.words[S]=u.words[S];if(d.length=_,u.length<=9){u.words[0]=0,u.length=1;return}var j=u.words[9];for(d.words[d.length++]=j&y,S=10;S<u.length;S++){var U=u.words[S]|0;u.words[S-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,u.words[S-10]=j,j===0&&u.length>10?u.length-=10:u.length-=9},Q.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var d=0,y=0;y<u.length;y++){var _=u.words[y]|0;d+=_*977,u.words[y]=d&67108863,d=_*64+(d/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function he(){ue.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}A(he,ue);function Ie(){ue.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}A(Ie,ue);function We(){ue.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}A(We,ue),We.prototype.imulK=function(u){for(var d=0,y=0;y<u.length;y++){var _=(u.words[y]|0)*19+d,S=_&67108863;_>>>=26,u.words[y]=S,d=_}return d!==0&&(u.words[u.length++]=d),u},l._prime=function(u){if(G[u])return G[u];var d;if(u==="k256")d=new Q;else if(u==="p224")d=new he;else if(u==="p192")d=new Ie;else if(u==="p25519")d=new We;else throw new Error("Unknown prime "+u);return G[u]=d,d};function pe(V){if(typeof V=="string"){var u=l._prime(V);this.m=u.p,this.prime=u}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(u){b(u.negative===0,"red works only with positives"),b(u.red,"red works only with red numbers")},pe.prototype._verify2=function(u,d){b((u.negative|d.negative)===0,"red works only with positives"),b(u.red&&u.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},pe.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},pe.prototype.add=function(u,d){this._verify2(u,d);var y=u.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(u,d){this._verify2(u,d);var y=u.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(u,d){this._verify2(u,d);var y=u.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(u,d){this._verify2(u,d);var y=u.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},pe.prototype.shl=function(u,d){return this._verify1(u),this.imod(u.ushln(d))},pe.prototype.imul=function(u,d){return this._verify2(u,d),this.imod(u.imul(d))},pe.prototype.mul=function(u,d){return this._verify2(u,d),this.imod(u.mul(d))},pe.prototype.isqr=function(u){return this.imul(u,u.clone())},pe.prototype.sqr=function(u){return this.mul(u,u)},pe.prototype.sqrt=function(u){if(u.isZero())return u.clone();var d=this.m.andln(3);if(b(d%2===1),d===3){var y=this.m.add(new l(1)).iushrn(2);return this.pow(u,y)}for(var _=this.m.subn(1),S=0;!_.isZero()&&_.andln(1)===0;)S++,_.iushrn(1);b(!_.isZero());var j=new l(1).toRed(this),U=j.redNeg(),D=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new l(2*c*c).toRed(this);this.pow(c,D).cmp(U)!==0;)c.redIAdd(U);for(var x=this.pow(c,_),se=this.pow(u,_.addn(1).iushrn(1)),Y=this.pow(u,_),fe=S;Y.cmp(j)!==0;){for(var Qe=Y,Ft=0;Qe.cmp(j)!==0;Ft++)Qe=Qe.redSqr();b(Ft<fe);var Et=this.pow(x,new l(1).iushln(fe-Ft-1));se=se.redMul(Et),x=Et.redSqr(),Y=Y.redMul(x),fe=Ft}return se},pe.prototype.invm=function(u){var d=u._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(u,d){if(d.isZero())return new l(1).toRed(this);if(d.cmpn(1)===0)return u.clone();var y=4,_=new Array(1<<y);_[0]=new l(1).toRed(this),_[1]=u;for(var S=2;S<_.length;S++)_[S]=this.mul(_[S-1],u);var j=_[0],U=0,D=0,c=d.bitLength()%26;for(c===0&&(c=26),S=d.length-1;S>=0;S--){for(var x=d.words[S],se=c-1;se>=0;se--){var Y=x>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){D=0;continue}U<<=1,U|=Y,D++,!(D!==y&&(S!==0||se!==0))&&(j=this.mul(j,_[U]),D=0,U=0)}c=26}return j},pe.prototype.convertTo=function(u){var d=u.umod(this.m);return d===u?d.clone():d},pe.prototype.convertFrom=function(u){var d=u.clone();return d.red=null,d},l.mont=function(u){return new ot(u)};function ot(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new l(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}A(ot,pe),ot.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ot.prototype.convertFrom=function(u){var d=this.imod(u.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(u,d){if(u.isZero()||d.isZero())return u.words[0]=0,u.length=1,u;var y=u.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.mul=function(u,d){if(u.isZero()||d.isZero())return new l(0)._forceRed(this);var y=u.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.invm=function(u){var d=this.imod(u._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},67526:(de,Z)=>{"use strict";Z.byteLength=n,Z.toByteArray=R,Z.fromByteArray=v;for(var m=[],a=[],f=typeof Uint8Array<"u"?Uint8Array:Array,b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A=0,l=b.length;A<l;++A)m[A]=b[A],a[b.charCodeAt(A)]=A;a[45]=62,a[95]=63;function T(M){var p=M.length;if(p%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var I=M.indexOf("=");I===-1&&(I=p);var H=I===p?0:4-I%4;return[I,H]}function n(M){var p=T(M),I=p[0],H=p[1];return(I+H)*3/4-H}function F(M,p,I){return(p+I)*3/4-I}function R(M){var p,I=T(M),H=I[0],ie=I[1],q=new f(F(M,H,ie)),G=0,ue=ie>0?H-4:H,Q;for(Q=0;Q<ue;Q+=4)p=a[M.charCodeAt(Q)]<<18|a[M.charCodeAt(Q+1)]<<12|a[M.charCodeAt(Q+2)]<<6|a[M.charCodeAt(Q+3)],q[G++]=p>>16&255,q[G++]=p>>8&255,q[G++]=p&255;return ie===2&&(p=a[M.charCodeAt(Q)]<<2|a[M.charCodeAt(Q+1)]>>4,q[G++]=p&255),ie===1&&(p=a[M.charCodeAt(Q)]<<10|a[M.charCodeAt(Q+1)]<<4|a[M.charCodeAt(Q+2)]>>2,q[G++]=p>>8&255,q[G++]=p&255),q}function B(M){return m[M>>18&63]+m[M>>12&63]+m[M>>6&63]+m[M&63]}function w(M,p,I){for(var H,ie=[],q=p;q<I;q+=3)H=(M[q]<<16&16711680)+(M[q+1]<<8&65280)+(M[q+2]&255),ie.push(B(H));return ie.join("")}function v(M){for(var p,I=M.length,H=I%3,ie=[],q=16383,G=0,ue=I-H;G<ue;G+=q)ie.push(w(M,G,G+q>ue?ue:G+q));return H===1?(p=M[I-1],ie.push(m[p>>2]+m[p<<4&63]+"==")):H===2&&(p=(M[I-2]<<8)+M[I-1],ie.push(m[p>>10]+m[p>>4&63]+m[p<<2&63]+"=")),ie.join("")}},19853:de=>{var Z=4,m=.001,a=1e-7,f=10,b=11,A=1/(b-1),l=typeof Float32Array=="function";function T(p,I){return 1-3*I+3*p}function n(p,I){return 3*I-6*p}function F(p){return 3*p}function R(p,I,H){return((T(I,H)*p+n(I,H))*p+F(I))*p}function B(p,I,H){return 3*T(I,H)*p*p+2*n(I,H)*p+F(I)}function w(p,I,H,ie,q){var G,ue,Q=0;do ue=I+(H-I)/2,G=R(ue,ie,q)-p,G>0?H=ue:I=ue;while(Math.abs(G)>a&&++Q<f);return ue}function v(p,I,H,ie){for(var q=0;q<Z;++q){var G=B(I,H,ie);if(G===0)return I;var ue=R(I,H,ie)-p;I-=ue/G}return I}function M(p){return p}de.exports=function(I,H,ie,q){if(!(0<=I&&I<=1&&0<=ie&&ie<=1))throw new Error("bezier x values must be in [0, 1] range");if(I===H&&ie===q)return M;for(var G=l?new Float32Array(b):new Array(b),ue=0;ue<b;++ue)G[ue]=R(ue*A,I,ie);function Q(he){for(var Ie=0,We=1,pe=b-1;We!==pe&&G[We]<=he;++We)Ie+=A;--We;var ot=(he-G[We])/(G[We+1]-G[We]),V=Ie+ot*A,u=B(V,I,ie);return u>=m?v(he,V,I,ie):u===0?V:w(he,Ie,Ie+A,I,ie)}return function(Ie){return Ie===0?0:Ie===1?1:R(Q(Ie),H,q)}}},95341:(de,Z,m)=>{"use strict";m.d(Z,{D4:()=>p});var a=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],f=Q=>{let he=0;for(let Ie=0;Ie<Q.length;Ie++){let We=Q[Ie],pe=a.indexOf(We);he=he*83+pe}return he},b=(Q,he)=>{var Ie="";for(let We=1;We<=he;We++){let pe=Math.floor(Q)/Math.pow(83,he-We)%83;Ie+=a[Math.floor(pe)]}return Ie},A=Q=>{let he=Q/255;return he<=.04045?he/12.92:Math.pow((he+.055)/1.055,2.4)},l=Q=>{let he=Math.max(0,Math.min(1,Q));return he<=.0031308?Math.trunc(he*12.92*255+.5):Math.trunc((1.055*Math.pow(he,.4166666666666667)-.055)*255+.5)},T=Q=>Q<0?-1:1,n=(Q,he)=>T(Q)*Math.pow(Math.abs(Q),he),F=class extends Error{constructor(Q){super(Q),this.name="ValidationError",this.message=Q}},R=Q=>{if(!Q||Q.length<6)throw new F("The blurhash string must be at least 6 characters");let he=f(Q[0]),Ie=Math.floor(he/9)+1,We=he%9+1;if(Q.length!==4+2*We*Ie)throw new F(`blurhash length mismatch: length is ${Q.length} but it should be ${4+2*We*Ie}`)},B=Q=>{try{R(Q)}catch(he){return{result:!1,errorReason:he.message}}return{result:!0}},w=Q=>{let he=Q>>16,Ie=Q>>8&255,We=Q&255;return[A(he),A(Ie),A(We)]},v=(Q,he)=>{let Ie=Math.floor(Q/361),We=Math.floor(Q/19)%19,pe=Q%19;return[n((Ie-9)/9,2)*he,n((We-9)/9,2)*he,n((pe-9)/9,2)*he]},M=(Q,he,Ie,We)=>{R(Q),We=We|1;let pe=f(Q[0]),ot=Math.floor(pe/9)+1,V=pe%9+1,u=(f(Q[1])+1)/166,d=new Array(V*ot);for(let S=0;S<d.length;S++)if(S===0){let j=f(Q.substring(2,6));d[S]=w(j)}else{let j=f(Q.substring(4+S*2,6+S*2));d[S]=v(j,u*We)}let y=he*4,_=new Uint8ClampedArray(y*Ie);for(let S=0;S<Ie;S++)for(let j=0;j<he;j++){let U=0,D=0,c=0;for(let fe=0;fe<ot;fe++)for(let Qe=0;Qe<V;Qe++){let Ft=Math.cos(Math.PI*j*Qe/he)*Math.cos(Math.PI*S*fe/Ie),Et=d[Qe+fe*V];U+=Et[0]*Ft,D+=Et[1]*Ft,c+=Et[2]*Ft}let x=l(U),se=l(D),Y=l(c);_[4*j+0+S*y]=x,_[4*j+1+S*y]=se,_[4*j+2+S*y]=Y,_[4*j+3+S*y]=255}return _},p=M,I=4,H=(Q,he,Ie,We)=>{let pe=0,ot=0,V=0,u=he*I;for(let y=0;y<he;y++){let _=I*y;for(let S=0;S<Ie;S++){let j=_+S*u,U=We(y,S);pe+=U*A(Q[j]),ot+=U*A(Q[j+1]),V+=U*A(Q[j+2])}}let d=1/(he*Ie);return[pe*d,ot*d,V*d]},ie=Q=>{let he=l(Q[0]),Ie=l(Q[1]),We=l(Q[2]);return(he<<16)+(Ie<<8)+We},q=(Q,he)=>{let Ie=Math.floor(Math.max(0,Math.min(18,Math.floor(n(Q[0]/he,.5)*9+9.5)))),We=Math.floor(Math.max(0,Math.min(18,Math.floor(n(Q[1]/he,.5)*9+9.5)))),pe=Math.floor(Math.max(0,Math.min(18,Math.floor(n(Q[2]/he,.5)*9+9.5))));return Ie*19*19+We*19+pe},G=(Q,he,Ie,We,pe)=>{if(We<1||We>9||pe<1||pe>9)throw new F("BlurHash must have between 1 and 9 components");if(he*Ie*4!==Q.length)throw new F("Width and height must match the pixels array");let ot=[];for(let S=0;S<pe;S++)for(let j=0;j<We;j++){let U=j==0&&S==0?1:2,D=H(Q,he,Ie,(c,x)=>U*Math.cos(Math.PI*j*c/he)*Math.cos(Math.PI*S*x/Ie));ot.push(D)}let V=ot[0],u=ot.slice(1),d="",y=We-1+(pe-1)*9;d+=b(y,1);let _;if(u.length>0){let S=Math.max(...u.map(U=>Math.max(...U))),j=Math.floor(Math.max(0,Math.min(82,Math.floor(S*166-.5))));_=(j+1)/166,d+=b(j,1)}else _=1,d+=b(0,1);return d+=b(ie(V),4),u.forEach(S=>{d+=b(q(S,_),2)}),d},ue=null},39404:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function b(y,_){if(!y)throw new Error(_||"Assertion failed")}function A(y,_){y.super_=_;var S=function(){};S.prototype=_.prototype,y.prototype=new S,y.prototype.constructor=y}function l(y,_,S){if(l.isBN(y))return y;this.negative=0,this.words=null,this.length=0,this.red=null,y!==null&&((_==="le"||_==="be")&&(S=_,_=10),this._init(y||0,_||10,S||"be"))}typeof a=="object"?a.exports=l:f.BN=l,l.BN=l,l.wordSize=26;var T;try{typeof window<"u"&&typeof window.Buffer<"u"?T=window.Buffer:T=m(47790).Buffer}catch{}l.isBN=function(_){return _ instanceof l?!0:_!==null&&typeof _=="object"&&_.constructor.wordSize===l.wordSize&&Array.isArray(_.words)},l.max=function(_,S){return _.cmp(S)>0?_:S},l.min=function(_,S){return _.cmp(S)<0?_:S},l.prototype._init=function(_,S,j){if(typeof _=="number")return this._initNumber(_,S,j);if(typeof _=="object")return this._initArray(_,S,j);S==="hex"&&(S=16),b(S===(S|0)&&S>=2&&S<=36),_=_.toString().replace(/\s+/g,"");var U=0;_[0]==="-"&&(U++,this.negative=1),U<_.length&&(S===16?this._parseHex(_,U,j):(this._parseBase(_,S,U),j==="le"&&this._initArray(this.toArray(),S,j)))},l.prototype._initNumber=function(_,S,j){_<0&&(this.negative=1,_=-_),_<67108864?(this.words=[_&67108863],this.length=1):_<4503599627370496?(this.words=[_&67108863,_/67108864&67108863],this.length=2):(b(_<9007199254740992),this.words=[_&67108863,_/67108864&67108863,1],this.length=3),j==="le"&&this._initArray(this.toArray(),S,j)},l.prototype._initArray=function(_,S,j){if(b(typeof _.length=="number"),_.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(_.length/3),this.words=new Array(this.length);for(var U=0;U<this.length;U++)this.words[U]=0;var D,c,x=0;if(j==="be")for(U=_.length-1,D=0;U>=0;U-=3)c=_[U]|_[U-1]<<8|_[U-2]<<16,this.words[D]|=c<<x&67108863,this.words[D+1]=c>>>26-x&67108863,x+=24,x>=26&&(x-=26,D++);else if(j==="le")for(U=0,D=0;U<_.length;U+=3)c=_[U]|_[U+1]<<8|_[U+2]<<16,this.words[D]|=c<<x&67108863,this.words[D+1]=c>>>26-x&67108863,x+=24,x>=26&&(x-=26,D++);return this._strip()};function n(y,_){var S=y.charCodeAt(_);if(S>=48&&S<=57)return S-48;if(S>=65&&S<=70)return S-55;if(S>=97&&S<=102)return S-87;b(!1,"Invalid character in "+y)}function F(y,_,S){var j=n(y,S);return S-1>=_&&(j|=n(y,S-1)<<4),j}l.prototype._parseHex=function(_,S,j){this.length=Math.ceil((_.length-S)/6),this.words=new Array(this.length);for(var U=0;U<this.length;U++)this.words[U]=0;var D=0,c=0,x;if(j==="be")for(U=_.length-1;U>=S;U-=2)x=F(_,S,U)<<D,this.words[c]|=x&67108863,D>=18?(D-=18,c+=1,this.words[c]|=x>>>26):D+=8;else{var se=_.length-S;for(U=se%2===0?S+1:S;U<_.length;U+=2)x=F(_,S,U)<<D,this.words[c]|=x&67108863,D>=18?(D-=18,c+=1,this.words[c]|=x>>>26):D+=8}this._strip()};function R(y,_,S,j){for(var U=0,D=0,c=Math.min(y.length,S),x=_;x<c;x++){var se=y.charCodeAt(x)-48;U*=j,se>=49?D=se-49+10:se>=17?D=se-17+10:D=se,b(se>=0&&D<j,"Invalid character"),U+=D}return U}l.prototype._parseBase=function(_,S,j){this.words=[0],this.length=1;for(var U=0,D=1;D<=67108863;D*=S)U++;U--,D=D/S|0;for(var c=_.length-j,x=c%U,se=Math.min(c,c-x)+j,Y=0,fe=j;fe<se;fe+=U)Y=R(_,fe,fe+U,S),this.imuln(D),this.words[0]+Y<67108864?this.words[0]+=Y:this._iaddn(Y);if(x!==0){var Qe=1;for(Y=R(_,fe,_.length,S),fe=0;fe<x;fe++)Qe*=S;this.imuln(Qe),this.words[0]+Y<67108864?this.words[0]+=Y:this._iaddn(Y)}this._strip()},l.prototype.copy=function(_){_.words=new Array(this.length);for(var S=0;S<this.length;S++)_.words[S]=this.words[S];_.length=this.length,_.negative=this.negative,_.red=this.red};function B(y,_){y.words=_.words,y.length=_.length,y.negative=_.negative,y.red=_.red}if(l.prototype._move=function(_){B(_,this)},l.prototype.clone=function(){var _=new l(null);return this.copy(_),_},l.prototype._expand=function(_){for(;this.length<_;)this.words[this.length++]=0;return this},l.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},l.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{l.prototype[Symbol.for("nodejs.util.inspect.custom")]=w}catch{l.prototype.inspect=w}else l.prototype.inspect=w;function w(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var v=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],M=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];l.prototype.toString=function(_,S){_=_||10,S=S|0||1;var j;if(_===16||_==="hex"){j="";for(var U=0,D=0,c=0;c<this.length;c++){var x=this.words[c],se=((x<<U|D)&16777215).toString(16);D=x>>>24-U&16777215,U+=2,U>=26&&(U-=26,c--),D!==0||c!==this.length-1?j=v[6-se.length]+se+j:j=se+j}for(D!==0&&(j=D.toString(16)+j);j.length%S!==0;)j="0"+j;return this.negative!==0&&(j="-"+j),j}if(_===(_|0)&&_>=2&&_<=36){var Y=M[_],fe=p[_];j="";var Qe=this.clone();for(Qe.negative=0;!Qe.isZero();){var Ft=Qe.modrn(fe).toString(_);Qe=Qe.idivn(fe),Qe.isZero()?j=Ft+j:j=v[Y-Ft.length]+Ft+j}for(this.isZero()&&(j="0"+j);j.length%S!==0;)j="0"+j;return this.negative!==0&&(j="-"+j),j}b(!1,"Base should be between 2 and 36")},l.prototype.toNumber=function(){var _=this.words[0];return this.length===2?_+=this.words[1]*67108864:this.length===3&&this.words[2]===1?_+=4503599627370496+this.words[1]*67108864:this.length>2&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-_:_},l.prototype.toJSON=function(){return this.toString(16,2)},T&&(l.prototype.toBuffer=function(_,S){return this.toArrayLike(T,_,S)}),l.prototype.toArray=function(_,S){return this.toArrayLike(Array,_,S)};var I=function(_,S){return _.allocUnsafe?_.allocUnsafe(S):new _(S)};l.prototype.toArrayLike=function(_,S,j){this._strip();var U=this.byteLength(),D=j||Math.max(1,U);b(U<=D,"byte array longer than desired length"),b(D>0,"Requested array length <= 0");var c=I(_,D),x=S==="le"?"LE":"BE";return this["_toArrayLike"+x](c,U),c},l.prototype._toArrayLikeLE=function(_,S){for(var j=0,U=0,D=0,c=0;D<this.length;D++){var x=this.words[D]<<c|U;_[j++]=x&255,j<_.length&&(_[j++]=x>>8&255),j<_.length&&(_[j++]=x>>16&255),c===6?(j<_.length&&(_[j++]=x>>24&255),U=0,c=0):(U=x>>>24,c+=2)}if(j<_.length)for(_[j++]=U;j<_.length;)_[j++]=0},l.prototype._toArrayLikeBE=function(_,S){for(var j=_.length-1,U=0,D=0,c=0;D<this.length;D++){var x=this.words[D]<<c|U;_[j--]=x&255,j>=0&&(_[j--]=x>>8&255),j>=0&&(_[j--]=x>>16&255),c===6?(j>=0&&(_[j--]=x>>24&255),U=0,c=0):(U=x>>>24,c+=2)}if(j>=0)for(_[j--]=U;j>=0;)_[j--]=0},Math.clz32?l.prototype._countBits=function(_){return 32-Math.clz32(_)}:l.prototype._countBits=function(_){var S=_,j=0;return S>=4096&&(j+=13,S>>>=13),S>=64&&(j+=7,S>>>=7),S>=8&&(j+=4,S>>>=4),S>=2&&(j+=2,S>>>=2),j+S},l.prototype._zeroBits=function(_){if(_===0)return 26;var S=_,j=0;return(S&8191)===0&&(j+=13,S>>>=13),(S&127)===0&&(j+=7,S>>>=7),(S&15)===0&&(j+=4,S>>>=4),(S&3)===0&&(j+=2,S>>>=2),(S&1)===0&&j++,j},l.prototype.bitLength=function(){var _=this.words[this.length-1],S=this._countBits(_);return(this.length-1)*26+S};function H(y){for(var _=new Array(y.bitLength()),S=0;S<_.length;S++){var j=S/26|0,U=S%26;_[S]=y.words[j]>>>U&1}return _}l.prototype.zeroBits=function(){if(this.isZero())return 0;for(var _=0,S=0;S<this.length;S++){var j=this._zeroBits(this.words[S]);if(_+=j,j!==26)break}return _},l.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},l.prototype.toTwos=function(_){return this.negative!==0?this.abs().inotn(_).iaddn(1):this.clone()},l.prototype.fromTwos=function(_){return this.testn(_-1)?this.notn(_).iaddn(1).ineg():this.clone()},l.prototype.isNeg=function(){return this.negative!==0},l.prototype.neg=function(){return this.clone().ineg()},l.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},l.prototype.iuor=function(_){for(;this.length<_.length;)this.words[this.length++]=0;for(var S=0;S<_.length;S++)this.words[S]=this.words[S]|_.words[S];return this._strip()},l.prototype.ior=function(_){return b((this.negative|_.negative)===0),this.iuor(_)},l.prototype.or=function(_){return this.length>_.length?this.clone().ior(_):_.clone().ior(this)},l.prototype.uor=function(_){return this.length>_.length?this.clone().iuor(_):_.clone().iuor(this)},l.prototype.iuand=function(_){var S;this.length>_.length?S=_:S=this;for(var j=0;j<S.length;j++)this.words[j]=this.words[j]&_.words[j];return this.length=S.length,this._strip()},l.prototype.iand=function(_){return b((this.negative|_.negative)===0),this.iuand(_)},l.prototype.and=function(_){return this.length>_.length?this.clone().iand(_):_.clone().iand(this)},l.prototype.uand=function(_){return this.length>_.length?this.clone().iuand(_):_.clone().iuand(this)},l.prototype.iuxor=function(_){var S,j;this.length>_.length?(S=this,j=_):(S=_,j=this);for(var U=0;U<j.length;U++)this.words[U]=S.words[U]^j.words[U];if(this!==S)for(;U<S.length;U++)this.words[U]=S.words[U];return this.length=S.length,this._strip()},l.prototype.ixor=function(_){return b((this.negative|_.negative)===0),this.iuxor(_)},l.prototype.xor=function(_){return this.length>_.length?this.clone().ixor(_):_.clone().ixor(this)},l.prototype.uxor=function(_){return this.length>_.length?this.clone().iuxor(_):_.clone().iuxor(this)},l.prototype.inotn=function(_){b(typeof _=="number"&&_>=0);var S=Math.ceil(_/26)|0,j=_%26;this._expand(S),j>0&&S--;for(var U=0;U<S;U++)this.words[U]=~this.words[U]&67108863;return j>0&&(this.words[U]=~this.words[U]&67108863>>26-j),this._strip()},l.prototype.notn=function(_){return this.clone().inotn(_)},l.prototype.setn=function(_,S){b(typeof _=="number"&&_>=0);var j=_/26|0,U=_%26;return this._expand(j+1),S?this.words[j]=this.words[j]|1<<U:this.words[j]=this.words[j]&~(1<<U),this._strip()},l.prototype.iadd=function(_){var S;if(this.negative!==0&&_.negative===0)return this.negative=0,S=this.isub(_),this.negative^=1,this._normSign();if(this.negative===0&&_.negative!==0)return _.negative=0,S=this.isub(_),_.negative=1,S._normSign();var j,U;this.length>_.length?(j=this,U=_):(j=_,U=this);for(var D=0,c=0;c<U.length;c++)S=(j.words[c]|0)+(U.words[c]|0)+D,this.words[c]=S&67108863,D=S>>>26;for(;D!==0&&c<j.length;c++)S=(j.words[c]|0)+D,this.words[c]=S&67108863,D=S>>>26;if(this.length=j.length,D!==0)this.words[this.length]=D,this.length++;else if(j!==this)for(;c<j.length;c++)this.words[c]=j.words[c];return this},l.prototype.add=function(_){var S;return _.negative!==0&&this.negative===0?(_.negative=0,S=this.sub(_),_.negative^=1,S):_.negative===0&&this.negative!==0?(this.negative=0,S=_.sub(this),this.negative=1,S):this.length>_.length?this.clone().iadd(_):_.clone().iadd(this)},l.prototype.isub=function(_){if(_.negative!==0){_.negative=0;var S=this.iadd(_);return _.negative=1,S._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(_),this.negative=1,this._normSign();var j=this.cmp(_);if(j===0)return this.negative=0,this.length=1,this.words[0]=0,this;var U,D;j>0?(U=this,D=_):(U=_,D=this);for(var c=0,x=0;x<D.length;x++)S=(U.words[x]|0)-(D.words[x]|0)+c,c=S>>26,this.words[x]=S&67108863;for(;c!==0&&x<U.length;x++)S=(U.words[x]|0)+c,c=S>>26,this.words[x]=S&67108863;if(c===0&&x<U.length&&U!==this)for(;x<U.length;x++)this.words[x]=U.words[x];return this.length=Math.max(this.length,x),U!==this&&(this.negative=1),this._strip()},l.prototype.sub=function(_){return this.clone().isub(_)};function ie(y,_,S){S.negative=_.negative^y.negative;var j=y.length+_.length|0;S.length=j,j=j-1|0;var U=y.words[0]|0,D=_.words[0]|0,c=U*D,x=c&67108863,se=c/67108864|0;S.words[0]=x;for(var Y=1;Y<j;Y++){for(var fe=se>>>26,Qe=se&67108863,Ft=Math.min(Y,_.length-1),Et=Math.max(0,Y-y.length+1);Et<=Ft;Et++){var _i=Y-Et|0;U=y.words[_i]|0,D=_.words[Et]|0,c=U*D+Qe,fe+=c/67108864|0,Qe=c&67108863}S.words[Y]=Qe|0,se=fe|0}return se!==0?S.words[Y]=se|0:S.length--,S._strip()}var q=function(_,S,j){var U=_.words,D=S.words,c=j.words,x=0,se,Y,fe,Qe=U[0]|0,Ft=Qe&8191,Et=Qe>>>13,_i=U[1]|0,Ze=_i&8191,Be=_i>>>13,ft=U[2]|0,At=ft&8191,Kt=ft>>>13,Ht=U[3]|0,mt=Ht&8191,Vt=Ht>>>13,ki=U[4]|0,Qt=ki&8191,Ut=ki>>>13,It=U[5]|0,Lt=It&8191,Gt=It>>>13,ti=U[6]|0,Jt=ti&8191,Fi=ti>>>13,Je=U[7]|0,Ee=Je&8191,oe=Je>>>13,xe=U[8]|0,Me=xe&8191,Re=xe>>>13,vt=U[9]|0,pt=vt&8191,Mt=vt>>>13,Vi=D[0]|0,Nt=Vi&8191,at=Vi>>>13,He=D[1]|0,Ye=He&8191,dt=He>>>13,Si=D[2]|0,ci=Si&8191,pi=Si>>>13,or=D[3]|0,ln=or&8191,dn=or>>>13,Pr=D[4]|0,Nn=Pr&8191,cn=Pr>>>13,Lr=D[5]|0,bn=Lr&8191,Fn=Lr>>>13,gn=D[6]|0,wn=gn&8191,Qi=gn>>>13,Ta=D[7]|0,Xt=Ta&8191,ai=Ta>>>13,ji=D[8]|0,Ci=ji&8191,nn=ji>>>13,Ri=D[9]|0,Oe=Ri&8191,rt=Ri>>>13;j.negative=_.negative^S.negative,j.length=19,se=Math.imul(Ft,Nt),Y=Math.imul(Ft,at),Y=Y+Math.imul(Et,Nt)|0,fe=Math.imul(Et,at);var zt=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(zt>>>26)|0,zt&=67108863,se=Math.imul(Ze,Nt),Y=Math.imul(Ze,at),Y=Y+Math.imul(Be,Nt)|0,fe=Math.imul(Be,at),se=se+Math.imul(Ft,Ye)|0,Y=Y+Math.imul(Ft,dt)|0,Y=Y+Math.imul(Et,Ye)|0,fe=fe+Math.imul(Et,dt)|0;var wi=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(wi>>>26)|0,wi&=67108863,se=Math.imul(At,Nt),Y=Math.imul(At,at),Y=Y+Math.imul(Kt,Nt)|0,fe=Math.imul(Kt,at),se=se+Math.imul(Ze,Ye)|0,Y=Y+Math.imul(Ze,dt)|0,Y=Y+Math.imul(Be,Ye)|0,fe=fe+Math.imul(Be,dt)|0,se=se+Math.imul(Ft,ci)|0,Y=Y+Math.imul(Ft,pi)|0,Y=Y+Math.imul(Et,ci)|0,fe=fe+Math.imul(Et,pi)|0;var Di=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(Di>>>26)|0,Di&=67108863,se=Math.imul(mt,Nt),Y=Math.imul(mt,at),Y=Y+Math.imul(Vt,Nt)|0,fe=Math.imul(Vt,at),se=se+Math.imul(At,Ye)|0,Y=Y+Math.imul(At,dt)|0,Y=Y+Math.imul(Kt,Ye)|0,fe=fe+Math.imul(Kt,dt)|0,se=se+Math.imul(Ze,ci)|0,Y=Y+Math.imul(Ze,pi)|0,Y=Y+Math.imul(Be,ci)|0,fe=fe+Math.imul(Be,pi)|0,se=se+Math.imul(Ft,ln)|0,Y=Y+Math.imul(Ft,dn)|0,Y=Y+Math.imul(Et,ln)|0,fe=fe+Math.imul(Et,dn)|0;var kn=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(kn>>>26)|0,kn&=67108863,se=Math.imul(Qt,Nt),Y=Math.imul(Qt,at),Y=Y+Math.imul(Ut,Nt)|0,fe=Math.imul(Ut,at),se=se+Math.imul(mt,Ye)|0,Y=Y+Math.imul(mt,dt)|0,Y=Y+Math.imul(Vt,Ye)|0,fe=fe+Math.imul(Vt,dt)|0,se=se+Math.imul(At,ci)|0,Y=Y+Math.imul(At,pi)|0,Y=Y+Math.imul(Kt,ci)|0,fe=fe+Math.imul(Kt,pi)|0,se=se+Math.imul(Ze,ln)|0,Y=Y+Math.imul(Ze,dn)|0,Y=Y+Math.imul(Be,ln)|0,fe=fe+Math.imul(Be,dn)|0,se=se+Math.imul(Ft,Nn)|0,Y=Y+Math.imul(Ft,cn)|0,Y=Y+Math.imul(Et,Nn)|0,fe=fe+Math.imul(Et,cn)|0;var Zi=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,se=Math.imul(Lt,Nt),Y=Math.imul(Lt,at),Y=Y+Math.imul(Gt,Nt)|0,fe=Math.imul(Gt,at),se=se+Math.imul(Qt,Ye)|0,Y=Y+Math.imul(Qt,dt)|0,Y=Y+Math.imul(Ut,Ye)|0,fe=fe+Math.imul(Ut,dt)|0,se=se+Math.imul(mt,ci)|0,Y=Y+Math.imul(mt,pi)|0,Y=Y+Math.imul(Vt,ci)|0,fe=fe+Math.imul(Vt,pi)|0,se=se+Math.imul(At,ln)|0,Y=Y+Math.imul(At,dn)|0,Y=Y+Math.imul(Kt,ln)|0,fe=fe+Math.imul(Kt,dn)|0,se=se+Math.imul(Ze,Nn)|0,Y=Y+Math.imul(Ze,cn)|0,Y=Y+Math.imul(Be,Nn)|0,fe=fe+Math.imul(Be,cn)|0,se=se+Math.imul(Ft,bn)|0,Y=Y+Math.imul(Ft,Fn)|0,Y=Y+Math.imul(Et,bn)|0,fe=fe+Math.imul(Et,Fn)|0;var vn=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(vn>>>26)|0,vn&=67108863,se=Math.imul(Jt,Nt),Y=Math.imul(Jt,at),Y=Y+Math.imul(Fi,Nt)|0,fe=Math.imul(Fi,at),se=se+Math.imul(Lt,Ye)|0,Y=Y+Math.imul(Lt,dt)|0,Y=Y+Math.imul(Gt,Ye)|0,fe=fe+Math.imul(Gt,dt)|0,se=se+Math.imul(Qt,ci)|0,Y=Y+Math.imul(Qt,pi)|0,Y=Y+Math.imul(Ut,ci)|0,fe=fe+Math.imul(Ut,pi)|0,se=se+Math.imul(mt,ln)|0,Y=Y+Math.imul(mt,dn)|0,Y=Y+Math.imul(Vt,ln)|0,fe=fe+Math.imul(Vt,dn)|0,se=se+Math.imul(At,Nn)|0,Y=Y+Math.imul(At,cn)|0,Y=Y+Math.imul(Kt,Nn)|0,fe=fe+Math.imul(Kt,cn)|0,se=se+Math.imul(Ze,bn)|0,Y=Y+Math.imul(Ze,Fn)|0,Y=Y+Math.imul(Be,bn)|0,fe=fe+Math.imul(Be,Fn)|0,se=se+Math.imul(Ft,wn)|0,Y=Y+Math.imul(Ft,Qi)|0,Y=Y+Math.imul(Et,wn)|0,fe=fe+Math.imul(Et,Qi)|0;var Jn=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,se=Math.imul(Ee,Nt),Y=Math.imul(Ee,at),Y=Y+Math.imul(oe,Nt)|0,fe=Math.imul(oe,at),se=se+Math.imul(Jt,Ye)|0,Y=Y+Math.imul(Jt,dt)|0,Y=Y+Math.imul(Fi,Ye)|0,fe=fe+Math.imul(Fi,dt)|0,se=se+Math.imul(Lt,ci)|0,Y=Y+Math.imul(Lt,pi)|0,Y=Y+Math.imul(Gt,ci)|0,fe=fe+Math.imul(Gt,pi)|0,se=se+Math.imul(Qt,ln)|0,Y=Y+Math.imul(Qt,dn)|0,Y=Y+Math.imul(Ut,ln)|0,fe=fe+Math.imul(Ut,dn)|0,se=se+Math.imul(mt,Nn)|0,Y=Y+Math.imul(mt,cn)|0,Y=Y+Math.imul(Vt,Nn)|0,fe=fe+Math.imul(Vt,cn)|0,se=se+Math.imul(At,bn)|0,Y=Y+Math.imul(At,Fn)|0,Y=Y+Math.imul(Kt,bn)|0,fe=fe+Math.imul(Kt,Fn)|0,se=se+Math.imul(Ze,wn)|0,Y=Y+Math.imul(Ze,Qi)|0,Y=Y+Math.imul(Be,wn)|0,fe=fe+Math.imul(Be,Qi)|0,se=se+Math.imul(Ft,Xt)|0,Y=Y+Math.imul(Ft,ai)|0,Y=Y+Math.imul(Et,Xt)|0,fe=fe+Math.imul(Et,ai)|0;var Yt=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,se=Math.imul(Me,Nt),Y=Math.imul(Me,at),Y=Y+Math.imul(Re,Nt)|0,fe=Math.imul(Re,at),se=se+Math.imul(Ee,Ye)|0,Y=Y+Math.imul(Ee,dt)|0,Y=Y+Math.imul(oe,Ye)|0,fe=fe+Math.imul(oe,dt)|0,se=se+Math.imul(Jt,ci)|0,Y=Y+Math.imul(Jt,pi)|0,Y=Y+Math.imul(Fi,ci)|0,fe=fe+Math.imul(Fi,pi)|0,se=se+Math.imul(Lt,ln)|0,Y=Y+Math.imul(Lt,dn)|0,Y=Y+Math.imul(Gt,ln)|0,fe=fe+Math.imul(Gt,dn)|0,se=se+Math.imul(Qt,Nn)|0,Y=Y+Math.imul(Qt,cn)|0,Y=Y+Math.imul(Ut,Nn)|0,fe=fe+Math.imul(Ut,cn)|0,se=se+Math.imul(mt,bn)|0,Y=Y+Math.imul(mt,Fn)|0,Y=Y+Math.imul(Vt,bn)|0,fe=fe+Math.imul(Vt,Fn)|0,se=se+Math.imul(At,wn)|0,Y=Y+Math.imul(At,Qi)|0,Y=Y+Math.imul(Kt,wn)|0,fe=fe+Math.imul(Kt,Qi)|0,se=se+Math.imul(Ze,Xt)|0,Y=Y+Math.imul(Ze,ai)|0,Y=Y+Math.imul(Be,Xt)|0,fe=fe+Math.imul(Be,ai)|0,se=se+Math.imul(Ft,Ci)|0,Y=Y+Math.imul(Ft,nn)|0,Y=Y+Math.imul(Et,Ci)|0,fe=fe+Math.imul(Et,nn)|0;var Zt=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,se=Math.imul(pt,Nt),Y=Math.imul(pt,at),Y=Y+Math.imul(Mt,Nt)|0,fe=Math.imul(Mt,at),se=se+Math.imul(Me,Ye)|0,Y=Y+Math.imul(Me,dt)|0,Y=Y+Math.imul(Re,Ye)|0,fe=fe+Math.imul(Re,dt)|0,se=se+Math.imul(Ee,ci)|0,Y=Y+Math.imul(Ee,pi)|0,Y=Y+Math.imul(oe,ci)|0,fe=fe+Math.imul(oe,pi)|0,se=se+Math.imul(Jt,ln)|0,Y=Y+Math.imul(Jt,dn)|0,Y=Y+Math.imul(Fi,ln)|0,fe=fe+Math.imul(Fi,dn)|0,se=se+Math.imul(Lt,Nn)|0,Y=Y+Math.imul(Lt,cn)|0,Y=Y+Math.imul(Gt,Nn)|0,fe=fe+Math.imul(Gt,cn)|0,se=se+Math.imul(Qt,bn)|0,Y=Y+Math.imul(Qt,Fn)|0,Y=Y+Math.imul(Ut,bn)|0,fe=fe+Math.imul(Ut,Fn)|0,se=se+Math.imul(mt,wn)|0,Y=Y+Math.imul(mt,Qi)|0,Y=Y+Math.imul(Vt,wn)|0,fe=fe+Math.imul(Vt,Qi)|0,se=se+Math.imul(At,Xt)|0,Y=Y+Math.imul(At,ai)|0,Y=Y+Math.imul(Kt,Xt)|0,fe=fe+Math.imul(Kt,ai)|0,se=se+Math.imul(Ze,Ci)|0,Y=Y+Math.imul(Ze,nn)|0,Y=Y+Math.imul(Be,Ci)|0,fe=fe+Math.imul(Be,nn)|0,se=se+Math.imul(Ft,Oe)|0,Y=Y+Math.imul(Ft,rt)|0,Y=Y+Math.imul(Et,Oe)|0,fe=fe+Math.imul(Et,rt)|0;var rn=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(rn>>>26)|0,rn&=67108863,se=Math.imul(pt,Ye),Y=Math.imul(pt,dt),Y=Y+Math.imul(Mt,Ye)|0,fe=Math.imul(Mt,dt),se=se+Math.imul(Me,ci)|0,Y=Y+Math.imul(Me,pi)|0,Y=Y+Math.imul(Re,ci)|0,fe=fe+Math.imul(Re,pi)|0,se=se+Math.imul(Ee,ln)|0,Y=Y+Math.imul(Ee,dn)|0,Y=Y+Math.imul(oe,ln)|0,fe=fe+Math.imul(oe,dn)|0,se=se+Math.imul(Jt,Nn)|0,Y=Y+Math.imul(Jt,cn)|0,Y=Y+Math.imul(Fi,Nn)|0,fe=fe+Math.imul(Fi,cn)|0,se=se+Math.imul(Lt,bn)|0,Y=Y+Math.imul(Lt,Fn)|0,Y=Y+Math.imul(Gt,bn)|0,fe=fe+Math.imul(Gt,Fn)|0,se=se+Math.imul(Qt,wn)|0,Y=Y+Math.imul(Qt,Qi)|0,Y=Y+Math.imul(Ut,wn)|0,fe=fe+Math.imul(Ut,Qi)|0,se=se+Math.imul(mt,Xt)|0,Y=Y+Math.imul(mt,ai)|0,Y=Y+Math.imul(Vt,Xt)|0,fe=fe+Math.imul(Vt,ai)|0,se=se+Math.imul(At,Ci)|0,Y=Y+Math.imul(At,nn)|0,Y=Y+Math.imul(Kt,Ci)|0,fe=fe+Math.imul(Kt,nn)|0,se=se+Math.imul(Ze,Oe)|0,Y=Y+Math.imul(Ze,rt)|0,Y=Y+Math.imul(Be,Oe)|0,fe=fe+Math.imul(Be,rt)|0;var Tn=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,se=Math.imul(pt,ci),Y=Math.imul(pt,pi),Y=Y+Math.imul(Mt,ci)|0,fe=Math.imul(Mt,pi),se=se+Math.imul(Me,ln)|0,Y=Y+Math.imul(Me,dn)|0,Y=Y+Math.imul(Re,ln)|0,fe=fe+Math.imul(Re,dn)|0,se=se+Math.imul(Ee,Nn)|0,Y=Y+Math.imul(Ee,cn)|0,Y=Y+Math.imul(oe,Nn)|0,fe=fe+Math.imul(oe,cn)|0,se=se+Math.imul(Jt,bn)|0,Y=Y+Math.imul(Jt,Fn)|0,Y=Y+Math.imul(Fi,bn)|0,fe=fe+Math.imul(Fi,Fn)|0,se=se+Math.imul(Lt,wn)|0,Y=Y+Math.imul(Lt,Qi)|0,Y=Y+Math.imul(Gt,wn)|0,fe=fe+Math.imul(Gt,Qi)|0,se=se+Math.imul(Qt,Xt)|0,Y=Y+Math.imul(Qt,ai)|0,Y=Y+Math.imul(Ut,Xt)|0,fe=fe+Math.imul(Ut,ai)|0,se=se+Math.imul(mt,Ci)|0,Y=Y+Math.imul(mt,nn)|0,Y=Y+Math.imul(Vt,Ci)|0,fe=fe+Math.imul(Vt,nn)|0,se=se+Math.imul(At,Oe)|0,Y=Y+Math.imul(At,rt)|0,Y=Y+Math.imul(Kt,Oe)|0,fe=fe+Math.imul(Kt,rt)|0;var yr=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(yr>>>26)|0,yr&=67108863,se=Math.imul(pt,ln),Y=Math.imul(pt,dn),Y=Y+Math.imul(Mt,ln)|0,fe=Math.imul(Mt,dn),se=se+Math.imul(Me,Nn)|0,Y=Y+Math.imul(Me,cn)|0,Y=Y+Math.imul(Re,Nn)|0,fe=fe+Math.imul(Re,cn)|0,se=se+Math.imul(Ee,bn)|0,Y=Y+Math.imul(Ee,Fn)|0,Y=Y+Math.imul(oe,bn)|0,fe=fe+Math.imul(oe,Fn)|0,se=se+Math.imul(Jt,wn)|0,Y=Y+Math.imul(Jt,Qi)|0,Y=Y+Math.imul(Fi,wn)|0,fe=fe+Math.imul(Fi,Qi)|0,se=se+Math.imul(Lt,Xt)|0,Y=Y+Math.imul(Lt,ai)|0,Y=Y+Math.imul(Gt,Xt)|0,fe=fe+Math.imul(Gt,ai)|0,se=se+Math.imul(Qt,Ci)|0,Y=Y+Math.imul(Qt,nn)|0,Y=Y+Math.imul(Ut,Ci)|0,fe=fe+Math.imul(Ut,nn)|0,se=se+Math.imul(mt,Oe)|0,Y=Y+Math.imul(mt,rt)|0,Y=Y+Math.imul(Vt,Oe)|0,fe=fe+Math.imul(Vt,rt)|0;var zr=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(zr>>>26)|0,zr&=67108863,se=Math.imul(pt,Nn),Y=Math.imul(pt,cn),Y=Y+Math.imul(Mt,Nn)|0,fe=Math.imul(Mt,cn),se=se+Math.imul(Me,bn)|0,Y=Y+Math.imul(Me,Fn)|0,Y=Y+Math.imul(Re,bn)|0,fe=fe+Math.imul(Re,Fn)|0,se=se+Math.imul(Ee,wn)|0,Y=Y+Math.imul(Ee,Qi)|0,Y=Y+Math.imul(oe,wn)|0,fe=fe+Math.imul(oe,Qi)|0,se=se+Math.imul(Jt,Xt)|0,Y=Y+Math.imul(Jt,ai)|0,Y=Y+Math.imul(Fi,Xt)|0,fe=fe+Math.imul(Fi,ai)|0,se=se+Math.imul(Lt,Ci)|0,Y=Y+Math.imul(Lt,nn)|0,Y=Y+Math.imul(Gt,Ci)|0,fe=fe+Math.imul(Gt,nn)|0,se=se+Math.imul(Qt,Oe)|0,Y=Y+Math.imul(Qt,rt)|0,Y=Y+Math.imul(Ut,Oe)|0,fe=fe+Math.imul(Ut,rt)|0;var pr=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(pr>>>26)|0,pr&=67108863,se=Math.imul(pt,bn),Y=Math.imul(pt,Fn),Y=Y+Math.imul(Mt,bn)|0,fe=Math.imul(Mt,Fn),se=se+Math.imul(Me,wn)|0,Y=Y+Math.imul(Me,Qi)|0,Y=Y+Math.imul(Re,wn)|0,fe=fe+Math.imul(Re,Qi)|0,se=se+Math.imul(Ee,Xt)|0,Y=Y+Math.imul(Ee,ai)|0,Y=Y+Math.imul(oe,Xt)|0,fe=fe+Math.imul(oe,ai)|0,se=se+Math.imul(Jt,Ci)|0,Y=Y+Math.imul(Jt,nn)|0,Y=Y+Math.imul(Fi,Ci)|0,fe=fe+Math.imul(Fi,nn)|0,se=se+Math.imul(Lt,Oe)|0,Y=Y+Math.imul(Lt,rt)|0,Y=Y+Math.imul(Gt,Oe)|0,fe=fe+Math.imul(Gt,rt)|0;var Tr=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,se=Math.imul(pt,wn),Y=Math.imul(pt,Qi),Y=Y+Math.imul(Mt,wn)|0,fe=Math.imul(Mt,Qi),se=se+Math.imul(Me,Xt)|0,Y=Y+Math.imul(Me,ai)|0,Y=Y+Math.imul(Re,Xt)|0,fe=fe+Math.imul(Re,ai)|0,se=se+Math.imul(Ee,Ci)|0,Y=Y+Math.imul(Ee,nn)|0,Y=Y+Math.imul(oe,Ci)|0,fe=fe+Math.imul(oe,nn)|0,se=se+Math.imul(Jt,Oe)|0,Y=Y+Math.imul(Jt,rt)|0,Y=Y+Math.imul(Fi,Oe)|0,fe=fe+Math.imul(Fi,rt)|0;var nr=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(nr>>>26)|0,nr&=67108863,se=Math.imul(pt,Xt),Y=Math.imul(pt,ai),Y=Y+Math.imul(Mt,Xt)|0,fe=Math.imul(Mt,ai),se=se+Math.imul(Me,Ci)|0,Y=Y+Math.imul(Me,nn)|0,Y=Y+Math.imul(Re,Ci)|0,fe=fe+Math.imul(Re,nn)|0,se=se+Math.imul(Ee,Oe)|0,Y=Y+Math.imul(Ee,rt)|0,Y=Y+Math.imul(oe,Oe)|0,fe=fe+Math.imul(oe,rt)|0;var hs=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(hs>>>26)|0,hs&=67108863,se=Math.imul(pt,Ci),Y=Math.imul(pt,nn),Y=Y+Math.imul(Mt,Ci)|0,fe=Math.imul(Mt,nn),se=se+Math.imul(Me,Oe)|0,Y=Y+Math.imul(Me,rt)|0,Y=Y+Math.imul(Re,Oe)|0,fe=fe+Math.imul(Re,rt)|0;var Ia=(x+se|0)+((Y&8191)<<13)|0;x=(fe+(Y>>>13)|0)+(Ia>>>26)|0,Ia&=67108863,se=Math.imul(pt,Oe),Y=Math.imul(pt,rt),Y=Y+Math.imul(Mt,Oe)|0,fe=Math.imul(Mt,rt);var Dn=(x+se|0)+((Y&8191)<<13)|0;return x=(fe+(Y>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,c[0]=zt,c[1]=wi,c[2]=Di,c[3]=kn,c[4]=Zi,c[5]=vn,c[6]=Jn,c[7]=Yt,c[8]=Zt,c[9]=rn,c[10]=Tn,c[11]=yr,c[12]=zr,c[13]=pr,c[14]=Tr,c[15]=nr,c[16]=hs,c[17]=Ia,c[18]=Dn,x!==0&&(c[19]=x,j.length++),j};Math.imul||(q=ie);function G(y,_,S){S.negative=_.negative^y.negative,S.length=y.length+_.length;for(var j=0,U=0,D=0;D<S.length-1;D++){var c=U;U=0;for(var x=j&67108863,se=Math.min(D,_.length-1),Y=Math.max(0,D-y.length+1);Y<=se;Y++){var fe=D-Y,Qe=y.words[fe]|0,Ft=_.words[Y]|0,Et=Qe*Ft,_i=Et&67108863;c=c+(Et/67108864|0)|0,_i=_i+x|0,x=_i&67108863,c=c+(_i>>>26)|0,U+=c>>>26,c&=67108863}S.words[D]=x,j=c,c=U}return j!==0?S.words[D]=j:S.length--,S._strip()}function ue(y,_,S){return G(y,_,S)}l.prototype.mulTo=function(_,S){var j,U=this.length+_.length;return this.length===10&&_.length===10?j=q(this,_,S):U<63?j=ie(this,_,S):U<1024?j=G(this,_,S):j=ue(this,_,S),j};function Q(y,_){this.x=y,this.y=_}Q.prototype.makeRBT=function(_){for(var S=new Array(_),j=l.prototype._countBits(_)-1,U=0;U<_;U++)S[U]=this.revBin(U,j,_);return S},Q.prototype.revBin=function(_,S,j){if(_===0||_===j-1)return _;for(var U=0,D=0;D<S;D++)U|=(_&1)<<S-D-1,_>>=1;return U},Q.prototype.permute=function(_,S,j,U,D,c){for(var x=0;x<c;x++)U[x]=S[_[x]],D[x]=j[_[x]]},Q.prototype.transform=function(_,S,j,U,D,c){this.permute(c,_,S,j,U,D);for(var x=1;x<D;x<<=1)for(var se=x<<1,Y=Math.cos(2*Math.PI/se),fe=Math.sin(2*Math.PI/se),Qe=0;Qe<D;Qe+=se)for(var Ft=Y,Et=fe,_i=0;_i<x;_i++){var Ze=j[Qe+_i],Be=U[Qe+_i],ft=j[Qe+_i+x],At=U[Qe+_i+x],Kt=Ft*ft-Et*At;At=Ft*At+Et*ft,ft=Kt,j[Qe+_i]=Ze+ft,U[Qe+_i]=Be+At,j[Qe+_i+x]=Ze-ft,U[Qe+_i+x]=Be-At,_i!==se&&(Kt=Y*Ft-fe*Et,Et=Y*Et+fe*Ft,Ft=Kt)}},Q.prototype.guessLen13b=function(_,S){var j=Math.max(S,_)|1,U=j&1,D=0;for(j=j/2|0;j;j=j>>>1)D++;return 1<<D+1+U},Q.prototype.conjugate=function(_,S,j){if(!(j<=1))for(var U=0;U<j/2;U++){var D=_[U];_[U]=_[j-U-1],_[j-U-1]=D,D=S[U],S[U]=-S[j-U-1],S[j-U-1]=-D}},Q.prototype.normalize13b=function(_,S){for(var j=0,U=0;U<S/2;U++){var D=Math.round(_[2*U+1]/S)*8192+Math.round(_[2*U]/S)+j;_[U]=D&67108863,D<67108864?j=0:j=D/67108864|0}return _},Q.prototype.convert13b=function(_,S,j,U){for(var D=0,c=0;c<S;c++)D=D+(_[c]|0),j[2*c]=D&8191,D=D>>>13,j[2*c+1]=D&8191,D=D>>>13;for(c=2*S;c<U;++c)j[c]=0;b(D===0),b((D&-8192)===0)},Q.prototype.stub=function(_){for(var S=new Array(_),j=0;j<_;j++)S[j]=0;return S},Q.prototype.mulp=function(_,S,j){var U=2*this.guessLen13b(_.length,S.length),D=this.makeRBT(U),c=this.stub(U),x=new Array(U),se=new Array(U),Y=new Array(U),fe=new Array(U),Qe=new Array(U),Ft=new Array(U),Et=j.words;Et.length=U,this.convert13b(_.words,_.length,x,U),this.convert13b(S.words,S.length,fe,U),this.transform(x,c,se,Y,U,D),this.transform(fe,c,Qe,Ft,U,D);for(var _i=0;_i<U;_i++){var Ze=se[_i]*Qe[_i]-Y[_i]*Ft[_i];Y[_i]=se[_i]*Ft[_i]+Y[_i]*Qe[_i],se[_i]=Ze}return this.conjugate(se,Y,U),this.transform(se,Y,Et,c,U,D),this.conjugate(Et,c,U),this.normalize13b(Et,U),j.negative=_.negative^S.negative,j.length=_.length+S.length,j._strip()},l.prototype.mul=function(_){var S=new l(null);return S.words=new Array(this.length+_.length),this.mulTo(_,S)},l.prototype.mulf=function(_){var S=new l(null);return S.words=new Array(this.length+_.length),ue(this,_,S)},l.prototype.imul=function(_){return this.clone().mulTo(_,this)},l.prototype.imuln=function(_){var S=_<0;S&&(_=-_),b(typeof _=="number"),b(_<67108864);for(var j=0,U=0;U<this.length;U++){var D=(this.words[U]|0)*_,c=(D&67108863)+(j&67108863);j>>=26,j+=D/67108864|0,j+=c>>>26,this.words[U]=c&67108863}return j!==0&&(this.words[U]=j,this.length++),S?this.ineg():this},l.prototype.muln=function(_){return this.clone().imuln(_)},l.prototype.sqr=function(){return this.mul(this)},l.prototype.isqr=function(){return this.imul(this.clone())},l.prototype.pow=function(_){var S=H(_);if(S.length===0)return new l(1);for(var j=this,U=0;U<S.length&&S[U]===0;U++,j=j.sqr());if(++U<S.length)for(var D=j.sqr();U<S.length;U++,D=D.sqr())S[U]!==0&&(j=j.mul(D));return j},l.prototype.iushln=function(_){b(typeof _=="number"&&_>=0);var S=_%26,j=(_-S)/26,U=67108863>>>26-S<<26-S,D;if(S!==0){var c=0;for(D=0;D<this.length;D++){var x=this.words[D]&U,se=(this.words[D]|0)-x<<S;this.words[D]=se|c,c=x>>>26-S}c&&(this.words[D]=c,this.length++)}if(j!==0){for(D=this.length-1;D>=0;D--)this.words[D+j]=this.words[D];for(D=0;D<j;D++)this.words[D]=0;this.length+=j}return this._strip()},l.prototype.ishln=function(_){return b(this.negative===0),this.iushln(_)},l.prototype.iushrn=function(_,S,j){b(typeof _=="number"&&_>=0);var U;S?U=(S-S%26)/26:U=0;var D=_%26,c=Math.min((_-D)/26,this.length),x=67108863^67108863>>>D<<D,se=j;if(U-=c,U=Math.max(0,U),se){for(var Y=0;Y<c;Y++)se.words[Y]=this.words[Y];se.length=c}if(c!==0)if(this.length>c)for(this.length-=c,Y=0;Y<this.length;Y++)this.words[Y]=this.words[Y+c];else this.words[0]=0,this.length=1;var fe=0;for(Y=this.length-1;Y>=0&&(fe!==0||Y>=U);Y--){var Qe=this.words[Y]|0;this.words[Y]=fe<<26-D|Qe>>>D,fe=Qe&x}return se&&fe!==0&&(se.words[se.length++]=fe),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},l.prototype.ishrn=function(_,S,j){return b(this.negative===0),this.iushrn(_,S,j)},l.prototype.shln=function(_){return this.clone().ishln(_)},l.prototype.ushln=function(_){return this.clone().iushln(_)},l.prototype.shrn=function(_){return this.clone().ishrn(_)},l.prototype.ushrn=function(_){return this.clone().iushrn(_)},l.prototype.testn=function(_){b(typeof _=="number"&&_>=0);var S=_%26,j=(_-S)/26,U=1<<S;if(this.length<=j)return!1;var D=this.words[j];return!!(D&U)},l.prototype.imaskn=function(_){b(typeof _=="number"&&_>=0);var S=_%26,j=(_-S)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=j)return this;if(S!==0&&j++,this.length=Math.min(j,this.length),S!==0){var U=67108863^67108863>>>S<<S;this.words[this.length-1]&=U}return this._strip()},l.prototype.maskn=function(_){return this.clone().imaskn(_)},l.prototype.iaddn=function(_){return b(typeof _=="number"),b(_<67108864),_<0?this.isubn(-_):this.negative!==0?this.length===1&&(this.words[0]|0)<=_?(this.words[0]=_-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(_),this.negative=1,this):this._iaddn(_)},l.prototype._iaddn=function(_){this.words[0]+=_;for(var S=0;S<this.length&&this.words[S]>=67108864;S++)this.words[S]-=67108864,S===this.length-1?this.words[S+1]=1:this.words[S+1]++;return this.length=Math.max(this.length,S+1),this},l.prototype.isubn=function(_){if(b(typeof _=="number"),b(_<67108864),_<0)return this.iaddn(-_);if(this.negative!==0)return this.negative=0,this.iaddn(_),this.negative=1,this;if(this.words[0]-=_,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var S=0;S<this.length&&this.words[S]<0;S++)this.words[S]+=67108864,this.words[S+1]-=1;return this._strip()},l.prototype.addn=function(_){return this.clone().iaddn(_)},l.prototype.subn=function(_){return this.clone().isubn(_)},l.prototype.iabs=function(){return this.negative=0,this},l.prototype.abs=function(){return this.clone().iabs()},l.prototype._ishlnsubmul=function(_,S,j){var U=_.length+j,D;this._expand(U);var c,x=0;for(D=0;D<_.length;D++){c=(this.words[D+j]|0)+x;var se=(_.words[D]|0)*S;c-=se&67108863,x=(c>>26)-(se/67108864|0),this.words[D+j]=c&67108863}for(;D<this.length-j;D++)c=(this.words[D+j]|0)+x,x=c>>26,this.words[D+j]=c&67108863;if(x===0)return this._strip();for(b(x===-1),x=0,D=0;D<this.length;D++)c=-(this.words[D]|0)+x,x=c>>26,this.words[D]=c&67108863;return this.negative=1,this._strip()},l.prototype._wordDiv=function(_,S){var j=this.length-_.length,U=this.clone(),D=_,c=D.words[D.length-1]|0,x=this._countBits(c);j=26-x,j!==0&&(D=D.ushln(j),U.iushln(j),c=D.words[D.length-1]|0);var se=U.length-D.length,Y;if(S!=="mod"){Y=new l(null),Y.length=se+1,Y.words=new Array(Y.length);for(var fe=0;fe<Y.length;fe++)Y.words[fe]=0}var Qe=U.clone()._ishlnsubmul(D,1,se);Qe.negative===0&&(U=Qe,Y&&(Y.words[se]=1));for(var Ft=se-1;Ft>=0;Ft--){var Et=(U.words[D.length+Ft]|0)*67108864+(U.words[D.length+Ft-1]|0);for(Et=Math.min(Et/c|0,67108863),U._ishlnsubmul(D,Et,Ft);U.negative!==0;)Et--,U.negative=0,U._ishlnsubmul(D,1,Ft),U.isZero()||(U.negative^=1);Y&&(Y.words[Ft]=Et)}return Y&&Y._strip(),U._strip(),S!=="div"&&j!==0&&U.iushrn(j),{div:Y||null,mod:U}},l.prototype.divmod=function(_,S,j){if(b(!_.isZero()),this.isZero())return{div:new l(0),mod:new l(0)};var U,D,c;return this.negative!==0&&_.negative===0?(c=this.neg().divmod(_,S),S!=="mod"&&(U=c.div.neg()),S!=="div"&&(D=c.mod.neg(),j&&D.negative!==0&&D.iadd(_)),{div:U,mod:D}):this.negative===0&&_.negative!==0?(c=this.divmod(_.neg(),S),S!=="mod"&&(U=c.div.neg()),{div:U,mod:c.mod}):(this.negative&_.negative)!==0?(c=this.neg().divmod(_.neg(),S),S!=="div"&&(D=c.mod.neg(),j&&D.negative!==0&&D.isub(_)),{div:c.div,mod:D}):_.length>this.length||this.cmp(_)<0?{div:new l(0),mod:this}:_.length===1?S==="div"?{div:this.divn(_.words[0]),mod:null}:S==="mod"?{div:null,mod:new l(this.modrn(_.words[0]))}:{div:this.divn(_.words[0]),mod:new l(this.modrn(_.words[0]))}:this._wordDiv(_,S)},l.prototype.div=function(_){return this.divmod(_,"div",!1).div},l.prototype.mod=function(_){return this.divmod(_,"mod",!1).mod},l.prototype.umod=function(_){return this.divmod(_,"mod",!0).mod},l.prototype.divRound=function(_){var S=this.divmod(_);if(S.mod.isZero())return S.div;var j=S.div.negative!==0?S.mod.isub(_):S.mod,U=_.ushrn(1),D=_.andln(1),c=j.cmp(U);return c<0||D===1&&c===0?S.div:S.div.negative!==0?S.div.isubn(1):S.div.iaddn(1)},l.prototype.modrn=function(_){var S=_<0;S&&(_=-_),b(_<=67108863);for(var j=(1<<26)%_,U=0,D=this.length-1;D>=0;D--)U=(j*U+(this.words[D]|0))%_;return S?-U:U},l.prototype.modn=function(_){return this.modrn(_)},l.prototype.idivn=function(_){var S=_<0;S&&(_=-_),b(_<=67108863);for(var j=0,U=this.length-1;U>=0;U--){var D=(this.words[U]|0)+j*67108864;this.words[U]=D/_|0,j=D%_}return this._strip(),S?this.ineg():this},l.prototype.divn=function(_){return this.clone().idivn(_)},l.prototype.egcd=function(_){b(_.negative===0),b(!_.isZero());var S=this,j=_.clone();S.negative!==0?S=S.umod(_):S=S.clone();for(var U=new l(1),D=new l(0),c=new l(0),x=new l(1),se=0;S.isEven()&&j.isEven();)S.iushrn(1),j.iushrn(1),++se;for(var Y=j.clone(),fe=S.clone();!S.isZero();){for(var Qe=0,Ft=1;(S.words[0]&Ft)===0&&Qe<26;++Qe,Ft<<=1);if(Qe>0)for(S.iushrn(Qe);Qe-- >0;)(U.isOdd()||D.isOdd())&&(U.iadd(Y),D.isub(fe)),U.iushrn(1),D.iushrn(1);for(var Et=0,_i=1;(j.words[0]&_i)===0&&Et<26;++Et,_i<<=1);if(Et>0)for(j.iushrn(Et);Et-- >0;)(c.isOdd()||x.isOdd())&&(c.iadd(Y),x.isub(fe)),c.iushrn(1),x.iushrn(1);S.cmp(j)>=0?(S.isub(j),U.isub(c),D.isub(x)):(j.isub(S),c.isub(U),x.isub(D))}return{a:c,b:x,gcd:j.iushln(se)}},l.prototype._invmp=function(_){b(_.negative===0),b(!_.isZero());var S=this,j=_.clone();S.negative!==0?S=S.umod(_):S=S.clone();for(var U=new l(1),D=new l(0),c=j.clone();S.cmpn(1)>0&&j.cmpn(1)>0;){for(var x=0,se=1;(S.words[0]&se)===0&&x<26;++x,se<<=1);if(x>0)for(S.iushrn(x);x-- >0;)U.isOdd()&&U.iadd(c),U.iushrn(1);for(var Y=0,fe=1;(j.words[0]&fe)===0&&Y<26;++Y,fe<<=1);if(Y>0)for(j.iushrn(Y);Y-- >0;)D.isOdd()&&D.iadd(c),D.iushrn(1);S.cmp(j)>=0?(S.isub(j),U.isub(D)):(j.isub(S),D.isub(U))}var Qe;return S.cmpn(1)===0?Qe=U:Qe=D,Qe.cmpn(0)<0&&Qe.iadd(_),Qe},l.prototype.gcd=function(_){if(this.isZero())return _.abs();if(_.isZero())return this.abs();var S=this.clone(),j=_.clone();S.negative=0,j.negative=0;for(var U=0;S.isEven()&&j.isEven();U++)S.iushrn(1),j.iushrn(1);do{for(;S.isEven();)S.iushrn(1);for(;j.isEven();)j.iushrn(1);var D=S.cmp(j);if(D<0){var c=S;S=j,j=c}else if(D===0||j.cmpn(1)===0)break;S.isub(j)}while(!0);return j.iushln(U)},l.prototype.invm=function(_){return this.egcd(_).a.umod(_)},l.prototype.isEven=function(){return(this.words[0]&1)===0},l.prototype.isOdd=function(){return(this.words[0]&1)===1},l.prototype.andln=function(_){return this.words[0]&_},l.prototype.bincn=function(_){b(typeof _=="number");var S=_%26,j=(_-S)/26,U=1<<S;if(this.length<=j)return this._expand(j+1),this.words[j]|=U,this;for(var D=U,c=j;D!==0&&c<this.length;c++){var x=this.words[c]|0;x+=D,D=x>>>26,x&=67108863,this.words[c]=x}return D!==0&&(this.words[c]=D,this.length++),this},l.prototype.isZero=function(){return this.length===1&&this.words[0]===0},l.prototype.cmpn=function(_){var S=_<0;if(this.negative!==0&&!S)return-1;if(this.negative===0&&S)return 1;this._strip();var j;if(this.length>1)j=1;else{S&&(_=-_),b(_<=67108863,"Number is too big");var U=this.words[0]|0;j=U===_?0:U<_?-1:1}return this.negative!==0?-j|0:j},l.prototype.cmp=function(_){if(this.negative!==0&&_.negative===0)return-1;if(this.negative===0&&_.negative!==0)return 1;var S=this.ucmp(_);return this.negative!==0?-S|0:S},l.prototype.ucmp=function(_){if(this.length>_.length)return 1;if(this.length<_.length)return-1;for(var S=0,j=this.length-1;j>=0;j--){var U=this.words[j]|0,D=_.words[j]|0;if(U!==D){U<D?S=-1:U>D&&(S=1);break}}return S},l.prototype.gtn=function(_){return this.cmpn(_)===1},l.prototype.gt=function(_){return this.cmp(_)===1},l.prototype.gten=function(_){return this.cmpn(_)>=0},l.prototype.gte=function(_){return this.cmp(_)>=0},l.prototype.ltn=function(_){return this.cmpn(_)===-1},l.prototype.lt=function(_){return this.cmp(_)===-1},l.prototype.lten=function(_){return this.cmpn(_)<=0},l.prototype.lte=function(_){return this.cmp(_)<=0},l.prototype.eqn=function(_){return this.cmpn(_)===0},l.prototype.eq=function(_){return this.cmp(_)===0},l.red=function(_){return new u(_)},l.prototype.toRed=function(_){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),_.convertTo(this)._forceRed(_)},l.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},l.prototype._forceRed=function(_){return this.red=_,this},l.prototype.forceRed=function(_){return b(!this.red,"Already a number in reduction context"),this._forceRed(_)},l.prototype.redAdd=function(_){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,_)},l.prototype.redIAdd=function(_){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,_)},l.prototype.redSub=function(_){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,_)},l.prototype.redISub=function(_){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,_)},l.prototype.redShl=function(_){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,_)},l.prototype.redMul=function(_){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,_),this.red.mul(this,_)},l.prototype.redIMul=function(_){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,_),this.red.imul(this,_)},l.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},l.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},l.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},l.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},l.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},l.prototype.redPow=function(_){return b(this.red&&!_.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,_)};var he={k256:null,p224:null,p192:null,p25519:null};function Ie(y,_){this.name=y,this.p=new l(_,16),this.n=this.p.bitLength(),this.k=new l(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Ie.prototype._tmp=function(){var _=new l(null);return _.words=new Array(Math.ceil(this.n/13)),_},Ie.prototype.ireduce=function(_){var S=_,j;do this.split(S,this.tmp),S=this.imulK(S),S=S.iadd(this.tmp),j=S.bitLength();while(j>this.n);var U=j<this.n?-1:S.ucmp(this.p);return U===0?(S.words[0]=0,S.length=1):U>0?S.isub(this.p):S.strip!==void 0?S.strip():S._strip(),S},Ie.prototype.split=function(_,S){_.iushrn(this.n,0,S)},Ie.prototype.imulK=function(_){return _.imul(this.k)};function We(){Ie.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}A(We,Ie),We.prototype.split=function(_,S){for(var j=4194303,U=Math.min(_.length,9),D=0;D<U;D++)S.words[D]=_.words[D];if(S.length=U,_.length<=9){_.words[0]=0,_.length=1;return}var c=_.words[9];for(S.words[S.length++]=c&j,D=10;D<_.length;D++){var x=_.words[D]|0;_.words[D-10]=(x&j)<<4|c>>>22,c=x}c>>>=22,_.words[D-10]=c,c===0&&_.length>10?_.length-=10:_.length-=9},We.prototype.imulK=function(_){_.words[_.length]=0,_.words[_.length+1]=0,_.length+=2;for(var S=0,j=0;j<_.length;j++){var U=_.words[j]|0;S+=U*977,_.words[j]=S&67108863,S=U*64+(S/67108864|0)}return _.words[_.length-1]===0&&(_.length--,_.words[_.length-1]===0&&_.length--),_};function pe(){Ie.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}A(pe,Ie);function ot(){Ie.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}A(ot,Ie);function V(){Ie.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}A(V,Ie),V.prototype.imulK=function(_){for(var S=0,j=0;j<_.length;j++){var U=(_.words[j]|0)*19+S,D=U&67108863;U>>>=26,_.words[j]=D,S=U}return S!==0&&(_.words[_.length++]=S),_},l._prime=function(_){if(he[_])return he[_];var S;if(_==="k256")S=new We;else if(_==="p224")S=new pe;else if(_==="p192")S=new ot;else if(_==="p25519")S=new V;else throw new Error("Unknown prime "+_);return he[_]=S,S};function u(y){if(typeof y=="string"){var _=l._prime(y);this.m=_.p,this.prime=_}else b(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}u.prototype._verify1=function(_){b(_.negative===0,"red works only with positives"),b(_.red,"red works only with red numbers")},u.prototype._verify2=function(_,S){b((_.negative|S.negative)===0,"red works only with positives"),b(_.red&&_.red===S.red,"red works only with red numbers")},u.prototype.imod=function(_){return this.prime?this.prime.ireduce(_)._forceRed(this):(B(_,_.umod(this.m)._forceRed(this)),_)},u.prototype.neg=function(_){return _.isZero()?_.clone():this.m.sub(_)._forceRed(this)},u.prototype.add=function(_,S){this._verify2(_,S);var j=_.add(S);return j.cmp(this.m)>=0&&j.isub(this.m),j._forceRed(this)},u.prototype.iadd=function(_,S){this._verify2(_,S);var j=_.iadd(S);return j.cmp(this.m)>=0&&j.isub(this.m),j},u.prototype.sub=function(_,S){this._verify2(_,S);var j=_.sub(S);return j.cmpn(0)<0&&j.iadd(this.m),j._forceRed(this)},u.prototype.isub=function(_,S){this._verify2(_,S);var j=_.isub(S);return j.cmpn(0)<0&&j.iadd(this.m),j},u.prototype.shl=function(_,S){return this._verify1(_),this.imod(_.ushln(S))},u.prototype.imul=function(_,S){return this._verify2(_,S),this.imod(_.imul(S))},u.prototype.mul=function(_,S){return this._verify2(_,S),this.imod(_.mul(S))},u.prototype.isqr=function(_){return this.imul(_,_.clone())},u.prototype.sqr=function(_){return this.mul(_,_)},u.prototype.sqrt=function(_){if(_.isZero())return _.clone();var S=this.m.andln(3);if(b(S%2===1),S===3){var j=this.m.add(new l(1)).iushrn(2);return this.pow(_,j)}for(var U=this.m.subn(1),D=0;!U.isZero()&&U.andln(1)===0;)D++,U.iushrn(1);b(!U.isZero());var c=new l(1).toRed(this),x=c.redNeg(),se=this.m.subn(1).iushrn(1),Y=this.m.bitLength();for(Y=new l(2*Y*Y).toRed(this);this.pow(Y,se).cmp(x)!==0;)Y.redIAdd(x);for(var fe=this.pow(Y,U),Qe=this.pow(_,U.addn(1).iushrn(1)),Ft=this.pow(_,U),Et=D;Ft.cmp(c)!==0;){for(var _i=Ft,Ze=0;_i.cmp(c)!==0;Ze++)_i=_i.redSqr();b(Ze<Et);var Be=this.pow(fe,new l(1).iushln(Et-Ze-1));Qe=Qe.redMul(Be),fe=Be.redSqr(),Ft=Ft.redMul(fe),Et=Ze}return Qe},u.prototype.invm=function(_){var S=_._invmp(this.m);return S.negative!==0?(S.negative=0,this.imod(S).redNeg()):this.imod(S)},u.prototype.pow=function(_,S){if(S.isZero())return new l(1).toRed(this);if(S.cmpn(1)===0)return _.clone();var j=4,U=new Array(1<<j);U[0]=new l(1).toRed(this),U[1]=_;for(var D=2;D<U.length;D++)U[D]=this.mul(U[D-1],_);var c=U[0],x=0,se=0,Y=S.bitLength()%26;for(Y===0&&(Y=26),D=S.length-1;D>=0;D--){for(var fe=S.words[D],Qe=Y-1;Qe>=0;Qe--){var Ft=fe>>Qe&1;if(c!==U[0]&&(c=this.sqr(c)),Ft===0&&x===0){se=0;continue}x<<=1,x|=Ft,se++,!(se!==j&&(D!==0||Qe!==0))&&(c=this.mul(c,U[x]),se=0,x=0)}Y=26}return c},u.prototype.convertTo=function(_){var S=_.umod(this.m);return S===_?S.clone():S},u.prototype.convertFrom=function(_){var S=_.clone();return S.red=null,S},l.mont=function(_){return new d(_)};function d(y){u.call(this,y),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new l(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}A(d,u),d.prototype.convertTo=function(_){return this.imod(_.ushln(this.shift))},d.prototype.convertFrom=function(_){var S=this.imod(_.mul(this.rinv));return S.red=null,S},d.prototype.imul=function(_,S){if(_.isZero()||S.isZero())return _.words[0]=0,_.length=1,_;var j=_.imul(S),U=j.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=j.isub(U).iushrn(this.shift),c=D;return D.cmp(this.m)>=0?c=D.isub(this.m):D.cmpn(0)<0&&(c=D.iadd(this.m)),c._forceRed(this)},d.prototype.mul=function(_,S){if(_.isZero()||S.isZero())return new l(0)._forceRed(this);var j=_.mul(S),U=j.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=j.isub(U).iushrn(this.shift),c=D;return D.cmp(this.m)>=0?c=D.isub(this.m):D.cmpn(0)<0&&(c=D.iadd(this.m)),c._forceRed(this)},d.prototype.invm=function(_){var S=this.imod(_._invmp(this.m).mul(this.r2));return S._forceRed(this)}}(de,this)},15037:(de,Z,m)=>{var a;de.exports=function(l){return a||(a=new f(null)),a.generate(l)};function f(A){this.rand=A}if(de.exports.Rand=f,f.prototype.generate=function(l){return this._rand(l)},f.prototype._rand=function(l){if(this.rand.getBytes)return this.rand.getBytes(l);for(var T=new Uint8Array(l),n=0;n<T.length;n++)T[n]=this.rand.getByte();return T},typeof self=="object")self.crypto&&self.crypto.getRandomValues?f.prototype._rand=function(l){var T=new Uint8Array(l);return self.crypto.getRandomValues(T),T}:self.msCrypto&&self.msCrypto.getRandomValues?f.prototype._rand=function(l){var T=new Uint8Array(l);return self.msCrypto.getRandomValues(T),T}:typeof window=="object"&&(f.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var b=m(73776);if(typeof b.randomBytes!="function")throw new Error("Not supported");f.prototype._rand=function(l){return b.randomBytes(l)}}catch{}},50462:(de,Z,m)=>{var a=m(92861).Buffer;function f(F){a.isBuffer(F)||(F=a.from(F));for(var R=F.length/4|0,B=new Array(R),w=0;w<R;w++)B[w]=F.readUInt32BE(w*4);return B}function b(F){for(var R=0;R<F.length;F++)F[R]=0}function A(F,R,B,w,v){for(var M=B[0],p=B[1],I=B[2],H=B[3],ie=F[0]^R[0],q=F[1]^R[1],G=F[2]^R[2],ue=F[3]^R[3],Q,he,Ie,We,pe=4,ot=1;ot<v;ot++)Q=M[ie>>>24]^p[q>>>16&255]^I[G>>>8&255]^H[ue&255]^R[pe++],he=M[q>>>24]^p[G>>>16&255]^I[ue>>>8&255]^H[ie&255]^R[pe++],Ie=M[G>>>24]^p[ue>>>16&255]^I[ie>>>8&255]^H[q&255]^R[pe++],We=M[ue>>>24]^p[ie>>>16&255]^I[q>>>8&255]^H[G&255]^R[pe++],ie=Q,q=he,G=Ie,ue=We;return Q=(w[ie>>>24]<<24|w[q>>>16&255]<<16|w[G>>>8&255]<<8|w[ue&255])^R[pe++],he=(w[q>>>24]<<24|w[G>>>16&255]<<16|w[ue>>>8&255]<<8|w[ie&255])^R[pe++],Ie=(w[G>>>24]<<24|w[ue>>>16&255]<<16|w[ie>>>8&255]<<8|w[q&255])^R[pe++],We=(w[ue>>>24]<<24|w[ie>>>16&255]<<16|w[q>>>8&255]<<8|w[G&255])^R[pe++],Q=Q>>>0,he=he>>>0,Ie=Ie>>>0,We=We>>>0,[Q,he,Ie,We]}var l=[0,1,2,4,8,16,32,64,128,27,54],T=function(){for(var F=new Array(256),R=0;R<256;R++)R<128?F[R]=R<<1:F[R]=R<<1^283;for(var B=[],w=[],v=[[],[],[],[]],M=[[],[],[],[]],p=0,I=0,H=0;H<256;++H){var ie=I^I<<1^I<<2^I<<3^I<<4;ie=ie>>>8^ie&255^99,B[p]=ie,w[ie]=p;var q=F[p],G=F[q],ue=F[G],Q=F[ie]*257^ie*16843008;v[0][p]=Q<<24|Q>>>8,v[1][p]=Q<<16|Q>>>16,v[2][p]=Q<<8|Q>>>24,v[3][p]=Q,Q=ue*16843009^G*65537^q*257^p*16843008,M[0][ie]=Q<<24|Q>>>8,M[1][ie]=Q<<16|Q>>>16,M[2][ie]=Q<<8|Q>>>24,M[3][ie]=Q,p===0?p=I=1:(p=q^F[F[F[ue^q]]],I^=F[F[I]])}return{SBOX:B,INV_SBOX:w,SUB_MIX:v,INV_SUB_MIX:M}}();function n(F){this._key=f(F),this._reset()}n.blockSize=16,n.keySize=32,n.prototype.blockSize=n.blockSize,n.prototype.keySize=n.keySize,n.prototype._reset=function(){for(var F=this._key,R=F.length,B=R+6,w=(B+1)*4,v=[],M=0;M<R;M++)v[M]=F[M];for(M=R;M<w;M++){var p=v[M-1];M%R===0?(p=p<<8|p>>>24,p=T.SBOX[p>>>24]<<24|T.SBOX[p>>>16&255]<<16|T.SBOX[p>>>8&255]<<8|T.SBOX[p&255],p^=l[M/R|0]<<24):R>6&&M%R===4&&(p=T.SBOX[p>>>24]<<24|T.SBOX[p>>>16&255]<<16|T.SBOX[p>>>8&255]<<8|T.SBOX[p&255]),v[M]=v[M-R]^p}for(var I=[],H=0;H<w;H++){var ie=w-H,q=v[ie-(H%4?0:4)];H<4||ie<=4?I[H]=q:I[H]=T.INV_SUB_MIX[0][T.SBOX[q>>>24]]^T.INV_SUB_MIX[1][T.SBOX[q>>>16&255]]^T.INV_SUB_MIX[2][T.SBOX[q>>>8&255]]^T.INV_SUB_MIX[3][T.SBOX[q&255]]}this._nRounds=B,this._keySchedule=v,this._invKeySchedule=I},n.prototype.encryptBlockRaw=function(F){return F=f(F),A(F,this._keySchedule,T.SUB_MIX,T.SBOX,this._nRounds)},n.prototype.encryptBlock=function(F){var R=this.encryptBlockRaw(F),B=a.allocUnsafe(16);return B.writeUInt32BE(R[0],0),B.writeUInt32BE(R[1],4),B.writeUInt32BE(R[2],8),B.writeUInt32BE(R[3],12),B},n.prototype.decryptBlock=function(F){F=f(F);var R=F[1];F[1]=F[3],F[3]=R;var B=A(F,this._invKeySchedule,T.INV_SUB_MIX,T.INV_SBOX,this._nRounds),w=a.allocUnsafe(16);return w.writeUInt32BE(B[0],0),w.writeUInt32BE(B[3],4),w.writeUInt32BE(B[2],8),w.writeUInt32BE(B[1],12),w},n.prototype.scrub=function(){b(this._keySchedule),b(this._invKeySchedule),b(this._key)},de.exports.AES=n},92356:(de,Z,m)=>{var a=m(50462),f=m(92861).Buffer,b=m(56168),A=m(56698),l=m(25892),T=m(30295),n=m(45122);function F(w,v){var M=0;w.length!==v.length&&M++;for(var p=Math.min(w.length,v.length),I=0;I<p;++I)M+=w[I]^v[I];return M}function R(w,v,M){if(v.length===12)return w._finID=f.concat([v,f.from([0,0,0,1])]),f.concat([v,f.from([0,0,0,2])]);var p=new l(M),I=v.length,H=I%16;p.update(v),H&&(H=16-H,p.update(f.alloc(H,0))),p.update(f.alloc(8,0));var ie=I*8,q=f.alloc(8);q.writeUIntBE(ie,0,8),p.update(q),w._finID=p.state;var G=f.from(w._finID);return n(G),G}function B(w,v,M,p){b.call(this);var I=f.alloc(4,0);this._cipher=new a.AES(v);var H=this._cipher.encryptBlock(I);this._ghash=new l(H),M=R(this,M,H),this._prev=f.from(M),this._cache=f.allocUnsafe(0),this._secCache=f.allocUnsafe(0),this._decrypt=p,this._alen=0,this._len=0,this._mode=w,this._authTag=null,this._called=!1}A(B,b),B.prototype._update=function(w){if(!this._called&&this._alen){var v=16-this._alen%16;v<16&&(v=f.alloc(v,0),this._ghash.update(v))}this._called=!0;var M=this._mode.encrypt(this,w);return this._decrypt?this._ghash.update(w):this._ghash.update(M),this._len+=w.length,M},B.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var w=T(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&F(w,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=w,this._cipher.scrub()},B.prototype.getAuthTag=function(){if(this._decrypt||!f.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},B.prototype.setAuthTag=function(v){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=v},B.prototype.setAAD=function(v){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(v),this._alen+=v.length},de.exports=B},1241:(de,Z,m)=>{var a=m(25799),f=m(36171),b=m(3219);function A(){return Object.keys(b)}Z.createCipher=Z.Cipher=a.createCipher,Z.createCipheriv=Z.Cipheriv=a.createCipheriv,Z.createDecipher=Z.Decipher=f.createDecipher,Z.createDecipheriv=Z.Decipheriv=f.createDecipheriv,Z.listCiphers=Z.getCiphers=A},36171:(de,Z,m)=>{var a=m(92356),f=m(92861).Buffer,b=m(530),A=m(50650),l=m(56168),T=m(50462),n=m(68078),F=m(56698);function R(p,I,H){l.call(this),this._cache=new B,this._last=void 0,this._cipher=new T.AES(I),this._prev=f.from(H),this._mode=p,this._autopadding=!0}F(R,l),R.prototype._update=function(p){this._cache.add(p);for(var I,H,ie=[];I=this._cache.get(this._autopadding);)H=this._mode.decrypt(this,I),ie.push(H);return f.concat(ie)},R.prototype._final=function(){var p=this._cache.flush();if(this._autopadding)return w(this._mode.decrypt(this,p));if(p)throw new Error("data not multiple of block length")},R.prototype.setAutoPadding=function(p){return this._autopadding=!!p,this};function B(){this.cache=f.allocUnsafe(0)}B.prototype.add=function(p){this.cache=f.concat([this.cache,p])},B.prototype.get=function(p){var I;if(p){if(this.cache.length>16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},B.prototype.flush=function(){if(this.cache.length)return this.cache};function w(p){var I=p[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var H=-1;++H<I;)if(p[H+(16-I)]!==I)throw new Error("unable to decrypt data");if(I!==16)return p.slice(0,16-I)}function v(p,I,H){var ie=b[p.toLowerCase()];if(!ie)throw new TypeError("invalid suite type");if(typeof H=="string"&&(H=f.from(H)),ie.mode!=="GCM"&&H.length!==ie.iv)throw new TypeError("invalid iv length "+H.length);if(typeof I=="string"&&(I=f.from(I)),I.length!==ie.key/8)throw new TypeError("invalid key length "+I.length);return ie.type==="stream"?new A(ie.module,I,H,!0):ie.type==="auth"?new a(ie.module,I,H,!0):new R(ie.module,I,H)}function M(p,I){var H=b[p.toLowerCase()];if(!H)throw new TypeError("invalid suite type");var ie=n(I,!1,H.key,H.iv);return v(p,ie.key,ie.iv)}Z.createDecipher=M,Z.createDecipheriv=v},25799:(de,Z,m)=>{var a=m(530),f=m(92356),b=m(92861).Buffer,A=m(50650),l=m(56168),T=m(50462),n=m(68078),F=m(56698);function R(p,I,H){l.call(this),this._cache=new w,this._cipher=new T.AES(I),this._prev=b.from(H),this._mode=p,this._autopadding=!0}F(R,l),R.prototype._update=function(p){this._cache.add(p);for(var I,H,ie=[];I=this._cache.get();)H=this._mode.encrypt(this,I),ie.push(H);return b.concat(ie)};var B=b.alloc(16,16);R.prototype._final=function(){var p=this._cache.flush();if(this._autopadding)return p=this._mode.encrypt(this,p),this._cipher.scrub(),p;if(!p.equals(B))throw this._cipher.scrub(),new Error("data not multiple of block length")},R.prototype.setAutoPadding=function(p){return this._autopadding=!!p,this};function w(){this.cache=b.allocUnsafe(0)}w.prototype.add=function(p){this.cache=b.concat([this.cache,p])},w.prototype.get=function(){if(this.cache.length>15){var p=this.cache.slice(0,16);return this.cache=this.cache.slice(16),p}return null},w.prototype.flush=function(){for(var p=16-this.cache.length,I=b.allocUnsafe(p),H=-1;++H<p;)I.writeUInt8(p,H);return b.concat([this.cache,I])};function v(p,I,H){var ie=a[p.toLowerCase()];if(!ie)throw new TypeError("invalid suite type");if(typeof I=="string"&&(I=b.from(I)),I.length!==ie.key/8)throw new TypeError("invalid key length "+I.length);if(typeof H=="string"&&(H=b.from(H)),ie.mode!=="GCM"&&H.length!==ie.iv)throw new TypeError("invalid iv length "+H.length);return ie.type==="stream"?new A(ie.module,I,H):ie.type==="auth"?new f(ie.module,I,H):new R(ie.module,I,H)}function M(p,I){var H=a[p.toLowerCase()];if(!H)throw new TypeError("invalid suite type");var ie=n(I,!1,H.key,H.iv);return v(p,ie.key,ie.iv)}Z.createCipheriv=v,Z.createCipher=M},25892:(de,Z,m)=>{var a=m(92861).Buffer,f=a.alloc(16,0);function b(T){return[T.readUInt32BE(0),T.readUInt32BE(4),T.readUInt32BE(8),T.readUInt32BE(12)]}function A(T){var n=a.allocUnsafe(16);return n.writeUInt32BE(T[0]>>>0,0),n.writeUInt32BE(T[1]>>>0,4),n.writeUInt32BE(T[2]>>>0,8),n.writeUInt32BE(T[3]>>>0,12),n}function l(T){this.h=T,this.state=a.alloc(16,0),this.cache=a.allocUnsafe(0)}l.prototype.ghash=function(T){for(var n=-1;++n<T.length;)this.state[n]^=T[n];this._multiply()},l.prototype._multiply=function(){for(var T=b(this.h),n=[0,0,0,0],F,R,B,w=-1;++w<128;){for(R=(this.state[~~(w/8)]&1<<7-w%8)!==0,R&&(n[0]^=T[0],n[1]^=T[1],n[2]^=T[2],n[3]^=T[3]),B=(T[3]&1)!==0,F=3;F>0;F--)T[F]=T[F]>>>1|(T[F-1]&1)<<31;T[0]=T[0]>>>1,B&&(T[0]=T[0]^-520093696)}this.state=A(n)},l.prototype.update=function(T){this.cache=a.concat([this.cache,T]);for(var n;this.cache.length>=16;)n=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(n)},l.prototype.final=function(T,n){return this.cache.length&&this.ghash(a.concat([this.cache,f],16)),this.ghash(A([0,T,0,n])),this.state},de.exports=l},45122:de=>{function Z(m){for(var a=m.length,f;a--;)if(f=m.readUInt8(a),f===255)m.writeUInt8(0,a);else{f++,m.writeUInt8(f,a);break}}de.exports=Z},92884:(de,Z,m)=>{var a=m(30295);Z.encrypt=function(f,b){var A=a(b,f._prev);return f._prev=f._cipher.encryptBlock(A),f._prev},Z.decrypt=function(f,b){var A=f._prev;f._prev=b;var l=f._cipher.decryptBlock(b);return a(l,A)}},46383:(de,Z,m)=>{var a=m(92861).Buffer,f=m(30295);function b(A,l,T){var n=l.length,F=f(l,A._cache);return A._cache=A._cache.slice(n),A._prev=a.concat([A._prev,T?l:F]),F}Z.encrypt=function(A,l,T){for(var n=a.allocUnsafe(0),F;l.length;)if(A._cache.length===0&&(A._cache=A._cipher.encryptBlock(A._prev),A._prev=a.allocUnsafe(0)),A._cache.length<=l.length)F=A._cache.length,n=a.concat([n,b(A,l.slice(0,F),T)]),l=l.slice(F);else{n=a.concat([n,b(A,l,T)]);break}return n}},55264:(de,Z,m)=>{var a=m(92861).Buffer;function f(A,l,T){for(var n,F=-1,R=8,B=0,w,v;++F<R;)n=A._cipher.encryptBlock(A._prev),w=l&1<<7-F?128:0,v=n[0]^w,B+=(v&128)>>F%8,A._prev=b(A._prev,T?w:v);return B}function b(A,l){var T=A.length,n=-1,F=a.allocUnsafe(A.length);for(A=a.concat([A,a.from([l])]);++n<T;)F[n]=A[n]<<1|A[n+1]>>7;return F}Z.encrypt=function(A,l,T){for(var n=l.length,F=a.allocUnsafe(n),R=-1;++R<n;)F[R]=f(A,l[R],T);return F}},86975:(de,Z,m)=>{var a=m(92861).Buffer;function f(b,A,l){var T=b._cipher.encryptBlock(b._prev),n=T[0]^A;return b._prev=a.concat([b._prev.slice(1),a.from([l?A:n])]),n}Z.encrypt=function(b,A,l){for(var T=A.length,n=a.allocUnsafe(T),F=-1;++F<T;)n[F]=f(b,A[F],l);return n}},63053:(de,Z,m)=>{var a=m(30295),f=m(92861).Buffer,b=m(45122);function A(T){var n=T._cipher.encryptBlockRaw(T._prev);return b(T._prev),n}var l=16;Z.encrypt=function(T,n){var F=Math.ceil(n.length/l),R=T._cache.length;T._cache=f.concat([T._cache,f.allocUnsafe(F*l)]);for(var B=0;B<F;B++){var w=A(T),v=R+B*l;T._cache.writeUInt32BE(w[0],v+0),T._cache.writeUInt32BE(w[1],v+4),T._cache.writeUInt32BE(w[2],v+8),T._cache.writeUInt32BE(w[3],v+12)}var M=T._cache.slice(0,n.length);return T._cache=T._cache.slice(n.length),a(n,M)}},52632:(de,Z)=>{Z.encrypt=function(m,a){return m._cipher.encryptBlock(a)},Z.decrypt=function(m,a){return m._cipher.decryptBlock(a)}},530:(de,Z,m)=>{var a={ECB:m(52632),CBC:m(92884),CFB:m(46383),CFB8:m(86975),CFB1:m(55264),OFB:m(46843),CTR:m(63053),GCM:m(63053)},f=m(3219);for(var b in f)f[b].module=a[f[b].mode];de.exports=f},46843:(de,Z,m)=>{var a=m(48287).Buffer,f=m(30295);function b(A){return A._prev=A._cipher.encryptBlock(A._prev),A._prev}Z.encrypt=function(A,l){for(;A._cache.length<l.length;)A._cache=a.concat([A._cache,b(A)]);var T=A._cache.slice(0,l.length);return A._cache=A._cache.slice(l.length),f(l,T)}},50650:(de,Z,m)=>{var a=m(50462),f=m(92861).Buffer,b=m(56168),A=m(56698);function l(T,n,F,R){b.call(this),this._cipher=new a.AES(n),this._prev=f.from(F),this._cache=f.allocUnsafe(0),this._secCache=f.allocUnsafe(0),this._decrypt=R,this._mode=T}A(l,b),l.prototype._update=function(T){return this._mode.encrypt(this,T,this._decrypt)},l.prototype._final=function(){this._cipher.scrub()},de.exports=l},30125:(de,Z,m)=>{var a=m(84050),f=m(1241),b=m(530),A=m(32438),l=m(68078);function T(w,v){w=w.toLowerCase();var M,p;if(b[w])M=b[w].key,p=b[w].iv;else if(A[w])M=A[w].key*8,p=A[w].iv;else throw new TypeError("invalid suite type");var I=l(v,!1,M,p);return F(w,I.key,I.iv)}function n(w,v){w=w.toLowerCase();var M,p;if(b[w])M=b[w].key,p=b[w].iv;else if(A[w])M=A[w].key*8,p=A[w].iv;else throw new TypeError("invalid suite type");var I=l(v,!1,M,p);return R(w,I.key,I.iv)}function F(w,v,M){if(w=w.toLowerCase(),b[w])return f.createCipheriv(w,v,M);if(A[w])return new a({key:v,iv:M,mode:w});throw new TypeError("invalid suite type")}function R(w,v,M){if(w=w.toLowerCase(),b[w])return f.createDecipheriv(w,v,M);if(A[w])return new a({key:v,iv:M,mode:w,decrypt:!0});throw new TypeError("invalid suite type")}function B(){return Object.keys(A).concat(f.getCiphers())}Z.createCipher=Z.Cipher=T,Z.createCipheriv=Z.Cipheriv=F,Z.createDecipher=Z.Decipher=n,Z.createDecipheriv=Z.Decipheriv=R,Z.listCiphers=Z.getCiphers=B},84050:(de,Z,m)=>{var a=m(56168),f=m(29560),b=m(56698),A=m(92861).Buffer,l={"des-ede3-cbc":f.CBC.instantiate(f.EDE),"des-ede3":f.EDE,"des-ede-cbc":f.CBC.instantiate(f.EDE),"des-ede":f.EDE,"des-cbc":f.CBC.instantiate(f.DES),"des-ecb":f.DES};l.des=l["des-cbc"],l.des3=l["des-ede3-cbc"],de.exports=T,b(T,a);function T(n){a.call(this);var F=n.mode.toLowerCase(),R=l[F],B;n.decrypt?B="decrypt":B="encrypt";var w=n.key;A.isBuffer(w)||(w=A.from(w)),(F==="des-ede"||F==="des-ede-cbc")&&(w=A.concat([w,w.slice(0,8)]));var v=n.iv;A.isBuffer(v)||(v=A.from(v)),this._des=R.create({key:w,iv:v,type:B})}T.prototype._update=function(n){return A.from(this._des.update(n))},T.prototype._final=function(){return A.from(this._des.final())}},32438:(de,Z)=>{Z["des-ecb"]={key:8,iv:0},Z["des-cbc"]=Z.des={key:8,iv:8},Z["des-ede3-cbc"]=Z.des3={key:24,iv:8},Z["des-ede3"]={key:24,iv:0},Z["des-ede-cbc"]={key:16,iv:8},Z["des-ede"]={key:16,iv:0}},67332:(de,Z,m)=>{var a=m(48287).Buffer,f=m(39404),b=m(53209);function A(n){var F=l(n),R=F.toRed(f.mont(n.modulus)).redPow(new f(n.publicExponent)).fromRed();return{blinder:R,unblinder:F.invm(n.modulus)}}function l(n){var F=n.modulus.byteLength(),R;do R=new f(b(F));while(R.cmp(n.modulus)>=0||!R.umod(n.prime1)||!R.umod(n.prime2));return R}function T(n,F){var R=A(F),B=F.modulus.byteLength(),w=new f(n).mul(R.blinder).umod(F.modulus),v=w.toRed(f.mont(F.prime1)),M=w.toRed(f.mont(F.prime2)),p=F.coefficient,I=F.prime1,H=F.prime2,ie=v.redPow(F.exponent1).fromRed(),q=M.redPow(F.exponent2).fromRed(),G=ie.isub(q).imul(p).umod(I).imul(H);return q.iadd(G).imul(R.unblinder).umod(F.modulus).toArrayLike(a,"be",B)}T.getr=l,de.exports=T},55715:(de,Z,m)=>{"use strict";de.exports=m(62951)},20:(de,Z,m)=>{"use strict";var a=m(48223).Buffer,f=m(47108),b=m(46737),A=m(56698),l=m(35359),T=m(74847),n=m(62951);Object.keys(n).forEach(function(v){n[v].id=a.from(n[v].id,"hex"),n[v.toLowerCase()]=n[v]});function F(v){b.Writable.call(this);var M=n[v];if(!M)throw new Error("Unknown message digest");this._hashType=M.hash,this._hash=f(M.hash),this._tag=M.id,this._signType=M.sign}A(F,b.Writable),F.prototype._write=function(M,p,I){this._hash.update(M),I()},F.prototype.update=function(M,p){return this._hash.update(typeof M=="string"?a.from(M,p):M),this},F.prototype.sign=function(M,p){this.end();var I=this._hash.digest(),H=l(I,M,this._hashType,this._signType,this._tag);return p?H.toString(p):H};function R(v){b.Writable.call(this);var M=n[v];if(!M)throw new Error("Unknown message digest");this._hash=f(M.hash),this._tag=M.id,this._signType=M.sign}A(R,b.Writable),R.prototype._write=function(M,p,I){this._hash.update(M),I()},R.prototype.update=function(M,p){return this._hash.update(typeof M=="string"?a.from(M,p):M),this},R.prototype.verify=function(M,p,I){var H=typeof p=="string"?a.from(p,I):p;this.end();var ie=this._hash.digest();return T(H,ie,M,this._signType,this._tag)};function B(v){return new F(v)}function w(v){return new R(v)}de.exports={Sign:B,Verify:w,createSign:B,createVerify:w}},35359:(de,Z,m)=>{"use strict";var a=m(48223).Buffer,f=m(83507),b=m(67332),A=m(86729).ec,l=m(39404),T=m(78170),n=m(86970),F=1;function R(q,G,ue,Q,he){var Ie=T(G);if(Ie.curve){if(Q!=="ecdsa"&&Q!=="ecdsa/rsa")throw new Error("wrong private key type");return B(q,Ie)}else if(Ie.type==="dsa"){if(Q!=="dsa")throw new Error("wrong private key type");return w(q,Ie,ue)}if(Q!=="rsa"&&Q!=="ecdsa/rsa")throw new Error("wrong private key type");if(G.padding!==void 0&&G.padding!==F)throw new Error("illegal or unsupported padding mode");q=a.concat([he,q]);for(var We=Ie.modulus.byteLength(),pe=[0,1];q.length+pe.length+1<We;)pe.push(255);pe.push(0);for(var ot=-1;++ot<q.length;)pe.push(q[ot]);var V=b(pe,Ie);return V}function B(q,G){var ue=n[G.curve.join(".")];if(!ue)throw new Error("unknown curve "+G.curve.join("."));var Q=new A(ue),he=Q.keyFromPrivate(G.privateKey),Ie=he.sign(q);return a.from(Ie.toDER())}function w(q,G,ue){for(var Q=G.params.priv_key,he=G.params.p,Ie=G.params.q,We=G.params.g,pe=new l(0),ot,V=p(q,Ie).mod(Ie),u=!1,d=M(Q,Ie,q,ue);u===!1;)ot=H(Ie,d,ue),pe=ie(We,ot,he,Ie),u=ot.invm(Ie).imul(V.add(Q.mul(pe))).mod(Ie),u.cmpn(0)===0&&(u=!1,pe=new l(0));return v(pe,u)}function v(q,G){q=q.toArray(),G=G.toArray(),q[0]&128&&(q=[0].concat(q)),G[0]&128&&(G=[0].concat(G));var ue=q.length+G.length+4,Q=[48,ue,2,q.length];return Q=Q.concat(q,[2,G.length],G),a.from(Q)}function M(q,G,ue,Q){if(q=a.from(q.toArray()),q.length<G.byteLength()){var he=a.alloc(G.byteLength()-q.length);q=a.concat([he,q])}var Ie=ue.length,We=I(ue,G),pe=a.alloc(Ie);pe.fill(1);var ot=a.alloc(Ie);return ot=f(Q,ot).update(pe).update(a.from([0])).update(q).update(We).digest(),pe=f(Q,ot).update(pe).digest(),ot=f(Q,ot).update(pe).update(a.from([1])).update(q).update(We).digest(),pe=f(Q,ot).update(pe).digest(),{k:ot,v:pe}}function p(q,G){var ue=new l(q),Q=(q.length<<3)-G.bitLength();return Q>0&&ue.ishrn(Q),ue}function I(q,G){q=p(q,G),q=q.mod(G);var ue=a.from(q.toArray());if(ue.length<G.byteLength()){var Q=a.alloc(G.byteLength()-ue.length);ue=a.concat([Q,ue])}return ue}function H(q,G,ue){var Q,he;do{for(Q=a.alloc(0);Q.length*8<q.bitLength();)G.v=f(ue,G.k).update(G.v).digest(),Q=a.concat([Q,G.v]);he=p(Q,q),G.k=f(ue,G.k).update(G.v).update(a.from([0])).digest(),G.v=f(ue,G.k).update(G.v).digest()}while(he.cmp(q)!==-1);return he}function ie(q,G,ue,Q){return q.toRed(l.mont(ue)).redPow(G).fromRed().mod(Q)}de.exports=R,de.exports.getKey=M,de.exports.makeKey=H},74847:(de,Z,m)=>{"use strict";var a=m(48223).Buffer,f=m(39404),b=m(86729).ec,A=m(78170),l=m(86970);function T(B,w,v,M,p){var I=A(v);if(I.type==="ec"){if(M!=="ecdsa"&&M!=="ecdsa/rsa")throw new Error("wrong public key type");return n(B,w,I)}else if(I.type==="dsa"){if(M!=="dsa")throw new Error("wrong public key type");return F(B,w,I)}if(M!=="rsa"&&M!=="ecdsa/rsa")throw new Error("wrong public key type");w=a.concat([p,w]);for(var H=I.modulus.byteLength(),ie=[1],q=0;w.length+ie.length+2<H;)ie.push(255),q+=1;ie.push(0);for(var G=-1;++G<w.length;)ie.push(w[G]);ie=a.from(ie);var ue=f.mont(I.modulus);B=new f(B).toRed(ue),B=B.redPow(new f(I.publicExponent)),B=a.from(B.fromRed().toArray());var Q=q<8?1:0;for(H=Math.min(B.length,ie.length),B.length!==ie.length&&(Q=1),G=-1;++G<H;)Q|=B[G]^ie[G];return Q===0}function n(B,w,v){var M=l[v.data.algorithm.curve.join(".")];if(!M)throw new Error("unknown curve "+v.data.algorithm.curve.join("."));var p=new b(M),I=v.data.subjectPrivateKey.data;return p.verify(w,B,I)}function F(B,w,v){var M=v.data.p,p=v.data.q,I=v.data.g,H=v.data.pub_key,ie=A.signature.decode(B,"der"),q=ie.s,G=ie.r;R(q,p),R(G,p);var ue=f.mont(M),Q=q.invm(p),he=I.toRed(ue).redPow(new f(w).mul(Q).mod(p)).fromRed().mul(H.toRed(ue).redPow(G.mul(Q).mod(p)).fromRed()).mod(M).mod(p);return he.cmp(G)===0}function R(B,w){if(B.cmpn(0)<=0)throw new Error("invalid sig");if(B.cmp(w)>=0)throw new Error("invalid sig")}de.exports=T},26248:(de,Z,m)=>{"use strict";var a=m(33225),f=Object.keys||function(v){var M=[];for(var p in v)M.push(p);return M};de.exports=R;var b=Object.create(m(15622));b.inherits=m(56698);var A=m(30206),l=m(7314);b.inherits(R,A);for(var T=f(l.prototype),n=0;n<T.length;n++){var F=T[n];R.prototype[F]||(R.prototype[F]=l.prototype[F])}function R(v){if(!(this instanceof R))return new R(v);A.call(this,v),l.call(this,v),v&&v.readable===!1&&(this.readable=!1),v&&v.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,v&&v.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",B)}Object.defineProperty(R.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function B(){this.allowHalfOpen||this._writableState.ended||a.nextTick(w,this)}function w(v){v.end()}Object.defineProperty(R.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(v){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=v,this._writableState.destroyed=v)}}),R.prototype._destroy=function(v,M){this.push(null),this.end(),a.nextTick(M,v)}},75242:(de,Z,m)=>{"use strict";de.exports=b;var a=m(81816),f=Object.create(m(15622));f.inherits=m(56698),f.inherits(b,a);function b(A){if(!(this instanceof b))return new b(A);a.call(this,A)}b.prototype._transform=function(A,l,T){T(null,A)}},30206:(de,Z,m)=>{"use strict";var a=m(65606),f=m(33225);de.exports=Q;var b=m(64634),A;Q.ReadableState=ue;var l=m(37007).EventEmitter,T=function(Be,ft){return Be.listeners(ft).length},n=m(5567),F=m(24116).Buffer,R=(typeof m.g<"u"?m.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function B(Be){return F.from(Be)}function w(Be){return F.isBuffer(Be)||Be instanceof R}var v=Object.create(m(15622));v.inherits=m(56698);var M=m(92668),p=void 0;M&&M.debuglog?p=M.debuglog("stream"):p=function(){};var I=m(20672),H=m(36278),ie;v.inherits(Q,n);var q=["error","close","destroy","pause","resume"];function G(Be,ft,At){if(typeof Be.prependListener=="function")return Be.prependListener(ft,At);!Be._events||!Be._events[ft]?Be.on(ft,At):b(Be._events[ft])?Be._events[ft].unshift(At):Be._events[ft]=[At,Be._events[ft]]}function ue(Be,ft){A=A||m(26248),Be=Be||{};var At=ft instanceof A;this.objectMode=!!Be.objectMode,At&&(this.objectMode=this.objectMode||!!Be.readableObjectMode);var Kt=Be.highWaterMark,Ht=Be.readableHighWaterMark,mt=this.objectMode?16:16*1024;Kt||Kt===0?this.highWaterMark=Kt:At&&(Ht||Ht===0)?this.highWaterMark=Ht:this.highWaterMark=mt,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new I,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=Be.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Be.encoding&&(ie||(ie=m(6427).I),this.decoder=new ie(Be.encoding),this.encoding=Be.encoding)}function Q(Be){if(A=A||m(26248),!(this instanceof Q))return new Q(Be);this._readableState=new ue(Be,this),this.readable=!0,Be&&(typeof Be.read=="function"&&(this._read=Be.read),typeof Be.destroy=="function"&&(this._destroy=Be.destroy)),n.call(this)}Object.defineProperty(Q.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(Be){this._readableState&&(this._readableState.destroyed=Be)}}),Q.prototype.destroy=H.destroy,Q.prototype._undestroy=H.undestroy,Q.prototype._destroy=function(Be,ft){this.push(null),ft(Be)},Q.prototype.push=function(Be,ft){var At=this._readableState,Kt;return At.objectMode?Kt=!0:typeof Be=="string"&&(ft=ft||At.defaultEncoding,ft!==At.encoding&&(Be=F.from(Be,ft),ft=""),Kt=!0),he(this,Be,ft,!1,Kt)},Q.prototype.unshift=function(Be){return he(this,Be,null,!0,!1)};function he(Be,ft,At,Kt,Ht){var mt=Be._readableState;if(ft===null)mt.reading=!1,d(Be,mt);else{var Vt;Ht||(Vt=We(mt,ft)),Vt?Be.emit("error",Vt):mt.objectMode||ft&&ft.length>0?(typeof ft!="string"&&!mt.objectMode&&Object.getPrototypeOf(ft)!==F.prototype&&(ft=B(ft)),Kt?mt.endEmitted?Be.emit("error",new Error("stream.unshift() after end event")):Ie(Be,mt,ft,!0):mt.ended?Be.emit("error",new Error("stream.push() after EOF")):(mt.reading=!1,mt.decoder&&!At?(ft=mt.decoder.write(ft),mt.objectMode||ft.length!==0?Ie(Be,mt,ft,!1):S(Be,mt)):Ie(Be,mt,ft,!1))):Kt||(mt.reading=!1)}return pe(mt)}function Ie(Be,ft,At,Kt){ft.flowing&&ft.length===0&&!ft.sync?(Be.emit("data",At),Be.read(0)):(ft.length+=ft.objectMode?1:At.length,Kt?ft.buffer.unshift(At):ft.buffer.push(At),ft.needReadable&&y(Be)),S(Be,ft)}function We(Be,ft){var At;return!w(ft)&&typeof ft!="string"&&ft!==void 0&&!Be.objectMode&&(At=new TypeError("Invalid non-string/buffer chunk")),At}function pe(Be){return!Be.ended&&(Be.needReadable||Be.length<Be.highWaterMark||Be.length===0)}Q.prototype.isPaused=function(){return this._readableState.flowing===!1},Q.prototype.setEncoding=function(Be){return ie||(ie=m(6427).I),this._readableState.decoder=new ie(Be),this._readableState.encoding=Be,this};var ot=8388608;function V(Be){return Be>=ot?Be=ot:(Be--,Be|=Be>>>1,Be|=Be>>>2,Be|=Be>>>4,Be|=Be>>>8,Be|=Be>>>16,Be++),Be}function u(Be,ft){return Be<=0||ft.length===0&&ft.ended?0:ft.objectMode?1:Be!==Be?ft.flowing&&ft.length?ft.buffer.head.data.length:ft.length:(Be>ft.highWaterMark&&(ft.highWaterMark=V(Be)),Be<=ft.length?Be:ft.ended?ft.length:(ft.needReadable=!0,0))}Q.prototype.read=function(Be){p("read",Be),Be=parseInt(Be,10);var ft=this._readableState,At=Be;if(Be!==0&&(ft.emittedReadable=!1),Be===0&&ft.needReadable&&(ft.length>=ft.highWaterMark||ft.ended))return p("read: emitReadable",ft.length,ft.ended),ft.length===0&&ft.ended?Et(this):y(this),null;if(Be=u(Be,ft),Be===0&&ft.ended)return ft.length===0&&Et(this),null;var Kt=ft.needReadable;p("need readable",Kt),(ft.length===0||ft.length-Be<ft.highWaterMark)&&(Kt=!0,p("length less than watermark",Kt)),ft.ended||ft.reading?(Kt=!1,p("reading or ended",Kt)):Kt&&(p("do read"),ft.reading=!0,ft.sync=!0,ft.length===0&&(ft.needReadable=!0),this._read(ft.highWaterMark),ft.sync=!1,ft.reading||(Be=u(At,ft)));var Ht;return Be>0?Ht=Y(Be,ft):Ht=null,Ht===null?(ft.needReadable=!0,Be=0):ft.length-=Be,ft.length===0&&(ft.ended||(ft.needReadable=!0),At!==Be&&ft.ended&&Et(this)),Ht!==null&&this.emit("data",Ht),Ht};function d(Be,ft){if(!ft.ended){if(ft.decoder){var At=ft.decoder.end();At&&At.length&&(ft.buffer.push(At),ft.length+=ft.objectMode?1:At.length)}ft.ended=!0,y(Be)}}function y(Be){var ft=Be._readableState;ft.needReadable=!1,ft.emittedReadable||(p("emitReadable",ft.flowing),ft.emittedReadable=!0,ft.sync?f.nextTick(_,Be):_(Be))}function _(Be){p("emit readable"),Be.emit("readable"),se(Be)}function S(Be,ft){ft.readingMore||(ft.readingMore=!0,f.nextTick(j,Be,ft))}function j(Be,ft){for(var At=ft.length;!ft.reading&&!ft.flowing&&!ft.ended&&ft.length<ft.highWaterMark&&(p("maybeReadMore read 0"),Be.read(0),At!==ft.length);)At=ft.length;ft.readingMore=!1}Q.prototype._read=function(Be){this.emit("error",new Error("_read() is not implemented"))},Q.prototype.pipe=function(Be,ft){var At=this,Kt=this._readableState;switch(Kt.pipesCount){case 0:Kt.pipes=Be;break;case 1:Kt.pipes=[Kt.pipes,Be];break;default:Kt.pipes.push(Be);break}Kt.pipesCount+=1,p("pipe count=%d opts=%j",Kt.pipesCount,ft);var Ht=(!ft||ft.end!==!1)&&Be!==a.stdout&&Be!==a.stderr,mt=Ht?ki:Je;Kt.endEmitted?f.nextTick(mt):At.once("end",mt),Be.on("unpipe",Vt);function Vt(Ee,oe){p("onunpipe"),Ee===At&&oe&&oe.hasUnpiped===!1&&(oe.hasUnpiped=!0,It())}function ki(){p("onend"),Be.end()}var Qt=U(At);Be.on("drain",Qt);var Ut=!1;function It(){p("cleanup"),Be.removeListener("close",Jt),Be.removeListener("finish",Fi),Be.removeListener("drain",Qt),Be.removeListener("error",ti),Be.removeListener("unpipe",Vt),At.removeListener("end",ki),At.removeListener("end",Je),At.removeListener("data",Gt),Ut=!0,Kt.awaitDrain&&(!Be._writableState||Be._writableState.needDrain)&&Qt()}var Lt=!1;At.on("data",Gt);function Gt(Ee){p("ondata"),Lt=!1;var oe=Be.write(Ee);oe===!1&&!Lt&&((Kt.pipesCount===1&&Kt.pipes===Be||Kt.pipesCount>1&&Ze(Kt.pipes,Be)!==-1)&&!Ut&&(p("false write response, pause",Kt.awaitDrain),Kt.awaitDrain++,Lt=!0),At.pause())}function ti(Ee){p("onerror",Ee),Je(),Be.removeListener("error",ti),T(Be,"error")===0&&Be.emit("error",Ee)}G(Be,"error",ti);function Jt(){Be.removeListener("finish",Fi),Je()}Be.once("close",Jt);function Fi(){p("onfinish"),Be.removeListener("close",Jt),Je()}Be.once("finish",Fi);function Je(){p("unpipe"),At.unpipe(Be)}return Be.emit("pipe",At),Kt.flowing||(p("pipe resume"),At.resume()),Be};function U(Be){return function(){var ft=Be._readableState;p("pipeOnDrain",ft.awaitDrain),ft.awaitDrain&&ft.awaitDrain--,ft.awaitDrain===0&&T(Be,"data")&&(ft.flowing=!0,se(Be))}}Q.prototype.unpipe=function(Be){var ft=this._readableState,At={hasUnpiped:!1};if(ft.pipesCount===0)return this;if(ft.pipesCount===1)return Be&&Be!==ft.pipes?this:(Be||(Be=ft.pipes),ft.pipes=null,ft.pipesCount=0,ft.flowing=!1,Be&&Be.emit("unpipe",this,At),this);if(!Be){var Kt=ft.pipes,Ht=ft.pipesCount;ft.pipes=null,ft.pipesCount=0,ft.flowing=!1;for(var mt=0;mt<Ht;mt++)Kt[mt].emit("unpipe",this,{hasUnpiped:!1});return this}var Vt=Ze(ft.pipes,Be);return Vt===-1?this:(ft.pipes.splice(Vt,1),ft.pipesCount-=1,ft.pipesCount===1&&(ft.pipes=ft.pipes[0]),Be.emit("unpipe",this,At),this)},Q.prototype.on=function(Be,ft){var At=n.prototype.on.call(this,Be,ft);if(Be==="data")this._readableState.flowing!==!1&&this.resume();else if(Be==="readable"){var Kt=this._readableState;!Kt.endEmitted&&!Kt.readableListening&&(Kt.readableListening=Kt.needReadable=!0,Kt.emittedReadable=!1,Kt.reading?Kt.length&&y(this):f.nextTick(D,this))}return At},Q.prototype.addListener=Q.prototype.on;function D(Be){p("readable nexttick read 0"),Be.read(0)}Q.prototype.resume=function(){var Be=this._readableState;return Be.flowing||(p("resume"),Be.flowing=!0,c(this,Be)),this};function c(Be,ft){ft.resumeScheduled||(ft.resumeScheduled=!0,f.nextTick(x,Be,ft))}function x(Be,ft){ft.reading||(p("resume read 0"),Be.read(0)),ft.resumeScheduled=!1,ft.awaitDrain=0,Be.emit("resume"),se(Be),ft.flowing&&!ft.reading&&Be.read(0)}Q.prototype.pause=function(){return p("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(p("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function se(Be){var ft=Be._readableState;for(p("flow",ft.flowing);ft.flowing&&Be.read()!==null;);}Q.prototype.wrap=function(Be){var ft=this,At=this._readableState,Kt=!1;Be.on("end",function(){if(p("wrapped end"),At.decoder&&!At.ended){var Vt=At.decoder.end();Vt&&Vt.length&&ft.push(Vt)}ft.push(null)}),Be.on("data",function(Vt){if(p("wrapped data"),At.decoder&&(Vt=At.decoder.write(Vt)),!(At.objectMode&&Vt==null)&&!(!At.objectMode&&(!Vt||!Vt.length))){var ki=ft.push(Vt);ki||(Kt=!0,Be.pause())}});for(var Ht in Be)this[Ht]===void 0&&typeof Be[Ht]=="function"&&(this[Ht]=function(Vt){return function(){return Be[Vt].apply(Be,arguments)}}(Ht));for(var mt=0;mt<q.length;mt++)Be.on(q[mt],this.emit.bind(this,q[mt]));return this._read=function(Vt){p("wrapped _read",Vt),Kt&&(Kt=!1,Be.resume())},this},Object.defineProperty(Q.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Q._fromList=Y;function Y(Be,ft){if(ft.length===0)return null;var At;return ft.objectMode?At=ft.buffer.shift():!Be||Be>=ft.length?(ft.decoder?At=ft.buffer.join(""):ft.buffer.length===1?At=ft.buffer.head.data:At=ft.buffer.concat(ft.length),ft.buffer.clear()):At=fe(Be,ft.buffer,ft.decoder),At}function fe(Be,ft,At){var Kt;return Be<ft.head.data.length?(Kt=ft.head.data.slice(0,Be),ft.head.data=ft.head.data.slice(Be)):Be===ft.head.data.length?Kt=ft.shift():Kt=At?Qe(Be,ft):Ft(Be,ft),Kt}function Qe(Be,ft){var At=ft.head,Kt=1,Ht=At.data;for(Be-=Ht.length;At=At.next;){var mt=At.data,Vt=Be>mt.length?mt.length:Be;if(Vt===mt.length?Ht+=mt:Ht+=mt.slice(0,Be),Be-=Vt,Be===0){Vt===mt.length?(++Kt,At.next?ft.head=At.next:ft.head=ft.tail=null):(ft.head=At,At.data=mt.slice(Vt));break}++Kt}return ft.length-=Kt,Ht}function Ft(Be,ft){var At=F.allocUnsafe(Be),Kt=ft.head,Ht=1;for(Kt.data.copy(At),Be-=Kt.data.length;Kt=Kt.next;){var mt=Kt.data,Vt=Be>mt.length?mt.length:Be;if(mt.copy(At,At.length-Be,0,Vt),Be-=Vt,Be===0){Vt===mt.length?(++Ht,Kt.next?ft.head=Kt.next:ft.head=ft.tail=null):(ft.head=Kt,Kt.data=mt.slice(Vt));break}++Ht}return ft.length-=Ht,At}function Et(Be){var ft=Be._readableState;if(ft.length>0)throw new Error('"endReadable()" called on non-empty stream');ft.endEmitted||(ft.ended=!0,f.nextTick(_i,ft,Be))}function _i(Be,ft){!Be.endEmitted&&Be.length===0&&(Be.endEmitted=!0,ft.readable=!1,ft.emit("end"))}function Ze(Be,ft){for(var At=0,Kt=Be.length;At<Kt;At++)if(Be[At]===ft)return At;return-1}},81816:(de,Z,m)=>{"use strict";de.exports=A;var a=m(26248),f=Object.create(m(15622));f.inherits=m(56698),f.inherits(A,a);function b(n,F){var R=this._transformState;R.transforming=!1;var B=R.writecb;if(!B)return this.emit("error",new Error("write callback called multiple times"));R.writechunk=null,R.writecb=null,F!=null&&this.push(F),B(n);var w=this._readableState;w.reading=!1,(w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}function A(n){if(!(this instanceof A))return new A(n);a.call(this,n),this._transformState={afterTransform:b.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,n&&(typeof n.transform=="function"&&(this._transform=n.transform),typeof n.flush=="function"&&(this._flush=n.flush)),this.on("prefinish",l)}function l(){var n=this;typeof this._flush=="function"?this._flush(function(F,R){T(n,F,R)}):T(this,null,null)}A.prototype.push=function(n,F){return this._transformState.needTransform=!1,a.prototype.push.call(this,n,F)},A.prototype._transform=function(n,F,R){throw new Error("_transform() is not implemented")},A.prototype._write=function(n,F,R){var B=this._transformState;if(B.writecb=R,B.writechunk=n,B.writeencoding=F,!B.transforming){var w=this._readableState;(B.needTransform||w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}},A.prototype._read=function(n){var F=this._transformState;F.writechunk!==null&&F.writecb&&!F.transforming?(F.transforming=!0,this._transform(F.writechunk,F.writeencoding,F.afterTransform)):F.needTransform=!0},A.prototype._destroy=function(n,F){var R=this;a.prototype._destroy.call(this,n,function(B){F(B),R.emit("close")})};function T(n,F,R){if(F)return n.emit("error",F);if(R!=null&&n.push(R),n._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(n._transformState.transforming)throw new Error("Calling transform done when still transforming");return n.push(null)}},7314:(de,Z,m)=>{"use strict";var a=m(65606),f=m(33225);de.exports=q;function b(c,x,se){this.chunk=c,this.encoding=x,this.callback=se,this.next=null}function A(c){var x=this;this.next=null,this.entry=null,this.finish=function(){D(x,c)}}var l=!a.browser&&["v0.10","v0.9."].indexOf(a.version.slice(0,5))>-1?setImmediate:f.nextTick,T;q.WritableState=H;var n=Object.create(m(15622));n.inherits=m(56698);var F={deprecate:m(94643)},R=m(5567),B=m(24116).Buffer,w=(typeof m.g<"u"?m.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function v(c){return B.from(c)}function M(c){return B.isBuffer(c)||c instanceof w}var p=m(36278);n.inherits(q,R);function I(){}function H(c,x){T=T||m(26248),c=c||{};var se=x instanceof T;this.objectMode=!!c.objectMode,se&&(this.objectMode=this.objectMode||!!c.writableObjectMode);var Y=c.highWaterMark,fe=c.writableHighWaterMark,Qe=this.objectMode?16:16*1024;Y||Y===0?this.highWaterMark=Y:se&&(fe||fe===0)?this.highWaterMark=fe:this.highWaterMark=Qe,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Ft=c.decodeStrings===!1;this.decodeStrings=!Ft,this.defaultEncoding=c.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Et){ot(x,Et)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new A(this)}H.prototype.getBuffer=function(){for(var x=this.bufferedRequest,se=[];x;)se.push(x),x=x.next;return se},function(){try{Object.defineProperty(H.prototype,"buffer",{get:F.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var ie;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ie=Function.prototype[Symbol.hasInstance],Object.defineProperty(q,Symbol.hasInstance,{value:function(c){return ie.call(this,c)?!0:this!==q?!1:c&&c._writableState instanceof H}})):ie=function(c){return c instanceof this};function q(c){if(T=T||m(26248),!ie.call(q,this)&&!(this instanceof T))return new q(c);this._writableState=new H(c,this),this.writable=!0,c&&(typeof c.write=="function"&&(this._write=c.write),typeof c.writev=="function"&&(this._writev=c.writev),typeof c.destroy=="function"&&(this._destroy=c.destroy),typeof c.final=="function"&&(this._final=c.final)),R.call(this)}q.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function G(c,x){var se=new Error("write after end");c.emit("error",se),f.nextTick(x,se)}function ue(c,x,se,Y){var fe=!0,Qe=!1;return se===null?Qe=new TypeError("May not write null values to stream"):typeof se!="string"&&se!==void 0&&!x.objectMode&&(Qe=new TypeError("Invalid non-string/buffer chunk")),Qe&&(c.emit("error",Qe),f.nextTick(Y,Qe),fe=!1),fe}q.prototype.write=function(c,x,se){var Y=this._writableState,fe=!1,Qe=!Y.objectMode&&M(c);return Qe&&!B.isBuffer(c)&&(c=v(c)),typeof x=="function"&&(se=x,x=null),Qe?x="buffer":x||(x=Y.defaultEncoding),typeof se!="function"&&(se=I),Y.ended?G(this,se):(Qe||ue(this,Y,c,se))&&(Y.pendingcb++,fe=he(this,Y,Qe,c,x,se)),fe},q.prototype.cork=function(){var c=this._writableState;c.corked++},q.prototype.uncork=function(){var c=this._writableState;c.corked&&(c.corked--,!c.writing&&!c.corked&&!c.bufferProcessing&&c.bufferedRequest&&d(this,c))},q.prototype.setDefaultEncoding=function(x){if(typeof x=="string"&&(x=x.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((x+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+x);return this._writableState.defaultEncoding=x,this};function Q(c,x,se){return!c.objectMode&&c.decodeStrings!==!1&&typeof x=="string"&&(x=B.from(x,se)),x}Object.defineProperty(q.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function he(c,x,se,Y,fe,Qe){if(!se){var Ft=Q(x,Y,fe);Y!==Ft&&(se=!0,fe="buffer",Y=Ft)}var Et=x.objectMode?1:Y.length;x.length+=Et;var _i=x.length<x.highWaterMark;if(_i||(x.needDrain=!0),x.writing||x.corked){var Ze=x.lastBufferedRequest;x.lastBufferedRequest={chunk:Y,encoding:fe,isBuf:se,callback:Qe,next:null},Ze?Ze.next=x.lastBufferedRequest:x.bufferedRequest=x.lastBufferedRequest,x.bufferedRequestCount+=1}else Ie(c,x,!1,Et,Y,fe,Qe);return _i}function Ie(c,x,se,Y,fe,Qe,Ft){x.writelen=Y,x.writecb=Ft,x.writing=!0,x.sync=!0,se?c._writev(fe,x.onwrite):c._write(fe,Qe,x.onwrite),x.sync=!1}function We(c,x,se,Y,fe){--x.pendingcb,se?(f.nextTick(fe,Y),f.nextTick(j,c,x),c._writableState.errorEmitted=!0,c.emit("error",Y)):(fe(Y),c._writableState.errorEmitted=!0,c.emit("error",Y),j(c,x))}function pe(c){c.writing=!1,c.writecb=null,c.length-=c.writelen,c.writelen=0}function ot(c,x){var se=c._writableState,Y=se.sync,fe=se.writecb;if(pe(se),x)We(c,se,Y,x,fe);else{var Qe=y(se);!Qe&&!se.corked&&!se.bufferProcessing&&se.bufferedRequest&&d(c,se),Y?l(V,c,se,Qe,fe):V(c,se,Qe,fe)}}function V(c,x,se,Y){se||u(c,x),x.pendingcb--,Y(),j(c,x)}function u(c,x){x.length===0&&x.needDrain&&(x.needDrain=!1,c.emit("drain"))}function d(c,x){x.bufferProcessing=!0;var se=x.bufferedRequest;if(c._writev&&se&&se.next){var Y=x.bufferedRequestCount,fe=new Array(Y),Qe=x.corkedRequestsFree;Qe.entry=se;for(var Ft=0,Et=!0;se;)fe[Ft]=se,se.isBuf||(Et=!1),se=se.next,Ft+=1;fe.allBuffers=Et,Ie(c,x,!0,x.length,fe,"",Qe.finish),x.pendingcb++,x.lastBufferedRequest=null,Qe.next?(x.corkedRequestsFree=Qe.next,Qe.next=null):x.corkedRequestsFree=new A(x),x.bufferedRequestCount=0}else{for(;se;){var _i=se.chunk,Ze=se.encoding,Be=se.callback,ft=x.objectMode?1:_i.length;if(Ie(c,x,!1,ft,_i,Ze,Be),se=se.next,x.bufferedRequestCount--,x.writing)break}se===null&&(x.lastBufferedRequest=null)}x.bufferedRequest=se,x.bufferProcessing=!1}q.prototype._write=function(c,x,se){se(new Error("_write() is not implemented"))},q.prototype._writev=null,q.prototype.end=function(c,x,se){var Y=this._writableState;typeof c=="function"?(se=c,c=null,x=null):typeof x=="function"&&(se=x,x=null),c!=null&&this.write(c,x),Y.corked&&(Y.corked=1,this.uncork()),Y.ending||U(this,Y,se)};function y(c){return c.ending&&c.length===0&&c.bufferedRequest===null&&!c.finished&&!c.writing}function _(c,x){c._final(function(se){x.pendingcb--,se&&c.emit("error",se),x.prefinished=!0,c.emit("prefinish"),j(c,x)})}function S(c,x){!x.prefinished&&!x.finalCalled&&(typeof c._final=="function"?(x.pendingcb++,x.finalCalled=!0,f.nextTick(_,c,x)):(x.prefinished=!0,c.emit("prefinish")))}function j(c,x){var se=y(x);return se&&(S(c,x),x.pendingcb===0&&(x.finished=!0,c.emit("finish"))),se}function U(c,x,se){x.ending=!0,j(c,x),se&&(x.finished?f.nextTick(se):c.once("finish",se)),x.ended=!0,c.writable=!1}function D(c,x,se){var Y=c.entry;for(c.entry=null;Y;){var fe=Y.callback;x.pendingcb--,fe(se),Y=Y.next}x.corkedRequestsFree.next=c}Object.defineProperty(q.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(c){this._writableState&&(this._writableState.destroyed=c)}}),q.prototype.destroy=p.destroy,q.prototype._undestroy=p.undestroy,q.prototype._destroy=function(c,x){this.end(),x(c)}},20672:(de,Z,m)=>{"use strict";function a(l,T){if(!(l instanceof T))throw new TypeError("Cannot call a class as a function")}var f=m(24116).Buffer,b=m(21638);function A(l,T,n){l.copy(T,n)}de.exports=function(){function l(){a(this,l),this.head=null,this.tail=null,this.length=0}return l.prototype.push=function(n){var F={data:n,next:null};this.length>0?this.tail.next=F:this.head=F,this.tail=F,++this.length},l.prototype.unshift=function(n){var F={data:n,next:this.head};this.length===0&&(this.tail=F),this.head=F,++this.length},l.prototype.shift=function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}},l.prototype.clear=function(){this.head=this.tail=null,this.length=0},l.prototype.join=function(n){if(this.length===0)return"";for(var F=this.head,R=""+F.data;F=F.next;)R+=n+F.data;return R},l.prototype.concat=function(n){if(this.length===0)return f.alloc(0);for(var F=f.allocUnsafe(n>>>0),R=this.head,B=0;R;)A(R.data,F,B),B+=R.data.length,R=R.next;return F},l}(),b&&b.inspect&&b.inspect.custom&&(de.exports.prototype[b.inspect.custom]=function(){var l=b.inspect({length:this.length});return this.constructor.name+" "+l})},36278:(de,Z,m)=>{"use strict";var a=m(33225);function f(l,T){var n=this,F=this._readableState&&this._readableState.destroyed,R=this._writableState&&this._writableState.destroyed;return F||R?(T?T(l):l&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(A,this,l)):a.nextTick(A,this,l)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(l||null,function(B){!T&&B?n._writableState?n._writableState.errorEmitted||(n._writableState.errorEmitted=!0,a.nextTick(A,n,B)):a.nextTick(A,n,B):T&&T(B)}),this)}function b(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function A(l,T){l.emit("error",T)}de.exports={destroy:f,undestroy:b}},5567:(de,Z,m)=>{de.exports=m(37007).EventEmitter},24116:(de,Z,m)=>{var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},46737:(de,Z,m)=>{Z=de.exports=m(30206),Z.Stream=Z,Z.Readable=Z,Z.Writable=m(7314),Z.Duplex=m(26248),Z.Transform=m(81816),Z.PassThrough=m(75242)},48223:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}A.prototype=Object.create(f.prototype),b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},6427:(de,Z,m)=>{"use strict";var a=m(88393).Buffer,f=a.isEncoding||function(q){switch(q=""+q,q&&q.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function b(q){if(!q)return"utf8";for(var G;;)switch(q){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return q;default:if(G)return;q=(""+q).toLowerCase(),G=!0}}function A(q){var G=b(q);if(typeof G!="string"&&(a.isEncoding===f||!f(q)))throw new Error("Unknown encoding: "+q);return G||q}Z.I=l;function l(q){this.encoding=A(q);var G;switch(this.encoding){case"utf16le":this.text=v,this.end=M,G=4;break;case"utf8":this.fillLast=R,G=4;break;case"base64":this.text=p,this.end=I,G=3;break;default:this.write=H,this.end=ie;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=a.allocUnsafe(G)}l.prototype.write=function(q){if(q.length===0)return"";var G,ue;if(this.lastNeed){if(G=this.fillLast(q),G===void 0)return"";ue=this.lastNeed,this.lastNeed=0}else ue=0;return ue<q.length?G?G+this.text(q,ue):this.text(q,ue):G||""},l.prototype.end=w,l.prototype.text=B,l.prototype.fillLast=function(q){if(this.lastNeed<=q.length)return q.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);q.copy(this.lastChar,this.lastTotal-this.lastNeed,0,q.length),this.lastNeed-=q.length};function T(q){return q<=127?0:q>>5===6?2:q>>4===14?3:q>>3===30?4:q>>6===2?-1:-2}function n(q,G,ue){var Q=G.length-1;if(Q<ue)return 0;var he=T(G[Q]);return he>=0?(he>0&&(q.lastNeed=he-1),he):--Q<ue||he===-2?0:(he=T(G[Q]),he>=0?(he>0&&(q.lastNeed=he-2),he):--Q<ue||he===-2?0:(he=T(G[Q]),he>=0?(he>0&&(he===2?he=0:q.lastNeed=he-3),he):0))}function F(q,G,ue){if((G[0]&192)!==128)return q.lastNeed=0,"\uFFFD";if(q.lastNeed>1&&G.length>1){if((G[1]&192)!==128)return q.lastNeed=1,"\uFFFD";if(q.lastNeed>2&&G.length>2&&(G[2]&192)!==128)return q.lastNeed=2,"\uFFFD"}}function R(q){var G=this.lastTotal-this.lastNeed,ue=F(this,q,G);if(ue!==void 0)return ue;if(this.lastNeed<=q.length)return q.copy(this.lastChar,G,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);q.copy(this.lastChar,G,0,q.length),this.lastNeed-=q.length}function B(q,G){var ue=n(this,q,G);if(!this.lastNeed)return q.toString("utf8",G);this.lastTotal=ue;var Q=q.length-(ue-this.lastNeed);return q.copy(this.lastChar,0,Q),q.toString("utf8",G,Q)}function w(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+"\uFFFD":G}function v(q,G){if((q.length-G)%2===0){var ue=q.toString("utf16le",G);if(ue){var Q=ue.charCodeAt(ue.length-1);if(Q>=55296&&Q<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=q[q.length-2],this.lastChar[1]=q[q.length-1],ue.slice(0,-1)}return ue}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=q[q.length-1],q.toString("utf16le",G,q.length-1)}function M(q){var G=q&&q.length?this.write(q):"";if(this.lastNeed){var ue=this.lastTotal-this.lastNeed;return G+this.lastChar.toString("utf16le",0,ue)}return G}function p(q,G){var ue=(q.length-G)%3;return ue===0?q.toString("base64",G):(this.lastNeed=3-ue,this.lastTotal=3,ue===1?this.lastChar[0]=q[q.length-1]:(this.lastChar[0]=q[q.length-2],this.lastChar[1]=q[q.length-1]),q.toString("base64",G,q.length-ue))}function I(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+this.lastChar.toString("base64",0,3-this.lastNeed):G}function H(q){return q.toString(this.encoding)}function ie(q){return q&&q.length?this.write(q):""}},88393:(de,Z,m)=>{var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},30295:(de,Z,m)=>{var a=m(48287).Buffer;de.exports=function(b,A){for(var l=Math.min(b.length,A.length),T=new a(l),n=0;n<l;++n)T[n]=b[n]^A[n];return T}},48287:(de,Z,m)=>{"use strict";/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/const a=m(67526),f=m(251),b=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Z.Buffer=n,Z.SlowBuffer=q,Z.INSPECT_MAX_BYTES=50;const A=2147483647;Z.kMaxLength=A,n.TYPED_ARRAY_SUPPORT=l(),!n.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 Ee=new Uint8Array(1),oe={foo:function(){return 42}};return Object.setPrototypeOf(oe,Uint8Array.prototype),Object.setPrototypeOf(Ee,oe),Ee.foo()===42}catch{return!1}}Object.defineProperty(n.prototype,"parent",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.buffer}}),Object.defineProperty(n.prototype,"offset",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.byteOffset}});function T(Ee){if(Ee>A)throw new RangeError('The value "'+Ee+'" is invalid for option "size"');const oe=new Uint8Array(Ee);return Object.setPrototypeOf(oe,n.prototype),oe}function n(Ee,oe,xe){if(typeof Ee=="number"){if(typeof oe=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return w(Ee)}return F(Ee,oe,xe)}n.poolSize=8192;function F(Ee,oe,xe){if(typeof Ee=="string")return v(Ee,oe);if(ArrayBuffer.isView(Ee))return p(Ee);if(Ee==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ee);if(Gt(Ee,ArrayBuffer)||Ee&&Gt(Ee.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Gt(Ee,SharedArrayBuffer)||Ee&&Gt(Ee.buffer,SharedArrayBuffer)))return I(Ee,oe,xe);if(typeof Ee=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Me=Ee.valueOf&&Ee.valueOf();if(Me!=null&&Me!==Ee)return n.from(Me,oe,xe);const Re=H(Ee);if(Re)return Re;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Ee[Symbol.toPrimitive]=="function")return n.from(Ee[Symbol.toPrimitive]("string"),oe,xe);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ee)}n.from=function(Ee,oe,xe){return F(Ee,oe,xe)},Object.setPrototypeOf(n.prototype,Uint8Array.prototype),Object.setPrototypeOf(n,Uint8Array);function R(Ee){if(typeof Ee!="number")throw new TypeError('"size" argument must be of type number');if(Ee<0)throw new RangeError('The value "'+Ee+'" is invalid for option "size"')}function B(Ee,oe,xe){return R(Ee),Ee<=0?T(Ee):oe!==void 0?typeof xe=="string"?T(Ee).fill(oe,xe):T(Ee).fill(oe):T(Ee)}n.alloc=function(Ee,oe,xe){return B(Ee,oe,xe)};function w(Ee){return R(Ee),T(Ee<0?0:ie(Ee)|0)}n.allocUnsafe=function(Ee){return w(Ee)},n.allocUnsafeSlow=function(Ee){return w(Ee)};function v(Ee,oe){if((typeof oe!="string"||oe==="")&&(oe="utf8"),!n.isEncoding(oe))throw new TypeError("Unknown encoding: "+oe);const xe=G(Ee,oe)|0;let Me=T(xe);const Re=Me.write(Ee,oe);return Re!==xe&&(Me=Me.slice(0,Re)),Me}function M(Ee){const oe=Ee.length<0?0:ie(Ee.length)|0,xe=T(oe);for(let Me=0;Me<oe;Me+=1)xe[Me]=Ee[Me]&255;return xe}function p(Ee){if(Gt(Ee,Uint8Array)){const oe=new Uint8Array(Ee);return I(oe.buffer,oe.byteOffset,oe.byteLength)}return M(Ee)}function I(Ee,oe,xe){if(oe<0||Ee.byteLength<oe)throw new RangeError('"offset" is outside of buffer bounds');if(Ee.byteLength<oe+(xe||0))throw new RangeError('"length" is outside of buffer bounds');let Me;return oe===void 0&&xe===void 0?Me=new Uint8Array(Ee):xe===void 0?Me=new Uint8Array(Ee,oe):Me=new Uint8Array(Ee,oe,xe),Object.setPrototypeOf(Me,n.prototype),Me}function H(Ee){if(n.isBuffer(Ee)){const oe=ie(Ee.length)|0,xe=T(oe);return xe.length===0||Ee.copy(xe,0,0,oe),xe}if(Ee.length!==void 0)return typeof Ee.length!="number"||ti(Ee.length)?T(0):M(Ee);if(Ee.type==="Buffer"&&Array.isArray(Ee.data))return M(Ee.data)}function ie(Ee){if(Ee>=A)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+A.toString(16)+" bytes");return Ee|0}function q(Ee){return+Ee!=Ee&&(Ee=0),n.alloc(+Ee)}n.isBuffer=function(oe){return oe!=null&&oe._isBuffer===!0&&oe!==n.prototype},n.compare=function(oe,xe){if(Gt(oe,Uint8Array)&&(oe=n.from(oe,oe.offset,oe.byteLength)),Gt(xe,Uint8Array)&&(xe=n.from(xe,xe.offset,xe.byteLength)),!n.isBuffer(oe)||!n.isBuffer(xe))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(oe===xe)return 0;let Me=oe.length,Re=xe.length;for(let vt=0,pt=Math.min(Me,Re);vt<pt;++vt)if(oe[vt]!==xe[vt]){Me=oe[vt],Re=xe[vt];break}return Me<Re?-1:Re<Me?1:0},n.isEncoding=function(oe){switch(String(oe).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},n.concat=function(oe,xe){if(!Array.isArray(oe))throw new TypeError('"list" argument must be an Array of Buffers');if(oe.length===0)return n.alloc(0);let Me;if(xe===void 0)for(xe=0,Me=0;Me<oe.length;++Me)xe+=oe[Me].length;const Re=n.allocUnsafe(xe);let vt=0;for(Me=0;Me<oe.length;++Me){let pt=oe[Me];if(Gt(pt,Uint8Array))vt+pt.length>Re.length?(n.isBuffer(pt)||(pt=n.from(pt)),pt.copy(Re,vt)):Uint8Array.prototype.set.call(Re,pt,vt);else if(n.isBuffer(pt))pt.copy(Re,vt);else throw new TypeError('"list" argument must be an Array of Buffers');vt+=pt.length}return Re};function G(Ee,oe){if(n.isBuffer(Ee))return Ee.length;if(ArrayBuffer.isView(Ee)||Gt(Ee,ArrayBuffer))return Ee.byteLength;if(typeof Ee!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Ee);const xe=Ee.length,Me=arguments.length>2&&arguments[2]===!0;if(!Me&&xe===0)return 0;let Re=!1;for(;;)switch(oe){case"ascii":case"latin1":case"binary":return xe;case"utf8":case"utf-8":return ki(Ee).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return xe*2;case"hex":return xe>>>1;case"base64":return It(Ee).length;default:if(Re)return Me?-1:ki(Ee).length;oe=(""+oe).toLowerCase(),Re=!0}}n.byteLength=G;function ue(Ee,oe,xe){let Me=!1;if((oe===void 0||oe<0)&&(oe=0),oe>this.length||((xe===void 0||xe>this.length)&&(xe=this.length),xe<=0)||(xe>>>=0,oe>>>=0,xe<=oe))return"";for(Ee||(Ee="utf8");;)switch(Ee){case"hex":return D(this,oe,xe);case"utf8":case"utf-8":return y(this,oe,xe);case"ascii":return j(this,oe,xe);case"latin1":case"binary":return U(this,oe,xe);case"base64":return d(this,oe,xe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return c(this,oe,xe);default:if(Me)throw new TypeError("Unknown encoding: "+Ee);Ee=(Ee+"").toLowerCase(),Me=!0}}n.prototype._isBuffer=!0;function Q(Ee,oe,xe){const Me=Ee[oe];Ee[oe]=Ee[xe],Ee[xe]=Me}n.prototype.swap16=function(){const oe=this.length;if(oe%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let xe=0;xe<oe;xe+=2)Q(this,xe,xe+1);return this},n.prototype.swap32=function(){const oe=this.length;if(oe%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let xe=0;xe<oe;xe+=4)Q(this,xe,xe+3),Q(this,xe+1,xe+2);return this},n.prototype.swap64=function(){const oe=this.length;if(oe%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let xe=0;xe<oe;xe+=8)Q(this,xe,xe+7),Q(this,xe+1,xe+6),Q(this,xe+2,xe+5),Q(this,xe+3,xe+4);return this},n.prototype.toString=function(){const oe=this.length;return oe===0?"":arguments.length===0?y(this,0,oe):ue.apply(this,arguments)},n.prototype.toLocaleString=n.prototype.toString,n.prototype.equals=function(oe){if(!n.isBuffer(oe))throw new TypeError("Argument must be a Buffer");return this===oe?!0:n.compare(this,oe)===0},n.prototype.inspect=function(){let oe="";const xe=Z.INSPECT_MAX_BYTES;return oe=this.toString("hex",0,xe).replace(/(.{2})/g,"$1 ").trim(),this.length>xe&&(oe+=" ... "),"<Buffer "+oe+">"},b&&(n.prototype[b]=n.prototype.inspect),n.prototype.compare=function(oe,xe,Me,Re,vt){if(Gt(oe,Uint8Array)&&(oe=n.from(oe,oe.offset,oe.byteLength)),!n.isBuffer(oe))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof oe);if(xe===void 0&&(xe=0),Me===void 0&&(Me=oe?oe.length:0),Re===void 0&&(Re=0),vt===void 0&&(vt=this.length),xe<0||Me>oe.length||Re<0||vt>this.length)throw new RangeError("out of range index");if(Re>=vt&&xe>=Me)return 0;if(Re>=vt)return-1;if(xe>=Me)return 1;if(xe>>>=0,Me>>>=0,Re>>>=0,vt>>>=0,this===oe)return 0;let pt=vt-Re,Mt=Me-xe;const Vi=Math.min(pt,Mt),Nt=this.slice(Re,vt),at=oe.slice(xe,Me);for(let He=0;He<Vi;++He)if(Nt[He]!==at[He]){pt=Nt[He],Mt=at[He];break}return pt<Mt?-1:Mt<pt?1:0};function he(Ee,oe,xe,Me,Re){if(Ee.length===0)return-1;if(typeof xe=="string"?(Me=xe,xe=0):xe>2147483647?xe=2147483647:xe<-2147483648&&(xe=-2147483648),xe=+xe,ti(xe)&&(xe=Re?0:Ee.length-1),xe<0&&(xe=Ee.length+xe),xe>=Ee.length){if(Re)return-1;xe=Ee.length-1}else if(xe<0)if(Re)xe=0;else return-1;if(typeof oe=="string"&&(oe=n.from(oe,Me)),n.isBuffer(oe))return oe.length===0?-1:Ie(Ee,oe,xe,Me,Re);if(typeof oe=="number")return oe=oe&255,typeof Uint8Array.prototype.indexOf=="function"?Re?Uint8Array.prototype.indexOf.call(Ee,oe,xe):Uint8Array.prototype.lastIndexOf.call(Ee,oe,xe):Ie(Ee,[oe],xe,Me,Re);throw new TypeError("val must be string, number or Buffer")}function Ie(Ee,oe,xe,Me,Re){let vt=1,pt=Ee.length,Mt=oe.length;if(Me!==void 0&&(Me=String(Me).toLowerCase(),Me==="ucs2"||Me==="ucs-2"||Me==="utf16le"||Me==="utf-16le")){if(Ee.length<2||oe.length<2)return-1;vt=2,pt/=2,Mt/=2,xe/=2}function Vi(at,He){return vt===1?at[He]:at.readUInt16BE(He*vt)}let Nt;if(Re){let at=-1;for(Nt=xe;Nt<pt;Nt++)if(Vi(Ee,Nt)===Vi(oe,at===-1?0:Nt-at)){if(at===-1&&(at=Nt),Nt-at+1===Mt)return at*vt}else at!==-1&&(Nt-=Nt-at),at=-1}else for(xe+Mt>pt&&(xe=pt-Mt),Nt=xe;Nt>=0;Nt--){let at=!0;for(let He=0;He<Mt;He++)if(Vi(Ee,Nt+He)!==Vi(oe,He)){at=!1;break}if(at)return Nt}return-1}n.prototype.includes=function(oe,xe,Me){return this.indexOf(oe,xe,Me)!==-1},n.prototype.indexOf=function(oe,xe,Me){return he(this,oe,xe,Me,!0)},n.prototype.lastIndexOf=function(oe,xe,Me){return he(this,oe,xe,Me,!1)};function We(Ee,oe,xe,Me){xe=Number(xe)||0;const Re=Ee.length-xe;Me?(Me=Number(Me),Me>Re&&(Me=Re)):Me=Re;const vt=oe.length;Me>vt/2&&(Me=vt/2);let pt;for(pt=0;pt<Me;++pt){const Mt=parseInt(oe.substr(pt*2,2),16);if(ti(Mt))return pt;Ee[xe+pt]=Mt}return pt}function pe(Ee,oe,xe,Me){return Lt(ki(oe,Ee.length-xe),Ee,xe,Me)}function ot(Ee,oe,xe,Me){return Lt(Qt(oe),Ee,xe,Me)}function V(Ee,oe,xe,Me){return Lt(It(oe),Ee,xe,Me)}function u(Ee,oe,xe,Me){return Lt(Ut(oe,Ee.length-xe),Ee,xe,Me)}n.prototype.write=function(oe,xe,Me,Re){if(xe===void 0)Re="utf8",Me=this.length,xe=0;else if(Me===void 0&&typeof xe=="string")Re=xe,Me=this.length,xe=0;else if(isFinite(xe))xe=xe>>>0,isFinite(Me)?(Me=Me>>>0,Re===void 0&&(Re="utf8")):(Re=Me,Me=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const vt=this.length-xe;if((Me===void 0||Me>vt)&&(Me=vt),oe.length>0&&(Me<0||xe<0)||xe>this.length)throw new RangeError("Attempt to write outside buffer bounds");Re||(Re="utf8");let pt=!1;for(;;)switch(Re){case"hex":return We(this,oe,xe,Me);case"utf8":case"utf-8":return pe(this,oe,xe,Me);case"ascii":case"latin1":case"binary":return ot(this,oe,xe,Me);case"base64":return V(this,oe,xe,Me);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,oe,xe,Me);default:if(pt)throw new TypeError("Unknown encoding: "+Re);Re=(""+Re).toLowerCase(),pt=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function d(Ee,oe,xe){return oe===0&&xe===Ee.length?a.fromByteArray(Ee):a.fromByteArray(Ee.slice(oe,xe))}function y(Ee,oe,xe){xe=Math.min(Ee.length,xe);const Me=[];let Re=oe;for(;Re<xe;){const vt=Ee[Re];let pt=null,Mt=vt>239?4:vt>223?3:vt>191?2:1;if(Re+Mt<=xe){let Vi,Nt,at,He;switch(Mt){case 1:vt<128&&(pt=vt);break;case 2:Vi=Ee[Re+1],(Vi&192)===128&&(He=(vt&31)<<6|Vi&63,He>127&&(pt=He));break;case 3:Vi=Ee[Re+1],Nt=Ee[Re+2],(Vi&192)===128&&(Nt&192)===128&&(He=(vt&15)<<12|(Vi&63)<<6|Nt&63,He>2047&&(He<55296||He>57343)&&(pt=He));break;case 4:Vi=Ee[Re+1],Nt=Ee[Re+2],at=Ee[Re+3],(Vi&192)===128&&(Nt&192)===128&&(at&192)===128&&(He=(vt&15)<<18|(Vi&63)<<12|(Nt&63)<<6|at&63,He>65535&&He<1114112&&(pt=He))}}pt===null?(pt=65533,Mt=1):pt>65535&&(pt-=65536,Me.push(pt>>>10&1023|55296),pt=56320|pt&1023),Me.push(pt),Re+=Mt}return S(Me)}const _=4096;function S(Ee){const oe=Ee.length;if(oe<=_)return String.fromCharCode.apply(String,Ee);let xe="",Me=0;for(;Me<oe;)xe+=String.fromCharCode.apply(String,Ee.slice(Me,Me+=_));return xe}function j(Ee,oe,xe){let Me="";xe=Math.min(Ee.length,xe);for(let Re=oe;Re<xe;++Re)Me+=String.fromCharCode(Ee[Re]&127);return Me}function U(Ee,oe,xe){let Me="";xe=Math.min(Ee.length,xe);for(let Re=oe;Re<xe;++Re)Me+=String.fromCharCode(Ee[Re]);return Me}function D(Ee,oe,xe){const Me=Ee.length;(!oe||oe<0)&&(oe=0),(!xe||xe<0||xe>Me)&&(xe=Me);let Re="";for(let vt=oe;vt<xe;++vt)Re+=Jt[Ee[vt]];return Re}function c(Ee,oe,xe){const Me=Ee.slice(oe,xe);let Re="";for(let vt=0;vt<Me.length-1;vt+=2)Re+=String.fromCharCode(Me[vt]+Me[vt+1]*256);return Re}n.prototype.slice=function(oe,xe){const Me=this.length;oe=~~oe,xe=xe===void 0?Me:~~xe,oe<0?(oe+=Me,oe<0&&(oe=0)):oe>Me&&(oe=Me),xe<0?(xe+=Me,xe<0&&(xe=0)):xe>Me&&(xe=Me),xe<oe&&(xe=oe);const Re=this.subarray(oe,xe);return Object.setPrototypeOf(Re,n.prototype),Re};function x(Ee,oe,xe){if(Ee%1!==0||Ee<0)throw new RangeError("offset is not uint");if(Ee+oe>xe)throw new RangeError("Trying to access beyond buffer length")}n.prototype.readUintLE=n.prototype.readUIntLE=function(oe,xe,Me){oe=oe>>>0,xe=xe>>>0,Me||x(oe,xe,this.length);let Re=this[oe],vt=1,pt=0;for(;++pt<xe&&(vt*=256);)Re+=this[oe+pt]*vt;return Re},n.prototype.readUintBE=n.prototype.readUIntBE=function(oe,xe,Me){oe=oe>>>0,xe=xe>>>0,Me||x(oe,xe,this.length);let Re=this[oe+--xe],vt=1;for(;xe>0&&(vt*=256);)Re+=this[oe+--xe]*vt;return Re},n.prototype.readUint8=n.prototype.readUInt8=function(oe,xe){return oe=oe>>>0,xe||x(oe,1,this.length),this[oe]},n.prototype.readUint16LE=n.prototype.readUInt16LE=function(oe,xe){return oe=oe>>>0,xe||x(oe,2,this.length),this[oe]|this[oe+1]<<8},n.prototype.readUint16BE=n.prototype.readUInt16BE=function(oe,xe){return oe=oe>>>0,xe||x(oe,2,this.length),this[oe]<<8|this[oe+1]},n.prototype.readUint32LE=n.prototype.readUInt32LE=function(oe,xe){return oe=oe>>>0,xe||x(oe,4,this.length),(this[oe]|this[oe+1]<<8|this[oe+2]<<16)+this[oe+3]*16777216},n.prototype.readUint32BE=n.prototype.readUInt32BE=function(oe,xe){return oe=oe>>>0,xe||x(oe,4,this.length),this[oe]*16777216+(this[oe+1]<<16|this[oe+2]<<8|this[oe+3])},n.prototype.readBigUInt64LE=Fi(function(oe){oe=oe>>>0,Kt(oe,"offset");const xe=this[oe],Me=this[oe+7];(xe===void 0||Me===void 0)&&Ht(oe,this.length-8);const Re=xe+this[++oe]*2**8+this[++oe]*2**16+this[++oe]*2**24,vt=this[++oe]+this[++oe]*2**8+this[++oe]*2**16+Me*2**24;return BigInt(Re)+(BigInt(vt)<<BigInt(32))}),n.prototype.readBigUInt64BE=Fi(function(oe){oe=oe>>>0,Kt(oe,"offset");const xe=this[oe],Me=this[oe+7];(xe===void 0||Me===void 0)&&Ht(oe,this.length-8);const Re=xe*2**24+this[++oe]*2**16+this[++oe]*2**8+this[++oe],vt=this[++oe]*2**24+this[++oe]*2**16+this[++oe]*2**8+Me;return(BigInt(Re)<<BigInt(32))+BigInt(vt)}),n.prototype.readIntLE=function(oe,xe,Me){oe=oe>>>0,xe=xe>>>0,Me||x(oe,xe,this.length);let Re=this[oe],vt=1,pt=0;for(;++pt<xe&&(vt*=256);)Re+=this[oe+pt]*vt;return vt*=128,Re>=vt&&(Re-=Math.pow(2,8*xe)),Re},n.prototype.readIntBE=function(oe,xe,Me){oe=oe>>>0,xe=xe>>>0,Me||x(oe,xe,this.length);let Re=xe,vt=1,pt=this[oe+--Re];for(;Re>0&&(vt*=256);)pt+=this[oe+--Re]*vt;return vt*=128,pt>=vt&&(pt-=Math.pow(2,8*xe)),pt},n.prototype.readInt8=function(oe,xe){return oe=oe>>>0,xe||x(oe,1,this.length),this[oe]&128?(255-this[oe]+1)*-1:this[oe]},n.prototype.readInt16LE=function(oe,xe){oe=oe>>>0,xe||x(oe,2,this.length);const Me=this[oe]|this[oe+1]<<8;return Me&32768?Me|4294901760:Me},n.prototype.readInt16BE=function(oe,xe){oe=oe>>>0,xe||x(oe,2,this.length);const Me=this[oe+1]|this[oe]<<8;return Me&32768?Me|4294901760:Me},n.prototype.readInt32LE=function(oe,xe){return oe=oe>>>0,xe||x(oe,4,this.length),this[oe]|this[oe+1]<<8|this[oe+2]<<16|this[oe+3]<<24},n.prototype.readInt32BE=function(oe,xe){return oe=oe>>>0,xe||x(oe,4,this.length),this[oe]<<24|this[oe+1]<<16|this[oe+2]<<8|this[oe+3]},n.prototype.readBigInt64LE=Fi(function(oe){oe=oe>>>0,Kt(oe,"offset");const xe=this[oe],Me=this[oe+7];(xe===void 0||Me===void 0)&&Ht(oe,this.length-8);const Re=this[oe+4]+this[oe+5]*2**8+this[oe+6]*2**16+(Me<<24);return(BigInt(Re)<<BigInt(32))+BigInt(xe+this[++oe]*256+this[++oe]*65536+this[++oe]*16777216)}),n.prototype.readBigInt64BE=Fi(function(oe){oe=oe>>>0,Kt(oe,"offset");const xe=this[oe],Me=this[oe+7];(xe===void 0||Me===void 0)&&Ht(oe,this.length-8);const Re=(xe<<24)+this[++oe]*2**16+this[++oe]*2**8+this[++oe];return(BigInt(Re)<<BigInt(32))+BigInt(this[++oe]*16777216+this[++oe]*65536+this[++oe]*256+Me)}),n.prototype.readFloatLE=function(oe,xe){return oe=oe>>>0,xe||x(oe,4,this.length),f.read(this,oe,!0,23,4)},n.prototype.readFloatBE=function(oe,xe){return oe=oe>>>0,xe||x(oe,4,this.length),f.read(this,oe,!1,23,4)},n.prototype.readDoubleLE=function(oe,xe){return oe=oe>>>0,xe||x(oe,8,this.length),f.read(this,oe,!0,52,8)},n.prototype.readDoubleBE=function(oe,xe){return oe=oe>>>0,xe||x(oe,8,this.length),f.read(this,oe,!1,52,8)};function se(Ee,oe,xe,Me,Re,vt){if(!n.isBuffer(Ee))throw new TypeError('"buffer" argument must be a Buffer instance');if(oe>Re||oe<vt)throw new RangeError('"value" argument is out of bounds');if(xe+Me>Ee.length)throw new RangeError("Index out of range")}n.prototype.writeUintLE=n.prototype.writeUIntLE=function(oe,xe,Me,Re){if(oe=+oe,xe=xe>>>0,Me=Me>>>0,!Re){const Mt=Math.pow(2,8*Me)-1;se(this,oe,xe,Me,Mt,0)}let vt=1,pt=0;for(this[xe]=oe&255;++pt<Me&&(vt*=256);)this[xe+pt]=oe/vt&255;return xe+Me},n.prototype.writeUintBE=n.prototype.writeUIntBE=function(oe,xe,Me,Re){if(oe=+oe,xe=xe>>>0,Me=Me>>>0,!Re){const Mt=Math.pow(2,8*Me)-1;se(this,oe,xe,Me,Mt,0)}let vt=Me-1,pt=1;for(this[xe+vt]=oe&255;--vt>=0&&(pt*=256);)this[xe+vt]=oe/pt&255;return xe+Me},n.prototype.writeUint8=n.prototype.writeUInt8=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,1,255,0),this[xe]=oe&255,xe+1},n.prototype.writeUint16LE=n.prototype.writeUInt16LE=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,2,65535,0),this[xe]=oe&255,this[xe+1]=oe>>>8,xe+2},n.prototype.writeUint16BE=n.prototype.writeUInt16BE=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,2,65535,0),this[xe]=oe>>>8,this[xe+1]=oe&255,xe+2},n.prototype.writeUint32LE=n.prototype.writeUInt32LE=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,4,4294967295,0),this[xe+3]=oe>>>24,this[xe+2]=oe>>>16,this[xe+1]=oe>>>8,this[xe]=oe&255,xe+4},n.prototype.writeUint32BE=n.prototype.writeUInt32BE=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,4,4294967295,0),this[xe]=oe>>>24,this[xe+1]=oe>>>16,this[xe+2]=oe>>>8,this[xe+3]=oe&255,xe+4};function Y(Ee,oe,xe,Me,Re){At(oe,Me,Re,Ee,xe,7);let vt=Number(oe&BigInt(4294967295));Ee[xe++]=vt,vt=vt>>8,Ee[xe++]=vt,vt=vt>>8,Ee[xe++]=vt,vt=vt>>8,Ee[xe++]=vt;let pt=Number(oe>>BigInt(32)&BigInt(4294967295));return Ee[xe++]=pt,pt=pt>>8,Ee[xe++]=pt,pt=pt>>8,Ee[xe++]=pt,pt=pt>>8,Ee[xe++]=pt,xe}function fe(Ee,oe,xe,Me,Re){At(oe,Me,Re,Ee,xe,7);let vt=Number(oe&BigInt(4294967295));Ee[xe+7]=vt,vt=vt>>8,Ee[xe+6]=vt,vt=vt>>8,Ee[xe+5]=vt,vt=vt>>8,Ee[xe+4]=vt;let pt=Number(oe>>BigInt(32)&BigInt(4294967295));return Ee[xe+3]=pt,pt=pt>>8,Ee[xe+2]=pt,pt=pt>>8,Ee[xe+1]=pt,pt=pt>>8,Ee[xe]=pt,xe+8}n.prototype.writeBigUInt64LE=Fi(function(oe,xe=0){return Y(this,oe,xe,BigInt(0),BigInt("0xffffffffffffffff"))}),n.prototype.writeBigUInt64BE=Fi(function(oe,xe=0){return fe(this,oe,xe,BigInt(0),BigInt("0xffffffffffffffff"))}),n.prototype.writeIntLE=function(oe,xe,Me,Re){if(oe=+oe,xe=xe>>>0,!Re){const Vi=Math.pow(2,8*Me-1);se(this,oe,xe,Me,Vi-1,-Vi)}let vt=0,pt=1,Mt=0;for(this[xe]=oe&255;++vt<Me&&(pt*=256);)oe<0&&Mt===0&&this[xe+vt-1]!==0&&(Mt=1),this[xe+vt]=(oe/pt>>0)-Mt&255;return xe+Me},n.prototype.writeIntBE=function(oe,xe,Me,Re){if(oe=+oe,xe=xe>>>0,!Re){const Vi=Math.pow(2,8*Me-1);se(this,oe,xe,Me,Vi-1,-Vi)}let vt=Me-1,pt=1,Mt=0;for(this[xe+vt]=oe&255;--vt>=0&&(pt*=256);)oe<0&&Mt===0&&this[xe+vt+1]!==0&&(Mt=1),this[xe+vt]=(oe/pt>>0)-Mt&255;return xe+Me},n.prototype.writeInt8=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,1,127,-128),oe<0&&(oe=255+oe+1),this[xe]=oe&255,xe+1},n.prototype.writeInt16LE=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,2,32767,-32768),this[xe]=oe&255,this[xe+1]=oe>>>8,xe+2},n.prototype.writeInt16BE=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,2,32767,-32768),this[xe]=oe>>>8,this[xe+1]=oe&255,xe+2},n.prototype.writeInt32LE=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,4,2147483647,-2147483648),this[xe]=oe&255,this[xe+1]=oe>>>8,this[xe+2]=oe>>>16,this[xe+3]=oe>>>24,xe+4},n.prototype.writeInt32BE=function(oe,xe,Me){return oe=+oe,xe=xe>>>0,Me||se(this,oe,xe,4,2147483647,-2147483648),oe<0&&(oe=4294967295+oe+1),this[xe]=oe>>>24,this[xe+1]=oe>>>16,this[xe+2]=oe>>>8,this[xe+3]=oe&255,xe+4},n.prototype.writeBigInt64LE=Fi(function(oe,xe=0){return Y(this,oe,xe,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),n.prototype.writeBigInt64BE=Fi(function(oe,xe=0){return fe(this,oe,xe,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Qe(Ee,oe,xe,Me,Re,vt){if(xe+Me>Ee.length)throw new RangeError("Index out of range");if(xe<0)throw new RangeError("Index out of range")}function Ft(Ee,oe,xe,Me,Re){return oe=+oe,xe=xe>>>0,Re||Qe(Ee,oe,xe,4,34028234663852886e22,-34028234663852886e22),f.write(Ee,oe,xe,Me,23,4),xe+4}n.prototype.writeFloatLE=function(oe,xe,Me){return Ft(this,oe,xe,!0,Me)},n.prototype.writeFloatBE=function(oe,xe,Me){return Ft(this,oe,xe,!1,Me)};function Et(Ee,oe,xe,Me,Re){return oe=+oe,xe=xe>>>0,Re||Qe(Ee,oe,xe,8,17976931348623157e292,-17976931348623157e292),f.write(Ee,oe,xe,Me,52,8),xe+8}n.prototype.writeDoubleLE=function(oe,xe,Me){return Et(this,oe,xe,!0,Me)},n.prototype.writeDoubleBE=function(oe,xe,Me){return Et(this,oe,xe,!1,Me)},n.prototype.copy=function(oe,xe,Me,Re){if(!n.isBuffer(oe))throw new TypeError("argument should be a Buffer");if(Me||(Me=0),!Re&&Re!==0&&(Re=this.length),xe>=oe.length&&(xe=oe.length),xe||(xe=0),Re>0&&Re<Me&&(Re=Me),Re===Me||oe.length===0||this.length===0)return 0;if(xe<0)throw new RangeError("targetStart out of bounds");if(Me<0||Me>=this.length)throw new RangeError("Index out of range");if(Re<0)throw new RangeError("sourceEnd out of bounds");Re>this.length&&(Re=this.length),oe.length-xe<Re-Me&&(Re=oe.length-xe+Me);const vt=Re-Me;return this===oe&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(xe,Me,Re):Uint8Array.prototype.set.call(oe,this.subarray(Me,Re),xe),vt},n.prototype.fill=function(oe,xe,Me,Re){if(typeof oe=="string"){if(typeof xe=="string"?(Re=xe,xe=0,Me=this.length):typeof Me=="string"&&(Re=Me,Me=this.length),Re!==void 0&&typeof Re!="string")throw new TypeError("encoding must be a string");if(typeof Re=="string"&&!n.isEncoding(Re))throw new TypeError("Unknown encoding: "+Re);if(oe.length===1){const pt=oe.charCodeAt(0);(Re==="utf8"&&pt<128||Re==="latin1")&&(oe=pt)}}else typeof oe=="number"?oe=oe&255:typeof oe=="boolean"&&(oe=Number(oe));if(xe<0||this.length<xe||this.length<Me)throw new RangeError("Out of range index");if(Me<=xe)return this;xe=xe>>>0,Me=Me===void 0?this.length:Me>>>0,oe||(oe=0);let vt;if(typeof oe=="number")for(vt=xe;vt<Me;++vt)this[vt]=oe;else{const pt=n.isBuffer(oe)?oe:n.from(oe,Re),Mt=pt.length;if(Mt===0)throw new TypeError('The value "'+oe+'" is invalid for argument "value"');for(vt=0;vt<Me-xe;++vt)this[vt+xe]=pt[vt%Mt]}return this};const _i={};function Ze(Ee,oe,xe){_i[Ee]=class extends xe{constructor(){super(),Object.defineProperty(this,"message",{value:oe.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${Ee}]`,this.stack,delete this.name}get code(){return Ee}set code(Re){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Re,writable:!0})}toString(){return`${this.name} [${Ee}]: ${this.message}`}}}Ze("ERR_BUFFER_OUT_OF_BOUNDS",function(Ee){return Ee?`${Ee} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Ze("ERR_INVALID_ARG_TYPE",function(Ee,oe){return`The "${Ee}" argument must be of type number. Received type ${typeof oe}`},TypeError),Ze("ERR_OUT_OF_RANGE",function(Ee,oe,xe){let Me=`The value of "${Ee}" is out of range.`,Re=xe;return Number.isInteger(xe)&&Math.abs(xe)>4294967296?Re=Be(String(xe)):typeof xe=="bigint"&&(Re=String(xe),(xe>BigInt(2)**BigInt(32)||xe<-(BigInt(2)**BigInt(32)))&&(Re=Be(Re)),Re+="n"),Me+=` It must be ${oe}. Received ${Re}`,Me},RangeError);function Be(Ee){let oe="",xe=Ee.length;const Me=Ee[0]==="-"?1:0;for(;xe>=Me+4;xe-=3)oe=`_${Ee.slice(xe-3,xe)}${oe}`;return`${Ee.slice(0,xe)}${oe}`}function ft(Ee,oe,xe){Kt(oe,"offset"),(Ee[oe]===void 0||Ee[oe+xe]===void 0)&&Ht(oe,Ee.length-(xe+1))}function At(Ee,oe,xe,Me,Re,vt){if(Ee>xe||Ee<oe){const pt=typeof oe=="bigint"?"n":"";let Mt;throw vt>3?oe===0||oe===BigInt(0)?Mt=`>= 0${pt} and < 2${pt} ** ${(vt+1)*8}${pt}`:Mt=`>= -(2${pt} ** ${(vt+1)*8-1}${pt}) and < 2 ** ${(vt+1)*8-1}${pt}`:Mt=`>= ${oe}${pt} and <= ${xe}${pt}`,new _i.ERR_OUT_OF_RANGE("value",Mt,Ee)}ft(Me,Re,vt)}function Kt(Ee,oe){if(typeof Ee!="number")throw new _i.ERR_INVALID_ARG_TYPE(oe,"number",Ee)}function Ht(Ee,oe,xe){throw Math.floor(Ee)!==Ee?(Kt(Ee,xe),new _i.ERR_OUT_OF_RANGE(xe||"offset","an integer",Ee)):oe<0?new _i.ERR_BUFFER_OUT_OF_BOUNDS:new _i.ERR_OUT_OF_RANGE(xe||"offset",`>= ${xe?1:0} and <= ${oe}`,Ee)}const mt=/[^+/0-9A-Za-z-_]/g;function Vt(Ee){if(Ee=Ee.split("=")[0],Ee=Ee.trim().replace(mt,""),Ee.length<2)return"";for(;Ee.length%4!==0;)Ee=Ee+"=";return Ee}function ki(Ee,oe){oe=oe||1/0;let xe;const Me=Ee.length;let Re=null;const vt=[];for(let pt=0;pt<Me;++pt){if(xe=Ee.charCodeAt(pt),xe>55295&&xe<57344){if(!Re){if(xe>56319){(oe-=3)>-1&&vt.push(239,191,189);continue}else if(pt+1===Me){(oe-=3)>-1&&vt.push(239,191,189);continue}Re=xe;continue}if(xe<56320){(oe-=3)>-1&&vt.push(239,191,189),Re=xe;continue}xe=(Re-55296<<10|xe-56320)+65536}else Re&&(oe-=3)>-1&&vt.push(239,191,189);if(Re=null,xe<128){if((oe-=1)<0)break;vt.push(xe)}else if(xe<2048){if((oe-=2)<0)break;vt.push(xe>>6|192,xe&63|128)}else if(xe<65536){if((oe-=3)<0)break;vt.push(xe>>12|224,xe>>6&63|128,xe&63|128)}else if(xe<1114112){if((oe-=4)<0)break;vt.push(xe>>18|240,xe>>12&63|128,xe>>6&63|128,xe&63|128)}else throw new Error("Invalid code point")}return vt}function Qt(Ee){const oe=[];for(let xe=0;xe<Ee.length;++xe)oe.push(Ee.charCodeAt(xe)&255);return oe}function Ut(Ee,oe){let xe,Me,Re;const vt=[];for(let pt=0;pt<Ee.length&&!((oe-=2)<0);++pt)xe=Ee.charCodeAt(pt),Me=xe>>8,Re=xe%256,vt.push(Re),vt.push(Me);return vt}function It(Ee){return a.toByteArray(Vt(Ee))}function Lt(Ee,oe,xe,Me){let Re;for(Re=0;Re<Me&&!(Re+xe>=oe.length||Re>=Ee.length);++Re)oe[Re+xe]=Ee[Re];return Re}function Gt(Ee,oe){return Ee instanceof oe||Ee!=null&&Ee.constructor!=null&&Ee.constructor.name!=null&&Ee.constructor.name===oe.name}function ti(Ee){return Ee!==Ee}const Jt=function(){const Ee="0123456789abcdef",oe=new Array(256);for(let xe=0;xe<16;++xe){const Me=xe*16;for(let Re=0;Re<16;++Re)oe[Me+Re]=Ee[xe]+Ee[Re]}return oe}();function Fi(Ee){return typeof BigInt>"u"?Je:Ee}function Je(){throw new Error("BigInt not supported")}},13144:(de,Z,m)=>{"use strict";var a=m(66743),f=m(11002),b=m(10076),A=m(47119);de.exports=A||a.call(b,f)},12205:(de,Z,m)=>{"use strict";var a=m(66743),f=m(11002),b=m(13144);de.exports=function(){return b(a,f,arguments)}},11002:de=>{"use strict";de.exports=Function.prototype.apply},10076:de=>{"use strict";de.exports=Function.prototype.call},73126:(de,Z,m)=>{"use strict";var a=m(66743),f=m(69675),b=m(10076),A=m(13144);de.exports=function(T){if(T.length<1||typeof T[0]!="function")throw new f("a function is required");return A(a,b,T)}},47119:de=>{"use strict";de.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply},10487:(de,Z,m)=>{"use strict";var a=m(96897),f=m(30655),b=m(73126),A=m(12205);de.exports=function(T){var n=b(arguments),F=T.length-(arguments.length-1);return a(n,1+(F>0?F:0),!0)},f?f(de.exports,"apply",{value:A}):de.exports.apply=A},36556:(de,Z,m)=>{"use strict";var a=m(70453),f=m(73126),b=f([a("%String.prototype.indexOf%")]);de.exports=function(l,T){var n=a(l,!!T);return typeof n=="function"&&b(l,".prototype.")>-1?f([n]):n}},36117:function(de,Z){var m,a,f;function b(A){"@babel/helpers - typeof";return b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},b(A)}(function(A,l){if(1)a=[Z],m=l,f=typeof m=="function"?m.apply(Z,a):m,f!==void 0&&(de.exports=f);else var T})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:this,function(A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.CancelablePromise=void 0,A.cancelable=S,A.default=void 0,A.isCancelablePromise=j;function l(se,Y){if(typeof Y!="function"&&Y!==null)throw new TypeError("Super expression must either be null or a function");se.prototype=Object.create(Y&&Y.prototype,{constructor:{value:se,writable:!0,configurable:!0}}),Object.defineProperty(se,"prototype",{writable:!1}),Y&&T(se,Y)}function T(se,Y){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Qe,Ft){return Qe.__proto__=Ft,Qe},T(se,Y)}function n(se){var Y=B();return function(){var Qe=w(se),Ft;if(Y){var Et=w(this).constructor;Ft=Reflect.construct(Qe,arguments,Et)}else Ft=Qe.apply(this,arguments);return F(this,Ft)}}function F(se,Y){if(Y&&(b(Y)==="object"||typeof Y=="function"))return Y;if(Y!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R(se)}function R(se){if(se===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return se}function B(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function w(se){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(fe){return fe.__proto__||Object.getPrototypeOf(fe)},w(se)}function v(se,Y){var fe=typeof Symbol<"u"&&se[Symbol.iterator]||se["@@iterator"];if(!fe){if(Array.isArray(se)||(fe=M(se))||Y&&se&&typeof se.length=="number"){fe&&(se=fe);var Qe=0,Ft=function(){};return{s:Ft,n:function(){return Qe>=se.length?{done:!0}:{done:!1,value:se[Qe++]}},e:function(ft){throw ft},f:Ft}}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 Et=!0,_i=!1,Ze;return{s:function(){fe=fe.call(se)},n:function(){var ft=fe.next();return Et=ft.done,ft},e:function(ft){_i=!0,Ze=ft},f:function(){try{!Et&&fe.return!=null&&fe.return()}finally{if(_i)throw Ze}}}}function M(se,Y){if(se){if(typeof se=="string")return p(se,Y);var fe=Object.prototype.toString.call(se).slice(8,-1);if(fe==="Object"&&se.constructor&&(fe=se.constructor.name),fe==="Map"||fe==="Set")return Array.from(se);if(fe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(fe))return p(se,Y)}}function p(se,Y){(Y==null||Y>se.length)&&(Y=se.length);for(var fe=0,Qe=new Array(Y);fe<Y;fe++)Qe[fe]=se[fe];return Qe}function I(se,Y){if(!(se instanceof Y))throw new TypeError("Cannot call a class as a function")}function H(se,Y){for(var fe=0;fe<Y.length;fe++){var Qe=Y[fe];Qe.enumerable=Qe.enumerable||!1,Qe.configurable=!0,"value"in Qe&&(Qe.writable=!0),Object.defineProperty(se,Qe.key,Qe)}}function ie(se,Y,fe){return Y&&H(se.prototype,Y),fe&&H(se,fe),Object.defineProperty(se,"prototype",{writable:!1}),se}function q(se,Y,fe){return Y in se?Object.defineProperty(se,Y,{value:fe,enumerable:!0,configurable:!0,writable:!0}):se[Y]=fe,se}function G(se,Y,fe){ue(se,Y),Y.set(se,fe)}function ue(se,Y){if(Y.has(se))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Q(se,Y){var fe=We(se,Y,"get");return he(se,fe)}function he(se,Y){return Y.get?Y.get.call(se):Y.value}function Ie(se,Y,fe){var Qe=We(se,Y,"set");return pe(se,Qe,fe),fe}function We(se,Y,fe){if(!Y.has(se))throw new TypeError("attempted to "+fe+" private field on non-instance");return Y.get(se)}function pe(se,Y,fe){if(Y.set)Y.set.call(se,fe);else{if(!Y.writable)throw new TypeError("attempted to set read only private field");Y.value=fe}}var ot=typeof Symbol<"u"?Symbol.toStringTag:"@@toStringTag",V=new WeakMap,u=new WeakMap,d=function(){function se(Y){var fe=Y.executor,Qe=fe===void 0?function(){}:fe,Ft=Y.internals,Et=Ft===void 0?x():Ft,_i=Y.promise,Ze=_i===void 0?new Promise(function(Be,ft){return Qe(Be,ft,function(At){Et.onCancelList.push(At)})}):_i;I(this,se),G(this,V,{writable:!0,value:void 0}),G(this,u,{writable:!0,value:void 0}),q(this,ot,"CancelablePromise"),this.cancel=this.cancel.bind(this),Ie(this,V,Et),Ie(this,u,Ze||new Promise(function(Be,ft){return Qe(Be,ft,function(At){Et.onCancelList.push(At)})}))}return ie(se,[{key:"then",value:function(fe,Qe){return D(Q(this,u).then(U(fe,Q(this,V)),U(Qe,Q(this,V))),Q(this,V))}},{key:"catch",value:function(fe){return D(Q(this,u).catch(U(fe,Q(this,V))),Q(this,V))}},{key:"finally",value:function(fe,Qe){var Ft=this;return Qe&&Q(this,V).onCancelList.push(fe),D(Q(this,u).finally(U(function(){if(fe)return Qe&&(Q(Ft,V).onCancelList=Q(Ft,V).onCancelList.filter(function(Et){return Et!==fe})),fe()},Q(this,V))),Q(this,V))}},{key:"cancel",value:function(){Q(this,V).isCanceled=!0;var fe=Q(this,V).onCancelList;Q(this,V).onCancelList=[];var Qe=v(fe),Ft;try{for(Qe.s();!(Ft=Qe.n()).done;){var Et=Ft.value;if(typeof Et=="function")try{Et()}catch(_i){console.error(_i)}}}catch(_i){Qe.e(_i)}finally{Qe.f()}}},{key:"isCanceled",value:function(){return Q(this,V).isCanceled===!0}}]),se}(),y=function(se){l(fe,se);var Y=n(fe);function fe(Qe){return I(this,fe),Y.call(this,{executor:Qe})}return ie(fe)}(d);A.CancelablePromise=y,q(y,"all",function(Y){return c(Y,Promise.all(Y))}),q(y,"allSettled",function(Y){return c(Y,Promise.allSettled(Y))}),q(y,"any",function(Y){return c(Y,Promise.any(Y))}),q(y,"race",function(Y){return c(Y,Promise.race(Y))}),q(y,"resolve",function(Y){return S(Promise.resolve(Y))}),q(y,"reject",function(Y){return S(Promise.reject(Y))}),q(y,"isCancelable",j);var _=y;A.default=_;function S(se){return D(se,x())}function j(se){return se instanceof y||se instanceof d}function U(se,Y){if(se)return function(fe){if(!Y.isCanceled){var Qe=se(fe);return j(Qe)&&Y.onCancelList.push(Qe.cancel),Qe}return fe}}function D(se,Y){return new d({internals:Y,promise:se})}function c(se,Y){var fe=x();return fe.onCancelList.push(function(){var Qe=v(se),Ft;try{for(Qe.s();!(Ft=Qe.n()).done;){var Et=Ft.value;j(Et)&&Et.cancel()}}catch(_i){Qe.e(_i)}finally{Qe.f()}}),new d({internals:fe,promise:Y})}function x(){return{isCanceled:!1,onCancelList:[]}}})},56168:(de,Z,m)=>{"use strict";var a=m(57714).Buffer,f=m(88310).Transform,b=m(83141).I,A=m(56698);function l(R){f.call(this),this.hashMode=typeof R=="string",this.hashMode?this[R]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}A(l,f);var T=typeof Uint8Array<"u",n=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&ArrayBuffer.isView&&(a.prototype instanceof Uint8Array||a.TYPED_ARRAY_SUPPORT);function F(R,B){if(R instanceof a)return R;if(typeof R=="string")return a.from(R,B);if(n&&ArrayBuffer.isView(R)){if(R.byteLength===0)return a.alloc(0);var w=a.from(R.buffer,R.byteOffset,R.byteLength);if(w.byteLength===R.byteLength)return w}if(T&&R instanceof Uint8Array||a.isBuffer(R)&&R.constructor&&typeof R.constructor.isBuffer=="function"&&R.constructor.isBuffer(R))return a.from(R);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}l.prototype.update=function(R,B,w){var v=F(R,B),M=this._update(v);return this.hashMode?this:(w&&(M=this._toString(M,w)),M)},l.prototype.setAutoPadding=function(){},l.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},l.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},l.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},l.prototype._transform=function(R,B,w){var v;try{this.hashMode?this._update(R):this.push(this._update(R))}catch(M){v=M}finally{w(v)}},l.prototype._flush=function(R){var B;try{this.push(this.__final())}catch(w){B=w}R(B)},l.prototype._finalOrDigest=function(R){var B=this.__final()||a.alloc(0);return R&&(B=this._toString(B,R,!0)),B},l.prototype._toString=function(R,B,w){if(this._decoder||(this._decoder=new b(B),this._encoding=B),this._encoding!==B)throw new Error("can\u2019t switch encodings");var v=this._decoder.write(R);return w&&(v+=this._decoder.end()),v},de.exports=l},57714:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}A.prototype=Object.create(f.prototype),b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},15622:(de,Z,m)=>{function a(H){return Array.isArray?Array.isArray(H):I(H)==="[object Array]"}Z.isArray=a;function f(H){return typeof H=="boolean"}Z.isBoolean=f;function b(H){return H===null}Z.isNull=b;function A(H){return H==null}Z.isNullOrUndefined=A;function l(H){return typeof H=="number"}Z.isNumber=l;function T(H){return typeof H=="string"}Z.isString=T;function n(H){return typeof H=="symbol"}Z.isSymbol=n;function F(H){return H===void 0}Z.isUndefined=F;function R(H){return I(H)==="[object RegExp]"}Z.isRegExp=R;function B(H){return typeof H=="object"&&H!==null}Z.isObject=B;function w(H){return I(H)==="[object Date]"}Z.isDate=w;function v(H){return I(H)==="[object Error]"||H instanceof Error}Z.isError=v;function M(H){return typeof H=="function"}Z.isFunction=M;function p(H){return H===null||typeof H=="boolean"||typeof H=="number"||typeof H=="string"||typeof H=="symbol"||typeof H>"u"}Z.isPrimitive=p,Z.isBuffer=m(48287).Buffer.isBuffer;function I(H){return Object.prototype.toString.call(H)}},61324:(de,Z,m)=>{var a=m(48287).Buffer,f=m(86729),b=m(92801);de.exports=function(F){return new l(F)};var A={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};A.p224=A.secp224r1,A.p256=A.secp256r1=A.prime256v1,A.p192=A.secp192r1=A.prime192v1,A.p384=A.secp384r1,A.p521=A.secp521r1;function l(n){this.curveType=A[n],this.curveType||(this.curveType={name:n}),this.curve=new f.ec(this.curveType.name),this.keys=void 0}l.prototype.generateKeys=function(n,F){return this.keys=this.curve.genKeyPair(),this.getPublicKey(n,F)},l.prototype.computeSecret=function(n,F,R){F=F||"utf8",a.isBuffer(n)||(n=new a(n,F));var B=this.curve.keyFromPublic(n).getPublic(),w=B.mul(this.keys.getPrivate()).getX();return T(w,R,this.curveType.byteLength)},l.prototype.getPublicKey=function(n,F){var R=this.keys.getPublic(F==="compressed",!0);return F==="hybrid"&&(R[R.length-1]%2?R[0]=7:R[0]=6),T(R,n)},l.prototype.getPrivateKey=function(n){return T(this.keys.getPrivate(),n)},l.prototype.setPublicKey=function(n,F){return F=F||"utf8",a.isBuffer(n)||(n=new a(n,F)),this.keys._importPublic(n),this},l.prototype.setPrivateKey=function(n,F){F=F||"utf8",a.isBuffer(n)||(n=new a(n,F));var R=new b(n);return R=R.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(R),this};function T(n,F,R){Array.isArray(n)||(n=n.toArray());var B=new a(n);if(R&&B.length<R){var w=new a(R-B.length);w.fill(0),B=a.concat([w,B])}return F?B.toString(F):B}},92801:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function b(V,u){if(!V)throw new Error(u||"Assertion failed")}function A(V,u){V.super_=u;var d=function(){};d.prototype=u.prototype,V.prototype=new d,V.prototype.constructor=V}function l(V,u,d){if(l.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((u==="le"||u==="be")&&(d=u,u=10),this._init(V||0,u||10,d||"be"))}typeof a=="object"?a.exports=l:f.BN=l,l.BN=l,l.wordSize=26;var T;try{typeof window<"u"&&typeof window.Buffer<"u"?T=window.Buffer:T=m(77965).Buffer}catch{}l.isBN=function(u){return u instanceof l?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===l.wordSize&&Array.isArray(u.words)},l.max=function(u,d){return u.cmp(d)>0?u:d},l.min=function(u,d){return u.cmp(d)<0?u:d},l.prototype._init=function(u,d,y){if(typeof u=="number")return this._initNumber(u,d,y);if(typeof u=="object")return this._initArray(u,d,y);d==="hex"&&(d=16),b(d===(d|0)&&d>=2&&d<=36),u=u.toString().replace(/\s+/g,"");var _=0;u[0]==="-"&&(_++,this.negative=1),_<u.length&&(d===16?this._parseHex(u,_,y):(this._parseBase(u,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},l.prototype._initNumber=function(u,d,y){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(b(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},l.prototype._initArray=function(u,d,y){if(b(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S,j,U=0;if(y==="be")for(_=u.length-1,S=0;_>=0;_-=3)j=u[_]|u[_-1]<<8|u[_-2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);else if(y==="le")for(_=0,S=0;_<u.length;_+=3)j=u[_]|u[_+1]<<8|u[_+2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);return this.strip()};function n(V,u){var d=V.charCodeAt(u);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function F(V,u,d){var y=n(V,d);return d-1>=u&&(y|=n(V,d-1)<<4),y}l.prototype._parseHex=function(u,d,y){this.length=Math.ceil((u.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S=0,j=0,U;if(y==="be")for(_=u.length-1;_>=d;_-=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8;else{var D=u.length-d;for(_=D%2===0?d+1:d;_<u.length;_+=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8}this.strip()};function R(V,u,d,y){for(var _=0,S=Math.min(V.length,d),j=u;j<S;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}l.prototype._parseBase=function(u,d,y){this.words=[0],this.length=1;for(var _=0,S=1;S<=67108863;S*=d)_++;_--,S=S/d|0;for(var j=u.length-y,U=j%_,D=Math.min(j,j-U)+y,c=0,x=y;x<D;x+=_)c=R(u,x,x+_,d),this.imuln(S),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(U!==0){var se=1;for(c=R(u,x,u.length,d),x=0;x<U;x++)se*=d;this.imuln(se),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this.strip()},l.prototype.copy=function(u){u.words=new Array(this.length);for(var d=0;d<this.length;d++)u.words[d]=this.words[d];u.length=this.length,u.negative=this.negative,u.red=this.red},l.prototype.clone=function(){var u=new l(null);return this.copy(u),u},l.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},l.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},l.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},l.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];l.prototype.toString=function(u,d){u=u||10,d=d|0||1;var y;if(u===16||u==="hex"){y="";for(var _=0,S=0,j=0;j<this.length;j++){var U=this.words[j],D=((U<<_|S)&16777215).toString(16);S=U>>>24-_&16777215,S!==0||j!==this.length-1?y=B[6-D.length]+D+y:y=D+y,_+=2,_>=26&&(_-=26,j--)}for(S!==0&&(y=S.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(u===(u|0)&&u>=2&&u<=36){var c=w[u],x=v[u];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(x).toString(u);se=se.idivn(x),se.isZero()?y=Y+y:y=B[c-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},l.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},l.prototype.toJSON=function(){return this.toString(16)},l.prototype.toBuffer=function(u,d){return b(typeof T<"u"),this.toArrayLike(T,u,d)},l.prototype.toArray=function(u,d){return this.toArrayLike(Array,u,d)},l.prototype.toArrayLike=function(u,d,y){var _=this.byteLength(),S=y||Math.max(1,_);b(_<=S,"byte array longer than desired length"),b(S>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new u(S),D,c,x=this.clone();if(j){for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[c]=D;for(;c<S;c++)U[c]=0}else{for(c=0;c<S-_;c++)U[c]=0;for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[S-c-1]=D}return U},Math.clz32?l.prototype._countBits=function(u){return 32-Math.clz32(u)}:l.prototype._countBits=function(u){var d=u,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},l.prototype._zeroBits=function(u){if(u===0)return 26;var d=u,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},l.prototype.bitLength=function(){var u=this.words[this.length-1],d=this._countBits(u);return(this.length-1)*26+d};function M(V){for(var u=new Array(V.bitLength()),d=0;d<u.length;d++){var y=d/26|0,_=d%26;u[d]=(V.words[y]&1<<_)>>>_}return u}l.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(u+=y,y!==26)break}return u},l.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},l.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},l.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},l.prototype.isNeg=function(){return this.negative!==0},l.prototype.neg=function(){return this.clone().ineg()},l.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},l.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var d=0;d<u.length;d++)this.words[d]=this.words[d]|u.words[d];return this.strip()},l.prototype.ior=function(u){return b((this.negative|u.negative)===0),this.iuor(u)},l.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},l.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},l.prototype.iuand=function(u){var d;this.length>u.length?d=u:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&u.words[y];return this.length=d.length,this.strip()},l.prototype.iand=function(u){return b((this.negative|u.negative)===0),this.iuand(u)},l.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},l.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},l.prototype.iuxor=function(u){var d,y;this.length>u.length?(d=this,y=u):(d=u,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},l.prototype.ixor=function(u){return b((this.negative|u.negative)===0),this.iuxor(u)},l.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},l.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},l.prototype.inotn=function(u){b(typeof u=="number"&&u>=0);var d=Math.ceil(u/26)|0,y=u%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},l.prototype.notn=function(u){return this.clone().inotn(u)},l.prototype.setn=function(u,d){b(typeof u=="number"&&u>=0);var y=u/26|0,_=u%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},l.prototype.iadd=function(u){var d;if(this.negative!==0&&u.negative===0)return this.negative=0,d=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,d=this.isub(u),u.negative=1,d._normSign();var y,_;this.length>u.length?(y=this,_=u):(y=u,_=this);for(var S=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;for(;S!==0&&j<y.length;j++)d=(y.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;if(this.length=y.length,S!==0)this.words[this.length]=S,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},l.prototype.add=function(u){var d;return u.negative!==0&&this.negative===0?(u.negative=0,d=this.sub(u),u.negative^=1,d):u.negative===0&&this.negative!==0?(this.negative=0,d=u.sub(this),this.negative=1,d):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},l.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var d=this.iadd(u);return u.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var y=this.cmp(u);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,S;y>0?(_=this,S=u):(_=u,S=this);for(var j=0,U=0;U<S.length;U++)d=(_.words[U]|0)-(S.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},l.prototype.sub=function(u){return this.clone().isub(u)};function p(V,u,d){d.negative=u.negative^V.negative;var y=V.length+u.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,S=u.words[0]|0,j=_*S,U=j&67108863,D=j/67108864|0;d.words[0]=U;for(var c=1;c<y;c++){for(var x=D>>>26,se=D&67108863,Y=Math.min(c,u.length-1),fe=Math.max(0,c-V.length+1);fe<=Y;fe++){var Qe=c-fe|0;_=V.words[Qe]|0,S=u.words[fe]|0,j=_*S+se,x+=j/67108864|0,se=j&67108863}d.words[c]=se|0,D=x|0}return D!==0?d.words[c]=D|0:d.length--,d.strip()}var I=function(u,d,y){var _=u.words,S=d.words,j=y.words,U=0,D,c,x,se=_[0]|0,Y=se&8191,fe=se>>>13,Qe=_[1]|0,Ft=Qe&8191,Et=Qe>>>13,_i=_[2]|0,Ze=_i&8191,Be=_i>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,Ht=_[4]|0,mt=Ht&8191,Vt=Ht>>>13,ki=_[5]|0,Qt=ki&8191,Ut=ki>>>13,It=_[6]|0,Lt=It&8191,Gt=It>>>13,ti=_[7]|0,Jt=ti&8191,Fi=ti>>>13,Je=_[8]|0,Ee=Je&8191,oe=Je>>>13,xe=_[9]|0,Me=xe&8191,Re=xe>>>13,vt=S[0]|0,pt=vt&8191,Mt=vt>>>13,Vi=S[1]|0,Nt=Vi&8191,at=Vi>>>13,He=S[2]|0,Ye=He&8191,dt=He>>>13,Si=S[3]|0,ci=Si&8191,pi=Si>>>13,or=S[4]|0,ln=or&8191,dn=or>>>13,Pr=S[5]|0,Nn=Pr&8191,cn=Pr>>>13,Lr=S[6]|0,bn=Lr&8191,Fn=Lr>>>13,gn=S[7]|0,wn=gn&8191,Qi=gn>>>13,Ta=S[8]|0,Xt=Ta&8191,ai=Ta>>>13,ji=S[9]|0,Ci=ji&8191,nn=ji>>>13;y.negative=u.negative^d.negative,y.length=19,D=Math.imul(Y,pt),c=Math.imul(Y,Mt),c=c+Math.imul(fe,pt)|0,x=Math.imul(fe,Mt);var Ri=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Ri>>>26)|0,Ri&=67108863,D=Math.imul(Ft,pt),c=Math.imul(Ft,Mt),c=c+Math.imul(Et,pt)|0,x=Math.imul(Et,Mt),D=D+Math.imul(Y,Nt)|0,c=c+Math.imul(Y,at)|0,c=c+Math.imul(fe,Nt)|0,x=x+Math.imul(fe,at)|0;var Oe=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,D=Math.imul(Ze,pt),c=Math.imul(Ze,Mt),c=c+Math.imul(Be,pt)|0,x=Math.imul(Be,Mt),D=D+Math.imul(Ft,Nt)|0,c=c+Math.imul(Ft,at)|0,c=c+Math.imul(Et,Nt)|0,x=x+Math.imul(Et,at)|0,D=D+Math.imul(Y,Ye)|0,c=c+Math.imul(Y,dt)|0,c=c+Math.imul(fe,Ye)|0,x=x+Math.imul(fe,dt)|0;var rt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rt>>>26)|0,rt&=67108863,D=Math.imul(At,pt),c=Math.imul(At,Mt),c=c+Math.imul(Kt,pt)|0,x=Math.imul(Kt,Mt),D=D+Math.imul(Ze,Nt)|0,c=c+Math.imul(Ze,at)|0,c=c+Math.imul(Be,Nt)|0,x=x+Math.imul(Be,at)|0,D=D+Math.imul(Ft,Ye)|0,c=c+Math.imul(Ft,dt)|0,c=c+Math.imul(Et,Ye)|0,x=x+Math.imul(Et,dt)|0,D=D+Math.imul(Y,ci)|0,c=c+Math.imul(Y,pi)|0,c=c+Math.imul(fe,ci)|0,x=x+Math.imul(fe,pi)|0;var zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zt>>>26)|0,zt&=67108863,D=Math.imul(mt,pt),c=Math.imul(mt,Mt),c=c+Math.imul(Vt,pt)|0,x=Math.imul(Vt,Mt),D=D+Math.imul(At,Nt)|0,c=c+Math.imul(At,at)|0,c=c+Math.imul(Kt,Nt)|0,x=x+Math.imul(Kt,at)|0,D=D+Math.imul(Ze,Ye)|0,c=c+Math.imul(Ze,dt)|0,c=c+Math.imul(Be,Ye)|0,x=x+Math.imul(Be,dt)|0,D=D+Math.imul(Ft,ci)|0,c=c+Math.imul(Ft,pi)|0,c=c+Math.imul(Et,ci)|0,x=x+Math.imul(Et,pi)|0,D=D+Math.imul(Y,ln)|0,c=c+Math.imul(Y,dn)|0,c=c+Math.imul(fe,ln)|0,x=x+Math.imul(fe,dn)|0;var wi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(wi>>>26)|0,wi&=67108863,D=Math.imul(Qt,pt),c=Math.imul(Qt,Mt),c=c+Math.imul(Ut,pt)|0,x=Math.imul(Ut,Mt),D=D+Math.imul(mt,Nt)|0,c=c+Math.imul(mt,at)|0,c=c+Math.imul(Vt,Nt)|0,x=x+Math.imul(Vt,at)|0,D=D+Math.imul(At,Ye)|0,c=c+Math.imul(At,dt)|0,c=c+Math.imul(Kt,Ye)|0,x=x+Math.imul(Kt,dt)|0,D=D+Math.imul(Ze,ci)|0,c=c+Math.imul(Ze,pi)|0,c=c+Math.imul(Be,ci)|0,x=x+Math.imul(Be,pi)|0,D=D+Math.imul(Ft,ln)|0,c=c+Math.imul(Ft,dn)|0,c=c+Math.imul(Et,ln)|0,x=x+Math.imul(Et,dn)|0,D=D+Math.imul(Y,Nn)|0,c=c+Math.imul(Y,cn)|0,c=c+Math.imul(fe,Nn)|0,x=x+Math.imul(fe,cn)|0;var Di=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Di>>>26)|0,Di&=67108863,D=Math.imul(Lt,pt),c=Math.imul(Lt,Mt),c=c+Math.imul(Gt,pt)|0,x=Math.imul(Gt,Mt),D=D+Math.imul(Qt,Nt)|0,c=c+Math.imul(Qt,at)|0,c=c+Math.imul(Ut,Nt)|0,x=x+Math.imul(Ut,at)|0,D=D+Math.imul(mt,Ye)|0,c=c+Math.imul(mt,dt)|0,c=c+Math.imul(Vt,Ye)|0,x=x+Math.imul(Vt,dt)|0,D=D+Math.imul(At,ci)|0,c=c+Math.imul(At,pi)|0,c=c+Math.imul(Kt,ci)|0,x=x+Math.imul(Kt,pi)|0,D=D+Math.imul(Ze,ln)|0,c=c+Math.imul(Ze,dn)|0,c=c+Math.imul(Be,ln)|0,x=x+Math.imul(Be,dn)|0,D=D+Math.imul(Ft,Nn)|0,c=c+Math.imul(Ft,cn)|0,c=c+Math.imul(Et,Nn)|0,x=x+Math.imul(Et,cn)|0,D=D+Math.imul(Y,bn)|0,c=c+Math.imul(Y,Fn)|0,c=c+Math.imul(fe,bn)|0,x=x+Math.imul(fe,Fn)|0;var kn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(kn>>>26)|0,kn&=67108863,D=Math.imul(Jt,pt),c=Math.imul(Jt,Mt),c=c+Math.imul(Fi,pt)|0,x=Math.imul(Fi,Mt),D=D+Math.imul(Lt,Nt)|0,c=c+Math.imul(Lt,at)|0,c=c+Math.imul(Gt,Nt)|0,x=x+Math.imul(Gt,at)|0,D=D+Math.imul(Qt,Ye)|0,c=c+Math.imul(Qt,dt)|0,c=c+Math.imul(Ut,Ye)|0,x=x+Math.imul(Ut,dt)|0,D=D+Math.imul(mt,ci)|0,c=c+Math.imul(mt,pi)|0,c=c+Math.imul(Vt,ci)|0,x=x+Math.imul(Vt,pi)|0,D=D+Math.imul(At,ln)|0,c=c+Math.imul(At,dn)|0,c=c+Math.imul(Kt,ln)|0,x=x+Math.imul(Kt,dn)|0,D=D+Math.imul(Ze,Nn)|0,c=c+Math.imul(Ze,cn)|0,c=c+Math.imul(Be,Nn)|0,x=x+Math.imul(Be,cn)|0,D=D+Math.imul(Ft,bn)|0,c=c+Math.imul(Ft,Fn)|0,c=c+Math.imul(Et,bn)|0,x=x+Math.imul(Et,Fn)|0,D=D+Math.imul(Y,wn)|0,c=c+Math.imul(Y,Qi)|0,c=c+Math.imul(fe,wn)|0,x=x+Math.imul(fe,Qi)|0;var Zi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,D=Math.imul(Ee,pt),c=Math.imul(Ee,Mt),c=c+Math.imul(oe,pt)|0,x=Math.imul(oe,Mt),D=D+Math.imul(Jt,Nt)|0,c=c+Math.imul(Jt,at)|0,c=c+Math.imul(Fi,Nt)|0,x=x+Math.imul(Fi,at)|0,D=D+Math.imul(Lt,Ye)|0,c=c+Math.imul(Lt,dt)|0,c=c+Math.imul(Gt,Ye)|0,x=x+Math.imul(Gt,dt)|0,D=D+Math.imul(Qt,ci)|0,c=c+Math.imul(Qt,pi)|0,c=c+Math.imul(Ut,ci)|0,x=x+Math.imul(Ut,pi)|0,D=D+Math.imul(mt,ln)|0,c=c+Math.imul(mt,dn)|0,c=c+Math.imul(Vt,ln)|0,x=x+Math.imul(Vt,dn)|0,D=D+Math.imul(At,Nn)|0,c=c+Math.imul(At,cn)|0,c=c+Math.imul(Kt,Nn)|0,x=x+Math.imul(Kt,cn)|0,D=D+Math.imul(Ze,bn)|0,c=c+Math.imul(Ze,Fn)|0,c=c+Math.imul(Be,bn)|0,x=x+Math.imul(Be,Fn)|0,D=D+Math.imul(Ft,wn)|0,c=c+Math.imul(Ft,Qi)|0,c=c+Math.imul(Et,wn)|0,x=x+Math.imul(Et,Qi)|0,D=D+Math.imul(Y,Xt)|0,c=c+Math.imul(Y,ai)|0,c=c+Math.imul(fe,Xt)|0,x=x+Math.imul(fe,ai)|0;var vn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(vn>>>26)|0,vn&=67108863,D=Math.imul(Me,pt),c=Math.imul(Me,Mt),c=c+Math.imul(Re,pt)|0,x=Math.imul(Re,Mt),D=D+Math.imul(Ee,Nt)|0,c=c+Math.imul(Ee,at)|0,c=c+Math.imul(oe,Nt)|0,x=x+Math.imul(oe,at)|0,D=D+Math.imul(Jt,Ye)|0,c=c+Math.imul(Jt,dt)|0,c=c+Math.imul(Fi,Ye)|0,x=x+Math.imul(Fi,dt)|0,D=D+Math.imul(Lt,ci)|0,c=c+Math.imul(Lt,pi)|0,c=c+Math.imul(Gt,ci)|0,x=x+Math.imul(Gt,pi)|0,D=D+Math.imul(Qt,ln)|0,c=c+Math.imul(Qt,dn)|0,c=c+Math.imul(Ut,ln)|0,x=x+Math.imul(Ut,dn)|0,D=D+Math.imul(mt,Nn)|0,c=c+Math.imul(mt,cn)|0,c=c+Math.imul(Vt,Nn)|0,x=x+Math.imul(Vt,cn)|0,D=D+Math.imul(At,bn)|0,c=c+Math.imul(At,Fn)|0,c=c+Math.imul(Kt,bn)|0,x=x+Math.imul(Kt,Fn)|0,D=D+Math.imul(Ze,wn)|0,c=c+Math.imul(Ze,Qi)|0,c=c+Math.imul(Be,wn)|0,x=x+Math.imul(Be,Qi)|0,D=D+Math.imul(Ft,Xt)|0,c=c+Math.imul(Ft,ai)|0,c=c+Math.imul(Et,Xt)|0,x=x+Math.imul(Et,ai)|0,D=D+Math.imul(Y,Ci)|0,c=c+Math.imul(Y,nn)|0,c=c+Math.imul(fe,Ci)|0,x=x+Math.imul(fe,nn)|0;var Jn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,D=Math.imul(Me,Nt),c=Math.imul(Me,at),c=c+Math.imul(Re,Nt)|0,x=Math.imul(Re,at),D=D+Math.imul(Ee,Ye)|0,c=c+Math.imul(Ee,dt)|0,c=c+Math.imul(oe,Ye)|0,x=x+Math.imul(oe,dt)|0,D=D+Math.imul(Jt,ci)|0,c=c+Math.imul(Jt,pi)|0,c=c+Math.imul(Fi,ci)|0,x=x+Math.imul(Fi,pi)|0,D=D+Math.imul(Lt,ln)|0,c=c+Math.imul(Lt,dn)|0,c=c+Math.imul(Gt,ln)|0,x=x+Math.imul(Gt,dn)|0,D=D+Math.imul(Qt,Nn)|0,c=c+Math.imul(Qt,cn)|0,c=c+Math.imul(Ut,Nn)|0,x=x+Math.imul(Ut,cn)|0,D=D+Math.imul(mt,bn)|0,c=c+Math.imul(mt,Fn)|0,c=c+Math.imul(Vt,bn)|0,x=x+Math.imul(Vt,Fn)|0,D=D+Math.imul(At,wn)|0,c=c+Math.imul(At,Qi)|0,c=c+Math.imul(Kt,wn)|0,x=x+Math.imul(Kt,Qi)|0,D=D+Math.imul(Ze,Xt)|0,c=c+Math.imul(Ze,ai)|0,c=c+Math.imul(Be,Xt)|0,x=x+Math.imul(Be,ai)|0,D=D+Math.imul(Ft,Ci)|0,c=c+Math.imul(Ft,nn)|0,c=c+Math.imul(Et,Ci)|0,x=x+Math.imul(Et,nn)|0;var Yt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,D=Math.imul(Me,Ye),c=Math.imul(Me,dt),c=c+Math.imul(Re,Ye)|0,x=Math.imul(Re,dt),D=D+Math.imul(Ee,ci)|0,c=c+Math.imul(Ee,pi)|0,c=c+Math.imul(oe,ci)|0,x=x+Math.imul(oe,pi)|0,D=D+Math.imul(Jt,ln)|0,c=c+Math.imul(Jt,dn)|0,c=c+Math.imul(Fi,ln)|0,x=x+Math.imul(Fi,dn)|0,D=D+Math.imul(Lt,Nn)|0,c=c+Math.imul(Lt,cn)|0,c=c+Math.imul(Gt,Nn)|0,x=x+Math.imul(Gt,cn)|0,D=D+Math.imul(Qt,bn)|0,c=c+Math.imul(Qt,Fn)|0,c=c+Math.imul(Ut,bn)|0,x=x+Math.imul(Ut,Fn)|0,D=D+Math.imul(mt,wn)|0,c=c+Math.imul(mt,Qi)|0,c=c+Math.imul(Vt,wn)|0,x=x+Math.imul(Vt,Qi)|0,D=D+Math.imul(At,Xt)|0,c=c+Math.imul(At,ai)|0,c=c+Math.imul(Kt,Xt)|0,x=x+Math.imul(Kt,ai)|0,D=D+Math.imul(Ze,Ci)|0,c=c+Math.imul(Ze,nn)|0,c=c+Math.imul(Be,Ci)|0,x=x+Math.imul(Be,nn)|0;var Zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,D=Math.imul(Me,ci),c=Math.imul(Me,pi),c=c+Math.imul(Re,ci)|0,x=Math.imul(Re,pi),D=D+Math.imul(Ee,ln)|0,c=c+Math.imul(Ee,dn)|0,c=c+Math.imul(oe,ln)|0,x=x+Math.imul(oe,dn)|0,D=D+Math.imul(Jt,Nn)|0,c=c+Math.imul(Jt,cn)|0,c=c+Math.imul(Fi,Nn)|0,x=x+Math.imul(Fi,cn)|0,D=D+Math.imul(Lt,bn)|0,c=c+Math.imul(Lt,Fn)|0,c=c+Math.imul(Gt,bn)|0,x=x+Math.imul(Gt,Fn)|0,D=D+Math.imul(Qt,wn)|0,c=c+Math.imul(Qt,Qi)|0,c=c+Math.imul(Ut,wn)|0,x=x+Math.imul(Ut,Qi)|0,D=D+Math.imul(mt,Xt)|0,c=c+Math.imul(mt,ai)|0,c=c+Math.imul(Vt,Xt)|0,x=x+Math.imul(Vt,ai)|0,D=D+Math.imul(At,Ci)|0,c=c+Math.imul(At,nn)|0,c=c+Math.imul(Kt,Ci)|0,x=x+Math.imul(Kt,nn)|0;var rn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rn>>>26)|0,rn&=67108863,D=Math.imul(Me,ln),c=Math.imul(Me,dn),c=c+Math.imul(Re,ln)|0,x=Math.imul(Re,dn),D=D+Math.imul(Ee,Nn)|0,c=c+Math.imul(Ee,cn)|0,c=c+Math.imul(oe,Nn)|0,x=x+Math.imul(oe,cn)|0,D=D+Math.imul(Jt,bn)|0,c=c+Math.imul(Jt,Fn)|0,c=c+Math.imul(Fi,bn)|0,x=x+Math.imul(Fi,Fn)|0,D=D+Math.imul(Lt,wn)|0,c=c+Math.imul(Lt,Qi)|0,c=c+Math.imul(Gt,wn)|0,x=x+Math.imul(Gt,Qi)|0,D=D+Math.imul(Qt,Xt)|0,c=c+Math.imul(Qt,ai)|0,c=c+Math.imul(Ut,Xt)|0,x=x+Math.imul(Ut,ai)|0,D=D+Math.imul(mt,Ci)|0,c=c+Math.imul(mt,nn)|0,c=c+Math.imul(Vt,Ci)|0,x=x+Math.imul(Vt,nn)|0;var Tn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,D=Math.imul(Me,Nn),c=Math.imul(Me,cn),c=c+Math.imul(Re,Nn)|0,x=Math.imul(Re,cn),D=D+Math.imul(Ee,bn)|0,c=c+Math.imul(Ee,Fn)|0,c=c+Math.imul(oe,bn)|0,x=x+Math.imul(oe,Fn)|0,D=D+Math.imul(Jt,wn)|0,c=c+Math.imul(Jt,Qi)|0,c=c+Math.imul(Fi,wn)|0,x=x+Math.imul(Fi,Qi)|0,D=D+Math.imul(Lt,Xt)|0,c=c+Math.imul(Lt,ai)|0,c=c+Math.imul(Gt,Xt)|0,x=x+Math.imul(Gt,ai)|0,D=D+Math.imul(Qt,Ci)|0,c=c+Math.imul(Qt,nn)|0,c=c+Math.imul(Ut,Ci)|0,x=x+Math.imul(Ut,nn)|0;var yr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(yr>>>26)|0,yr&=67108863,D=Math.imul(Me,bn),c=Math.imul(Me,Fn),c=c+Math.imul(Re,bn)|0,x=Math.imul(Re,Fn),D=D+Math.imul(Ee,wn)|0,c=c+Math.imul(Ee,Qi)|0,c=c+Math.imul(oe,wn)|0,x=x+Math.imul(oe,Qi)|0,D=D+Math.imul(Jt,Xt)|0,c=c+Math.imul(Jt,ai)|0,c=c+Math.imul(Fi,Xt)|0,x=x+Math.imul(Fi,ai)|0,D=D+Math.imul(Lt,Ci)|0,c=c+Math.imul(Lt,nn)|0,c=c+Math.imul(Gt,Ci)|0,x=x+Math.imul(Gt,nn)|0;var zr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zr>>>26)|0,zr&=67108863,D=Math.imul(Me,wn),c=Math.imul(Me,Qi),c=c+Math.imul(Re,wn)|0,x=Math.imul(Re,Qi),D=D+Math.imul(Ee,Xt)|0,c=c+Math.imul(Ee,ai)|0,c=c+Math.imul(oe,Xt)|0,x=x+Math.imul(oe,ai)|0,D=D+Math.imul(Jt,Ci)|0,c=c+Math.imul(Jt,nn)|0,c=c+Math.imul(Fi,Ci)|0,x=x+Math.imul(Fi,nn)|0;var pr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(pr>>>26)|0,pr&=67108863,D=Math.imul(Me,Xt),c=Math.imul(Me,ai),c=c+Math.imul(Re,Xt)|0,x=Math.imul(Re,ai),D=D+Math.imul(Ee,Ci)|0,c=c+Math.imul(Ee,nn)|0,c=c+Math.imul(oe,Ci)|0,x=x+Math.imul(oe,nn)|0;var Tr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,D=Math.imul(Me,Ci),c=Math.imul(Me,nn),c=c+Math.imul(Re,Ci)|0,x=Math.imul(Re,nn);var nr=(U+D|0)+((c&8191)<<13)|0;return U=(x+(c>>>13)|0)+(nr>>>26)|0,nr&=67108863,j[0]=Ri,j[1]=Oe,j[2]=rt,j[3]=zt,j[4]=wi,j[5]=Di,j[6]=kn,j[7]=Zi,j[8]=vn,j[9]=Jn,j[10]=Yt,j[11]=Zt,j[12]=rn,j[13]=Tn,j[14]=yr,j[15]=zr,j[16]=pr,j[17]=Tr,j[18]=nr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(I=p);function H(V,u,d){d.negative=u.negative^V.negative,d.length=V.length+u.length;for(var y=0,_=0,S=0;S<d.length-1;S++){var j=_;_=0;for(var U=y&67108863,D=Math.min(S,u.length-1),c=Math.max(0,S-V.length+1);c<=D;c++){var x=S-c,se=V.words[x]|0,Y=u.words[c]|0,fe=se*Y,Qe=fe&67108863;j=j+(fe/67108864|0)|0,Qe=Qe+U|0,U=Qe&67108863,j=j+(Qe>>>26)|0,_+=j>>>26,j&=67108863}d.words[S]=U,y=j,j=_}return y!==0?d.words[S]=y:d.length--,d.strip()}function ie(V,u,d){var y=new q;return y.mulp(V,u,d)}l.prototype.mulTo=function(u,d){var y,_=this.length+u.length;return this.length===10&&u.length===10?y=I(this,u,d):_<63?y=p(this,u,d):_<1024?y=H(this,u,d):y=ie(this,u,d),y};function q(V,u){this.x=V,this.y=u}q.prototype.makeRBT=function(u){for(var d=new Array(u),y=l.prototype._countBits(u)-1,_=0;_<u;_++)d[_]=this.revBin(_,y,u);return d},q.prototype.revBin=function(u,d,y){if(u===0||u===y-1)return u;for(var _=0,S=0;S<d;S++)_|=(u&1)<<d-S-1,u>>=1;return _},q.prototype.permute=function(u,d,y,_,S,j){for(var U=0;U<j;U++)_[U]=d[u[U]],S[U]=y[u[U]]},q.prototype.transform=function(u,d,y,_,S,j){this.permute(j,u,d,y,_,S);for(var U=1;U<S;U<<=1)for(var D=U<<1,c=Math.cos(2*Math.PI/D),x=Math.sin(2*Math.PI/D),se=0;se<S;se+=D)for(var Y=c,fe=x,Qe=0;Qe<U;Qe++){var Ft=y[se+Qe],Et=_[se+Qe],_i=y[se+Qe+U],Ze=_[se+Qe+U],Be=Y*_i-fe*Ze;Ze=Y*Ze+fe*_i,_i=Be,y[se+Qe]=Ft+_i,_[se+Qe]=Et+Ze,y[se+Qe+U]=Ft-_i,_[se+Qe+U]=Et-Ze,Qe!==D&&(Be=c*Y-x*fe,fe=c*fe+x*Y,Y=Be)}},q.prototype.guessLen13b=function(u,d){var y=Math.max(d,u)|1,_=y&1,S=0;for(y=y/2|0;y;y=y>>>1)S++;return 1<<S+1+_},q.prototype.conjugate=function(u,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var S=u[_];u[_]=u[y-_-1],u[y-_-1]=S,S=d[_],d[_]=-d[y-_-1],d[y-_-1]=-S}},q.prototype.normalize13b=function(u,d){for(var y=0,_=0;_<d/2;_++){var S=Math.round(u[2*_+1]/d)*8192+Math.round(u[2*_]/d)+y;u[_]=S&67108863,S<67108864?y=0:y=S/67108864|0}return u},q.prototype.convert13b=function(u,d,y,_){for(var S=0,j=0;j<d;j++)S=S+(u[j]|0),y[2*j]=S&8191,S=S>>>13,y[2*j+1]=S&8191,S=S>>>13;for(j=2*d;j<_;++j)y[j]=0;b(S===0),b((S&-8192)===0)},q.prototype.stub=function(u){for(var d=new Array(u),y=0;y<u;y++)d[y]=0;return d},q.prototype.mulp=function(u,d,y){var _=2*this.guessLen13b(u.length,d.length),S=this.makeRBT(_),j=this.stub(_),U=new Array(_),D=new Array(_),c=new Array(_),x=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(u.words,u.length,U,_),this.convert13b(d.words,d.length,x,_),this.transform(U,j,D,c,_,S),this.transform(x,j,se,Y,_,S);for(var Qe=0;Qe<_;Qe++){var Ft=D[Qe]*se[Qe]-c[Qe]*Y[Qe];c[Qe]=D[Qe]*Y[Qe]+c[Qe]*se[Qe],D[Qe]=Ft}return this.conjugate(D,c,_),this.transform(D,c,fe,j,_,S),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=u.negative^d.negative,y.length=u.length+d.length,y.strip()},l.prototype.mul=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),this.mulTo(u,d)},l.prototype.mulf=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),ie(this,u,d)},l.prototype.imul=function(u){return this.clone().mulTo(u,this)},l.prototype.imuln=function(u){b(typeof u=="number"),b(u<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*u,S=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=S>>>26,this.words[y]=S&67108863}return d!==0&&(this.words[y]=d,this.length++),this},l.prototype.muln=function(u){return this.clone().imuln(u)},l.prototype.sqr=function(){return this.mul(this)},l.prototype.isqr=function(){return this.imul(this.clone())},l.prototype.pow=function(u){var d=M(u);if(d.length===0)return new l(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var S=y.sqr();_<d.length;_++,S=S.sqr())d[_]!==0&&(y=y.mul(S));return y},l.prototype.iushln=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=67108863>>>26-d<<26-d,S;if(d!==0){var j=0;for(S=0;S<this.length;S++){var U=this.words[S]&_,D=(this.words[S]|0)-U<<d;this.words[S]=D|j,j=U>>>26-d}j&&(this.words[S]=j,this.length++)}if(y!==0){for(S=this.length-1;S>=0;S--)this.words[S+y]=this.words[S];for(S=0;S<y;S++)this.words[S]=0;this.length+=y}return this.strip()},l.prototype.ishln=function(u){return b(this.negative===0),this.iushln(u)},l.prototype.iushrn=function(u,d,y){b(typeof u=="number"&&u>=0);var _;d?_=(d-d%26)/26:_=0;var S=u%26,j=Math.min((u-S)/26,this.length),U=67108863^67108863>>>S<<S,D=y;if(_-=j,_=Math.max(0,_),D){for(var c=0;c<j;c++)D.words[c]=this.words[c];D.length=j}if(j!==0)if(this.length>j)for(this.length-=j,c=0;c<this.length;c++)this.words[c]=this.words[c+j];else this.words[0]=0,this.length=1;var x=0;for(c=this.length-1;c>=0&&(x!==0||c>=_);c--){var se=this.words[c]|0;this.words[c]=x<<26-S|se>>>S,x=se&U}return D&&x!==0&&(D.words[D.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},l.prototype.ishrn=function(u,d,y){return b(this.negative===0),this.iushrn(u,d,y)},l.prototype.shln=function(u){return this.clone().ishln(u)},l.prototype.ushln=function(u){return this.clone().iushln(u)},l.prototype.shrn=function(u){return this.clone().ishrn(u)},l.prototype.ushrn=function(u){return this.clone().iushrn(u)},l.prototype.testn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return!1;var S=this.words[y];return!!(S&_)},l.prototype.imaskn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},l.prototype.maskn=function(u){return this.clone().imaskn(u)},l.prototype.iaddn=function(u){return b(typeof u=="number"),b(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},l.prototype._iaddn=function(u){this.words[0]+=u;for(var d=0;d<this.length&&this.words[d]>=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},l.prototype.isubn=function(u){if(b(typeof u=="number"),b(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d<this.length&&this.words[d]<0;d++)this.words[d]+=67108864,this.words[d+1]-=1;return this.strip()},l.prototype.addn=function(u){return this.clone().iaddn(u)},l.prototype.subn=function(u){return this.clone().isubn(u)},l.prototype.iabs=function(){return this.negative=0,this},l.prototype.abs=function(){return this.clone().iabs()},l.prototype._ishlnsubmul=function(u,d,y){var _=u.length+y,S;this._expand(_);var j,U=0;for(S=0;S<u.length;S++){j=(this.words[S+y]|0)+U;var D=(u.words[S]|0)*d;j-=D&67108863,U=(j>>26)-(D/67108864|0),this.words[S+y]=j&67108863}for(;S<this.length-y;S++)j=(this.words[S+y]|0)+U,U=j>>26,this.words[S+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,S=0;S<this.length;S++)j=-(this.words[S]|0)+U,U=j>>26,this.words[S]=j&67108863;return this.negative=1,this.strip()},l.prototype._wordDiv=function(u,d){var y=this.length-u.length,_=this.clone(),S=u,j=S.words[S.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(S=S.ushln(y),_.iushln(y),j=S.words[S.length-1]|0);var D=_.length-S.length,c;if(d!=="mod"){c=new l(null),c.length=D+1,c.words=new Array(c.length);for(var x=0;x<c.length;x++)c.words[x]=0}var se=_.clone()._ishlnsubmul(S,1,D);se.negative===0&&(_=se,c&&(c.words[D]=1));for(var Y=D-1;Y>=0;Y--){var fe=(_.words[S.length+Y]|0)*67108864+(_.words[S.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(S,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(S,1,Y),_.isZero()||(_.negative^=1);c&&(c.words[Y]=fe)}return c&&c.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:c||null,mod:_}},l.prototype.divmod=function(u,d,y){if(b(!u.isZero()),this.isZero())return{div:new l(0),mod:new l(0)};var _,S,j;return this.negative!==0&&u.negative===0?(j=this.neg().divmod(u,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.iadd(u)),{div:_,mod:S}):this.negative===0&&u.negative!==0?(j=this.divmod(u.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&u.negative)!==0?(j=this.neg().divmod(u.neg(),d),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.isub(u)),{div:j.div,mod:S}):u.length>this.length||this.cmp(u)<0?{div:new l(0),mod:this}:u.length===1?d==="div"?{div:this.divn(u.words[0]),mod:null}:d==="mod"?{div:null,mod:new l(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new l(this.modn(u.words[0]))}:this._wordDiv(u,d)},l.prototype.div=function(u){return this.divmod(u,"div",!1).div},l.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},l.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},l.prototype.divRound=function(u){var d=this.divmod(u);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(u):d.mod,_=u.ushrn(1),S=u.andln(1),j=y.cmp(_);return j<0||S===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},l.prototype.modn=function(u){b(u<=67108863);for(var d=(1<<26)%u,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%u;return y},l.prototype.idivn=function(u){b(u<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/u|0,d=_%u}return this.strip()},l.prototype.divn=function(u){return this.clone().idivn(u)},l.prototype.egcd=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=new l(0),U=new l(1),D=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++D;for(var c=y.clone(),x=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||S.isOdd())&&(_.iadd(c),S.isub(x)),_.iushrn(1),S.iushrn(1);for(var fe=0,Qe=1;(y.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(c),U.isub(x)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),S.isub(U)):(y.isub(d),j.isub(_),U.isub(S))}return{a:j,b:U,gcd:y.iushln(D)}},l.prototype._invmp=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,D=1;(d.words[0]&D)===0&&U<26;++U,D<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var c=0,x=1;(y.words[0]&x)===0&&c<26;++c,x<<=1);if(c>0)for(y.iushrn(c);c-- >0;)S.isOdd()&&S.iadd(j),S.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(S)):(y.isub(d),S.isub(_))}var se;return d.cmpn(1)===0?se=_:se=S,se.cmpn(0)<0&&se.iadd(u),se},l.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var d=this.clone(),y=u.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var S=d.cmp(y);if(S<0){var j=d;d=y,y=j}else if(S===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},l.prototype.invm=function(u){return this.egcd(u).a.umod(u)},l.prototype.isEven=function(){return(this.words[0]&1)===0},l.prototype.isOdd=function(){return(this.words[0]&1)===1},l.prototype.andln=function(u){return this.words[0]&u},l.prototype.bincn=function(u){b(typeof u=="number");var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var S=_,j=y;S!==0&&j<this.length;j++){var U=this.words[j]|0;U+=S,S=U>>>26,U&=67108863,this.words[j]=U}return S!==0&&(this.words[j]=S,this.length++),this},l.prototype.isZero=function(){return this.length===1&&this.words[0]===0},l.prototype.cmpn=function(u){var d=u<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var y;if(this.length>1)y=1;else{d&&(u=-u),b(u<=67108863,"Number is too big");var _=this.words[0]|0;y=_===u?0:_<u?-1:1}return this.negative!==0?-y|0:y},l.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var d=this.ucmp(u);return this.negative!==0?-d|0:d},l.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,S=u.words[y]|0;if(_!==S){_<S?d=-1:_>S&&(d=1);break}}return d},l.prototype.gtn=function(u){return this.cmpn(u)===1},l.prototype.gt=function(u){return this.cmp(u)===1},l.prototype.gten=function(u){return this.cmpn(u)>=0},l.prototype.gte=function(u){return this.cmp(u)>=0},l.prototype.ltn=function(u){return this.cmpn(u)===-1},l.prototype.lt=function(u){return this.cmp(u)===-1},l.prototype.lten=function(u){return this.cmpn(u)<=0},l.prototype.lte=function(u){return this.cmp(u)<=0},l.prototype.eqn=function(u){return this.cmpn(u)===0},l.prototype.eq=function(u){return this.cmp(u)===0},l.red=function(u){return new pe(u)},l.prototype.toRed=function(u){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},l.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},l.prototype._forceRed=function(u){return this.red=u,this},l.prototype.forceRed=function(u){return b(!this.red,"Already a number in reduction context"),this._forceRed(u)},l.prototype.redAdd=function(u){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},l.prototype.redIAdd=function(u){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},l.prototype.redSub=function(u){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},l.prototype.redISub=function(u){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},l.prototype.redShl=function(u){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},l.prototype.redMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},l.prototype.redIMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},l.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},l.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},l.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},l.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},l.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},l.prototype.redPow=function(u){return b(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var G={k256:null,p224:null,p192:null,p25519:null};function ue(V,u){this.name=V,this.p=new l(u,16),this.n=this.p.bitLength(),this.k=new l(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}ue.prototype._tmp=function(){var u=new l(null);return u.words=new Array(Math.ceil(this.n/13)),u},ue.prototype.ireduce=function(u){var d=u,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},ue.prototype.split=function(u,d){u.iushrn(this.n,0,d)},ue.prototype.imulK=function(u){return u.imul(this.k)};function Q(){ue.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}A(Q,ue),Q.prototype.split=function(u,d){for(var y=4194303,_=Math.min(u.length,9),S=0;S<_;S++)d.words[S]=u.words[S];if(d.length=_,u.length<=9){u.words[0]=0,u.length=1;return}var j=u.words[9];for(d.words[d.length++]=j&y,S=10;S<u.length;S++){var U=u.words[S]|0;u.words[S-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,u.words[S-10]=j,j===0&&u.length>10?u.length-=10:u.length-=9},Q.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var d=0,y=0;y<u.length;y++){var _=u.words[y]|0;d+=_*977,u.words[y]=d&67108863,d=_*64+(d/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function he(){ue.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}A(he,ue);function Ie(){ue.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}A(Ie,ue);function We(){ue.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}A(We,ue),We.prototype.imulK=function(u){for(var d=0,y=0;y<u.length;y++){var _=(u.words[y]|0)*19+d,S=_&67108863;_>>>=26,u.words[y]=S,d=_}return d!==0&&(u.words[u.length++]=d),u},l._prime=function(u){if(G[u])return G[u];var d;if(u==="k256")d=new Q;else if(u==="p224")d=new he;else if(u==="p192")d=new Ie;else if(u==="p25519")d=new We;else throw new Error("Unknown prime "+u);return G[u]=d,d};function pe(V){if(typeof V=="string"){var u=l._prime(V);this.m=u.p,this.prime=u}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(u){b(u.negative===0,"red works only with positives"),b(u.red,"red works only with red numbers")},pe.prototype._verify2=function(u,d){b((u.negative|d.negative)===0,"red works only with positives"),b(u.red&&u.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},pe.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},pe.prototype.add=function(u,d){this._verify2(u,d);var y=u.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(u,d){this._verify2(u,d);var y=u.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(u,d){this._verify2(u,d);var y=u.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(u,d){this._verify2(u,d);var y=u.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},pe.prototype.shl=function(u,d){return this._verify1(u),this.imod(u.ushln(d))},pe.prototype.imul=function(u,d){return this._verify2(u,d),this.imod(u.imul(d))},pe.prototype.mul=function(u,d){return this._verify2(u,d),this.imod(u.mul(d))},pe.prototype.isqr=function(u){return this.imul(u,u.clone())},pe.prototype.sqr=function(u){return this.mul(u,u)},pe.prototype.sqrt=function(u){if(u.isZero())return u.clone();var d=this.m.andln(3);if(b(d%2===1),d===3){var y=this.m.add(new l(1)).iushrn(2);return this.pow(u,y)}for(var _=this.m.subn(1),S=0;!_.isZero()&&_.andln(1)===0;)S++,_.iushrn(1);b(!_.isZero());var j=new l(1).toRed(this),U=j.redNeg(),D=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new l(2*c*c).toRed(this);this.pow(c,D).cmp(U)!==0;)c.redIAdd(U);for(var x=this.pow(c,_),se=this.pow(u,_.addn(1).iushrn(1)),Y=this.pow(u,_),fe=S;Y.cmp(j)!==0;){for(var Qe=Y,Ft=0;Qe.cmp(j)!==0;Ft++)Qe=Qe.redSqr();b(Ft<fe);var Et=this.pow(x,new l(1).iushln(fe-Ft-1));se=se.redMul(Et),x=Et.redSqr(),Y=Y.redMul(x),fe=Ft}return se},pe.prototype.invm=function(u){var d=u._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(u,d){if(d.isZero())return new l(1).toRed(this);if(d.cmpn(1)===0)return u.clone();var y=4,_=new Array(1<<y);_[0]=new l(1).toRed(this),_[1]=u;for(var S=2;S<_.length;S++)_[S]=this.mul(_[S-1],u);var j=_[0],U=0,D=0,c=d.bitLength()%26;for(c===0&&(c=26),S=d.length-1;S>=0;S--){for(var x=d.words[S],se=c-1;se>=0;se--){var Y=x>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){D=0;continue}U<<=1,U|=Y,D++,!(D!==y&&(S!==0||se!==0))&&(j=this.mul(j,_[U]),D=0,U=0)}c=26}return j},pe.prototype.convertTo=function(u){var d=u.umod(this.m);return d===u?d.clone():d},pe.prototype.convertFrom=function(u){var d=u.clone();return d.red=null,d},l.mont=function(u){return new ot(u)};function ot(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new l(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}A(ot,pe),ot.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ot.prototype.convertFrom=function(u){var d=this.imod(u.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(u,d){if(u.isZero()||d.isZero())return u.words[0]=0,u.length=1,u;var y=u.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.mul=function(u,d){if(u.isZero()||d.isZero())return new l(0)._forceRed(this);var y=u.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.invm=function(u){var d=this.imod(u._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},47108:(de,Z,m)=>{"use strict";var a=m(56698),f=m(88276),b=m(66011),A=m(62802),l=m(56168);function T(n){l.call(this,"digest"),this._hash=n}a(T,l),T.prototype._update=function(n){this._hash.update(n)},T.prototype._final=function(){return this._hash.digest()},de.exports=function(F){return F=F.toLowerCase(),F==="md5"?new f:F==="rmd160"||F==="ripemd160"?new b:new T(A(F))}},20320:(de,Z,m)=>{var a=m(88276);de.exports=function(f){return new a().update(f).digest()}},83507:(de,Z,m)=>{"use strict";var a=m(56698),f=m(41800),b=m(56168),A=m(92861).Buffer,l=m(20320),T=m(66011),n=m(62802),F=A.alloc(128);function R(B,w){b.call(this,"digest"),typeof w=="string"&&(w=A.from(w));var v=B==="sha512"||B==="sha384"?128:64;if(this._alg=B,this._key=w,w.length>v){var M=B==="rmd160"?new T:n(B);w=M.update(w).digest()}else w.length<v&&(w=A.concat([w,F],v));for(var p=this._ipad=A.allocUnsafe(v),I=this._opad=A.allocUnsafe(v),H=0;H<v;H++)p[H]=w[H]^54,I[H]=w[H]^92;this._hash=B==="rmd160"?new T:n(B),this._hash.update(p)}a(R,b),R.prototype._update=function(B){this._hash.update(B)},R.prototype._final=function(){var B=this._hash.digest(),w=this._alg==="rmd160"?new T:n(this._alg);return w.update(this._opad).update(B).digest()},de.exports=function(w,v){return w=w.toLowerCase(),w==="rmd160"||w==="ripemd160"?new R("rmd160",v):w==="md5"?new f(l,v):new R(w,v)}},41800:(de,Z,m)=>{"use strict";var a=m(56698),f=m(92861).Buffer,b=m(56168),A=f.alloc(128),l=64;function T(n,F){b.call(this,"digest"),typeof F=="string"&&(F=f.from(F)),this._alg=n,this._key=F,F.length>l?F=n(F):F.length<l&&(F=f.concat([F,A],l));for(var R=this._ipad=f.allocUnsafe(l),B=this._opad=f.allocUnsafe(l),w=0;w<l;w++)R[w]=F[w]^54,B[w]=F[w]^92;this._hash=[R]}a(T,b),T.prototype._update=function(n){this._hash.push(n)},T.prototype._final=function(){var n=this._alg(f.concat(this._hash));return this._alg(f.concat([this._opad,n]))},de.exports=T},91565:(de,Z,m)=>{"use strict";Z.randomBytes=Z.rng=Z.pseudoRandomBytes=Z.prng=m(53209),Z.createHash=Z.Hash=m(47108),Z.createHmac=Z.Hmac=m(83507);var a=m(55715),f=Object.keys(a),b=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(f);Z.getHashes=function(){return b};var A=m(78396);Z.pbkdf2=A.pbkdf2,Z.pbkdf2Sync=A.pbkdf2Sync;var l=m(30125);Z.Cipher=l.Cipher,Z.createCipher=l.createCipher,Z.Cipheriv=l.Cipheriv,Z.createCipheriv=l.createCipheriv,Z.Decipher=l.Decipher,Z.createDecipher=l.createDecipher,Z.Decipheriv=l.Decipheriv,Z.createDecipheriv=l.createDecipheriv,Z.getCiphers=l.getCiphers,Z.listCiphers=l.listCiphers;var T=m(15380);Z.DiffieHellmanGroup=T.DiffieHellmanGroup,Z.createDiffieHellmanGroup=T.createDiffieHellmanGroup,Z.getDiffieHellman=T.getDiffieHellman,Z.createDiffieHellman=T.createDiffieHellman,Z.DiffieHellman=T.DiffieHellman;var n=m(20);Z.createSign=n.createSign,Z.Sign=n.Sign,Z.createVerify=n.createVerify,Z.Verify=n.Verify,Z.createECDH=m(61324);var F=m(97168);Z.publicEncrypt=F.publicEncrypt,Z.privateEncrypt=F.privateEncrypt,Z.publicDecrypt=F.publicDecrypt,Z.privateDecrypt=F.privateDecrypt;var R=m(76983);Z.randomFill=R.randomFill,Z.randomFillSync=R.randomFillSync,Z.createCredentials=function(){throw new Error(`sorry, createCredentials is not implemented yet
we accept pull requests
https://github.com/browserify/crypto-browserify`)},Z.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},19021:function(de,Z,m){(function(a,f){de.exports=Z=f()})(this,function(){var a=a||function(f,b){var A;if(typeof window<"u"&&window.crypto&&(A=window.crypto),typeof self<"u"&&self.crypto&&(A=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(A=globalThis.crypto),!A&&typeof window<"u"&&window.msCrypto&&(A=window.msCrypto),!A&&typeof m.g<"u"&&m.g.crypto&&(A=m.g.crypto),!A)try{A=m(50477)}catch{}var l=function(){if(A){if(typeof A.getRandomValues=="function")try{return A.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof A.randomBytes=="function")try{return A.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},T=Object.create||function(){function q(){}return function(G){var ue;return q.prototype=G,ue=new q,q.prototype=null,ue}}(),n={},F=n.lib={},R=F.Base=function(){return{extend:function(q){var G=T(this);return q&&G.mixIn(q),(!G.hasOwnProperty("init")||this.init===G.init)&&(G.init=function(){G.$super.init.apply(this,arguments)}),G.init.prototype=G,G.$super=this,G},create:function(){var q=this.extend();return q.init.apply(q,arguments),q},init:function(){},mixIn:function(q){for(var G in q)q.hasOwnProperty(G)&&(this[G]=q[G]);q.hasOwnProperty("toString")&&(this.toString=q.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),B=F.WordArray=R.extend({init:function(q,G){q=this.words=q||[],G!=b?this.sigBytes=G:this.sigBytes=q.length*4},toString:function(q){return(q||v).stringify(this)},concat:function(q){var G=this.words,ue=q.words,Q=this.sigBytes,he=q.sigBytes;if(this.clamp(),Q%4)for(var Ie=0;Ie<he;Ie++){var We=ue[Ie>>>2]>>>24-Ie%4*8&255;G[Q+Ie>>>2]|=We<<24-(Q+Ie)%4*8}else for(var pe=0;pe<he;pe+=4)G[Q+pe>>>2]=ue[pe>>>2];return this.sigBytes+=he,this},clamp:function(){var q=this.words,G=this.sigBytes;q[G>>>2]&=4294967295<<32-G%4*8,q.length=f.ceil(G/4)},clone:function(){var q=R.clone.call(this);return q.words=this.words.slice(0),q},random:function(q){for(var G=[],ue=0;ue<q;ue+=4)G.push(l());return new B.init(G,q)}}),w=n.enc={},v=w.Hex={stringify:function(q){for(var G=q.words,ue=q.sigBytes,Q=[],he=0;he<ue;he++){var Ie=G[he>>>2]>>>24-he%4*8&255;Q.push((Ie>>>4).toString(16)),Q.push((Ie&15).toString(16))}return Q.join("")},parse:function(q){for(var G=q.length,ue=[],Q=0;Q<G;Q+=2)ue[Q>>>3]|=parseInt(q.substr(Q,2),16)<<24-Q%8*4;return new B.init(ue,G/2)}},M=w.Latin1={stringify:function(q){for(var G=q.words,ue=q.sigBytes,Q=[],he=0;he<ue;he++){var Ie=G[he>>>2]>>>24-he%4*8&255;Q.push(String.fromCharCode(Ie))}return Q.join("")},parse:function(q){for(var G=q.length,ue=[],Q=0;Q<G;Q++)ue[Q>>>2]|=(q.charCodeAt(Q)&255)<<24-Q%4*8;return new B.init(ue,G)}},p=w.Utf8={stringify:function(q){try{return decodeURIComponent(escape(M.stringify(q)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(q){return M.parse(unescape(encodeURIComponent(q)))}},I=F.BufferedBlockAlgorithm=R.extend({reset:function(){this._data=new B.init,this._nDataBytes=0},_append:function(q){typeof q=="string"&&(q=p.parse(q)),this._data.concat(q),this._nDataBytes+=q.sigBytes},_process:function(q){var G,ue=this._data,Q=ue.words,he=ue.sigBytes,Ie=this.blockSize,We=Ie*4,pe=he/We;q?pe=f.ceil(pe):pe=f.max((pe|0)-this._minBufferSize,0);var ot=pe*Ie,V=f.min(ot*4,he);if(ot){for(var u=0;u<ot;u+=Ie)this._doProcessBlock(Q,u);G=Q.splice(0,ot),ue.sigBytes-=V}return new B.init(G,V)},clone:function(){var q=R.clone.call(this);return q._data=this._data.clone(),q},_minBufferSize:0}),H=F.Hasher=I.extend({cfg:R.extend(),init:function(q){this.cfg=this.cfg.extend(q),this.reset()},reset:function(){I.reset.call(this),this._doReset()},update:function(q){return this._append(q),this._process(),this},finalize:function(q){q&&this._append(q);var G=this._doFinalize();return G},blockSize:512/32,_createHelper:function(q){return function(G,ue){return new q.init(ue).finalize(G)}},_createHmacHelper:function(q){return function(G,ue){return new ie.HMAC.init(q,ue).finalize(G)}}}),ie=n.algo={};return n}(Math);return a})},69956:function(de,Z,m){(function(a,f){de.exports=Z=f(m(19021))})(this,function(a){return a.enc.Hex})},45471:function(de,Z,m){(function(a,f){de.exports=Z=f(m(19021))})(this,function(a){return function(){var f=a,b=f.lib,A=b.WordArray,l=b.Hasher,T=f.algo,n=[],F=T.SHA1=l.extend({_doReset:function(){this._hash=new A.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(R,B){for(var w=this._hash.words,v=w[0],M=w[1],p=w[2],I=w[3],H=w[4],ie=0;ie<80;ie++){if(ie<16)n[ie]=R[B+ie]|0;else{var q=n[ie-3]^n[ie-8]^n[ie-14]^n[ie-16];n[ie]=q<<1|q>>>31}var G=(v<<5|v>>>27)+H+n[ie];ie<20?G+=(M&p|~M&I)+1518500249:ie<40?G+=(M^p^I)+1859775393:ie<60?G+=(M&p|M&I|p&I)-1894007588:G+=(M^p^I)-899497514,H=I,I=p,p=M<<30|M>>>2,M=v,v=G}w[0]=w[0]+v|0,w[1]=w[1]+M|0,w[2]=w[2]+p|0,w[3]=w[3]+I|0,w[4]=w[4]+H|0},_doFinalize:function(){var R=this._data,B=R.words,w=this._nDataBytes*8,v=R.sigBytes*8;return B[v>>>5]|=128<<24-v%32,B[(v+64>>>9<<4)+14]=Math.floor(w/4294967296),B[(v+64>>>9<<4)+15]=w,R.sigBytes=B.length*4,this._process(),this._hash},clone:function(){var R=l.clone.call(this);return R._hash=this._hash.clone(),R}});f.SHA1=l._createHelper(F),f.HmacSHA1=l._createHmacHelper(F)}(),a.SHA1})},63009:function(de,Z,m){(function(a,f){de.exports=Z=f(m(19021))})(this,function(a){return function(f){var b=a,A=b.lib,l=A.WordArray,T=A.Hasher,n=b.algo,F=[],R=[];(function(){function v(H){for(var ie=f.sqrt(H),q=2;q<=ie;q++)if(!(H%q))return!1;return!0}function M(H){return(H-(H|0))*4294967296|0}for(var p=2,I=0;I<64;)v(p)&&(I<8&&(F[I]=M(f.pow(p,.5))),R[I]=M(f.pow(p,.3333333333333333)),I++),p++})();var B=[],w=n.SHA256=T.extend({_doReset:function(){this._hash=new l.init(F.slice(0))},_doProcessBlock:function(v,M){for(var p=this._hash.words,I=p[0],H=p[1],ie=p[2],q=p[3],G=p[4],ue=p[5],Q=p[6],he=p[7],Ie=0;Ie<64;Ie++){if(Ie<16)B[Ie]=v[M+Ie]|0;else{var We=B[Ie-15],pe=(We<<25|We>>>7)^(We<<14|We>>>18)^We>>>3,ot=B[Ie-2],V=(ot<<15|ot>>>17)^(ot<<13|ot>>>19)^ot>>>10;B[Ie]=pe+B[Ie-7]+V+B[Ie-16]}var u=G&ue^~G&Q,d=I&H^I&ie^H&ie,y=(I<<30|I>>>2)^(I<<19|I>>>13)^(I<<10|I>>>22),_=(G<<26|G>>>6)^(G<<21|G>>>11)^(G<<7|G>>>25),S=he+_+u+R[Ie]+B[Ie],j=y+d;he=Q,Q=ue,ue=G,G=q+S|0,q=ie,ie=H,H=I,I=S+j|0}p[0]=p[0]+I|0,p[1]=p[1]+H|0,p[2]=p[2]+ie|0,p[3]=p[3]+q|0,p[4]=p[4]+G|0,p[5]=p[5]+ue|0,p[6]=p[6]+Q|0,p[7]=p[7]+he|0},_doFinalize:function(){var v=this._data,M=v.words,p=this._nDataBytes*8,I=v.sigBytes*8;return M[I>>>5]|=128<<24-I%32,M[(I+64>>>9<<4)+14]=f.floor(p/4294967296),M[(I+64>>>9<<4)+15]=p,v.sigBytes=M.length*4,this._process(),this._hash},clone:function(){var v=T.clone.call(this);return v._hash=this._hash.clone(),v}});b.SHA256=T._createHelper(w),b.HmacSHA256=T._createHmacHelper(w)}(Math),a.SHA256})},17334:de=>{function Z(m,a=100,f={}){if(typeof m!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof m}\`.`);if(a<0)throw new RangeError("`wait` must not be negative.");const{immediate:b}=typeof f=="boolean"?{immediate:f}:f;let A,l,T,n,F;function R(){const v=A,M=l;return A=void 0,l=void 0,F=m.apply(v,M),F}function B(){const v=Date.now()-n;v<a&&v>=0?T=setTimeout(B,a-v):(T=void 0,b||(F=R()))}const w=function(...v){if(A&&this!==A&&Object.getPrototypeOf(this)===Object.getPrototypeOf(A))throw new Error("Debounced method called with different contexts of the same prototype.");A=this,l=v,n=Date.now();const M=b&&!T;return T||(T=setTimeout(B,a)),M&&(F=R()),F};return Object.defineProperty(w,"isPending",{get(){return T!==void 0}}),w.clear=()=>{T&&(clearTimeout(T),T=void 0)},w.flush=()=>{T&&w.trigger()},w.trigger=()=>{F=R(),w.clear()},w}de.exports.debounce=Z,de.exports=Z},30041:(de,Z,m)=>{"use strict";var a=m(30655),f=m(58068),b=m(69675),A=m(75795);de.exports=function(T,n,F){if(!T||typeof T!="object"&&typeof T!="function")throw new b("`obj` must be an object or a function`");if(typeof n!="string"&&typeof n!="symbol")throw new b("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new b("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new b("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new b("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new b("`loose`, if provided, must be a boolean");var R=arguments.length>3?arguments[3]:null,B=arguments.length>4?arguments[4]:null,w=arguments.length>5?arguments[5]:null,v=arguments.length>6?arguments[6]:!1,M=!!A&&A(T,n);if(a)a(T,n,{configurable:w===null&&M?M.configurable:!w,enumerable:R===null&&M?M.enumerable:!R,value:F,writable:B===null&&M?M.writable:!B});else if(v||!R&&!B&&!w)T[n]=F;else throw new f("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}},29560:(de,Z,m)=>{"use strict";Z.utils=m(87626),Z.Cipher=m(82808),Z.DES=m(82211),Z.CBC=m(3389),Z.EDE=m(65279)},3389:(de,Z,m)=>{"use strict";var a=m(43349),f=m(56698),b={};function A(T){a.equal(T.length,8,"Invalid IV length"),this.iv=new Array(8);for(var n=0;n<this.iv.length;n++)this.iv[n]=T[n]}function l(T){function n(w){T.call(this,w),this._cbcInit()}f(n,T);for(var F=Object.keys(b),R=0;R<F.length;R++){var B=F[R];n.prototype[B]=b[B]}return n.create=function(v){return new n(v)},n}Z.instantiate=l,b._cbcInit=function(){var n=new A(this.options.iv);this._cbcState=n},b._update=function(n,F,R,B){var w=this._cbcState,v=this.constructor.super_.prototype,M=w.iv;if(this.type==="encrypt"){for(var p=0;p<this.blockSize;p++)M[p]^=n[F+p];v._update.call(this,M,0,R,B);for(var p=0;p<this.blockSize;p++)M[p]=R[B+p]}else{v._update.call(this,n,F,R,B);for(var p=0;p<this.blockSize;p++)R[B+p]^=M[p];for(var p=0;p<this.blockSize;p++)M[p]=n[F+p]}}},82808:(de,Z,m)=>{"use strict";var a=m(43349);function f(b){this.options=b,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}de.exports=f,f.prototype._init=function(){},f.prototype.update=function(A){return A.length===0?[]:this.type==="decrypt"?this._updateDecrypt(A):this._updateEncrypt(A)},f.prototype._buffer=function(A,l){for(var T=Math.min(this.buffer.length-this.bufferOff,A.length-l),n=0;n<T;n++)this.buffer[this.bufferOff+n]=A[l+n];return this.bufferOff+=T,T},f.prototype._flushBuffer=function(A,l){return this._update(this.buffer,0,A,l),this.bufferOff=0,this.blockSize},f.prototype._updateEncrypt=function(A){var l=0,T=0,n=(this.bufferOff+A.length)/this.blockSize|0,F=new Array(n*this.blockSize);this.bufferOff!==0&&(l+=this._buffer(A,l),this.bufferOff===this.buffer.length&&(T+=this._flushBuffer(F,T)));for(var R=A.length-(A.length-l)%this.blockSize;l<R;l+=this.blockSize)this._update(A,l,F,T),T+=this.blockSize;for(;l<A.length;l++,this.bufferOff++)this.buffer[this.bufferOff]=A[l];return F},f.prototype._updateDecrypt=function(A){for(var l=0,T=0,n=Math.ceil((this.bufferOff+A.length)/this.blockSize)-1,F=new Array(n*this.blockSize);n>0;n--)l+=this._buffer(A,l),T+=this._flushBuffer(F,T);return l+=this._buffer(A,l),F},f.prototype.final=function(A){var l;A&&(l=this.update(A));var T;return this.type==="encrypt"?T=this._finalEncrypt():T=this._finalDecrypt(),l?l.concat(T):T},f.prototype._pad=function(A,l){if(l===0)return!1;for(;l<A.length;)A[l++]=0;return!0},f.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var A=new Array(this.blockSize);return this._update(this.buffer,0,A,0),A},f.prototype._unpad=function(A){return A},f.prototype._finalDecrypt=function(){a.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var A=new Array(this.blockSize);return this._flushBuffer(A,0),this._unpad(A)}},82211:(de,Z,m)=>{"use strict";var a=m(43349),f=m(56698),b=m(87626),A=m(82808);function l(){this.tmp=new Array(2),this.keys=null}function T(F){A.call(this,F);var R=new l;this._desState=R,this.deriveKeys(R,F.key)}f(T,A),de.exports=T,T.create=function(R){return new T(R)};var n=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];T.prototype.deriveKeys=function(R,B){R.keys=new Array(32),a.equal(B.length,this.blockSize,"Invalid key length");var w=b.readUInt32BE(B,0),v=b.readUInt32BE(B,4);b.pc1(w,v,R.tmp,0),w=R.tmp[0],v=R.tmp[1];for(var M=0;M<R.keys.length;M+=2){var p=n[M>>>1];w=b.r28shl(w,p),v=b.r28shl(v,p),b.pc2(w,v,R.keys,M)}},T.prototype._update=function(R,B,w,v){var M=this._desState,p=b.readUInt32BE(R,B),I=b.readUInt32BE(R,B+4);b.ip(p,I,M.tmp,0),p=M.tmp[0],I=M.tmp[1],this.type==="encrypt"?this._encrypt(M,p,I,M.tmp,0):this._decrypt(M,p,I,M.tmp,0),p=M.tmp[0],I=M.tmp[1],b.writeUInt32BE(w,p,v),b.writeUInt32BE(w,I,v+4)},T.prototype._pad=function(R,B){for(var w=R.length-B,v=B;v<R.length;v++)R[v]=w;return!0},T.prototype._unpad=function(R){for(var B=R[R.length-1],w=R.length-B;w<R.length;w++)a.equal(R[w],B);return R.slice(0,R.length-B)},T.prototype._encrypt=function(R,B,w,v,M){for(var p=B,I=w,H=0;H<R.keys.length;H+=2){var ie=R.keys[H],q=R.keys[H+1];b.expand(I,R.tmp,0),ie^=R.tmp[0],q^=R.tmp[1];var G=b.substitute(ie,q),ue=b.permute(G),Q=I;I=(p^ue)>>>0,p=Q}b.rip(I,p,v,M)},T.prototype._decrypt=function(R,B,w,v,M){for(var p=w,I=B,H=R.keys.length-2;H>=0;H-=2){var ie=R.keys[H],q=R.keys[H+1];b.expand(p,R.tmp,0),ie^=R.tmp[0],q^=R.tmp[1];var G=b.substitute(ie,q),ue=b.permute(G),Q=p;p=(I^ue)>>>0,I=Q}b.rip(p,I,v,M)}},65279:(de,Z,m)=>{"use strict";var a=m(43349),f=m(56698),b=m(82808),A=m(82211);function l(n,F){a.equal(F.length,24,"Invalid key length");var R=F.slice(0,8),B=F.slice(8,16),w=F.slice(16,24);n==="encrypt"?this.ciphers=[A.create({type:"encrypt",key:R}),A.create({type:"decrypt",key:B}),A.create({type:"encrypt",key:w})]:this.ciphers=[A.create({type:"decrypt",key:w}),A.create({type:"encrypt",key:B}),A.create({type:"decrypt",key:R})]}function T(n){b.call(this,n);var F=new l(this.type,this.options.key);this._edeState=F}f(T,b),de.exports=T,T.create=function(F){return new T(F)},T.prototype._update=function(F,R,B,w){var v=this._edeState;v.ciphers[0]._update(F,R,B,w),v.ciphers[1]._update(B,w,B,w),v.ciphers[2]._update(B,w,B,w)},T.prototype._pad=A.prototype._pad,T.prototype._unpad=A.prototype._unpad},87626:(de,Z)=>{"use strict";Z.readUInt32BE=function(A,l){var T=A[0+l]<<24|A[1+l]<<16|A[2+l]<<8|A[3+l];return T>>>0},Z.writeUInt32BE=function(A,l,T){A[0+T]=l>>>24,A[1+T]=l>>>16&255,A[2+T]=l>>>8&255,A[3+T]=l&255},Z.ip=function(A,l,T,n){for(var F=0,R=0,B=6;B>=0;B-=2){for(var w=0;w<=24;w+=8)F<<=1,F|=l>>>w+B&1;for(var w=0;w<=24;w+=8)F<<=1,F|=A>>>w+B&1}for(var B=6;B>=0;B-=2){for(var w=1;w<=25;w+=8)R<<=1,R|=l>>>w+B&1;for(var w=1;w<=25;w+=8)R<<=1,R|=A>>>w+B&1}T[n+0]=F>>>0,T[n+1]=R>>>0},Z.rip=function(A,l,T,n){for(var F=0,R=0,B=0;B<4;B++)for(var w=24;w>=0;w-=8)F<<=1,F|=l>>>w+B&1,F<<=1,F|=A>>>w+B&1;for(var B=4;B<8;B++)for(var w=24;w>=0;w-=8)R<<=1,R|=l>>>w+B&1,R<<=1,R|=A>>>w+B&1;T[n+0]=F>>>0,T[n+1]=R>>>0},Z.pc1=function(A,l,T,n){for(var F=0,R=0,B=7;B>=5;B--){for(var w=0;w<=24;w+=8)F<<=1,F|=l>>w+B&1;for(var w=0;w<=24;w+=8)F<<=1,F|=A>>w+B&1}for(var w=0;w<=24;w+=8)F<<=1,F|=l>>w+B&1;for(var B=1;B<=3;B++){for(var w=0;w<=24;w+=8)R<<=1,R|=l>>w+B&1;for(var w=0;w<=24;w+=8)R<<=1,R|=A>>w+B&1}for(var w=0;w<=24;w+=8)R<<=1,R|=A>>w+B&1;T[n+0]=F>>>0,T[n+1]=R>>>0},Z.r28shl=function(A,l){return A<<l&268435455|A>>>28-l};var m=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];Z.pc2=function(A,l,T,n){for(var F=0,R=0,B=m.length>>>1,w=0;w<B;w++)F<<=1,F|=A>>>m[w]&1;for(var w=B;w<m.length;w++)R<<=1,R|=l>>>m[w]&1;T[n+0]=F>>>0,T[n+1]=R>>>0},Z.expand=function(A,l,T){var n=0,F=0;n=(A&1)<<5|A>>>27;for(var R=23;R>=15;R-=4)n<<=6,n|=A>>>R&63;for(var R=11;R>=3;R-=4)F|=A>>>R&63,F<<=6;F|=(A&31)<<1|A>>>31,l[T+0]=n>>>0,l[T+1]=F>>>0};var a=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];Z.substitute=function(A,l){for(var T=0,n=0;n<4;n++){var F=A>>>18-n*6&63,R=a[n*64+F];T<<=4,T|=R}for(var n=0;n<4;n++){var F=l>>>18-n*6&63,R=a[4*64+n*64+F];T<<=4,T|=R}return T>>>0};var f=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];Z.permute=function(A){for(var l=0,T=0;T<f.length;T++)l<<=1,l|=A>>>f[T]&1;return l>>>0},Z.padSplit=function(A,l,T){for(var n=A.toString(2);n.length<l;)n="0"+n;for(var F=[],R=0;R<l;R+=T)F.push(n.slice(R,R+T));return F.join(" ")}},15380:(de,Z,m)=>{var a=m(48287).Buffer,f=m(4934),b=m(23241),A=m(14910);function l(F){var R=new a(b[F].prime,"hex"),B=new a(b[F].gen,"hex");return new A(R,B)}var T={binary:!0,hex:!0,base64:!0};function n(F,R,B,w){return a.isBuffer(R)||T[R]===void 0?n(F,"binary",R,B):(R=R||"binary",w=w||"binary",B=B||new a([2]),a.isBuffer(B)||(B=new a(B,w)),typeof F=="number"?new A(f(F,B),B,!0):(a.isBuffer(F)||(F=new a(F,R)),new A(F,B,!0)))}Z.DiffieHellmanGroup=Z.createDiffieHellmanGroup=Z.getDiffieHellman=l,Z.createDiffieHellman=Z.DiffieHellman=n},14910:(de,Z,m)=>{var a=m(48287).Buffer,f=m(66473),b=m(52244),A=new b,l=new f(24),T=new f(11),n=new f(10),F=new f(3),R=new f(7),B=m(4934),w=m(53209);de.exports=H;function v(q,G){return G=G||"utf8",a.isBuffer(q)||(q=new a(q,G)),this._pub=new f(q),this}function M(q,G){return G=G||"utf8",a.isBuffer(q)||(q=new a(q,G)),this._priv=new f(q),this}var p={};function I(q,G){var ue=G.toString("hex"),Q=[ue,q.toString(16)].join("_");if(Q in p)return p[Q];var he=0;if(q.isEven()||!B.simpleSieve||!B.fermatTest(q)||!A.test(q))return he+=1,ue==="02"||ue==="05"?he+=8:he+=4,p[Q]=he,he;A.test(q.shrn(1))||(he+=2);var Ie;switch(ue){case"02":q.mod(l).cmp(T)&&(he+=8);break;case"05":Ie=q.mod(n),Ie.cmp(F)&&Ie.cmp(R)&&(he+=8);break;default:he+=4}return p[Q]=he,he}function H(q,G,ue){this.setGenerator(G),this.__prime=new f(q),this._prime=f.mont(this.__prime),this._primeLen=q.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,ue?(this.setPublicKey=v,this.setPrivateKey=M):this._primeCode=8}Object.defineProperty(H.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=I(this.__prime,this.__gen)),this._primeCode}}),H.prototype.generateKeys=function(){return this._priv||(this._priv=new f(w(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},H.prototype.computeSecret=function(q){q=new f(q),q=q.toRed(this._prime);var G=q.redPow(this._priv).fromRed(),ue=new a(G.toArray()),Q=this.getPrime();if(ue.length<Q.length){var he=new a(Q.length-ue.length);he.fill(0),ue=a.concat([he,ue])}return ue},H.prototype.getPublicKey=function(G){return ie(this._pub,G)},H.prototype.getPrivateKey=function(G){return ie(this._priv,G)},H.prototype.getPrime=function(q){return ie(this.__prime,q)},H.prototype.getGenerator=function(q){return ie(this._gen,q)},H.prototype.setGenerator=function(q,G){return G=G||"utf8",a.isBuffer(q)||(q=new a(q,G)),this.__gen=q,this._gen=new f(q),this};function ie(q,G){var ue=new a(q.toArray());return G?ue.toString(G):ue}},4934:(de,Z,m)=>{var a=m(53209);de.exports=Q,Q.simpleSieve=G,Q.fermatTest=ue;var f=m(66473),b=new f(24),A=m(52244),l=new A,T=new f(1),n=new f(2),F=new f(5),R=new f(16),B=new f(8),w=new f(10),v=new f(3),M=new f(7),p=new f(11),I=new f(4),H=new f(12),ie=null;function q(){if(ie!==null)return ie;var he=1048576,Ie=[];Ie[0]=2;for(var We=1,pe=3;pe<he;pe+=2){for(var ot=Math.ceil(Math.sqrt(pe)),V=0;V<We&&Ie[V]<=ot&&pe%Ie[V]!==0;V++);We!==V&&Ie[V]<=ot||(Ie[We++]=pe)}return ie=Ie,Ie}function G(he){for(var Ie=q(),We=0;We<Ie.length;We++)if(he.modn(Ie[We])===0)return he.cmpn(Ie[We])===0;return!0}function ue(he){var Ie=f.mont(he);return n.toRed(Ie).redPow(he.subn(1)).fromRed().cmpn(1)===0}function Q(he,Ie){if(he<16)return Ie===2||Ie===5?new f([140,123]):new f([140,39]);Ie=new f(Ie);for(var We,pe;;){for(We=new f(a(Math.ceil(he/8)));We.bitLength()>he;)We.ishrn(1);if(We.isEven()&&We.iadd(T),We.testn(1)||We.iadd(n),Ie.cmp(n)){if(!Ie.cmp(F))for(;We.mod(w).cmp(v);)We.iadd(I)}else for(;We.mod(b).cmp(p);)We.iadd(I);if(pe=We.shrn(1),G(pe)&&G(We)&&ue(pe)&&ue(We)&&l.test(pe)&&l.test(We))return We}}},66473:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function b(V,u){if(!V)throw new Error(u||"Assertion failed")}function A(V,u){V.super_=u;var d=function(){};d.prototype=u.prototype,V.prototype=new d,V.prototype.constructor=V}function l(V,u,d){if(l.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((u==="le"||u==="be")&&(d=u,u=10),this._init(V||0,u||10,d||"be"))}typeof a=="object"?a.exports=l:f.BN=l,l.BN=l,l.wordSize=26;var T;try{typeof window<"u"&&typeof window.Buffer<"u"?T=window.Buffer:T=m(66089).Buffer}catch{}l.isBN=function(u){return u instanceof l?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===l.wordSize&&Array.isArray(u.words)},l.max=function(u,d){return u.cmp(d)>0?u:d},l.min=function(u,d){return u.cmp(d)<0?u:d},l.prototype._init=function(u,d,y){if(typeof u=="number")return this._initNumber(u,d,y);if(typeof u=="object")return this._initArray(u,d,y);d==="hex"&&(d=16),b(d===(d|0)&&d>=2&&d<=36),u=u.toString().replace(/\s+/g,"");var _=0;u[0]==="-"&&(_++,this.negative=1),_<u.length&&(d===16?this._parseHex(u,_,y):(this._parseBase(u,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},l.prototype._initNumber=function(u,d,y){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(b(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},l.prototype._initArray=function(u,d,y){if(b(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S,j,U=0;if(y==="be")for(_=u.length-1,S=0;_>=0;_-=3)j=u[_]|u[_-1]<<8|u[_-2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);else if(y==="le")for(_=0,S=0;_<u.length;_+=3)j=u[_]|u[_+1]<<8|u[_+2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);return this.strip()};function n(V,u){var d=V.charCodeAt(u);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function F(V,u,d){var y=n(V,d);return d-1>=u&&(y|=n(V,d-1)<<4),y}l.prototype._parseHex=function(u,d,y){this.length=Math.ceil((u.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S=0,j=0,U;if(y==="be")for(_=u.length-1;_>=d;_-=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8;else{var D=u.length-d;for(_=D%2===0?d+1:d;_<u.length;_+=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8}this.strip()};function R(V,u,d,y){for(var _=0,S=Math.min(V.length,d),j=u;j<S;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}l.prototype._parseBase=function(u,d,y){this.words=[0],this.length=1;for(var _=0,S=1;S<=67108863;S*=d)_++;_--,S=S/d|0;for(var j=u.length-y,U=j%_,D=Math.min(j,j-U)+y,c=0,x=y;x<D;x+=_)c=R(u,x,x+_,d),this.imuln(S),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(U!==0){var se=1;for(c=R(u,x,u.length,d),x=0;x<U;x++)se*=d;this.imuln(se),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this.strip()},l.prototype.copy=function(u){u.words=new Array(this.length);for(var d=0;d<this.length;d++)u.words[d]=this.words[d];u.length=this.length,u.negative=this.negative,u.red=this.red},l.prototype.clone=function(){var u=new l(null);return this.copy(u),u},l.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},l.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},l.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},l.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];l.prototype.toString=function(u,d){u=u||10,d=d|0||1;var y;if(u===16||u==="hex"){y="";for(var _=0,S=0,j=0;j<this.length;j++){var U=this.words[j],D=((U<<_|S)&16777215).toString(16);S=U>>>24-_&16777215,S!==0||j!==this.length-1?y=B[6-D.length]+D+y:y=D+y,_+=2,_>=26&&(_-=26,j--)}for(S!==0&&(y=S.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(u===(u|0)&&u>=2&&u<=36){var c=w[u],x=v[u];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(x).toString(u);se=se.idivn(x),se.isZero()?y=Y+y:y=B[c-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},l.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},l.prototype.toJSON=function(){return this.toString(16)},l.prototype.toBuffer=function(u,d){return b(typeof T<"u"),this.toArrayLike(T,u,d)},l.prototype.toArray=function(u,d){return this.toArrayLike(Array,u,d)},l.prototype.toArrayLike=function(u,d,y){var _=this.byteLength(),S=y||Math.max(1,_);b(_<=S,"byte array longer than desired length"),b(S>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new u(S),D,c,x=this.clone();if(j){for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[c]=D;for(;c<S;c++)U[c]=0}else{for(c=0;c<S-_;c++)U[c]=0;for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[S-c-1]=D}return U},Math.clz32?l.prototype._countBits=function(u){return 32-Math.clz32(u)}:l.prototype._countBits=function(u){var d=u,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},l.prototype._zeroBits=function(u){if(u===0)return 26;var d=u,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},l.prototype.bitLength=function(){var u=this.words[this.length-1],d=this._countBits(u);return(this.length-1)*26+d};function M(V){for(var u=new Array(V.bitLength()),d=0;d<u.length;d++){var y=d/26|0,_=d%26;u[d]=(V.words[y]&1<<_)>>>_}return u}l.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(u+=y,y!==26)break}return u},l.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},l.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},l.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},l.prototype.isNeg=function(){return this.negative!==0},l.prototype.neg=function(){return this.clone().ineg()},l.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},l.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var d=0;d<u.length;d++)this.words[d]=this.words[d]|u.words[d];return this.strip()},l.prototype.ior=function(u){return b((this.negative|u.negative)===0),this.iuor(u)},l.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},l.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},l.prototype.iuand=function(u){var d;this.length>u.length?d=u:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&u.words[y];return this.length=d.length,this.strip()},l.prototype.iand=function(u){return b((this.negative|u.negative)===0),this.iuand(u)},l.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},l.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},l.prototype.iuxor=function(u){var d,y;this.length>u.length?(d=this,y=u):(d=u,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},l.prototype.ixor=function(u){return b((this.negative|u.negative)===0),this.iuxor(u)},l.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},l.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},l.prototype.inotn=function(u){b(typeof u=="number"&&u>=0);var d=Math.ceil(u/26)|0,y=u%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},l.prototype.notn=function(u){return this.clone().inotn(u)},l.prototype.setn=function(u,d){b(typeof u=="number"&&u>=0);var y=u/26|0,_=u%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},l.prototype.iadd=function(u){var d;if(this.negative!==0&&u.negative===0)return this.negative=0,d=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,d=this.isub(u),u.negative=1,d._normSign();var y,_;this.length>u.length?(y=this,_=u):(y=u,_=this);for(var S=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;for(;S!==0&&j<y.length;j++)d=(y.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;if(this.length=y.length,S!==0)this.words[this.length]=S,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},l.prototype.add=function(u){var d;return u.negative!==0&&this.negative===0?(u.negative=0,d=this.sub(u),u.negative^=1,d):u.negative===0&&this.negative!==0?(this.negative=0,d=u.sub(this),this.negative=1,d):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},l.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var d=this.iadd(u);return u.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var y=this.cmp(u);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,S;y>0?(_=this,S=u):(_=u,S=this);for(var j=0,U=0;U<S.length;U++)d=(_.words[U]|0)-(S.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},l.prototype.sub=function(u){return this.clone().isub(u)};function p(V,u,d){d.negative=u.negative^V.negative;var y=V.length+u.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,S=u.words[0]|0,j=_*S,U=j&67108863,D=j/67108864|0;d.words[0]=U;for(var c=1;c<y;c++){for(var x=D>>>26,se=D&67108863,Y=Math.min(c,u.length-1),fe=Math.max(0,c-V.length+1);fe<=Y;fe++){var Qe=c-fe|0;_=V.words[Qe]|0,S=u.words[fe]|0,j=_*S+se,x+=j/67108864|0,se=j&67108863}d.words[c]=se|0,D=x|0}return D!==0?d.words[c]=D|0:d.length--,d.strip()}var I=function(u,d,y){var _=u.words,S=d.words,j=y.words,U=0,D,c,x,se=_[0]|0,Y=se&8191,fe=se>>>13,Qe=_[1]|0,Ft=Qe&8191,Et=Qe>>>13,_i=_[2]|0,Ze=_i&8191,Be=_i>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,Ht=_[4]|0,mt=Ht&8191,Vt=Ht>>>13,ki=_[5]|0,Qt=ki&8191,Ut=ki>>>13,It=_[6]|0,Lt=It&8191,Gt=It>>>13,ti=_[7]|0,Jt=ti&8191,Fi=ti>>>13,Je=_[8]|0,Ee=Je&8191,oe=Je>>>13,xe=_[9]|0,Me=xe&8191,Re=xe>>>13,vt=S[0]|0,pt=vt&8191,Mt=vt>>>13,Vi=S[1]|0,Nt=Vi&8191,at=Vi>>>13,He=S[2]|0,Ye=He&8191,dt=He>>>13,Si=S[3]|0,ci=Si&8191,pi=Si>>>13,or=S[4]|0,ln=or&8191,dn=or>>>13,Pr=S[5]|0,Nn=Pr&8191,cn=Pr>>>13,Lr=S[6]|0,bn=Lr&8191,Fn=Lr>>>13,gn=S[7]|0,wn=gn&8191,Qi=gn>>>13,Ta=S[8]|0,Xt=Ta&8191,ai=Ta>>>13,ji=S[9]|0,Ci=ji&8191,nn=ji>>>13;y.negative=u.negative^d.negative,y.length=19,D=Math.imul(Y,pt),c=Math.imul(Y,Mt),c=c+Math.imul(fe,pt)|0,x=Math.imul(fe,Mt);var Ri=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Ri>>>26)|0,Ri&=67108863,D=Math.imul(Ft,pt),c=Math.imul(Ft,Mt),c=c+Math.imul(Et,pt)|0,x=Math.imul(Et,Mt),D=D+Math.imul(Y,Nt)|0,c=c+Math.imul(Y,at)|0,c=c+Math.imul(fe,Nt)|0,x=x+Math.imul(fe,at)|0;var Oe=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,D=Math.imul(Ze,pt),c=Math.imul(Ze,Mt),c=c+Math.imul(Be,pt)|0,x=Math.imul(Be,Mt),D=D+Math.imul(Ft,Nt)|0,c=c+Math.imul(Ft,at)|0,c=c+Math.imul(Et,Nt)|0,x=x+Math.imul(Et,at)|0,D=D+Math.imul(Y,Ye)|0,c=c+Math.imul(Y,dt)|0,c=c+Math.imul(fe,Ye)|0,x=x+Math.imul(fe,dt)|0;var rt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rt>>>26)|0,rt&=67108863,D=Math.imul(At,pt),c=Math.imul(At,Mt),c=c+Math.imul(Kt,pt)|0,x=Math.imul(Kt,Mt),D=D+Math.imul(Ze,Nt)|0,c=c+Math.imul(Ze,at)|0,c=c+Math.imul(Be,Nt)|0,x=x+Math.imul(Be,at)|0,D=D+Math.imul(Ft,Ye)|0,c=c+Math.imul(Ft,dt)|0,c=c+Math.imul(Et,Ye)|0,x=x+Math.imul(Et,dt)|0,D=D+Math.imul(Y,ci)|0,c=c+Math.imul(Y,pi)|0,c=c+Math.imul(fe,ci)|0,x=x+Math.imul(fe,pi)|0;var zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zt>>>26)|0,zt&=67108863,D=Math.imul(mt,pt),c=Math.imul(mt,Mt),c=c+Math.imul(Vt,pt)|0,x=Math.imul(Vt,Mt),D=D+Math.imul(At,Nt)|0,c=c+Math.imul(At,at)|0,c=c+Math.imul(Kt,Nt)|0,x=x+Math.imul(Kt,at)|0,D=D+Math.imul(Ze,Ye)|0,c=c+Math.imul(Ze,dt)|0,c=c+Math.imul(Be,Ye)|0,x=x+Math.imul(Be,dt)|0,D=D+Math.imul(Ft,ci)|0,c=c+Math.imul(Ft,pi)|0,c=c+Math.imul(Et,ci)|0,x=x+Math.imul(Et,pi)|0,D=D+Math.imul(Y,ln)|0,c=c+Math.imul(Y,dn)|0,c=c+Math.imul(fe,ln)|0,x=x+Math.imul(fe,dn)|0;var wi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(wi>>>26)|0,wi&=67108863,D=Math.imul(Qt,pt),c=Math.imul(Qt,Mt),c=c+Math.imul(Ut,pt)|0,x=Math.imul(Ut,Mt),D=D+Math.imul(mt,Nt)|0,c=c+Math.imul(mt,at)|0,c=c+Math.imul(Vt,Nt)|0,x=x+Math.imul(Vt,at)|0,D=D+Math.imul(At,Ye)|0,c=c+Math.imul(At,dt)|0,c=c+Math.imul(Kt,Ye)|0,x=x+Math.imul(Kt,dt)|0,D=D+Math.imul(Ze,ci)|0,c=c+Math.imul(Ze,pi)|0,c=c+Math.imul(Be,ci)|0,x=x+Math.imul(Be,pi)|0,D=D+Math.imul(Ft,ln)|0,c=c+Math.imul(Ft,dn)|0,c=c+Math.imul(Et,ln)|0,x=x+Math.imul(Et,dn)|0,D=D+Math.imul(Y,Nn)|0,c=c+Math.imul(Y,cn)|0,c=c+Math.imul(fe,Nn)|0,x=x+Math.imul(fe,cn)|0;var Di=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Di>>>26)|0,Di&=67108863,D=Math.imul(Lt,pt),c=Math.imul(Lt,Mt),c=c+Math.imul(Gt,pt)|0,x=Math.imul(Gt,Mt),D=D+Math.imul(Qt,Nt)|0,c=c+Math.imul(Qt,at)|0,c=c+Math.imul(Ut,Nt)|0,x=x+Math.imul(Ut,at)|0,D=D+Math.imul(mt,Ye)|0,c=c+Math.imul(mt,dt)|0,c=c+Math.imul(Vt,Ye)|0,x=x+Math.imul(Vt,dt)|0,D=D+Math.imul(At,ci)|0,c=c+Math.imul(At,pi)|0,c=c+Math.imul(Kt,ci)|0,x=x+Math.imul(Kt,pi)|0,D=D+Math.imul(Ze,ln)|0,c=c+Math.imul(Ze,dn)|0,c=c+Math.imul(Be,ln)|0,x=x+Math.imul(Be,dn)|0,D=D+Math.imul(Ft,Nn)|0,c=c+Math.imul(Ft,cn)|0,c=c+Math.imul(Et,Nn)|0,x=x+Math.imul(Et,cn)|0,D=D+Math.imul(Y,bn)|0,c=c+Math.imul(Y,Fn)|0,c=c+Math.imul(fe,bn)|0,x=x+Math.imul(fe,Fn)|0;var kn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(kn>>>26)|0,kn&=67108863,D=Math.imul(Jt,pt),c=Math.imul(Jt,Mt),c=c+Math.imul(Fi,pt)|0,x=Math.imul(Fi,Mt),D=D+Math.imul(Lt,Nt)|0,c=c+Math.imul(Lt,at)|0,c=c+Math.imul(Gt,Nt)|0,x=x+Math.imul(Gt,at)|0,D=D+Math.imul(Qt,Ye)|0,c=c+Math.imul(Qt,dt)|0,c=c+Math.imul(Ut,Ye)|0,x=x+Math.imul(Ut,dt)|0,D=D+Math.imul(mt,ci)|0,c=c+Math.imul(mt,pi)|0,c=c+Math.imul(Vt,ci)|0,x=x+Math.imul(Vt,pi)|0,D=D+Math.imul(At,ln)|0,c=c+Math.imul(At,dn)|0,c=c+Math.imul(Kt,ln)|0,x=x+Math.imul(Kt,dn)|0,D=D+Math.imul(Ze,Nn)|0,c=c+Math.imul(Ze,cn)|0,c=c+Math.imul(Be,Nn)|0,x=x+Math.imul(Be,cn)|0,D=D+Math.imul(Ft,bn)|0,c=c+Math.imul(Ft,Fn)|0,c=c+Math.imul(Et,bn)|0,x=x+Math.imul(Et,Fn)|0,D=D+Math.imul(Y,wn)|0,c=c+Math.imul(Y,Qi)|0,c=c+Math.imul(fe,wn)|0,x=x+Math.imul(fe,Qi)|0;var Zi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,D=Math.imul(Ee,pt),c=Math.imul(Ee,Mt),c=c+Math.imul(oe,pt)|0,x=Math.imul(oe,Mt),D=D+Math.imul(Jt,Nt)|0,c=c+Math.imul(Jt,at)|0,c=c+Math.imul(Fi,Nt)|0,x=x+Math.imul(Fi,at)|0,D=D+Math.imul(Lt,Ye)|0,c=c+Math.imul(Lt,dt)|0,c=c+Math.imul(Gt,Ye)|0,x=x+Math.imul(Gt,dt)|0,D=D+Math.imul(Qt,ci)|0,c=c+Math.imul(Qt,pi)|0,c=c+Math.imul(Ut,ci)|0,x=x+Math.imul(Ut,pi)|0,D=D+Math.imul(mt,ln)|0,c=c+Math.imul(mt,dn)|0,c=c+Math.imul(Vt,ln)|0,x=x+Math.imul(Vt,dn)|0,D=D+Math.imul(At,Nn)|0,c=c+Math.imul(At,cn)|0,c=c+Math.imul(Kt,Nn)|0,x=x+Math.imul(Kt,cn)|0,D=D+Math.imul(Ze,bn)|0,c=c+Math.imul(Ze,Fn)|0,c=c+Math.imul(Be,bn)|0,x=x+Math.imul(Be,Fn)|0,D=D+Math.imul(Ft,wn)|0,c=c+Math.imul(Ft,Qi)|0,c=c+Math.imul(Et,wn)|0,x=x+Math.imul(Et,Qi)|0,D=D+Math.imul(Y,Xt)|0,c=c+Math.imul(Y,ai)|0,c=c+Math.imul(fe,Xt)|0,x=x+Math.imul(fe,ai)|0;var vn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(vn>>>26)|0,vn&=67108863,D=Math.imul(Me,pt),c=Math.imul(Me,Mt),c=c+Math.imul(Re,pt)|0,x=Math.imul(Re,Mt),D=D+Math.imul(Ee,Nt)|0,c=c+Math.imul(Ee,at)|0,c=c+Math.imul(oe,Nt)|0,x=x+Math.imul(oe,at)|0,D=D+Math.imul(Jt,Ye)|0,c=c+Math.imul(Jt,dt)|0,c=c+Math.imul(Fi,Ye)|0,x=x+Math.imul(Fi,dt)|0,D=D+Math.imul(Lt,ci)|0,c=c+Math.imul(Lt,pi)|0,c=c+Math.imul(Gt,ci)|0,x=x+Math.imul(Gt,pi)|0,D=D+Math.imul(Qt,ln)|0,c=c+Math.imul(Qt,dn)|0,c=c+Math.imul(Ut,ln)|0,x=x+Math.imul(Ut,dn)|0,D=D+Math.imul(mt,Nn)|0,c=c+Math.imul(mt,cn)|0,c=c+Math.imul(Vt,Nn)|0,x=x+Math.imul(Vt,cn)|0,D=D+Math.imul(At,bn)|0,c=c+Math.imul(At,Fn)|0,c=c+Math.imul(Kt,bn)|0,x=x+Math.imul(Kt,Fn)|0,D=D+Math.imul(Ze,wn)|0,c=c+Math.imul(Ze,Qi)|0,c=c+Math.imul(Be,wn)|0,x=x+Math.imul(Be,Qi)|0,D=D+Math.imul(Ft,Xt)|0,c=c+Math.imul(Ft,ai)|0,c=c+Math.imul(Et,Xt)|0,x=x+Math.imul(Et,ai)|0,D=D+Math.imul(Y,Ci)|0,c=c+Math.imul(Y,nn)|0,c=c+Math.imul(fe,Ci)|0,x=x+Math.imul(fe,nn)|0;var Jn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,D=Math.imul(Me,Nt),c=Math.imul(Me,at),c=c+Math.imul(Re,Nt)|0,x=Math.imul(Re,at),D=D+Math.imul(Ee,Ye)|0,c=c+Math.imul(Ee,dt)|0,c=c+Math.imul(oe,Ye)|0,x=x+Math.imul(oe,dt)|0,D=D+Math.imul(Jt,ci)|0,c=c+Math.imul(Jt,pi)|0,c=c+Math.imul(Fi,ci)|0,x=x+Math.imul(Fi,pi)|0,D=D+Math.imul(Lt,ln)|0,c=c+Math.imul(Lt,dn)|0,c=c+Math.imul(Gt,ln)|0,x=x+Math.imul(Gt,dn)|0,D=D+Math.imul(Qt,Nn)|0,c=c+Math.imul(Qt,cn)|0,c=c+Math.imul(Ut,Nn)|0,x=x+Math.imul(Ut,cn)|0,D=D+Math.imul(mt,bn)|0,c=c+Math.imul(mt,Fn)|0,c=c+Math.imul(Vt,bn)|0,x=x+Math.imul(Vt,Fn)|0,D=D+Math.imul(At,wn)|0,c=c+Math.imul(At,Qi)|0,c=c+Math.imul(Kt,wn)|0,x=x+Math.imul(Kt,Qi)|0,D=D+Math.imul(Ze,Xt)|0,c=c+Math.imul(Ze,ai)|0,c=c+Math.imul(Be,Xt)|0,x=x+Math.imul(Be,ai)|0,D=D+Math.imul(Ft,Ci)|0,c=c+Math.imul(Ft,nn)|0,c=c+Math.imul(Et,Ci)|0,x=x+Math.imul(Et,nn)|0;var Yt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,D=Math.imul(Me,Ye),c=Math.imul(Me,dt),c=c+Math.imul(Re,Ye)|0,x=Math.imul(Re,dt),D=D+Math.imul(Ee,ci)|0,c=c+Math.imul(Ee,pi)|0,c=c+Math.imul(oe,ci)|0,x=x+Math.imul(oe,pi)|0,D=D+Math.imul(Jt,ln)|0,c=c+Math.imul(Jt,dn)|0,c=c+Math.imul(Fi,ln)|0,x=x+Math.imul(Fi,dn)|0,D=D+Math.imul(Lt,Nn)|0,c=c+Math.imul(Lt,cn)|0,c=c+Math.imul(Gt,Nn)|0,x=x+Math.imul(Gt,cn)|0,D=D+Math.imul(Qt,bn)|0,c=c+Math.imul(Qt,Fn)|0,c=c+Math.imul(Ut,bn)|0,x=x+Math.imul(Ut,Fn)|0,D=D+Math.imul(mt,wn)|0,c=c+Math.imul(mt,Qi)|0,c=c+Math.imul(Vt,wn)|0,x=x+Math.imul(Vt,Qi)|0,D=D+Math.imul(At,Xt)|0,c=c+Math.imul(At,ai)|0,c=c+Math.imul(Kt,Xt)|0,x=x+Math.imul(Kt,ai)|0,D=D+Math.imul(Ze,Ci)|0,c=c+Math.imul(Ze,nn)|0,c=c+Math.imul(Be,Ci)|0,x=x+Math.imul(Be,nn)|0;var Zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,D=Math.imul(Me,ci),c=Math.imul(Me,pi),c=c+Math.imul(Re,ci)|0,x=Math.imul(Re,pi),D=D+Math.imul(Ee,ln)|0,c=c+Math.imul(Ee,dn)|0,c=c+Math.imul(oe,ln)|0,x=x+Math.imul(oe,dn)|0,D=D+Math.imul(Jt,Nn)|0,c=c+Math.imul(Jt,cn)|0,c=c+Math.imul(Fi,Nn)|0,x=x+Math.imul(Fi,cn)|0,D=D+Math.imul(Lt,bn)|0,c=c+Math.imul(Lt,Fn)|0,c=c+Math.imul(Gt,bn)|0,x=x+Math.imul(Gt,Fn)|0,D=D+Math.imul(Qt,wn)|0,c=c+Math.imul(Qt,Qi)|0,c=c+Math.imul(Ut,wn)|0,x=x+Math.imul(Ut,Qi)|0,D=D+Math.imul(mt,Xt)|0,c=c+Math.imul(mt,ai)|0,c=c+Math.imul(Vt,Xt)|0,x=x+Math.imul(Vt,ai)|0,D=D+Math.imul(At,Ci)|0,c=c+Math.imul(At,nn)|0,c=c+Math.imul(Kt,Ci)|0,x=x+Math.imul(Kt,nn)|0;var rn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rn>>>26)|0,rn&=67108863,D=Math.imul(Me,ln),c=Math.imul(Me,dn),c=c+Math.imul(Re,ln)|0,x=Math.imul(Re,dn),D=D+Math.imul(Ee,Nn)|0,c=c+Math.imul(Ee,cn)|0,c=c+Math.imul(oe,Nn)|0,x=x+Math.imul(oe,cn)|0,D=D+Math.imul(Jt,bn)|0,c=c+Math.imul(Jt,Fn)|0,c=c+Math.imul(Fi,bn)|0,x=x+Math.imul(Fi,Fn)|0,D=D+Math.imul(Lt,wn)|0,c=c+Math.imul(Lt,Qi)|0,c=c+Math.imul(Gt,wn)|0,x=x+Math.imul(Gt,Qi)|0,D=D+Math.imul(Qt,Xt)|0,c=c+Math.imul(Qt,ai)|0,c=c+Math.imul(Ut,Xt)|0,x=x+Math.imul(Ut,ai)|0,D=D+Math.imul(mt,Ci)|0,c=c+Math.imul(mt,nn)|0,c=c+Math.imul(Vt,Ci)|0,x=x+Math.imul(Vt,nn)|0;var Tn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,D=Math.imul(Me,Nn),c=Math.imul(Me,cn),c=c+Math.imul(Re,Nn)|0,x=Math.imul(Re,cn),D=D+Math.imul(Ee,bn)|0,c=c+Math.imul(Ee,Fn)|0,c=c+Math.imul(oe,bn)|0,x=x+Math.imul(oe,Fn)|0,D=D+Math.imul(Jt,wn)|0,c=c+Math.imul(Jt,Qi)|0,c=c+Math.imul(Fi,wn)|0,x=x+Math.imul(Fi,Qi)|0,D=D+Math.imul(Lt,Xt)|0,c=c+Math.imul(Lt,ai)|0,c=c+Math.imul(Gt,Xt)|0,x=x+Math.imul(Gt,ai)|0,D=D+Math.imul(Qt,Ci)|0,c=c+Math.imul(Qt,nn)|0,c=c+Math.imul(Ut,Ci)|0,x=x+Math.imul(Ut,nn)|0;var yr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(yr>>>26)|0,yr&=67108863,D=Math.imul(Me,bn),c=Math.imul(Me,Fn),c=c+Math.imul(Re,bn)|0,x=Math.imul(Re,Fn),D=D+Math.imul(Ee,wn)|0,c=c+Math.imul(Ee,Qi)|0,c=c+Math.imul(oe,wn)|0,x=x+Math.imul(oe,Qi)|0,D=D+Math.imul(Jt,Xt)|0,c=c+Math.imul(Jt,ai)|0,c=c+Math.imul(Fi,Xt)|0,x=x+Math.imul(Fi,ai)|0,D=D+Math.imul(Lt,Ci)|0,c=c+Math.imul(Lt,nn)|0,c=c+Math.imul(Gt,Ci)|0,x=x+Math.imul(Gt,nn)|0;var zr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zr>>>26)|0,zr&=67108863,D=Math.imul(Me,wn),c=Math.imul(Me,Qi),c=c+Math.imul(Re,wn)|0,x=Math.imul(Re,Qi),D=D+Math.imul(Ee,Xt)|0,c=c+Math.imul(Ee,ai)|0,c=c+Math.imul(oe,Xt)|0,x=x+Math.imul(oe,ai)|0,D=D+Math.imul(Jt,Ci)|0,c=c+Math.imul(Jt,nn)|0,c=c+Math.imul(Fi,Ci)|0,x=x+Math.imul(Fi,nn)|0;var pr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(pr>>>26)|0,pr&=67108863,D=Math.imul(Me,Xt),c=Math.imul(Me,ai),c=c+Math.imul(Re,Xt)|0,x=Math.imul(Re,ai),D=D+Math.imul(Ee,Ci)|0,c=c+Math.imul(Ee,nn)|0,c=c+Math.imul(oe,Ci)|0,x=x+Math.imul(oe,nn)|0;var Tr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,D=Math.imul(Me,Ci),c=Math.imul(Me,nn),c=c+Math.imul(Re,Ci)|0,x=Math.imul(Re,nn);var nr=(U+D|0)+((c&8191)<<13)|0;return U=(x+(c>>>13)|0)+(nr>>>26)|0,nr&=67108863,j[0]=Ri,j[1]=Oe,j[2]=rt,j[3]=zt,j[4]=wi,j[5]=Di,j[6]=kn,j[7]=Zi,j[8]=vn,j[9]=Jn,j[10]=Yt,j[11]=Zt,j[12]=rn,j[13]=Tn,j[14]=yr,j[15]=zr,j[16]=pr,j[17]=Tr,j[18]=nr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(I=p);function H(V,u,d){d.negative=u.negative^V.negative,d.length=V.length+u.length;for(var y=0,_=0,S=0;S<d.length-1;S++){var j=_;_=0;for(var U=y&67108863,D=Math.min(S,u.length-1),c=Math.max(0,S-V.length+1);c<=D;c++){var x=S-c,se=V.words[x]|0,Y=u.words[c]|0,fe=se*Y,Qe=fe&67108863;j=j+(fe/67108864|0)|0,Qe=Qe+U|0,U=Qe&67108863,j=j+(Qe>>>26)|0,_+=j>>>26,j&=67108863}d.words[S]=U,y=j,j=_}return y!==0?d.words[S]=y:d.length--,d.strip()}function ie(V,u,d){var y=new q;return y.mulp(V,u,d)}l.prototype.mulTo=function(u,d){var y,_=this.length+u.length;return this.length===10&&u.length===10?y=I(this,u,d):_<63?y=p(this,u,d):_<1024?y=H(this,u,d):y=ie(this,u,d),y};function q(V,u){this.x=V,this.y=u}q.prototype.makeRBT=function(u){for(var d=new Array(u),y=l.prototype._countBits(u)-1,_=0;_<u;_++)d[_]=this.revBin(_,y,u);return d},q.prototype.revBin=function(u,d,y){if(u===0||u===y-1)return u;for(var _=0,S=0;S<d;S++)_|=(u&1)<<d-S-1,u>>=1;return _},q.prototype.permute=function(u,d,y,_,S,j){for(var U=0;U<j;U++)_[U]=d[u[U]],S[U]=y[u[U]]},q.prototype.transform=function(u,d,y,_,S,j){this.permute(j,u,d,y,_,S);for(var U=1;U<S;U<<=1)for(var D=U<<1,c=Math.cos(2*Math.PI/D),x=Math.sin(2*Math.PI/D),se=0;se<S;se+=D)for(var Y=c,fe=x,Qe=0;Qe<U;Qe++){var Ft=y[se+Qe],Et=_[se+Qe],_i=y[se+Qe+U],Ze=_[se+Qe+U],Be=Y*_i-fe*Ze;Ze=Y*Ze+fe*_i,_i=Be,y[se+Qe]=Ft+_i,_[se+Qe]=Et+Ze,y[se+Qe+U]=Ft-_i,_[se+Qe+U]=Et-Ze,Qe!==D&&(Be=c*Y-x*fe,fe=c*fe+x*Y,Y=Be)}},q.prototype.guessLen13b=function(u,d){var y=Math.max(d,u)|1,_=y&1,S=0;for(y=y/2|0;y;y=y>>>1)S++;return 1<<S+1+_},q.prototype.conjugate=function(u,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var S=u[_];u[_]=u[y-_-1],u[y-_-1]=S,S=d[_],d[_]=-d[y-_-1],d[y-_-1]=-S}},q.prototype.normalize13b=function(u,d){for(var y=0,_=0;_<d/2;_++){var S=Math.round(u[2*_+1]/d)*8192+Math.round(u[2*_]/d)+y;u[_]=S&67108863,S<67108864?y=0:y=S/67108864|0}return u},q.prototype.convert13b=function(u,d,y,_){for(var S=0,j=0;j<d;j++)S=S+(u[j]|0),y[2*j]=S&8191,S=S>>>13,y[2*j+1]=S&8191,S=S>>>13;for(j=2*d;j<_;++j)y[j]=0;b(S===0),b((S&-8192)===0)},q.prototype.stub=function(u){for(var d=new Array(u),y=0;y<u;y++)d[y]=0;return d},q.prototype.mulp=function(u,d,y){var _=2*this.guessLen13b(u.length,d.length),S=this.makeRBT(_),j=this.stub(_),U=new Array(_),D=new Array(_),c=new Array(_),x=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(u.words,u.length,U,_),this.convert13b(d.words,d.length,x,_),this.transform(U,j,D,c,_,S),this.transform(x,j,se,Y,_,S);for(var Qe=0;Qe<_;Qe++){var Ft=D[Qe]*se[Qe]-c[Qe]*Y[Qe];c[Qe]=D[Qe]*Y[Qe]+c[Qe]*se[Qe],D[Qe]=Ft}return this.conjugate(D,c,_),this.transform(D,c,fe,j,_,S),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=u.negative^d.negative,y.length=u.length+d.length,y.strip()},l.prototype.mul=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),this.mulTo(u,d)},l.prototype.mulf=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),ie(this,u,d)},l.prototype.imul=function(u){return this.clone().mulTo(u,this)},l.prototype.imuln=function(u){b(typeof u=="number"),b(u<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*u,S=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=S>>>26,this.words[y]=S&67108863}return d!==0&&(this.words[y]=d,this.length++),this},l.prototype.muln=function(u){return this.clone().imuln(u)},l.prototype.sqr=function(){return this.mul(this)},l.prototype.isqr=function(){return this.imul(this.clone())},l.prototype.pow=function(u){var d=M(u);if(d.length===0)return new l(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var S=y.sqr();_<d.length;_++,S=S.sqr())d[_]!==0&&(y=y.mul(S));return y},l.prototype.iushln=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=67108863>>>26-d<<26-d,S;if(d!==0){var j=0;for(S=0;S<this.length;S++){var U=this.words[S]&_,D=(this.words[S]|0)-U<<d;this.words[S]=D|j,j=U>>>26-d}j&&(this.words[S]=j,this.length++)}if(y!==0){for(S=this.length-1;S>=0;S--)this.words[S+y]=this.words[S];for(S=0;S<y;S++)this.words[S]=0;this.length+=y}return this.strip()},l.prototype.ishln=function(u){return b(this.negative===0),this.iushln(u)},l.prototype.iushrn=function(u,d,y){b(typeof u=="number"&&u>=0);var _;d?_=(d-d%26)/26:_=0;var S=u%26,j=Math.min((u-S)/26,this.length),U=67108863^67108863>>>S<<S,D=y;if(_-=j,_=Math.max(0,_),D){for(var c=0;c<j;c++)D.words[c]=this.words[c];D.length=j}if(j!==0)if(this.length>j)for(this.length-=j,c=0;c<this.length;c++)this.words[c]=this.words[c+j];else this.words[0]=0,this.length=1;var x=0;for(c=this.length-1;c>=0&&(x!==0||c>=_);c--){var se=this.words[c]|0;this.words[c]=x<<26-S|se>>>S,x=se&U}return D&&x!==0&&(D.words[D.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},l.prototype.ishrn=function(u,d,y){return b(this.negative===0),this.iushrn(u,d,y)},l.prototype.shln=function(u){return this.clone().ishln(u)},l.prototype.ushln=function(u){return this.clone().iushln(u)},l.prototype.shrn=function(u){return this.clone().ishrn(u)},l.prototype.ushrn=function(u){return this.clone().iushrn(u)},l.prototype.testn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return!1;var S=this.words[y];return!!(S&_)},l.prototype.imaskn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},l.prototype.maskn=function(u){return this.clone().imaskn(u)},l.prototype.iaddn=function(u){return b(typeof u=="number"),b(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},l.prototype._iaddn=function(u){this.words[0]+=u;for(var d=0;d<this.length&&this.words[d]>=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},l.prototype.isubn=function(u){if(b(typeof u=="number"),b(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d<this.length&&this.words[d]<0;d++)this.words[d]+=67108864,this.words[d+1]-=1;return this.strip()},l.prototype.addn=function(u){return this.clone().iaddn(u)},l.prototype.subn=function(u){return this.clone().isubn(u)},l.prototype.iabs=function(){return this.negative=0,this},l.prototype.abs=function(){return this.clone().iabs()},l.prototype._ishlnsubmul=function(u,d,y){var _=u.length+y,S;this._expand(_);var j,U=0;for(S=0;S<u.length;S++){j=(this.words[S+y]|0)+U;var D=(u.words[S]|0)*d;j-=D&67108863,U=(j>>26)-(D/67108864|0),this.words[S+y]=j&67108863}for(;S<this.length-y;S++)j=(this.words[S+y]|0)+U,U=j>>26,this.words[S+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,S=0;S<this.length;S++)j=-(this.words[S]|0)+U,U=j>>26,this.words[S]=j&67108863;return this.negative=1,this.strip()},l.prototype._wordDiv=function(u,d){var y=this.length-u.length,_=this.clone(),S=u,j=S.words[S.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(S=S.ushln(y),_.iushln(y),j=S.words[S.length-1]|0);var D=_.length-S.length,c;if(d!=="mod"){c=new l(null),c.length=D+1,c.words=new Array(c.length);for(var x=0;x<c.length;x++)c.words[x]=0}var se=_.clone()._ishlnsubmul(S,1,D);se.negative===0&&(_=se,c&&(c.words[D]=1));for(var Y=D-1;Y>=0;Y--){var fe=(_.words[S.length+Y]|0)*67108864+(_.words[S.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(S,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(S,1,Y),_.isZero()||(_.negative^=1);c&&(c.words[Y]=fe)}return c&&c.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:c||null,mod:_}},l.prototype.divmod=function(u,d,y){if(b(!u.isZero()),this.isZero())return{div:new l(0),mod:new l(0)};var _,S,j;return this.negative!==0&&u.negative===0?(j=this.neg().divmod(u,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.iadd(u)),{div:_,mod:S}):this.negative===0&&u.negative!==0?(j=this.divmod(u.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&u.negative)!==0?(j=this.neg().divmod(u.neg(),d),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.isub(u)),{div:j.div,mod:S}):u.length>this.length||this.cmp(u)<0?{div:new l(0),mod:this}:u.length===1?d==="div"?{div:this.divn(u.words[0]),mod:null}:d==="mod"?{div:null,mod:new l(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new l(this.modn(u.words[0]))}:this._wordDiv(u,d)},l.prototype.div=function(u){return this.divmod(u,"div",!1).div},l.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},l.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},l.prototype.divRound=function(u){var d=this.divmod(u);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(u):d.mod,_=u.ushrn(1),S=u.andln(1),j=y.cmp(_);return j<0||S===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},l.prototype.modn=function(u){b(u<=67108863);for(var d=(1<<26)%u,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%u;return y},l.prototype.idivn=function(u){b(u<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/u|0,d=_%u}return this.strip()},l.prototype.divn=function(u){return this.clone().idivn(u)},l.prototype.egcd=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=new l(0),U=new l(1),D=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++D;for(var c=y.clone(),x=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||S.isOdd())&&(_.iadd(c),S.isub(x)),_.iushrn(1),S.iushrn(1);for(var fe=0,Qe=1;(y.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(c),U.isub(x)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),S.isub(U)):(y.isub(d),j.isub(_),U.isub(S))}return{a:j,b:U,gcd:y.iushln(D)}},l.prototype._invmp=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,D=1;(d.words[0]&D)===0&&U<26;++U,D<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var c=0,x=1;(y.words[0]&x)===0&&c<26;++c,x<<=1);if(c>0)for(y.iushrn(c);c-- >0;)S.isOdd()&&S.iadd(j),S.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(S)):(y.isub(d),S.isub(_))}var se;return d.cmpn(1)===0?se=_:se=S,se.cmpn(0)<0&&se.iadd(u),se},l.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var d=this.clone(),y=u.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var S=d.cmp(y);if(S<0){var j=d;d=y,y=j}else if(S===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},l.prototype.invm=function(u){return this.egcd(u).a.umod(u)},l.prototype.isEven=function(){return(this.words[0]&1)===0},l.prototype.isOdd=function(){return(this.words[0]&1)===1},l.prototype.andln=function(u){return this.words[0]&u},l.prototype.bincn=function(u){b(typeof u=="number");var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var S=_,j=y;S!==0&&j<this.length;j++){var U=this.words[j]|0;U+=S,S=U>>>26,U&=67108863,this.words[j]=U}return S!==0&&(this.words[j]=S,this.length++),this},l.prototype.isZero=function(){return this.length===1&&this.words[0]===0},l.prototype.cmpn=function(u){var d=u<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var y;if(this.length>1)y=1;else{d&&(u=-u),b(u<=67108863,"Number is too big");var _=this.words[0]|0;y=_===u?0:_<u?-1:1}return this.negative!==0?-y|0:y},l.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var d=this.ucmp(u);return this.negative!==0?-d|0:d},l.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,S=u.words[y]|0;if(_!==S){_<S?d=-1:_>S&&(d=1);break}}return d},l.prototype.gtn=function(u){return this.cmpn(u)===1},l.prototype.gt=function(u){return this.cmp(u)===1},l.prototype.gten=function(u){return this.cmpn(u)>=0},l.prototype.gte=function(u){return this.cmp(u)>=0},l.prototype.ltn=function(u){return this.cmpn(u)===-1},l.prototype.lt=function(u){return this.cmp(u)===-1},l.prototype.lten=function(u){return this.cmpn(u)<=0},l.prototype.lte=function(u){return this.cmp(u)<=0},l.prototype.eqn=function(u){return this.cmpn(u)===0},l.prototype.eq=function(u){return this.cmp(u)===0},l.red=function(u){return new pe(u)},l.prototype.toRed=function(u){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},l.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},l.prototype._forceRed=function(u){return this.red=u,this},l.prototype.forceRed=function(u){return b(!this.red,"Already a number in reduction context"),this._forceRed(u)},l.prototype.redAdd=function(u){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},l.prototype.redIAdd=function(u){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},l.prototype.redSub=function(u){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},l.prototype.redISub=function(u){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},l.prototype.redShl=function(u){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},l.prototype.redMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},l.prototype.redIMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},l.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},l.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},l.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},l.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},l.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},l.prototype.redPow=function(u){return b(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var G={k256:null,p224:null,p192:null,p25519:null};function ue(V,u){this.name=V,this.p=new l(u,16),this.n=this.p.bitLength(),this.k=new l(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}ue.prototype._tmp=function(){var u=new l(null);return u.words=new Array(Math.ceil(this.n/13)),u},ue.prototype.ireduce=function(u){var d=u,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},ue.prototype.split=function(u,d){u.iushrn(this.n,0,d)},ue.prototype.imulK=function(u){return u.imul(this.k)};function Q(){ue.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}A(Q,ue),Q.prototype.split=function(u,d){for(var y=4194303,_=Math.min(u.length,9),S=0;S<_;S++)d.words[S]=u.words[S];if(d.length=_,u.length<=9){u.words[0]=0,u.length=1;return}var j=u.words[9];for(d.words[d.length++]=j&y,S=10;S<u.length;S++){var U=u.words[S]|0;u.words[S-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,u.words[S-10]=j,j===0&&u.length>10?u.length-=10:u.length-=9},Q.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var d=0,y=0;y<u.length;y++){var _=u.words[y]|0;d+=_*977,u.words[y]=d&67108863,d=_*64+(d/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function he(){ue.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}A(he,ue);function Ie(){ue.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}A(Ie,ue);function We(){ue.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}A(We,ue),We.prototype.imulK=function(u){for(var d=0,y=0;y<u.length;y++){var _=(u.words[y]|0)*19+d,S=_&67108863;_>>>=26,u.words[y]=S,d=_}return d!==0&&(u.words[u.length++]=d),u},l._prime=function(u){if(G[u])return G[u];var d;if(u==="k256")d=new Q;else if(u==="p224")d=new he;else if(u==="p192")d=new Ie;else if(u==="p25519")d=new We;else throw new Error("Unknown prime "+u);return G[u]=d,d};function pe(V){if(typeof V=="string"){var u=l._prime(V);this.m=u.p,this.prime=u}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(u){b(u.negative===0,"red works only with positives"),b(u.red,"red works only with red numbers")},pe.prototype._verify2=function(u,d){b((u.negative|d.negative)===0,"red works only with positives"),b(u.red&&u.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},pe.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},pe.prototype.add=function(u,d){this._verify2(u,d);var y=u.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(u,d){this._verify2(u,d);var y=u.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(u,d){this._verify2(u,d);var y=u.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(u,d){this._verify2(u,d);var y=u.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},pe.prototype.shl=function(u,d){return this._verify1(u),this.imod(u.ushln(d))},pe.prototype.imul=function(u,d){return this._verify2(u,d),this.imod(u.imul(d))},pe.prototype.mul=function(u,d){return this._verify2(u,d),this.imod(u.mul(d))},pe.prototype.isqr=function(u){return this.imul(u,u.clone())},pe.prototype.sqr=function(u){return this.mul(u,u)},pe.prototype.sqrt=function(u){if(u.isZero())return u.clone();var d=this.m.andln(3);if(b(d%2===1),d===3){var y=this.m.add(new l(1)).iushrn(2);return this.pow(u,y)}for(var _=this.m.subn(1),S=0;!_.isZero()&&_.andln(1)===0;)S++,_.iushrn(1);b(!_.isZero());var j=new l(1).toRed(this),U=j.redNeg(),D=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new l(2*c*c).toRed(this);this.pow(c,D).cmp(U)!==0;)c.redIAdd(U);for(var x=this.pow(c,_),se=this.pow(u,_.addn(1).iushrn(1)),Y=this.pow(u,_),fe=S;Y.cmp(j)!==0;){for(var Qe=Y,Ft=0;Qe.cmp(j)!==0;Ft++)Qe=Qe.redSqr();b(Ft<fe);var Et=this.pow(x,new l(1).iushln(fe-Ft-1));se=se.redMul(Et),x=Et.redSqr(),Y=Y.redMul(x),fe=Ft}return se},pe.prototype.invm=function(u){var d=u._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(u,d){if(d.isZero())return new l(1).toRed(this);if(d.cmpn(1)===0)return u.clone();var y=4,_=new Array(1<<y);_[0]=new l(1).toRed(this),_[1]=u;for(var S=2;S<_.length;S++)_[S]=this.mul(_[S-1],u);var j=_[0],U=0,D=0,c=d.bitLength()%26;for(c===0&&(c=26),S=d.length-1;S>=0;S--){for(var x=d.words[S],se=c-1;se>=0;se--){var Y=x>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){D=0;continue}U<<=1,U|=Y,D++,!(D!==y&&(S!==0||se!==0))&&(j=this.mul(j,_[U]),D=0,U=0)}c=26}return j},pe.prototype.convertTo=function(u){var d=u.umod(this.m);return d===u?d.clone():d},pe.prototype.convertFrom=function(u){var d=u.clone();return d.red=null,d},l.mont=function(u){return new ot(u)};function ot(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new l(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}A(ot,pe),ot.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ot.prototype.convertFrom=function(u){var d=this.imod(u.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(u,d){if(u.isZero()||d.isZero())return u.words[0]=0,u.length=1,u;var y=u.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.mul=function(u,d){if(u.isZero()||d.isZero())return new l(0)._forceRed(this);var y=u.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.invm=function(u){var d=this.imod(u._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},7176:(de,Z,m)=>{"use strict";var a=m(73126),f=m(75795),b;try{b=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var A=!!b&&f&&f(Object.prototype,"__proto__"),l=Object,T=l.getPrototypeOf;de.exports=A&&typeof A.get=="function"?a([A.get]):typeof T=="function"?function(F){return T(F==null?F:l(F))}:!1},86729:(de,Z,m)=>{"use strict";var a=Z;a.version=m(1636).rE,a.utils=m(47011),a.rand=m(15037),a.curve=m(894),a.curves=m(60480),a.ec=m(57447),a.eddsa=m(8650)},36677:(de,Z,m)=>{"use strict";var a=m(28490),f=m(47011),b=f.getNAF,A=f.getJSF,l=f.assert;function T(F,R){this.type=F,this.p=new a(R.p,16),this.red=R.prime?a.red(R.prime):a.mont(this.p),this.zero=new a(0).toRed(this.red),this.one=new a(1).toRed(this.red),this.two=new a(2).toRed(this.red),this.n=R.n&&new a(R.n,16),this.g=R.g&&this.pointFromJSON(R.g,R.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var B=this.n&&this.p.div(this.n);!B||B.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}de.exports=T,T.prototype.point=function(){throw new Error("Not implemented")},T.prototype.validate=function(){throw new Error("Not implemented")},T.prototype._fixedNafMul=function(R,B){l(R.precomputed);var w=R._getDoubles(),v=b(B,1,this._bitLength),M=(1<<w.step+1)-(w.step%2===0?2:1);M/=3;var p=[],I,H;for(I=0;I<v.length;I+=w.step){H=0;for(var ie=I+w.step-1;ie>=I;ie--)H=(H<<1)+v[ie];p.push(H)}for(var q=this.jpoint(null,null,null),G=this.jpoint(null,null,null),ue=M;ue>0;ue--){for(I=0;I<p.length;I++)H=p[I],H===ue?G=G.mixedAdd(w.points[I]):H===-ue&&(G=G.mixedAdd(w.points[I].neg()));q=q.add(G)}return q.toP()},T.prototype._wnafMul=function(R,B){var w=4,v=R._getNAFPoints(w);w=v.wnd;for(var M=v.points,p=b(B,w,this._bitLength),I=this.jpoint(null,null,null),H=p.length-1;H>=0;H--){for(var ie=0;H>=0&&p[H]===0;H--)ie++;if(H>=0&&ie++,I=I.dblp(ie),H<0)break;var q=p[H];l(q!==0),R.type==="affine"?q>0?I=I.mixedAdd(M[q-1>>1]):I=I.mixedAdd(M[-q-1>>1].neg()):q>0?I=I.add(M[q-1>>1]):I=I.add(M[-q-1>>1].neg())}return R.type==="affine"?I.toP():I},T.prototype._wnafMulAdd=function(R,B,w,v,M){var p=this._wnafT1,I=this._wnafT2,H=this._wnafT3,ie=0,q,G,ue;for(q=0;q<v;q++){ue=B[q];var Q=ue._getNAFPoints(R);p[q]=Q.wnd,I[q]=Q.points}for(q=v-1;q>=1;q-=2){var he=q-1,Ie=q;if(p[he]!==1||p[Ie]!==1){H[he]=b(w[he],p[he],this._bitLength),H[Ie]=b(w[Ie],p[Ie],this._bitLength),ie=Math.max(H[he].length,ie),ie=Math.max(H[Ie].length,ie);continue}var We=[B[he],null,null,B[Ie]];B[he].y.cmp(B[Ie].y)===0?(We[1]=B[he].add(B[Ie]),We[2]=B[he].toJ().mixedAdd(B[Ie].neg())):B[he].y.cmp(B[Ie].y.redNeg())===0?(We[1]=B[he].toJ().mixedAdd(B[Ie]),We[2]=B[he].add(B[Ie].neg())):(We[1]=B[he].toJ().mixedAdd(B[Ie]),We[2]=B[he].toJ().mixedAdd(B[Ie].neg()));var pe=[-3,-1,-5,-7,0,7,5,1,3],ot=A(w[he],w[Ie]);for(ie=Math.max(ot[0].length,ie),H[he]=new Array(ie),H[Ie]=new Array(ie),G=0;G<ie;G++){var V=ot[0][G]|0,u=ot[1][G]|0;H[he][G]=pe[(V+1)*3+(u+1)],H[Ie][G]=0,I[he]=We}}var d=this.jpoint(null,null,null),y=this._wnafT4;for(q=ie;q>=0;q--){for(var _=0;q>=0;){var S=!0;for(G=0;G<v;G++)y[G]=H[G][q]|0,y[G]!==0&&(S=!1);if(!S)break;_++,q--}if(q>=0&&_++,d=d.dblp(_),q<0)break;for(G=0;G<v;G++){var j=y[G];j!==0&&(j>0?ue=I[G][j-1>>1]:j<0&&(ue=I[G][-j-1>>1].neg()),ue.type==="affine"?d=d.mixedAdd(ue):d=d.add(ue))}}for(q=0;q<v;q++)I[q]=null;return M?d:d.toP()};function n(F,R){this.curve=F,this.type=R,this.precomputed=null}T.BasePoint=n,n.prototype.eq=function(){throw new Error("Not implemented")},n.prototype.validate=function(){return this.curve.validate(this)},T.prototype.decodePoint=function(R,B){R=f.toArray(R,B);var w=this.p.byteLength();if((R[0]===4||R[0]===6||R[0]===7)&&R.length-1===2*w){R[0]===6?l(R[R.length-1]%2===0):R[0]===7&&l(R[R.length-1]%2===1);var v=this.point(R.slice(1,1+w),R.slice(1+w,1+2*w));return v}else if((R[0]===2||R[0]===3)&&R.length-1===w)return this.pointFromX(R.slice(1,1+w),R[0]===3);throw new Error("Unknown point format")},n.prototype.encodeCompressed=function(R){return this.encode(R,!0)},n.prototype._encode=function(R){var B=this.curve.p.byteLength(),w=this.getX().toArray("be",B);return R?[this.getY().isEven()?2:3].concat(w):[4].concat(w,this.getY().toArray("be",B))},n.prototype.encode=function(R,B){return f.encode(this._encode(B),R)},n.prototype.precompute=function(R){if(this.precomputed)return this;var B={doubles:null,naf:null,beta:null};return B.naf=this._getNAFPoints(8),B.doubles=this._getDoubles(4,R),B.beta=this._getBeta(),this.precomputed=B,this},n.prototype._hasDoubles=function(R){if(!this.precomputed)return!1;var B=this.precomputed.doubles;return B?B.points.length>=Math.ceil((R.bitLength()+1)/B.step):!1},n.prototype._getDoubles=function(R,B){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var w=[this],v=this,M=0;M<B;M+=R){for(var p=0;p<R;p++)v=v.dbl();w.push(v)}return{step:R,points:w}},n.prototype._getNAFPoints=function(R){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var B=[this],w=(1<<R)-1,v=w===1?null:this.dbl(),M=1;M<w;M++)B[M]=B[M-1].add(v);return{wnd:R,points:B}},n.prototype._getBeta=function(){return null},n.prototype.dblp=function(R){for(var B=this,w=0;w<R;w++)B=B.dbl();return B}},31298:(de,Z,m)=>{"use strict";var a=m(47011),f=m(28490),b=m(56698),A=m(36677),l=a.assert;function T(F){this.twisted=(F.a|0)!==1,this.mOneA=this.twisted&&(F.a|0)===-1,this.extended=this.mOneA,A.call(this,"edwards",F),this.a=new f(F.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new f(F.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new f(F.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),l(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(F.c|0)===1}b(T,A),de.exports=T,T.prototype._mulA=function(R){return this.mOneA?R.redNeg():this.a.redMul(R)},T.prototype._mulC=function(R){return this.oneC?R:this.c.redMul(R)},T.prototype.jpoint=function(R,B,w,v){return this.point(R,B,w,v)},T.prototype.pointFromX=function(R,B){R=new f(R,16),R.red||(R=R.toRed(this.red));var w=R.redSqr(),v=this.c2.redSub(this.a.redMul(w)),M=this.one.redSub(this.c2.redMul(this.d).redMul(w)),p=v.redMul(M.redInvm()),I=p.redSqrt();if(I.redSqr().redSub(p).cmp(this.zero)!==0)throw new Error("invalid point");var H=I.fromRed().isOdd();return(B&&!H||!B&&H)&&(I=I.redNeg()),this.point(R,I)},T.prototype.pointFromY=function(R,B){R=new f(R,16),R.red||(R=R.toRed(this.red));var w=R.redSqr(),v=w.redSub(this.c2),M=w.redMul(this.d).redMul(this.c2).redSub(this.a),p=v.redMul(M.redInvm());if(p.cmp(this.zero)===0){if(B)throw new Error("invalid point");return this.point(this.zero,R)}var I=p.redSqrt();if(I.redSqr().redSub(p).cmp(this.zero)!==0)throw new Error("invalid point");return I.fromRed().isOdd()!==B&&(I=I.redNeg()),this.point(I,R)},T.prototype.validate=function(R){if(R.isInfinity())return!0;R.normalize();var B=R.x.redSqr(),w=R.y.redSqr(),v=B.redMul(this.a).redAdd(w),M=this.c2.redMul(this.one.redAdd(this.d.redMul(B).redMul(w)));return v.cmp(M)===0};function n(F,R,B,w,v){A.BasePoint.call(this,F,"projective"),R===null&&B===null&&w===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new f(R,16),this.y=new f(B,16),this.z=w?new f(w,16):this.curve.one,this.t=v&&new f(v,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}b(n,A.BasePoint),T.prototype.pointFromJSON=function(R){return n.fromJSON(this,R)},T.prototype.point=function(R,B,w,v){return new n(this,R,B,w,v)},n.fromJSON=function(R,B){return new n(R,B[0],B[1],B[2])},n.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},n.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},n.prototype._extDbl=function(){var R=this.x.redSqr(),B=this.y.redSqr(),w=this.z.redSqr();w=w.redIAdd(w);var v=this.curve._mulA(R),M=this.x.redAdd(this.y).redSqr().redISub(R).redISub(B),p=v.redAdd(B),I=p.redSub(w),H=v.redSub(B),ie=M.redMul(I),q=p.redMul(H),G=M.redMul(H),ue=I.redMul(p);return this.curve.point(ie,q,ue,G)},n.prototype._projDbl=function(){var R=this.x.redAdd(this.y).redSqr(),B=this.x.redSqr(),w=this.y.redSqr(),v,M,p,I,H,ie;if(this.curve.twisted){I=this.curve._mulA(B);var q=I.redAdd(w);this.zOne?(v=R.redSub(B).redSub(w).redMul(q.redSub(this.curve.two)),M=q.redMul(I.redSub(w)),p=q.redSqr().redSub(q).redSub(q)):(H=this.z.redSqr(),ie=q.redSub(H).redISub(H),v=R.redSub(B).redISub(w).redMul(ie),M=q.redMul(I.redSub(w)),p=q.redMul(ie))}else I=B.redAdd(w),H=this.curve._mulC(this.z).redSqr(),ie=I.redSub(H).redSub(H),v=this.curve._mulC(R.redISub(I)).redMul(ie),M=this.curve._mulC(I).redMul(B.redISub(w)),p=I.redMul(ie);return this.curve.point(v,M,p)},n.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},n.prototype._extAdd=function(R){var B=this.y.redSub(this.x).redMul(R.y.redSub(R.x)),w=this.y.redAdd(this.x).redMul(R.y.redAdd(R.x)),v=this.t.redMul(this.curve.dd).redMul(R.t),M=this.z.redMul(R.z.redAdd(R.z)),p=w.redSub(B),I=M.redSub(v),H=M.redAdd(v),ie=w.redAdd(B),q=p.redMul(I),G=H.redMul(ie),ue=p.redMul(ie),Q=I.redMul(H);return this.curve.point(q,G,Q,ue)},n.prototype._projAdd=function(R){var B=this.z.redMul(R.z),w=B.redSqr(),v=this.x.redMul(R.x),M=this.y.redMul(R.y),p=this.curve.d.redMul(v).redMul(M),I=w.redSub(p),H=w.redAdd(p),ie=this.x.redAdd(this.y).redMul(R.x.redAdd(R.y)).redISub(v).redISub(M),q=B.redMul(I).redMul(ie),G,ue;return this.curve.twisted?(G=B.redMul(H).redMul(M.redSub(this.curve._mulA(v))),ue=I.redMul(H)):(G=B.redMul(H).redMul(M.redSub(v)),ue=this.curve._mulC(I).redMul(H)),this.curve.point(q,G,ue)},n.prototype.add=function(R){return this.isInfinity()?R:R.isInfinity()?this:this.curve.extended?this._extAdd(R):this._projAdd(R)},n.prototype.mul=function(R){return this._hasDoubles(R)?this.curve._fixedNafMul(this,R):this.curve._wnafMul(this,R)},n.prototype.mulAdd=function(R,B,w){return this.curve._wnafMulAdd(1,[this,B],[R,w],2,!1)},n.prototype.jmulAdd=function(R,B,w){return this.curve._wnafMulAdd(1,[this,B],[R,w],2,!0)},n.prototype.normalize=function(){if(this.zOne)return this;var R=this.z.redInvm();return this.x=this.x.redMul(R),this.y=this.y.redMul(R),this.t&&(this.t=this.t.redMul(R)),this.z=this.curve.one,this.zOne=!0,this},n.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},n.prototype.getX=function(){return this.normalize(),this.x.fromRed()},n.prototype.getY=function(){return this.normalize(),this.y.fromRed()},n.prototype.eq=function(R){return this===R||this.getX().cmp(R.getX())===0&&this.getY().cmp(R.getY())===0},n.prototype.eqXToP=function(R){var B=R.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(B)===0)return!0;for(var w=R.clone(),v=this.curve.redN.redMul(this.z);;){if(w.iadd(this.curve.n),w.cmp(this.curve.p)>=0)return!1;if(B.redIAdd(v),this.x.cmp(B)===0)return!0}},n.prototype.toP=n.prototype.normalize,n.prototype.mixedAdd=n.prototype.add},894:(de,Z,m)=>{"use strict";var a=Z;a.base=m(36677),a.short=m(39188),a.mont=m(30370),a.edwards=m(31298)},30370:(de,Z,m)=>{"use strict";var a=m(28490),f=m(56698),b=m(36677),A=m(47011);function l(n){b.call(this,"mont",n),this.a=new a(n.a,16).toRed(this.red),this.b=new a(n.b,16).toRed(this.red),this.i4=new a(4).toRed(this.red).redInvm(),this.two=new a(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}f(l,b),de.exports=l,l.prototype.validate=function(F){var R=F.normalize().x,B=R.redSqr(),w=B.redMul(R).redAdd(B.redMul(this.a)).redAdd(R),v=w.redSqrt();return v.redSqr().cmp(w)===0};function T(n,F,R){b.BasePoint.call(this,n,"projective"),F===null&&R===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new a(F,16),this.z=new a(R,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}f(T,b.BasePoint),l.prototype.decodePoint=function(F,R){return this.point(A.toArray(F,R),1)},l.prototype.point=function(F,R){return new T(this,F,R)},l.prototype.pointFromJSON=function(F){return T.fromJSON(this,F)},T.prototype.precompute=function(){},T.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},T.fromJSON=function(F,R){return new T(F,R[0],R[1]||F.one)},T.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},T.prototype.isInfinity=function(){return this.z.cmpn(0)===0},T.prototype.dbl=function(){var F=this.x.redAdd(this.z),R=F.redSqr(),B=this.x.redSub(this.z),w=B.redSqr(),v=R.redSub(w),M=R.redMul(w),p=v.redMul(w.redAdd(this.curve.a24.redMul(v)));return this.curve.point(M,p)},T.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},T.prototype.diffAdd=function(F,R){var B=this.x.redAdd(this.z),w=this.x.redSub(this.z),v=F.x.redAdd(F.z),M=F.x.redSub(F.z),p=M.redMul(B),I=v.redMul(w),H=R.z.redMul(p.redAdd(I).redSqr()),ie=R.x.redMul(p.redISub(I).redSqr());return this.curve.point(H,ie)},T.prototype.mul=function(F){for(var R=F.clone(),B=this,w=this.curve.point(null,null),v=this,M=[];R.cmpn(0)!==0;R.iushrn(1))M.push(R.andln(1));for(var p=M.length-1;p>=0;p--)M[p]===0?(B=B.diffAdd(w,v),w=w.dbl()):(w=B.diffAdd(w,v),B=B.dbl());return w},T.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},T.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},T.prototype.eq=function(F){return this.getX().cmp(F.getX())===0},T.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},T.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},39188:(de,Z,m)=>{"use strict";var a=m(47011),f=m(28490),b=m(56698),A=m(36677),l=a.assert;function T(R){A.call(this,"short",R),this.a=new f(R.a,16).toRed(this.red),this.b=new f(R.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(R),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}b(T,A),de.exports=T,T.prototype._getEndomorphism=function(B){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var w,v;if(B.beta)w=new f(B.beta,16).toRed(this.red);else{var M=this._getEndoRoots(this.p);w=M[0].cmp(M[1])<0?M[0]:M[1],w=w.toRed(this.red)}if(B.lambda)v=new f(B.lambda,16);else{var p=this._getEndoRoots(this.n);this.g.mul(p[0]).x.cmp(this.g.x.redMul(w))===0?v=p[0]:(v=p[1],l(this.g.mul(v).x.cmp(this.g.x.redMul(w))===0))}var I;return B.basis?I=B.basis.map(function(H){return{a:new f(H.a,16),b:new f(H.b,16)}}):I=this._getEndoBasis(v),{beta:w,lambda:v,basis:I}}},T.prototype._getEndoRoots=function(B){var w=B===this.p?this.red:f.mont(B),v=new f(2).toRed(w).redInvm(),M=v.redNeg(),p=new f(3).toRed(w).redNeg().redSqrt().redMul(v),I=M.redAdd(p).fromRed(),H=M.redSub(p).fromRed();return[I,H]},T.prototype._getEndoBasis=function(B){for(var w=this.n.ushrn(Math.floor(this.n.bitLength()/2)),v=B,M=this.n.clone(),p=new f(1),I=new f(0),H=new f(0),ie=new f(1),q,G,ue,Q,he,Ie,We,pe=0,ot,V;v.cmpn(0)!==0;){var u=M.div(v);ot=M.sub(u.mul(v)),V=H.sub(u.mul(p));var d=ie.sub(u.mul(I));if(!ue&&ot.cmp(w)<0)q=We.neg(),G=p,ue=ot.neg(),Q=V;else if(ue&&++pe===2)break;We=ot,M=v,v=ot,H=p,p=V,ie=I,I=d}he=ot.neg(),Ie=V;var y=ue.sqr().add(Q.sqr()),_=he.sqr().add(Ie.sqr());return _.cmp(y)>=0&&(he=q,Ie=G),ue.negative&&(ue=ue.neg(),Q=Q.neg()),he.negative&&(he=he.neg(),Ie=Ie.neg()),[{a:ue,b:Q},{a:he,b:Ie}]},T.prototype._endoSplit=function(B){var w=this.endo.basis,v=w[0],M=w[1],p=M.b.mul(B).divRound(this.n),I=v.b.neg().mul(B).divRound(this.n),H=p.mul(v.a),ie=I.mul(M.a),q=p.mul(v.b),G=I.mul(M.b),ue=B.sub(H).sub(ie),Q=q.add(G).neg();return{k1:ue,k2:Q}},T.prototype.pointFromX=function(B,w){B=new f(B,16),B.red||(B=B.toRed(this.red));var v=B.redSqr().redMul(B).redIAdd(B.redMul(this.a)).redIAdd(this.b),M=v.redSqrt();if(M.redSqr().redSub(v).cmp(this.zero)!==0)throw new Error("invalid point");var p=M.fromRed().isOdd();return(w&&!p||!w&&p)&&(M=M.redNeg()),this.point(B,M)},T.prototype.validate=function(B){if(B.inf)return!0;var w=B.x,v=B.y,M=this.a.redMul(w),p=w.redSqr().redMul(w).redIAdd(M).redIAdd(this.b);return v.redSqr().redISub(p).cmpn(0)===0},T.prototype._endoWnafMulAdd=function(B,w,v){for(var M=this._endoWnafT1,p=this._endoWnafT2,I=0;I<B.length;I++){var H=this._endoSplit(w[I]),ie=B[I],q=ie._getBeta();H.k1.negative&&(H.k1.ineg(),ie=ie.neg(!0)),H.k2.negative&&(H.k2.ineg(),q=q.neg(!0)),M[I*2]=ie,M[I*2+1]=q,p[I*2]=H.k1,p[I*2+1]=H.k2}for(var G=this._wnafMulAdd(1,M,p,I*2,v),ue=0;ue<I*2;ue++)M[ue]=null,p[ue]=null;return G};function n(R,B,w,v){A.BasePoint.call(this,R,"affine"),B===null&&w===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new f(B,16),this.y=new f(w,16),v&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}b(n,A.BasePoint),T.prototype.point=function(B,w,v){return new n(this,B,w,v)},T.prototype.pointFromJSON=function(B,w){return n.fromJSON(this,B,w)},n.prototype._getBeta=function(){if(this.curve.endo){var B=this.precomputed;if(B&&B.beta)return B.beta;var w=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(B){var v=this.curve,M=function(p){return v.point(p.x.redMul(v.endo.beta),p.y)};B.beta=w,w.precomputed={beta:null,naf:B.naf&&{wnd:B.naf.wnd,points:B.naf.points.map(M)},doubles:B.doubles&&{step:B.doubles.step,points:B.doubles.points.map(M)}}}return w}},n.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},n.fromJSON=function(B,w,v){typeof w=="string"&&(w=JSON.parse(w));var M=B.point(w[0],w[1],v);if(!w[2])return M;function p(H){return B.point(H[0],H[1],v)}var I=w[2];return M.precomputed={beta:null,doubles:I.doubles&&{step:I.doubles.step,points:[M].concat(I.doubles.points.map(p))},naf:I.naf&&{wnd:I.naf.wnd,points:[M].concat(I.naf.points.map(p))}},M},n.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},n.prototype.isInfinity=function(){return this.inf},n.prototype.add=function(B){if(this.inf)return B;if(B.inf)return this;if(this.eq(B))return this.dbl();if(this.neg().eq(B))return this.curve.point(null,null);if(this.x.cmp(B.x)===0)return this.curve.point(null,null);var w=this.y.redSub(B.y);w.cmpn(0)!==0&&(w=w.redMul(this.x.redSub(B.x).redInvm()));var v=w.redSqr().redISub(this.x).redISub(B.x),M=w.redMul(this.x.redSub(v)).redISub(this.y);return this.curve.point(v,M)},n.prototype.dbl=function(){if(this.inf)return this;var B=this.y.redAdd(this.y);if(B.cmpn(0)===0)return this.curve.point(null,null);var w=this.curve.a,v=this.x.redSqr(),M=B.redInvm(),p=v.redAdd(v).redIAdd(v).redIAdd(w).redMul(M),I=p.redSqr().redISub(this.x.redAdd(this.x)),H=p.redMul(this.x.redSub(I)).redISub(this.y);return this.curve.point(I,H)},n.prototype.getX=function(){return this.x.fromRed()},n.prototype.getY=function(){return this.y.fromRed()},n.prototype.mul=function(B){return B=new f(B,16),this.isInfinity()?this:this._hasDoubles(B)?this.curve._fixedNafMul(this,B):this.curve.endo?this.curve._endoWnafMulAdd([this],[B]):this.curve._wnafMul(this,B)},n.prototype.mulAdd=function(B,w,v){var M=[this,w],p=[B,v];return this.curve.endo?this.curve._endoWnafMulAdd(M,p):this.curve._wnafMulAdd(1,M,p,2)},n.prototype.jmulAdd=function(B,w,v){var M=[this,w],p=[B,v];return this.curve.endo?this.curve._endoWnafMulAdd(M,p,!0):this.curve._wnafMulAdd(1,M,p,2,!0)},n.prototype.eq=function(B){return this===B||this.inf===B.inf&&(this.inf||this.x.cmp(B.x)===0&&this.y.cmp(B.y)===0)},n.prototype.neg=function(B){if(this.inf)return this;var w=this.curve.point(this.x,this.y.redNeg());if(B&&this.precomputed){var v=this.precomputed,M=function(p){return p.neg()};w.precomputed={naf:v.naf&&{wnd:v.naf.wnd,points:v.naf.points.map(M)},doubles:v.doubles&&{step:v.doubles.step,points:v.doubles.points.map(M)}}}return w},n.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var B=this.curve.jpoint(this.x,this.y,this.curve.one);return B};function F(R,B,w,v){A.BasePoint.call(this,R,"jacobian"),B===null&&w===null&&v===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new f(0)):(this.x=new f(B,16),this.y=new f(w,16),this.z=new f(v,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}b(F,A.BasePoint),T.prototype.jpoint=function(B,w,v){return new F(this,B,w,v)},F.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var B=this.z.redInvm(),w=B.redSqr(),v=this.x.redMul(w),M=this.y.redMul(w).redMul(B);return this.curve.point(v,M)},F.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},F.prototype.add=function(B){if(this.isInfinity())return B;if(B.isInfinity())return this;var w=B.z.redSqr(),v=this.z.redSqr(),M=this.x.redMul(w),p=B.x.redMul(v),I=this.y.redMul(w.redMul(B.z)),H=B.y.redMul(v.redMul(this.z)),ie=M.redSub(p),q=I.redSub(H);if(ie.cmpn(0)===0)return q.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var G=ie.redSqr(),ue=G.redMul(ie),Q=M.redMul(G),he=q.redSqr().redIAdd(ue).redISub(Q).redISub(Q),Ie=q.redMul(Q.redISub(he)).redISub(I.redMul(ue)),We=this.z.redMul(B.z).redMul(ie);return this.curve.jpoint(he,Ie,We)},F.prototype.mixedAdd=function(B){if(this.isInfinity())return B.toJ();if(B.isInfinity())return this;var w=this.z.redSqr(),v=this.x,M=B.x.redMul(w),p=this.y,I=B.y.redMul(w).redMul(this.z),H=v.redSub(M),ie=p.redSub(I);if(H.cmpn(0)===0)return ie.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var q=H.redSqr(),G=q.redMul(H),ue=v.redMul(q),Q=ie.redSqr().redIAdd(G).redISub(ue).redISub(ue),he=ie.redMul(ue.redISub(Q)).redISub(p.redMul(G)),Ie=this.z.redMul(H);return this.curve.jpoint(Q,he,Ie)},F.prototype.dblp=function(B){if(B===0)return this;if(this.isInfinity())return this;if(!B)return this.dbl();var w;if(this.curve.zeroA||this.curve.threeA){var v=this;for(w=0;w<B;w++)v=v.dbl();return v}var M=this.curve.a,p=this.curve.tinv,I=this.x,H=this.y,ie=this.z,q=ie.redSqr().redSqr(),G=H.redAdd(H);for(w=0;w<B;w++){var ue=I.redSqr(),Q=G.redSqr(),he=Q.redSqr(),Ie=ue.redAdd(ue).redIAdd(ue).redIAdd(M.redMul(q)),We=I.redMul(Q),pe=Ie.redSqr().redISub(We.redAdd(We)),ot=We.redISub(pe),V=Ie.redMul(ot);V=V.redIAdd(V).redISub(he);var u=G.redMul(ie);w+1<B&&(q=q.redMul(he)),I=pe,ie=u,G=V}return this.curve.jpoint(I,G.redMul(p),ie)},F.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},F.prototype._zeroDbl=function(){var B,w,v;if(this.zOne){var M=this.x.redSqr(),p=this.y.redSqr(),I=p.redSqr(),H=this.x.redAdd(p).redSqr().redISub(M).redISub(I);H=H.redIAdd(H);var ie=M.redAdd(M).redIAdd(M),q=ie.redSqr().redISub(H).redISub(H),G=I.redIAdd(I);G=G.redIAdd(G),G=G.redIAdd(G),B=q,w=ie.redMul(H.redISub(q)).redISub(G),v=this.y.redAdd(this.y)}else{var ue=this.x.redSqr(),Q=this.y.redSqr(),he=Q.redSqr(),Ie=this.x.redAdd(Q).redSqr().redISub(ue).redISub(he);Ie=Ie.redIAdd(Ie);var We=ue.redAdd(ue).redIAdd(ue),pe=We.redSqr(),ot=he.redIAdd(he);ot=ot.redIAdd(ot),ot=ot.redIAdd(ot),B=pe.redISub(Ie).redISub(Ie),w=We.redMul(Ie.redISub(B)).redISub(ot),v=this.y.redMul(this.z),v=v.redIAdd(v)}return this.curve.jpoint(B,w,v)},F.prototype._threeDbl=function(){var B,w,v;if(this.zOne){var M=this.x.redSqr(),p=this.y.redSqr(),I=p.redSqr(),H=this.x.redAdd(p).redSqr().redISub(M).redISub(I);H=H.redIAdd(H);var ie=M.redAdd(M).redIAdd(M).redIAdd(this.curve.a),q=ie.redSqr().redISub(H).redISub(H);B=q;var G=I.redIAdd(I);G=G.redIAdd(G),G=G.redIAdd(G),w=ie.redMul(H.redISub(q)).redISub(G),v=this.y.redAdd(this.y)}else{var ue=this.z.redSqr(),Q=this.y.redSqr(),he=this.x.redMul(Q),Ie=this.x.redSub(ue).redMul(this.x.redAdd(ue));Ie=Ie.redAdd(Ie).redIAdd(Ie);var We=he.redIAdd(he);We=We.redIAdd(We);var pe=We.redAdd(We);B=Ie.redSqr().redISub(pe),v=this.y.redAdd(this.z).redSqr().redISub(Q).redISub(ue);var ot=Q.redSqr();ot=ot.redIAdd(ot),ot=ot.redIAdd(ot),ot=ot.redIAdd(ot),w=Ie.redMul(We.redISub(B)).redISub(ot)}return this.curve.jpoint(B,w,v)},F.prototype._dbl=function(){var B=this.curve.a,w=this.x,v=this.y,M=this.z,p=M.redSqr().redSqr(),I=w.redSqr(),H=v.redSqr(),ie=I.redAdd(I).redIAdd(I).redIAdd(B.redMul(p)),q=w.redAdd(w);q=q.redIAdd(q);var G=q.redMul(H),ue=ie.redSqr().redISub(G.redAdd(G)),Q=G.redISub(ue),he=H.redSqr();he=he.redIAdd(he),he=he.redIAdd(he),he=he.redIAdd(he);var Ie=ie.redMul(Q).redISub(he),We=v.redAdd(v).redMul(M);return this.curve.jpoint(ue,Ie,We)},F.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var B=this.x.redSqr(),w=this.y.redSqr(),v=this.z.redSqr(),M=w.redSqr(),p=B.redAdd(B).redIAdd(B),I=p.redSqr(),H=this.x.redAdd(w).redSqr().redISub(B).redISub(M);H=H.redIAdd(H),H=H.redAdd(H).redIAdd(H),H=H.redISub(I);var ie=H.redSqr(),q=M.redIAdd(M);q=q.redIAdd(q),q=q.redIAdd(q),q=q.redIAdd(q);var G=p.redIAdd(H).redSqr().redISub(I).redISub(ie).redISub(q),ue=w.redMul(G);ue=ue.redIAdd(ue),ue=ue.redIAdd(ue);var Q=this.x.redMul(ie).redISub(ue);Q=Q.redIAdd(Q),Q=Q.redIAdd(Q);var he=this.y.redMul(G.redMul(q.redISub(G)).redISub(H.redMul(ie)));he=he.redIAdd(he),he=he.redIAdd(he),he=he.redIAdd(he);var Ie=this.z.redAdd(H).redSqr().redISub(v).redISub(ie);return this.curve.jpoint(Q,he,Ie)},F.prototype.mul=function(B,w){return B=new f(B,w),this.curve._wnafMul(this,B)},F.prototype.eq=function(B){if(B.type==="affine")return this.eq(B.toJ());if(this===B)return!0;var w=this.z.redSqr(),v=B.z.redSqr();if(this.x.redMul(v).redISub(B.x.redMul(w)).cmpn(0)!==0)return!1;var M=w.redMul(this.z),p=v.redMul(B.z);return this.y.redMul(p).redISub(B.y.redMul(M)).cmpn(0)===0},F.prototype.eqXToP=function(B){var w=this.z.redSqr(),v=B.toRed(this.curve.red).redMul(w);if(this.x.cmp(v)===0)return!0;for(var M=B.clone(),p=this.curve.redN.redMul(w);;){if(M.iadd(this.curve.n),M.cmp(this.curve.p)>=0)return!1;if(v.redIAdd(p),this.x.cmp(v)===0)return!0}},F.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},F.prototype.isInfinity=function(){return this.z.cmpn(0)===0}},60480:(de,Z,m)=>{"use strict";var a=Z,f=m(77952),b=m(894),A=m(47011),l=A.assert;function T(R){R.type==="short"?this.curve=new b.short(R):R.type==="edwards"?this.curve=new b.edwards(R):this.curve=new b.mont(R),this.g=this.curve.g,this.n=this.curve.n,this.hash=R.hash,l(this.g.validate(),"Invalid curve"),l(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}a.PresetCurve=T;function n(R,B){Object.defineProperty(a,R,{configurable:!0,enumerable:!0,get:function(){var w=new T(B);return Object.defineProperty(a,R,{configurable:!0,enumerable:!0,value:w}),w}})}n("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:f.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),n("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:f.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),n("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:f.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),n("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:f.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),n("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:f.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),n("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:f.sha256,gRed:!1,g:["9"]}),n("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:f.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var F;try{F=m(74011)}catch{F=void 0}n("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:f.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",F]})},57447:(de,Z,m)=>{"use strict";var a=m(28490),f=m(32723),b=m(47011),A=m(60480),l=m(15037),T=b.assert,n=m(61200),F=m(28545);function R(B){if(!(this instanceof R))return new R(B);typeof B=="string"&&(T(Object.prototype.hasOwnProperty.call(A,B),"Unknown curve "+B),B=A[B]),B instanceof A.PresetCurve&&(B={curve:B}),this.curve=B.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=B.curve.g,this.g.precompute(B.curve.n.bitLength()+1),this.hash=B.hash||B.curve.hash}de.exports=R,R.prototype.keyPair=function(w){return new n(this,w)},R.prototype.keyFromPrivate=function(w,v){return n.fromPrivate(this,w,v)},R.prototype.keyFromPublic=function(w,v){return n.fromPublic(this,w,v)},R.prototype.genKeyPair=function(w){w||(w={});for(var v=new f({hash:this.hash,pers:w.pers,persEnc:w.persEnc||"utf8",entropy:w.entropy||l(this.hash.hmacStrength),entropyEnc:w.entropy&&w.entropyEnc||"utf8",nonce:this.n.toArray()}),M=this.n.byteLength(),p=this.n.sub(new a(2));;){var I=new a(v.generate(M));if(!(I.cmp(p)>0))return I.iaddn(1),this.keyFromPrivate(I)}},R.prototype._truncateToN=function(w,v,M){var p;if(a.isBN(w)||typeof w=="number")w=new a(w,16),p=w.byteLength();else if(typeof w=="object")p=w.length,w=new a(w,16);else{var I=w.toString();p=I.length+1>>>1,w=new a(I,16)}typeof M!="number"&&(M=p*8);var H=M-this.n.bitLength();return H>0&&(w=w.ushrn(H)),!v&&w.cmp(this.n)>=0?w.sub(this.n):w},R.prototype.sign=function(w,v,M,p){if(typeof M=="object"&&(p=M,M=null),p||(p={}),typeof w!="string"&&typeof w!="number"&&!a.isBN(w)){T(typeof w=="object"&&w&&typeof w.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),T(w.length>>>0===w.length);for(var I=0;I<w.length;I++)T((w[I]&255)===w[I])}v=this.keyFromPrivate(v,M),w=this._truncateToN(w,!1,p.msgBitLength),T(!w.isNeg(),"Can not sign a negative message");var H=this.n.byteLength(),ie=v.getPrivate().toArray("be",H),q=w.toArray("be",H);T(new a(q).eq(w),"Can not sign message");for(var G=new f({hash:this.hash,entropy:ie,nonce:q,pers:p.pers,persEnc:p.persEnc||"utf8"}),ue=this.n.sub(new a(1)),Q=0;;Q++){var he=p.k?p.k(Q):new a(G.generate(this.n.byteLength()));if(he=this._truncateToN(he,!0),!(he.cmpn(1)<=0||he.cmp(ue)>=0)){var Ie=this.g.mul(he);if(!Ie.isInfinity()){var We=Ie.getX(),pe=We.umod(this.n);if(pe.cmpn(0)!==0){var ot=he.invm(this.n).mul(pe.mul(v.getPrivate()).iadd(w));if(ot=ot.umod(this.n),ot.cmpn(0)!==0){var V=(Ie.getY().isOdd()?1:0)|(We.cmp(pe)!==0?2:0);return p.canonical&&ot.cmp(this.nh)>0&&(ot=this.n.sub(ot),V^=1),new F({r:pe,s:ot,recoveryParam:V})}}}}}},R.prototype.verify=function(w,v,M,p,I){I||(I={}),w=this._truncateToN(w,!1,I.msgBitLength),M=this.keyFromPublic(M,p),v=new F(v,"hex");var H=v.r,ie=v.s;if(H.cmpn(1)<0||H.cmp(this.n)>=0||ie.cmpn(1)<0||ie.cmp(this.n)>=0)return!1;var q=ie.invm(this.n),G=q.mul(w).umod(this.n),ue=q.mul(H).umod(this.n),Q;return this.curve._maxwellTrick?(Q=this.g.jmulAdd(G,M.getPublic(),ue),Q.isInfinity()?!1:Q.eqXToP(H)):(Q=this.g.mulAdd(G,M.getPublic(),ue),Q.isInfinity()?!1:Q.getX().umod(this.n).cmp(H)===0)},R.prototype.recoverPubKey=function(B,w,v,M){T((3&v)===v,"The recovery param is more than two bits"),w=new F(w,M);var p=this.n,I=new a(B),H=w.r,ie=w.s,q=v&1,G=v>>1;if(H.cmp(this.curve.p.umod(this.curve.n))>=0&&G)throw new Error("Unable to find sencond key candinate");G?H=this.curve.pointFromX(H.add(this.curve.n),q):H=this.curve.pointFromX(H,q);var ue=w.r.invm(p),Q=p.sub(I).mul(ue).umod(p),he=ie.mul(ue).umod(p);return this.g.mulAdd(Q,H,he)},R.prototype.getKeyRecoveryParam=function(B,w,v,M){if(w=new F(w,M),w.recoveryParam!==null)return w.recoveryParam;for(var p=0;p<4;p++){var I;try{I=this.recoverPubKey(B,w,p)}catch{continue}if(I.eq(v))return p}throw new Error("Unable to find valid recovery factor")}},61200:(de,Z,m)=>{"use strict";var a=m(28490),f=m(47011),b=f.assert;function A(l,T){this.ec=l,this.priv=null,this.pub=null,T.priv&&this._importPrivate(T.priv,T.privEnc),T.pub&&this._importPublic(T.pub,T.pubEnc)}de.exports=A,A.fromPublic=function(T,n,F){return n instanceof A?n:new A(T,{pub:n,pubEnc:F})},A.fromPrivate=function(T,n,F){return n instanceof A?n:new A(T,{priv:n,privEnc:F})},A.prototype.validate=function(){var T=this.getPublic();return T.isInfinity()?{result:!1,reason:"Invalid public key"}:T.validate()?T.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},A.prototype.getPublic=function(T,n){return typeof T=="string"&&(n=T,T=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),n?this.pub.encode(n,T):this.pub},A.prototype.getPrivate=function(T){return T==="hex"?this.priv.toString(16,2):this.priv},A.prototype._importPrivate=function(T,n){this.priv=new a(T,n||16),this.priv=this.priv.umod(this.ec.curve.n)},A.prototype._importPublic=function(T,n){if(T.x||T.y){this.ec.curve.type==="mont"?b(T.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&b(T.x&&T.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(T.x,T.y);return}this.pub=this.ec.curve.decodePoint(T,n)},A.prototype.derive=function(T){return T.validate()||b(T.validate(),"public point not validated"),T.mul(this.priv).getX()},A.prototype.sign=function(T,n,F){return this.ec.sign(T,this,n,F)},A.prototype.verify=function(T,n,F){return this.ec.verify(T,n,this,void 0,F)},A.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},28545:(de,Z,m)=>{"use strict";var a=m(28490),f=m(47011),b=f.assert;function A(R,B){if(R instanceof A)return R;this._importDER(R,B)||(b(R.r&&R.s,"Signature without r or s"),this.r=new a(R.r,16),this.s=new a(R.s,16),R.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=R.recoveryParam)}de.exports=A;function l(){this.place=0}function T(R,B){var w=R[B.place++];if(!(w&128))return w;var v=w&15;if(v===0||v>4||R[B.place]===0)return!1;for(var M=0,p=0,I=B.place;p<v;p++,I++)M<<=8,M|=R[I],M>>>=0;return M<=127?!1:(B.place=I,M)}function n(R){for(var B=0,w=R.length-1;!R[B]&&!(R[B+1]&128)&&B<w;)B++;return B===0?R:R.slice(B)}A.prototype._importDER=function(B,w){B=f.toArray(B,w);var v=new l;if(B[v.place++]!==48)return!1;var M=T(B,v);if(M===!1||M+v.place!==B.length||B[v.place++]!==2)return!1;var p=T(B,v);if(p===!1||(B[v.place]&128)!==0)return!1;var I=B.slice(v.place,p+v.place);if(v.place+=p,B[v.place++]!==2)return!1;var H=T(B,v);if(H===!1||B.length!==H+v.place||(B[v.place]&128)!==0)return!1;var ie=B.slice(v.place,H+v.place);if(I[0]===0)if(I[1]&128)I=I.slice(1);else return!1;if(ie[0]===0)if(ie[1]&128)ie=ie.slice(1);else return!1;return this.r=new a(I),this.s=new a(ie),this.recoveryParam=null,!0};function F(R,B){if(B<128){R.push(B);return}var w=1+(Math.log(B)/Math.LN2>>>3);for(R.push(w|128);--w;)R.push(B>>>(w<<3)&255);R.push(B)}A.prototype.toDER=function(B){var w=this.r.toArray(),v=this.s.toArray();for(w[0]&128&&(w=[0].concat(w)),v[0]&128&&(v=[0].concat(v)),w=n(w),v=n(v);!v[0]&&!(v[1]&128);)v=v.slice(1);var M=[2];F(M,w.length),M=M.concat(w),M.push(2),F(M,v.length);var p=M.concat(v),I=[48];return F(I,p.length),I=I.concat(p),f.encode(I,B)}},8650:(de,Z,m)=>{"use strict";var a=m(77952),f=m(60480),b=m(47011),A=b.assert,l=b.parseBytes,T=m(46661),n=m(90220);function F(R){if(A(R==="ed25519","only tested with ed25519 so far"),!(this instanceof F))return new F(R);R=f[R].curve,this.curve=R,this.g=R.g,this.g.precompute(R.n.bitLength()+1),this.pointClass=R.point().constructor,this.encodingLength=Math.ceil(R.n.bitLength()/8),this.hash=a.sha512}de.exports=F,F.prototype.sign=function(B,w){B=l(B);var v=this.keyFromSecret(w),M=this.hashInt(v.messagePrefix(),B),p=this.g.mul(M),I=this.encodePoint(p),H=this.hashInt(I,v.pubBytes(),B).mul(v.priv()),ie=M.add(H).umod(this.curve.n);return this.makeSignature({R:p,S:ie,Rencoded:I})},F.prototype.verify=function(B,w,v){if(B=l(B),w=this.makeSignature(w),w.S().gte(w.eddsa.curve.n)||w.S().isNeg())return!1;var M=this.keyFromPublic(v),p=this.hashInt(w.Rencoded(),M.pubBytes(),B),I=this.g.mul(w.S()),H=w.R().add(M.pub().mul(p));return H.eq(I)},F.prototype.hashInt=function(){for(var B=this.hash(),w=0;w<arguments.length;w++)B.update(arguments[w]);return b.intFromLE(B.digest()).umod(this.curve.n)},F.prototype.keyFromPublic=function(B){return T.fromPublic(this,B)},F.prototype.keyFromSecret=function(B){return T.fromSecret(this,B)},F.prototype.makeSignature=function(B){return B instanceof n?B:new n(this,B)},F.prototype.encodePoint=function(B){var w=B.getY().toArray("le",this.encodingLength);return w[this.encodingLength-1]|=B.getX().isOdd()?128:0,w},F.prototype.decodePoint=function(B){B=b.parseBytes(B);var w=B.length-1,v=B.slice(0,w).concat(B[w]&-129),M=(B[w]&128)!==0,p=b.intFromLE(v);return this.curve.pointFromY(p,M)},F.prototype.encodeInt=function(B){return B.toArray("le",this.encodingLength)},F.prototype.decodeInt=function(B){return b.intFromLE(B)},F.prototype.isPoint=function(B){return B instanceof this.pointClass}},46661:(de,Z,m)=>{"use strict";var a=m(47011),f=a.assert,b=a.parseBytes,A=a.cachedProperty;function l(T,n){this.eddsa=T,this._secret=b(n.secret),T.isPoint(n.pub)?this._pub=n.pub:this._pubBytes=b(n.pub)}l.fromPublic=function(n,F){return F instanceof l?F:new l(n,{pub:F})},l.fromSecret=function(n,F){return F instanceof l?F:new l(n,{secret:F})},l.prototype.secret=function(){return this._secret},A(l,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),A(l,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),A(l,"privBytes",function(){var n=this.eddsa,F=this.hash(),R=n.encodingLength-1,B=F.slice(0,n.encodingLength);return B[0]&=248,B[R]&=127,B[R]|=64,B}),A(l,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),A(l,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),A(l,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),l.prototype.sign=function(n){return f(this._secret,"KeyPair can only verify"),this.eddsa.sign(n,this)},l.prototype.verify=function(n,F){return this.eddsa.verify(n,F,this)},l.prototype.getSecret=function(n){return f(this._secret,"KeyPair is public only"),a.encode(this.secret(),n)},l.prototype.getPublic=function(n){return a.encode(this.pubBytes(),n)},de.exports=l},90220:(de,Z,m)=>{"use strict";var a=m(28490),f=m(47011),b=f.assert,A=f.cachedProperty,l=f.parseBytes;function T(n,F){this.eddsa=n,typeof F!="object"&&(F=l(F)),Array.isArray(F)&&(b(F.length===n.encodingLength*2,"Signature has invalid size"),F={R:F.slice(0,n.encodingLength),S:F.slice(n.encodingLength)}),b(F.R&&F.S,"Signature without R or S"),n.isPoint(F.R)&&(this._R=F.R),F.S instanceof a&&(this._S=F.S),this._Rencoded=Array.isArray(F.R)?F.R:F.Rencoded,this._Sencoded=Array.isArray(F.S)?F.S:F.Sencoded}A(T,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),A(T,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),A(T,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),A(T,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),T.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},T.prototype.toHex=function(){return f.encode(this.toBytes(),"hex").toUpperCase()},de.exports=T},74011:de=>{de.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},47011:(de,Z,m)=>{"use strict";var a=Z,f=m(28490),b=m(43349),A=m(64367);a.assert=b,a.toArray=A.toArray,a.zero2=A.zero2,a.toHex=A.toHex,a.encode=A.encode;function l(B,w,v){var M=new Array(Math.max(B.bitLength(),v)+1),p;for(p=0;p<M.length;p+=1)M[p]=0;var I=1<<w+1,H=B.clone();for(p=0;p<M.length;p++){var ie,q=H.andln(I-1);H.isOdd()?(q>(I>>1)-1?ie=(I>>1)-q:ie=q,H.isubn(ie)):ie=0,M[p]=ie,H.iushrn(1)}return M}a.getNAF=l;function T(B,w){var v=[[],[]];B=B.clone(),w=w.clone();for(var M=0,p=0,I;B.cmpn(-M)>0||w.cmpn(-p)>0;){var H=B.andln(3)+M&3,ie=w.andln(3)+p&3;H===3&&(H=-1),ie===3&&(ie=-1);var q;(H&1)===0?q=0:(I=B.andln(7)+M&7,(I===3||I===5)&&ie===2?q=-H:q=H),v[0].push(q);var G;(ie&1)===0?G=0:(I=w.andln(7)+p&7,(I===3||I===5)&&H===2?G=-ie:G=ie),v[1].push(G),2*M===q+1&&(M=1-M),2*p===G+1&&(p=1-p),B.iushrn(1),w.iushrn(1)}return v}a.getJSF=T;function n(B,w,v){var M="_"+w;B.prototype[w]=function(){return this[M]!==void 0?this[M]:this[M]=v.call(this)}}a.cachedProperty=n;function F(B){return typeof B=="string"?a.toArray(B,"hex"):B}a.parseBytes=F;function R(B){return new f(B,"hex","le")}a.intFromLE=R},28490:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function b(V,u){if(!V)throw new Error(u||"Assertion failed")}function A(V,u){V.super_=u;var d=function(){};d.prototype=u.prototype,V.prototype=new d,V.prototype.constructor=V}function l(V,u,d){if(l.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((u==="le"||u==="be")&&(d=u,u=10),this._init(V||0,u||10,d||"be"))}typeof a=="object"?a.exports=l:f.BN=l,l.BN=l,l.wordSize=26;var T;try{typeof window<"u"&&typeof window.Buffer<"u"?T=window.Buffer:T=m(79368).Buffer}catch{}l.isBN=function(u){return u instanceof l?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===l.wordSize&&Array.isArray(u.words)},l.max=function(u,d){return u.cmp(d)>0?u:d},l.min=function(u,d){return u.cmp(d)<0?u:d},l.prototype._init=function(u,d,y){if(typeof u=="number")return this._initNumber(u,d,y);if(typeof u=="object")return this._initArray(u,d,y);d==="hex"&&(d=16),b(d===(d|0)&&d>=2&&d<=36),u=u.toString().replace(/\s+/g,"");var _=0;u[0]==="-"&&(_++,this.negative=1),_<u.length&&(d===16?this._parseHex(u,_,y):(this._parseBase(u,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},l.prototype._initNumber=function(u,d,y){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(b(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},l.prototype._initArray=function(u,d,y){if(b(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S,j,U=0;if(y==="be")for(_=u.length-1,S=0;_>=0;_-=3)j=u[_]|u[_-1]<<8|u[_-2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);else if(y==="le")for(_=0,S=0;_<u.length;_+=3)j=u[_]|u[_+1]<<8|u[_+2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);return this.strip()};function n(V,u){var d=V.charCodeAt(u);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function F(V,u,d){var y=n(V,d);return d-1>=u&&(y|=n(V,d-1)<<4),y}l.prototype._parseHex=function(u,d,y){this.length=Math.ceil((u.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S=0,j=0,U;if(y==="be")for(_=u.length-1;_>=d;_-=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8;else{var D=u.length-d;for(_=D%2===0?d+1:d;_<u.length;_+=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8}this.strip()};function R(V,u,d,y){for(var _=0,S=Math.min(V.length,d),j=u;j<S;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}l.prototype._parseBase=function(u,d,y){this.words=[0],this.length=1;for(var _=0,S=1;S<=67108863;S*=d)_++;_--,S=S/d|0;for(var j=u.length-y,U=j%_,D=Math.min(j,j-U)+y,c=0,x=y;x<D;x+=_)c=R(u,x,x+_,d),this.imuln(S),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(U!==0){var se=1;for(c=R(u,x,u.length,d),x=0;x<U;x++)se*=d;this.imuln(se),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this.strip()},l.prototype.copy=function(u){u.words=new Array(this.length);for(var d=0;d<this.length;d++)u.words[d]=this.words[d];u.length=this.length,u.negative=this.negative,u.red=this.red},l.prototype.clone=function(){var u=new l(null);return this.copy(u),u},l.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},l.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},l.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},l.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];l.prototype.toString=function(u,d){u=u||10,d=d|0||1;var y;if(u===16||u==="hex"){y="";for(var _=0,S=0,j=0;j<this.length;j++){var U=this.words[j],D=((U<<_|S)&16777215).toString(16);S=U>>>24-_&16777215,S!==0||j!==this.length-1?y=B[6-D.length]+D+y:y=D+y,_+=2,_>=26&&(_-=26,j--)}for(S!==0&&(y=S.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(u===(u|0)&&u>=2&&u<=36){var c=w[u],x=v[u];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(x).toString(u);se=se.idivn(x),se.isZero()?y=Y+y:y=B[c-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},l.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},l.prototype.toJSON=function(){return this.toString(16)},l.prototype.toBuffer=function(u,d){return b(typeof T<"u"),this.toArrayLike(T,u,d)},l.prototype.toArray=function(u,d){return this.toArrayLike(Array,u,d)},l.prototype.toArrayLike=function(u,d,y){var _=this.byteLength(),S=y||Math.max(1,_);b(_<=S,"byte array longer than desired length"),b(S>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new u(S),D,c,x=this.clone();if(j){for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[c]=D;for(;c<S;c++)U[c]=0}else{for(c=0;c<S-_;c++)U[c]=0;for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[S-c-1]=D}return U},Math.clz32?l.prototype._countBits=function(u){return 32-Math.clz32(u)}:l.prototype._countBits=function(u){var d=u,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},l.prototype._zeroBits=function(u){if(u===0)return 26;var d=u,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},l.prototype.bitLength=function(){var u=this.words[this.length-1],d=this._countBits(u);return(this.length-1)*26+d};function M(V){for(var u=new Array(V.bitLength()),d=0;d<u.length;d++){var y=d/26|0,_=d%26;u[d]=(V.words[y]&1<<_)>>>_}return u}l.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(u+=y,y!==26)break}return u},l.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},l.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},l.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},l.prototype.isNeg=function(){return this.negative!==0},l.prototype.neg=function(){return this.clone().ineg()},l.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},l.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var d=0;d<u.length;d++)this.words[d]=this.words[d]|u.words[d];return this.strip()},l.prototype.ior=function(u){return b((this.negative|u.negative)===0),this.iuor(u)},l.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},l.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},l.prototype.iuand=function(u){var d;this.length>u.length?d=u:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&u.words[y];return this.length=d.length,this.strip()},l.prototype.iand=function(u){return b((this.negative|u.negative)===0),this.iuand(u)},l.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},l.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},l.prototype.iuxor=function(u){var d,y;this.length>u.length?(d=this,y=u):(d=u,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},l.prototype.ixor=function(u){return b((this.negative|u.negative)===0),this.iuxor(u)},l.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},l.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},l.prototype.inotn=function(u){b(typeof u=="number"&&u>=0);var d=Math.ceil(u/26)|0,y=u%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},l.prototype.notn=function(u){return this.clone().inotn(u)},l.prototype.setn=function(u,d){b(typeof u=="number"&&u>=0);var y=u/26|0,_=u%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},l.prototype.iadd=function(u){var d;if(this.negative!==0&&u.negative===0)return this.negative=0,d=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,d=this.isub(u),u.negative=1,d._normSign();var y,_;this.length>u.length?(y=this,_=u):(y=u,_=this);for(var S=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;for(;S!==0&&j<y.length;j++)d=(y.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;if(this.length=y.length,S!==0)this.words[this.length]=S,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},l.prototype.add=function(u){var d;return u.negative!==0&&this.negative===0?(u.negative=0,d=this.sub(u),u.negative^=1,d):u.negative===0&&this.negative!==0?(this.negative=0,d=u.sub(this),this.negative=1,d):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},l.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var d=this.iadd(u);return u.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var y=this.cmp(u);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,S;y>0?(_=this,S=u):(_=u,S=this);for(var j=0,U=0;U<S.length;U++)d=(_.words[U]|0)-(S.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},l.prototype.sub=function(u){return this.clone().isub(u)};function p(V,u,d){d.negative=u.negative^V.negative;var y=V.length+u.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,S=u.words[0]|0,j=_*S,U=j&67108863,D=j/67108864|0;d.words[0]=U;for(var c=1;c<y;c++){for(var x=D>>>26,se=D&67108863,Y=Math.min(c,u.length-1),fe=Math.max(0,c-V.length+1);fe<=Y;fe++){var Qe=c-fe|0;_=V.words[Qe]|0,S=u.words[fe]|0,j=_*S+se,x+=j/67108864|0,se=j&67108863}d.words[c]=se|0,D=x|0}return D!==0?d.words[c]=D|0:d.length--,d.strip()}var I=function(u,d,y){var _=u.words,S=d.words,j=y.words,U=0,D,c,x,se=_[0]|0,Y=se&8191,fe=se>>>13,Qe=_[1]|0,Ft=Qe&8191,Et=Qe>>>13,_i=_[2]|0,Ze=_i&8191,Be=_i>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,Ht=_[4]|0,mt=Ht&8191,Vt=Ht>>>13,ki=_[5]|0,Qt=ki&8191,Ut=ki>>>13,It=_[6]|0,Lt=It&8191,Gt=It>>>13,ti=_[7]|0,Jt=ti&8191,Fi=ti>>>13,Je=_[8]|0,Ee=Je&8191,oe=Je>>>13,xe=_[9]|0,Me=xe&8191,Re=xe>>>13,vt=S[0]|0,pt=vt&8191,Mt=vt>>>13,Vi=S[1]|0,Nt=Vi&8191,at=Vi>>>13,He=S[2]|0,Ye=He&8191,dt=He>>>13,Si=S[3]|0,ci=Si&8191,pi=Si>>>13,or=S[4]|0,ln=or&8191,dn=or>>>13,Pr=S[5]|0,Nn=Pr&8191,cn=Pr>>>13,Lr=S[6]|0,bn=Lr&8191,Fn=Lr>>>13,gn=S[7]|0,wn=gn&8191,Qi=gn>>>13,Ta=S[8]|0,Xt=Ta&8191,ai=Ta>>>13,ji=S[9]|0,Ci=ji&8191,nn=ji>>>13;y.negative=u.negative^d.negative,y.length=19,D=Math.imul(Y,pt),c=Math.imul(Y,Mt),c=c+Math.imul(fe,pt)|0,x=Math.imul(fe,Mt);var Ri=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Ri>>>26)|0,Ri&=67108863,D=Math.imul(Ft,pt),c=Math.imul(Ft,Mt),c=c+Math.imul(Et,pt)|0,x=Math.imul(Et,Mt),D=D+Math.imul(Y,Nt)|0,c=c+Math.imul(Y,at)|0,c=c+Math.imul(fe,Nt)|0,x=x+Math.imul(fe,at)|0;var Oe=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,D=Math.imul(Ze,pt),c=Math.imul(Ze,Mt),c=c+Math.imul(Be,pt)|0,x=Math.imul(Be,Mt),D=D+Math.imul(Ft,Nt)|0,c=c+Math.imul(Ft,at)|0,c=c+Math.imul(Et,Nt)|0,x=x+Math.imul(Et,at)|0,D=D+Math.imul(Y,Ye)|0,c=c+Math.imul(Y,dt)|0,c=c+Math.imul(fe,Ye)|0,x=x+Math.imul(fe,dt)|0;var rt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rt>>>26)|0,rt&=67108863,D=Math.imul(At,pt),c=Math.imul(At,Mt),c=c+Math.imul(Kt,pt)|0,x=Math.imul(Kt,Mt),D=D+Math.imul(Ze,Nt)|0,c=c+Math.imul(Ze,at)|0,c=c+Math.imul(Be,Nt)|0,x=x+Math.imul(Be,at)|0,D=D+Math.imul(Ft,Ye)|0,c=c+Math.imul(Ft,dt)|0,c=c+Math.imul(Et,Ye)|0,x=x+Math.imul(Et,dt)|0,D=D+Math.imul(Y,ci)|0,c=c+Math.imul(Y,pi)|0,c=c+Math.imul(fe,ci)|0,x=x+Math.imul(fe,pi)|0;var zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zt>>>26)|0,zt&=67108863,D=Math.imul(mt,pt),c=Math.imul(mt,Mt),c=c+Math.imul(Vt,pt)|0,x=Math.imul(Vt,Mt),D=D+Math.imul(At,Nt)|0,c=c+Math.imul(At,at)|0,c=c+Math.imul(Kt,Nt)|0,x=x+Math.imul(Kt,at)|0,D=D+Math.imul(Ze,Ye)|0,c=c+Math.imul(Ze,dt)|0,c=c+Math.imul(Be,Ye)|0,x=x+Math.imul(Be,dt)|0,D=D+Math.imul(Ft,ci)|0,c=c+Math.imul(Ft,pi)|0,c=c+Math.imul(Et,ci)|0,x=x+Math.imul(Et,pi)|0,D=D+Math.imul(Y,ln)|0,c=c+Math.imul(Y,dn)|0,c=c+Math.imul(fe,ln)|0,x=x+Math.imul(fe,dn)|0;var wi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(wi>>>26)|0,wi&=67108863,D=Math.imul(Qt,pt),c=Math.imul(Qt,Mt),c=c+Math.imul(Ut,pt)|0,x=Math.imul(Ut,Mt),D=D+Math.imul(mt,Nt)|0,c=c+Math.imul(mt,at)|0,c=c+Math.imul(Vt,Nt)|0,x=x+Math.imul(Vt,at)|0,D=D+Math.imul(At,Ye)|0,c=c+Math.imul(At,dt)|0,c=c+Math.imul(Kt,Ye)|0,x=x+Math.imul(Kt,dt)|0,D=D+Math.imul(Ze,ci)|0,c=c+Math.imul(Ze,pi)|0,c=c+Math.imul(Be,ci)|0,x=x+Math.imul(Be,pi)|0,D=D+Math.imul(Ft,ln)|0,c=c+Math.imul(Ft,dn)|0,c=c+Math.imul(Et,ln)|0,x=x+Math.imul(Et,dn)|0,D=D+Math.imul(Y,Nn)|0,c=c+Math.imul(Y,cn)|0,c=c+Math.imul(fe,Nn)|0,x=x+Math.imul(fe,cn)|0;var Di=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Di>>>26)|0,Di&=67108863,D=Math.imul(Lt,pt),c=Math.imul(Lt,Mt),c=c+Math.imul(Gt,pt)|0,x=Math.imul(Gt,Mt),D=D+Math.imul(Qt,Nt)|0,c=c+Math.imul(Qt,at)|0,c=c+Math.imul(Ut,Nt)|0,x=x+Math.imul(Ut,at)|0,D=D+Math.imul(mt,Ye)|0,c=c+Math.imul(mt,dt)|0,c=c+Math.imul(Vt,Ye)|0,x=x+Math.imul(Vt,dt)|0,D=D+Math.imul(At,ci)|0,c=c+Math.imul(At,pi)|0,c=c+Math.imul(Kt,ci)|0,x=x+Math.imul(Kt,pi)|0,D=D+Math.imul(Ze,ln)|0,c=c+Math.imul(Ze,dn)|0,c=c+Math.imul(Be,ln)|0,x=x+Math.imul(Be,dn)|0,D=D+Math.imul(Ft,Nn)|0,c=c+Math.imul(Ft,cn)|0,c=c+Math.imul(Et,Nn)|0,x=x+Math.imul(Et,cn)|0,D=D+Math.imul(Y,bn)|0,c=c+Math.imul(Y,Fn)|0,c=c+Math.imul(fe,bn)|0,x=x+Math.imul(fe,Fn)|0;var kn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(kn>>>26)|0,kn&=67108863,D=Math.imul(Jt,pt),c=Math.imul(Jt,Mt),c=c+Math.imul(Fi,pt)|0,x=Math.imul(Fi,Mt),D=D+Math.imul(Lt,Nt)|0,c=c+Math.imul(Lt,at)|0,c=c+Math.imul(Gt,Nt)|0,x=x+Math.imul(Gt,at)|0,D=D+Math.imul(Qt,Ye)|0,c=c+Math.imul(Qt,dt)|0,c=c+Math.imul(Ut,Ye)|0,x=x+Math.imul(Ut,dt)|0,D=D+Math.imul(mt,ci)|0,c=c+Math.imul(mt,pi)|0,c=c+Math.imul(Vt,ci)|0,x=x+Math.imul(Vt,pi)|0,D=D+Math.imul(At,ln)|0,c=c+Math.imul(At,dn)|0,c=c+Math.imul(Kt,ln)|0,x=x+Math.imul(Kt,dn)|0,D=D+Math.imul(Ze,Nn)|0,c=c+Math.imul(Ze,cn)|0,c=c+Math.imul(Be,Nn)|0,x=x+Math.imul(Be,cn)|0,D=D+Math.imul(Ft,bn)|0,c=c+Math.imul(Ft,Fn)|0,c=c+Math.imul(Et,bn)|0,x=x+Math.imul(Et,Fn)|0,D=D+Math.imul(Y,wn)|0,c=c+Math.imul(Y,Qi)|0,c=c+Math.imul(fe,wn)|0,x=x+Math.imul(fe,Qi)|0;var Zi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,D=Math.imul(Ee,pt),c=Math.imul(Ee,Mt),c=c+Math.imul(oe,pt)|0,x=Math.imul(oe,Mt),D=D+Math.imul(Jt,Nt)|0,c=c+Math.imul(Jt,at)|0,c=c+Math.imul(Fi,Nt)|0,x=x+Math.imul(Fi,at)|0,D=D+Math.imul(Lt,Ye)|0,c=c+Math.imul(Lt,dt)|0,c=c+Math.imul(Gt,Ye)|0,x=x+Math.imul(Gt,dt)|0,D=D+Math.imul(Qt,ci)|0,c=c+Math.imul(Qt,pi)|0,c=c+Math.imul(Ut,ci)|0,x=x+Math.imul(Ut,pi)|0,D=D+Math.imul(mt,ln)|0,c=c+Math.imul(mt,dn)|0,c=c+Math.imul(Vt,ln)|0,x=x+Math.imul(Vt,dn)|0,D=D+Math.imul(At,Nn)|0,c=c+Math.imul(At,cn)|0,c=c+Math.imul(Kt,Nn)|0,x=x+Math.imul(Kt,cn)|0,D=D+Math.imul(Ze,bn)|0,c=c+Math.imul(Ze,Fn)|0,c=c+Math.imul(Be,bn)|0,x=x+Math.imul(Be,Fn)|0,D=D+Math.imul(Ft,wn)|0,c=c+Math.imul(Ft,Qi)|0,c=c+Math.imul(Et,wn)|0,x=x+Math.imul(Et,Qi)|0,D=D+Math.imul(Y,Xt)|0,c=c+Math.imul(Y,ai)|0,c=c+Math.imul(fe,Xt)|0,x=x+Math.imul(fe,ai)|0;var vn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(vn>>>26)|0,vn&=67108863,D=Math.imul(Me,pt),c=Math.imul(Me,Mt),c=c+Math.imul(Re,pt)|0,x=Math.imul(Re,Mt),D=D+Math.imul(Ee,Nt)|0,c=c+Math.imul(Ee,at)|0,c=c+Math.imul(oe,Nt)|0,x=x+Math.imul(oe,at)|0,D=D+Math.imul(Jt,Ye)|0,c=c+Math.imul(Jt,dt)|0,c=c+Math.imul(Fi,Ye)|0,x=x+Math.imul(Fi,dt)|0,D=D+Math.imul(Lt,ci)|0,c=c+Math.imul(Lt,pi)|0,c=c+Math.imul(Gt,ci)|0,x=x+Math.imul(Gt,pi)|0,D=D+Math.imul(Qt,ln)|0,c=c+Math.imul(Qt,dn)|0,c=c+Math.imul(Ut,ln)|0,x=x+Math.imul(Ut,dn)|0,D=D+Math.imul(mt,Nn)|0,c=c+Math.imul(mt,cn)|0,c=c+Math.imul(Vt,Nn)|0,x=x+Math.imul(Vt,cn)|0,D=D+Math.imul(At,bn)|0,c=c+Math.imul(At,Fn)|0,c=c+Math.imul(Kt,bn)|0,x=x+Math.imul(Kt,Fn)|0,D=D+Math.imul(Ze,wn)|0,c=c+Math.imul(Ze,Qi)|0,c=c+Math.imul(Be,wn)|0,x=x+Math.imul(Be,Qi)|0,D=D+Math.imul(Ft,Xt)|0,c=c+Math.imul(Ft,ai)|0,c=c+Math.imul(Et,Xt)|0,x=x+Math.imul(Et,ai)|0,D=D+Math.imul(Y,Ci)|0,c=c+Math.imul(Y,nn)|0,c=c+Math.imul(fe,Ci)|0,x=x+Math.imul(fe,nn)|0;var Jn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,D=Math.imul(Me,Nt),c=Math.imul(Me,at),c=c+Math.imul(Re,Nt)|0,x=Math.imul(Re,at),D=D+Math.imul(Ee,Ye)|0,c=c+Math.imul(Ee,dt)|0,c=c+Math.imul(oe,Ye)|0,x=x+Math.imul(oe,dt)|0,D=D+Math.imul(Jt,ci)|0,c=c+Math.imul(Jt,pi)|0,c=c+Math.imul(Fi,ci)|0,x=x+Math.imul(Fi,pi)|0,D=D+Math.imul(Lt,ln)|0,c=c+Math.imul(Lt,dn)|0,c=c+Math.imul(Gt,ln)|0,x=x+Math.imul(Gt,dn)|0,D=D+Math.imul(Qt,Nn)|0,c=c+Math.imul(Qt,cn)|0,c=c+Math.imul(Ut,Nn)|0,x=x+Math.imul(Ut,cn)|0,D=D+Math.imul(mt,bn)|0,c=c+Math.imul(mt,Fn)|0,c=c+Math.imul(Vt,bn)|0,x=x+Math.imul(Vt,Fn)|0,D=D+Math.imul(At,wn)|0,c=c+Math.imul(At,Qi)|0,c=c+Math.imul(Kt,wn)|0,x=x+Math.imul(Kt,Qi)|0,D=D+Math.imul(Ze,Xt)|0,c=c+Math.imul(Ze,ai)|0,c=c+Math.imul(Be,Xt)|0,x=x+Math.imul(Be,ai)|0,D=D+Math.imul(Ft,Ci)|0,c=c+Math.imul(Ft,nn)|0,c=c+Math.imul(Et,Ci)|0,x=x+Math.imul(Et,nn)|0;var Yt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,D=Math.imul(Me,Ye),c=Math.imul(Me,dt),c=c+Math.imul(Re,Ye)|0,x=Math.imul(Re,dt),D=D+Math.imul(Ee,ci)|0,c=c+Math.imul(Ee,pi)|0,c=c+Math.imul(oe,ci)|0,x=x+Math.imul(oe,pi)|0,D=D+Math.imul(Jt,ln)|0,c=c+Math.imul(Jt,dn)|0,c=c+Math.imul(Fi,ln)|0,x=x+Math.imul(Fi,dn)|0,D=D+Math.imul(Lt,Nn)|0,c=c+Math.imul(Lt,cn)|0,c=c+Math.imul(Gt,Nn)|0,x=x+Math.imul(Gt,cn)|0,D=D+Math.imul(Qt,bn)|0,c=c+Math.imul(Qt,Fn)|0,c=c+Math.imul(Ut,bn)|0,x=x+Math.imul(Ut,Fn)|0,D=D+Math.imul(mt,wn)|0,c=c+Math.imul(mt,Qi)|0,c=c+Math.imul(Vt,wn)|0,x=x+Math.imul(Vt,Qi)|0,D=D+Math.imul(At,Xt)|0,c=c+Math.imul(At,ai)|0,c=c+Math.imul(Kt,Xt)|0,x=x+Math.imul(Kt,ai)|0,D=D+Math.imul(Ze,Ci)|0,c=c+Math.imul(Ze,nn)|0,c=c+Math.imul(Be,Ci)|0,x=x+Math.imul(Be,nn)|0;var Zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,D=Math.imul(Me,ci),c=Math.imul(Me,pi),c=c+Math.imul(Re,ci)|0,x=Math.imul(Re,pi),D=D+Math.imul(Ee,ln)|0,c=c+Math.imul(Ee,dn)|0,c=c+Math.imul(oe,ln)|0,x=x+Math.imul(oe,dn)|0,D=D+Math.imul(Jt,Nn)|0,c=c+Math.imul(Jt,cn)|0,c=c+Math.imul(Fi,Nn)|0,x=x+Math.imul(Fi,cn)|0,D=D+Math.imul(Lt,bn)|0,c=c+Math.imul(Lt,Fn)|0,c=c+Math.imul(Gt,bn)|0,x=x+Math.imul(Gt,Fn)|0,D=D+Math.imul(Qt,wn)|0,c=c+Math.imul(Qt,Qi)|0,c=c+Math.imul(Ut,wn)|0,x=x+Math.imul(Ut,Qi)|0,D=D+Math.imul(mt,Xt)|0,c=c+Math.imul(mt,ai)|0,c=c+Math.imul(Vt,Xt)|0,x=x+Math.imul(Vt,ai)|0,D=D+Math.imul(At,Ci)|0,c=c+Math.imul(At,nn)|0,c=c+Math.imul(Kt,Ci)|0,x=x+Math.imul(Kt,nn)|0;var rn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rn>>>26)|0,rn&=67108863,D=Math.imul(Me,ln),c=Math.imul(Me,dn),c=c+Math.imul(Re,ln)|0,x=Math.imul(Re,dn),D=D+Math.imul(Ee,Nn)|0,c=c+Math.imul(Ee,cn)|0,c=c+Math.imul(oe,Nn)|0,x=x+Math.imul(oe,cn)|0,D=D+Math.imul(Jt,bn)|0,c=c+Math.imul(Jt,Fn)|0,c=c+Math.imul(Fi,bn)|0,x=x+Math.imul(Fi,Fn)|0,D=D+Math.imul(Lt,wn)|0,c=c+Math.imul(Lt,Qi)|0,c=c+Math.imul(Gt,wn)|0,x=x+Math.imul(Gt,Qi)|0,D=D+Math.imul(Qt,Xt)|0,c=c+Math.imul(Qt,ai)|0,c=c+Math.imul(Ut,Xt)|0,x=x+Math.imul(Ut,ai)|0,D=D+Math.imul(mt,Ci)|0,c=c+Math.imul(mt,nn)|0,c=c+Math.imul(Vt,Ci)|0,x=x+Math.imul(Vt,nn)|0;var Tn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,D=Math.imul(Me,Nn),c=Math.imul(Me,cn),c=c+Math.imul(Re,Nn)|0,x=Math.imul(Re,cn),D=D+Math.imul(Ee,bn)|0,c=c+Math.imul(Ee,Fn)|0,c=c+Math.imul(oe,bn)|0,x=x+Math.imul(oe,Fn)|0,D=D+Math.imul(Jt,wn)|0,c=c+Math.imul(Jt,Qi)|0,c=c+Math.imul(Fi,wn)|0,x=x+Math.imul(Fi,Qi)|0,D=D+Math.imul(Lt,Xt)|0,c=c+Math.imul(Lt,ai)|0,c=c+Math.imul(Gt,Xt)|0,x=x+Math.imul(Gt,ai)|0,D=D+Math.imul(Qt,Ci)|0,c=c+Math.imul(Qt,nn)|0,c=c+Math.imul(Ut,Ci)|0,x=x+Math.imul(Ut,nn)|0;var yr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(yr>>>26)|0,yr&=67108863,D=Math.imul(Me,bn),c=Math.imul(Me,Fn),c=c+Math.imul(Re,bn)|0,x=Math.imul(Re,Fn),D=D+Math.imul(Ee,wn)|0,c=c+Math.imul(Ee,Qi)|0,c=c+Math.imul(oe,wn)|0,x=x+Math.imul(oe,Qi)|0,D=D+Math.imul(Jt,Xt)|0,c=c+Math.imul(Jt,ai)|0,c=c+Math.imul(Fi,Xt)|0,x=x+Math.imul(Fi,ai)|0,D=D+Math.imul(Lt,Ci)|0,c=c+Math.imul(Lt,nn)|0,c=c+Math.imul(Gt,Ci)|0,x=x+Math.imul(Gt,nn)|0;var zr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zr>>>26)|0,zr&=67108863,D=Math.imul(Me,wn),c=Math.imul(Me,Qi),c=c+Math.imul(Re,wn)|0,x=Math.imul(Re,Qi),D=D+Math.imul(Ee,Xt)|0,c=c+Math.imul(Ee,ai)|0,c=c+Math.imul(oe,Xt)|0,x=x+Math.imul(oe,ai)|0,D=D+Math.imul(Jt,Ci)|0,c=c+Math.imul(Jt,nn)|0,c=c+Math.imul(Fi,Ci)|0,x=x+Math.imul(Fi,nn)|0;var pr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(pr>>>26)|0,pr&=67108863,D=Math.imul(Me,Xt),c=Math.imul(Me,ai),c=c+Math.imul(Re,Xt)|0,x=Math.imul(Re,ai),D=D+Math.imul(Ee,Ci)|0,c=c+Math.imul(Ee,nn)|0,c=c+Math.imul(oe,Ci)|0,x=x+Math.imul(oe,nn)|0;var Tr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,D=Math.imul(Me,Ci),c=Math.imul(Me,nn),c=c+Math.imul(Re,Ci)|0,x=Math.imul(Re,nn);var nr=(U+D|0)+((c&8191)<<13)|0;return U=(x+(c>>>13)|0)+(nr>>>26)|0,nr&=67108863,j[0]=Ri,j[1]=Oe,j[2]=rt,j[3]=zt,j[4]=wi,j[5]=Di,j[6]=kn,j[7]=Zi,j[8]=vn,j[9]=Jn,j[10]=Yt,j[11]=Zt,j[12]=rn,j[13]=Tn,j[14]=yr,j[15]=zr,j[16]=pr,j[17]=Tr,j[18]=nr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(I=p);function H(V,u,d){d.negative=u.negative^V.negative,d.length=V.length+u.length;for(var y=0,_=0,S=0;S<d.length-1;S++){var j=_;_=0;for(var U=y&67108863,D=Math.min(S,u.length-1),c=Math.max(0,S-V.length+1);c<=D;c++){var x=S-c,se=V.words[x]|0,Y=u.words[c]|0,fe=se*Y,Qe=fe&67108863;j=j+(fe/67108864|0)|0,Qe=Qe+U|0,U=Qe&67108863,j=j+(Qe>>>26)|0,_+=j>>>26,j&=67108863}d.words[S]=U,y=j,j=_}return y!==0?d.words[S]=y:d.length--,d.strip()}function ie(V,u,d){var y=new q;return y.mulp(V,u,d)}l.prototype.mulTo=function(u,d){var y,_=this.length+u.length;return this.length===10&&u.length===10?y=I(this,u,d):_<63?y=p(this,u,d):_<1024?y=H(this,u,d):y=ie(this,u,d),y};function q(V,u){this.x=V,this.y=u}q.prototype.makeRBT=function(u){for(var d=new Array(u),y=l.prototype._countBits(u)-1,_=0;_<u;_++)d[_]=this.revBin(_,y,u);return d},q.prototype.revBin=function(u,d,y){if(u===0||u===y-1)return u;for(var _=0,S=0;S<d;S++)_|=(u&1)<<d-S-1,u>>=1;return _},q.prototype.permute=function(u,d,y,_,S,j){for(var U=0;U<j;U++)_[U]=d[u[U]],S[U]=y[u[U]]},q.prototype.transform=function(u,d,y,_,S,j){this.permute(j,u,d,y,_,S);for(var U=1;U<S;U<<=1)for(var D=U<<1,c=Math.cos(2*Math.PI/D),x=Math.sin(2*Math.PI/D),se=0;se<S;se+=D)for(var Y=c,fe=x,Qe=0;Qe<U;Qe++){var Ft=y[se+Qe],Et=_[se+Qe],_i=y[se+Qe+U],Ze=_[se+Qe+U],Be=Y*_i-fe*Ze;Ze=Y*Ze+fe*_i,_i=Be,y[se+Qe]=Ft+_i,_[se+Qe]=Et+Ze,y[se+Qe+U]=Ft-_i,_[se+Qe+U]=Et-Ze,Qe!==D&&(Be=c*Y-x*fe,fe=c*fe+x*Y,Y=Be)}},q.prototype.guessLen13b=function(u,d){var y=Math.max(d,u)|1,_=y&1,S=0;for(y=y/2|0;y;y=y>>>1)S++;return 1<<S+1+_},q.prototype.conjugate=function(u,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var S=u[_];u[_]=u[y-_-1],u[y-_-1]=S,S=d[_],d[_]=-d[y-_-1],d[y-_-1]=-S}},q.prototype.normalize13b=function(u,d){for(var y=0,_=0;_<d/2;_++){var S=Math.round(u[2*_+1]/d)*8192+Math.round(u[2*_]/d)+y;u[_]=S&67108863,S<67108864?y=0:y=S/67108864|0}return u},q.prototype.convert13b=function(u,d,y,_){for(var S=0,j=0;j<d;j++)S=S+(u[j]|0),y[2*j]=S&8191,S=S>>>13,y[2*j+1]=S&8191,S=S>>>13;for(j=2*d;j<_;++j)y[j]=0;b(S===0),b((S&-8192)===0)},q.prototype.stub=function(u){for(var d=new Array(u),y=0;y<u;y++)d[y]=0;return d},q.prototype.mulp=function(u,d,y){var _=2*this.guessLen13b(u.length,d.length),S=this.makeRBT(_),j=this.stub(_),U=new Array(_),D=new Array(_),c=new Array(_),x=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(u.words,u.length,U,_),this.convert13b(d.words,d.length,x,_),this.transform(U,j,D,c,_,S),this.transform(x,j,se,Y,_,S);for(var Qe=0;Qe<_;Qe++){var Ft=D[Qe]*se[Qe]-c[Qe]*Y[Qe];c[Qe]=D[Qe]*Y[Qe]+c[Qe]*se[Qe],D[Qe]=Ft}return this.conjugate(D,c,_),this.transform(D,c,fe,j,_,S),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=u.negative^d.negative,y.length=u.length+d.length,y.strip()},l.prototype.mul=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),this.mulTo(u,d)},l.prototype.mulf=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),ie(this,u,d)},l.prototype.imul=function(u){return this.clone().mulTo(u,this)},l.prototype.imuln=function(u){b(typeof u=="number"),b(u<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*u,S=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=S>>>26,this.words[y]=S&67108863}return d!==0&&(this.words[y]=d,this.length++),this},l.prototype.muln=function(u){return this.clone().imuln(u)},l.prototype.sqr=function(){return this.mul(this)},l.prototype.isqr=function(){return this.imul(this.clone())},l.prototype.pow=function(u){var d=M(u);if(d.length===0)return new l(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var S=y.sqr();_<d.length;_++,S=S.sqr())d[_]!==0&&(y=y.mul(S));return y},l.prototype.iushln=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=67108863>>>26-d<<26-d,S;if(d!==0){var j=0;for(S=0;S<this.length;S++){var U=this.words[S]&_,D=(this.words[S]|0)-U<<d;this.words[S]=D|j,j=U>>>26-d}j&&(this.words[S]=j,this.length++)}if(y!==0){for(S=this.length-1;S>=0;S--)this.words[S+y]=this.words[S];for(S=0;S<y;S++)this.words[S]=0;this.length+=y}return this.strip()},l.prototype.ishln=function(u){return b(this.negative===0),this.iushln(u)},l.prototype.iushrn=function(u,d,y){b(typeof u=="number"&&u>=0);var _;d?_=(d-d%26)/26:_=0;var S=u%26,j=Math.min((u-S)/26,this.length),U=67108863^67108863>>>S<<S,D=y;if(_-=j,_=Math.max(0,_),D){for(var c=0;c<j;c++)D.words[c]=this.words[c];D.length=j}if(j!==0)if(this.length>j)for(this.length-=j,c=0;c<this.length;c++)this.words[c]=this.words[c+j];else this.words[0]=0,this.length=1;var x=0;for(c=this.length-1;c>=0&&(x!==0||c>=_);c--){var se=this.words[c]|0;this.words[c]=x<<26-S|se>>>S,x=se&U}return D&&x!==0&&(D.words[D.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},l.prototype.ishrn=function(u,d,y){return b(this.negative===0),this.iushrn(u,d,y)},l.prototype.shln=function(u){return this.clone().ishln(u)},l.prototype.ushln=function(u){return this.clone().iushln(u)},l.prototype.shrn=function(u){return this.clone().ishrn(u)},l.prototype.ushrn=function(u){return this.clone().iushrn(u)},l.prototype.testn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return!1;var S=this.words[y];return!!(S&_)},l.prototype.imaskn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},l.prototype.maskn=function(u){return this.clone().imaskn(u)},l.prototype.iaddn=function(u){return b(typeof u=="number"),b(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},l.prototype._iaddn=function(u){this.words[0]+=u;for(var d=0;d<this.length&&this.words[d]>=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},l.prototype.isubn=function(u){if(b(typeof u=="number"),b(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d<this.length&&this.words[d]<0;d++)this.words[d]+=67108864,this.words[d+1]-=1;return this.strip()},l.prototype.addn=function(u){return this.clone().iaddn(u)},l.prototype.subn=function(u){return this.clone().isubn(u)},l.prototype.iabs=function(){return this.negative=0,this},l.prototype.abs=function(){return this.clone().iabs()},l.prototype._ishlnsubmul=function(u,d,y){var _=u.length+y,S;this._expand(_);var j,U=0;for(S=0;S<u.length;S++){j=(this.words[S+y]|0)+U;var D=(u.words[S]|0)*d;j-=D&67108863,U=(j>>26)-(D/67108864|0),this.words[S+y]=j&67108863}for(;S<this.length-y;S++)j=(this.words[S+y]|0)+U,U=j>>26,this.words[S+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,S=0;S<this.length;S++)j=-(this.words[S]|0)+U,U=j>>26,this.words[S]=j&67108863;return this.negative=1,this.strip()},l.prototype._wordDiv=function(u,d){var y=this.length-u.length,_=this.clone(),S=u,j=S.words[S.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(S=S.ushln(y),_.iushln(y),j=S.words[S.length-1]|0);var D=_.length-S.length,c;if(d!=="mod"){c=new l(null),c.length=D+1,c.words=new Array(c.length);for(var x=0;x<c.length;x++)c.words[x]=0}var se=_.clone()._ishlnsubmul(S,1,D);se.negative===0&&(_=se,c&&(c.words[D]=1));for(var Y=D-1;Y>=0;Y--){var fe=(_.words[S.length+Y]|0)*67108864+(_.words[S.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(S,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(S,1,Y),_.isZero()||(_.negative^=1);c&&(c.words[Y]=fe)}return c&&c.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:c||null,mod:_}},l.prototype.divmod=function(u,d,y){if(b(!u.isZero()),this.isZero())return{div:new l(0),mod:new l(0)};var _,S,j;return this.negative!==0&&u.negative===0?(j=this.neg().divmod(u,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.iadd(u)),{div:_,mod:S}):this.negative===0&&u.negative!==0?(j=this.divmod(u.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&u.negative)!==0?(j=this.neg().divmod(u.neg(),d),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.isub(u)),{div:j.div,mod:S}):u.length>this.length||this.cmp(u)<0?{div:new l(0),mod:this}:u.length===1?d==="div"?{div:this.divn(u.words[0]),mod:null}:d==="mod"?{div:null,mod:new l(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new l(this.modn(u.words[0]))}:this._wordDiv(u,d)},l.prototype.div=function(u){return this.divmod(u,"div",!1).div},l.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},l.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},l.prototype.divRound=function(u){var d=this.divmod(u);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(u):d.mod,_=u.ushrn(1),S=u.andln(1),j=y.cmp(_);return j<0||S===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},l.prototype.modn=function(u){b(u<=67108863);for(var d=(1<<26)%u,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%u;return y},l.prototype.idivn=function(u){b(u<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/u|0,d=_%u}return this.strip()},l.prototype.divn=function(u){return this.clone().idivn(u)},l.prototype.egcd=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=new l(0),U=new l(1),D=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++D;for(var c=y.clone(),x=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||S.isOdd())&&(_.iadd(c),S.isub(x)),_.iushrn(1),S.iushrn(1);for(var fe=0,Qe=1;(y.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(c),U.isub(x)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),S.isub(U)):(y.isub(d),j.isub(_),U.isub(S))}return{a:j,b:U,gcd:y.iushln(D)}},l.prototype._invmp=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,D=1;(d.words[0]&D)===0&&U<26;++U,D<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var c=0,x=1;(y.words[0]&x)===0&&c<26;++c,x<<=1);if(c>0)for(y.iushrn(c);c-- >0;)S.isOdd()&&S.iadd(j),S.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(S)):(y.isub(d),S.isub(_))}var se;return d.cmpn(1)===0?se=_:se=S,se.cmpn(0)<0&&se.iadd(u),se},l.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var d=this.clone(),y=u.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var S=d.cmp(y);if(S<0){var j=d;d=y,y=j}else if(S===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},l.prototype.invm=function(u){return this.egcd(u).a.umod(u)},l.prototype.isEven=function(){return(this.words[0]&1)===0},l.prototype.isOdd=function(){return(this.words[0]&1)===1},l.prototype.andln=function(u){return this.words[0]&u},l.prototype.bincn=function(u){b(typeof u=="number");var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var S=_,j=y;S!==0&&j<this.length;j++){var U=this.words[j]|0;U+=S,S=U>>>26,U&=67108863,this.words[j]=U}return S!==0&&(this.words[j]=S,this.length++),this},l.prototype.isZero=function(){return this.length===1&&this.words[0]===0},l.prototype.cmpn=function(u){var d=u<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var y;if(this.length>1)y=1;else{d&&(u=-u),b(u<=67108863,"Number is too big");var _=this.words[0]|0;y=_===u?0:_<u?-1:1}return this.negative!==0?-y|0:y},l.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var d=this.ucmp(u);return this.negative!==0?-d|0:d},l.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,S=u.words[y]|0;if(_!==S){_<S?d=-1:_>S&&(d=1);break}}return d},l.prototype.gtn=function(u){return this.cmpn(u)===1},l.prototype.gt=function(u){return this.cmp(u)===1},l.prototype.gten=function(u){return this.cmpn(u)>=0},l.prototype.gte=function(u){return this.cmp(u)>=0},l.prototype.ltn=function(u){return this.cmpn(u)===-1},l.prototype.lt=function(u){return this.cmp(u)===-1},l.prototype.lten=function(u){return this.cmpn(u)<=0},l.prototype.lte=function(u){return this.cmp(u)<=0},l.prototype.eqn=function(u){return this.cmpn(u)===0},l.prototype.eq=function(u){return this.cmp(u)===0},l.red=function(u){return new pe(u)},l.prototype.toRed=function(u){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},l.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},l.prototype._forceRed=function(u){return this.red=u,this},l.prototype.forceRed=function(u){return b(!this.red,"Already a number in reduction context"),this._forceRed(u)},l.prototype.redAdd=function(u){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},l.prototype.redIAdd=function(u){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},l.prototype.redSub=function(u){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},l.prototype.redISub=function(u){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},l.prototype.redShl=function(u){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},l.prototype.redMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},l.prototype.redIMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},l.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},l.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},l.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},l.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},l.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},l.prototype.redPow=function(u){return b(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var G={k256:null,p224:null,p192:null,p25519:null};function ue(V,u){this.name=V,this.p=new l(u,16),this.n=this.p.bitLength(),this.k=new l(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}ue.prototype._tmp=function(){var u=new l(null);return u.words=new Array(Math.ceil(this.n/13)),u},ue.prototype.ireduce=function(u){var d=u,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},ue.prototype.split=function(u,d){u.iushrn(this.n,0,d)},ue.prototype.imulK=function(u){return u.imul(this.k)};function Q(){ue.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}A(Q,ue),Q.prototype.split=function(u,d){for(var y=4194303,_=Math.min(u.length,9),S=0;S<_;S++)d.words[S]=u.words[S];if(d.length=_,u.length<=9){u.words[0]=0,u.length=1;return}var j=u.words[9];for(d.words[d.length++]=j&y,S=10;S<u.length;S++){var U=u.words[S]|0;u.words[S-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,u.words[S-10]=j,j===0&&u.length>10?u.length-=10:u.length-=9},Q.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var d=0,y=0;y<u.length;y++){var _=u.words[y]|0;d+=_*977,u.words[y]=d&67108863,d=_*64+(d/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function he(){ue.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}A(he,ue);function Ie(){ue.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}A(Ie,ue);function We(){ue.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}A(We,ue),We.prototype.imulK=function(u){for(var d=0,y=0;y<u.length;y++){var _=(u.words[y]|0)*19+d,S=_&67108863;_>>>=26,u.words[y]=S,d=_}return d!==0&&(u.words[u.length++]=d),u},l._prime=function(u){if(G[u])return G[u];var d;if(u==="k256")d=new Q;else if(u==="p224")d=new he;else if(u==="p192")d=new Ie;else if(u==="p25519")d=new We;else throw new Error("Unknown prime "+u);return G[u]=d,d};function pe(V){if(typeof V=="string"){var u=l._prime(V);this.m=u.p,this.prime=u}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(u){b(u.negative===0,"red works only with positives"),b(u.red,"red works only with red numbers")},pe.prototype._verify2=function(u,d){b((u.negative|d.negative)===0,"red works only with positives"),b(u.red&&u.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},pe.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},pe.prototype.add=function(u,d){this._verify2(u,d);var y=u.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(u,d){this._verify2(u,d);var y=u.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(u,d){this._verify2(u,d);var y=u.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(u,d){this._verify2(u,d);var y=u.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},pe.prototype.shl=function(u,d){return this._verify1(u),this.imod(u.ushln(d))},pe.prototype.imul=function(u,d){return this._verify2(u,d),this.imod(u.imul(d))},pe.prototype.mul=function(u,d){return this._verify2(u,d),this.imod(u.mul(d))},pe.prototype.isqr=function(u){return this.imul(u,u.clone())},pe.prototype.sqr=function(u){return this.mul(u,u)},pe.prototype.sqrt=function(u){if(u.isZero())return u.clone();var d=this.m.andln(3);if(b(d%2===1),d===3){var y=this.m.add(new l(1)).iushrn(2);return this.pow(u,y)}for(var _=this.m.subn(1),S=0;!_.isZero()&&_.andln(1)===0;)S++,_.iushrn(1);b(!_.isZero());var j=new l(1).toRed(this),U=j.redNeg(),D=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new l(2*c*c).toRed(this);this.pow(c,D).cmp(U)!==0;)c.redIAdd(U);for(var x=this.pow(c,_),se=this.pow(u,_.addn(1).iushrn(1)),Y=this.pow(u,_),fe=S;Y.cmp(j)!==0;){for(var Qe=Y,Ft=0;Qe.cmp(j)!==0;Ft++)Qe=Qe.redSqr();b(Ft<fe);var Et=this.pow(x,new l(1).iushln(fe-Ft-1));se=se.redMul(Et),x=Et.redSqr(),Y=Y.redMul(x),fe=Ft}return se},pe.prototype.invm=function(u){var d=u._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(u,d){if(d.isZero())return new l(1).toRed(this);if(d.cmpn(1)===0)return u.clone();var y=4,_=new Array(1<<y);_[0]=new l(1).toRed(this),_[1]=u;for(var S=2;S<_.length;S++)_[S]=this.mul(_[S-1],u);var j=_[0],U=0,D=0,c=d.bitLength()%26;for(c===0&&(c=26),S=d.length-1;S>=0;S--){for(var x=d.words[S],se=c-1;se>=0;se--){var Y=x>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){D=0;continue}U<<=1,U|=Y,D++,!(D!==y&&(S!==0||se!==0))&&(j=this.mul(j,_[U]),D=0,U=0)}c=26}return j},pe.prototype.convertTo=function(u){var d=u.umod(this.m);return d===u?d.clone():d},pe.prototype.convertFrom=function(u){var d=u.clone();return d.red=null,d},l.mont=function(u){return new ot(u)};function ot(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new l(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}A(ot,pe),ot.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ot.prototype.convertFrom=function(u){var d=this.imod(u.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(u,d){if(u.isZero()||d.isZero())return u.words[0]=0,u.length=1,u;var y=u.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.mul=function(u,d){if(u.isZero()||d.isZero())return new l(0)._forceRed(this);var y=u.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.invm=function(u){var d=this.imod(u._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},43850:function(de){(function(Z,m){de.exports=m()})(typeof self<"u"?self:this,function(){return function(){var Z={537:function(){typeof window<"u"&&function(){for(var b=0,A=["ms","moz","webkit","o"],l=0;l<A.length&&!window.requestAnimationFrame;++l)window.requestAnimationFrame=window[A[l]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[A[l]+"CancelAnimationFrame"]||window[A[l]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(T,n){var F=new Date().getTime(),R=Math.max(0,16-(F-b)),B=window.setTimeout(function(){T(F+R)},R);return b=F+R,B}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(T){clearTimeout(T)})}()}},m={};function a(b){var A=m[b];if(A!==void 0)return A.exports;var l=m[b]={exports:{}};return Z[b](l,l.exports,a),l.exports}a.d=function(b,A){for(var l in A)a.o(A,l)&&!a.o(b,l)&&Object.defineProperty(b,l,{enumerable:!0,get:A[l]})},a.o=function(b,A){return Object.prototype.hasOwnProperty.call(b,A)},a.r=function(b){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var f={};return function(){"use strict";a.r(f),a.d(f,{Anchors:function(){return pe},Category:function(){return Kt},Emoji:function(){return At},EmojiData:function(){return fe},EmojiIndex:function(){return Y},EmojiView:function(){return Qe},Picker:function(){return Fi},Preview:function(){return mt},Search:function(){return ki},Skins:function(){return Ht},frequently:function(){return Q},sanitize:function(){return Ft},store:function(){return R},uncompress:function(){return ie}});var b,A,l="emoji-mart",T=JSON,n=typeof window<"u"&&"localStorage"in window;function F(Je,Ee){if(A)A(Je,Ee);else{if(!n)return;try{window.localStorage["".concat(l,".").concat(Je)]=T.stringify(Ee)}catch{}}}var R={update:function(Je){for(var Ee in Je)F(Ee,Je[Ee])},set:F,get:function(Je){if(b)return b(Je);if(n){try{var Ee=window.localStorage["".concat(l,".").concat(Je)]}catch{return}return Ee?JSON.parse(Ee):void 0}},setNamespace:function(Je){l=Je},setHandlers:function(Je){Je||(Je={}),b=Je.getter,A=Je.setter}};function B(Je){return B=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ee){return typeof Ee}:function(Ee){return Ee&&typeof Symbol=="function"&&Ee.constructor===Symbol&&Ee!==Symbol.prototype?"symbol":typeof Ee},B(Je)}function w(Je,Ee){(Ee==null||Ee>Je.length)&&(Ee=Je.length);for(var oe=0,xe=new Array(Ee);oe<Ee;oe++)xe[oe]=Je[oe];return xe}var v={name:"a",unified:"b",non_qualified:"c",has_img_apple:"d",has_img_google:"e",has_img_twitter:"f",has_img_facebook:"h",keywords:"j",sheet:"k",emoticons:"l",text:"m",short_names:"n",added_in:"o"},M=function(Je){var Ee=[],oe=function(xe,Me){xe&&(Array.isArray(xe)?xe:[xe]).forEach(function(Re){(Me?Re.split(/[-|_|\s]+/):[Re]).forEach(function(vt){vt=vt.toLowerCase(),Ee.indexOf(vt)==-1&&Ee.push(vt)})})};return oe(Je.short_names,!0),oe(Je.name,!0),oe(Je.keywords,!1),oe(Je.emoticons,!1),Ee.join(",")};function p(Je){var Ee,oe=function(Re,vt){var pt=typeof Symbol<"u"&&Re[Symbol.iterator]||Re["@@iterator"];if(!pt){if(Array.isArray(Re)||(pt=function(Ye,dt){if(Ye){if(typeof Ye=="string")return w(Ye,dt);var Si=Object.prototype.toString.call(Ye).slice(8,-1);return Si==="Object"&&Ye.constructor&&(Si=Ye.constructor.name),Si==="Map"||Si==="Set"?Array.from(Ye):Si==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Si)?w(Ye,dt):void 0}}(Re))||vt&&Re&&typeof Re.length=="number"){pt&&(Re=pt);var Mt=0,Vi=function(){};return{s:Vi,n:function(){return Mt>=Re.length?{done:!0}:{done:!1,value:Re[Mt++]}},e:function(Ye){throw Ye},f:Vi}}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 Nt,at=!0,He=!1;return{s:function(){pt=pt.call(Re)},n:function(){var Ye=pt.next();return at=Ye.done,Ye},e:function(Ye){He=!0,Nt=Ye},f:function(){try{at||pt.return==null||pt.return()}finally{if(He)throw Nt}}}}(Object.getOwnPropertyNames(Je));try{for(oe.s();!(Ee=oe.n()).done;){var xe=Ee.value,Me=Je[xe];Je[xe]=Me&&B(Me)==="object"?p(Me):Me}}catch(Re){oe.e(Re)}finally{oe.f()}return Object.freeze(Je)}var I,H,ie=function(Je){if(!Je.compressed)return Je;for(var Ee in Je.compressed=!1,Je.emojis){var oe=Je.emojis[Ee];for(var xe in v)oe[xe]=oe[v[xe]],delete oe[v[xe]];oe.short_names||(oe.short_names=[]),oe.short_names.unshift(Ee),oe.sheet_x=oe.sheet[0],oe.sheet_y=oe.sheet[1],delete oe.sheet,oe.text||(oe.text=""),oe.added_in||(oe.added_in=6),oe.added_in=oe.added_in.toFixed(1),oe.search=M(oe)}return p(Je)},q=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"],G={};function ue(){H=!0,I=R.get("frequently")}var Q={add:function(Je){H||ue();var Ee=Je.id;I||(I=G),I[Ee]||(I[Ee]=0),I[Ee]+=1,R.set("last",Ee),R.set("frequently",I)},get:function(Je){if(H||ue(),!I){G={};for(var Ee=[],oe=Math.min(Je,q.length),xe=0;xe<oe;xe++)G[q[xe]]=parseInt((oe-xe)/4,10)+1,Ee.push(q[xe]);return Ee}var Me=Je,Re=[];for(var vt in I)I.hasOwnProperty(vt)&&Re.push(vt);var pt=Re.sort(function(Vi,Nt){return I[Vi]-I[Nt]}).reverse().slice(0,Me),Mt=R.get("last");return Mt&&pt.indexOf(Mt)==-1&&(pt.pop(),pt.push(Mt)),pt}},he={activity:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"/></svg>',custom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><g transform="translate(2.000000, 1.000000)"><rect id="Rectangle" x="8" y="0" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect></g></svg>',flags:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"/></svg>',foods:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"/></svg>',nature:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"/><path d="M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"/></svg>',objects:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"/><path d="M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"/></svg>',smileys:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/><path d="M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"/></svg>',people:'<svg xmlns:svg="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24"> <path id="path3814" d="m 3.3591089,21.17726 c 0.172036,0.09385 4.265994,2.29837 8.8144451,2.29837 4.927767,0 8.670894,-2.211883 8.82782,-2.306019 0.113079,-0.06785 0.182268,-0.190051 0.182267,-0.321923 0,-3.03119 -0.929494,-5.804936 -2.617196,-7.810712 -1.180603,-1.403134 -2.661918,-2.359516 -4.295699,-2.799791 4.699118,-2.236258 3.102306,-9.28617162 -2.097191,-9.28617162 -5.1994978,0 -6.7963103,7.04991362 -2.097192,9.28617162 -1.6337821,0.440275 -3.1150971,1.396798 -4.2956991,2.799791 -1.687703,2.005776 -2.617196,4.779522 -2.617196,7.810712 1.2e-6,0.137378 0.075039,0.263785 0.195641,0.329572 z M 8.0439319,5.8308783 C 8.0439309,2.151521 12.492107,0.30955811 15.093491,2.9109411 17.694874,5.5123241 15.852911,9.9605006 12.173554,9.9605 9.8938991,9.9579135 8.0465186,8.1105332 8.0439319,5.8308783 Z m -1.688782,7.6894977 c 1.524535,-1.811449 3.5906601,-2.809035 5.8184041,-2.809035 2.227744,0 4.293869,0.997586 5.818404,2.809035 1.533639,1.822571 2.395932,4.339858 2.439152,7.108301 -0.803352,0.434877 -4.141636,2.096112 -8.257556,2.096112 -3.8062921,0 -7.3910861,-1.671043 -8.2573681,-2.104981 0.04505,-2.765017 0.906968,-5.278785 2.438964,-7.099432 z" /> <path id="path3816" d="M 12.173828 0.38867188 C 9.3198513 0.38867187 7.3770988 2.3672285 6.8652344 4.6308594 C 6.4218608 6.5916015 7.1153562 8.7676117 8.9648438 10.126953 C 7.6141249 10.677376 6.3550511 11.480944 5.3496094 12.675781 C 3.5629317 14.799185 2.6015625 17.701475 2.6015625 20.847656 C 2.6015654 21.189861 2.7894276 21.508002 3.0898438 21.671875 C 3.3044068 21.788925 7.4436239 24.039062 12.173828 24.039062 C 17.269918 24.039062 21.083568 21.776786 21.291016 21.652344 C 21.57281 21.483266 21.746097 21.176282 21.746094 20.847656 C 21.746094 17.701475 20.78277 14.799185 18.996094 12.675781 C 17.990455 11.480591 16.733818 10.675362 15.382812 10.125 C 17.231132 8.7655552 17.925675 6.5910701 17.482422 4.6308594 C 16.970557 2.3672285 15.027805 0.38867188 12.173828 0.38867188 z M 12.792969 2.3007812 C 13.466253 2.4161792 14.125113 2.7383941 14.695312 3.3085938 C 15.835712 4.4489931 15.985604 5.9473549 15.46875 7.1953125 C 14.951896 8.4432701 13.786828 9.3984378 12.173828 9.3984375 C 10.197719 9.3961954 8.607711 7.806187 8.6054688 5.8300781 C 8.6054683 4.2170785 9.5606362 3.0520102 10.808594 2.5351562 C 11.432573 2.2767293 12.119685 2.1853833 12.792969 2.3007812 z M 12.173828 11.273438 C 14.233647 11.273438 16.133674 12.185084 17.5625 13.882812 C 18.93069 15.508765 19.698347 17.776969 19.808594 20.283203 C 18.807395 20.800235 15.886157 22.162109 12.173828 22.162109 C 8.7614632 22.162109 5.6245754 20.787069 4.5390625 20.265625 C 4.6525896 17.766717 5.4203315 15.504791 6.7851562 13.882812 C 8.2139827 12.185084 10.11401 11.273438 12.173828 11.273438 z " /> </svg>',places:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"/><path d="M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"/></svg>',recent:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"/><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/></svg>',symbols:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"/></svg>'};function Ie(Je,Ee,oe,xe,Me,Re,vt,pt){var Mt,Vi=typeof Je=="function"?Je.options:Je;if(Ee&&(Vi.render=Ee,Vi.staticRenderFns=oe,Vi._compiled=!0),xe&&(Vi.functional=!0),Re&&(Vi._scopeId="data-v-"+Re),vt?(Mt=function(He){(He=He||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(He=__VUE_SSR_CONTEXT__),Me&&Me.call(this,He),He&&He._registeredComponents&&He._registeredComponents.add(vt)},Vi._ssrRegister=Mt):Me&&(Mt=pt?function(){Me.call(this,(Vi.functional?this.parent:this).$root.$options.shadowRoot)}:Me),Mt)if(Vi.functional){Vi._injectStyles=Mt;var Nt=Vi.render;Vi.render=function(He,Ye){return Mt.call(Ye),Nt(He,Ye)}}else{var at=Vi.beforeCreate;Vi.beforeCreate=at?[].concat(at,Mt):[Mt]}return{exports:Je,options:Vi}}var We=Ie({props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:function(){return{}}}},emits:["click"],created:function(){this.svgs=he}},function(){var Je=this,Ee=Je._self._c;return Ee("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},Je._l(Je.categories,function(oe){return Ee("button",{key:oe.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":oe.id==Je.activeCategory.id},style:{color:oe.id==Je.activeCategory.id?Je.color:""},attrs:{role:"tab",type:"button","aria-label":oe.name,"aria-selected":oe.id==Je.activeCategory.id,"data-title":Je.i18n.categories[oe.id]},on:{click:function(xe){return Je.$emit("click",oe)}}},[Ee("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:Je._s(Je.svgs[oe.id])}}),Je._v(" "),Ee("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:Je.color},attrs:{"aria-hidden":"true"}})])}),0)},[],!1,null,null,null),pe=We.exports;function ot(Je,Ee){if(!(Je instanceof Ee))throw new TypeError("Cannot call a class as a function")}function V(Je){var Ee=function(oe,xe){if(B(oe)!="object"||!oe)return oe;var Me=oe[Symbol.toPrimitive];if(Me!==void 0){var Re=Me.call(oe,"string");if(B(Re)!="object")return Re;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(oe)}(Je);return B(Ee)=="symbol"?Ee:Ee+""}function u(Je,Ee){for(var oe=0;oe<Ee.length;oe++){var xe=Ee[oe];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(Je,V(xe.key),xe)}}function d(Je,Ee,oe){return Ee&&u(Je.prototype,Ee),oe&&u(Je,oe),Object.defineProperty(Je,"prototype",{writable:!1}),Je}var y=String.fromCodePoint||function(){var Je,Ee,oe=[],xe=-1,Me=arguments.length;if(!Me)return"";for(var Re="";++xe<Me;){var vt=Number(arguments[xe]);if(!isFinite(vt)||vt<0||vt>1114111||Math.floor(vt)!=vt)throw RangeError("Invalid code point: "+vt);vt<=65535?oe.push(vt):(Je=55296+((vt-=65536)>>10),Ee=vt%1024+56320,oe.push(Je,Ee)),(xe+1===Me||oe.length>16384)&&(Re+=String.fromCharCode.apply(null,oe),oe.length=0)}return Re};function _(Je){var Ee=Je.split("-").map(function(oe){return"0x".concat(oe)});return y.apply(null,Ee)}function S(Je){return Je.reduce(function(Ee,oe){return Ee.indexOf(oe)===-1&&Ee.push(oe),Ee},[])}function j(Je,Ee){var oe=S(Je),xe=S(Ee);return oe.filter(function(Me){return xe.indexOf(Me)>=0})}function U(Je,Ee){var oe={};for(var xe in Je){var Me=Je[xe],Re=Me;Object.prototype.hasOwnProperty.call(Ee,xe)&&(Re=Ee[xe]),B(Re)==="object"&&(Re=U(Me,Re)),oe[xe]=Re}return oe}function D(Je,Ee){var oe=typeof Symbol<"u"&&Je[Symbol.iterator]||Je["@@iterator"];if(!oe){if(Array.isArray(Je)||(oe=function(Mt,Vi){if(Mt){if(typeof Mt=="string")return c(Mt,Vi);var Nt=Object.prototype.toString.call(Mt).slice(8,-1);return Nt==="Object"&&Mt.constructor&&(Nt=Mt.constructor.name),Nt==="Map"||Nt==="Set"?Array.from(Mt):Nt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Nt)?c(Mt,Vi):void 0}}(Je))||Ee&&Je&&typeof Je.length=="number"){oe&&(Je=oe);var xe=0,Me=function(){};return{s:Me,n:function(){return xe>=Je.length?{done:!0}:{done:!1,value:Je[xe++]}},e:function(Mt){throw Mt},f:Me}}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 Re,vt=!0,pt=!1;return{s:function(){oe=oe.call(Je)},n:function(){var Mt=oe.next();return vt=Mt.done,Mt},e:function(Mt){pt=!0,Re=Mt},f:function(){try{vt||oe.return==null||oe.return()}finally{if(pt)throw Re}}}}function c(Je,Ee){(Ee==null||Ee>Je.length)&&(Ee=Je.length);for(var oe=0,xe=new Array(Ee);oe<Ee;oe++)xe[oe]=Je[oe];return xe}var x=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,se=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"],Y=function(){return d(function Je(Ee){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},xe=oe.emojisToShowFilter,Me=oe.include,Re=oe.exclude,vt=oe.custom,pt=oe.recent,Mt=oe.recentLength,Vi=Mt===void 0?20:Mt;ot(this,Je),this._data=ie(Ee),this._emojisFilter=xe||null,this._include=Me||null,this._exclude=Re||null,this._custom=vt||[],this._recent=pt||Q.get(Vi),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)},[{key:"buildIndex",value:function(){var Je=this,Ee=this._data.categories;if(this._include&&(Ee=(Ee=Ee.filter(function(Re){return Je._include.includes(Re.id)})).sort(function(Re,vt){var pt=Je._include.indexOf(Re.id),Mt=Je._include.indexOf(vt.id);return pt<Mt?-1:pt>Mt?1:0})),Ee.forEach(function(Re){if(Je.isCategoryNeeded(Re.id)){var vt={id:Re.id,name:Re.name,emojis:[]};Re.emojis.forEach(function(pt){var Mt=Je.addEmoji(pt);Mt&&vt.emojis.push(Mt)}),vt.emojis.length&&Je._categories.push(vt)}}),this.isCategoryNeeded("custom")){if(this._custom.length>0){var oe,xe=D(this._custom);try{for(xe.s();!(oe=xe.n()).done;){var Me=oe.value;this.addCustomEmoji(Me)}}catch(Re){xe.e(Re)}finally{xe.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(function(Re){var vt,pt=D(Je._customCategory.emojis);try{for(pt.s();!(vt=pt.n()).done;){var Mt=vt.value;if(Mt.id===Re)return void Je._recentCategory.emojis.push(Mt)}}catch(Vi){pt.e(Vi)}finally{pt.f()}Je.hasEmoji(Re)&&Je._recentCategory.emojis.push(Je.emoji(Re))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(Je,Ee){var oe=Je.match(x);if(oe&&(Je=oe[1],oe[2]&&(Ee=parseInt(oe[2],10))),this._data.aliases.hasOwnProperty(Je)&&(Je=this._data.aliases[Je]),this._emojis.hasOwnProperty(Je)){var xe=this._emojis[Je];return Ee?xe.getSkin(Ee):xe}return this._nativeEmojis.hasOwnProperty(Je)?this._nativeEmojis[Je]:null}},{key:"categories",value:function(){return this._categories}},{key:"emoji",value:function(Je){this._data.aliases.hasOwnProperty(Je)&&(Je=this._data.aliases[Je]);var Ee=this._emojis[Je];if(!Ee)throw new Error("Can not find emoji by id: "+Je);return Ee}},{key:"firstEmoji",value:function(){var Je=this._emojis[Object.keys(this._emojis)[0]];if(!Je)throw new Error("Can not get first emoji");return Je}},{key:"hasEmoji",value:function(Je){return this._data.aliases.hasOwnProperty(Je)&&(Je=this._data.aliases[Je]),!!this._emojis[Je]}},{key:"nativeEmoji",value:function(Je){return this._nativeEmojis.hasOwnProperty(Je)?this._nativeEmojis[Je]:null}},{key:"search",value:function(Je,Ee){var oe=this;if(Ee||(Ee=75),!Je.length)return null;if(Je=="-"||Je=="-1")return[this.emoji("-1")];var xe,Me=Je.toLowerCase().split(/[\s|,|\-|_]+/);Me.length>2&&(Me=[Me[0],Me[1]]),xe=Me.map(function(vt){for(var pt=oe._emojis,Mt=oe._searchIndex,Vi=0,Nt=function(){var He=vt[at];if(Vi++,Mt[He]||(Mt[He]={}),!(Mt=Mt[He]).results){var Ye={};for(var dt in Mt.results=[],Mt.emojis={},pt){var Si=pt[dt],ci=Si._data.search,pi=vt.substr(0,Vi),or=ci.indexOf(pi);if(or!=-1){var ln=or+1;pi==dt&&(ln=0),Mt.results.push(Si),Mt.emojis[dt]=Si,Ye[dt]=ln}}Mt.results.sort(function(dn,Pr){return Ye[dn.id]-Ye[Pr.id]})}pt=Mt.emojis},at=0;at<vt.length;at++)Nt();return Mt.results}).filter(function(vt){return vt});var Re=null;return(Re=xe.length>1?j.apply(null,xe):xe.length?xe[0]:[])&&Re.length>Ee&&(Re=Re.slice(0,Ee)),Re}},{key:"addCustomEmoji",value:function(Je){var Ee=Object.assign({},Je,{id:Je.short_names[0],custom:!0});Ee.search||(Ee.search=M(Ee));var oe=new fe(Ee);return this._emojis[oe.id]=oe,this._customCategory.emojis.push(oe),oe}},{key:"addEmoji",value:function(Je){var Ee=this,oe=this._data.emojis[Je];if(!this.isEmojiNeeded(oe))return!1;var xe=new fe(oe);if(this._emojis[Je]=xe,xe.native&&(this._nativeEmojis[xe.native]=xe),xe._skins)for(var Me in xe._skins){var Re=xe._skins[Me];Re.native&&(this._nativeEmojis[Re.native]=Re)}return xe.emoticons&&xe.emoticons.forEach(function(vt){Ee._emoticons[vt]||(Ee._emoticons[vt]=Je)}),xe}},{key:"isCategoryNeeded",value:function(Je){var Ee=!this._include||!this._include.length||this._include.indexOf(Je)>-1,oe=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(Je)>-1;return!(!Ee||oe)}},{key:"isEmojiNeeded",value:function(Je){return!this._emojisFilter||this._emojisFilter(Je)}}])}(),fe=function(){return d(function Je(Ee){if(ot(this,Je),this._data=Object.assign({},Ee),this._skins=null,this._data.skin_variations)for(var oe in this._skins=[],se){var xe=se[oe],Me=this._data.skin_variations[xe],Re=Object.assign({},Ee);for(var vt in Me)Re[vt]=Me[vt];delete Re.skin_variations,Re.skin_tone=parseInt(oe)+1,this._skins.push(new Je(Re))}for(var pt in this._sanitized=Ft(this._data),this._sanitized)this[pt]=this._sanitized[pt];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)},[{key:"getSkin",value:function(Je){return Je&&Je!="native"&&this._skins?this._skins[Je-1]:this}},{key:"getPosition",value:function(){var Je=+(1.6666666666666667*this._data.sheet_x).toFixed(2),Ee=+(100/60*this._data.sheet_y).toFixed(2);return"".concat(Je,"% ").concat(Ee,"%")}},{key:"ariaLabel",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}])}(),Qe=function(){return d(function Je(Ee,oe,xe,Me,Re,vt,pt){ot(this,Je),this._emoji=Ee,this._native=Me,this._skin=oe,this._set=xe,this._fallback=Re,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(pt),this.content=this._content(),this.title=vt===!0?Ee.short_name:null,this.ariaLabel=Ee.ariaLabel(),Object.freeze(this)},[{key:"getEmoji",value:function(){return this._emoji.getSkin(this._skin)}},{key:"_canRender",value:function(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}},{key:"_cssClass",value:function(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}},{key:"_cssStyle",value:function(Je){var Ee={};return this._isCustom()?Ee={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:Je+"px",height:Je+"px"}:this._hasEmoji()&&!this._isNative()&&(Ee={backgroundPosition:this.getEmoji().getPosition()}),Je&&(Ee=this._isNative()?Object.assign(Ee,{fontSize:Math.round(.95*Je*10)/10+"px"}):Object.assign(Ee,{width:Je+"px",height:Je+"px"})),Ee}},{key:"_content",value:function(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}},{key:"_isNative",value:function(){return this._native}},{key:"_isCustom",value:function(){return this.getEmoji().custom}},{key:"_hasEmoji",value:function(){if(!this.getEmoji()._data)return!1;var Je=this.getEmoji()._data["has_img_"+this._set];return Je===void 0||Je}},{key:"_emojiType",value:function(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}])}();function Ft(Je){var Ee=Je.name,oe=Je.short_names,xe=Je.skin_tone,Me=Je.skin_variations,Re=Je.emoticons,vt=Je.unified,pt=Je.custom,Mt=Je.imageUrl,Vi=Je.id||oe[0],Nt=":".concat(Vi,":");return pt?{id:Vi,name:Ee,colons:Nt,emoticons:Re,custom:pt,imageUrl:Mt}:(xe&&(Nt+=":skin-tone-".concat(xe,":")),{id:Vi,name:Ee,colons:Nt,emoticons:Re,unified:vt.toLowerCase(),skin:xe||(Me?1:null),native:_(vt)})}function Et(Je,Ee,oe){return(Ee=V(Ee))in Je?Object.defineProperty(Je,Ee,{value:oe,enumerable:!0,configurable:!0,writable:!0}):Je[Ee]=oe,Je}var _i={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},Ze={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart\u2122"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:function(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:function(){return{}}}};function Be(Je,Ee){var oe=Object.keys(Je);if(Object.getOwnPropertySymbols){var xe=Object.getOwnPropertySymbols(Je);Ee&&(xe=xe.filter(function(Me){return Object.getOwnPropertyDescriptor(Je,Me).enumerable})),oe.push.apply(oe,xe)}return oe}function ft(Je){for(var Ee=1;Ee<arguments.length;Ee++){var oe=arguments[Ee]!=null?arguments[Ee]:{};Ee%2?Be(Object(oe),!0).forEach(function(xe){Et(Je,xe,oe[xe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Je,Object.getOwnPropertyDescriptors(oe)):Be(Object(oe)).forEach(function(xe){Object.defineProperty(Je,xe,Object.getOwnPropertyDescriptor(oe,xe))})}return Je}var At=Ie({props:ft(ft({},_i),{},{data:{type:Object,required:!0}}),emits:["click","mouseenter","mouseleave"],computed:{view:function(){return new Qe(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData:function(){return this.emojiObject._sanitized},title:function(){return this.tooltip?this.emojiObject.short_name:null},emojiObject:function(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created:function(){},methods:{onClick:function(){this.$emit("click",this.emojiObject)},onMouseEnter:function(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave:function(){this.$emit("mouseleave",this.emojiObject)}}},function(){var Je=this,Ee=Je._self._c;return Je.view.canRender?Ee(Je.tag,{tag:"component",staticClass:"emoji-mart-emoji",attrs:{title:Je.view.title,"aria-label":Je.view.ariaLabel,"data-title":Je.title},on:{mouseenter:Je.onMouseEnter,mouseleave:Je.onMouseLeave,click:Je.onClick}},[Ee("span",{class:Je.view.cssClass,style:Je.view.cssStyle},[Je._v(Je._s(Je.view.content))])]):Je._e()},[],!1,null,null,null).exports,Kt=Ie({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(Je){return this.emojiProps.selectedEmoji&&this.emojiProps.selectedEmojiCategory&&this.emojiProps.selectedEmoji.id==Je.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible:function(){return!!this.emojis},isSearch:function(){return this.name=="Search"},hasResults:function(){return this.emojis.length>0},emojiObjects:function(){var Je=this;return this.emojis.map(function(Ee){return{emojiObject:Ee,emojiView:new Qe(Ee,Je.emojiProps.skin,Je.emojiProps.set,Je.emojiProps.native,Je.emojiProps.fallback,Je.emojiProps.emojiTooltip,Je.emojiProps.emojiSize)}})}},components:{Emoji:At}},function(){var Je=this,Ee=Je._self._c;return Je.isVisible&&(Je.isSearch||Je.hasResults)?Ee("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!Je.hasResults},attrs:{"aria-label":Je.i18n.categories[Je.id]}},[Ee("div",{staticClass:"emoji-mart-category-label"},[Ee("h3",{staticClass:"emoji-mart-category-label"},[Je._v(Je._s(Je.i18n.categories[Je.id]))])]),Je._v(" "),Je._l(Je.emojiObjects,function(oe){var xe=oe.emojiObject,Me=oe.emojiView;return[Me.canRender?Ee("button",{key:xe.id,staticClass:"emoji-mart-emoji",class:Je.activeClass(xe),attrs:{"aria-label":Me.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":xe.short_name,title:Me.title},on:{mouseenter:function(Re){Je.emojiProps.onEnter(Me.getEmoji())},mouseleave:function(Re){Je.emojiProps.onLeave(Me.getEmoji())},click:function(Re){Je.emojiProps.onClick(Me.getEmoji())}}},[Ee("span",{class:Me.cssClass,style:Me.cssStyle},[Je._v(Je._s(Me.content))])]):Je._e()]}),Je._v(" "),Je.hasResults?Je._e():Ee("div",[Ee("emoji",{attrs:{data:Je.data,emoji:"sleuth_or_spy",native:Je.emojiProps.native,skin:Je.emojiProps.skin,set:Je.emojiProps.set}}),Je._v(" "),Ee("div",{staticClass:"emoji-mart-no-results-label"},[Je._v(Je._s(Je.i18n.notfound))])],1)],2):Je._e()},[],!1,null,null,null).exports,Ht=Ie({props:{skin:{type:Number,required:!0}},emits:["change"],data:function(){return{opened:!1}},methods:{onClick:function(Je){this.opened&&Je!=this.skin&&this.$emit("change",Je),this.opened=!this.opened}}},function(){var Je=this,Ee=Je._self._c;return Ee("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":Je.opened}},Je._l(6,function(oe){return Ee("span",{key:oe,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":Je.skin==oe}},[Ee("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+oe,on:{click:function(xe){return Je.onClick(oe)}}})])}),0)},[],!1,null,null,null).exports,mt=Ie({props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData:function(){return this.emoji?this.emoji:{}},emojiShortNames:function(){return this.emojiData.short_names},emojiEmoticons:function(){return this.emojiData.emoticons}},components:{Emoji:At,Skins:Ht}},function(){var Je=this,Ee=Je._self._c;return Ee("div",{staticClass:"emoji-mart-preview"},[Je.emoji?[Ee("div",{staticClass:"emoji-mart-preview-emoji"},[Ee("emoji",{attrs:{data:Je.data,emoji:Je.emoji,native:Je.emojiProps.native,skin:Je.emojiProps.skin,set:Je.emojiProps.set}})],1),Je._v(" "),Ee("div",{staticClass:"emoji-mart-preview-data"},[Ee("div",{staticClass:"emoji-mart-preview-name"},[Je._v(Je._s(Je.emoji.name))]),Je._v(" "),Ee("div",{staticClass:"emoji-mart-preview-shortnames"},Je._l(Je.emojiShortNames,function(oe){return Ee("span",{key:oe,staticClass:"emoji-mart-preview-shortname"},[Je._v(":"+Je._s(oe)+":")])}),0),Je._v(" "),Ee("div",{staticClass:"emoji-mart-preview-emoticons"},Je._l(Je.emojiEmoticons,function(oe){return Ee("span",{key:oe,staticClass:"emoji-mart-preview-emoticon"},[Je._v(Je._s(oe))])}),0)])]:[Ee("div",{staticClass:"emoji-mart-preview-emoji"},[Ee("emoji",{attrs:{data:Je.data,emoji:Je.idleEmoji,native:Je.emojiProps.native,skin:Je.emojiProps.skin,set:Je.emojiProps.set}})],1),Je._v(" "),Ee("div",{staticClass:"emoji-mart-preview-data"},[Ee("span",{staticClass:"emoji-mart-title-label"},[Je._v(Je._s(Je.title))])]),Je._v(" "),Je.showSkinTones?Ee("div",{staticClass:"emoji-mart-preview-skins"},[Ee("skins",{attrs:{skin:Je.skinProps.skin},on:{change:function(oe){return Je.onSkinChange(oe)}}})],1):Je._e()]],2)},[],!1,null,null,null).exports,Vt=Ie({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:function(){return{value:""}},computed:{emojiIndex:function(){return this.data}},watch:{value:function(){this.$emit("search",this.value)}},methods:{clear:function(){this.value=""}},mounted:function(){var Je=this.$el.querySelector("input");this.autoFocus&&Je.focus()}},function(){var Je=this,Ee=Je._self._c;return Ee("div",{staticClass:"emoji-mart-search"},[Ee("input",{directives:[{name:"model",rawName:"v-model",value:Je.value,expression:"value"}],attrs:{type:"text",placeholder:Je.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:Je.value},on:{keydown:[function(oe){return!oe.type.indexOf("key")&&Je._k(oe.keyCode,"left",37,oe.key,["Left","ArrowLeft"])||"button"in oe&&oe.button!==0?null:function(xe){return Je.$emit("arrowLeft",xe)}.apply(null,arguments)},function(oe){return!oe.type.indexOf("key")&&Je._k(oe.keyCode,"right",39,oe.key,["Right","ArrowRight"])||"button"in oe&&oe.button!==2?null:function(){return Je.$emit("arrowRight")}.apply(null,arguments)},function(oe){return!oe.type.indexOf("key")&&Je._k(oe.keyCode,"down",40,oe.key,["Down","ArrowDown"])?null:function(){return Je.$emit("arrowDown")}.apply(null,arguments)},function(oe){return!oe.type.indexOf("key")&&Je._k(oe.keyCode,"up",38,oe.key,["Up","ArrowUp"])?null:function(xe){return Je.$emit("arrowUp",xe)}.apply(null,arguments)},function(oe){return!oe.type.indexOf("key")&&Je._k(oe.keyCode,"enter",13,oe.key,"Enter")?null:function(){return Je.$emit("enter")}.apply(null,arguments)}],input:function(oe){oe.target.composing||(Je.value=oe.target.value)}}}),Je._v(" "),Ee("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[Je._v(`Use the left, right, up and down arrow keys to navigate the emoji search
results.`)])])},[],!1,null,null,null),ki=Vt.exports;function Qt(Je,Ee){(Ee==null||Ee>Je.length)&&(Ee=Je.length);for(var oe=0,xe=new Array(Ee);oe<Ee;oe++)xe[oe]=Je[oe];return xe}a(537);var Ut=function(){return d(function Je(Ee){var oe,xe;ot(this,Je),this._vm=Ee,this._data=Ee.data,this._perLine=Ee.perLine,this._categories=[],(oe=this._categories).push.apply(oe,function(Me){if(Array.isArray(Me))return Qt(Me)}(xe=this._data.categories())||function(Me){if(typeof Symbol<"u"&&Me[Symbol.iterator]!=null||Me["@@iterator"]!=null)return Array.from(Me)}(xe)||function(Me,Re){if(Me){if(typeof Me=="string")return Qt(Me,Re);var vt=Object.prototype.toString.call(Me).slice(8,-1);return vt==="Object"&&Me.constructor&&(vt=Me.constructor.name),vt==="Map"||vt==="Set"?Array.from(Me):vt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(vt)?Qt(Me,Re):void 0}}(xe)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()),this._categories=this._categories.filter(function(Me){return Me.emojis.length>0}),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1},[{key:"onScroll",value:function(){var Je=this._vm.$refs.scroll;if(Je){for(var Ee=Je.scrollTop,oe=this.filteredCategories[0],xe=0,Me=this.filteredCategories.length;xe<Me;xe++){var Re=this.filteredCategories[xe],vt=this._vm.getCategoryComponent(xe);if(vt&&vt.$el.offsetTop-50>Ee)break;oe=Re}this.activeCategory=oe}}},{key:"allCategories",get:function(){return this._categories}},{key:"filteredCategories",get:function(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(function(Je){return Je.emojis.length>0})}},{key:"previewEmojiCategory",get:function(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}},{key:"onAnchorClick",value:function(Je){var Ee=this;if(!this.searchEmojis){var oe=this.filteredCategories.indexOf(Je),xe=this._vm.getCategoryComponent(oe);this._vm.infiniteScroll?function(){if(xe){var Me=xe.$el.offsetTop;Je.first&&(Me=0),Ee._vm.$refs.scroll.scrollTop=Me}}():this.activeCategory=this.filteredCategories[oe]}}},{key:"onSearch",value:function(Je){var Ee=this._data.search(Je,this.maxSearchResults);this.searchEmojis=Ee,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}},{key:"onEmojiEnter",value:function(Je){this.previewEmoji=Je,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}},{key:"onEmojiLeave",value:function(Je){this.previewEmoji=null}},{key:"onArrowLeft",value:function(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}},{key:"onArrowRight",value:function(){this.previewEmojiIdx<this.emojisLength(this.previewEmojiCategoryIdx)-1?this.previewEmojiIdx+=1:(this.previewEmojiCategoryIdx+=1,this.previewEmojiCategoryIdx>=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}},{key:"onArrowDown",value:function(){if(this.previewEmojiIdx==-1)return this.onArrowRight();var Je=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length,Ee=this._perLine;this.previewEmojiIdx+Ee>Je&&(Ee=Je%this._perLine);for(var oe=0;oe<Ee;oe++)this.onArrowRight();this.updatePreviewEmoji()}},{key:"onArrowUp",value:function(){var Je=this._perLine;this.previewEmojiIdx-Je<0&&(Je=this.previewEmojiCategoryIdx>0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var Ee=0;Ee<Je;Ee++)this.onArrowLeft();this.updatePreviewEmoji()}},{key:"updatePreviewEmoji",value:function(){var Je=this;this.previewEmoji=this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx],this._vm.$nextTick(function(){var Ee=Je._vm.$refs.scroll,oe=Ee.querySelector(".emoji-mart-emoji-selected"),xe=Ee.offsetTop-Ee.offsetHeight;oe&&oe.offsetTop+oe.offsetHeight>xe+Ee.scrollTop&&(Ee.scrollTop+=oe.offsetHeight),oe&&oe.offsetTop<Ee.scrollTop&&(Ee.scrollTop-=oe.offsetHeight)})}},{key:"emojisLength",value:function(Je){return Je==-1?0:this.filteredCategories[Je].emojis.length}}])}();function It(Je,Ee){var oe=Object.keys(Je);if(Object.getOwnPropertySymbols){var xe=Object.getOwnPropertySymbols(Je);Ee&&(xe=xe.filter(function(Me){return Object.getOwnPropertyDescriptor(Je,Me).enumerable})),oe.push.apply(oe,xe)}return oe}function Lt(Je){for(var Ee=1;Ee<arguments.length;Ee++){var oe=arguments[Ee]!=null?arguments[Ee]:{};Ee%2?It(Object(oe),!0).forEach(function(xe){Et(Je,xe,oe[xe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Je,Object.getOwnPropertyDescriptors(oe)):It(Object(oe)).forEach(function(xe){Object.defineProperty(Je,xe,Object.getOwnPropertyDescriptor(oe,xe))})}return Je}var Gt={search:"Search",notfound:"No Emoji Found",categories:{search:"Search Results",recent:"Frequently Used",smileys:"Smileys & Emotion",people:"People & Body",nature:"Animals & Nature",foods:"Food & Drink",activity:"Activity",places:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags",custom:"Custom"}},ti={props:Lt(Lt({},Ze),{},{data:{type:Object,required:!0}}),emits:["select","skin-change"],data:function(){return{activeSkin:this.skin||R.get("skin")||this.defaultSkin,view:new Ut(this)}},computed:{customStyles:function(){return Lt({width:this.calculateWidth+"px"},this.pickerStyles)},emojiProps:function(){return{native:this.native,skin:this.activeSkin,set:this.set,emojiTooltip:this.emojiTooltip,emojiSize:this.emojiSize,selectedEmoji:this.view.previewEmoji,selectedEmojiCategory:this.view.previewEmojiCategory,onEnter:this.onEmojiEnter.bind(this),onLeave:this.onEmojiLeave.bind(this),onClick:this.onEmojiClick.bind(this)}},skinProps:function(){return{skin:this.activeSkin}},calculateWidth:function(){return this.perLine*(this.emojiSize+12)+12+2+function(){if(typeof document>"u")return 0;var Je=document.createElement("div");Je.style.width="100px",Je.style.height="100px",Je.style.overflow="scroll",Je.style.position="absolute",Je.style.top="-9999px",document.body.appendChild(Je);var Ee=Je.offsetWidth-Je.clientWidth;return document.body.removeChild(Je),Ee}()},filteredCategories:function(){return this.view.filteredCategories},mergedI18n:function(){return Object.freeze(U(Gt,this.i18n))},idleEmoji:function(){try{return this.data.emoji(this.emoji)}catch(Je){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(Je),this.data.firstEmoji()}},isSearching:function(){return this.view.searchEmojis!=null}},watch:{skin:function(){this.onSkinChange(this.skin)}},methods:{onScroll:function(){this.infiniteScroll&&!this.waitingForPaint&&(this.waitingForPaint=!0,window.requestAnimationFrame(this.onScrollPaint.bind(this)))},onScrollPaint:function(){this.waitingForPaint=!1,this.view.onScroll()},onAnchorClick:function(Je){this.view.onAnchorClick(Je)},onSearch:function(Je){this.view.onSearch(Je)},onEmojiEnter:function(Je){this.view.onEmojiEnter(Je)},onEmojiLeave:function(Je){this.view.onEmojiLeave(Je)},onArrowLeft:function(Je){var Ee=this.view.previewEmojiIdx;this.view.onArrowLeft(),Je&&this.view.previewEmojiIdx!==Ee&&Je.preventDefault()},onArrowRight:function(){this.view.onArrowRight()},onArrowDown:function(){this.view.onArrowDown()},onArrowUp:function(Je){this.view.onArrowUp(),Je.preventDefault()},onEnter:function(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),Q.add(this.view.previewEmoji))},onEmojiClick:function(Je){this.$emit("select",Je),Q.add(Je)},onTextSelect:function(Je){Je.stopPropagation()},onSkinChange:function(Je){this.activeSkin=Je,R.update({skin:Je}),this.$emit("skin-change",Je)},getCategoryComponent:function(Je){var Ee=this.$refs["categories_"+Je];return Ee&&"0"in Ee?Ee[0]:Ee}},components:{Anchors:pe,Category:Kt,Preview:mt,Search:ki}},Jt=Ie(ti,function(){var Je=this,Ee=Je._self._c;return Ee("section",{staticClass:"emoji-mart emoji-mart-static",style:Je.customStyles},[Je.showCategories?Ee("div",{staticClass:"emoji-mart-bar emoji-mart-bar-anchors"},[Ee("anchors",{attrs:{data:Je.data,i18n:Je.mergedI18n,color:Je.color,categories:Je.view.allCategories,"active-category":Je.view.activeCategory},on:{click:Je.onAnchorClick}})],1):Je._e(),Je._v(" "),Je._t("searchTemplate",function(){return[Je.showSearch?Ee("search",{ref:"search",attrs:{data:Je.data,i18n:Je.mergedI18n,"auto-focus":Je.autoFocus,"on-search":Je.onSearch},on:{search:Je.onSearch,arrowLeft:Je.onArrowLeft,arrowRight:Je.onArrowRight,arrowDown:Je.onArrowDown,arrowUp:Je.onArrowUp,enter:Je.onEnter,select:Je.onTextSelect}}):Je._e()]},{data:Je.data,i18n:Je.i18n,autoFocus:Je.autoFocus,onSearch:Je.onSearch}),Je._v(" "),Ee("div",{ref:"scroll",staticClass:"emoji-mart-scroll",attrs:{role:"tabpanel"},on:{scroll:Je.onScroll}},[Ee("div",{ref:"scrollContent",attrs:{id:"emoji-mart-list",role:"listbox","aria-expanded":"true"}},[Je._t("customCategory"),Je._v(" "),Je._l(Je.view.filteredCategories,function(oe,xe){return Ee("category",{directives:[{name:"show",rawName:"v-show",value:Je.infiniteScroll||oe==Je.view.activeCategory||Je.isSearching,expression:"infiniteScroll || category == view.activeCategory || isSearching"}],key:oe.id,ref:"categories_"+xe,refInFor:!0,attrs:{data:Je.data,i18n:Je.mergedI18n,id:oe.id,name:oe.name,emojis:oe.emojis,"emoji-props":Je.emojiProps}})})],2)]),Je._v(" "),Je._t("previewTemplate",function(){return[Je.showPreview?Ee("div",{staticClass:"emoji-mart-bar emoji-mart-bar-preview"},[Ee("preview",{attrs:{data:Je.data,title:Je.title,emoji:Je.view.previewEmoji,"idle-emoji":Je.idleEmoji,"show-skin-tones":Je.showSkinTones,"emoji-props":Je.emojiProps,"skin-props":Je.skinProps,"on-skin-change":Je.onSkinChange}})],1):Je._e()]},{data:Je.data,title:Je.title,emoji:Je.view.previewEmoji,idleEmoji:Je.idleEmoji,showSkinTones:Je.showSkinTones,emojiProps:Je.emojiProps,skinProps:Je.skinProps,onSkinChange:Je.onSkinChange})],2)},[],!1,null,null,null),Fi=Jt.exports}(),f}()})},62379:()=>{var de=typeof window<"u";de&&function(){for(var Z=0,m=["ms","moz","webkit","o"],a=0;a<m.length&&!window.requestAnimationFrame;++a)window.requestAnimationFrame=window[m[a]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[m[a]+"CancelAnimationFrame"]||window[m[a]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(f,b){var A=new Date().getTime(),l=Math.max(0,16-(A-Z)),T=window.setTimeout(function(){f(A+l)},l);return Z=A+l,T}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(f){clearTimeout(f)})}()},30655:de=>{"use strict";var Z=Object.defineProperty||!1;if(Z)try{Z({},"a",{value:1})}catch{Z=!1}de.exports=Z},41237:de=>{"use strict";de.exports=EvalError},69383:de=>{"use strict";de.exports=Error},79290:de=>{"use strict";de.exports=RangeError},79538:de=>{"use strict";de.exports=ReferenceError},58068:de=>{"use strict";de.exports=SyntaxError},69675:de=>{"use strict";de.exports=TypeError},35345:de=>{"use strict";de.exports=URIError},79612:de=>{"use strict";de.exports=Object},63619:()=>{if(window.MediaStream){const de=window.MediaStream.prototype.addTrack;window.MediaStream.prototype.addTrack=function(A){let l=!1;const T=()=>{l=!0};this.addEventListener("addtrack",T),de.apply(this,arguments),this.removeEventListener("addtrack",T),l||this.dispatchEvent(new MediaStreamTrackEvent("addtrack",{track:A}))};const Z=window.MediaStream.prototype.removeTrack;window.MediaStream.prototype.removeTrack=function(A){let l=!1;const T=()=>{l=!0};this.addEventListener("removetrack",T),Z.apply(this,arguments),this.removeEventListener("removetrack",T),l||this.dispatchEvent(new MediaStreamTrackEvent("removetrack",{track:A}))};const m=window.MediaStream.prototype.dispatchEvent,a=window.MediaStream.prototype.addEventListener,f=window.MediaStream.prototype.removeEventListener;window.MediaStream.prototype.dispatchEvent=function(A){return this._listeners&&this._listeners[A.type]&&this._listeners[A.type].forEach(l=>{l.apply(this,[A])}),m.apply(this,arguments)};let b;window.MediaStream.prototype.addEventListener=function(A,l){if(b===void 0){b=!1;const T=()=>{b=!0};a.apply(this,["test-dispatch-event-support",T]),m.apply(this,[new Event("test-dispatch-event-support")]),f(this,["test-dispatch-event-support",T]),console.debug("Is MediaStream.dispatchEvent() supported?: ",b)}return b||(this._listeners||(this._listeners=[]),Object.hasOwn(this._listeners,A)?this._listeners[A].includes(l)||this._listeners[A].push(l):this._listeners[A]=[l]),a.apply(this,arguments)},window.MediaStream.prototype.removeEventListener=function(A,l){if(this._listeners&&this._listeners[A]){const T=this._listeners[A].indexOf(l);T>=0&&this._listeners[A].splice(T,1)}return f.apply(this,arguments)}}},58168:()=>{if(window.MediaStreamTrack){const de=window.MediaStreamTrack.prototype.clone;window.MediaStreamTrack.prototype.clone=function(){const A=de.apply(this,arguments);return this.dispatchEvent(new CustomEvent("cloned",{detail:A})),A};const Z=window.MediaStreamTrack.prototype.stop;window.MediaStreamTrack.prototype.stop=function(){const A=this.readyState==="ended";Z.apply(this,arguments),A||this.dispatchEvent(new Event("ended"))};const m=window.MediaStreamTrack.prototype.dispatchEvent,a=window.MediaStreamTrack.prototype.addEventListener,f=window.MediaStreamTrack.prototype.removeEventListener;window.MediaStreamTrack.prototype.dispatchEvent=function(A){return this._listeners&&this._listeners[A.type]&&this._listeners[A.type].forEach(l=>{l.apply(this,[A])}),m.apply(this,arguments)};let b;window.MediaStreamTrack.prototype.addEventListener=function(A,l){if(b===void 0){b=!1;const T=()=>{b=!0};a.apply(this,["test-dispatch-event-support",T]),m.apply(this,[new Event("test-dispatch-event-support")]),f(this,["test-dispatch-event-support",T]),console.debug("Is MediaStreamTrack.dispatchEvent() supported?: ",b)}return b||(this._listeners||(this._listeners=[]),Object.hasOwn(this._listeners,A)?this._listeners[A].includes(l)||this._listeners[A].push(l):this._listeners[A]=[l]),a.apply(this,arguments)},window.MediaStreamTrack.prototype.removeEventListener=function(A,l){if(this._listeners&&this._listeners[A]){const T=this._listeners[A].indexOf(l);T>=0&&this._listeners[A].splice(T,1)}return f.apply(this,arguments)}}},70580:de=>{"use strict";/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/var Z=/["'&<>]/;de.exports=m;function m(a){var f=""+a,b=Z.exec(f);if(!b)return f;var A,l="",T=0,n=0;for(T=b.index;T<f.length;T++){switch(f.charCodeAt(T)){case 34:A="&quot;";break;case 38:A="&amp;";break;case 39:A="&#39;";break;case 60:A="&lt;";break;case 62:A="&gt;";break;default:continue}n!==T&&(l+=f.substring(n,T)),n=T+1,l+=A}return n!==T?l+f.substring(n,T):l}},37007:de=>{"use strict";var Z=typeof Reflect=="object"?Reflect:null,m=Z&&typeof Z.apply=="function"?Z.apply:function(ue,Q,he){return Function.prototype.apply.call(ue,Q,he)},a;Z&&typeof Z.ownKeys=="function"?a=Z.ownKeys:Object.getOwnPropertySymbols?a=function(ue){return Object.getOwnPropertyNames(ue).concat(Object.getOwnPropertySymbols(ue))}:a=function(ue){return Object.getOwnPropertyNames(ue)};function f(G){console&&console.warn&&console.warn(G)}var b=Number.isNaN||function(ue){return ue!==ue};function A(){A.init.call(this)}de.exports=A,de.exports.once=H,A.EventEmitter=A,A.prototype._events=void 0,A.prototype._eventsCount=0,A.prototype._maxListeners=void 0;var l=10;function T(G){if(typeof G!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof G)}Object.defineProperty(A,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(G){if(typeof G!="number"||G<0||b(G))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+G+".");l=G}}),A.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},A.prototype.setMaxListeners=function(ue){if(typeof ue!="number"||ue<0||b(ue))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+ue+".");return this._maxListeners=ue,this};function n(G){return G._maxListeners===void 0?A.defaultMaxListeners:G._maxListeners}A.prototype.getMaxListeners=function(){return n(this)},A.prototype.emit=function(ue){for(var Q=[],he=1;he<arguments.length;he++)Q.push(arguments[he]);var Ie=ue==="error",We=this._events;if(We!==void 0)Ie=Ie&&We.error===void 0;else if(!Ie)return!1;if(Ie){var pe;if(Q.length>0&&(pe=Q[0]),pe instanceof Error)throw pe;var ot=new Error("Unhandled error."+(pe?" ("+pe.message+")":""));throw ot.context=pe,ot}var V=We[ue];if(V===void 0)return!1;if(typeof V=="function")m(V,this,Q);else for(var u=V.length,d=M(V,u),he=0;he<u;++he)m(d[he],this,Q);return!0};function F(G,ue,Q,he){var Ie,We,pe;if(T(Q),We=G._events,We===void 0?(We=G._events=Object.create(null),G._eventsCount=0):(We.newListener!==void 0&&(G.emit("newListener",ue,Q.listener?Q.listener:Q),We=G._events),pe=We[ue]),pe===void 0)pe=We[ue]=Q,++G._eventsCount;else if(typeof pe=="function"?pe=We[ue]=he?[Q,pe]:[pe,Q]:he?pe.unshift(Q):pe.push(Q),Ie=n(G),Ie>0&&pe.length>Ie&&!pe.warned){pe.warned=!0;var ot=new Error("Possible EventEmitter memory leak detected. "+pe.length+" "+String(ue)+" listeners added. Use emitter.setMaxListeners() to increase limit");ot.name="MaxListenersExceededWarning",ot.emitter=G,ot.type=ue,ot.count=pe.length,f(ot)}return G}A.prototype.addListener=function(ue,Q){return F(this,ue,Q,!1)},A.prototype.on=A.prototype.addListener,A.prototype.prependListener=function(ue,Q){return F(this,ue,Q,!0)};function R(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function B(G,ue,Q){var he={fired:!1,wrapFn:void 0,target:G,type:ue,listener:Q},Ie=R.bind(he);return Ie.listener=Q,he.wrapFn=Ie,Ie}A.prototype.once=function(ue,Q){return T(Q),this.on(ue,B(this,ue,Q)),this},A.prototype.prependOnceListener=function(ue,Q){return T(Q),this.prependListener(ue,B(this,ue,Q)),this},A.prototype.removeListener=function(ue,Q){var he,Ie,We,pe,ot;if(T(Q),Ie=this._events,Ie===void 0)return this;if(he=Ie[ue],he===void 0)return this;if(he===Q||he.listener===Q)--this._eventsCount===0?this._events=Object.create(null):(delete Ie[ue],Ie.removeListener&&this.emit("removeListener",ue,he.listener||Q));else if(typeof he!="function"){for(We=-1,pe=he.length-1;pe>=0;pe--)if(he[pe]===Q||he[pe].listener===Q){ot=he[pe].listener,We=pe;break}if(We<0)return this;We===0?he.shift():p(he,We),he.length===1&&(Ie[ue]=he[0]),Ie.removeListener!==void 0&&this.emit("removeListener",ue,ot||Q)}return this},A.prototype.off=A.prototype.removeListener,A.prototype.removeAllListeners=function(ue){var Q,he,Ie;if(he=this._events,he===void 0)return this;if(he.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):he[ue]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete he[ue]),this;if(arguments.length===0){var We=Object.keys(he),pe;for(Ie=0;Ie<We.length;++Ie)pe=We[Ie],pe!=="removeListener"&&this.removeAllListeners(pe);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Q=he[ue],typeof Q=="function")this.removeListener(ue,Q);else if(Q!==void 0)for(Ie=Q.length-1;Ie>=0;Ie--)this.removeListener(ue,Q[Ie]);return this};function w(G,ue,Q){var he=G._events;if(he===void 0)return[];var Ie=he[ue];return Ie===void 0?[]:typeof Ie=="function"?Q?[Ie.listener||Ie]:[Ie]:Q?I(Ie):M(Ie,Ie.length)}A.prototype.listeners=function(ue){return w(this,ue,!0)},A.prototype.rawListeners=function(ue){return w(this,ue,!1)},A.listenerCount=function(G,ue){return typeof G.listenerCount=="function"?G.listenerCount(ue):v.call(G,ue)},A.prototype.listenerCount=v;function v(G){var ue=this._events;if(ue!==void 0){var Q=ue[G];if(typeof Q=="function")return 1;if(Q!==void 0)return Q.length}return 0}A.prototype.eventNames=function(){return this._eventsCount>0?a(this._events):[]};function M(G,ue){for(var Q=new Array(ue),he=0;he<ue;++he)Q[he]=G[he];return Q}function p(G,ue){for(;ue+1<G.length;ue++)G[ue]=G[ue+1];G.pop()}function I(G){for(var ue=new Array(G.length),Q=0;Q<ue.length;++Q)ue[Q]=G[Q].listener||G[Q];return ue}function H(G,ue){return new Promise(function(Q,he){function Ie(pe){G.removeListener(ue,We),he(pe)}function We(){typeof G.removeListener=="function"&&G.removeListener("error",Ie),Q([].slice.call(arguments))}q(G,ue,We,{once:!0}),ue!=="error"&&ie(G,Ie,{once:!0})})}function ie(G,ue,Q){typeof G.on=="function"&&q(G,"error",ue,Q)}function q(G,ue,Q,he){if(typeof G.on=="function")he.once?G.once(ue,Q):G.on(ue,Q);else if(typeof G.addEventListener=="function")G.addEventListener(ue,function Ie(We){he.once&&G.removeEventListener(ue,Ie),Q(We)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof G)}},68078:(de,Z,m)=>{var a=m(92861).Buffer,f=m(88276);function b(A,l,T,n){if(a.isBuffer(A)||(A=a.from(A,"binary")),l&&(a.isBuffer(l)||(l=a.from(l,"binary")),l.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var F=T/8,R=a.alloc(F),B=a.alloc(n||0),w=a.alloc(0);F>0||n>0;){var v=new f;v.update(w),v.update(A),l&&v.update(l),w=v.digest();var M=0;if(F>0){var p=R.length-F;M=Math.min(F,w.length),w.copy(R,p,0,M),F-=M}if(M<w.length&&n>0){var I=B.length-n,H=Math.min(n,w.length-M);w.copy(B,I,M,M+H),n-=H}}return w.fill(0),{key:R,iv:B}}de.exports=b},92849:de=>{"use strict";var Z=Object.prototype.hasOwnProperty,m=Object.prototype.toString,a=Object.defineProperty,f=Object.getOwnPropertyDescriptor,b=function(F){return typeof Array.isArray=="function"?Array.isArray(F):m.call(F)==="[object Array]"},A=function(F){if(!F||m.call(F)!=="[object Object]")return!1;var R=Z.call(F,"constructor"),B=F.constructor&&F.constructor.prototype&&Z.call(F.constructor.prototype,"isPrototypeOf");if(F.constructor&&!R&&!B)return!1;var w;for(w in F);return typeof w>"u"||Z.call(F,w)},l=function(F,R){a&&R.name==="__proto__"?a(F,R.name,{enumerable:!0,configurable:!0,value:R.newValue,writable:!0}):F[R.name]=R.newValue},T=function(F,R){if(R==="__proto__")if(Z.call(F,R)){if(f)return f(F,R).value}else return;return F[R]};de.exports=function n(){var F,R,B,w,v,M,p=arguments[0],I=1,H=arguments.length,ie=!1;for(typeof p=="boolean"&&(ie=p,p=arguments[1]||{},I=2),(p==null||typeof p!="object"&&typeof p!="function")&&(p={});I<H;++I)if(F=arguments[I],F!=null)for(R in F)B=T(p,R),w=T(F,R),p!==w&&(ie&&w&&(A(w)||(v=b(w)))?(v?(v=!1,M=B&&b(B)?B:[]):M=B&&A(B)?B:{},l(p,{name:R,newValue:n(ie,M,w)})):typeof w<"u"&&l(p,{name:R,newValue:w}));return p}},75078:(de,Z,m)=>{"use strict";m.d(Z,{K:()=>Ie});var a=m(49054);/*!
* focus-trap 7.6.6
* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
*/function f(We,pe){(pe==null||pe>We.length)&&(pe=We.length);for(var ot=0,V=Array(pe);ot<pe;ot++)V[ot]=We[ot];return V}function b(We){if(Array.isArray(We))return f(We)}function A(We,pe,ot){return(pe=w(pe))in We?Object.defineProperty(We,pe,{value:ot,enumerable:!0,configurable:!0,writable:!0}):We[pe]=ot,We}function l(We){if(typeof Symbol<"u"&&We[Symbol.iterator]!=null||We["@@iterator"]!=null)return Array.from(We)}function T(){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 n(We,pe){var ot=Object.keys(We);if(Object.getOwnPropertySymbols){var V=Object.getOwnPropertySymbols(We);pe&&(V=V.filter(function(u){return Object.getOwnPropertyDescriptor(We,u).enumerable})),ot.push.apply(ot,V)}return ot}function F(We){for(var pe=1;pe<arguments.length;pe++){var ot=arguments[pe]!=null?arguments[pe]:{};pe%2?n(Object(ot),!0).forEach(function(V){A(We,V,ot[V])}):Object.getOwnPropertyDescriptors?Object.defineProperties(We,Object.getOwnPropertyDescriptors(ot)):n(Object(ot)).forEach(function(V){Object.defineProperty(We,V,Object.getOwnPropertyDescriptor(ot,V))})}return We}function R(We){return b(We)||l(We)||v(We)||T()}function B(We,pe){if(typeof We!="object"||!We)return We;var ot=We[Symbol.toPrimitive];if(ot!==void 0){var V=ot.call(We,pe);if(typeof V!="object")return V;throw new TypeError("@@toPrimitive must return a primitive value.")}return(pe==="string"?String:Number)(We)}function w(We){var pe=B(We,"string");return typeof pe=="symbol"?pe:pe+""}function v(We,pe){if(We){if(typeof We=="string")return f(We,pe);var ot={}.toString.call(We).slice(8,-1);return ot==="Object"&&We.constructor&&(ot=We.constructor.name),ot==="Map"||ot==="Set"?Array.from(We):ot==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ot)?f(We,pe):void 0}}var M={activateTrap:function(pe,ot){if(pe.length>0){var V=pe[pe.length-1];V!==ot&&V._setPausedState(!0)}var u=pe.indexOf(ot);u===-1||pe.splice(u,1),pe.push(ot)},deactivateTrap:function(pe,ot){var V=pe.indexOf(ot);V!==-1&&pe.splice(V,1),pe.length>0&&!pe[pe.length-1]._isManuallyPaused()&&pe[pe.length-1]._setPausedState(!1)}},p=function(pe){return pe.tagName&&pe.tagName.toLowerCase()==="input"&&typeof pe.select=="function"},I=function(pe){return pe?.key==="Escape"||pe?.key==="Esc"||pe?.keyCode===27},H=function(pe){return pe?.key==="Tab"||pe?.keyCode===9},ie=function(pe){return H(pe)&&!pe.shiftKey},q=function(pe){return H(pe)&&pe.shiftKey},G=function(pe){return setTimeout(pe,0)},ue=function(pe){for(var ot=arguments.length,V=new Array(ot>1?ot-1:0),u=1;u<ot;u++)V[u-1]=arguments[u];return typeof pe=="function"?pe.apply(void 0,V):pe},Q=function(pe){return pe.target.shadowRoot&&typeof pe.composedPath=="function"?pe.composedPath()[0]:pe.target},he=[],Ie=function(pe,ot){var V=ot?.document||document,u=ot?.trapStack||he,d=F({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:ie,isKeyBackward:q},ot),y={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},_,S=function(ki,Qt,Ut){return ki&&ki[Qt]!==void 0?ki[Qt]:d[Ut||Qt]},j=function(ki,Qt){var Ut=typeof Qt?.composedPath=="function"?Qt.composedPath():void 0;return y.containerGroups.findIndex(function(It){var Lt=It.container,Gt=It.tabbableNodes;return Lt.contains(ki)||Ut?.includes(Lt)||Gt.find(function(ti){return ti===ki})})},U=function(ki){var Qt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ut=Qt.hasFallback,It=Ut===void 0?!1:Ut,Lt=Qt.params,Gt=Lt===void 0?[]:Lt,ti=d[ki];if(typeof ti=="function"&&(ti=ti.apply(void 0,R(Gt))),ti===!0&&(ti=void 0),!ti){if(ti===void 0||ti===!1)return ti;throw new Error("`".concat(ki,"` was specified but was not a node, or did not return a node"))}var Jt=ti;if(typeof ti=="string"){try{Jt=V.querySelector(ti)}catch(Fi){throw new Error("`".concat(ki,'` appears to be an invalid selector; error="').concat(Fi.message,'"'))}if(!Jt&&!It)throw new Error("`".concat(ki,"` as selector refers to no known node"))}return Jt},D=function(){var ki=U("initialFocus",{hasFallback:!0});if(ki===!1)return!1;if(ki===void 0||ki&&!(0,a.tp)(ki,d.tabbableOptions))if(j(V.activeElement)>=0)ki=V.activeElement;else{var Qt=y.tabbableGroups[0],Ut=Qt&&Qt.firstTabbableNode;ki=Ut||U("fallbackFocus")}else ki===null&&(ki=U("fallbackFocus"));if(!ki)throw new Error("Your focus-trap needs to have at least one focusable element");return ki},c=function(){if(y.containerGroups=y.containers.map(function(ki){var Qt=(0,a.Kr)(ki,d.tabbableOptions),Ut=(0,a.nq)(ki,d.tabbableOptions),It=Qt.length>0?Qt[0]:void 0,Lt=Qt.length>0?Qt[Qt.length-1]:void 0,Gt=Ut.find(function(Fi){return(0,a.AO)(Fi)}),ti=Ut.slice().reverse().find(function(Fi){return(0,a.AO)(Fi)}),Jt=!!Qt.find(function(Fi){return(0,a.yT)(Fi)>0});return{container:ki,tabbableNodes:Qt,focusableNodes:Ut,posTabIndexesFound:Jt,firstTabbableNode:It,lastTabbableNode:Lt,firstDomTabbableNode:Gt,lastDomTabbableNode:ti,nextTabbableNode:function(Je){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,oe=Qt.indexOf(Je);return oe<0?Ee?Ut.slice(Ut.indexOf(Je)+1).find(function(xe){return(0,a.AO)(xe)}):Ut.slice(0,Ut.indexOf(Je)).reverse().find(function(xe){return(0,a.AO)(xe)}):Qt[oe+(Ee?1:-1)]}}}),y.tabbableGroups=y.containerGroups.filter(function(ki){return ki.tabbableNodes.length>0}),y.tabbableGroups.length<=0&&!U("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(y.containerGroups.find(function(ki){return ki.posTabIndexesFound})&&y.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.")},x=function(ki){var Qt=ki.activeElement;if(Qt)return Qt.shadowRoot&&Qt.shadowRoot.activeElement!==null?x(Qt.shadowRoot):Qt},se=function(ki){if(ki!==!1&&ki!==x(document)){if(!ki||!ki.focus){se(D());return}ki.focus({preventScroll:!!d.preventScroll}),y.mostRecentlyFocusedNode=ki,p(ki)&&ki.select()}},Y=function(ki){var Qt=U("setReturnFocus",{params:[ki]});return Qt||(Qt===!1?!1:ki)},fe=function(ki){var Qt=ki.target,Ut=ki.event,It=ki.isBackward,Lt=It===void 0?!1:It;Qt=Qt||Q(Ut),c();var Gt=null;if(y.tabbableGroups.length>0){var ti=j(Qt,Ut),Jt=ti>=0?y.containerGroups[ti]:void 0;if(ti<0)Lt?Gt=y.tabbableGroups[y.tabbableGroups.length-1].lastTabbableNode:Gt=y.tabbableGroups[0].firstTabbableNode;else if(Lt){var Fi=y.tabbableGroups.findIndex(function(Re){var vt=Re.firstTabbableNode;return Qt===vt});if(Fi<0&&(Jt.container===Qt||(0,a.tp)(Qt,d.tabbableOptions)&&!(0,a.AO)(Qt,d.tabbableOptions)&&!Jt.nextTabbableNode(Qt,!1))&&(Fi=ti),Fi>=0){var Je=Fi===0?y.tabbableGroups.length-1:Fi-1,Ee=y.tabbableGroups[Je];Gt=(0,a.yT)(Qt)>=0?Ee.lastTabbableNode:Ee.lastDomTabbableNode}else H(Ut)||(Gt=Jt.nextTabbableNode(Qt,!1))}else{var oe=y.tabbableGroups.findIndex(function(Re){var vt=Re.lastTabbableNode;return Qt===vt});if(oe<0&&(Jt.container===Qt||(0,a.tp)(Qt,d.tabbableOptions)&&!(0,a.AO)(Qt,d.tabbableOptions)&&!Jt.nextTabbableNode(Qt))&&(oe=ti),oe>=0){var xe=oe===y.tabbableGroups.length-1?0:oe+1,Me=y.tabbableGroups[xe];Gt=(0,a.yT)(Qt)>=0?Me.firstTabbableNode:Me.firstDomTabbableNode}else H(Ut)||(Gt=Jt.nextTabbableNode(Qt))}}else Gt=U("fallbackFocus");return Gt},Qe=function(ki){var Qt=Q(ki);if(!(j(Qt,ki)>=0)){if(ue(d.clickOutsideDeactivates,ki)){_.deactivate({returnFocus:d.returnFocusOnDeactivate});return}ue(d.allowOutsideClick,ki)||ki.preventDefault()}},Ft=function(ki){var Qt=Q(ki),Ut=j(Qt,ki)>=0;if(Ut||Qt instanceof Document)Ut&&(y.mostRecentlyFocusedNode=Qt);else{ki.stopImmediatePropagation();var It,Lt=!0;if(y.mostRecentlyFocusedNode)if((0,a.yT)(y.mostRecentlyFocusedNode)>0){var Gt=j(y.mostRecentlyFocusedNode),ti=y.containerGroups[Gt].tabbableNodes;if(ti.length>0){var Jt=ti.findIndex(function(Fi){return Fi===y.mostRecentlyFocusedNode});Jt>=0&&(d.isKeyForward(y.recentNavEvent)?Jt+1<ti.length&&(It=ti[Jt+1],Lt=!1):Jt-1>=0&&(It=ti[Jt-1],Lt=!1))}}else y.containerGroups.some(function(Fi){return Fi.tabbableNodes.some(function(Je){return(0,a.yT)(Je)>0})})||(Lt=!1);else Lt=!1;Lt&&(It=fe({target:y.mostRecentlyFocusedNode,isBackward:d.isKeyBackward(y.recentNavEvent)})),se(It||y.mostRecentlyFocusedNode||D())}y.recentNavEvent=void 0},Et=function(ki){var Qt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;y.recentNavEvent=ki;var Ut=fe({event:ki,isBackward:Qt});Ut&&(H(ki)&&ki.preventDefault(),se(Ut))},_i=function(ki){(d.isKeyForward(ki)||d.isKeyBackward(ki))&&Et(ki,d.isKeyBackward(ki))},Ze=function(ki){I(ki)&&ue(d.escapeDeactivates,ki)!==!1&&(ki.preventDefault(),_.deactivate())},Be=function(ki){var Qt=Q(ki);j(Qt,ki)>=0||ue(d.clickOutsideDeactivates,ki)||ue(d.allowOutsideClick,ki)||(ki.preventDefault(),ki.stopImmediatePropagation())},ft=function(){if(y.active)return M.activateTrap(u,_),y.delayInitialFocusTimer=d.delayInitialFocus?G(function(){se(D())}):se(D()),V.addEventListener("focusin",Ft,!0),V.addEventListener("mousedown",Qe,{capture:!0,passive:!1}),V.addEventListener("touchstart",Qe,{capture:!0,passive:!1}),V.addEventListener("click",Be,{capture:!0,passive:!1}),V.addEventListener("keydown",_i,{capture:!0,passive:!1}),V.addEventListener("keydown",Ze),_},At=function(){if(y.active)return V.removeEventListener("focusin",Ft,!0),V.removeEventListener("mousedown",Qe,!0),V.removeEventListener("touchstart",Qe,!0),V.removeEventListener("click",Be,!0),V.removeEventListener("keydown",_i,!0),V.removeEventListener("keydown",Ze),_},Kt=function(ki){var Qt=ki.some(function(Ut){var It=Array.from(Ut.removedNodes);return It.some(function(Lt){return Lt===y.mostRecentlyFocusedNode})});Qt&&se(D())},Ht=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(Kt):void 0,mt=function(){Ht&&(Ht.disconnect(),y.active&&!y.paused&&y.containers.map(function(ki){Ht.observe(ki,{subtree:!0,childList:!0})}))};return _={get active(){return y.active},get paused(){return y.paused},activate:function(ki){if(y.active)return this;var Qt=S(ki,"onActivate"),Ut=S(ki,"onPostActivate"),It=S(ki,"checkCanFocusTrap");It||c(),y.active=!0,y.paused=!1,y.nodeFocusedBeforeActivation=x(V),Qt?.();var Lt=function(){It&&c(),ft(),mt(),Ut?.()};return It?(It(y.containers.concat()).then(Lt,Lt),this):(Lt(),this)},deactivate:function(ki){if(!y.active)return this;var Qt=F({onDeactivate:d.onDeactivate,onPostDeactivate:d.onPostDeactivate,checkCanReturnFocus:d.checkCanReturnFocus},ki);clearTimeout(y.delayInitialFocusTimer),y.delayInitialFocusTimer=void 0,At(),y.active=!1,y.paused=!1,mt(),M.deactivateTrap(u,_);var Ut=S(Qt,"onDeactivate"),It=S(Qt,"onPostDeactivate"),Lt=S(Qt,"checkCanReturnFocus"),Gt=S(Qt,"returnFocus","returnFocusOnDeactivate");Ut?.();var ti=function(){G(function(){Gt&&se(Y(y.nodeFocusedBeforeActivation)),It?.()})};return Gt&&Lt?(Lt(Y(y.nodeFocusedBeforeActivation)).then(ti,ti),this):(ti(),this)},pause:function(ki){return y.active?(y.manuallyPaused=!0,this._setPausedState(!0,ki)):this},unpause:function(ki){return y.active?(y.manuallyPaused=!1,u[u.length-1]!==this?this:this._setPausedState(!1,ki)):this},updateContainerElements:function(ki){var Qt=[].concat(ki).filter(Boolean);return y.containers=Qt.map(function(Ut){return typeof Ut=="string"?V.querySelector(Ut):Ut}),y.active&&c(),mt(),this}},Object.defineProperties(_,{_isManuallyPaused:{value:function(){return y.manuallyPaused}},_setPausedState:{value:function(ki,Qt){if(y.paused===ki)return this;if(y.paused=ki,ki){var Ut=S(Qt,"onPause"),It=S(Qt,"onPostPause");Ut?.(),At(),mt(),It?.()}else{var Lt=S(Qt,"onUnpause"),Gt=S(Qt,"onPostUnpause");Lt?.(),c(),ft(),mt(),Gt?.()}return this}}}),_.updateContainerElements(pe),_}},82682:(de,Z,m)=>{"use strict";var a=m(69600),f=Object.prototype.toString,b=Object.prototype.hasOwnProperty,A=function(R,B,w){for(var v=0,M=R.length;v<M;v++)b.call(R,v)&&(w==null?B(R[v],v,R):B.call(w,R[v],v,R))},l=function(R,B,w){for(var v=0,M=R.length;v<M;v++)w==null?B(R.charAt(v),v,R):B.call(w,R.charAt(v),v,R)},T=function(R,B,w){for(var v in R)b.call(R,v)&&(w==null?B(R[v],v,R):B.call(w,R[v],v,R))};function n(F){return f.call(F)==="[object Array]"}de.exports=function(R,B,w){if(!a(B))throw new TypeError("iterator must be a function");var v;arguments.length>=3&&(v=w),n(R)?A(R,B,v):typeof R=="string"?l(R,B,v):T(R,B,v)}},89353:de=>{"use strict";var Z="Function.prototype.bind called on incompatible ",m=Object.prototype.toString,a=Math.max,f="[object Function]",b=function(n,F){for(var R=[],B=0;B<n.length;B+=1)R[B]=n[B];for(var w=0;w<F.length;w+=1)R[w+n.length]=F[w];return R},A=function(n,F){for(var R=[],B=F||0,w=0;B<n.length;B+=1,w+=1)R[w]=n[B];return R},l=function(T,n){for(var F="",R=0;R<T.length;R+=1)F+=T[R],R+1<T.length&&(F+=n);return F};de.exports=function(n){var F=this;if(typeof F!="function"||m.apply(F)!==f)throw new TypeError(Z+F);for(var R=A(arguments,1),B,w=function(){if(this instanceof B){var H=F.apply(this,b(R,arguments));return Object(H)===H?H:this}return F.apply(n,b(R,arguments))},v=a(0,F.length-R.length),M=[],p=0;p<v;p++)M[p]="$"+p;if(B=Function("binder","return function ("+l(M,",")+"){ return binder.apply(this,arguments); }")(w),F.prototype){var I=function(){};I.prototype=F.prototype,B.prototype=new I,I.prototype=null}return B}},66743:(de,Z,m)=>{"use strict";var a=m(89353);de.exports=Function.prototype.bind||a},70453:(de,Z,m)=>{"use strict";var a,f=m(79612),b=m(69383),A=m(41237),l=m(79290),T=m(79538),n=m(58068),F=m(69675),R=m(35345),B=m(71514),w=m(58968),v=m(6188),M=m(68002),p=m(75880),I=m(70414),H=m(73093),ie=Function,q=function(Be){try{return ie('"use strict"; return ('+Be+").constructor;")()}catch{}},G=m(75795),ue=m(30655),Q=function(){throw new F},he=G?function(){try{return arguments.callee,Q}catch{try{return G(arguments,"callee").get}catch{return Q}}}():Q,Ie=m(64039)(),We=m(93628),pe=m(71064),ot=m(48648),V=m(11002),u=m(10076),d={},y=typeof Uint8Array>"u"||!We?a:We(Uint8Array),_={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?a:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?a:ArrayBuffer,"%ArrayIteratorPrototype%":Ie&&We?We([][Symbol.iterator]()):a,"%AsyncFromSyncIteratorPrototype%":a,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":typeof Atomics>"u"?a:Atomics,"%BigInt%":typeof BigInt>"u"?a:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?a:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?a:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?a:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":b,"%eval%":eval,"%EvalError%":A,"%Float16Array%":typeof Float16Array>"u"?a:Float16Array,"%Float32Array%":typeof Float32Array>"u"?a:Float32Array,"%Float64Array%":typeof Float64Array>"u"?a:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?a:FinalizationRegistry,"%Function%":ie,"%GeneratorFunction%":d,"%Int8Array%":typeof Int8Array>"u"?a:Int8Array,"%Int16Array%":typeof Int16Array>"u"?a:Int16Array,"%Int32Array%":typeof Int32Array>"u"?a:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Ie&&We?We(We([][Symbol.iterator]())):a,"%JSON%":typeof JSON=="object"?JSON:a,"%Map%":typeof Map>"u"?a:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Ie||!We?a:We(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":f,"%Object.getOwnPropertyDescriptor%":G,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?a:Promise,"%Proxy%":typeof Proxy>"u"?a:Proxy,"%RangeError%":l,"%ReferenceError%":T,"%Reflect%":typeof Reflect>"u"?a:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?a:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Ie||!We?a:We(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?a:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Ie&&We?We(""[Symbol.iterator]()):a,"%Symbol%":Ie?Symbol:a,"%SyntaxError%":n,"%ThrowTypeError%":he,"%TypedArray%":y,"%TypeError%":F,"%Uint8Array%":typeof Uint8Array>"u"?a:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?a:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?a:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?a:Uint32Array,"%URIError%":R,"%WeakMap%":typeof WeakMap>"u"?a:WeakMap,"%WeakRef%":typeof WeakRef>"u"?a:WeakRef,"%WeakSet%":typeof WeakSet>"u"?a:WeakSet,"%Function.prototype.call%":u,"%Function.prototype.apply%":V,"%Object.defineProperty%":ue,"%Object.getPrototypeOf%":pe,"%Math.abs%":B,"%Math.floor%":w,"%Math.max%":v,"%Math.min%":M,"%Math.pow%":p,"%Math.round%":I,"%Math.sign%":H,"%Reflect.getPrototypeOf%":ot};if(We)try{null.error}catch(Be){var S=We(We(Be));_["%Error.prototype%"]=S}var j=function Be(ft){var At;if(ft==="%AsyncFunction%")At=q("async function () {}");else if(ft==="%GeneratorFunction%")At=q("function* () {}");else if(ft==="%AsyncGeneratorFunction%")At=q("async function* () {}");else if(ft==="%AsyncGenerator%"){var Kt=Be("%AsyncGeneratorFunction%");Kt&&(At=Kt.prototype)}else if(ft==="%AsyncIteratorPrototype%"){var Ht=Be("%AsyncGenerator%");Ht&&We&&(At=We(Ht.prototype))}return _[ft]=At,At},U={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},D=m(66743),c=m(9957),x=D.call(u,Array.prototype.concat),se=D.call(V,Array.prototype.splice),Y=D.call(u,String.prototype.replace),fe=D.call(u,String.prototype.slice),Qe=D.call(u,RegExp.prototype.exec),Ft=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Et=/\\(\\)?/g,_i=function(ft){var At=fe(ft,0,1),Kt=fe(ft,-1);if(At==="%"&&Kt!=="%")throw new n("invalid intrinsic syntax, expected closing `%`");if(Kt==="%"&&At!=="%")throw new n("invalid intrinsic syntax, expected opening `%`");var Ht=[];return Y(ft,Ft,function(mt,Vt,ki,Qt){Ht[Ht.length]=ki?Y(Qt,Et,"$1"):Vt||mt}),Ht},Ze=function(ft,At){var Kt=ft,Ht;if(c(U,Kt)&&(Ht=U[Kt],Kt="%"+Ht[0]+"%"),c(_,Kt)){var mt=_[Kt];if(mt===d&&(mt=j(Kt)),typeof mt>"u"&&!At)throw new F("intrinsic "+ft+" exists, but is not available. Please file an issue!");return{alias:Ht,name:Kt,value:mt}}throw new n("intrinsic "+ft+" does not exist!")};de.exports=function(ft,At){if(typeof ft!="string"||ft.length===0)throw new F("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof At!="boolean")throw new F('"allowMissing" argument must be a boolean');if(Qe(/^%?[^%]*%?$/,ft)===null)throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Kt=_i(ft),Ht=Kt.length>0?Kt[0]:"",mt=Ze("%"+Ht+"%",At),Vt=mt.name,ki=mt.value,Qt=!1,Ut=mt.alias;Ut&&(Ht=Ut[0],se(Kt,x([0,1],Ut)));for(var It=1,Lt=!0;It<Kt.length;It+=1){var Gt=Kt[It],ti=fe(Gt,0,1),Jt=fe(Gt,-1);if((ti==='"'||ti==="'"||ti==="`"||Jt==='"'||Jt==="'"||Jt==="`")&&ti!==Jt)throw new n("property names with quotes must have matching quotes");if((Gt==="constructor"||!Lt)&&(Qt=!0),Ht+="."+Gt,Vt="%"+Ht+"%",c(_,Vt))ki=_[Vt];else if(ki!=null){if(!(Gt in ki)){if(!At)throw new F("base intrinsic for "+ft+" exists, but the property is not available.");return}if(G&&It+1>=Kt.length){var Fi=G(ki,Gt);Lt=!!Fi,Lt&&"get"in Fi&&!("originalValue"in Fi.get)?ki=Fi.get:ki=ki[Gt]}else Lt=c(ki,Gt),ki=ki[Gt];Lt&&!Qt&&(_[Vt]=ki)}}return ki}},71064:(de,Z,m)=>{"use strict";var a=m(79612);de.exports=a.getPrototypeOf||null},48648:de=>{"use strict";de.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null},93628:(de,Z,m)=>{"use strict";var a=m(48648),f=m(71064),b=m(7176);de.exports=a?function(l){return a(l)}:f?function(l){if(!l||typeof l!="object"&&typeof l!="function")throw new TypeError("getProto: not an object");return f(l)}:b?function(l){return b(l)}:null},6549:de=>{"use strict";de.exports=Object.getOwnPropertyDescriptor},75795:(de,Z,m)=>{"use strict";var a=m(6549);if(a)try{a([],"length")}catch{a=null}de.exports=a},66885:(de,Z,m)=>{var a=m(88499);function f(l,T){var n=-1/0;l.getFloatFrequencyData(T);for(var F=4,R=T.length;F<R;F++)T[F]>n&&T[F]<0&&(n=T[F]);return n}var b;typeof window<"u"&&(b=window.AudioContext||window.webkitAudioContext);var A=null;de.exports=function(l,F){var n=new a;if(!b)return n;var F=F||{},R=F.smoothing||.1,B=F.interval||50,w=F.threshold,v=F.play,M=F.history||10,p=!0;A=F.audioContext||A||new b;var I,H,ie;ie=A.createAnalyser(),ie.fftSize=512,ie.smoothingTimeConstant=R,H=new Float32Array(ie.frequencyBinCount),l.jquery&&(l=l[0]),l instanceof HTMLAudioElement||l instanceof HTMLVideoElement?(I=A.createMediaElementSource(l),typeof v>"u"&&(v=!0),w=w||-50):(I=A.createMediaStreamSource(l),w=w||-50),I.connect(ie),v&&ie.connect(A.destination),n.speaking=!1,n.suspend=function(){return A.suspend()},n.resume=function(){return A.resume()},Object.defineProperty(n,"state",{get:function(){return A.state}}),A.onstatechange=function(){n.emit("state_change",A.state)},n.setThreshold=function(ue){w=ue},n.setInterval=function(ue){B=ue},n.stop=function(){p=!1,n.emit("volume_change",-100,w),n.speaking&&(n.speaking=!1,n.emit("stopped_speaking")),ie.disconnect(),I.disconnect()},n.speakingHistory=[];for(var q=0;q<M;q++)n.speakingHistory.push(0);var G=function(){setTimeout(function(){if(p){var ue=f(ie,H);n.emit("volume_change",ue,w);var Q=0;if(ue>w&&!n.speaking){for(var he=n.speakingHistory.length-3;he<n.speakingHistory.length;he++)Q+=n.speakingHistory[he];Q>=2&&(n.speaking=!0,n.emit("speaking"))}else if(ue<w&&n.speaking){for(var he=0;he<n.speakingHistory.length;he++)Q+=n.speakingHistory[he];Q==0&&(n.speaking=!1,n.emit("stopped_speaking"))}n.speakingHistory.shift(),n.speakingHistory.push(0+(ue>w)),G()}},B)};return G(),n}},30592:(de,Z,m)=>{"use strict";var a=m(30655),f=function(){return!!a};f.hasArrayLengthDefineBug=function(){if(!a)return null;try{return a([],"length",{value:1}).length!==1}catch{return!0}},de.exports=f},64039:(de,Z,m)=>{"use strict";var a=typeof Symbol<"u"&&Symbol,f=m(41333);de.exports=function(){return typeof a!="function"||typeof Symbol!="function"||typeof a("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:f()}},41333:de=>{"use strict";de.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var m={},a=Symbol("test"),f=Object(a);if(typeof a=="string"||Object.prototype.toString.call(a)!=="[object Symbol]"||Object.prototype.toString.call(f)!=="[object Symbol]")return!1;var b=42;m[a]=b;for(var A in m)return!1;if(typeof Object.keys=="function"&&Object.keys(m).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(m).length!==0)return!1;var l=Object.getOwnPropertySymbols(m);if(l.length!==1||l[0]!==a||!Object.prototype.propertyIsEnumerable.call(m,a))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var T=Object.getOwnPropertyDescriptor(m,a);if(T.value!==b||T.enumerable!==!0)return!1}return!0}},49092:(de,Z,m)=>{"use strict";var a=m(41333);de.exports=function(){return a()&&!!Symbol.toStringTag}},4729:(de,Z,m)=>{"use strict";var a=m(17417).Buffer,f=m(28399).Transform,b=m(56698);function A(T,n){if(!a.isBuffer(T)&&typeof T!="string")throw new TypeError(n+" must be a string or a buffer")}function l(T){f.call(this),this._block=a.allocUnsafe(T),this._blockSize=T,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}b(l,f),l.prototype._transform=function(T,n,F){var R=null;try{this.update(T,n)}catch(B){R=B}F(R)},l.prototype._flush=function(T){var n=null;try{this.push(this.digest())}catch(F){n=F}T(n)},l.prototype.update=function(T,n){if(A(T,"Data"),this._finalized)throw new Error("Digest already called");a.isBuffer(T)||(T=a.from(T,n));for(var F=this._block,R=0;this._blockOffset+T.length-R>=this._blockSize;){for(var B=this._blockOffset;B<this._blockSize;)F[B++]=T[R++];this._update(),this._blockOffset=0}for(;R<T.length;)F[this._blockOffset++]=T[R++];for(var w=0,v=T.length*8;v>0;++w)this._length[w]+=v,v=this._length[w]/4294967296|0,v>0&&(this._length[w]-=4294967296*v);return this},l.prototype._update=function(){throw new Error("_update is not implemented")},l.prototype.digest=function(T){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var n=this._digest();T!==void 0&&(n=n.toString(T)),this._block.fill(0),this._blockOffset=0;for(var F=0;F<4;++F)this._length[F]=0;return n},l.prototype._digest=function(){throw new Error("_digest is not implemented")},de.exports=l},17417:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}A.prototype=Object.create(f.prototype),b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},77952:(de,Z,m)=>{var a=Z;a.utils=m(67426),a.common=m(66166),a.sha=m(46229),a.ripemd=m(46784),a.hmac=m(28948),a.sha1=a.sha.sha1,a.sha256=a.sha.sha256,a.sha224=a.sha.sha224,a.sha384=a.sha.sha384,a.sha512=a.sha.sha512,a.ripemd160=a.ripemd.ripemd160},66166:(de,Z,m)=>{"use strict";var a=m(67426),f=m(43349);function b(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}Z.BlockHash=b,b.prototype.update=function(l,T){if(l=a.toArray(l,T),this.pending?this.pending=this.pending.concat(l):this.pending=l,this.pendingTotal+=l.length,this.pending.length>=this._delta8){l=this.pending;var n=l.length%this._delta8;this.pending=l.slice(l.length-n,l.length),this.pending.length===0&&(this.pending=null),l=a.join32(l,0,l.length-n,this.endian);for(var F=0;F<l.length;F+=this._delta32)this._update(l,F,F+this._delta32)}return this},b.prototype.digest=function(l){return this.update(this._pad()),f(this.pending===null),this._digest(l)},b.prototype._pad=function(){var l=this.pendingTotal,T=this._delta8,n=T-(l+this.padLength)%T,F=new Array(n+this.padLength);F[0]=128;for(var R=1;R<n;R++)F[R]=0;if(l<<=3,this.endian==="big"){for(var B=8;B<this.padLength;B++)F[R++]=0;F[R++]=0,F[R++]=0,F[R++]=0,F[R++]=0,F[R++]=l>>>24&255,F[R++]=l>>>16&255,F[R++]=l>>>8&255,F[R++]=l&255}else for(F[R++]=l&255,F[R++]=l>>>8&255,F[R++]=l>>>16&255,F[R++]=l>>>24&255,F[R++]=0,F[R++]=0,F[R++]=0,F[R++]=0,B=8;B<this.padLength;B++)F[R++]=0;return F}},28948:(de,Z,m)=>{"use strict";var a=m(67426),f=m(43349);function b(A,l,T){if(!(this instanceof b))return new b(A,l,T);this.Hash=A,this.blockSize=A.blockSize/8,this.outSize=A.outSize/8,this.inner=null,this.outer=null,this._init(a.toArray(l,T))}de.exports=b,b.prototype._init=function(l){l.length>this.blockSize&&(l=new this.Hash().update(l).digest()),f(l.length<=this.blockSize);for(var T=l.length;T<this.blockSize;T++)l.push(0);for(T=0;T<l.length;T++)l[T]^=54;for(this.inner=new this.Hash().update(l),T=0;T<l.length;T++)l[T]^=106;this.outer=new this.Hash().update(l)},b.prototype.update=function(l,T){return this.inner.update(l,T),this},b.prototype.digest=function(l){return this.outer.update(this.inner.digest()),this.outer.digest(l)}},46784:(de,Z,m)=>{"use strict";var a=m(67426),f=m(66166),b=a.rotl32,A=a.sum32,l=a.sum32_3,T=a.sum32_4,n=f.BlockHash;function F(){if(!(this instanceof F))return new F;n.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}a.inherits(F,n),Z.ripemd160=F,F.blockSize=512,F.outSize=160,F.hmacStrength=192,F.padLength=64,F.prototype._update=function(ie,q){for(var G=this.h[0],ue=this.h[1],Q=this.h[2],he=this.h[3],Ie=this.h[4],We=G,pe=ue,ot=Q,V=he,u=Ie,d=0;d<80;d++){var y=A(b(T(G,R(d,ue,Q,he),ie[v[d]+q],B(d)),p[d]),Ie);G=Ie,Ie=he,he=b(Q,10),Q=ue,ue=y,y=A(b(T(We,R(79-d,pe,ot,V),ie[M[d]+q],w(d)),I[d]),u),We=u,u=V,V=b(ot,10),ot=pe,pe=y}y=l(this.h[1],Q,V),this.h[1]=l(this.h[2],he,u),this.h[2]=l(this.h[3],Ie,We),this.h[3]=l(this.h[4],G,pe),this.h[4]=l(this.h[0],ue,ot),this.h[0]=y},F.prototype._digest=function(ie){return ie==="hex"?a.toHex32(this.h,"little"):a.split32(this.h,"little")};function R(H,ie,q,G){return H<=15?ie^q^G:H<=31?ie&q|~ie&G:H<=47?(ie|~q)^G:H<=63?ie&G|q&~G:ie^(q|~G)}function B(H){return H<=15?0:H<=31?1518500249:H<=47?1859775393:H<=63?2400959708:2840853838}function w(H){return H<=15?1352829926:H<=31?1548603684:H<=47?1836072691:H<=63?2053994217:0}var v=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],M=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],p=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],I=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},46229:(de,Z,m)=>{"use strict";Z.sha1=m(43917),Z.sha224=m(47714),Z.sha256=m(2287),Z.sha384=m(21911),Z.sha512=m(57766)},43917:(de,Z,m)=>{"use strict";var a=m(67426),f=m(66166),b=m(66225),A=a.rotl32,l=a.sum32,T=a.sum32_5,n=b.ft_1,F=f.BlockHash,R=[1518500249,1859775393,2400959708,3395469782];function B(){if(!(this instanceof B))return new B;F.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}a.inherits(B,F),de.exports=B,B.blockSize=512,B.outSize=160,B.hmacStrength=80,B.padLength=64,B.prototype._update=function(v,M){for(var p=this.W,I=0;I<16;I++)p[I]=v[M+I];for(;I<p.length;I++)p[I]=A(p[I-3]^p[I-8]^p[I-14]^p[I-16],1);var H=this.h[0],ie=this.h[1],q=this.h[2],G=this.h[3],ue=this.h[4];for(I=0;I<p.length;I++){var Q=~~(I/20),he=T(A(H,5),n(Q,ie,q,G),ue,p[I],R[Q]);ue=G,G=q,q=A(ie,30),ie=H,H=he}this.h[0]=l(this.h[0],H),this.h[1]=l(this.h[1],ie),this.h[2]=l(this.h[2],q),this.h[3]=l(this.h[3],G),this.h[4]=l(this.h[4],ue)},B.prototype._digest=function(v){return v==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")}},47714:(de,Z,m)=>{"use strict";var a=m(67426),f=m(2287);function b(){if(!(this instanceof b))return new b;f.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}a.inherits(b,f),de.exports=b,b.blockSize=512,b.outSize=224,b.hmacStrength=192,b.padLength=64,b.prototype._digest=function(l){return l==="hex"?a.toHex32(this.h.slice(0,7),"big"):a.split32(this.h.slice(0,7),"big")}},2287:(de,Z,m)=>{"use strict";var a=m(67426),f=m(66166),b=m(66225),A=m(43349),l=a.sum32,T=a.sum32_4,n=a.sum32_5,F=b.ch32,R=b.maj32,B=b.s0_256,w=b.s1_256,v=b.g0_256,M=b.g1_256,p=f.BlockHash,I=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function H(){if(!(this instanceof H))return new H;p.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=I,this.W=new Array(64)}a.inherits(H,p),de.exports=H,H.blockSize=512,H.outSize=256,H.hmacStrength=192,H.padLength=64,H.prototype._update=function(q,G){for(var ue=this.W,Q=0;Q<16;Q++)ue[Q]=q[G+Q];for(;Q<ue.length;Q++)ue[Q]=T(M(ue[Q-2]),ue[Q-7],v(ue[Q-15]),ue[Q-16]);var he=this.h[0],Ie=this.h[1],We=this.h[2],pe=this.h[3],ot=this.h[4],V=this.h[5],u=this.h[6],d=this.h[7];for(A(this.k.length===ue.length),Q=0;Q<ue.length;Q++){var y=n(d,w(ot),F(ot,V,u),this.k[Q],ue[Q]),_=l(B(he),R(he,Ie,We));d=u,u=V,V=ot,ot=l(pe,y),pe=We,We=Ie,Ie=he,he=l(y,_)}this.h[0]=l(this.h[0],he),this.h[1]=l(this.h[1],Ie),this.h[2]=l(this.h[2],We),this.h[3]=l(this.h[3],pe),this.h[4]=l(this.h[4],ot),this.h[5]=l(this.h[5],V),this.h[6]=l(this.h[6],u),this.h[7]=l(this.h[7],d)},H.prototype._digest=function(q){return q==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")}},21911:(de,Z,m)=>{"use strict";var a=m(67426),f=m(57766);function b(){if(!(this instanceof b))return new b;f.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}a.inherits(b,f),de.exports=b,b.blockSize=1024,b.outSize=384,b.hmacStrength=192,b.padLength=128,b.prototype._digest=function(l){return l==="hex"?a.toHex32(this.h.slice(0,12),"big"):a.split32(this.h.slice(0,12),"big")}},57766:(de,Z,m)=>{"use strict";var a=m(67426),f=m(66166),b=m(43349),A=a.rotr64_hi,l=a.rotr64_lo,T=a.shr64_hi,n=a.shr64_lo,F=a.sum64,R=a.sum64_hi,B=a.sum64_lo,w=a.sum64_4_hi,v=a.sum64_4_lo,M=a.sum64_5_hi,p=a.sum64_5_lo,I=f.BlockHash,H=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function ie(){if(!(this instanceof ie))return new ie;I.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=H,this.W=new Array(160)}a.inherits(ie,I),de.exports=ie,ie.blockSize=1024,ie.outSize=512,ie.hmacStrength=192,ie.padLength=128,ie.prototype._prepareBlock=function(_,S){for(var j=this.W,U=0;U<32;U++)j[U]=_[S+U];for(;U<j.length;U+=2){var D=u(j[U-4],j[U-3]),c=d(j[U-4],j[U-3]),x=j[U-14],se=j[U-13],Y=ot(j[U-30],j[U-29]),fe=V(j[U-30],j[U-29]),Qe=j[U-32],Ft=j[U-31];j[U]=w(D,c,x,se,Y,fe,Qe,Ft),j[U+1]=v(D,c,x,se,Y,fe,Qe,Ft)}},ie.prototype._update=function(_,S){this._prepareBlock(_,S);var j=this.W,U=this.h[0],D=this.h[1],c=this.h[2],x=this.h[3],se=this.h[4],Y=this.h[5],fe=this.h[6],Qe=this.h[7],Ft=this.h[8],Et=this.h[9],_i=this.h[10],Ze=this.h[11],Be=this.h[12],ft=this.h[13],At=this.h[14],Kt=this.h[15];b(this.k.length===j.length);for(var Ht=0;Ht<j.length;Ht+=2){var mt=At,Vt=Kt,ki=We(Ft,Et),Qt=pe(Ft,Et),Ut=q(Ft,Et,_i,Ze,Be,ft),It=G(Ft,Et,_i,Ze,Be,ft),Lt=this.k[Ht],Gt=this.k[Ht+1],ti=j[Ht],Jt=j[Ht+1],Fi=M(mt,Vt,ki,Qt,Ut,It,Lt,Gt,ti,Jt),Je=p(mt,Vt,ki,Qt,Ut,It,Lt,Gt,ti,Jt);mt=he(U,D),Vt=Ie(U,D),ki=ue(U,D,c,x,se,Y),Qt=Q(U,D,c,x,se,Y);var Ee=R(mt,Vt,ki,Qt),oe=B(mt,Vt,ki,Qt);At=Be,Kt=ft,Be=_i,ft=Ze,_i=Ft,Ze=Et,Ft=R(fe,Qe,Fi,Je),Et=B(Qe,Qe,Fi,Je),fe=se,Qe=Y,se=c,Y=x,c=U,x=D,U=R(Fi,Je,Ee,oe),D=B(Fi,Je,Ee,oe)}F(this.h,0,U,D),F(this.h,2,c,x),F(this.h,4,se,Y),F(this.h,6,fe,Qe),F(this.h,8,Ft,Et),F(this.h,10,_i,Ze),F(this.h,12,Be,ft),F(this.h,14,At,Kt)},ie.prototype._digest=function(_){return _==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")};function q(y,_,S,j,U){var D=y&S^~y&U;return D<0&&(D+=4294967296),D}function G(y,_,S,j,U,D){var c=_&j^~_&D;return c<0&&(c+=4294967296),c}function ue(y,_,S,j,U){var D=y&S^y&U^S&U;return D<0&&(D+=4294967296),D}function Q(y,_,S,j,U,D){var c=_&j^_&D^j&D;return c<0&&(c+=4294967296),c}function he(y,_){var S=A(y,_,28),j=A(_,y,2),U=A(_,y,7),D=S^j^U;return D<0&&(D+=4294967296),D}function Ie(y,_){var S=l(y,_,28),j=l(_,y,2),U=l(_,y,7),D=S^j^U;return D<0&&(D+=4294967296),D}function We(y,_){var S=A(y,_,14),j=A(y,_,18),U=A(_,y,9),D=S^j^U;return D<0&&(D+=4294967296),D}function pe(y,_){var S=l(y,_,14),j=l(y,_,18),U=l(_,y,9),D=S^j^U;return D<0&&(D+=4294967296),D}function ot(y,_){var S=A(y,_,1),j=A(y,_,8),U=T(y,_,7),D=S^j^U;return D<0&&(D+=4294967296),D}function V(y,_){var S=l(y,_,1),j=l(y,_,8),U=n(y,_,7),D=S^j^U;return D<0&&(D+=4294967296),D}function u(y,_){var S=A(y,_,19),j=A(_,y,29),U=T(y,_,6),D=S^j^U;return D<0&&(D+=4294967296),D}function d(y,_){var S=l(y,_,19),j=l(_,y,29),U=n(y,_,6),D=S^j^U;return D<0&&(D+=4294967296),D}},66225:(de,Z,m)=>{"use strict";var a=m(67426),f=a.rotr32;function b(w,v,M,p){if(w===0)return A(v,M,p);if(w===1||w===3)return T(v,M,p);if(w===2)return l(v,M,p)}Z.ft_1=b;function A(w,v,M){return w&v^~w&M}Z.ch32=A;function l(w,v,M){return w&v^w&M^v&M}Z.maj32=l;function T(w,v,M){return w^v^M}Z.p32=T;function n(w){return f(w,2)^f(w,13)^f(w,22)}Z.s0_256=n;function F(w){return f(w,6)^f(w,11)^f(w,25)}Z.s1_256=F;function R(w){return f(w,7)^f(w,18)^w>>>3}Z.g0_256=R;function B(w){return f(w,17)^f(w,19)^w>>>10}Z.g1_256=B},67426:(de,Z,m)=>{"use strict";var a=m(43349),f=m(56698);Z.inherits=f;function b(d,y){return(d.charCodeAt(y)&64512)!==55296||y<0||y+1>=d.length?!1:(d.charCodeAt(y+1)&64512)===56320}function A(d,y){if(Array.isArray(d))return d.slice();if(!d)return[];var _=[];if(typeof d=="string")if(y){if(y==="hex")for(d=d.replace(/[^a-z0-9]+/ig,""),d.length%2!==0&&(d="0"+d),j=0;j<d.length;j+=2)_.push(parseInt(d[j]+d[j+1],16))}else for(var S=0,j=0;j<d.length;j++){var U=d.charCodeAt(j);U<128?_[S++]=U:U<2048?(_[S++]=U>>6|192,_[S++]=U&63|128):b(d,j)?(U=65536+((U&1023)<<10)+(d.charCodeAt(++j)&1023),_[S++]=U>>18|240,_[S++]=U>>12&63|128,_[S++]=U>>6&63|128,_[S++]=U&63|128):(_[S++]=U>>12|224,_[S++]=U>>6&63|128,_[S++]=U&63|128)}else for(j=0;j<d.length;j++)_[j]=d[j]|0;return _}Z.toArray=A;function l(d){for(var y="",_=0;_<d.length;_++)y+=F(d[_].toString(16));return y}Z.toHex=l;function T(d){var y=d>>>24|d>>>8&65280|d<<8&16711680|(d&255)<<24;return y>>>0}Z.htonl=T;function n(d,y){for(var _="",S=0;S<d.length;S++){var j=d[S];y==="little"&&(j=T(j)),_+=R(j.toString(16))}return _}Z.toHex32=n;function F(d){return d.length===1?"0"+d:d}Z.zero2=F;function R(d){return d.length===7?"0"+d:d.length===6?"00"+d:d.length===5?"000"+d:d.length===4?"0000"+d:d.length===3?"00000"+d:d.length===2?"000000"+d:d.length===1?"0000000"+d:d}Z.zero8=R;function B(d,y,_,S){var j=_-y;a(j%4===0);for(var U=new Array(j/4),D=0,c=y;D<U.length;D++,c+=4){var x;S==="big"?x=d[c]<<24|d[c+1]<<16|d[c+2]<<8|d[c+3]:x=d[c+3]<<24|d[c+2]<<16|d[c+1]<<8|d[c],U[D]=x>>>0}return U}Z.join32=B;function w(d,y){for(var _=new Array(d.length*4),S=0,j=0;S<d.length;S++,j+=4){var U=d[S];y==="big"?(_[j]=U>>>24,_[j+1]=U>>>16&255,_[j+2]=U>>>8&255,_[j+3]=U&255):(_[j+3]=U>>>24,_[j+2]=U>>>16&255,_[j+1]=U>>>8&255,_[j]=U&255)}return _}Z.split32=w;function v(d,y){return d>>>y|d<<32-y}Z.rotr32=v;function M(d,y){return d<<y|d>>>32-y}Z.rotl32=M;function p(d,y){return d+y>>>0}Z.sum32=p;function I(d,y,_){return d+y+_>>>0}Z.sum32_3=I;function H(d,y,_,S){return d+y+_+S>>>0}Z.sum32_4=H;function ie(d,y,_,S,j){return d+y+_+S+j>>>0}Z.sum32_5=ie;function q(d,y,_,S){var j=d[y],U=d[y+1],D=S+U>>>0,c=(D<S?1:0)+_+j;d[y]=c>>>0,d[y+1]=D}Z.sum64=q;function G(d,y,_,S){var j=y+S>>>0,U=(j<y?1:0)+d+_;return U>>>0}Z.sum64_hi=G;function ue(d,y,_,S){var j=y+S;return j>>>0}Z.sum64_lo=ue;function Q(d,y,_,S,j,U,D,c){var x=0,se=y;se=se+S>>>0,x+=se<y?1:0,se=se+U>>>0,x+=se<U?1:0,se=se+c>>>0,x+=se<c?1:0;var Y=d+_+j+D+x;return Y>>>0}Z.sum64_4_hi=Q;function he(d,y,_,S,j,U,D,c){var x=y+S+U+c;return x>>>0}Z.sum64_4_lo=he;function Ie(d,y,_,S,j,U,D,c,x,se){var Y=0,fe=y;fe=fe+S>>>0,Y+=fe<y?1:0,fe=fe+U>>>0,Y+=fe<U?1:0,fe=fe+c>>>0,Y+=fe<c?1:0,fe=fe+se>>>0,Y+=fe<se?1:0;var Qe=d+_+j+D+x+Y;return Qe>>>0}Z.sum64_5_hi=Ie;function We(d,y,_,S,j,U,D,c,x,se){var Y=y+S+U+c+se;return Y>>>0}Z.sum64_5_lo=We;function pe(d,y,_){var S=y<<32-_|d>>>_;return S>>>0}Z.rotr64_hi=pe;function ot(d,y,_){var S=d<<32-_|y>>>_;return S>>>0}Z.rotr64_lo=ot;function V(d,y,_){return d>>>_}Z.shr64_hi=V;function u(d,y,_){var S=d<<32-_|y>>>_;return S>>>0}Z.shr64_lo=u},9957:(de,Z,m)=>{"use strict";var a=Function.prototype.call,f=Object.prototype.hasOwnProperty,b=m(66743);de.exports=b.call(a,f)},32723:(de,Z,m)=>{"use strict";var a=m(77952),f=m(64367),b=m(43349);function A(l){if(!(this instanceof A))return new A(l);this.hash=l.hash,this.predResist=!!l.predResist,this.outLen=this.hash.outSize,this.minEntropy=l.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var T=f.toArray(l.entropy,l.entropyEnc||"hex"),n=f.toArray(l.nonce,l.nonceEnc||"hex"),F=f.toArray(l.pers,l.persEnc||"hex");b(T.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(T,n,F)}de.exports=A,A.prototype._init=function(T,n,F){var R=T.concat(n).concat(F);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var B=0;B<this.V.length;B++)this.K[B]=0,this.V[B]=1;this._update(R),this._reseed=1,this.reseedInterval=281474976710656},A.prototype._hmac=function(){return new a.hmac(this.hash,this.K)},A.prototype._update=function(T){var n=this._hmac().update(this.V).update([0]);T&&(n=n.update(T)),this.K=n.digest(),this.V=this._hmac().update(this.V).digest(),T&&(this.K=this._hmac().update(this.V).update([1]).update(T).digest(),this.V=this._hmac().update(this.V).digest())},A.prototype.reseed=function(T,n,F,R){typeof n!="string"&&(R=F,F=n,n=null),T=f.toArray(T,n),F=f.toArray(F,R),b(T.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(T.concat(F||[])),this._reseed=1},A.prototype.generate=function(T,n,F,R){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof n!="string"&&(R=F,F=n,n=null),F&&(F=f.toArray(F,R||"hex"),this._update(F));for(var B=[];B.length<T;)this.V=this._hmac().update(this.V).digest(),B=B.concat(this.V);var w=B.slice(0,T);return this._update(F),this._reseed++,f.encode(w,n)}},251:(de,Z)=>{/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */Z.read=function(m,a,f,b,A){var l,T,n=A*8-b-1,F=(1<<n)-1,R=F>>1,B=-7,w=f?A-1:0,v=f?-1:1,M=m[a+w];for(w+=v,l=M&(1<<-B)-1,M>>=-B,B+=n;B>0;l=l*256+m[a+w],w+=v,B-=8);for(T=l&(1<<-B)-1,l>>=-B,B+=b;B>0;T=T*256+m[a+w],w+=v,B-=8);if(l===0)l=1-R;else{if(l===F)return T?NaN:(M?-1:1)*(1/0);T=T+Math.pow(2,b),l=l-R}return(M?-1:1)*T*Math.pow(2,l-b)},Z.write=function(m,a,f,b,A,l){var T,n,F,R=l*8-A-1,B=(1<<R)-1,w=B>>1,v=A===23?Math.pow(2,-24)-Math.pow(2,-77):0,M=b?0:l-1,p=b?1:-1,I=a<0||a===0&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(n=isNaN(a)?1:0,T=B):(T=Math.floor(Math.log(a)/Math.LN2),a*(F=Math.pow(2,-T))<1&&(T--,F*=2),T+w>=1?a+=v/F:a+=v*Math.pow(2,1-w),a*F>=2&&(T++,F/=2),T+w>=B?(n=0,T=B):T+w>=1?(n=(a*F-1)*Math.pow(2,A),T=T+w):(n=a*Math.pow(2,w-1)*Math.pow(2,A),T=0));A>=8;m[f+M]=n&255,M+=p,n/=256,A-=8);for(T=T<<A|n,R+=A;R>0;m[f+M]=T&255,M+=p,T/=256,R-=8);m[f+M-p]|=I*128}},56698:de=>{typeof Object.create=="function"?de.exports=function(m,a){a&&(m.super_=a,m.prototype=Object.create(a.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}))}:de.exports=function(m,a){if(a){m.super_=a;var f=function(){};f.prototype=a.prototype,m.prototype=new f,m.prototype.constructor=m}}},19788:de=>{var Z=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,m=/\n/g,a=/^\s*/,f=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,b=/^:\s*/,A=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,l=/^[;\s]*/,T=/^\s+|\s+$/g,n=`
`,F="/",R="*",B="",w="comment",v="declaration";de.exports=function(p,I){if(typeof p!="string")throw new TypeError("First argument must be a string");if(!p)return[];I=I||{};var H=1,ie=1;function q(d){var y=d.match(m);y&&(H+=y.length);var _=d.lastIndexOf(n);ie=~_?d.length-_:ie+d.length}function G(){var d={line:H,column:ie};return function(y){return y.position=new ue(d),We(),y}}function ue(d){this.start=d,this.end={line:H,column:ie},this.source=I.source}ue.prototype.content=p;var Q=[];function he(d){var y=new Error(I.source+":"+H+":"+ie+": "+d);if(y.reason=d,y.filename=I.source,y.line=H,y.column=ie,y.source=p,I.silent)Q.push(y);else throw y}function Ie(d){var y=d.exec(p);if(y){var _=y[0];return q(_),p=p.slice(_.length),y}}function We(){Ie(a)}function pe(d){var y;for(d=d||[];y=ot();)y!==!1&&d.push(y);return d}function ot(){var d=G();if(!(F!=p.charAt(0)||R!=p.charAt(1))){for(var y=2;B!=p.charAt(y)&&(R!=p.charAt(y)||F!=p.charAt(y+1));)++y;if(y+=2,B===p.charAt(y-1))return he("End of comment missing");var _=p.slice(2,y-2);return ie+=2,q(_),p=p.slice(y),ie+=2,d({type:w,comment:_})}}function V(){var d=G(),y=Ie(f);if(y){if(ot(),!Ie(b))return he("property missing ':'");var _=Ie(A),S=d({type:v,property:M(y[0].replace(Z,B)),value:_?M(_[0].replace(Z,B)):B});return Ie(l),S}}function u(){var d=[];pe(d);for(var y;y=V();)y!==!1&&(d.push(y),pe(d));return d}return We(),u()};function M(p){return p?p.replace(T,B):B}},47244:de=>{"use strict";var Z=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",m=Object.prototype.toString,a=function(l){return Z&&l&&typeof l=="object"&&Symbol.toStringTag in l?!1:m.call(l)==="[object Arguments]"},f=function(l){return a(l)?!0:l!==null&&typeof l=="object"&&typeof l.length=="number"&&l.length>=0&&m.call(l)!=="[object Array]"&&m.call(l.callee)==="[object Function]"},b=function(){return a(arguments)}();a.isLegacyArguments=f,de.exports=b?a:f},69600:de=>{"use strict";var Z=Function.prototype.toString,m=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,a,f;if(typeof m=="function"&&typeof Object.defineProperty=="function")try{a=Object.defineProperty({},"length",{get:function(){throw f}}),f={},m(function(){throw 42},null,a)}catch(ie){ie!==f&&(m=null)}else m=null;var b=/^\s*class\b/,A=function(q){try{var G=Z.call(q);return b.test(G)}catch{return!1}},l=function(q){try{return A(q)?!1:(Z.call(q),!0)}catch{return!1}},T=Object.prototype.toString,n="[object Object]",F="[object Function]",R="[object GeneratorFunction]",B="[object HTMLAllCollection]",w="[object HTML document.all class]",v="[object HTMLCollection]",M=typeof Symbol=="function"&&!!Symbol.toStringTag,p=!(0 in[,]),I=function(){return!1};if(typeof document=="object"){var H=document.all;T.call(H)===T.call(document.all)&&(I=function(q){if((p||!q)&&(typeof q>"u"||typeof q=="object"))try{var G=T.call(q);return(G===B||G===w||G===v||G===n)&&q("")==null}catch{}return!1})}de.exports=m?function(q){if(I(q))return!0;if(!q||typeof q!="function"&&typeof q!="object")return!1;try{m(q,null,a)}catch(G){if(G!==f)return!1}return!A(q)&&l(q)}:function(q){if(I(q))return!0;if(!q||typeof q!="function"&&typeof q!="object")return!1;if(M)return l(q);if(A(q))return!1;var G=T.call(q);return G!==F&&G!==R&&!/^\[object HTML/.test(G)?!1:l(q)}},48184:de=>{"use strict";var Z=Object.prototype.toString,m=Function.prototype.toString,a=/^\s*(?:function)?\*/,f=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",b=Object.getPrototypeOf,A=function(){if(!f)return!1;try{return Function("return function*() {}")()}catch{}},l;de.exports=function(n){if(typeof n!="function")return!1;if(a.test(m.call(n)))return!0;if(!f){var F=Z.call(n);return F==="[object GeneratorFunction]"}if(!b)return!1;if(typeof l>"u"){var R=A();l=R?b(R):!1}return b(n)===l}},51111:de=>{"use strict";const Z=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);de.exports=m=>!Z.has(m&&m.code)},35680:(de,Z,m)=>{"use strict";var a=m(25767);de.exports=function(b){return!!a(b)}},64634:de=>{var Z={}.toString;de.exports=Array.isArray||function(m){return Z.call(m)=="[object Array]"}},53481:function(de,Z){/* @preserve
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/(function(m,a){a(Z)})(this,function(m){"use strict";var a="1.9.4";function f(E){var C,W,$,ce;for(W=1,$=arguments.length;W<$;W++){ce=arguments[W];for(C in ce)E[C]=ce[C]}return E}var b=Object.create||function(){function E(){}return function(C){return E.prototype=C,new E}}();function A(E,C){var W=Array.prototype.slice;if(E.bind)return E.bind.apply(E,W.call(arguments,1));var $=W.call(arguments,2);return function(){return E.apply(C,$.length?$.concat(W.call(arguments)):arguments)}}var l=0;function T(E){return"_leaflet_id"in E||(E._leaflet_id=++l),E._leaflet_id}function n(E,C,W){var $,ce,Ce,Ke;return Ke=function(){$=!1,ce&&(Ce.apply(W,ce),ce=!1)},Ce=function(){$?ce=arguments:(E.apply(W,arguments),setTimeout(Ke,C),$=!0)},Ce}function F(E,C,W){var $=C[1],ce=C[0],Ce=$-ce;return E===$&&W?E:((E-ce)%Ce+Ce)%Ce+ce}function R(){return!1}function B(E,C){if(C===!1)return E;var W=Math.pow(10,C===void 0?6:C);return Math.round(E*W)/W}function w(E){return E.trim?E.trim():E.replace(/^\s+|\s+$/g,"")}function v(E){return w(E).split(/\s+/)}function M(E,C){Object.prototype.hasOwnProperty.call(E,"options")||(E.options=E.options?b(E.options):{});for(var W in C)E.options[W]=C[W];return E.options}function p(E,C,W){var $=[];for(var ce in E)$.push(encodeURIComponent(W?ce.toUpperCase():ce)+"="+encodeURIComponent(E[ce]));return(!C||C.indexOf("?")===-1?"?":"&")+$.join("&")}var I=/\{ *([\w_ -]+) *\}/g;function H(E,C){return E.replace(I,function(W,$){var ce=C[$];if(ce===void 0)throw new Error("No value provided for variable "+W);return typeof ce=="function"&&(ce=ce(C)),ce})}var ie=Array.isArray||function(E){return Object.prototype.toString.call(E)==="[object Array]"};function q(E,C){for(var W=0;W<E.length;W++)if(E[W]===C)return W;return-1}var G="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function ue(E){return window["webkit"+E]||window["moz"+E]||window["ms"+E]}var Q=0;function he(E){var C=+new Date,W=Math.max(0,16-(C-Q));return Q=C+W,window.setTimeout(E,W)}var Ie=window.requestAnimationFrame||ue("RequestAnimationFrame")||he,We=window.cancelAnimationFrame||ue("CancelAnimationFrame")||ue("CancelRequestAnimationFrame")||function(E){window.clearTimeout(E)};function pe(E,C,W){if(W&&Ie===he)E.call(C);else return Ie.call(window,A(E,C))}function ot(E){E&&We.call(window,E)}var V={__proto__:null,extend:f,create:b,bind:A,get lastId(){return l},stamp:T,throttle:n,wrapNum:F,falseFn:R,formatNum:B,trim:w,splitWords:v,setOptions:M,getParamString:p,template:H,isArray:ie,indexOf:q,emptyImageUrl:G,requestFn:Ie,cancelFn:We,requestAnimFrame:pe,cancelAnimFrame:ot};function u(){}u.extend=function(E){var C=function(){M(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},W=C.__super__=this.prototype,$=b(W);$.constructor=C,C.prototype=$;for(var ce in this)Object.prototype.hasOwnProperty.call(this,ce)&&ce!=="prototype"&&ce!=="__super__"&&(C[ce]=this[ce]);return E.statics&&f(C,E.statics),E.includes&&(d(E.includes),f.apply(null,[$].concat(E.includes))),f($,E),delete $.statics,delete $.includes,$.options&&($.options=W.options?b(W.options):{},f($.options,E.options)),$._initHooks=[],$.callInitHooks=function(){if(!this._initHooksCalled){W.callInitHooks&&W.callInitHooks.call(this),this._initHooksCalled=!0;for(var Ce=0,Ke=$._initHooks.length;Ce<Ke;Ce++)$._initHooks[Ce].call(this)}},C},u.include=function(E){var C=this.prototype.options;return f(this.prototype,E),E.options&&(this.prototype.options=C,this.mergeOptions(E.options)),this},u.mergeOptions=function(E){return f(this.prototype.options,E),this},u.addInitHook=function(E){var C=Array.prototype.slice.call(arguments,1),W=typeof E=="function"?E:function(){this[E].apply(this,C)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(W),this};function d(E){if(!(typeof L>"u"||!L||!L.Mixin)){E=ie(E)?E:[E];for(var C=0;C<E.length;C++)E[C]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var y={on:function(E,C,W){if(typeof E=="object")for(var $ in E)this._on($,E[$],C);else{E=v(E);for(var ce=0,Ce=E.length;ce<Ce;ce++)this._on(E[ce],C,W)}return this},off:function(E,C,W){if(!arguments.length)delete this._events;else if(typeof E=="object")for(var $ in E)this._off($,E[$],C);else{E=v(E);for(var ce=arguments.length===1,Ce=0,Ke=E.length;Ce<Ke;Ce++)ce?this._off(E[Ce]):this._off(E[Ce],C,W)}return this},_on:function(E,C,W,$){if(typeof C!="function"){console.warn("wrong listener type: "+typeof C);return}if(this._listens(E,C,W)===!1){W===this&&(W=void 0);var ce={fn:C,ctx:W};$&&(ce.once=!0),this._events=this._events||{},this._events[E]=this._events[E]||[],this._events[E].push(ce)}},_off:function(E,C,W){var $,ce,Ce;if(this._events&&($=this._events[E],!!$)){if(arguments.length===1){if(this._firingCount)for(ce=0,Ce=$.length;ce<Ce;ce++)$[ce].fn=R;delete this._events[E];return}if(typeof C!="function"){console.warn("wrong listener type: "+typeof C);return}var Ke=this._listens(E,C,W);if(Ke!==!1){var it=$[Ke];this._firingCount&&(it.fn=R,this._events[E]=$=$.slice()),$.splice(Ke,1)}}},fire:function(E,C,W){if(!this.listens(E,W))return this;var $=f({},C,{type:E,target:this,sourceTarget:C&&C.sourceTarget||this});if(this._events){var ce=this._events[E];if(ce){this._firingCount=this._firingCount+1||1;for(var Ce=0,Ke=ce.length;Ce<Ke;Ce++){var it=ce[Ce],nt=it.fn;it.once&&this.off(E,nt,it.ctx),nt.call(it.ctx||this,$)}this._firingCount--}}return W&&this._propagateEvent($),this},listens:function(E,C,W,$){typeof E!="string"&&console.warn('"string" type argument expected');var ce=C;typeof C!="function"&&($=!!C,ce=void 0,W=void 0);var Ce=this._events&&this._events[E];if(Ce&&Ce.length&&this._listens(E,ce,W)!==!1)return!0;if($){for(var Ke in this._eventParents)if(this._eventParents[Ke].listens(E,C,W,$))return!0}return!1},_listens:function(E,C,W){if(!this._events)return!1;var $=this._events[E]||[];if(!C)return!!$.length;W===this&&(W=void 0);for(var ce=0,Ce=$.length;ce<Ce;ce++)if($[ce].fn===C&&$[ce].ctx===W)return ce;return!1},once:function(E,C,W){if(typeof E=="object")for(var $ in E)this._on($,E[$],C,!0);else{E=v(E);for(var ce=0,Ce=E.length;ce<Ce;ce++)this._on(E[ce],C,W,!0)}return this},addEventParent:function(E){return this._eventParents=this._eventParents||{},this._eventParents[T(E)]=E,this},removeEventParent:function(E){return this._eventParents&&delete this._eventParents[T(E)],this},_propagateEvent:function(E){for(var C in this._eventParents)this._eventParents[C].fire(E.type,f({layer:E.target,propagatedFrom:E.target},E),!0)}};y.addEventListener=y.on,y.removeEventListener=y.clearAllEventListeners=y.off,y.addOneTimeEventListener=y.once,y.fireEvent=y.fire,y.hasEventListeners=y.listens;var _=u.extend(y);function S(E,C,W){this.x=W?Math.round(E):E,this.y=W?Math.round(C):C}var j=Math.trunc||function(E){return E>0?Math.floor(E):Math.ceil(E)};S.prototype={clone:function(){return new S(this.x,this.y)},add:function(E){return this.clone()._add(U(E))},_add:function(E){return this.x+=E.x,this.y+=E.y,this},subtract:function(E){return this.clone()._subtract(U(E))},_subtract:function(E){return this.x-=E.x,this.y-=E.y,this},divideBy:function(E){return this.clone()._divideBy(E)},_divideBy:function(E){return this.x/=E,this.y/=E,this},multiplyBy:function(E){return this.clone()._multiplyBy(E)},_multiplyBy:function(E){return this.x*=E,this.y*=E,this},scaleBy:function(E){return new S(this.x*E.x,this.y*E.y)},unscaleBy:function(E){return new S(this.x/E.x,this.y/E.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=j(this.x),this.y=j(this.y),this},distanceTo:function(E){E=U(E);var C=E.x-this.x,W=E.y-this.y;return Math.sqrt(C*C+W*W)},equals:function(E){return E=U(E),E.x===this.x&&E.y===this.y},contains:function(E){return E=U(E),Math.abs(E.x)<=Math.abs(this.x)&&Math.abs(E.y)<=Math.abs(this.y)},toString:function(){return"Point("+B(this.x)+", "+B(this.y)+")"}};function U(E,C,W){return E instanceof S?E:ie(E)?new S(E[0],E[1]):E==null?E:typeof E=="object"&&"x"in E&&"y"in E?new S(E.x,E.y):new S(E,C,W)}function D(E,C){if(E)for(var W=C?[E,C]:E,$=0,ce=W.length;$<ce;$++)this.extend(W[$])}D.prototype={extend:function(E){var C,W;if(!E)return this;if(E instanceof S||typeof E[0]=="number"||"x"in E)C=W=U(E);else if(E=c(E),C=E.min,W=E.max,!C||!W)return this;return!this.min&&!this.max?(this.min=C.clone(),this.max=W.clone()):(this.min.x=Math.min(C.x,this.min.x),this.max.x=Math.max(W.x,this.max.x),this.min.y=Math.min(C.y,this.min.y),this.max.y=Math.max(W.y,this.max.y)),this},getCenter:function(E){return U((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,E)},getBottomLeft:function(){return U(this.min.x,this.max.y)},getTopRight:function(){return U(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(E){var C,W;return typeof E[0]=="number"||E instanceof S?E=U(E):E=c(E),E instanceof D?(C=E.min,W=E.max):C=W=E,C.x>=this.min.x&&W.x<=this.max.x&&C.y>=this.min.y&&W.y<=this.max.y},intersects:function(E){E=c(E);var C=this.min,W=this.max,$=E.min,ce=E.max,Ce=ce.x>=C.x&&$.x<=W.x,Ke=ce.y>=C.y&&$.y<=W.y;return Ce&&Ke},overlaps:function(E){E=c(E);var C=this.min,W=this.max,$=E.min,ce=E.max,Ce=ce.x>C.x&&$.x<W.x,Ke=ce.y>C.y&&$.y<W.y;return Ce&&Ke},isValid:function(){return!!(this.min&&this.max)},pad:function(E){var C=this.min,W=this.max,$=Math.abs(C.x-W.x)*E,ce=Math.abs(C.y-W.y)*E;return c(U(C.x-$,C.y-ce),U(W.x+$,W.y+ce))},equals:function(E){return E?(E=c(E),this.min.equals(E.getTopLeft())&&this.max.equals(E.getBottomRight())):!1}};function c(E,C){return!E||E instanceof D?E:new D(E,C)}function x(E,C){if(E)for(var W=C?[E,C]:E,$=0,ce=W.length;$<ce;$++)this.extend(W[$])}x.prototype={extend:function(E){var C=this._southWest,W=this._northEast,$,ce;if(E instanceof Y)$=E,ce=E;else if(E instanceof x){if($=E._southWest,ce=E._northEast,!$||!ce)return this}else return E?this.extend(fe(E)||se(E)):this;return!C&&!W?(this._southWest=new Y($.lat,$.lng),this._northEast=new Y(ce.lat,ce.lng)):(C.lat=Math.min($.lat,C.lat),C.lng=Math.min($.lng,C.lng),W.lat=Math.max(ce.lat,W.lat),W.lng=Math.max(ce.lng,W.lng)),this},pad:function(E){var C=this._southWest,W=this._northEast,$=Math.abs(C.lat-W.lat)*E,ce=Math.abs(C.lng-W.lng)*E;return new x(new Y(C.lat-$,C.lng-ce),new Y(W.lat+$,W.lng+ce))},getCenter:function(){return new Y((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new Y(this.getNorth(),this.getWest())},getSouthEast:function(){return new Y(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(E){typeof E[0]=="number"||E instanceof Y||"lat"in E?E=fe(E):E=se(E);var C=this._southWest,W=this._northEast,$,ce;return E instanceof x?($=E.getSouthWest(),ce=E.getNorthEast()):$=ce=E,$.lat>=C.lat&&ce.lat<=W.lat&&$.lng>=C.lng&&ce.lng<=W.lng},intersects:function(E){E=se(E);var C=this._southWest,W=this._northEast,$=E.getSouthWest(),ce=E.getNorthEast(),Ce=ce.lat>=C.lat&&$.lat<=W.lat,Ke=ce.lng>=C.lng&&$.lng<=W.lng;return Ce&&Ke},overlaps:function(E){E=se(E);var C=this._southWest,W=this._northEast,$=E.getSouthWest(),ce=E.getNorthEast(),Ce=ce.lat>C.lat&&$.lat<W.lat,Ke=ce.lng>C.lng&&$.lng<W.lng;return Ce&&Ke},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(E,C){return E?(E=se(E),this._southWest.equals(E.getSouthWest(),C)&&this._northEast.equals(E.getNorthEast(),C)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function se(E,C){return E instanceof x?E:new x(E,C)}function Y(E,C,W){if(isNaN(E)||isNaN(C))throw new Error("Invalid LatLng object: ("+E+", "+C+")");this.lat=+E,this.lng=+C,W!==void 0&&(this.alt=+W)}Y.prototype={equals:function(E,C){if(!E)return!1;E=fe(E);var W=Math.max(Math.abs(this.lat-E.lat),Math.abs(this.lng-E.lng));return W<=(C===void 0?1e-9:C)},toString:function(E){return"LatLng("+B(this.lat,E)+", "+B(this.lng,E)+")"},distanceTo:function(E){return Ft.distance(this,fe(E))},wrap:function(){return Ft.wrapLatLng(this)},toBounds:function(E){var C=180*E/40075017,W=C/Math.cos(Math.PI/180*this.lat);return se([this.lat-C,this.lng-W],[this.lat+C,this.lng+W])},clone:function(){return new Y(this.lat,this.lng,this.alt)}};function fe(E,C,W){return E instanceof Y?E:ie(E)&&typeof E[0]!="object"?E.length===3?new Y(E[0],E[1],E[2]):E.length===2?new Y(E[0],E[1]):null:E==null?E:typeof E=="object"&&"lat"in E?new Y(E.lat,"lng"in E?E.lng:E.lon,E.alt):C===void 0?null:new Y(E,C,W)}var Qe={latLngToPoint:function(E,C){var W=this.projection.project(E),$=this.scale(C);return this.transformation._transform(W,$)},pointToLatLng:function(E,C){var W=this.scale(C),$=this.transformation.untransform(E,W);return this.projection.unproject($)},project:function(E){return this.projection.project(E)},unproject:function(E){return this.projection.unproject(E)},scale:function(E){return 256*Math.pow(2,E)},zoom:function(E){return Math.log(E/256)/Math.LN2},getProjectedBounds:function(E){if(this.infinite)return null;var C=this.projection.bounds,W=this.scale(E),$=this.transformation.transform(C.min,W),ce=this.transformation.transform(C.max,W);return new D($,ce)},infinite:!1,wrapLatLng:function(E){var C=this.wrapLng?F(E.lng,this.wrapLng,!0):E.lng,W=this.wrapLat?F(E.lat,this.wrapLat,!0):E.lat,$=E.alt;return new Y(W,C,$)},wrapLatLngBounds:function(E){var C=E.getCenter(),W=this.wrapLatLng(C),$=C.lat-W.lat,ce=C.lng-W.lng;if($===0&&ce===0)return E;var Ce=E.getSouthWest(),Ke=E.getNorthEast(),it=new Y(Ce.lat-$,Ce.lng-ce),nt=new Y(Ke.lat-$,Ke.lng-ce);return new x(it,nt)}},Ft=f({},Qe,{wrapLng:[-180,180],R:6371e3,distance:function(E,C){var W=Math.PI/180,$=E.lat*W,ce=C.lat*W,Ce=Math.sin((C.lat-E.lat)*W/2),Ke=Math.sin((C.lng-E.lng)*W/2),it=Ce*Ce+Math.cos($)*Math.cos(ce)*Ke*Ke,nt=2*Math.atan2(Math.sqrt(it),Math.sqrt(1-it));return this.R*nt}}),Et=6378137,_i={R:Et,MAX_LATITUDE:85.0511287798,project:function(E){var C=Math.PI/180,W=this.MAX_LATITUDE,$=Math.max(Math.min(W,E.lat),-W),ce=Math.sin($*C);return new S(this.R*E.lng*C,this.R*Math.log((1+ce)/(1-ce))/2)},unproject:function(E){var C=180/Math.PI;return new Y((2*Math.atan(Math.exp(E.y/this.R))-Math.PI/2)*C,E.x*C/this.R)},bounds:function(){var E=Et*Math.PI;return new D([-E,-E],[E,E])}()};function Ze(E,C,W,$){if(ie(E)){this._a=E[0],this._b=E[1],this._c=E[2],this._d=E[3];return}this._a=E,this._b=C,this._c=W,this._d=$}Ze.prototype={transform:function(E,C){return this._transform(E.clone(),C)},_transform:function(E,C){return C=C||1,E.x=C*(this._a*E.x+this._b),E.y=C*(this._c*E.y+this._d),E},untransform:function(E,C){return C=C||1,new S((E.x/C-this._b)/this._a,(E.y/C-this._d)/this._c)}};function Be(E,C,W,$){return new Ze(E,C,W,$)}var ft=f({},Ft,{code:"EPSG:3857",projection:_i,transformation:function(){var E=.5/(Math.PI*_i.R);return Be(E,.5,-E,.5)}()}),At=f({},ft,{code:"EPSG:900913"});function Kt(E){return document.createElementNS("http://www.w3.org/2000/svg",E)}function Ht(E,C){var W="",$,ce,Ce,Ke,it,nt;for($=0,Ce=E.length;$<Ce;$++){for(it=E[$],ce=0,Ke=it.length;ce<Ke;ce++)nt=it[ce],W+=(ce?"L":"M")+nt.x+" "+nt.y;W+=C?gn.svg?"z":"x":""}return W||"M0 0"}var mt=document.documentElement.style,Vt="ActiveXObject"in window,ki=Vt&&!document.addEventListener,Qt="msLaunchUri"in navigator&&!("documentMode"in document),Ut=Fn("webkit"),It=Fn("android"),Lt=Fn("android 2")||Fn("android 3"),Gt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ti=It&&Fn("Google")&&Gt<537&&!("AudioNode"in window),Jt=!!window.opera,Fi=!Qt&&Fn("chrome"),Je=Fn("gecko")&&!Ut&&!Jt&&!Vt,Ee=!Fi&&Fn("safari"),oe=Fn("phantom"),xe="OTransition"in mt,Me=navigator.platform.indexOf("Win")===0,Re=Vt&&"transition"in mt,vt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Lt,pt="MozPerspective"in mt,Mt=!window.L_DISABLE_3D&&(Re||vt||pt)&&!xe&&!oe,Vi=typeof orientation<"u"||Fn("mobile"),Nt=Vi&&Ut,at=Vi&&vt,He=!window.PointerEvent&&window.MSPointerEvent,Ye=!!(window.PointerEvent||He),dt="ontouchstart"in window||!!window.TouchEvent,Si=!window.L_NO_TOUCH&&(dt||Ye),ci=Vi&&Jt,pi=Vi&&Je,or=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,ln=function(){var E=!1;try{var C=Object.defineProperty({},"passive",{get:function(){E=!0}});window.addEventListener("testPassiveEventSupport",R,C),window.removeEventListener("testPassiveEventSupport",R,C)}catch{}return E}(),dn=function(){return!!document.createElement("canvas").getContext}(),Pr=!!(document.createElementNS&&Kt("svg").createSVGRect),Nn=!!Pr&&function(){var E=document.createElement("div");return E.innerHTML="<svg/>",(E.firstChild&&E.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),cn=!Pr&&function(){try{var E=document.createElement("div");E.innerHTML='<v:shape adj="1"/>';var C=E.firstChild;return C.style.behavior="url(#default#VML)",C&&typeof C.adj=="object"}catch{return!1}}(),Lr=navigator.platform.indexOf("Mac")===0,bn=navigator.platform.indexOf("Linux")===0;function Fn(E){return navigator.userAgent.toLowerCase().indexOf(E)>=0}var gn={ie:Vt,ielt9:ki,edge:Qt,webkit:Ut,android:It,android23:Lt,androidStock:ti,opera:Jt,chrome:Fi,gecko:Je,safari:Ee,phantom:oe,opera12:xe,win:Me,ie3d:Re,webkit3d:vt,gecko3d:pt,any3d:Mt,mobile:Vi,mobileWebkit:Nt,mobileWebkit3d:at,msPointer:He,pointer:Ye,touch:Si,touchNative:dt,mobileOpera:ci,mobileGecko:pi,retina:or,passiveEvents:ln,canvas:dn,svg:Pr,vml:cn,inlineSvg:Nn,mac:Lr,linux:bn},wn=gn.msPointer?"MSPointerDown":"pointerdown",Qi=gn.msPointer?"MSPointerMove":"pointermove",Ta=gn.msPointer?"MSPointerUp":"pointerup",Xt=gn.msPointer?"MSPointerCancel":"pointercancel",ai={touchstart:wn,touchmove:Qi,touchend:Ta,touchcancel:Xt},ji={touchstart:Zi,touchmove:kn,touchend:kn,touchcancel:kn},Ci={},nn=!1;function Ri(E,C,W){return C==="touchstart"&&Di(),ji[C]?(W=ji[C].bind(this,W),E.addEventListener(ai[C],W,!1),W):(console.warn("wrong event specified:",C),R)}function Oe(E,C,W){if(!ai[C]){console.warn("wrong event specified:",C);return}E.removeEventListener(ai[C],W,!1)}function rt(E){Ci[E.pointerId]=E}function zt(E){Ci[E.pointerId]&&(Ci[E.pointerId]=E)}function wi(E){delete Ci[E.pointerId]}function Di(){nn||(document.addEventListener(wn,rt,!0),document.addEventListener(Qi,zt,!0),document.addEventListener(Ta,wi,!0),document.addEventListener(Xt,wi,!0),nn=!0)}function kn(E,C){if(C.pointerType!==(C.MSPOINTER_TYPE_MOUSE||"mouse")){C.touches=[];for(var W in Ci)C.touches.push(Ci[W]);C.changedTouches=[C],E(C)}}function Zi(E,C){C.MSPOINTER_TYPE_TOUCH&&C.pointerType===C.MSPOINTER_TYPE_TOUCH&&Ct(C),kn(E,C)}function vn(E){var C={},W,$;for($ in E)W=E[$],C[$]=W&&W.bind?W.bind(E):W;return E=C,C.type="dblclick",C.detail=2,C.isTrusted=!1,C._simulated=!0,C}var Jn=200;function Yt(E,C){E.addEventListener("dblclick",C);var W=0,$;function ce(Ce){if(Ce.detail!==1){$=Ce.detail;return}if(!(Ce.pointerType==="mouse"||Ce.sourceCapabilities&&!Ce.sourceCapabilities.firesTouchEvents)){var Ke=qi(Ce);if(!(Ke.some(function(nt){return nt instanceof HTMLLabelElement&&nt.attributes.for})&&!Ke.some(function(nt){return nt instanceof HTMLInputElement||nt instanceof HTMLSelectElement}))){var it=Date.now();it-W<=Jn?($++,$===2&&C(vn(Ce))):$=1,W=it}}}return E.addEventListener("click",ce),{dblclick:C,simDblclick:ce}}function Zt(E,C){E.removeEventListener("dblclick",C.dblclick),E.removeEventListener("click",C.simDblclick)}var rn=ze(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Tn=ze(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),yr=Tn==="webkitTransition"||Tn==="OTransition"?Tn+"End":"transitionend";function zr(E){return typeof E=="string"?document.getElementById(E):E}function pr(E,C){var W=E.style[C]||E.currentStyle&&E.currentStyle[C];if((!W||W==="auto")&&document.defaultView){var $=document.defaultView.getComputedStyle(E,null);W=$?$[C]:null}return W==="auto"?null:W}function Tr(E,C,W){var $=document.createElement(E);return $.className=C||"",W&&W.appendChild($),$}function nr(E){var C=E.parentNode;C&&C.removeChild(E)}function hs(E){for(;E.firstChild;)E.removeChild(E.firstChild)}function Ia(E){var C=E.parentNode;C&&C.lastChild!==E&&C.appendChild(E)}function Dn(E){var C=E.parentNode;C&&C.firstChild!==E&&C.insertBefore(E,C.firstChild)}function ia(E,C){if(E.classList!==void 0)return E.classList.contains(C);var W=Mi(E);return W.length>0&&new RegExp("(^|\\s)"+C+"(\\s|$)").test(W)}function Ln(E,C){if(E.classList!==void 0)for(var W=v(C),$=0,ce=W.length;$<ce;$++)E.classList.add(W[$]);else if(!ia(E,C)){var Ce=Mi(E);ii(E,(Ce?Ce+" ":"")+C)}}function Za(E,C){E.classList!==void 0?E.classList.remove(C):ii(E,w((" "+Mi(E)+" ").replace(" "+C+" "," ")))}function ii(E,C){E.className.baseVal===void 0?E.className=C:E.className.baseVal=C}function Mi(E){return E.correspondingElement&&(E=E.correspondingElement),E.className.baseVal===void 0?E.className:E.className.baseVal}function le(E,C){"opacity"in E.style?E.style.opacity=C:"filter"in E.style&&De(E,C)}function De(E,C){var W=!1,$="DXImageTransform.Microsoft.Alpha";try{W=E.filters.item($)}catch{if(C===1)return}C=Math.round(C*100),W?(W.Enabled=C!==100,W.Opacity=C):E.style.filter+=" progid:"+$+"(opacity="+C+")"}function ze(E){for(var C=document.documentElement.style,W=0;W<E.length;W++)if(E[W]in C)return E[W];return!1}function et(E,C,W){var $=C||new S(0,0);E.style[rn]=(gn.ie3d?"translate("+$.x+"px,"+$.y+"px)":"translate3d("+$.x+"px,"+$.y+"px,0)")+(W?" scale("+W+")":"")}function wt(E,C){E._leaflet_pos=C,gn.any3d?et(E,C):(E.style.left=C.x+"px",E.style.top=C.y+"px")}function ae(E){return E._leaflet_pos||new S(0,0)}var ke,Le,ye;if("onselectstart"in document)ke=function(){yi(window,"selectstart",Ct)},Le=function(){Pn(window,"selectstart",Ct)};else{var $e=ze(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ke=function(){if($e){var E=document.documentElement.style;ye=E[$e],E[$e]="none"}},Le=function(){$e&&(document.documentElement.style[$e]=ye,ye=void 0)}}function ut(){yi(window,"dragstart",Ct)}function di(){Pn(window,"dragstart",Ct)}var _t,st;function Hi(E){for(;E.tabIndex===-1;)E=E.parentNode;E.style&&(Ve(),_t=E,st=E.style.outlineStyle,E.style.outlineStyle="none",yi(window,"keydown",Ve))}function Ve(){_t&&(_t.style.outlineStyle=st,_t=void 0,st=void 0,Pn(window,"keydown",Ve))}function Bt(E){do E=E.parentNode;while((!E.offsetWidth||!E.offsetHeight)&&E!==document.body);return E}function Wt(E){var C=E.getBoundingClientRect();return{x:C.width/E.offsetWidth||1,y:C.height/E.offsetHeight||1,boundingClientRect:C}}var Ei={__proto__:null,TRANSFORM:rn,TRANSITION:Tn,TRANSITION_END:yr,get:zr,getStyle:pr,create:Tr,remove:nr,empty:hs,toFront:Ia,toBack:Dn,hasClass:ia,addClass:Ln,removeClass:Za,setClass:ii,getClass:Mi,setOpacity:le,testProp:ze,setTransform:et,setPosition:wt,getPosition:ae,get disableTextSelection(){return ke},get enableTextSelection(){return Le},disableImageDrag:ut,enableImageDrag:di,preventOutline:Hi,restoreOutline:Ve,getSizedParentNode:Bt,getScale:Wt};function yi(E,C,W,$){if(C&&typeof C=="object")for(var ce in C)ra(E,ce,C[ce],W);else{C=v(C);for(var Ce=0,Ke=C.length;Ce<Ke;Ce++)ra(E,C[Ce],W,$)}return this}var mn="_leaflet_events";function Pn(E,C,W,$){if(arguments.length===1)Or(E),delete E[mn];else if(C&&typeof C=="object")for(var ce in C)Sa(E,ce,C[ce],W);else if(C=v(C),arguments.length===2)Or(E,function(it){return q(C,it)!==-1});else for(var Ce=0,Ke=C.length;Ce<Ke;Ce++)Sa(E,C[Ce],W,$);return this}function Or(E,C){for(var W in E[mn]){var $=W.split(/\d/)[0];(!C||C($))&&Sa(E,$,null,null,W)}}var Ur={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ra(E,C,W,$){var ce=C+T(W)+($?"_"+T($):"");if(E[mn]&&E[mn][ce])return this;var Ce=function(it){return W.call($||E,it||window.event)},Ke=Ce;!gn.touchNative&&gn.pointer&&C.indexOf("touch")===0?Ce=Ri(E,C,Ce):gn.touch&&C==="dblclick"?Ce=Yt(E,Ce):"addEventListener"in E?C==="touchstart"||C==="touchmove"||C==="wheel"||C==="mousewheel"?E.addEventListener(Ur[C]||C,Ce,gn.passiveEvents?{passive:!1}:!1):C==="mouseenter"||C==="mouseleave"?(Ce=function(it){it=it||window.event,Kr(E,it)&&Ke(it)},E.addEventListener(Ur[C],Ce,!1)):E.addEventListener(C,Ke,!1):E.attachEvent("on"+C,Ce),E[mn]=E[mn]||{},E[mn][ce]=Ce}function Sa(E,C,W,$,ce){ce=ce||C+T(W)+($?"_"+T($):"");var Ce=E[mn]&&E[mn][ce];if(!Ce)return this;!gn.touchNative&&gn.pointer&&C.indexOf("touch")===0?Oe(E,C,Ce):gn.touch&&C==="dblclick"?Zt(E,Ce):"removeEventListener"in E?E.removeEventListener(Ur[C]||C,Ce,!1):E.detachEvent("on"+C,Ce),E[mn][ce]=null}function Ka(E){return E.stopPropagation?E.stopPropagation():E.originalEvent?E.originalEvent._stopped=!0:E.cancelBubble=!0,this}function as(E){return ra(E,"wheel",Ka),this}function da(E){return yi(E,"mousedown touchstart dblclick contextmenu",Ka),E._leaflet_disable_click=!0,this}function Ct(E){return E.preventDefault?E.preventDefault():E.returnValue=!1,this}function xi(E){return Ct(E),Ka(E),this}function qi(E){if(E.composedPath)return E.composedPath();for(var C=[],W=E.target;W;)C.push(W),W=W.parentNode;return C}function Kn(E,C){if(!C)return new S(E.clientX,E.clientY);var W=Wt(C),$=W.boundingClientRect;return new S((E.clientX-$.left)/W.x-C.clientLeft,(E.clientY-$.top)/W.y-C.clientTop)}var Hr=gn.linux&&gn.chrome?window.devicePixelRatio:gn.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Oa(E){return gn.edge?E.wheelDeltaY/2:E.deltaY&&E.deltaMode===0?-E.deltaY/Hr:E.deltaY&&E.deltaMode===1?-E.deltaY*20:E.deltaY&&E.deltaMode===2?-E.deltaY*60:E.deltaX||E.deltaZ?0:E.wheelDelta?(E.wheelDeltaY||E.wheelDelta)/2:E.detail&&Math.abs(E.detail)<32765?-E.detail*20:E.detail?E.detail/-32765*60:0}function Kr(E,C){var W=C.relatedTarget;if(!W)return!0;try{for(;W&&W!==E;)W=W.parentNode}catch{return!1}return W!==E}var Ir={__proto__:null,on:yi,off:Pn,stopPropagation:Ka,disableScrollPropagation:as,disableClickPropagation:da,preventDefault:Ct,stop:xi,getPropagationPath:qi,getMousePosition:Kn,getWheelDelta:Oa,isExternalTarget:Kr,addListener:yi,removeListener:Pn},Ji=_.extend({run:function(E,C,W,$){this.stop(),this._el=E,this._inProgress=!0,this._duration=W||.25,this._easeOutPower=1/Math.max($||.5,.2),this._startPos=ae(E),this._offset=C.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=pe(this._animate,this),this._step()},_step:function(E){var C=+new Date-this._startTime,W=this._duration*1e3;C<W?this._runFrame(this._easeOut(C/W),E):(this._runFrame(1),this._complete())},_runFrame:function(E,C){var W=this._startPos.add(this._offset.multiplyBy(E));C&&W._round(),wt(this._el,W),this.fire("step")},_complete:function(){ot(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(E){return 1-Math.pow(1-E,this._easeOutPower)}}),vr=_.extend({options:{crs:ft,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(E,C){C=M(this,C),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(E),this._initLayout(),this._onResize=A(this._onResize,this),this._initEvents(),C.maxBounds&&this.setMaxBounds(C.maxBounds),C.zoom!==void 0&&(this._zoom=this._limitZoom(C.zoom)),C.center&&C.zoom!==void 0&&this.setView(fe(C.center),C.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Tn&&gn.any3d&&!gn.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),yi(this._proxy,yr,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(E,C,W){if(C=C===void 0?this._zoom:this._limitZoom(C),E=this._limitCenter(fe(E),C,this.options.maxBounds),W=W||{},this._stop(),this._loaded&&!W.reset&&W!==!0){W.animate!==void 0&&(W.zoom=f({animate:W.animate},W.zoom),W.pan=f({animate:W.animate,duration:W.duration},W.pan));var $=this._zoom!==C?this._tryAnimatedZoom&&this._tryAnimatedZoom(E,C,W.zoom):this._tryAnimatedPan(E,W.pan);if($)return clearTimeout(this._sizeTimer),this}return this._resetView(E,C,W.pan&&W.pan.noMoveStart),this},setZoom:function(E,C){return this._loaded?this.setView(this.getCenter(),E,{zoom:C}):(this._zoom=E,this)},zoomIn:function(E,C){return E=E||(gn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+E,C)},zoomOut:function(E,C){return E=E||(gn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-E,C)},setZoomAround:function(E,C,W){var $=this.getZoomScale(C),ce=this.getSize().divideBy(2),Ce=E instanceof S?E:this.latLngToContainerPoint(E),Ke=Ce.subtract(ce).multiplyBy(1-1/$),it=this.containerPointToLatLng(ce.add(Ke));return this.setView(it,C,{zoom:W})},_getBoundsCenterZoom:function(E,C){C=C||{},E=E.getBounds?E.getBounds():se(E);var W=U(C.paddingTopLeft||C.padding||[0,0]),$=U(C.paddingBottomRight||C.padding||[0,0]),ce=this.getBoundsZoom(E,!1,W.add($));if(ce=typeof C.maxZoom=="number"?Math.min(C.maxZoom,ce):ce,ce===1/0)return{center:E.getCenter(),zoom:ce};var Ce=$.subtract(W).divideBy(2),Ke=this.project(E.getSouthWest(),ce),it=this.project(E.getNorthEast(),ce),nt=this.unproject(Ke.add(it).divideBy(2).add(Ce),ce);return{center:nt,zoom:ce}},fitBounds:function(E,C){if(E=se(E),!E.isValid())throw new Error("Bounds are not valid.");var W=this._getBoundsCenterZoom(E,C);return this.setView(W.center,W.zoom,C)},fitWorld:function(E){return this.fitBounds([[-90,-180],[90,180]],E)},panTo:function(E,C){return this.setView(E,this._zoom,{pan:C})},panBy:function(E,C){if(E=U(E).round(),C=C||{},!E.x&&!E.y)return this.fire("moveend");if(C.animate!==!0&&!this.getSize().contains(E))return this._resetView(this.unproject(this.project(this.getCenter()).add(E)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Ji,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),C.noMoveStart||this.fire("movestart"),C.animate!==!1){Ln(this._mapPane,"leaflet-pan-anim");var W=this._getMapPanePos().subtract(E).round();this._panAnim.run(this._mapPane,W,C.duration||.25,C.easeLinearity)}else this._rawPanBy(E),this.fire("move").fire("moveend");return this},flyTo:function(E,C,W){if(W=W||{},W.animate===!1||!gn.any3d)return this.setView(E,C,W);this._stop();var $=this.project(this.getCenter()),ce=this.project(E),Ce=this.getSize(),Ke=this._zoom;E=fe(E),C=C===void 0?Ke:C;var it=Math.max(Ce.x,Ce.y),nt=it*this.getZoomScale(Ke,C),St=ce.distanceTo($)||1,jt=1.42,qt=jt*jt;function li(Qn){var jr=Qn?-1:1,Zr=Qn?nt:it,Us=nt*nt-it*it+jr*qt*qt*St*St,ni=2*Zr*qt*St,Jr=Us/ni,As=Math.sqrt(Jr*Jr+1)-Jr,Ra=As<1e-9?-18:Math.log(As);return Ra}function Gi(Qn){return(Math.exp(Qn)-Math.exp(-Qn))/2}function Ni(Qn){return(Math.exp(Qn)+Math.exp(-Qn))/2}function Wi(Qn){return Gi(Qn)/Ni(Qn)}var Un=li(0);function hn(Qn){return it*(Ni(Un)/Ni(Un+jt*Qn))}function Wn(Qn){return it*(Ni(Un)*Wi(Un+jt*Qn)-Gi(Un))/qt}function tn(Qn){return 1-Math.pow(1-Qn,1.5)}var Sn=Date.now(),Er=(li(1)-Un)/jt,Ar=W.duration?1e3*W.duration:1e3*Er*.8;function ga(){var Qn=(Date.now()-Sn)/Ar,jr=tn(Qn)*Er;Qn<=1?(this._flyToFrame=pe(ga,this),this._move(this.unproject($.add(ce.subtract($).multiplyBy(Wn(jr)/St)),Ke),this.getScaleZoom(it/hn(jr),Ke),{flyTo:!0})):this._move(E,C)._moveEnd(!0)}return this._moveStart(!0,W.noMoveStart),ga.call(this),this},flyToBounds:function(E,C){var W=this._getBoundsCenterZoom(E,C);return this.flyTo(W.center,W.zoom,C)},setMaxBounds:function(E){return E=se(E),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),E.isValid()?(this.options.maxBounds=E,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(E){var C=this.options.minZoom;return this.options.minZoom=E,this._loaded&&C!==E&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(E):this},setMaxZoom:function(E){var C=this.options.maxZoom;return this.options.maxZoom=E,this._loaded&&C!==E&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(E):this},panInsideBounds:function(E,C){this._enforcingBounds=!0;var W=this.getCenter(),$=this._limitCenter(W,this._zoom,se(E));return W.equals($)||this.panTo($,C),this._enforcingBounds=!1,this},panInside:function(E,C){C=C||{};var W=U(C.paddingTopLeft||C.padding||[0,0]),$=U(C.paddingBottomRight||C.padding||[0,0]),ce=this.project(this.getCenter()),Ce=this.project(E),Ke=this.getPixelBounds(),it=c([Ke.min.add(W),Ke.max.subtract($)]),nt=it.getSize();if(!it.contains(Ce)){this._enforcingBounds=!0;var St=Ce.subtract(it.getCenter()),jt=it.extend(Ce).getSize().subtract(nt);ce.x+=St.x<0?-jt.x:jt.x,ce.y+=St.y<0?-jt.y:jt.y,this.panTo(this.unproject(ce),C),this._enforcingBounds=!1}return this},invalidateSize:function(E){if(!this._loaded)return this;E=f({animate:!1,pan:!0},E===!0?{animate:!0}:E);var C=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var W=this.getSize(),$=C.divideBy(2).round(),ce=W.divideBy(2).round(),Ce=$.subtract(ce);return!Ce.x&&!Ce.y?this:(E.animate&&E.pan?this.panBy(Ce):(E.pan&&this._rawPanBy(Ce),this.fire("move"),E.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(A(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:C,newSize:W}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(E){if(E=this._locateOptions=f({timeout:1e4,watch:!1},E),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var C=A(this._handleGeolocationResponse,this),W=A(this._handleGeolocationError,this);return E.watch?this._locationWatchId=navigator.geolocation.watchPosition(C,W,E):navigator.geolocation.getCurrentPosition(C,W,E),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(E){if(this._container._leaflet_id){var C=E.code,W=E.message||(C===1?"permission denied":C===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:C,message:"Geolocation error: "+W+"."})}},_handleGeolocationResponse:function(E){if(this._container._leaflet_id){var C=E.coords.latitude,W=E.coords.longitude,$=new Y(C,W),ce=$.toBounds(E.coords.accuracy*2),Ce=this._locateOptions;if(Ce.setView){var Ke=this.getBoundsZoom(ce);this.setView($,Ce.maxZoom?Math.min(Ke,Ce.maxZoom):Ke)}var it={latlng:$,bounds:ce,timestamp:E.timestamp};for(var nt in E.coords)typeof E.coords[nt]=="number"&&(it[nt]=E.coords[nt]);this.fire("locationfound",it)}},addHandler:function(E,C){if(!C)return this;var W=this[E]=new C(this);return this._handlers.push(W),this.options[E]&&W.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),nr(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ot(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var E;for(E in this._layers)this._layers[E].remove();for(E in this._panes)nr(this._panes[E]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(E,C){var W="leaflet-pane"+(E?" leaflet-"+E.replace("Pane","")+"-pane":""),$=Tr("div",W,C||this._mapPane);return E&&(this._panes[E]=$),$},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var E=this.getPixelBounds(),C=this.unproject(E.getBottomLeft()),W=this.unproject(E.getTopRight());return new x(C,W)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(E,C,W){E=se(E),W=U(W||[0,0]);var $=this.getZoom()||0,ce=this.getMinZoom(),Ce=this.getMaxZoom(),Ke=E.getNorthWest(),it=E.getSouthEast(),nt=this.getSize().subtract(W),St=c(this.project(it,$),this.project(Ke,$)).getSize(),jt=gn.any3d?this.options.zoomSnap:1,qt=nt.x/St.x,li=nt.y/St.y,Gi=C?Math.max(qt,li):Math.min(qt,li);return $=this.getScaleZoom(Gi,$),jt&&($=Math.round($/(jt/100))*(jt/100),$=C?Math.ceil($/jt)*jt:Math.floor($/jt)*jt),Math.max(ce,Math.min(Ce,$))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new S(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(E,C){var W=this._getTopLeftPoint(E,C);return new D(W,W.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(E){return this.options.crs.getProjectedBounds(E===void 0?this.getZoom():E)},getPane:function(E){return typeof E=="string"?this._panes[E]:E},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(E,C){var W=this.options.crs;return C=C===void 0?this._zoom:C,W.scale(E)/W.scale(C)},getScaleZoom:function(E,C){var W=this.options.crs;C=C===void 0?this._zoom:C;var $=W.zoom(E*W.scale(C));return isNaN($)?1/0:$},project:function(E,C){return C=C===void 0?this._zoom:C,this.options.crs.latLngToPoint(fe(E),C)},unproject:function(E,C){return C=C===void 0?this._zoom:C,this.options.crs.pointToLatLng(U(E),C)},layerPointToLatLng:function(E){var C=U(E).add(this.getPixelOrigin());return this.unproject(C)},latLngToLayerPoint:function(E){var C=this.project(fe(E))._round();return C._subtract(this.getPixelOrigin())},wrapLatLng:function(E){return this.options.crs.wrapLatLng(fe(E))},wrapLatLngBounds:function(E){return this.options.crs.wrapLatLngBounds(se(E))},distance:function(E,C){return this.options.crs.distance(fe(E),fe(C))},containerPointToLayerPoint:function(E){return U(E).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(E){return U(E).add(this._getMapPanePos())},containerPointToLatLng:function(E){var C=this.containerPointToLayerPoint(U(E));return this.layerPointToLatLng(C)},latLngToContainerPoint:function(E){return this.layerPointToContainerPoint(this.latLngToLayerPoint(fe(E)))},mouseEventToContainerPoint:function(E){return Kn(E,this._container)},mouseEventToLayerPoint:function(E){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(E))},mouseEventToLatLng:function(E){return this.layerPointToLatLng(this.mouseEventToLayerPoint(E))},_initContainer:function(E){var C=this._container=zr(E);if(C){if(C._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");yi(C,"scroll",this._onScroll,this),this._containerId=T(C)},_initLayout:function(){var E=this._container;this._fadeAnimated=this.options.fadeAnimation&&gn.any3d,Ln(E,"leaflet-container"+(gn.touch?" leaflet-touch":"")+(gn.retina?" leaflet-retina":"")+(gn.ielt9?" leaflet-oldie":"")+(gn.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var C=pr(E,"position");C!=="absolute"&&C!=="relative"&&C!=="fixed"&&C!=="sticky"&&(E.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var E=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),wt(this._mapPane,new S(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Ln(E.markerPane,"leaflet-zoom-hide"),Ln(E.shadowPane,"leaflet-zoom-hide"))},_resetView:function(E,C,W){wt(this._mapPane,new S(0,0));var $=!this._loaded;this._loaded=!0,C=this._limitZoom(C),this.fire("viewprereset");var ce=this._zoom!==C;this._moveStart(ce,W)._move(E,C)._moveEnd(ce),this.fire("viewreset"),$&&this.fire("load")},_moveStart:function(E,C){return E&&this.fire("zoomstart"),C||this.fire("movestart"),this},_move:function(E,C,W,$){C===void 0&&(C=this._zoom);var ce=this._zoom!==C;return this._zoom=C,this._lastCenter=E,this._pixelOrigin=this._getNewPixelOrigin(E),$?W&&W.pinch&&this.fire("zoom",W):((ce||W&&W.pinch)&&this.fire("zoom",W),this.fire("move",W)),this},_moveEnd:function(E){return E&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ot(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(E){wt(this._mapPane,this._getMapPanePos().subtract(E))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(E){this._targets={},this._targets[T(this._container)]=this;var C=E?Pn:yi;C(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&C(window,"resize",this._onResize,this),gn.any3d&&this.options.transform3DLimit&&(E?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ot(this._resizeRequest),this._resizeRequest=pe(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var E=this._getMapPanePos();Math.max(Math.abs(E.x),Math.abs(E.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(E,C){for(var W=[],$,ce=C==="mouseout"||C==="mouseover",Ce=E.target||E.srcElement,Ke=!1;Ce;){if($=this._targets[T(Ce)],$&&(C==="click"||C==="preclick")&&this._draggableMoved($)){Ke=!0;break}if($&&$.listens(C,!0)&&(ce&&!Kr(Ce,E)||(W.push($),ce))||Ce===this._container)break;Ce=Ce.parentNode}return!W.length&&!Ke&&!ce&&this.listens(C,!0)&&(W=[this]),W},_isClickDisabled:function(E){for(;E&&E!==this._container;){if(E._leaflet_disable_click)return!0;E=E.parentNode}},_handleDOMEvent:function(E){var C=E.target||E.srcElement;if(!(!this._loaded||C._leaflet_disable_events||E.type==="click"&&this._isClickDisabled(C))){var W=E.type;W==="mousedown"&&Hi(C),this._fireDOMEvent(E,W)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(E,C,W){if(E.type==="click"){var $=f({},E);$.type="preclick",this._fireDOMEvent($,$.type,W)}var ce=this._findEventTargets(E,C);if(W){for(var Ce=[],Ke=0;Ke<W.length;Ke++)W[Ke].listens(C,!0)&&Ce.push(W[Ke]);ce=Ce.concat(ce)}if(ce.length){C==="contextmenu"&&Ct(E);var it=ce[0],nt={originalEvent:E};if(E.type!=="keypress"&&E.type!=="keydown"&&E.type!=="keyup"){var St=it.getLatLng&&(!it._radius||it._radius<=10);nt.containerPoint=St?this.latLngToContainerPoint(it.getLatLng()):this.mouseEventToContainerPoint(E),nt.layerPoint=this.containerPointToLayerPoint(nt.containerPoint),nt.latlng=St?it.getLatLng():this.layerPointToLatLng(nt.layerPoint)}for(Ke=0;Ke<ce.length;Ke++)if(ce[Ke].fire(C,nt,!0),nt.originalEvent._stopped||ce[Ke].options.bubblingMouseEvents===!1&&q(this._mouseEvents,C)!==-1)return}},_draggableMoved:function(E){return E=E.dragging&&E.dragging.enabled()?E:this,E.dragging&&E.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var E=0,C=this._handlers.length;E<C;E++)this._handlers[E].disable()},whenReady:function(E,C){return this._loaded?E.call(C||this,{target:this}):this.on("load",E,C),this},_getMapPanePos:function(){return ae(this._mapPane)||new S(0,0)},_moved:function(){var E=this._getMapPanePos();return E&&!E.equals([0,0])},_getTopLeftPoint:function(E,C){var W=E&&C!==void 0?this._getNewPixelOrigin(E,C):this.getPixelOrigin();return W.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(E,C){var W=this.getSize()._divideBy(2);return this.project(E,C)._subtract(W)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(E,C,W){var $=this._getNewPixelOrigin(W,C);return this.project(E,C)._subtract($)},_latLngBoundsToNewLayerBounds:function(E,C,W){var $=this._getNewPixelOrigin(W,C);return c([this.project(E.getSouthWest(),C)._subtract($),this.project(E.getNorthWest(),C)._subtract($),this.project(E.getSouthEast(),C)._subtract($),this.project(E.getNorthEast(),C)._subtract($)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(E){return this.latLngToLayerPoint(E).subtract(this._getCenterLayerPoint())},_limitCenter:function(E,C,W){if(!W)return E;var $=this.project(E,C),ce=this.getSize().divideBy(2),Ce=new D($.subtract(ce),$.add(ce)),Ke=this._getBoundsOffset(Ce,W,C);return Math.abs(Ke.x)<=1&&Math.abs(Ke.y)<=1?E:this.unproject($.add(Ke),C)},_limitOffset:function(E,C){if(!C)return E;var W=this.getPixelBounds(),$=new D(W.min.add(E),W.max.add(E));return E.add(this._getBoundsOffset($,C))},_getBoundsOffset:function(E,C,W){var $=c(this.project(C.getNorthEast(),W),this.project(C.getSouthWest(),W)),ce=$.min.subtract(E.min),Ce=$.max.subtract(E.max),Ke=this._rebound(ce.x,-Ce.x),it=this._rebound(ce.y,-Ce.y);return new S(Ke,it)},_rebound:function(E,C){return E+C>0?Math.round(E-C)/2:Math.max(0,Math.ceil(E))-Math.max(0,Math.floor(C))},_limitZoom:function(E){var C=this.getMinZoom(),W=this.getMaxZoom(),$=gn.any3d?this.options.zoomSnap:1;return $&&(E=Math.round(E/$)*$),Math.max(C,Math.min(W,E))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Za(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(E,C){var W=this._getCenterOffset(E)._trunc();return(C&&C.animate)!==!0&&!this.getSize().contains(W)?!1:(this.panBy(W,C),!0)},_createAnimProxy:function(){var E=this._proxy=Tr("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(E),this.on("zoomanim",function(C){var W=rn,$=this._proxy.style[W];et(this._proxy,this.project(C.center,C.zoom),this.getZoomScale(C.zoom,1)),$===this._proxy.style[W]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){nr(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var E=this.getCenter(),C=this.getZoom();et(this._proxy,this.project(E,C),this.getZoomScale(C,1))},_catchTransitionEnd:function(E){this._animatingZoom&&E.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(E,C,W){if(this._animatingZoom)return!0;if(W=W||{},!this._zoomAnimated||W.animate===!1||this._nothingToAnimate()||Math.abs(C-this._zoom)>this.options.zoomAnimationThreshold)return!1;var $=this.getZoomScale(C),ce=this._getCenterOffset(E)._divideBy(1-1/$);return W.animate!==!0&&!this.getSize().contains(ce)?!1:(pe(function(){this._moveStart(!0,W.noMoveStart||!1)._animateZoom(E,C,!0)},this),!0)},_animateZoom:function(E,C,W,$){this._mapPane&&(W&&(this._animatingZoom=!0,this._animateToCenter=E,this._animateToZoom=C,Ln(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:E,zoom:C,noUpdate:$}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(A(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Za(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function ks(E,C){return new vr(E,C)}var Vs=u.extend({options:{position:"topright"},initialize:function(E){M(this,E)},getPosition:function(){return this.options.position},setPosition:function(E){var C=this._map;return C&&C.removeControl(this),this.options.position=E,C&&C.addControl(this),this},getContainer:function(){return this._container},addTo:function(E){this.remove(),this._map=E;var C=this._container=this.onAdd(E),W=this.getPosition(),$=E._controlCorners[W];return Ln(C,"leaflet-control"),W.indexOf("bottom")!==-1?$.insertBefore(C,$.firstChild):$.appendChild(C),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(nr(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(E){this._map&&E&&E.screenX>0&&E.screenY>0&&this._map.getContainer().focus()}}),ts=function(E){return new Vs(E)};vr.include({addControl:function(E){return E.addTo(this),this},removeControl:function(E){return E.remove(),this},_initControlPos:function(){var E=this._controlCorners={},C="leaflet-",W=this._controlContainer=Tr("div",C+"control-container",this._container);function $(ce,Ce){var Ke=C+ce+" "+C+Ce;E[ce+Ce]=Tr("div",Ke,W)}$("top","left"),$("top","right"),$("bottom","left"),$("bottom","right")},_clearControlPos:function(){for(var E in this._controlCorners)nr(this._controlCorners[E]);nr(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var yo=Vs.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(E,C,W,$){return W<$?-1:$<W?1:0}},initialize:function(E,C,W){M(this,W),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var $ in E)this._addLayer(E[$],$);for($ in C)this._addLayer(C[$],$,!0)},onAdd:function(E){this._initLayout(),this._update(),this._map=E,E.on("zoomend",this._checkDisabledLayers,this);for(var C=0;C<this._layers.length;C++)this._layers[C].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(E){return Vs.prototype.addTo.call(this,E),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var E=0;E<this._layers.length;E++)this._layers[E].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(E,C){return this._addLayer(E,C),this._map?this._update():this},addOverlay:function(E,C){return this._addLayer(E,C,!0),this._map?this._update():this},removeLayer:function(E){E.off("add remove",this._onLayerChange,this);var C=this._getLayer(T(E));return C&&this._layers.splice(this._layers.indexOf(C),1),this._map?this._update():this},expand:function(){Ln(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var E=this._map.getSize().y-(this._container.offsetTop+50);return E<this._section.clientHeight?(Ln(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=E+"px"):Za(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Za(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var E="leaflet-control-layers",C=this._container=Tr("div",E),W=this.options.collapsed;C.setAttribute("aria-haspopup",!0),da(C),as(C);var $=this._section=Tr("section",E+"-list");W&&(this._map.on("click",this.collapse,this),yi(C,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var ce=this._layersLink=Tr("a",E+"-toggle",C);ce.href="#",ce.title="Layers",ce.setAttribute("role","button"),yi(ce,{keydown:function(Ce){Ce.keyCode===13&&this._expandSafely()},click:function(Ce){Ct(Ce),this._expandSafely()}},this),W||this.expand(),this._baseLayersList=Tr("div",E+"-base",$),this._separator=Tr("div",E+"-separator",$),this._overlaysList=Tr("div",E+"-overlays",$),C.appendChild($)},_getLayer:function(E){for(var C=0;C<this._layers.length;C++)if(this._layers[C]&&T(this._layers[C].layer)===E)return this._layers[C]},_addLayer:function(E,C,W){this._map&&E.on("add remove",this._onLayerChange,this),this._layers.push({layer:E,name:C,overlay:W}),this.options.sortLayers&&this._layers.sort(A(function($,ce){return this.options.sortFunction($.layer,ce.layer,$.name,ce.name)},this)),this.options.autoZIndex&&E.setZIndex&&(this._lastZIndex++,E.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;hs(this._baseLayersList),hs(this._overlaysList),this._layerControlInputs=[];var E,C,W,$,ce=0;for(W=0;W<this._layers.length;W++)$=this._layers[W],this._addItem($),C=C||$.overlay,E=E||!$.overlay,ce+=$.overlay?0:1;return this.options.hideSingleBase&&(E=E&&ce>1,this._baseLayersList.style.display=E?"":"none"),this._separator.style.display=C&&E?"":"none",this},_onLayerChange:function(E){this._handlingClick||this._update();var C=this._getLayer(T(E.target)),W=C.overlay?E.type==="add"?"overlayadd":"overlayremove":E.type==="add"?"baselayerchange":null;W&&this._map.fire(W,C)},_createRadioElement:function(E,C){var W='<input type="radio" class="leaflet-control-layers-selector" name="'+E+'"'+(C?' checked="checked"':"")+"/>",$=document.createElement("div");return $.innerHTML=W,$.firstChild},_addItem:function(E){var C=document.createElement("label"),W=this._map.hasLayer(E.layer),$;E.overlay?($=document.createElement("input"),$.type="checkbox",$.className="leaflet-control-layers-selector",$.defaultChecked=W):$=this._createRadioElement("leaflet-base-layers_"+T(this),W),this._layerControlInputs.push($),$.layerId=T(E.layer),yi($,"click",this._onInputClick,this);var ce=document.createElement("span");ce.innerHTML=" "+E.name;var Ce=document.createElement("span");C.appendChild(Ce),Ce.appendChild($),Ce.appendChild(ce);var Ke=E.overlay?this._overlaysList:this._baseLayersList;return Ke.appendChild(C),this._checkDisabledLayers(),C},_onInputClick:function(){if(!this._preventClick){var E=this._layerControlInputs,C,W,$=[],ce=[];this._handlingClick=!0;for(var Ce=E.length-1;Ce>=0;Ce--)C=E[Ce],W=this._getLayer(C.layerId).layer,C.checked?$.push(W):C.checked||ce.push(W);for(Ce=0;Ce<ce.length;Ce++)this._map.hasLayer(ce[Ce])&&this._map.removeLayer(ce[Ce]);for(Ce=0;Ce<$.length;Ce++)this._map.hasLayer($[Ce])||this._map.addLayer($[Ce]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var E=this._layerControlInputs,C,W,$=this._map.getZoom(),ce=E.length-1;ce>=0;ce--)C=E[ce],W=this._getLayer(C.layerId).layer,C.disabled=W.options.minZoom!==void 0&&$<W.options.minZoom||W.options.maxZoom!==void 0&&$>W.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var E=this._section;this._preventClick=!0,yi(E,"click",Ct),this.expand();var C=this;setTimeout(function(){Pn(E,"click",Ct),C._preventClick=!1})}}),Go=function(E,C,W){return new yo(E,C,W)},Dl=Vs.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(E){var C="leaflet-control-zoom",W=Tr("div",C+" leaflet-bar"),$=this.options;return this._zoomInButton=this._createButton($.zoomInText,$.zoomInTitle,C+"-in",W,this._zoomIn),this._zoomOutButton=this._createButton($.zoomOutText,$.zoomOutTitle,C+"-out",W,this._zoomOut),this._updateDisabled(),E.on("zoomend zoomlevelschange",this._updateDisabled,this),W},onRemove:function(E){E.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(E){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(E.shiftKey?3:1))},_zoomOut:function(E){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(E.shiftKey?3:1))},_createButton:function(E,C,W,$,ce){var Ce=Tr("a",W,$);return Ce.innerHTML=E,Ce.href="#",Ce.title=C,Ce.setAttribute("role","button"),Ce.setAttribute("aria-label",C),da(Ce),yi(Ce,"click",xi),yi(Ce,"click",ce,this),yi(Ce,"click",this._refocusOnMap,this),Ce},_updateDisabled:function(){var E=this._map,C="leaflet-disabled";Za(this._zoomInButton,C),Za(this._zoomOutButton,C),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||E._zoom===E.getMinZoom())&&(Ln(this._zoomOutButton,C),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||E._zoom===E.getMaxZoom())&&(Ln(this._zoomInButton,C),this._zoomInButton.setAttribute("aria-disabled","true"))}});vr.mergeOptions({zoomControl:!0}),vr.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Dl,this.addControl(this.zoomControl))});var ol=function(E){return new Dl(E)},go=Vs.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(E){var C="leaflet-control-scale",W=Tr("div",C),$=this.options;return this._addScales($,C+"-line",W),E.on($.updateWhenIdle?"moveend":"move",this._update,this),E.whenReady(this._update,this),W},onRemove:function(E){E.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(E,C,W){E.metric&&(this._mScale=Tr("div",C,W)),E.imperial&&(this._iScale=Tr("div",C,W))},_update:function(){var E=this._map,C=E.getSize().y/2,W=E.distance(E.containerPointToLatLng([0,C]),E.containerPointToLatLng([this.options.maxWidth,C]));this._updateScales(W)},_updateScales:function(E){this.options.metric&&E&&this._updateMetric(E),this.options.imperial&&E&&this._updateImperial(E)},_updateMetric:function(E){var C=this._getRoundNum(E),W=C<1e3?C+" m":C/1e3+" km";this._updateScale(this._mScale,W,C/E)},_updateImperial:function(E){var C=E*3.2808399,W,$,ce;C>5280?(W=C/5280,$=this._getRoundNum(W),this._updateScale(this._iScale,$+" mi",$/W)):(ce=this._getRoundNum(C),this._updateScale(this._iScale,ce+" ft",ce/C))},_updateScale:function(E,C,W){E.style.width=Math.round(this.options.maxWidth*W)+"px",E.innerHTML=C},_getRoundNum:function(E){var C=Math.pow(10,(Math.floor(E)+"").length-1),W=E/C;return W=W>=10?10:W>=5?5:W>=3?3:W>=2?2:1,C*W}}),gl=function(E){return new go(E)},Jl='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',Uu=Vs.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(gn.inlineSvg?Jl+" ":"")+"Leaflet</a>"},initialize:function(E){M(this,E),this._attributions={}},onAdd:function(E){E.attributionControl=this,this._container=Tr("div","leaflet-control-attribution"),da(this._container);for(var C in E._layers)E._layers[C].getAttribution&&this.addAttribution(E._layers[C].getAttribution());return this._update(),E.on("layeradd",this._addAttribution,this),this._container},onRemove:function(E){E.off("layeradd",this._addAttribution,this)},_addAttribution:function(E){E.layer.getAttribution&&(this.addAttribution(E.layer.getAttribution()),E.layer.once("remove",function(){this.removeAttribution(E.layer.getAttribution())},this))},setPrefix:function(E){return this.options.prefix=E,this._update(),this},addAttribution:function(E){return E?(this._attributions[E]||(this._attributions[E]=0),this._attributions[E]++,this._update(),this):this},removeAttribution:function(E){return E?(this._attributions[E]&&(this._attributions[E]--,this._update()),this):this},_update:function(){if(this._map){var E=[];for(var C in this._attributions)this._attributions[C]&&E.push(C);var W=[];this.options.prefix&&W.push(this.options.prefix),E.length&&W.push(E.join(", ")),this._container.innerHTML=W.join(' <span aria-hidden="true">|</span> ')}}});vr.mergeOptions({attributionControl:!0}),vr.addInitHook(function(){this.options.attributionControl&&new Uu().addTo(this)});var xf=function(E){return new Uu(E)};Vs.Layers=yo,Vs.Zoom=Dl,Vs.Scale=go,Vs.Attribution=Uu,ts.layers=Go,ts.zoom=ol,ts.scale=gl,ts.attribution=xf;var Ru=u.extend({initialize:function(E){this._map=E},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ru.addTo=function(E,C){return E.addHandler(C,this),this};var Kl={Events:y},dl=gn.touch?"touchstart mousedown":"mousedown",_u=_.extend({options:{clickTolerance:3},initialize:function(E,C,W,$){M(this,$),this._element=E,this._dragStartTarget=C||E,this._preventOutline=W},enable:function(){this._enabled||(yi(this._dragStartTarget,dl,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(_u._dragging===this&&this.finishDrag(!0),Pn(this._dragStartTarget,dl,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(E){if(this._enabled&&(this._moved=!1,!ia(this._element,"leaflet-zoom-anim"))){if(E.touches&&E.touches.length!==1){_u._dragging===this&&this.finishDrag();return}if(!(_u._dragging||E.shiftKey||E.which!==1&&E.button!==1&&!E.touches)&&(_u._dragging=this,this._preventOutline&&Hi(this._element),ut(),ke(),!this._moving)){this.fire("down");var C=E.touches?E.touches[0]:E,W=Bt(this._element);this._startPoint=new S(C.clientX,C.clientY),this._startPos=ae(this._element),this._parentScale=Wt(W);var $=E.type==="mousedown";yi(document,$?"mousemove":"touchmove",this._onMove,this),yi(document,$?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(E){if(this._enabled){if(E.touches&&E.touches.length>1){this._moved=!0;return}var C=E.touches&&E.touches.length===1?E.touches[0]:E,W=new S(C.clientX,C.clientY)._subtract(this._startPoint);!W.x&&!W.y||Math.abs(W.x)+Math.abs(W.y)<this.options.clickTolerance||(W.x/=this._parentScale.x,W.y/=this._parentScale.y,Ct(E),this._moved||(this.fire("dragstart"),this._moved=!0,Ln(document.body,"leaflet-dragging"),this._lastTarget=E.target||E.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Ln(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(W),this._moving=!0,this._lastEvent=E,this._updatePosition())}},_updatePosition:function(){var E={originalEvent:this._lastEvent};this.fire("predrag",E),wt(this._element,this._newPos),this.fire("drag",E)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(E){Za(document.body,"leaflet-dragging"),this._lastTarget&&(Za(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Pn(document,"mousemove touchmove",this._onMove,this),Pn(document,"mouseup touchend touchcancel",this._onUp,this),di(),Le();var C=this._moved&&this._moving;this._moving=!1,_u._dragging=!1,C&&this.fire("dragend",{noInertia:E,distance:this._newPos.distanceTo(this._startPos)})}});function co(E,C,W){var $,ce=[1,4,2,8],Ce,Ke,it,nt,St,jt,qt,li;for(Ce=0,jt=E.length;Ce<jt;Ce++)E[Ce]._code=ic(E[Ce],C);for(it=0;it<4;it++){for(qt=ce[it],$=[],Ce=0,jt=E.length,Ke=jt-1;Ce<jt;Ke=Ce++)nt=E[Ce],St=E[Ke],nt._code&qt?St._code&qt||(li=Jd(St,nt,qt,C,W),li._code=ic(li,C),$.push(li)):(St._code&qt&&(li=Jd(St,nt,qt,C,W),li._code=ic(li,C),$.push(li)),$.push(nt));E=$}return E}function Xl(E,C){var W,$,ce,Ce,Ke,it,nt,St,jt;if(!E||E.length===0)throw new Error("latlngs not passed");Ge(E)||(console.warn("latlngs are not flat! Only the first ring will be used"),E=E[0]);var qt=fe([0,0]),li=se(E),Gi=li.getNorthWest().distanceTo(li.getSouthWest())*li.getNorthEast().distanceTo(li.getNorthWest());Gi<1700&&(qt=sc(E));var Ni=E.length,Wi=[];for(W=0;W<Ni;W++){var Un=fe(E[W]);Wi.push(C.project(fe([Un.lat-qt.lat,Un.lng-qt.lng])))}for(it=nt=St=0,W=0,$=Ni-1;W<Ni;$=W++)ce=Wi[W],Ce=Wi[$],Ke=ce.y*Ce.x-Ce.y*ce.x,nt+=(ce.x+Ce.x)*Ke,St+=(ce.y+Ce.y)*Ke,it+=Ke*3;it===0?jt=Wi[0]:jt=[nt/it,St/it];var hn=C.unproject(U(jt));return fe([hn.lat+qt.lat,hn.lng+qt.lng])}function sc(E){for(var C=0,W=0,$=0,ce=0;ce<E.length;ce++){var Ce=fe(E[ce]);C+=Ce.lat,W+=Ce.lng,$++}return fe([C/$,W/$])}var Ju={__proto__:null,clipPolygon:co,polygonCenter:Xl,centroid:sc};function ec(E,C){if(!C||!E.length)return E.slice();var W=C*C;return E=Mh(E,W),E=tc(E,W),E}function Vu(E,C,W){return Math.sqrt(kt(E,C,W,!0))}function bl(E,C,W){return kt(E,C,W)}function tc(E,C){var W=E.length,$=typeof Uint8Array<"u"?Uint8Array:Array,ce=new $(W);ce[0]=ce[W-1]=1,Du(E,ce,C,0,W-1);var Ce,Ke=[];for(Ce=0;Ce<W;Ce++)ce[Ce]&&Ke.push(E[Ce]);return Ke}function Du(E,C,W,$,ce){var Ce=0,Ke,it,nt;for(it=$+1;it<=ce-1;it++)nt=kt(E[it],E[$],E[ce],!0),nt>Ce&&(Ke=it,Ce=nt);Ce>W&&(C[Ke]=1,Du(E,C,W,$,Ke),Du(E,C,W,Ke,ce))}function Mh(E,C){for(var W=[E[0]],$=1,ce=0,Ce=E.length;$<Ce;$++)Lu(E[$],E[ce])>C&&(W.push(E[$]),ce=$);return ce<Ce-1&&W.push(E[Ce-1]),W}var Ul;function Ph(E,C,W,$,ce){var Ce=$?Ul:ic(E,W),Ke=ic(C,W),it,nt,St;for(Ul=Ke;;){if(!(Ce|Ke))return[E,C];if(Ce&Ke)return!1;it=Ce||Ke,nt=Jd(E,C,it,W,ce),St=ic(nt,W),it===Ce?(E=nt,Ce=St):(C=nt,Ke=St)}}function Jd(E,C,W,$,ce){var Ce=C.x-E.x,Ke=C.y-E.y,it=$.min,nt=$.max,St,jt;return W&8?(St=E.x+Ce*(nt.y-E.y)/Ke,jt=nt.y):W&4?(St=E.x+Ce*(it.y-E.y)/Ke,jt=it.y):W&2?(St=nt.x,jt=E.y+Ke*(nt.x-E.x)/Ce):W&1&&(St=it.x,jt=E.y+Ke*(it.x-E.x)/Ce),new S(St,jt,ce)}function ic(E,C){var W=0;return E.x<C.min.x?W|=1:E.x>C.max.x&&(W|=2),E.y<C.min.y?W|=4:E.y>C.max.y&&(W|=8),W}function Lu(E,C){var W=C.x-E.x,$=C.y-E.y;return W*W+$*$}function kt(E,C,W,$){var ce=C.x,Ce=C.y,Ke=W.x-ce,it=W.y-Ce,nt=Ke*Ke+it*it,St;return nt>0&&(St=((E.x-ce)*Ke+(E.y-Ce)*it)/nt,St>1?(ce=W.x,Ce=W.y):St>0&&(ce+=Ke*St,Ce+=it*St)),Ke=E.x-ce,it=E.y-Ce,$?Ke*Ke+it*it:new S(ce,Ce)}function Ge(E){return!ie(E[0])||typeof E[0][0]!="object"&&typeof E[0][0]<"u"}function tt(E){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Ge(E)}function Tt(E,C){var W,$,ce,Ce,Ke,it,nt,St;if(!E||E.length===0)throw new Error("latlngs not passed");Ge(E)||(console.warn("latlngs are not flat! Only the first ring will be used"),E=E[0]);var jt=fe([0,0]),qt=se(E),li=qt.getNorthWest().distanceTo(qt.getSouthWest())*qt.getNorthEast().distanceTo(qt.getNorthWest());li<1700&&(jt=sc(E));var Gi=E.length,Ni=[];for(W=0;W<Gi;W++){var Wi=fe(E[W]);Ni.push(C.project(fe([Wi.lat-jt.lat,Wi.lng-jt.lng])))}for(W=0,$=0;W<Gi-1;W++)$+=Ni[W].distanceTo(Ni[W+1])/2;if($===0)St=Ni[0];else for(W=0,Ce=0;W<Gi-1;W++)if(Ke=Ni[W],it=Ni[W+1],ce=Ke.distanceTo(it),Ce+=ce,Ce>$){nt=(Ce-$)/ce,St=[it.x-nt*(it.x-Ke.x),it.y-nt*(it.y-Ke.y)];break}var Un=C.unproject(U(St));return fe([Un.lat+jt.lat,Un.lng+jt.lng])}var fi={__proto__:null,simplify:ec,pointToSegmentDistance:Vu,closestPointOnSegment:bl,clipSegment:Ph,_getEdgeIntersection:Jd,_getBitCode:ic,_sqClosestPointOnSegment:kt,isFlat:Ge,_flat:tt,polylineCenter:Tt},gi={project:function(E){return new S(E.lng,E.lat)},unproject:function(E){return new Y(E.y,E.x)},bounds:new D([-180,-90],[180,90])},Pi={R:6378137,R_MINOR:6356752314245179e-9,bounds:new D([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(E){var C=Math.PI/180,W=this.R,$=E.lat*C,ce=this.R_MINOR/W,Ce=Math.sqrt(1-ce*ce),Ke=Ce*Math.sin($),it=Math.tan(Math.PI/4-$/2)/Math.pow((1-Ke)/(1+Ke),Ce/2);return $=-W*Math.log(Math.max(it,1e-10)),new S(E.lng*C*W,$)},unproject:function(E){for(var C=180/Math.PI,W=this.R,$=this.R_MINOR/W,ce=Math.sqrt(1-$*$),Ce=Math.exp(-E.y/W),Ke=Math.PI/2-2*Math.atan(Ce),it=0,nt=.1,St;it<15&&Math.abs(nt)>1e-7;it++)St=ce*Math.sin(Ke),St=Math.pow((1-St)/(1+St),ce/2),nt=Math.PI/2-2*Math.atan(Ce*St)-Ke,Ke+=nt;return new Y(Ke*C,E.x*C/W)}},Ti={__proto__:null,LonLat:gi,Mercator:Pi,SphericalMercator:_i},un=f({},Ft,{code:"EPSG:3395",projection:Pi,transformation:function(){var E=.5/(Math.PI*Pi.R);return Be(E,.5,-E,.5)}()}),Li=f({},Ft,{code:"EPSG:4326",projection:gi,transformation:Be(1/180,1,-1/180,.5)}),ri=f({},Qe,{projection:gi,transformation:Be(1,0,-1,0),scale:function(E){return Math.pow(2,E)},zoom:function(E){return Math.log(E)/Math.LN2},distance:function(E,C){var W=C.lng-E.lng,$=C.lat-E.lat;return Math.sqrt(W*W+$*$)},infinite:!0});Qe.Earth=Ft,Qe.EPSG3395=un,Qe.EPSG3857=ft,Qe.EPSG900913=At,Qe.EPSG4326=Li,Qe.Simple=ri;var Pe=_.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(E){return E.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(E){return E&&E.removeLayer(this),this},getPane:function(E){return this._map.getPane(E?this.options[E]||E:this.options.pane)},addInteractiveTarget:function(E){return this._map._targets[T(E)]=this,this},removeInteractiveTarget:function(E){return delete this._map._targets[T(E)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(E){var C=E.target;if(C.hasLayer(this)){if(this._map=C,this._zoomAnimated=C._zoomAnimated,this.getEvents){var W=this.getEvents();C.on(W,this),this.once("remove",function(){C.off(W,this)},this)}this.onAdd(C),this.fire("add"),C.fire("layeradd",{layer:this})}}});vr.include({addLayer:function(E){if(!E._layerAdd)throw new Error("The provided object is not a Layer.");var C=T(E);return this._layers[C]?this:(this._layers[C]=E,E._mapToAdd=this,E.beforeAdd&&E.beforeAdd(this),this.whenReady(E._layerAdd,E),this)},removeLayer:function(E){var C=T(E);return this._layers[C]?(this._loaded&&E.onRemove(this),delete this._layers[C],this._loaded&&(this.fire("layerremove",{layer:E}),E.fire("remove")),E._map=E._mapToAdd=null,this):this},hasLayer:function(E){return T(E)in this._layers},eachLayer:function(E,C){for(var W in this._layers)E.call(C,this._layers[W]);return this},_addLayers:function(E){E=E?ie(E)?E:[E]:[];for(var C=0,W=E.length;C<W;C++)this.addLayer(E[C])},_addZoomLimit:function(E){(!isNaN(E.options.maxZoom)||!isNaN(E.options.minZoom))&&(this._zoomBoundLayers[T(E)]=E,this._updateZoomLevels())},_removeZoomLimit:function(E){var C=T(E);this._zoomBoundLayers[C]&&(delete this._zoomBoundLayers[C],this._updateZoomLevels())},_updateZoomLevels:function(){var E=1/0,C=-1/0,W=this._getZoomSpan();for(var $ in this._zoomBoundLayers){var ce=this._zoomBoundLayers[$].options;E=ce.minZoom===void 0?E:Math.min(E,ce.minZoom),C=ce.maxZoom===void 0?C:Math.max(C,ce.maxZoom)}this._layersMaxZoom=C===-1/0?void 0:C,this._layersMinZoom=E===1/0?void 0:E,W!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ne=Pe.extend({initialize:function(E,C){M(this,C),this._layers={};var W,$;if(E)for(W=0,$=E.length;W<$;W++)this.addLayer(E[W])},addLayer:function(E){var C=this.getLayerId(E);return this._layers[C]=E,this._map&&this._map.addLayer(E),this},removeLayer:function(E){var C=E in this._layers?E:this.getLayerId(E);return this._map&&this._layers[C]&&this._map.removeLayer(this._layers[C]),delete this._layers[C],this},hasLayer:function(E){var C=typeof E=="number"?E:this.getLayerId(E);return C in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(E){var C=Array.prototype.slice.call(arguments,1),W,$;for(W in this._layers)$=this._layers[W],$[E]&&$[E].apply($,C);return this},onAdd:function(E){this.eachLayer(E.addLayer,E)},onRemove:function(E){this.eachLayer(E.removeLayer,E)},eachLayer:function(E,C){for(var W in this._layers)E.call(C,this._layers[W]);return this},getLayer:function(E){return this._layers[E]},getLayers:function(){var E=[];return this.eachLayer(E.push,E),E},setZIndex:function(E){return this.invoke("setZIndex",E)},getLayerId:function(E){return T(E)}}),gt=function(E,C){return new Ne(E,C)},bt=Ne.extend({addLayer:function(E){return this.hasLayer(E)?this:(E.addEventParent(this),Ne.prototype.addLayer.call(this,E),this.fire("layeradd",{layer:E}))},removeLayer:function(E){return this.hasLayer(E)?(E in this._layers&&(E=this._layers[E]),E.removeEventParent(this),Ne.prototype.removeLayer.call(this,E),this.fire("layerremove",{layer:E})):this},setStyle:function(E){return this.invoke("setStyle",E)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var E=new x;for(var C in this._layers){var W=this._layers[C];E.extend(W.getBounds?W.getBounds():W.getLatLng())}return E}}),Dt=function(E,C){return new bt(E,C)},$t=u.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(E){M(this,E)},createIcon:function(E){return this._createIcon("icon",E)},createShadow:function(E){return this._createIcon("shadow",E)},_createIcon:function(E,C){var W=this._getIconUrl(E);if(!W){if(E==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var $=this._createImg(W,C&&C.tagName==="IMG"?C:null);return this._setIconStyles($,E),(this.options.crossOrigin||this.options.crossOrigin==="")&&($.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),$},_setIconStyles:function(E,C){var W=this.options,$=W[C+"Size"];typeof $=="number"&&($=[$,$]);var ce=U($),Ce=U(C==="shadow"&&W.shadowAnchor||W.iconAnchor||ce&&ce.divideBy(2,!0));E.className="leaflet-marker-"+C+" "+(W.className||""),Ce&&(E.style.marginLeft=-Ce.x+"px",E.style.marginTop=-Ce.y+"px"),ce&&(E.style.width=ce.x+"px",E.style.height=ce.y+"px")},_createImg:function(E,C){return C=C||document.createElement("img"),C.src=E,C},_getIconUrl:function(E){return gn.retina&&this.options[E+"RetinaUrl"]||this.options[E+"Url"]}});function Oi(E){return new $t(E)}var oi=$t.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(E){return typeof oi.imagePath!="string"&&(oi.imagePath=this._detectIconPath()),(this.options.imagePath||oi.imagePath)+$t.prototype._getIconUrl.call(this,E)},_stripUrl:function(E){var C=function(W,$,ce){var Ce=$.exec(W);return Ce&&Ce[ce]};return E=C(E,/^url\((['"])?(.+)\1\)$/,2),E&&C(E,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var E=Tr("div","leaflet-default-icon-path",document.body),C=pr(E,"background-image")||pr(E,"backgroundImage");if(document.body.removeChild(E),C=this._stripUrl(C),C)return C;var W=document.querySelector('link[href$="leaflet.css"]');return W?W.href.substring(0,W.href.length-11-1):""}}),Xi=Ru.extend({initialize:function(E){this._marker=E},addHooks:function(){var E=this._marker._icon;this._draggable||(this._draggable=new _u(E,E,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Ln(E,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Za(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(E){var C=this._marker,W=C._map,$=this._marker.options.autoPanSpeed,ce=this._marker.options.autoPanPadding,Ce=ae(C._icon),Ke=W.getPixelBounds(),it=W.getPixelOrigin(),nt=c(Ke.min._subtract(it).add(ce),Ke.max._subtract(it).subtract(ce));if(!nt.contains(Ce)){var St=U((Math.max(nt.max.x,Ce.x)-nt.max.x)/(Ke.max.x-nt.max.x)-(Math.min(nt.min.x,Ce.x)-nt.min.x)/(Ke.min.x-nt.min.x),(Math.max(nt.max.y,Ce.y)-nt.max.y)/(Ke.max.y-nt.max.y)-(Math.min(nt.min.y,Ce.y)-nt.min.y)/(Ke.min.y-nt.min.y)).multiplyBy($);W.panBy(St,{animate:!1}),this._draggable._newPos._add(St),this._draggable._startPos._add(St),wt(C._icon,this._draggable._newPos),this._onDrag(E),this._panRequest=pe(this._adjustPan.bind(this,E))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(E){this._marker.options.autoPan&&(ot(this._panRequest),this._panRequest=pe(this._adjustPan.bind(this,E)))},_onDrag:function(E){var C=this._marker,W=C._shadow,$=ae(C._icon),ce=C._map.layerPointToLatLng($);W&&wt(W,$),C._latlng=ce,E.latlng=ce,E.oldLatLng=this._oldLatLng,C.fire("move",E).fire("drag",E)},_onDragEnd:function(E){ot(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",E)}}),yn=Pe.extend({options:{icon:new oi,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(E,C){M(this,C),this._latlng=fe(E)},onAdd:function(E){this._zoomAnimated=this._zoomAnimated&&E.options.markerZoomAnimation,this._zoomAnimated&&E.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(E){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&E.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(E){var C=this._latlng;return this._latlng=fe(E),this.update(),this.fire("move",{oldLatLng:C,latlng:this._latlng})},setZIndexOffset:function(E){return this.options.zIndexOffset=E,this.update()},getIcon:function(){return this.options.icon},setIcon:function(E){return this.options.icon=E,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var E=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(E)}return this},_initIcon:function(){var E=this.options,C="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),W=E.icon.createIcon(this._icon),$=!1;W!==this._icon&&(this._icon&&this._removeIcon(),$=!0,E.title&&(W.title=E.title),W.tagName==="IMG"&&(W.alt=E.alt||"")),Ln(W,C),E.keyboard&&(W.tabIndex="0",W.setAttribute("role","button")),this._icon=W,E.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&yi(W,"focus",this._panOnFocus,this);var ce=E.icon.createShadow(this._shadow),Ce=!1;ce!==this._shadow&&(this._removeShadow(),Ce=!0),ce&&(Ln(ce,C),ce.alt=""),this._shadow=ce,E.opacity<1&&this._updateOpacity(),$&&this.getPane().appendChild(this._icon),this._initInteraction(),ce&&Ce&&this.getPane(E.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Pn(this._icon,"focus",this._panOnFocus,this),nr(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&nr(this._shadow),this._shadow=null},_setPos:function(E){this._icon&&wt(this._icon,E),this._shadow&&wt(this._shadow,E),this._zIndex=E.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(E){this._icon&&(this._icon.style.zIndex=this._zIndex+E)},_animateZoom:function(E){var C=this._map._latLngToNewLayerPoint(this._latlng,E.zoom,E.center).round();this._setPos(C)},_initInteraction:function(){if(this.options.interactive&&(Ln(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Xi)){var E=this.options.draggable;this.dragging&&(E=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Xi(this),E&&this.dragging.enable()}},setOpacity:function(E){return this.options.opacity=E,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var E=this.options.opacity;this._icon&&le(this._icon,E),this._shadow&&le(this._shadow,E)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var E=this._map;if(E){var C=this.options.icon.options,W=C.iconSize?U(C.iconSize):U(0,0),$=C.iconAnchor?U(C.iconAnchor):U(0,0);E.panInside(this._latlng,{paddingTopLeft:$,paddingBottomRight:W.subtract($)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function In(E,C){return new yn(E,C)}var _n=Pe.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(E){this._renderer=E.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(E){return M(this,E),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&E&&Object.prototype.hasOwnProperty.call(E,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),Nr=_n.extend({options:{fill:!0,radius:10},initialize:function(E,C){M(this,C),this._latlng=fe(E),this._radius=this.options.radius},setLatLng:function(E){var C=this._latlng;return this._latlng=fe(E),this.redraw(),this.fire("move",{oldLatLng:C,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(E){return this.options.radius=this._radius=E,this.redraw()},getRadius:function(){return this._radius},setStyle:function(E){var C=E&&E.radius||this._radius;return _n.prototype.setStyle.call(this,E),this.setRadius(C),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var E=this._radius,C=this._radiusY||E,W=this._clickTolerance(),$=[E+W,C+W];this._pxBounds=new D(this._point.subtract($),this._point.add($))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(E){return E.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function rr(E,C){return new Nr(E,C)}var mr=Nr.extend({initialize:function(E,C,W){if(typeof C=="number"&&(C=f({},W,{radius:C})),M(this,C),this._latlng=fe(E),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(E){return this._mRadius=E,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var E=[this._radius,this._radiusY||this._radius];return new x(this._map.layerPointToLatLng(this._point.subtract(E)),this._map.layerPointToLatLng(this._point.add(E)))},setStyle:_n.prototype.setStyle,_project:function(){var E=this._latlng.lng,C=this._latlng.lat,W=this._map,$=W.options.crs;if($.distance===Ft.distance){var ce=Math.PI/180,Ce=this._mRadius/Ft.R/ce,Ke=W.project([C+Ce,E]),it=W.project([C-Ce,E]),nt=Ke.add(it).divideBy(2),St=W.unproject(nt).lat,jt=Math.acos((Math.cos(Ce*ce)-Math.sin(C*ce)*Math.sin(St*ce))/(Math.cos(C*ce)*Math.cos(St*ce)))/ce;(isNaN(jt)||jt===0)&&(jt=Ce/Math.cos(Math.PI/180*C)),this._point=nt.subtract(W.getPixelOrigin()),this._radius=isNaN(jt)?0:nt.x-W.project([St,E-jt]).x,this._radiusY=nt.y-Ke.y}else{var qt=$.unproject($.project(this._latlng).subtract([this._mRadius,0]));this._point=W.latLngToLayerPoint(this._latlng),this._radius=this._point.x-W.latLngToLayerPoint(qt).x}this._updateBounds()}});function Qr(E,C,W){return new mr(E,C,W)}var Br=_n.extend({options:{smoothFactor:1,noClip:!1},initialize:function(E,C){M(this,C),this._setLatLngs(E)},getLatLngs:function(){return this._latlngs},setLatLngs:function(E){return this._setLatLngs(E),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(E){for(var C=1/0,W=null,$=kt,ce,Ce,Ke=0,it=this._parts.length;Ke<it;Ke++)for(var nt=this._parts[Ke],St=1,jt=nt.length;St<jt;St++){ce=nt[St-1],Ce=nt[St];var qt=$(E,ce,Ce,!0);qt<C&&(C=qt,W=$(E,ce,Ce))}return W&&(W.distance=Math.sqrt(C)),W},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Tt(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(E,C){return C=C||this._defaultShape(),E=fe(E),C.push(E),this._bounds.extend(E),this.redraw()},_setLatLngs:function(E){this._bounds=new x,this._latlngs=this._convertLatLngs(E)},_defaultShape:function(){return Ge(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(E){for(var C=[],W=Ge(E),$=0,ce=E.length;$<ce;$++)W?(C[$]=fe(E[$]),this._bounds.extend(C[$])):C[$]=this._convertLatLngs(E[$]);return C},_project:function(){var E=new D;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,E),this._bounds.isValid()&&E.isValid()&&(this._rawPxBounds=E,this._updateBounds())},_updateBounds:function(){var E=this._clickTolerance(),C=new S(E,E);this._rawPxBounds&&(this._pxBounds=new D([this._rawPxBounds.min.subtract(C),this._rawPxBounds.max.add(C)]))},_projectLatlngs:function(E,C,W){var $=E[0]instanceof Y,ce=E.length,Ce,Ke;if($){for(Ke=[],Ce=0;Ce<ce;Ce++)Ke[Ce]=this._map.latLngToLayerPoint(E[Ce]),W.extend(Ke[Ce]);C.push(Ke)}else for(Ce=0;Ce<ce;Ce++)this._projectLatlngs(E[Ce],C,W)},_clipPoints:function(){var E=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(E))){if(this.options.noClip){this._parts=this._rings;return}var C=this._parts,W,$,ce,Ce,Ke,it,nt;for(W=0,ce=0,Ce=this._rings.length;W<Ce;W++)for(nt=this._rings[W],$=0,Ke=nt.length;$<Ke-1;$++)it=Ph(nt[$],nt[$+1],E,$,!0),it&&(C[ce]=C[ce]||[],C[ce].push(it[0]),(it[1]!==nt[$+1]||$===Ke-2)&&(C[ce].push(it[1]),ce++))}},_simplifyPoints:function(){for(var E=this._parts,C=this.options.smoothFactor,W=0,$=E.length;W<$;W++)E[W]=ec(E[W],C)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(E,C){var W,$,ce,Ce,Ke,it,nt=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(E))return!1;for(W=0,Ce=this._parts.length;W<Ce;W++)for(it=this._parts[W],$=0,Ke=it.length,ce=Ke-1;$<Ke;ce=$++)if(!(!C&&$===0)&&Vu(E,it[ce],it[$])<=nt)return!0;return!1}});function _s(E,C){return new Br(E,C)}Br._flat=tt;var Sr=Br.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Xl(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(E){var C=Br.prototype._convertLatLngs.call(this,E),W=C.length;return W>=2&&C[0]instanceof Y&&C[0].equals(C[W-1])&&C.pop(),C},_setLatLngs:function(E){Br.prototype._setLatLngs.call(this,E),Ge(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Ge(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var E=this._renderer._bounds,C=this.options.weight,W=new S(C,C);if(E=new D(E.min.subtract(W),E.max.add(W)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(E))){if(this.options.noClip){this._parts=this._rings;return}for(var $=0,ce=this._rings.length,Ce;$<ce;$++)Ce=co(this._rings[$],E,!0),Ce.length&&this._parts.push(Ce)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(E){var C=!1,W,$,ce,Ce,Ke,it,nt,St;if(!this._pxBounds||!this._pxBounds.contains(E))return!1;for(Ce=0,nt=this._parts.length;Ce<nt;Ce++)for(W=this._parts[Ce],Ke=0,St=W.length,it=St-1;Ke<St;it=Ke++)$=W[Ke],ce=W[it],$.y>E.y!=ce.y>E.y&&E.x<(ce.x-$.x)*(E.y-$.y)/(ce.y-$.y)+$.x&&(C=!C);return C||Br.prototype._containsPoint.call(this,E,!0)}});function Gs(E,C){return new Sr(E,C)}var zs=bt.extend({initialize:function(E,C){M(this,C),this._layers={},E&&this.addData(E)},addData:function(E){var C=ie(E)?E:E.features,W,$,ce;if(C){for(W=0,$=C.length;W<$;W++)ce=C[W],(ce.geometries||ce.geometry||ce.features||ce.coordinates)&&this.addData(ce);return this}var Ce=this.options;if(Ce.filter&&!Ce.filter(E))return this;var Ke=bo(E,Ce);return Ke?(Ke.feature=Ac(E),Ke.defaultOptions=Ke.options,this.resetStyle(Ke),Ce.onEachFeature&&Ce.onEachFeature(E,Ke),this.addLayer(Ke)):this},resetStyle:function(E){return E===void 0?this.eachLayer(this.resetStyle,this):(E.options=f({},E.defaultOptions),this._setLayerStyle(E,this.options.style),this)},setStyle:function(E){return this.eachLayer(function(C){this._setLayerStyle(C,E)},this)},_setLayerStyle:function(E,C){E.setStyle&&(typeof C=="function"&&(C=C(E.feature)),E.setStyle(C))}});function bo(E,C){var W=E.type==="Feature"?E.geometry:E,$=W?W.coordinates:null,ce=[],Ce=C&&C.pointToLayer,Ke=C&&C.coordsToLatLng||ho,it,nt,St,jt;if(!$&&!W)return null;switch(W.type){case"Point":return it=Ke($),xl(Ce,E,it,C);case"MultiPoint":for(St=0,jt=$.length;St<jt;St++)it=Ke($[St]),ce.push(xl(Ce,E,it,C));return new bt(ce);case"LineString":case"MultiLineString":return nt=nl($,W.type==="LineString"?0:1,Ke),new Br(nt,C);case"Polygon":case"MultiPolygon":return nt=nl($,W.type==="Polygon"?1:2,Ke),new Sr(nt,C);case"GeometryCollection":for(St=0,jt=W.geometries.length;St<jt;St++){var qt=bo({geometry:W.geometries[St],type:"Feature",properties:E.properties},C);qt&&ce.push(qt)}return new bt(ce);case"FeatureCollection":for(St=0,jt=W.features.length;St<jt;St++){var li=bo(W.features[St],C);li&&ce.push(li)}return new bt(ce);default:throw new Error("Invalid GeoJSON object.")}}function xl(E,C,W,$){return E?E(C,W):new yn(W,$&&$.markersInheritOptions&&$)}function ho(E){return new Y(E[1],E[0],E[2])}function nl(E,C,W){for(var $=[],ce=0,Ce=E.length,Ke;ce<Ce;ce++)Ke=C?nl(E[ce],C-1,W):(W||ho)(E[ce]),$.push(Ke);return $}function Ll(E,C){return E=fe(E),E.alt!==void 0?[B(E.lng,C),B(E.lat,C),B(E.alt,C)]:[B(E.lng,C),B(E.lat,C)]}function Yl(E,C,W,$){for(var ce=[],Ce=0,Ke=E.length;Ce<Ke;Ce++)ce.push(C?Yl(E[Ce],Ge(E[Ce])?0:C-1,W,$):Ll(E[Ce],$));return!C&&W&&ce.length>0&&ce.push(ce[0].slice()),ce}function Ml(E,C){return E.feature?f({},E.feature,{geometry:C}):Ac(C)}function Ac(E){return E.type==="Feature"||E.type==="FeatureCollection"?E:{type:"Feature",properties:{},geometry:E}}var lo={toGeoJSON:function(E){return Ml(this,{type:"Point",coordinates:Ll(this.getLatLng(),E)})}};yn.include(lo),mr.include(lo),Nr.include(lo),Br.include({toGeoJSON:function(E){var C=!Ge(this._latlngs),W=Yl(this._latlngs,C?1:0,!1,E);return Ml(this,{type:(C?"Multi":"")+"LineString",coordinates:W})}}),Sr.include({toGeoJSON:function(E){var C=!Ge(this._latlngs),W=C&&!Ge(this._latlngs[0]),$=Yl(this._latlngs,W?2:C?1:0,!0,E);return C||($=[$]),Ml(this,{type:(W?"Multi":"")+"Polygon",coordinates:$})}}),Ne.include({toMultiPoint:function(E){var C=[];return this.eachLayer(function(W){C.push(W.toGeoJSON(E).geometry.coordinates)}),Ml(this,{type:"MultiPoint",coordinates:C})},toGeoJSON:function(E){var C=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(C==="MultiPoint")return this.toMultiPoint(E);var W=C==="GeometryCollection",$=[];return this.eachLayer(function(ce){if(ce.toGeoJSON){var Ce=ce.toGeoJSON(E);if(W)$.push(Ce.geometry);else{var Ke=Ac(Ce);Ke.type==="FeatureCollection"?$.push.apply($,Ke.features):$.push(Ke)}}}),W?Ml(this,{geometries:$,type:"GeometryCollection"}):{type:"FeatureCollection",features:$}}});function ku(E,C){return new zs(E,C)}var Bn=ku,Xr=Pe.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(E,C,W){this._url=E,this._bounds=se(C),M(this,W)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Ln(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){nr(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(E){return this.options.opacity=E,this._image&&this._updateOpacity(),this},setStyle:function(E){return E.opacity&&this.setOpacity(E.opacity),this},bringToFront:function(){return this._map&&Ia(this._image),this},bringToBack:function(){return this._map&&Dn(this._image),this},setUrl:function(E){return this._url=E,this._image&&(this._image.src=E),this},setBounds:function(E){return this._bounds=se(E),this._map&&this._reset(),this},getEvents:function(){var E={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(E.zoomanim=this._animateZoom),E},setZIndex:function(E){return this.options.zIndex=E,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var E=this._url.tagName==="IMG",C=this._image=E?this._url:Tr("img");if(Ln(C,"leaflet-image-layer"),this._zoomAnimated&&Ln(C,"leaflet-zoom-animated"),this.options.className&&Ln(C,this.options.className),C.onselectstart=R,C.onmousemove=R,C.onload=A(this.fire,this,"load"),C.onerror=A(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(C.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),E){this._url=C.src;return}C.src=this._url,C.alt=this.options.alt},_animateZoom:function(E){var C=this._map.getZoomScale(E.zoom),W=this._map._latLngBoundsToNewLayerBounds(this._bounds,E.zoom,E.center).min;et(this._image,W,C)},_reset:function(){var E=this._image,C=new D(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),W=C.getSize();wt(E,C.min),E.style.width=W.x+"px",E.style.height=W.y+"px"},_updateOpacity:function(){le(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var E=this.options.errorOverlayUrl;E&&this._url!==E&&(this._url=E,this._image.src=E)},getCenter:function(){return this._bounds.getCenter()}}),Vr=function(E,C,W){return new Xr(E,C,W)},Ms=Xr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var E=this._url.tagName==="VIDEO",C=this._image=E?this._url:Tr("video");if(Ln(C,"leaflet-image-layer"),this._zoomAnimated&&Ln(C,"leaflet-zoom-animated"),this.options.className&&Ln(C,this.options.className),C.onselectstart=R,C.onmousemove=R,C.onloadeddata=A(this.fire,this,"load"),E){for(var W=C.getElementsByTagName("source"),$=[],ce=0;ce<W.length;ce++)$.push(W[ce].src);this._url=W.length>0?$:[C.src];return}ie(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(C.style,"objectFit")&&(C.style.objectFit="fill"),C.autoplay=!!this.options.autoplay,C.loop=!!this.options.loop,C.muted=!!this.options.muted,C.playsInline=!!this.options.playsInline;for(var Ce=0;Ce<this._url.length;Ce++){var Ke=Tr("source");Ke.src=this._url[Ce],C.appendChild(Ke)}}});function So(E,C,W){return new Ms(E,C,W)}var jo=Xr.extend({_initImage:function(){var E=this._image=this._url;Ln(E,"leaflet-image-layer"),this._zoomAnimated&&Ln(E,"leaflet-zoom-animated"),this.options.className&&Ln(E,this.options.className),E.onselectstart=R,E.onmousemove=R}});function $l(E,C,W){return new jo(E,C,W)}var Ho=Pe.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(E,C){E&&(E instanceof Y||ie(E))?(this._latlng=fe(E),M(this,C)):(M(this,E),this._source=C),this.options.content&&(this._content=this.options.content)},openOn:function(E){return E=arguments.length?E:this._source._map,E.hasLayer(this)||E.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(E){return this._map?this.close():(arguments.length?this._source=E:E=this._source,this._prepareOpen(),this.openOn(E._map)),this},onAdd:function(E){this._zoomAnimated=E._zoomAnimated,this._container||this._initLayout(),E._fadeAnimated&&le(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),E._fadeAnimated&&le(this._container,1),this.bringToFront(),this.options.interactive&&(Ln(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(E){E._fadeAnimated?(le(this._container,0),this._removeTimeout=setTimeout(A(nr,void 0,this._container),200)):nr(this._container),this.options.interactive&&(Za(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(E){return this._latlng=fe(E),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(E){return this._content=E,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var E={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(E.zoomanim=this._animateZoom),E},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Ia(this._container),this},bringToBack:function(){return this._map&&Dn(this._container),this},_prepareOpen:function(E){var C=this._source;if(!C._map)return!1;if(C instanceof bt){C=null;var W=this._source._layers;for(var $ in W)if(W[$]._map){C=W[$];break}if(!C)return!1;this._source=C}if(!E)if(C.getCenter)E=C.getCenter();else if(C.getLatLng)E=C.getLatLng();else if(C.getBounds)E=C.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(E),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var E=this._contentNode,C=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof C=="string")E.innerHTML=C;else{for(;E.hasChildNodes();)E.removeChild(E.firstChild);E.appendChild(C)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var E=this._map.latLngToLayerPoint(this._latlng),C=U(this.options.offset),W=this._getAnchor();this._zoomAnimated?wt(this._container,E.add(W)):C=C.add(E).add(W);var $=this._containerBottom=-C.y,ce=this._containerLeft=-Math.round(this._containerWidth/2)+C.x;this._container.style.bottom=$+"px",this._container.style.left=ce+"px"}},_getAnchor:function(){return[0,0]}});vr.include({_initOverlay:function(E,C,W,$){var ce=C;return ce instanceof E||(ce=new E($).setContent(C)),W&&ce.setLatLng(W),ce}}),Pe.include({_initOverlay:function(E,C,W,$){var ce=W;return ce instanceof E?(M(ce,$),ce._source=this):(ce=C&&!$?C:new E($,this),ce.setContent(W)),ce}});var $c=Ho.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(E){return E=arguments.length?E:this._source._map,!E.hasLayer(this)&&E._popup&&E._popup.options.autoClose&&E.removeLayer(E._popup),E._popup=this,Ho.prototype.openOn.call(this,E)},onAdd:function(E){Ho.prototype.onAdd.call(this,E),E.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof _n||this._source.on("preclick",Ka))},onRemove:function(E){Ho.prototype.onRemove.call(this,E),E.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof _n||this._source.off("preclick",Ka))},getEvents:function(){var E=Ho.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(E.preclick=this.close),this.options.keepInView&&(E.moveend=this._adjustPan),E},_initLayout:function(){var E="leaflet-popup",C=this._container=Tr("div",E+" "+(this.options.className||"")+" leaflet-zoom-animated"),W=this._wrapper=Tr("div",E+"-content-wrapper",C);if(this._contentNode=Tr("div",E+"-content",W),da(C),as(this._contentNode),yi(C,"contextmenu",Ka),this._tipContainer=Tr("div",E+"-tip-container",C),this._tip=Tr("div",E+"-tip",this._tipContainer),this.options.closeButton){var $=this._closeButton=Tr("a",E+"-close-button",C);$.setAttribute("role","button"),$.setAttribute("aria-label","Close popup"),$.href="#close",$.innerHTML='<span aria-hidden="true">&#215;</span>',yi($,"click",function(ce){Ct(ce),this.close()},this)}},_updateLayout:function(){var E=this._contentNode,C=E.style;C.width="",C.whiteSpace="nowrap";var W=E.offsetWidth;W=Math.min(W,this.options.maxWidth),W=Math.max(W,this.options.minWidth),C.width=W+1+"px",C.whiteSpace="",C.height="";var $=E.offsetHeight,ce=this.options.maxHeight,Ce="leaflet-popup-scrolled";ce&&$>ce?(C.height=ce+"px",Ln(E,Ce)):Za(E,Ce),this._containerWidth=this._container.offsetWidth},_animateZoom:function(E){var C=this._map._latLngToNewLayerPoint(this._latlng,E.zoom,E.center),W=this._getAnchor();wt(this._container,C.add(W))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var E=this._map,C=parseInt(pr(this._container,"marginBottom"),10)||0,W=this._container.offsetHeight+C,$=this._containerWidth,ce=new S(this._containerLeft,-W-this._containerBottom);ce._add(ae(this._container));var Ce=E.layerPointToContainerPoint(ce),Ke=U(this.options.autoPanPadding),it=U(this.options.autoPanPaddingTopLeft||Ke),nt=U(this.options.autoPanPaddingBottomRight||Ke),St=E.getSize(),jt=0,qt=0;Ce.x+$+nt.x>St.x&&(jt=Ce.x+$-St.x+nt.x),Ce.x-jt-it.x<0&&(jt=Ce.x-it.x),Ce.y+W+nt.y>St.y&&(qt=Ce.y+W-St.y+nt.y),Ce.y-qt-it.y<0&&(qt=Ce.y-it.y),(jt||qt)&&(this.options.keepInView&&(this._autopanning=!0),E.fire("autopanstart").panBy([jt,qt]))}},_getAnchor:function(){return U(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),qu=function(E,C){return new $c(E,C)};vr.mergeOptions({closePopupOnClick:!0}),vr.include({openPopup:function(E,C,W){return this._initOverlay($c,E,C,W).openOn(this),this},closePopup:function(E){return E=arguments.length?E:this._popup,E&&E.close(),this}}),Pe.include({bindPopup:function(E,C){return this._popup=this._initOverlay($c,this._popup,E,C),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(E){return this._popup&&(this instanceof bt||(this._popup._source=this),this._popup._prepareOpen(E||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(E){return this._popup&&this._popup.setContent(E),this},getPopup:function(){return this._popup},_openPopup:function(E){if(!(!this._popup||!this._map)){xi(E);var C=E.layer||E.target;if(this._popup._source===C&&!(C instanceof _n)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(E.latlng);return}this._popup._source=C,this.openPopup(E.latlng)}},_movePopup:function(E){this._popup.setLatLng(E.latlng)},_onKeyPress:function(E){E.originalEvent.keyCode===13&&this._openPopup(E)}});var nc=Ho.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(E){Ho.prototype.onAdd.call(this,E),this.setOpacity(this.options.opacity),E.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(E){Ho.prototype.onRemove.call(this,E),E.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var E=Ho.prototype.getEvents.call(this);return this.options.permanent||(E.preclick=this.close),E},_initLayout:function(){var E="leaflet-tooltip",C=E+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Tr("div",C),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+T(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(E){var C,W,$=this._map,ce=this._container,Ce=$.latLngToContainerPoint($.getCenter()),Ke=$.layerPointToContainerPoint(E),it=this.options.direction,nt=ce.offsetWidth,St=ce.offsetHeight,jt=U(this.options.offset),qt=this._getAnchor();it==="top"?(C=nt/2,W=St):it==="bottom"?(C=nt/2,W=0):it==="center"?(C=nt/2,W=St/2):it==="right"?(C=0,W=St/2):it==="left"?(C=nt,W=St/2):Ke.x<Ce.x?(it="right",C=0,W=St/2):(it="left",C=nt+(jt.x+qt.x)*2,W=St/2),E=E.subtract(U(C,W,!0)).add(jt).add(qt),Za(ce,"leaflet-tooltip-right"),Za(ce,"leaflet-tooltip-left"),Za(ce,"leaflet-tooltip-top"),Za(ce,"leaflet-tooltip-bottom"),Ln(ce,"leaflet-tooltip-"+it),wt(ce,E)},_updatePosition:function(){var E=this._map.latLngToLayerPoint(this._latlng);this._setPosition(E)},setOpacity:function(E){this.options.opacity=E,this._container&&le(this._container,E)},_animateZoom:function(E){var C=this._map._latLngToNewLayerPoint(this._latlng,E.zoom,E.center);this._setPosition(C)},_getAnchor:function(){return U(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),cd=function(E,C){return new nc(E,C)};vr.include({openTooltip:function(E,C,W){return this._initOverlay(nc,E,C,W).openOn(this),this},closeTooltip:function(E){return E.close(),this}}),Pe.include({bindTooltip:function(E,C){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(nc,this._tooltip,E,C),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(E){if(!(!E&&this._tooltipHandlersAdded)){var C=E?"off":"on",W={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?W.add=this._openTooltip:(W.mouseover=this._openTooltip,W.mouseout=this.closeTooltip,W.click=this._openTooltip,this._map?this._addFocusListeners():W.add=this._addFocusListeners),this._tooltip.options.sticky&&(W.mousemove=this._moveTooltip),this[C](W),this._tooltipHandlersAdded=!E}},openTooltip:function(E){return this._tooltip&&(this instanceof bt||(this._tooltip._source=this),this._tooltip._prepareOpen(E)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(E){return this._tooltip&&this._tooltip.setContent(E),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(E){var C=typeof E.getElement=="function"&&E.getElement();C&&(yi(C,"focus",function(){this._tooltip._source=E,this.openTooltip()},this),yi(C,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(E){var C=typeof E.getElement=="function"&&E.getElement();C&&C.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(E){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var C=this;this._map.once("moveend",function(){C._openOnceFlag=!1,C._openTooltip(E)});return}this._tooltip._source=E.layer||E.target,this.openTooltip(this._tooltip.options.sticky?E.latlng:void 0)}},_moveTooltip:function(E){var C=E.latlng,W,$;this._tooltip.options.sticky&&E.originalEvent&&(W=this._map.mouseEventToContainerPoint(E.originalEvent),$=this._map.containerPointToLayerPoint(W),C=this._map.layerPointToLatLng($)),this._tooltip.setLatLng(C)}});var ef=$t.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(E){var C=E&&E.tagName==="DIV"?E:document.createElement("div"),W=this.options;if(W.html instanceof Element?(hs(C),C.appendChild(W.html)):C.innerHTML=W.html!==!1?W.html:"",W.bgPos){var $=U(W.bgPos);C.style.backgroundPosition=-$.x+"px "+-$.y+"px"}return this._setIconStyles(C,"icon"),C},createShadow:function(){return null}});function Ku(E){return new ef(E)}$t.Default=oi;var Fd=Pe.extend({options:{tileSize:256,opacity:1,updateWhenIdle:gn.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(E){M(this,E)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(E){E._addZoomLimit(this)},onRemove:function(E){this._removeAllTiles(),nr(this._container),E._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Ia(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Dn(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(E){return this.options.opacity=E,this._updateOpacity(),this},setZIndex:function(E){return this.options.zIndex=E,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var E=this._clampZoom(this._map.getZoom());E!==this._tileZoom&&(this._tileZoom=E,this._updateLevels()),this._update()}return this},getEvents:function(){var E={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=n(this._onMoveEnd,this.options.updateInterval,this)),E.move=this._onMove),this._zoomAnimated&&(E.zoomanim=this._animateZoom),E},createTile:function(){return document.createElement("div")},getTileSize:function(){var E=this.options.tileSize;return E instanceof S?E:new S(E,E)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(E){for(var C=this.getPane().children,W=-E(-1/0,1/0),$=0,ce=C.length,Ce;$<ce;$++)Ce=C[$].style.zIndex,C[$]!==this._container&&Ce&&(W=E(W,+Ce));isFinite(W)&&(this.options.zIndex=W+E(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!gn.ielt9){le(this._container,this.options.opacity);var E=+new Date,C=!1,W=!1;for(var $ in this._tiles){var ce=this._tiles[$];if(!(!ce.current||!ce.loaded)){var Ce=Math.min(1,(E-ce.loaded)/200);le(ce.el,Ce),Ce<1?C=!0:(ce.active?W=!0:this._onOpaqueTile(ce),ce.active=!0)}}W&&!this._noPrune&&this._pruneTiles(),C&&(ot(this._fadeFrame),this._fadeFrame=pe(this._updateOpacity,this))}},_onOpaqueTile:R,_initContainer:function(){this._container||(this._container=Tr("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var E=this._tileZoom,C=this.options.maxZoom;if(E!==void 0){for(var W in this._levels)W=Number(W),this._levels[W].el.children.length||W===E?(this._levels[W].el.style.zIndex=C-Math.abs(E-W),this._onUpdateLevel(W)):(nr(this._levels[W].el),this._removeTilesAtZoom(W),this._onRemoveLevel(W),delete this._levels[W]);var $=this._levels[E],ce=this._map;return $||($=this._levels[E]={},$.el=Tr("div","leaflet-tile-container leaflet-zoom-animated",this._container),$.el.style.zIndex=C,$.origin=ce.project(ce.unproject(ce.getPixelOrigin()),E).round(),$.zoom=E,this._setZoomTransform($,ce.getCenter(),ce.getZoom()),R($.el.offsetWidth),this._onCreateLevel($)),this._level=$,$}},_onUpdateLevel:R,_onRemoveLevel:R,_onCreateLevel:R,_pruneTiles:function(){if(this._map){var E,C,W=this._map.getZoom();if(W>this.options.maxZoom||W<this.options.minZoom){this._removeAllTiles();return}for(E in this._tiles)C=this._tiles[E],C.retain=C.current;for(E in this._tiles)if(C=this._tiles[E],C.current&&!C.active){var $=C.coords;this._retainParent($.x,$.y,$.z,$.z-5)||this._retainChildren($.x,$.y,$.z,$.z+2)}for(E in this._tiles)this._tiles[E].retain||this._removeTile(E)}},_removeTilesAtZoom:function(E){for(var C in this._tiles)this._tiles[C].coords.z===E&&this._removeTile(C)},_removeAllTiles:function(){for(var E in this._tiles)this._removeTile(E)},_invalidateAll:function(){for(var E in this._levels)nr(this._levels[E].el),this._onRemoveLevel(Number(E)),delete this._levels[E];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(E,C,W,$){var ce=Math.floor(E/2),Ce=Math.floor(C/2),Ke=W-1,it=new S(+ce,+Ce);it.z=+Ke;var nt=this._tileCoordsToKey(it),St=this._tiles[nt];return St&&St.active?(St.retain=!0,!0):(St&&St.loaded&&(St.retain=!0),Ke>$?this._retainParent(ce,Ce,Ke,$):!1)},_retainChildren:function(E,C,W,$){for(var ce=2*E;ce<2*E+2;ce++)for(var Ce=2*C;Ce<2*C+2;Ce++){var Ke=new S(ce,Ce);Ke.z=W+1;var it=this._tileCoordsToKey(Ke),nt=this._tiles[it];if(nt&&nt.active){nt.retain=!0;continue}else nt&&nt.loaded&&(nt.retain=!0);W+1<$&&this._retainChildren(ce,Ce,W+1,$)}},_resetView:function(E){var C=E&&(E.pinch||E.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),C,C)},_animateZoom:function(E){this._setView(E.center,E.zoom,!0,E.noUpdate)},_clampZoom:function(E){var C=this.options;return C.minNativeZoom!==void 0&&E<C.minNativeZoom?C.minNativeZoom:C.maxNativeZoom!==void 0&&C.maxNativeZoom<E?C.maxNativeZoom:E},_setView:function(E,C,W,$){var ce=Math.round(C);this.options.maxZoom!==void 0&&ce>this.options.maxZoom||this.options.minZoom!==void 0&&ce<this.options.minZoom?ce=void 0:ce=this._clampZoom(ce);var Ce=this.options.updateWhenZooming&&ce!==this._tileZoom;(!$||Ce)&&(this._tileZoom=ce,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),ce!==void 0&&this._update(E),W||this._pruneTiles(),this._noPrune=!!W),this._setZoomTransforms(E,C)},_setZoomTransforms:function(E,C){for(var W in this._levels)this._setZoomTransform(this._levels[W],E,C)},_setZoomTransform:function(E,C,W){var $=this._map.getZoomScale(W,E.zoom),ce=E.origin.multiplyBy($).subtract(this._map._getNewPixelOrigin(C,W)).round();gn.any3d?et(E.el,ce,$):wt(E.el,ce)},_resetGrid:function(){var E=this._map,C=E.options.crs,W=this._tileSize=this.getTileSize(),$=this._tileZoom,ce=this._map.getPixelWorldBounds(this._tileZoom);ce&&(this._globalTileRange=this._pxBoundsToTileRange(ce)),this._wrapX=C.wrapLng&&!this.options.noWrap&&[Math.floor(E.project([0,C.wrapLng[0]],$).x/W.x),Math.ceil(E.project([0,C.wrapLng[1]],$).x/W.y)],this._wrapY=C.wrapLat&&!this.options.noWrap&&[Math.floor(E.project([C.wrapLat[0],0],$).y/W.x),Math.ceil(E.project([C.wrapLat[1],0],$).y/W.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(E){var C=this._map,W=C._animatingZoom?Math.max(C._animateToZoom,C.getZoom()):C.getZoom(),$=C.getZoomScale(W,this._tileZoom),ce=C.project(E,this._tileZoom).floor(),Ce=C.getSize().divideBy($*2);return new D(ce.subtract(Ce),ce.add(Ce))},_update:function(E){var C=this._map;if(C){var W=this._clampZoom(C.getZoom());if(E===void 0&&(E=C.getCenter()),this._tileZoom!==void 0){var $=this._getTiledPixelBounds(E),ce=this._pxBoundsToTileRange($),Ce=ce.getCenter(),Ke=[],it=this.options.keepBuffer,nt=new D(ce.getBottomLeft().subtract([it,-it]),ce.getTopRight().add([it,-it]));if(!(isFinite(ce.min.x)&&isFinite(ce.min.y)&&isFinite(ce.max.x)&&isFinite(ce.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var St in this._tiles){var jt=this._tiles[St].coords;(jt.z!==this._tileZoom||!nt.contains(new S(jt.x,jt.y)))&&(this._tiles[St].current=!1)}if(Math.abs(W-this._tileZoom)>1){this._setView(E,W);return}for(var qt=ce.min.y;qt<=ce.max.y;qt++)for(var li=ce.min.x;li<=ce.max.x;li++){var Gi=new S(li,qt);if(Gi.z=this._tileZoom,!!this._isValidTile(Gi)){var Ni=this._tiles[this._tileCoordsToKey(Gi)];Ni?Ni.current=!0:Ke.push(Gi)}}if(Ke.sort(function(Un,hn){return Un.distanceTo(Ce)-hn.distanceTo(Ce)}),Ke.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Wi=document.createDocumentFragment();for(li=0;li<Ke.length;li++)this._addTile(Ke[li],Wi);this._level.el.appendChild(Wi)}}}},_isValidTile:function(E){var C=this._map.options.crs;if(!C.infinite){var W=this._globalTileRange;if(!C.wrapLng&&(E.x<W.min.x||E.x>W.max.x)||!C.wrapLat&&(E.y<W.min.y||E.y>W.max.y))return!1}if(!this.options.bounds)return!0;var $=this._tileCoordsToBounds(E);return se(this.options.bounds).overlaps($)},_keyToBounds:function(E){return this._tileCoordsToBounds(this._keyToTileCoords(E))},_tileCoordsToNwSe:function(E){var C=this._map,W=this.getTileSize(),$=E.scaleBy(W),ce=$.add(W),Ce=C.unproject($,E.z),Ke=C.unproject(ce,E.z);return[Ce,Ke]},_tileCoordsToBounds:function(E){var C=this._tileCoordsToNwSe(E),W=new x(C[0],C[1]);return this.options.noWrap||(W=this._map.wrapLatLngBounds(W)),W},_tileCoordsToKey:function(E){return E.x+":"+E.y+":"+E.z},_keyToTileCoords:function(E){var C=E.split(":"),W=new S(+C[0],+C[1]);return W.z=+C[2],W},_removeTile:function(E){var C=this._tiles[E];C&&(nr(C.el),delete this._tiles[E],this.fire("tileunload",{tile:C.el,coords:this._keyToTileCoords(E)}))},_initTile:function(E){Ln(E,"leaflet-tile");var C=this.getTileSize();E.style.width=C.x+"px",E.style.height=C.y+"px",E.onselectstart=R,E.onmousemove=R,gn.ielt9&&this.options.opacity<1&&le(E,this.options.opacity)},_addTile:function(E,C){var W=this._getTilePos(E),$=this._tileCoordsToKey(E),ce=this.createTile(this._wrapCoords(E),A(this._tileReady,this,E));this._initTile(ce),this.createTile.length<2&&pe(A(this._tileReady,this,E,null,ce)),wt(ce,W),this._tiles[$]={el:ce,coords:E,current:!0},C.appendChild(ce),this.fire("tileloadstart",{tile:ce,coords:E})},_tileReady:function(E,C,W){C&&this.fire("tileerror",{error:C,tile:W,coords:E});var $=this._tileCoordsToKey(E);W=this._tiles[$],W&&(W.loaded=+new Date,this._map._fadeAnimated?(le(W.el,0),ot(this._fadeFrame),this._fadeFrame=pe(this._updateOpacity,this)):(W.active=!0,this._pruneTiles()),C||(Ln(W.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:W.el,coords:E})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),gn.ielt9||!this._map._fadeAnimated?pe(this._pruneTiles,this):setTimeout(A(this._pruneTiles,this),250)))},_getTilePos:function(E){return E.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(E){var C=new S(this._wrapX?F(E.x,this._wrapX):E.x,this._wrapY?F(E.y,this._wrapY):E.y);return C.z=E.z,C},_pxBoundsToTileRange:function(E){var C=this.getTileSize();return new D(E.min.unscaleBy(C).floor(),E.max.unscaleBy(C).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var E in this._tiles)if(!this._tiles[E].loaded)return!1;return!0}});function gf(E){return new Fd(E)}var fl=Fd.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(E,C){this._url=E,C=M(this,C),C.detectRetina&&gn.retina&&C.maxZoom>0?(C.tileSize=Math.floor(C.tileSize/2),C.zoomReverse?(C.zoomOffset--,C.minZoom=Math.min(C.maxZoom,C.minZoom+1)):(C.zoomOffset++,C.maxZoom=Math.max(C.minZoom,C.maxZoom-1)),C.minZoom=Math.max(0,C.minZoom)):C.zoomReverse?C.minZoom=Math.min(C.maxZoom,C.minZoom):C.maxZoom=Math.max(C.minZoom,C.maxZoom),typeof C.subdomains=="string"&&(C.subdomains=C.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(E,C){return this._url===E&&C===void 0&&(C=!0),this._url=E,C||this.redraw(),this},createTile:function(E,C){var W=document.createElement("img");return yi(W,"load",A(this._tileOnLoad,this,C,W)),yi(W,"error",A(this._tileOnError,this,C,W)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(W.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(W.referrerPolicy=this.options.referrerPolicy),W.alt="",W.src=this.getTileUrl(E),W},getTileUrl:function(E){var C={r:gn.retina?"@2x":"",s:this._getSubdomain(E),x:E.x,y:E.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var W=this._globalTileRange.max.y-E.y;this.options.tms&&(C.y=W),C["-y"]=W}return H(this._url,f(C,this.options))},_tileOnLoad:function(E,C){gn.ielt9?setTimeout(A(E,this,null,C),0):E(null,C)},_tileOnError:function(E,C,W){var $=this.options.errorTileUrl;$&&C.getAttribute("src")!==$&&(C.src=$),E(W,C)},_onTileRemove:function(E){E.tile.onload=null},_getZoomForUrl:function(){var E=this._tileZoom,C=this.options.maxZoom,W=this.options.zoomReverse,$=this.options.zoomOffset;return W&&(E=C-E),E+$},_getSubdomain:function(E){var C=Math.abs(E.x+E.y)%this.options.subdomains.length;return this.options.subdomains[C]},_abortLoading:function(){var E,C;for(E in this._tiles)if(this._tiles[E].coords.z!==this._tileZoom&&(C=this._tiles[E].el,C.onload=R,C.onerror=R,!C.complete)){C.src=G;var W=this._tiles[E].coords;nr(C),delete this._tiles[E],this.fire("tileabort",{tile:C,coords:W})}},_removeTile:function(E){var C=this._tiles[E];if(C)return C.el.setAttribute("src",G),Fd.prototype._removeTile.call(this,E)},_tileReady:function(E,C,W){if(!(!this._map||W&&W.getAttribute("src")===G))return Fd.prototype._tileReady.call(this,E,C,W)}});function Nd(E,C){return new fl(E,C)}var ou=fl.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(E,C){this._url=E;var W=f({},this.defaultWmsParams);for(var $ in C)$ in this.options||(W[$]=C[$]);C=M(this,C);var ce=C.detectRetina&&gn.retina?2:1,Ce=this.getTileSize();W.width=Ce.x*ce,W.height=Ce.y*ce,this.wmsParams=W},onAdd:function(E){this._crs=this.options.crs||E.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var C=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[C]=this._crs.code,fl.prototype.onAdd.call(this,E)},getTileUrl:function(E){var C=this._tileCoordsToNwSe(E),W=this._crs,$=c(W.project(C[0]),W.project(C[1])),ce=$.min,Ce=$.max,Ke=(this._wmsVersion>=1.3&&this._crs===Li?[ce.y,ce.x,Ce.y,Ce.x]:[ce.x,ce.y,Ce.x,Ce.y]).join(","),it=fl.prototype.getTileUrl.call(this,E);return it+p(this.wmsParams,it,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+Ke},setParams:function(E,C){return f(this.wmsParams,E),C||this.redraw(),this}});function Qc(E,C){return new ou(E,C)}fl.WMS=ou,Nd.wms=Qc;var tf=Pe.extend({options:{padding:.1},initialize:function(E){M(this,E),T(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Ln(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var E={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(E.zoomanim=this._onAnimZoom),E},_onAnimZoom:function(E){this._updateTransform(E.center,E.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(E,C){var W=this._map.getZoomScale(C,this._zoom),$=this._map.getSize().multiplyBy(.5+this.options.padding),ce=this._map.project(this._center,C),Ce=$.multiplyBy(-W).add(ce).subtract(this._map._getNewPixelOrigin(E,C));gn.any3d?et(this._container,Ce,W):wt(this._container,Ce)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var E in this._layers)this._layers[E]._reset()},_onZoomEnd:function(){for(var E in this._layers)this._layers[E]._project()},_updatePaths:function(){for(var E in this._layers)this._layers[E]._update()},_update:function(){var E=this.options.padding,C=this._map.getSize(),W=this._map.containerPointToLayerPoint(C.multiplyBy(-E)).round();this._bounds=new D(W,W.add(C.multiplyBy(1+E*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),nf=tf.extend({options:{tolerance:0},getEvents:function(){var E=tf.prototype.getEvents.call(this);return E.viewprereset=this._onViewPreReset,E},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){tf.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var E=this._container=document.createElement("canvas");yi(E,"mousemove",this._onMouseMove,this),yi(E,"click dblclick mousedown mouseup contextmenu",this._onClick,this),yi(E,"mouseout",this._handleMouseOut,this),E._leaflet_disable_events=!0,this._ctx=E.getContext("2d")},_destroyContainer:function(){ot(this._redrawRequest),delete this._ctx,nr(this._container),Pn(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var E;this._redrawBounds=null;for(var C in this._layers)E=this._layers[C],E._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){tf.prototype._update.call(this);var E=this._bounds,C=this._container,W=E.getSize(),$=gn.retina?2:1;wt(C,E.min),C.width=$*W.x,C.height=$*W.y,C.style.width=W.x+"px",C.style.height=W.y+"px",gn.retina&&this._ctx.scale(2,2),this._ctx.translate(-E.min.x,-E.min.y),this.fire("update")}},_reset:function(){tf.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(E){this._updateDashArray(E),this._layers[T(E)]=E;var C=E._order={layer:E,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=C),this._drawLast=C,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(E){this._requestRedraw(E)},_removePath:function(E){var C=E._order,W=C.next,$=C.prev;W?W.prev=$:this._drawLast=$,$?$.next=W:this._drawFirst=W,delete E._order,delete this._layers[T(E)],this._requestRedraw(E)},_updatePath:function(E){this._extendRedrawBounds(E),E._project(),E._update(),this._requestRedraw(E)},_updateStyle:function(E){this._updateDashArray(E),this._requestRedraw(E)},_updateDashArray:function(E){if(typeof E.options.dashArray=="string"){var C=E.options.dashArray.split(/[, ]+/),W=[],$,ce;for(ce=0;ce<C.length;ce++){if($=Number(C[ce]),isNaN($))return;W.push($)}E.options._dashArray=W}else E.options._dashArray=E.options.dashArray},_requestRedraw:function(E){this._map&&(this._extendRedrawBounds(E),this._redrawRequest=this._redrawRequest||pe(this._redraw,this))},_extendRedrawBounds:function(E){if(E._pxBounds){var C=(E.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new D,this._redrawBounds.extend(E._pxBounds.min.subtract([C,C])),this._redrawBounds.extend(E._pxBounds.max.add([C,C]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var E=this._redrawBounds;if(E){var C=E.getSize();this._ctx.clearRect(E.min.x,E.min.y,C.x,C.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var E,C=this._redrawBounds;if(this._ctx.save(),C){var W=C.getSize();this._ctx.beginPath(),this._ctx.rect(C.min.x,C.min.y,W.x,W.y),this._ctx.clip()}this._drawing=!0;for(var $=this._drawFirst;$;$=$.next)E=$.layer,(!C||E._pxBounds&&E._pxBounds.intersects(C))&&E._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(E,C){if(this._drawing){var W,$,ce,Ce,Ke=E._parts,it=Ke.length,nt=this._ctx;if(it){for(nt.beginPath(),W=0;W<it;W++){for($=0,ce=Ke[W].length;$<ce;$++)Ce=Ke[W][$],nt[$?"lineTo":"moveTo"](Ce.x,Ce.y);C&&nt.closePath()}this._fillStroke(nt,E)}}},_updateCircle:function(E){if(!(!this._drawing||E._empty())){var C=E._point,W=this._ctx,$=Math.max(Math.round(E._radius),1),ce=(Math.max(Math.round(E._radiusY),1)||$)/$;ce!==1&&(W.save(),W.scale(1,ce)),W.beginPath(),W.arc(C.x,C.y/ce,$,0,Math.PI*2,!1),ce!==1&&W.restore(),this._fillStroke(W,E)}},_fillStroke:function(E,C){var W=C.options;W.fill&&(E.globalAlpha=W.fillOpacity,E.fillStyle=W.fillColor||W.color,E.fill(W.fillRule||"evenodd")),W.stroke&&W.weight!==0&&(E.setLineDash&&E.setLineDash(C.options&&C.options._dashArray||[]),E.globalAlpha=W.opacity,E.lineWidth=W.weight,E.strokeStyle=W.color,E.lineCap=W.lineCap,E.lineJoin=W.lineJoin,E.stroke())},_onClick:function(E){for(var C=this._map.mouseEventToLayerPoint(E),W,$,ce=this._drawFirst;ce;ce=ce.next)W=ce.layer,W.options.interactive&&W._containsPoint(C)&&(!(E.type==="click"||E.type==="preclick")||!this._map._draggableMoved(W))&&($=W);this._fireEvent($?[$]:!1,E)},_onMouseMove:function(E){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var C=this._map.mouseEventToLayerPoint(E);this._handleMouseHover(E,C)}},_handleMouseOut:function(E){var C=this._hoveredLayer;C&&(Za(this._container,"leaflet-interactive"),this._fireEvent([C],E,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(E,C){if(!this._mouseHoverThrottled){for(var W,$,ce=this._drawFirst;ce;ce=ce.next)W=ce.layer,W.options.interactive&&W._containsPoint(C)&&($=W);$!==this._hoveredLayer&&(this._handleMouseOut(E),$&&(Ln(this._container,"leaflet-interactive"),this._fireEvent([$],E,"mouseover"),this._hoveredLayer=$)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,E),this._mouseHoverThrottled=!0,setTimeout(A(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(E,C,W){this._map._fireDOMEvent(C,W||C.type,E)},_bringToFront:function(E){var C=E._order;if(C){var W=C.next,$=C.prev;if(W)W.prev=$;else return;$?$.next=W:W&&(this._drawFirst=W),C.prev=this._drawLast,this._drawLast.next=C,C.next=null,this._drawLast=C,this._requestRedraw(E)}},_bringToBack:function(E){var C=E._order;if(C){var W=C.next,$=C.prev;if($)$.next=W;else return;W?W.prev=$:$&&(this._drawLast=$),C.prev=null,C.next=this._drawFirst,this._drawFirst.prev=C,this._drawFirst=C,this._requestRedraw(E)}}});function Tf(E){return gn.canvas?new nf(E):null}var oc=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(E){return document.createElement("<lvml:"+E+' class="lvml">')}}catch{}return function(E){return document.createElement("<"+E+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),wd={_initContainer:function(){this._container=Tr("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(tf.prototype._update.call(this),this.fire("update"))},_initPath:function(E){var C=E._container=oc("shape");Ln(C,"leaflet-vml-shape "+(this.options.className||"")),C.coordsize="1 1",E._path=oc("path"),C.appendChild(E._path),this._updateStyle(E),this._layers[T(E)]=E},_addPath:function(E){var C=E._container;this._container.appendChild(C),E.options.interactive&&E.addInteractiveTarget(C)},_removePath:function(E){var C=E._container;nr(C),E.removeInteractiveTarget(C),delete this._layers[T(E)]},_updateStyle:function(E){var C=E._stroke,W=E._fill,$=E.options,ce=E._container;ce.stroked=!!$.stroke,ce.filled=!!$.fill,$.stroke?(C||(C=E._stroke=oc("stroke")),ce.appendChild(C),C.weight=$.weight+"px",C.color=$.color,C.opacity=$.opacity,$.dashArray?C.dashStyle=ie($.dashArray)?$.dashArray.join(" "):$.dashArray.replace(/( *, *)/g," "):C.dashStyle="",C.endcap=$.lineCap.replace("butt","flat"),C.joinstyle=$.lineJoin):C&&(ce.removeChild(C),E._stroke=null),$.fill?(W||(W=E._fill=oc("fill")),ce.appendChild(W),W.color=$.fillColor||$.color,W.opacity=$.fillOpacity):W&&(ce.removeChild(W),E._fill=null)},_updateCircle:function(E){var C=E._point.round(),W=Math.round(E._radius),$=Math.round(E._radiusY||W);this._setPath(E,E._empty()?"M0 0":"AL "+C.x+","+C.y+" "+W+","+$+" 0,"+65535*360)},_setPath:function(E,C){E._path.v=C},_bringToFront:function(E){Ia(E._container)},_bringToBack:function(E){Dn(E._container)}},kd=gn.vml?oc:Kt,Ed=tf.extend({_initContainer:function(){this._container=kd("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=kd("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){nr(this._container),Pn(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){tf.prototype._update.call(this);var E=this._bounds,C=E.getSize(),W=this._container;(!this._svgSize||!this._svgSize.equals(C))&&(this._svgSize=C,W.setAttribute("width",C.x),W.setAttribute("height",C.y)),wt(W,E.min),W.setAttribute("viewBox",[E.min.x,E.min.y,C.x,C.y].join(" ")),this.fire("update")}},_initPath:function(E){var C=E._path=kd("path");E.options.className&&Ln(C,E.options.className),E.options.interactive&&Ln(C,"leaflet-interactive"),this._updateStyle(E),this._layers[T(E)]=E},_addPath:function(E){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(E._path),E.addInteractiveTarget(E._path)},_removePath:function(E){nr(E._path),E.removeInteractiveTarget(E._path),delete this._layers[T(E)]},_updatePath:function(E){E._project(),E._update()},_updateStyle:function(E){var C=E._path,W=E.options;C&&(W.stroke?(C.setAttribute("stroke",W.color),C.setAttribute("stroke-opacity",W.opacity),C.setAttribute("stroke-width",W.weight),C.setAttribute("stroke-linecap",W.lineCap),C.setAttribute("stroke-linejoin",W.lineJoin),W.dashArray?C.setAttribute("stroke-dasharray",W.dashArray):C.removeAttribute("stroke-dasharray"),W.dashOffset?C.setAttribute("stroke-dashoffset",W.dashOffset):C.removeAttribute("stroke-dashoffset")):C.setAttribute("stroke","none"),W.fill?(C.setAttribute("fill",W.fillColor||W.color),C.setAttribute("fill-opacity",W.fillOpacity),C.setAttribute("fill-rule",W.fillRule||"evenodd")):C.setAttribute("fill","none"))},_updatePoly:function(E,C){this._setPath(E,Ht(E._parts,C))},_updateCircle:function(E){var C=E._point,W=Math.max(Math.round(E._radius),1),$=Math.max(Math.round(E._radiusY),1)||W,ce="a"+W+","+$+" 0 1,0 ",Ce=E._empty()?"M0 0":"M"+(C.x-W)+","+C.y+ce+W*2+",0 "+ce+-W*2+",0 ";this._setPath(E,Ce)},_setPath:function(E,C){E._path.setAttribute("d",C)},_bringToFront:function(E){Ia(E._path)},_bringToBack:function(E){Dn(E._path)}});gn.vml&&Ed.include(wd);function dd(E){return gn.svg||gn.vml?new Ed(E):null}vr.include({getRenderer:function(E){var C=E.options.renderer||this._getPaneRenderer(E.options.pane)||this.options.renderer||this._renderer;return C||(C=this._renderer=this._createRenderer()),this.hasLayer(C)||this.addLayer(C),C},_getPaneRenderer:function(E){if(E==="overlayPane"||E===void 0)return!1;var C=this._paneRenderers[E];return C===void 0&&(C=this._createRenderer({pane:E}),this._paneRenderers[E]=C),C},_createRenderer:function(E){return this.options.preferCanvas&&Tf(E)||dd(E)}});var rf=Sr.extend({initialize:function(E,C){Sr.prototype.initialize.call(this,this._boundsToLatLngs(E),C)},setBounds:function(E){return this.setLatLngs(this._boundsToLatLngs(E))},_boundsToLatLngs:function(E){return E=se(E),[E.getSouthWest(),E.getNorthWest(),E.getNorthEast(),E.getSouthEast()]}});function Ih(E,C){return new rf(E,C)}Ed.create=kd,Ed.pointsToPath=Ht,zs.geometryToLayer=bo,zs.coordsToLatLng=ho,zs.coordsToLatLngs=nl,zs.latLngToCoords=Ll,zs.latLngsToCoords=Yl,zs.getFeature=Ml,zs.asFeature=Ac,vr.mergeOptions({boxZoom:!0});var oh=Ru.extend({initialize:function(E){this._map=E,this._container=E._container,this._pane=E._panes.overlayPane,this._resetStateTimeout=0,E.on("unload",this._destroy,this)},addHooks:function(){yi(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Pn(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){nr(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(E){if(!E.shiftKey||E.which!==1&&E.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),ke(),ut(),this._startPoint=this._map.mouseEventToContainerPoint(E),yi(document,{contextmenu:xi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(E){this._moved||(this._moved=!0,this._box=Tr("div","leaflet-zoom-box",this._container),Ln(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(E);var C=new D(this._point,this._startPoint),W=C.getSize();wt(this._box,C.min),this._box.style.width=W.x+"px",this._box.style.height=W.y+"px"},_finish:function(){this._moved&&(nr(this._box),Za(this._container,"leaflet-crosshair")),Le(),di(),Pn(document,{contextmenu:xi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(E){if(!(E.which!==1&&E.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(A(this._resetState,this),0);var C=new x(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(C).fire("boxzoomend",{boxZoomBounds:C})}},_onKeyDown:function(E){E.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});vr.addInitHook("addHandler","boxZoom",oh),vr.mergeOptions({doubleClickZoom:!0});var Wf=Ru.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(E){var C=this._map,W=C.getZoom(),$=C.options.zoomDelta,ce=E.originalEvent.shiftKey?W-$:W+$;C.options.doubleClickZoom==="center"?C.setZoom(ce):C.setZoomAround(E.containerPoint,ce)}});vr.addInitHook("addHandler","doubleClickZoom",Wf),vr.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var lh=Ru.extend({addHooks:function(){if(!this._draggable){var E=this._map;this._draggable=new _u(E._mapPane,E._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),E.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),E.on("zoomend",this._onZoomEnd,this),E.whenReady(this._onZoomEnd,this))}Ln(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Za(this._map._container,"leaflet-grab"),Za(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var E=this._map;if(E._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var C=se(this._map.options.maxBounds);this._offsetLimit=c(this._map.latLngToContainerPoint(C.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(C.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;E.fire("movestart").fire("dragstart"),E.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(E){if(this._map.options.inertia){var C=this._lastTime=+new Date,W=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(W),this._times.push(C),this._prunePositions(C)}this._map.fire("move",E).fire("drag",E)},_prunePositions:function(E){for(;this._positions.length>1&&E-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var E=this._map.getSize().divideBy(2),C=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=C.subtract(E).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(E,C){return E-(E-C)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var E=this._draggable._newPos.subtract(this._draggable._startPos),C=this._offsetLimit;E.x<C.min.x&&(E.x=this._viscousLimit(E.x,C.min.x)),E.y<C.min.y&&(E.y=this._viscousLimit(E.y,C.min.y)),E.x>C.max.x&&(E.x=this._viscousLimit(E.x,C.max.x)),E.y>C.max.y&&(E.y=this._viscousLimit(E.y,C.max.y)),this._draggable._newPos=this._draggable._startPos.add(E)}},_onPreDragWrap:function(){var E=this._worldWidth,C=Math.round(E/2),W=this._initialWorldOffset,$=this._draggable._newPos.x,ce=($-C+W)%E+C-W,Ce=($+C+W)%E-C-W,Ke=Math.abs(ce+W)<Math.abs(Ce+W)?ce:Ce;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=Ke},_onDragEnd:function(E){var C=this._map,W=C.options,$=!W.inertia||E.noInertia||this._times.length<2;if(C.fire("dragend",E),$)C.fire("moveend");else{this._prunePositions(+new Date);var ce=this._lastPos.subtract(this._positions[0]),Ce=(this._lastTime-this._times[0])/1e3,Ke=W.easeLinearity,it=ce.multiplyBy(Ke/Ce),nt=it.distanceTo([0,0]),St=Math.min(W.inertiaMaxSpeed,nt),jt=it.multiplyBy(St/nt),qt=St/(W.inertiaDeceleration*Ke),li=jt.multiplyBy(-qt/2).round();!li.x&&!li.y?C.fire("moveend"):(li=C._limitOffset(li,C.options.maxBounds),pe(function(){C.panBy(li,{duration:qt,easeLinearity:Ke,noMoveStart:!0,animate:!0})}))}}});vr.addInitHook("addHandler","dragging",lh),vr.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Cd=Ru.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(E){this._map=E,this._setPanDelta(E.options.keyboardPanDelta),this._setZoomDelta(E.options.zoomDelta)},addHooks:function(){var E=this._map._container;E.tabIndex<=0&&(E.tabIndex="0"),yi(E,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Pn(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var E=document.body,C=document.documentElement,W=E.scrollTop||C.scrollTop,$=E.scrollLeft||C.scrollLeft;this._map._container.focus(),window.scrollTo($,W)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(E){var C=this._panKeys={},W=this.keyCodes,$,ce;for($=0,ce=W.left.length;$<ce;$++)C[W.left[$]]=[-1*E,0];for($=0,ce=W.right.length;$<ce;$++)C[W.right[$]]=[E,0];for($=0,ce=W.down.length;$<ce;$++)C[W.down[$]]=[0,E];for($=0,ce=W.up.length;$<ce;$++)C[W.up[$]]=[0,-1*E]},_setZoomDelta:function(E){var C=this._zoomKeys={},W=this.keyCodes,$,ce;for($=0,ce=W.zoomIn.length;$<ce;$++)C[W.zoomIn[$]]=E;for($=0,ce=W.zoomOut.length;$<ce;$++)C[W.zoomOut[$]]=-E},_addHooks:function(){yi(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Pn(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(E){if(!(E.altKey||E.ctrlKey||E.metaKey)){var C=E.keyCode,W=this._map,$;if(C in this._panKeys){if(!W._panAnim||!W._panAnim._inProgress)if($=this._panKeys[C],E.shiftKey&&($=U($).multiplyBy(3)),W.options.maxBounds&&($=W._limitOffset(U($),W.options.maxBounds)),W.options.worldCopyJump){var ce=W.wrapLatLng(W.unproject(W.project(W.getCenter()).add($)));W.panTo(ce)}else W.panBy($)}else if(C in this._zoomKeys)W.setZoom(W.getZoom()+(E.shiftKey?3:1)*this._zoomKeys[C]);else if(C===27&&W._popup&&W._popup.options.closeOnEscapeKey)W.closePopup();else return;xi(E)}}});vr.addInitHook("addHandler","keyboard",Cd),vr.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Sd=Ru.extend({addHooks:function(){yi(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Pn(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(E){var C=Oa(E),W=this._map.options.wheelDebounceTime;this._delta+=C,this._lastMousePos=this._map.mouseEventToContainerPoint(E),this._startTime||(this._startTime=+new Date);var $=Math.max(W-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(A(this._performZoom,this),$),xi(E)},_performZoom:function(){var E=this._map,C=E.getZoom(),W=this._map.options.zoomSnap||0;E._stop();var $=this._delta/(this._map.options.wheelPxPerZoomLevel*4),ce=4*Math.log(2/(1+Math.exp(-Math.abs($))))/Math.LN2,Ce=W?Math.ceil(ce/W)*W:ce,Ke=E._limitZoom(C+(this._delta>0?Ce:-Ce))-C;this._delta=0,this._startTime=null,Ke&&(E.options.scrollWheelZoom==="center"?E.setZoom(C+Ke):E.setZoomAround(this._lastMousePos,C+Ke))}});vr.addInitHook("addHandler","scrollWheelZoom",Sd);var Mc=600;vr.mergeOptions({tapHold:gn.touchNative&&gn.safari&&gn.mobile,tapTolerance:15});var am=Ru.extend({addHooks:function(){yi(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Pn(this._map._container,"touchstart",this._onDown,this)},_onDown:function(E){if(clearTimeout(this._holdTimeout),E.touches.length===1){var C=E.touches[0];this._startPos=this._newPos=new S(C.clientX,C.clientY),this._holdTimeout=setTimeout(A(function(){this._cancel(),this._isTapValid()&&(yi(document,"touchend",Ct),yi(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",C))},this),Mc),yi(document,"touchend touchcancel contextmenu",this._cancel,this),yi(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function E(){Pn(document,"touchend",Ct),Pn(document,"touchend touchcancel",E)},_cancel:function(){clearTimeout(this._holdTimeout),Pn(document,"touchend touchcancel contextmenu",this._cancel,this),Pn(document,"touchmove",this._onMove,this)},_onMove:function(E){var C=E.touches[0];this._newPos=new S(C.clientX,C.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(E,C){var W=new MouseEvent(E,{bubbles:!0,cancelable:!0,view:window,screenX:C.screenX,screenY:C.screenY,clientX:C.clientX,clientY:C.clientY});W._simulated=!0,C.target.dispatchEvent(W)}});vr.addInitHook("addHandler","tapHold",am),vr.mergeOptions({touchZoom:gn.touch,bounceAtZoomLimits:!0});var Hf=Ru.extend({addHooks:function(){Ln(this._map._container,"leaflet-touch-zoom"),yi(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Za(this._map._container,"leaflet-touch-zoom"),Pn(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(E){var C=this._map;if(!(!E.touches||E.touches.length!==2||C._animatingZoom||this._zooming)){var W=C.mouseEventToContainerPoint(E.touches[0]),$=C.mouseEventToContainerPoint(E.touches[1]);this._centerPoint=C.getSize()._divideBy(2),this._startLatLng=C.containerPointToLatLng(this._centerPoint),C.options.touchZoom!=="center"&&(this._pinchStartLatLng=C.containerPointToLatLng(W.add($)._divideBy(2))),this._startDist=W.distanceTo($),this._startZoom=C.getZoom(),this._moved=!1,this._zooming=!0,C._stop(),yi(document,"touchmove",this._onTouchMove,this),yi(document,"touchend touchcancel",this._onTouchEnd,this),Ct(E)}},_onTouchMove:function(E){if(!(!E.touches||E.touches.length!==2||!this._zooming)){var C=this._map,W=C.mouseEventToContainerPoint(E.touches[0]),$=C.mouseEventToContainerPoint(E.touches[1]),ce=W.distanceTo($)/this._startDist;if(this._zoom=C.getScaleZoom(ce,this._startZoom),!C.options.bounceAtZoomLimits&&(this._zoom<C.getMinZoom()&&ce<1||this._zoom>C.getMaxZoom()&&ce>1)&&(this._zoom=C._limitZoom(this._zoom)),C.options.touchZoom==="center"){if(this._center=this._startLatLng,ce===1)return}else{var Ce=W._add($)._divideBy(2)._subtract(this._centerPoint);if(ce===1&&Ce.x===0&&Ce.y===0)return;this._center=C.unproject(C.project(this._pinchStartLatLng,this._zoom).subtract(Ce),this._zoom)}this._moved||(C._moveStart(!0,!1),this._moved=!0),ot(this._animRequest);var Ke=A(C._move,C,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=pe(Ke,this,!0),Ct(E)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ot(this._animRequest),Pn(document,"touchmove",this._onTouchMove,this),Pn(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});vr.addInitHook("addHandler","touchZoom",Hf),vr.BoxZoom=oh,vr.DoubleClickZoom=Wf,vr.Drag=lh,vr.Keyboard=Cd,vr.ScrollWheelZoom=Sd,vr.TapHold=am,vr.TouchZoom=Hf,m.Bounds=D,m.Browser=gn,m.CRS=Qe,m.Canvas=nf,m.Circle=mr,m.CircleMarker=Nr,m.Class=u,m.Control=Vs,m.DivIcon=ef,m.DivOverlay=Ho,m.DomEvent=Ir,m.DomUtil=Ei,m.Draggable=_u,m.Evented=_,m.FeatureGroup=bt,m.GeoJSON=zs,m.GridLayer=Fd,m.Handler=Ru,m.Icon=$t,m.ImageOverlay=Xr,m.LatLng=Y,m.LatLngBounds=x,m.Layer=Pe,m.LayerGroup=Ne,m.LineUtil=fi,m.Map=vr,m.Marker=yn,m.Mixin=Kl,m.Path=_n,m.Point=S,m.PolyUtil=Ju,m.Polygon=Sr,m.Polyline=Br,m.Popup=$c,m.PosAnimation=Ji,m.Projection=Ti,m.Rectangle=rf,m.Renderer=tf,m.SVG=Ed,m.SVGOverlay=jo,m.TileLayer=fl,m.Tooltip=nc,m.Transformation=Ze,m.Util=V,m.VideoOverlay=Ms,m.bind=A,m.bounds=c,m.canvas=Tf,m.circle=Qr,m.circleMarker=rr,m.control=ts,m.divIcon=Ku,m.extend=f,m.featureGroup=Dt,m.geoJSON=ku,m.geoJson=Bn,m.gridLayer=gf,m.icon=Oi,m.imageOverlay=Vr,m.latLng=fe,m.latLngBounds=se,m.layerGroup=gt,m.map=ks,m.marker=In,m.point=U,m.polygon=Gs,m.polyline=_s,m.popup=qu,m.rectangle=Ih,m.setOptions=M,m.stamp=T,m.svg=dd,m.svgOverlay=$l,m.tileLayer=Nd,m.tooltip=cd,m.transformation=Be,m.version=a,m.videoOverlay=So;var qf=window.L;m.noConflict=function(){return window.L=qf,this},window.L=m})},55580:(de,Z,m)=>{var a=m(56110),f=m(9325),b=a(f,"DataView");de.exports=b},21549:(de,Z,m)=>{var a=m(22032),f=m(63862),b=m(66721),A=m(12749),l=m(35749);function T(n){var F=-1,R=n==null?0:n.length;for(this.clear();++F<R;){var B=n[F];this.set(B[0],B[1])}}T.prototype.clear=a,T.prototype.delete=f,T.prototype.get=b,T.prototype.has=A,T.prototype.set=l,de.exports=T},80079:(de,Z,m)=>{var a=m(63702),f=m(70080),b=m(24739),A=m(48655),l=m(31175);function T(n){var F=-1,R=n==null?0:n.length;for(this.clear();++F<R;){var B=n[F];this.set(B[0],B[1])}}T.prototype.clear=a,T.prototype.delete=f,T.prototype.get=b,T.prototype.has=A,T.prototype.set=l,de.exports=T},68223:(de,Z,m)=>{var a=m(56110),f=m(9325),b=a(f,"Map");de.exports=b},53661:(de,Z,m)=>{var a=m(63040),f=m(17670),b=m(90289),A=m(4509),l=m(72949);function T(n){var F=-1,R=n==null?0:n.length;for(this.clear();++F<R;){var B=n[F];this.set(B[0],B[1])}}T.prototype.clear=a,T.prototype.delete=f,T.prototype.get=b,T.prototype.has=A,T.prototype.set=l,de.exports=T},32804:(de,Z,m)=>{var a=m(56110),f=m(9325),b=a(f,"Promise");de.exports=b},76545:(de,Z,m)=>{var a=m(56110),f=m(9325),b=a(f,"Set");de.exports=b},37217:(de,Z,m)=>{var a=m(80079),f=m(51420),b=m(90938),A=m(63605),l=m(29817),T=m(80945);function n(F){var R=this.__data__=new a(F);this.size=R.size}n.prototype.clear=f,n.prototype.delete=b,n.prototype.get=A,n.prototype.has=l,n.prototype.set=T,de.exports=n},51873:(de,Z,m)=>{var a=m(9325),f=a.Symbol;de.exports=f},37828:(de,Z,m)=>{var a=m(9325),f=a.Uint8Array;de.exports=f},28303:(de,Z,m)=>{var a=m(56110),f=m(9325),b=a(f,"WeakMap");de.exports=b},83729:de=>{function Z(m,a){for(var f=-1,b=m==null?0:m.length;++f<b&&a(m[f],f,m)!==!1;);return m}de.exports=Z},79770:de=>{function Z(m,a){for(var f=-1,b=m==null?0:m.length,A=0,l=[];++f<b;){var T=m[f];a(T,f,m)&&(l[A++]=T)}return l}de.exports=Z},93076:(de,Z,m)=>{var a=m(78096),f=m(72428),b=m(56449),A=m(3656),l=m(30361),T=m(37167),n=Object.prototype,F=n.hasOwnProperty;function R(B,w){var v=b(B),M=!v&&f(B),p=!v&&!M&&A(B),I=!v&&!M&&!p&&T(B),H=v||M||p||I,ie=H?a(B.length,String):[],q=ie.length;for(var G in B)(w||F.call(B,G))&&!(H&&(G=="length"||p&&(G=="offset"||G=="parent")||I&&(G=="buffer"||G=="byteLength"||G=="byteOffset")||l(G,q)))&&ie.push(G);return ie}de.exports=R},14528:de=>{function Z(m,a){for(var f=-1,b=a.length,A=m.length;++f<b;)m[A+f]=a[f];return m}de.exports=Z},16547:(de,Z,m)=>{var a=m(43360),f=m(75288),b=Object.prototype,A=b.hasOwnProperty;function l(T,n,F){var R=T[n];(!(A.call(T,n)&&f(R,F))||F===void 0&&!(n in T))&&a(T,n,F)}de.exports=l},26025:(de,Z,m)=>{var a=m(75288);function f(b,A){for(var l=b.length;l--;)if(a(b[l][0],A))return l;return-1}de.exports=f},74733:(de,Z,m)=>{var a=m(21791),f=m(95950);function b(A,l){return A&&a(l,f(l),A)}de.exports=b},43838:(de,Z,m)=>{var a=m(21791),f=m(37241);function b(A,l){return A&&a(l,f(l),A)}de.exports=b},43360:(de,Z,m)=>{var a=m(93243);function f(b,A,l){A=="__proto__"&&a?a(b,A,{configurable:!0,enumerable:!0,value:l,writable:!0}):b[A]=l}de.exports=f},9999:(de,Z,m)=>{var a=m(37217),f=m(83729),b=m(16547),A=m(74733),l=m(43838),T=m(93290),n=m(23007),F=m(92271),R=m(48948),B=m(50002),w=m(83349),v=m(5861),M=m(76189),p=m(77199),I=m(35529),H=m(56449),ie=m(3656),q=m(87730),G=m(23805),ue=m(38440),Q=m(95950),he=m(37241),Ie=1,We=2,pe=4,ot="[object Arguments]",V="[object Array]",u="[object Boolean]",d="[object Date]",y="[object Error]",_="[object Function]",S="[object GeneratorFunction]",j="[object Map]",U="[object Number]",D="[object Object]",c="[object RegExp]",x="[object Set]",se="[object String]",Y="[object Symbol]",fe="[object WeakMap]",Qe="[object ArrayBuffer]",Ft="[object DataView]",Et="[object Float32Array]",_i="[object Float64Array]",Ze="[object Int8Array]",Be="[object Int16Array]",ft="[object Int32Array]",At="[object Uint8Array]",Kt="[object Uint8ClampedArray]",Ht="[object Uint16Array]",mt="[object Uint32Array]",Vt={};Vt[ot]=Vt[V]=Vt[Qe]=Vt[Ft]=Vt[u]=Vt[d]=Vt[Et]=Vt[_i]=Vt[Ze]=Vt[Be]=Vt[ft]=Vt[j]=Vt[U]=Vt[D]=Vt[c]=Vt[x]=Vt[se]=Vt[Y]=Vt[At]=Vt[Kt]=Vt[Ht]=Vt[mt]=!0,Vt[y]=Vt[_]=Vt[fe]=!1;function ki(Qt,Ut,It,Lt,Gt,ti){var Jt,Fi=Ut&Ie,Je=Ut&We,Ee=Ut&pe;if(It&&(Jt=Gt?It(Qt,Lt,Gt,ti):It(Qt)),Jt!==void 0)return Jt;if(!G(Qt))return Qt;var oe=H(Qt);if(oe){if(Jt=M(Qt),!Fi)return n(Qt,Jt)}else{var xe=v(Qt),Me=xe==_||xe==S;if(ie(Qt))return T(Qt,Fi);if(xe==D||xe==ot||Me&&!Gt){if(Jt=Je||Me?{}:I(Qt),!Fi)return Je?R(Qt,l(Jt,Qt)):F(Qt,A(Jt,Qt))}else{if(!Vt[xe])return Gt?Qt:{};Jt=p(Qt,xe,Fi)}}ti||(ti=new a);var Re=ti.get(Qt);if(Re)return Re;ti.set(Qt,Jt),ue(Qt)?Qt.forEach(function(Mt){Jt.add(ki(Mt,Ut,It,Mt,Qt,ti))}):q(Qt)&&Qt.forEach(function(Mt,Vi){Jt.set(Vi,ki(Mt,Ut,It,Vi,Qt,ti))});var vt=Ee?Je?w:B:Je?he:Q,pt=oe?void 0:vt(Qt);return f(pt||Qt,function(Mt,Vi){pt&&(Vi=Mt,Mt=Qt[Vi]),b(Jt,Vi,ki(Mt,Ut,It,Vi,Qt,ti))}),Jt}de.exports=ki},39344:(de,Z,m)=>{var a=m(23805),f=Object.create,b=function(){function A(){}return function(l){if(!a(l))return{};if(f)return f(l);A.prototype=l;var T=new A;return A.prototype=void 0,T}}();de.exports=b},82199:(de,Z,m)=>{var a=m(14528),f=m(56449);function b(A,l,T){var n=l(A);return f(A)?n:a(n,T(A))}de.exports=b},72552:(de,Z,m)=>{var a=m(51873),f=m(659),b=m(59350),A="[object Null]",l="[object Undefined]",T=a?a.toStringTag:void 0;function n(F){return F==null?F===void 0?l:A:T&&T in Object(F)?f(F):b(F)}de.exports=n},27534:(de,Z,m)=>{var a=m(72552),f=m(40346),b="[object Arguments]";function A(l){return f(l)&&a(l)==b}de.exports=A},29172:(de,Z,m)=>{var a=m(5861),f=m(40346),b="[object Map]";function A(l){return f(l)&&a(l)==b}de.exports=A},45083:(de,Z,m)=>{var a=m(1882),f=m(87296),b=m(23805),A=m(47473),l=/[\\^$.*+?()[\]{}|]/g,T=/^\[object .+?Constructor\]$/,n=Function.prototype,F=Object.prototype,R=n.toString,B=F.hasOwnProperty,w=RegExp("^"+R.call(B).replace(l,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function v(M){if(!b(M)||f(M))return!1;var p=a(M)?w:T;return p.test(A(M))}de.exports=v},16038:(de,Z,m)=>{var a=m(5861),f=m(40346),b="[object Set]";function A(l){return f(l)&&a(l)==b}de.exports=A},4901:(de,Z,m)=>{var a=m(72552),f=m(30294),b=m(40346),A="[object Arguments]",l="[object Array]",T="[object Boolean]",n="[object Date]",F="[object Error]",R="[object Function]",B="[object Map]",w="[object Number]",v="[object Object]",M="[object RegExp]",p="[object Set]",I="[object String]",H="[object WeakMap]",ie="[object ArrayBuffer]",q="[object DataView]",G="[object Float32Array]",ue="[object Float64Array]",Q="[object Int8Array]",he="[object Int16Array]",Ie="[object Int32Array]",We="[object Uint8Array]",pe="[object Uint8ClampedArray]",ot="[object Uint16Array]",V="[object Uint32Array]",u={};u[G]=u[ue]=u[Q]=u[he]=u[Ie]=u[We]=u[pe]=u[ot]=u[V]=!0,u[A]=u[l]=u[ie]=u[T]=u[q]=u[n]=u[F]=u[R]=u[B]=u[w]=u[v]=u[M]=u[p]=u[I]=u[H]=!1;function d(y){return b(y)&&f(y.length)&&!!u[a(y)]}de.exports=d},88984:(de,Z,m)=>{var a=m(55527),f=m(3650),b=Object.prototype,A=b.hasOwnProperty;function l(T){if(!a(T))return f(T);var n=[];for(var F in Object(T))A.call(T,F)&&F!="constructor"&&n.push(F);return n}de.exports=l},72903:(de,Z,m)=>{var a=m(23805),f=m(55527),b=m(90181),A=Object.prototype,l=A.hasOwnProperty;function T(n){if(!a(n))return b(n);var F=f(n),R=[];for(var B in n)B=="constructor"&&(F||!l.call(n,B))||R.push(B);return R}de.exports=T},78096:de=>{function Z(m,a){for(var f=-1,b=Array(m);++f<m;)b[f]=a(f);return b}de.exports=Z},27301:de=>{function Z(m){return function(a){return m(a)}}de.exports=Z},49653:(de,Z,m)=>{var a=m(37828);function f(b){var A=new b.constructor(b.byteLength);return new a(A).set(new a(b)),A}de.exports=f},93290:(de,Z,m)=>{de=m.nmd(de);var a=m(9325),f=Z&&!Z.nodeType&&Z,b=f&&!0&&de&&!de.nodeType&&de,A=b&&b.exports===f,l=A?a.Buffer:void 0,T=l?l.allocUnsafe:void 0;function n(F,R){if(R)return F.slice();var B=F.length,w=T?T(B):new F.constructor(B);return F.copy(w),w}de.exports=n},76169:(de,Z,m)=>{var a=m(49653);function f(b,A){var l=A?a(b.buffer):b.buffer;return new b.constructor(l,b.byteOffset,b.byteLength)}de.exports=f},73201:de=>{var Z=/\w*$/;function m(a){var f=new a.constructor(a.source,Z.exec(a));return f.lastIndex=a.lastIndex,f}de.exports=m},93736:(de,Z,m)=>{var a=m(51873),f=a?a.prototype:void 0,b=f?f.valueOf:void 0;function A(l){return b?Object(b.call(l)):{}}de.exports=A},71961:(de,Z,m)=>{var a=m(49653);function f(b,A){var l=A?a(b.buffer):b.buffer;return new b.constructor(l,b.byteOffset,b.length)}de.exports=f},23007:de=>{function Z(m,a){var f=-1,b=m.length;for(a||(a=Array(b));++f<b;)a[f]=m[f];return a}de.exports=Z},21791:(de,Z,m)=>{var a=m(16547),f=m(43360);function b(A,l,T,n){var F=!T;T||(T={});for(var R=-1,B=l.length;++R<B;){var w=l[R],v=n?n(T[w],A[w],w,T,A):void 0;v===void 0&&(v=A[w]),F?f(T,w,v):a(T,w,v)}return T}de.exports=b},92271:(de,Z,m)=>{var a=m(21791),f=m(4664);function b(A,l){return a(A,f(A),l)}de.exports=b},48948:(de,Z,m)=>{var a=m(21791),f=m(86375);function b(A,l){return a(A,f(A),l)}de.exports=b},55481:(de,Z,m)=>{var a=m(9325),f=a["__core-js_shared__"];de.exports=f},93243:(de,Z,m)=>{var a=m(56110),f=function(){try{var b=a(Object,"defineProperty");return b({},"",{}),b}catch{}}();de.exports=f},34840:(de,Z,m)=>{var a=typeof m.g=="object"&&m.g&&m.g.Object===Object&&m.g;de.exports=a},50002:(de,Z,m)=>{var a=m(82199),f=m(4664),b=m(95950);function A(l){return a(l,b,f)}de.exports=A},83349:(de,Z,m)=>{var a=m(82199),f=m(86375),b=m(37241);function A(l){return a(l,b,f)}de.exports=A},12651:(de,Z,m)=>{var a=m(74218);function f(b,A){var l=b.__data__;return a(A)?l[typeof A=="string"?"string":"hash"]:l.map}de.exports=f},56110:(de,Z,m)=>{var a=m(45083),f=m(10392);function b(A,l){var T=f(A,l);return a(T)?T:void 0}de.exports=b},28879:(de,Z,m)=>{var a=m(74335),f=a(Object.getPrototypeOf,Object);de.exports=f},659:(de,Z,m)=>{var a=m(51873),f=Object.prototype,b=f.hasOwnProperty,A=f.toString,l=a?a.toStringTag:void 0;function T(n){var F=b.call(n,l),R=n[l];try{n[l]=void 0;var B=!0}catch{}var w=A.call(n);return B&&(F?n[l]=R:delete n[l]),w}de.exports=T},4664:(de,Z,m)=>{var a=m(79770),f=m(63345),b=Object.prototype,A=b.propertyIsEnumerable,l=Object.getOwnPropertySymbols,T=l?function(n){return n==null?[]:(n=Object(n),a(l(n),function(F){return A.call(n,F)}))}:f;de.exports=T},86375:(de,Z,m)=>{var a=m(14528),f=m(28879),b=m(4664),A=m(63345),l=Object.getOwnPropertySymbols,T=l?function(n){for(var F=[];n;)a(F,b(n)),n=f(n);return F}:A;de.exports=T},5861:(de,Z,m)=>{var a=m(55580),f=m(68223),b=m(32804),A=m(76545),l=m(28303),T=m(72552),n=m(47473),F="[object Map]",R="[object Object]",B="[object Promise]",w="[object Set]",v="[object WeakMap]",M="[object DataView]",p=n(a),I=n(f),H=n(b),ie=n(A),q=n(l),G=T;(a&&G(new a(new ArrayBuffer(1)))!=M||f&&G(new f)!=F||b&&G(b.resolve())!=B||A&&G(new A)!=w||l&&G(new l)!=v)&&(G=function(ue){var Q=T(ue),he=Q==R?ue.constructor:void 0,Ie=he?n(he):"";if(Ie)switch(Ie){case p:return M;case I:return F;case H:return B;case ie:return w;case q:return v}return Q}),de.exports=G},10392:de=>{function Z(m,a){return m?.[a]}de.exports=Z},22032:(de,Z,m)=>{var a=m(81042);function f(){this.__data__=a?a(null):{},this.size=0}de.exports=f},63862:de=>{function Z(m){var a=this.has(m)&&delete this.__data__[m];return this.size-=a?1:0,a}de.exports=Z},66721:(de,Z,m)=>{var a=m(81042),f="__lodash_hash_undefined__",b=Object.prototype,A=b.hasOwnProperty;function l(T){var n=this.__data__;if(a){var F=n[T];return F===f?void 0:F}return A.call(n,T)?n[T]:void 0}de.exports=l},12749:(de,Z,m)=>{var a=m(81042),f=Object.prototype,b=f.hasOwnProperty;function A(l){var T=this.__data__;return a?T[l]!==void 0:b.call(T,l)}de.exports=A},35749:(de,Z,m)=>{var a=m(81042),f="__lodash_hash_undefined__";function b(A,l){var T=this.__data__;return this.size+=this.has(A)?0:1,T[A]=a&&l===void 0?f:l,this}de.exports=b},76189:de=>{var Z=Object.prototype,m=Z.hasOwnProperty;function a(f){var b=f.length,A=new f.constructor(b);return b&&typeof f[0]=="string"&&m.call(f,"index")&&(A.index=f.index,A.input=f.input),A}de.exports=a},77199:(de,Z,m)=>{var a=m(49653),f=m(76169),b=m(73201),A=m(93736),l=m(71961),T="[object Boolean]",n="[object Date]",F="[object Map]",R="[object Number]",B="[object RegExp]",w="[object Set]",v="[object String]",M="[object Symbol]",p="[object ArrayBuffer]",I="[object DataView]",H="[object Float32Array]",ie="[object Float64Array]",q="[object Int8Array]",G="[object Int16Array]",ue="[object Int32Array]",Q="[object Uint8Array]",he="[object Uint8ClampedArray]",Ie="[object Uint16Array]",We="[object Uint32Array]";function pe(ot,V,u){var d=ot.constructor;switch(V){case p:return a(ot);case T:case n:return new d(+ot);case I:return f(ot,u);case H:case ie:case q:case G:case ue:case Q:case he:case Ie:case We:return l(ot,u);case F:return new d;case R:case v:return new d(ot);case B:return b(ot);case w:return new d;case M:return A(ot)}}de.exports=pe},35529:(de,Z,m)=>{var a=m(39344),f=m(28879),b=m(55527);function A(l){return typeof l.constructor=="function"&&!b(l)?a(f(l)):{}}de.exports=A},30361:de=>{var Z=9007199254740991,m=/^(?:0|[1-9]\d*)$/;function a(f,b){var A=typeof f;return b=b??Z,!!b&&(A=="number"||A!="symbol"&&m.test(f))&&f>-1&&f%1==0&&f<b}de.exports=a},74218:de=>{function Z(m){var a=typeof m;return a=="string"||a=="number"||a=="symbol"||a=="boolean"?m!=="__proto__":m===null}de.exports=Z},87296:(de,Z,m)=>{var a=m(55481),f=function(){var A=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||"");return A?"Symbol(src)_1."+A:""}();function b(A){return!!f&&f in A}de.exports=b},55527:de=>{var Z=Object.prototype;function m(a){var f=a&&a.constructor,b=typeof f=="function"&&f.prototype||Z;return a===b}de.exports=m},63702:de=>{function Z(){this.__data__=[],this.size=0}de.exports=Z},70080:(de,Z,m)=>{var a=m(26025),f=Array.prototype,b=f.splice;function A(l){var T=this.__data__,n=a(T,l);if(n<0)return!1;var F=T.length-1;return n==F?T.pop():b.call(T,n,1),--this.size,!0}de.exports=A},24739:(de,Z,m)=>{var a=m(26025);function f(b){var A=this.__data__,l=a(A,b);return l<0?void 0:A[l][1]}de.exports=f},48655:(de,Z,m)=>{var a=m(26025);function f(b){return a(this.__data__,b)>-1}de.exports=f},31175:(de,Z,m)=>{var a=m(26025);function f(b,A){var l=this.__data__,T=a(l,b);return T<0?(++this.size,l.push([b,A])):l[T][1]=A,this}de.exports=f},63040:(de,Z,m)=>{var a=m(21549),f=m(80079),b=m(68223);function A(){this.size=0,this.__data__={hash:new a,map:new(b||f),string:new a}}de.exports=A},17670:(de,Z,m)=>{var a=m(12651);function f(b){var A=a(this,b).delete(b);return this.size-=A?1:0,A}de.exports=f},90289:(de,Z,m)=>{var a=m(12651);function f(b){return a(this,b).get(b)}de.exports=f},4509:(de,Z,m)=>{var a=m(12651);function f(b){return a(this,b).has(b)}de.exports=f},72949:(de,Z,m)=>{var a=m(12651);function f(b,A){var l=a(this,b),T=l.size;return l.set(b,A),this.size+=l.size==T?0:1,this}de.exports=f},81042:(de,Z,m)=>{var a=m(56110),f=a(Object,"create");de.exports=f},3650:(de,Z,m)=>{var a=m(74335),f=a(Object.keys,Object);de.exports=f},90181:de=>{function Z(m){var a=[];if(m!=null)for(var f in Object(m))a.push(f);return a}de.exports=Z},86009:(de,Z,m)=>{de=m.nmd(de);var a=m(34840),f=Z&&!Z.nodeType&&Z,b=f&&!0&&de&&!de.nodeType&&de,A=b&&b.exports===f,l=A&&a.process,T=function(){try{var n=b&&b.require&&b.require("util").types;return n||l&&l.binding&&l.binding("util")}catch{}}();de.exports=T},59350:de=>{var Z=Object.prototype,m=Z.toString;function a(f){return m.call(f)}de.exports=a},74335:de=>{function Z(m,a){return function(f){return m(a(f))}}de.exports=Z},9325:(de,Z,m)=>{var a=m(34840),f=typeof self=="object"&&self&&self.Object===Object&&self,b=a||f||Function("return this")();de.exports=b},51420:(de,Z,m)=>{var a=m(80079);function f(){this.__data__=new a,this.size=0}de.exports=f},90938:de=>{function Z(m){var a=this.__data__,f=a.delete(m);return this.size=a.size,f}de.exports=Z},63605:de=>{function Z(m){return this.__data__.get(m)}de.exports=Z},29817:de=>{function Z(m){return this.__data__.has(m)}de.exports=Z},80945:(de,Z,m)=>{var a=m(80079),f=m(68223),b=m(53661),A=200;function l(T,n){var F=this.__data__;if(F instanceof a){var R=F.__data__;if(!f||R.length<A-1)return R.push([T,n]),this.size=++F.size,this;F=this.__data__=new b(R)}return F.set(T,n),this.size=F.size,this}de.exports=l},47473:de=>{var Z=Function.prototype,m=Z.toString;function a(f){if(f!=null){try{return m.call(f)}catch{}try{return f+""}catch{}}return""}de.exports=a},88055:(de,Z,m)=>{var a=m(9999),f=1,b=4;function A(l){return a(l,f|b)}de.exports=A},75288:de=>{function Z(m,a){return m===a||m!==m&&a!==a}de.exports=Z},72428:(de,Z,m)=>{var a=m(27534),f=m(40346),b=Object.prototype,A=b.hasOwnProperty,l=b.propertyIsEnumerable,T=a(function(){return arguments}())?a:function(n){return f(n)&&A.call(n,"callee")&&!l.call(n,"callee")};de.exports=T},56449:de=>{var Z=Array.isArray;de.exports=Z},64894:(de,Z,m)=>{var a=m(1882),f=m(30294);function b(A){return A!=null&&f(A.length)&&!a(A)}de.exports=b},3656:(de,Z,m)=>{de=m.nmd(de);var a=m(9325),f=m(89935),b=Z&&!Z.nodeType&&Z,A=b&&!0&&de&&!de.nodeType&&de,l=A&&A.exports===b,T=l?a.Buffer:void 0,n=T?T.isBuffer:void 0,F=n||f;de.exports=F},1882:(de,Z,m)=>{var a=m(72552),f=m(23805),b="[object AsyncFunction]",A="[object Function]",l="[object GeneratorFunction]",T="[object Proxy]";function n(F){if(!f(F))return!1;var R=a(F);return R==A||R==l||R==b||R==T}de.exports=n},30294:de=>{var Z=9007199254740991;function m(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=Z}de.exports=m},87730:(de,Z,m)=>{var a=m(29172),f=m(27301),b=m(86009),A=b&&b.isMap,l=A?f(A):a;de.exports=l},23805:de=>{function Z(m){var a=typeof m;return m!=null&&(a=="object"||a=="function")}de.exports=Z},40346:de=>{function Z(m){return m!=null&&typeof m=="object"}de.exports=Z},38440:(de,Z,m)=>{var a=m(16038),f=m(27301),b=m(86009),A=b&&b.isSet,l=A?f(A):a;de.exports=l},37167:(de,Z,m)=>{var a=m(4901),f=m(27301),b=m(86009),A=b&&b.isTypedArray,l=A?f(A):a;de.exports=l},95950:(de,Z,m)=>{var a=m(93076),f=m(88984),b=m(64894);function A(l){return b(l)?a(l):f(l)}de.exports=A},37241:(de,Z,m)=>{var a=m(93076),f=m(72903),b=m(64894);function A(l){return b(l)?a(l,!0):f(l)}de.exports=A},2543:function(de,Z,m){de=m.nmd(de);var a;/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/(function(){var f,b="4.17.21",A=200,l="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",T="Expected a function",n="Invalid `variable` option passed into `_.template`",F="__lodash_hash_undefined__",R=500,B="__lodash_placeholder__",w=1,v=2,M=4,p=1,I=2,H=1,ie=2,q=4,G=8,ue=16,Q=32,he=64,Ie=128,We=256,pe=512,ot=30,V="...",u=800,d=16,y=1,_=2,S=3,j=1/0,U=9007199254740991,D=17976931348623157e292,c=NaN,x=4294967295,se=x-1,Y=x>>>1,fe=[["ary",Ie],["bind",H],["bindKey",ie],["curry",G],["curryRight",ue],["flip",pe],["partial",Q],["partialRight",he],["rearg",We]],Qe="[object Arguments]",Ft="[object Array]",Et="[object AsyncFunction]",_i="[object Boolean]",Ze="[object Date]",Be="[object DOMException]",ft="[object Error]",At="[object Function]",Kt="[object GeneratorFunction]",Ht="[object Map]",mt="[object Number]",Vt="[object Null]",ki="[object Object]",Qt="[object Promise]",Ut="[object Proxy]",It="[object RegExp]",Lt="[object Set]",Gt="[object String]",ti="[object Symbol]",Jt="[object Undefined]",Fi="[object WeakMap]",Je="[object WeakSet]",Ee="[object ArrayBuffer]",oe="[object DataView]",xe="[object Float32Array]",Me="[object Float64Array]",Re="[object Int8Array]",vt="[object Int16Array]",pt="[object Int32Array]",Mt="[object Uint8Array]",Vi="[object Uint8ClampedArray]",Nt="[object Uint16Array]",at="[object Uint32Array]",He=/\b__p \+= '';/g,Ye=/\b(__p \+=) '' \+/g,dt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Si=/&(?:amp|lt|gt|quot|#39);/g,ci=/[&<>"']/g,pi=RegExp(Si.source),or=RegExp(ci.source),ln=/<%-([\s\S]+?)%>/g,dn=/<%([\s\S]+?)%>/g,Pr=/<%=([\s\S]+?)%>/g,Nn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,cn=/^\w*$/,Lr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,bn=/[\\^$.*+?()[\]{}|]/g,Fn=RegExp(bn.source),gn=/^\s+/,wn=/\s/,Qi=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ta=/\{\n\/\* \[wrapped with (.+)\] \*/,Xt=/,? & /,ai=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ji=/[()=,{}\[\]\/\s]/,Ci=/\\(\\)?/g,nn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ri=/\w*$/,Oe=/^[-+]0x[0-9a-f]+$/i,rt=/^0b[01]+$/i,zt=/^\[object .+?Constructor\]$/,wi=/^0o[0-7]+$/i,Di=/^(?:0|[1-9]\d*)$/,kn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Zi=/($^)/,vn=/['\n\r\u2028\u2029\\]/g,Jn="\\ud800-\\udfff",Yt="\\u0300-\\u036f",Zt="\\ufe20-\\ufe2f",rn="\\u20d0-\\u20ff",Tn=Yt+Zt+rn,yr="\\u2700-\\u27bf",zr="a-z\\xdf-\\xf6\\xf8-\\xff",pr="\\xac\\xb1\\xd7\\xf7",Tr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",nr="\\u2000-\\u206f",hs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ia="A-Z\\xc0-\\xd6\\xd8-\\xde",Dn="\\ufe0e\\ufe0f",ia=pr+Tr+nr+hs,Ln="['\u2019]",Za="["+Jn+"]",ii="["+ia+"]",Mi="["+Tn+"]",le="\\d+",De="["+yr+"]",ze="["+zr+"]",et="[^"+Jn+ia+le+yr+zr+Ia+"]",wt="\\ud83c[\\udffb-\\udfff]",ae="(?:"+Mi+"|"+wt+")",ke="[^"+Jn+"]",Le="(?:\\ud83c[\\udde6-\\uddff]){2}",ye="[\\ud800-\\udbff][\\udc00-\\udfff]",$e="["+Ia+"]",ut="\\u200d",di="(?:"+ze+"|"+et+")",_t="(?:"+$e+"|"+et+")",st="(?:"+Ln+"(?:d|ll|m|re|s|t|ve))?",Hi="(?:"+Ln+"(?:D|LL|M|RE|S|T|VE))?",Ve=ae+"?",Bt="["+Dn+"]?",Wt="(?:"+ut+"(?:"+[ke,Le,ye].join("|")+")"+Bt+Ve+")*",Ei="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",yi="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",mn=Bt+Ve+Wt,Pn="(?:"+[De,Le,ye].join("|")+")"+mn,Or="(?:"+[ke+Mi+"?",Mi,Le,ye,Za].join("|")+")",Ur=RegExp(Ln,"g"),ra=RegExp(Mi,"g"),Sa=RegExp(wt+"(?="+wt+")|"+Or+mn,"g"),Ka=RegExp([$e+"?"+ze+"+"+st+"(?="+[ii,$e,"$"].join("|")+")",_t+"+"+Hi+"(?="+[ii,$e+di,"$"].join("|")+")",$e+"?"+di+"+"+st,$e+"+"+Hi,yi,Ei,le,Pn].join("|"),"g"),as=RegExp("["+ut+Jn+Tn+Dn+"]"),da=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ct=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xi=-1,qi={};qi[xe]=qi[Me]=qi[Re]=qi[vt]=qi[pt]=qi[Mt]=qi[Vi]=qi[Nt]=qi[at]=!0,qi[Qe]=qi[Ft]=qi[Ee]=qi[_i]=qi[oe]=qi[Ze]=qi[ft]=qi[At]=qi[Ht]=qi[mt]=qi[ki]=qi[It]=qi[Lt]=qi[Gt]=qi[Fi]=!1;var Kn={};Kn[Qe]=Kn[Ft]=Kn[Ee]=Kn[oe]=Kn[_i]=Kn[Ze]=Kn[xe]=Kn[Me]=Kn[Re]=Kn[vt]=Kn[pt]=Kn[Ht]=Kn[mt]=Kn[ki]=Kn[It]=Kn[Lt]=Kn[Gt]=Kn[ti]=Kn[Mt]=Kn[Vi]=Kn[Nt]=Kn[at]=!0,Kn[ft]=Kn[At]=Kn[Fi]=!1;var Hr={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Oa={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Kr={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Ir={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ji=parseFloat,vr=parseInt,ks=typeof m.g=="object"&&m.g&&m.g.Object===Object&&m.g,Vs=typeof self=="object"&&self&&self.Object===Object&&self,ts=ks||Vs||Function("return this")(),yo=Z&&!Z.nodeType&&Z,Go=yo&&!0&&de&&!de.nodeType&&de,Dl=Go&&Go.exports===yo,ol=Dl&&ks.process,go=function(){try{var Bn=Go&&Go.require&&Go.require("util").types;return Bn||ol&&ol.binding&&ol.binding("util")}catch{}}(),gl=go&&go.isArrayBuffer,Jl=go&&go.isDate,Uu=go&&go.isMap,xf=go&&go.isRegExp,Ru=go&&go.isSet,Kl=go&&go.isTypedArray;function dl(Bn,Xr,Vr){switch(Vr.length){case 0:return Bn.call(Xr);case 1:return Bn.call(Xr,Vr[0]);case 2:return Bn.call(Xr,Vr[0],Vr[1]);case 3:return Bn.call(Xr,Vr[0],Vr[1],Vr[2])}return Bn.apply(Xr,Vr)}function _u(Bn,Xr,Vr,Ms){for(var So=-1,jo=Bn==null?0:Bn.length;++So<jo;){var $l=Bn[So];Xr(Ms,$l,Vr($l),Bn)}return Ms}function co(Bn,Xr){for(var Vr=-1,Ms=Bn==null?0:Bn.length;++Vr<Ms&&Xr(Bn[Vr],Vr,Bn)!==!1;);return Bn}function Xl(Bn,Xr){for(var Vr=Bn==null?0:Bn.length;Vr--&&Xr(Bn[Vr],Vr,Bn)!==!1;);return Bn}function sc(Bn,Xr){for(var Vr=-1,Ms=Bn==null?0:Bn.length;++Vr<Ms;)if(!Xr(Bn[Vr],Vr,Bn))return!1;return!0}function Ju(Bn,Xr){for(var Vr=-1,Ms=Bn==null?0:Bn.length,So=0,jo=[];++Vr<Ms;){var $l=Bn[Vr];Xr($l,Vr,Bn)&&(jo[So++]=$l)}return jo}function ec(Bn,Xr){var Vr=Bn==null?0:Bn.length;return!!Vr&&Ge(Bn,Xr,0)>-1}function Vu(Bn,Xr,Vr){for(var Ms=-1,So=Bn==null?0:Bn.length;++Ms<So;)if(Vr(Xr,Bn[Ms]))return!0;return!1}function bl(Bn,Xr){for(var Vr=-1,Ms=Bn==null?0:Bn.length,So=Array(Ms);++Vr<Ms;)So[Vr]=Xr(Bn[Vr],Vr,Bn);return So}function tc(Bn,Xr){for(var Vr=-1,Ms=Xr.length,So=Bn.length;++Vr<Ms;)Bn[So+Vr]=Xr[Vr];return Bn}function Du(Bn,Xr,Vr,Ms){var So=-1,jo=Bn==null?0:Bn.length;for(Ms&&jo&&(Vr=Bn[++So]);++So<jo;)Vr=Xr(Vr,Bn[So],So,Bn);return Vr}function Mh(Bn,Xr,Vr,Ms){var So=Bn==null?0:Bn.length;for(Ms&&So&&(Vr=Bn[--So]);So--;)Vr=Xr(Vr,Bn[So],So,Bn);return Vr}function Ul(Bn,Xr){for(var Vr=-1,Ms=Bn==null?0:Bn.length;++Vr<Ms;)if(Xr(Bn[Vr],Vr,Bn))return!0;return!1}var Ph=gi("length");function Jd(Bn){return Bn.split("")}function ic(Bn){return Bn.match(ai)||[]}function Lu(Bn,Xr,Vr){var Ms;return Vr(Bn,function(So,jo,$l){if(Xr(So,jo,$l))return Ms=jo,!1}),Ms}function kt(Bn,Xr,Vr,Ms){for(var So=Bn.length,jo=Vr+(Ms?1:-1);Ms?jo--:++jo<So;)if(Xr(Bn[jo],jo,Bn))return jo;return-1}function Ge(Bn,Xr,Vr){return Xr===Xr?zs(Bn,Xr,Vr):kt(Bn,Tt,Vr)}function tt(Bn,Xr,Vr,Ms){for(var So=Vr-1,jo=Bn.length;++So<jo;)if(Ms(Bn[So],Xr))return So;return-1}function Tt(Bn){return Bn!==Bn}function fi(Bn,Xr){var Vr=Bn==null?0:Bn.length;return Vr?Li(Bn,Xr)/Vr:c}function gi(Bn){return function(Xr){return Xr==null?f:Xr[Bn]}}function Pi(Bn){return function(Xr){return Bn==null?f:Bn[Xr]}}function Ti(Bn,Xr,Vr,Ms,So){return So(Bn,function(jo,$l,Ho){Vr=Ms?(Ms=!1,jo):Xr(Vr,jo,$l,Ho)}),Vr}function un(Bn,Xr){var Vr=Bn.length;for(Bn.sort(Xr);Vr--;)Bn[Vr]=Bn[Vr].value;return Bn}function Li(Bn,Xr){for(var Vr,Ms=-1,So=Bn.length;++Ms<So;){var jo=Xr(Bn[Ms]);jo!==f&&(Vr=Vr===f?jo:Vr+jo)}return Vr}function ri(Bn,Xr){for(var Vr=-1,Ms=Array(Bn);++Vr<Bn;)Ms[Vr]=Xr(Vr);return Ms}function Pe(Bn,Xr){return bl(Xr,function(Vr){return[Vr,Bn[Vr]]})}function Ne(Bn){return Bn&&Bn.slice(0,nl(Bn)+1).replace(gn,"")}function gt(Bn){return function(Xr){return Bn(Xr)}}function bt(Bn,Xr){return bl(Xr,function(Vr){return Bn[Vr]})}function Dt(Bn,Xr){return Bn.has(Xr)}function $t(Bn,Xr){for(var Vr=-1,Ms=Bn.length;++Vr<Ms&&Ge(Xr,Bn[Vr],0)>-1;);return Vr}function Oi(Bn,Xr){for(var Vr=Bn.length;Vr--&&Ge(Xr,Bn[Vr],0)>-1;);return Vr}function oi(Bn,Xr){for(var Vr=Bn.length,Ms=0;Vr--;)Bn[Vr]===Xr&&++Ms;return Ms}var Xi=Pi(Hr),yn=Pi(Oa);function In(Bn){return"\\"+Ir[Bn]}function _n(Bn,Xr){return Bn==null?f:Bn[Xr]}function Nr(Bn){return as.test(Bn)}function rr(Bn){return da.test(Bn)}function mr(Bn){for(var Xr,Vr=[];!(Xr=Bn.next()).done;)Vr.push(Xr.value);return Vr}function Qr(Bn){var Xr=-1,Vr=Array(Bn.size);return Bn.forEach(function(Ms,So){Vr[++Xr]=[So,Ms]}),Vr}function Br(Bn,Xr){return function(Vr){return Bn(Xr(Vr))}}function _s(Bn,Xr){for(var Vr=-1,Ms=Bn.length,So=0,jo=[];++Vr<Ms;){var $l=Bn[Vr];($l===Xr||$l===B)&&(Bn[Vr]=B,jo[So++]=Vr)}return jo}function Sr(Bn){var Xr=-1,Vr=Array(Bn.size);return Bn.forEach(function(Ms){Vr[++Xr]=Ms}),Vr}function Gs(Bn){var Xr=-1,Vr=Array(Bn.size);return Bn.forEach(function(Ms){Vr[++Xr]=[Ms,Ms]}),Vr}function zs(Bn,Xr,Vr){for(var Ms=Vr-1,So=Bn.length;++Ms<So;)if(Bn[Ms]===Xr)return Ms;return-1}function bo(Bn,Xr,Vr){for(var Ms=Vr+1;Ms--;)if(Bn[Ms]===Xr)return Ms;return Ms}function xl(Bn){return Nr(Bn)?Yl(Bn):Ph(Bn)}function ho(Bn){return Nr(Bn)?Ml(Bn):Jd(Bn)}function nl(Bn){for(var Xr=Bn.length;Xr--&&wn.test(Bn.charAt(Xr)););return Xr}var Ll=Pi(Kr);function Yl(Bn){for(var Xr=Sa.lastIndex=0;Sa.test(Bn);)++Xr;return Xr}function Ml(Bn){return Bn.match(Sa)||[]}function Ac(Bn){return Bn.match(Ka)||[]}var lo=function Bn(Xr){Xr=Xr==null?ts:ku.defaults(ts.Object(),Xr,ku.pick(ts,Ct));var Vr=Xr.Array,Ms=Xr.Date,So=Xr.Error,jo=Xr.Function,$l=Xr.Math,Ho=Xr.Object,$c=Xr.RegExp,qu=Xr.String,nc=Xr.TypeError,cd=Vr.prototype,ef=jo.prototype,Ku=Ho.prototype,Fd=Xr["__core-js_shared__"],gf=ef.toString,fl=Ku.hasOwnProperty,Nd=0,ou=function(){var N=/[^.]+$/.exec(Fd&&Fd.keys&&Fd.keys.IE_PROTO||"");return N?"Symbol(src)_1."+N:""}(),Qc=Ku.toString,tf=gf.call(Ho),nf=ts._,Tf=$c("^"+gf.call(fl).replace(bn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),oc=Dl?Xr.Buffer:f,wd=Xr.Symbol,kd=Xr.Uint8Array,Ed=oc?oc.allocUnsafe:f,dd=Br(Ho.getPrototypeOf,Ho),rf=Ho.create,Ih=Ku.propertyIsEnumerable,oh=cd.splice,Wf=wd?wd.isConcatSpreadable:f,lh=wd?wd.iterator:f,Cd=wd?wd.toStringTag:f,Sd=function(){try{var N=um(Ho,"defineProperty");return N({},"",{}),N}catch{}}(),Mc=Xr.clearTimeout!==ts.clearTimeout&&Xr.clearTimeout,am=Ms&&Ms.now!==ts.Date.now&&Ms.now,Hf=Xr.setTimeout!==ts.setTimeout&&Xr.setTimeout,qf=$l.ceil,E=$l.floor,C=Ho.getOwnPropertySymbols,W=oc?oc.isBuffer:f,$=Xr.isFinite,ce=cd.join,Ce=Br(Ho.keys,Ho),Ke=$l.max,it=$l.min,nt=Ms.now,St=Xr.parseInt,jt=$l.random,qt=cd.reverse,li=um(Xr,"DataView"),Gi=um(Xr,"Map"),Ni=um(Xr,"Promise"),Wi=um(Xr,"Set"),Un=um(Xr,"WeakMap"),hn=um(Ho,"create"),Wn=Un&&new Un,tn={},Sn=qn(li),Er=qn(Gi),Ar=qn(Ni),ga=qn(Wi),Qn=qn(Un),jr=wd?wd.prototype:f,Zr=jr?jr.valueOf:f,Us=jr?jr.toString:f;function ni(N){if(zo(N)&&!cl(N)&&!(N instanceof is)){if(N instanceof Ra)return N;if(fl.call(N,"__wrapped__"))return Yr(N)}return new Ra(N)}var Jr=function(){function N(){}return function(X){if(!po(X))return{};if(rf)return rf(X);N.prototype=X;var Fe=new N;return N.prototype=f,Fe}}();function As(){}function Ra(N,X){this.__wrapped__=N,this.__actions__=[],this.__chain__=!!X,this.__index__=0,this.__values__=f}ni.templateSettings={escape:ln,evaluate:dn,interpolate:Pr,variable:"",imports:{_:ni}},ni.prototype=As.prototype,ni.prototype.constructor=ni,Ra.prototype=Jr(As.prototype),Ra.prototype.constructor=Ra;function is(N){this.__wrapped__=N,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=x,this.__views__=[]}function ro(){var N=new is(this.__wrapped__);return N.__actions__=fo(this.__actions__),N.__dir__=this.__dir__,N.__filtered__=this.__filtered__,N.__iteratees__=fo(this.__iteratees__),N.__takeCount__=this.__takeCount__,N.__views__=fo(this.__views__),N}function qs(){if(this.__filtered__){var N=new is(this);N.__dir__=-1,N.__filtered__=!0}else N=this.clone(),N.__dir__*=-1;return N}function Zo(){var N=this.__wrapped__.value(),X=this.__dir__,Fe=cl(N),yt=X<0,vi=Fe?N.length:0,Ki=f_(0,vi,this.__views__),Rn=Ki.start,$n=Ki.end,kr=$n-Rn,Wa=yt?$n:Rn-1,Ha=this.__iteratees__,ls=Ha.length,xs=0,Po=it(kr,this.__takeCount__);if(!Fe||!yt&&vi==kr&&Po==kr)return Rm(N,this.__actions__);var sl=[];e:for(;kr--&&xs<Po;){Wa+=X;for(var Wl=-1,xo=N[Wa];++Wl<ls;){var tu=Ha[Wl],fu=tu.iteratee,vh=tu.type,bf=fu(xo);if(vh==_)xo=bf;else if(!bf){if(vh==y)continue e;break e}}sl[xs++]=xo}return sl}is.prototype=Jr(As.prototype),is.prototype.constructor=is;function kl(N){var X=-1,Fe=N==null?0:N.length;for(this.clear();++X<Fe;){var yt=N[X];this.set(yt[0],yt[1])}}function Jo(){this.__data__=hn?hn(null):{},this.size=0}function Zc(N){var X=this.has(N)&&delete this.__data__[N];return this.size-=X?1:0,X}function Dd(N){var X=this.__data__;if(hn){var Fe=X[N];return Fe===F?f:Fe}return fl.call(X,N)?X[N]:f}function af(N){var X=this.__data__;return hn?X[N]!==f:fl.call(X,N)}function lu(N,X){var Fe=this.__data__;return this.size+=this.has(N)?0:1,Fe[N]=hn&&X===f?F:X,this}kl.prototype.clear=Jo,kl.prototype.delete=Zc,kl.prototype.get=Dd,kl.prototype.has=af,kl.prototype.set=lu;function Fc(N){var X=-1,Fe=N==null?0:N.length;for(this.clear();++X<Fe;){var yt=N[X];this.set(yt[0],yt[1])}}function Gu(){this.__data__=[],this.size=0}function mu(N){var X=this.__data__,Fe=Gl(X,N);if(Fe<0)return!1;var yt=X.length-1;return Fe==yt?X.pop():oh.call(X,Fe,1),--this.size,!0}function Pc(N){var X=this.__data__,Fe=Gl(X,N);return Fe<0?f:X[Fe][1]}function cc(N){return Gl(this.__data__,N)>-1}function Jc(N,X){var Fe=this.__data__,yt=Gl(Fe,N);return yt<0?(++this.size,Fe.push([N,X])):Fe[yt][1]=X,this}Fc.prototype.clear=Gu,Fc.prototype.delete=mu,Fc.prototype.get=Pc,Fc.prototype.has=cc,Fc.prototype.set=Jc;function Xu(N){var X=-1,Fe=N==null?0:N.length;for(this.clear();++X<Fe;){var yt=N[X];this.set(yt[0],yt[1])}}function Kf(){this.size=0,this.__data__={hash:new kl,map:new(Gi||Fc),string:new kl}}function pf(N){var X=Lm(this,N).delete(N);return this.size-=X?1:0,X}function fd(N){return Lm(this,N).get(N)}function eu(N){return Lm(this,N).has(N)}function jd(N,X){var Fe=Lm(this,N),yt=Fe.size;return Fe.set(N,X),this.size+=Fe.size==yt?0:1,this}Xu.prototype.clear=Kf,Xu.prototype.delete=pf,Xu.prototype.get=fd,Xu.prototype.has=eu,Xu.prototype.set=jd;function rc(N){var X=-1,Fe=N==null?0:N.length;for(this.__data__=new Xu;++X<Fe;)this.add(N[X])}function xu(N){return this.__data__.set(N,F),this}function Yu(N){return this.__data__.has(N)}rc.prototype.add=rc.prototype.push=xu,rc.prototype.has=Yu;function Ql(N){var X=this.__data__=new Fc(N);this.size=X.size}function Vc(){this.__data__=new Fc,this.size=0}function hd(N){var X=this.__data__,Fe=X.delete(N);return this.size=X.size,Fe}function uu(N){return this.__data__.get(N)}function xd(N){return this.__data__.has(N)}function sf(N,X){var Fe=this.__data__;if(Fe instanceof Fc){var yt=Fe.__data__;if(!Gi||yt.length<A-1)return yt.push([N,X]),this.size=++Fe.size,this;Fe=this.__data__=new Xu(yt)}return Fe.set(N,X),this.size=Fe.size,this}Ql.prototype.clear=Vc,Ql.prototype.delete=hd,Ql.prototype.get=uu,Ql.prototype.has=xd,Ql.prototype.set=sf;function Rr(N,X){var Fe=cl(N),yt=!Fe&&Rf(N),vi=!Fe&&!yt&&mm(N),Ki=!Fe&&!yt&&!vi&&F_(N),Rn=Fe||yt||vi||Ki,$n=Rn?ri(N.length,qu):[],kr=$n.length;for(var Wa in N)(X||fl.call(N,Wa))&&!(Rn&&(Wa=="length"||vi&&(Wa=="offset"||Wa=="parent")||Ki&&(Wa=="buffer"||Wa=="byteLength"||Wa=="byteOffset")||rd(Wa,kr)))&&$n.push(Wa);return $n}function ed(N){var X=N.length;return X?N[Ea(0,X-1)]:f}function wc(N,X){return Te(fo(N),Oh(X,0,N.length))}function Gf(N){return Te(fo(N))}function vu(N,X,Fe){(Fe!==f&&!zu(N[X],Fe)||Fe===f&&!(X in N))&&dc(N,X,Fe)}function _o(N,X,Fe){var yt=N[X];(!(fl.call(N,X)&&zu(yt,Fe))||Fe===f&&!(X in N))&&dc(N,X,Fe)}function Gl(N,X){for(var Fe=N.length;Fe--;)if(zu(N[Fe][0],X))return Fe;return-1}function uh(N,X,Fe,yt){return Tu(N,function(vi,Ki,Rn){X(yt,vi,Fe(vi),Rn)}),yt}function Td(N,X){return N&&Hs(X,Hd(X),N)}function Af(N,X){return N&&Hs(X,th(X),N)}function dc(N,X,Fe){X=="__proto__"&&Sd?Sd(N,X,{configurable:!0,enumerable:!0,value:Fe,writable:!0}):N[X]=Fe}function sm(N,X){for(var Fe=-1,yt=X.length,vi=Vr(yt),Ki=N==null;++Fe<yt;)vi[Fe]=Ki?f:wy(N,X[Fe]);return vi}function Oh(N,X,Fe){return N===N&&(Fe!==f&&(N=N<=Fe?N:Fe),X!==f&&(N=N>=X?N:X)),N}function lc(N,X,Fe,yt,vi,Ki){var Rn,$n=X&w,kr=X&v,Wa=X&M;if(Fe&&(Rn=vi?Fe(N,yt,vi,Ki):Fe(N)),Rn!==f)return Rn;if(!po(N))return N;var Ha=cl(N);if(Ha){if(Rn=pp(N),!$n)return fo(N,Rn)}else{var ls=pc(N),xs=ls==At||ls==Kt;if(mm(N))return Mn(N,$n);if(ls==ki||ls==Qe||xs&&!vi){if(Rn=kr||xs?{}:_p(N),!$n)return kr?rl(N,Af(Rn,N)):Do(N,Td(Rn,N))}else{if(!Kn[ls])return vi?N:{};Rn=v0(N,ls,$n)}}Ki||(Ki=new Ql);var Po=Ki.get(N);if(Po)return Po;Ki.set(N,Rn),w2(N)?N.forEach(function(xo){Rn.add(lc(xo,X,Fe,xo,N,Ki))}):Wu(N)&&N.forEach(function(xo,tu){Rn.set(tu,lc(xo,X,Fe,tu,N,Ki))});var sl=Wa?kr?gp:K0:kr?th:Hd,Wl=Ha?f:sl(N);return co(Wl||N,function(xo,tu){Wl&&(tu=xo,xo=N[tu]),_o(Rn,tu,lc(xo,X,Fe,tu,N,Ki))}),Rn}function Ic(N){var X=Hd(N);return function(Fe){return Om(Fe,N,X)}}function Om(N,X,Fe){var yt=Fe.length;if(N==null)return!yt;for(N=Ho(N);yt--;){var vi=Fe[yt],Ki=X[vi],Rn=N[vi];if(Rn===f&&!(vi in N)||!Ki(Rn))return!1}return!0}function of(N,X,Fe){if(typeof N!="function")throw new nc(T);return ne(function(){N.apply(f,Fe)},X)}function Mf(N,X,Fe,yt){var vi=-1,Ki=ec,Rn=!0,$n=N.length,kr=[],Wa=X.length;if(!$n)return kr;Fe&&(X=bl(X,gt(Fe))),yt?(Ki=Vu,Rn=!1):X.length>=A&&(Ki=Dt,Rn=!1,X=new rc(X));e:for(;++vi<$n;){var Ha=N[vi],ls=Fe==null?Ha:Fe(Ha);if(Ha=yt||Ha!==0?Ha:0,Rn&&ls===ls){for(var xs=Wa;xs--;)if(X[xs]===ls)continue e;kr.push(Ha)}else Ki(X,ls,yt)||kr.push(Ha)}return kr}var Tu=ru(Cn),fc=ru(Yi,!0);function Xf(N,X){var Fe=!0;return Tu(N,function(yt,vi,Ki){return Fe=!!X(yt,vi,Ki),Fe}),Fe}function Ad(N,X,Fe){for(var yt=-1,vi=N.length;++yt<vi;){var Ki=N[yt],Rn=X(Ki);if(Rn!=null&&($n===f?Rn===Rn&&!Wh(Rn):Fe(Rn,$n)))var $n=Rn,kr=Ki}return kr}function _f(N,X,Fe,yt){var vi=N.length;for(Fe=Vl(Fe),Fe<0&&(Fe=-Fe>vi?0:vi+Fe),yt=yt===f||yt>vi?vi:Vl(yt),yt<0&&(yt+=vi),yt=Fe>yt?0:F1(yt);Fe<yt;)N[Fe++]=X;return N}function vf(N,X){var Fe=[];return Tu(N,function(yt,vi,Ki){X(yt,vi,Ki)&&Fe.push(yt)}),Fe}function nu(N,X,Fe,yt,vi){var Ki=-1,Rn=N.length;for(Fe||(Fe=m1),vi||(vi=[]);++Ki<Rn;){var $n=N[Ki];X>0&&Fe($n)?X>1?nu($n,X-1,Fe,yt,vi):tc(vi,$n):yt||(vi[vi.length]=$n)}return vi}var td=nd(),sn=nd(!0);function Cn(N,X){return N&&td(N,X,Hd)}function Yi(N,X){return N&&sn(N,X,Hd)}function Dr(N,X){return Ju(X,function(Fe){return zm(N[Fe])})}function fa(N,X){X=yf(X,N);for(var Fe=0,yt=X.length;N!=null&&Fe<yt;)N=N[en(X[Fe++])];return Fe&&Fe==yt?N:f}function xr(N,X,Fe){var yt=X(N);return cl(N)?yt:tc(yt,Fe(N))}function Va(N){return N==null?N===f?Jt:Vt:Cd&&Cd in Ho(N)?Y0(N):b0(N)}function Ya(N,X){return N>X}function Uo(N,X){return N!=null&&fl.call(N,X)}function Bl(N,X){return N!=null&&X in Ho(N)}function cu(N,X,Fe){return N>=it(X,Fe)&&N<Ke(X,Fe)}function hc(N,X,Fe){for(var yt=Fe?Vu:ec,vi=N[0].length,Ki=N.length,Rn=Ki,$n=Vr(Ki),kr=1/0,Wa=[];Rn--;){var Ha=N[Rn];Rn&&X&&(Ha=bl(Ha,gt(X))),kr=it(Ha.length,kr),$n[Rn]=!Fe&&(X||vi>=120&&Ha.length>=120)?new rc(Rn&&Ha):f}Ha=N[0];var ls=-1,xs=$n[0];e:for(;++ls<vi&&Wa.length<kr;){var Po=Ha[ls],sl=X?X(Po):Po;if(Po=Fe||Po!==0?Po:0,!(xs?Dt(xs,sl):yt(Wa,sl,Fe))){for(Rn=Ki;--Rn;){var Wl=$n[Rn];if(!(Wl?Dt(Wl,sl):yt(N[Rn],sl,Fe)))continue e}xs&&xs.push(sl),Wa.push(Po)}}return Wa}function El(N,X,Fe,yt){return Cn(N,function(vi,Ki,Rn){X(yt,Fe(vi),Ki,Rn)}),yt}function Cl(N,X,Fe){X=yf(X,N),N=yp(N,X);var yt=N==null?N:N[en(Ps(X))];return yt==null?f:dl(yt,N,Fe)}function Pf(N){return zo(N)&&Va(N)==Qe}function yu(N){return zo(N)&&Va(N)==Ee}function ch(N){return zo(N)&&Va(N)==Ze}function du(N,X,Fe,yt,vi){return N===X?!0:N==null||X==null||!zo(N)&&!zo(X)?N!==N&&X!==X:m0(N,X,Fe,yt,du,vi)}function m0(N,X,Fe,yt,vi,Ki){var Rn=cl(N),$n=cl(X),kr=Rn?Ft:pc(N),Wa=$n?Ft:pc(X);kr=kr==Qe?ki:kr,Wa=Wa==Qe?ki:Wa;var Ha=kr==ki,ls=Wa==ki,xs=kr==Wa;if(xs&&mm(N)){if(!mm(X))return!1;Rn=!0,Ha=!1}if(xs&&!Ha)return Ki||(Ki=new Ql),Rn||F_(N)?mp(N,X,Fe,yt,vi,Ki):c_(N,X,kr,Fe,yt,vi,Ki);if(!(Fe&p)){var Po=Ha&&fl.call(N,"__wrapped__"),sl=ls&&fl.call(X,"__wrapped__");if(Po||sl){var Wl=Po?N.value():N,xo=sl?X.value():X;return Ki||(Ki=new Ql),vi(Wl,xo,Fe,yt,Ki)}}return xs?(Ki||(Ki=new Ql),d_(N,X,Fe,yt,vi,Ki)):!1}function W0(N){return zo(N)&&pc(N)==Ht}function Fl(N,X,Fe,yt){var vi=Fe.length,Ki=vi,Rn=!yt;if(N==null)return!Ki;for(N=Ho(N);vi--;){var $n=Fe[vi];if(Rn&&$n[2]?$n[1]!==N[$n[0]]:!($n[0]in N))return!1}for(;++vi<Ki;){$n=Fe[vi];var kr=$n[0],Wa=N[kr],Ha=$n[1];if(Rn&&$n[2]){if(Wa===f&&!(kr in N))return!1}else{var ls=new Ql;if(yt)var xs=yt(Wa,Ha,kr,N,X,ls);if(!(xs===f?du(Ha,Wa,p|I,yt,ls):xs))return!1}}return!0}function re(N){if(!po(N)||h_(N))return!1;var X=zm(N)?Tf:zt;return X.test(qn(N))}function we(N){return zo(N)&&Va(N)==It}function ht(N){return zo(N)&&pc(N)==Lt}function Rt(N){return zo(N)&&Ks(N.length)&&!!qi[Va(N)]}function si(N){return typeof N=="function"?N:N==null?_h:typeof N=="object"?cl(N)?fr(N[0],N[1]):br(N):Iy(N)}function ui(N){if(!Q0(N))return Ce(N);var X=[];for(var Fe in Ho(N))fl.call(N,Fe)&&Fe!="constructor"&&X.push(Fe);return X}function $i(N){if(!po(N))return ml(N);var X=Q0(N),Fe=[];for(var yt in N)yt=="constructor"&&(X||!fl.call(N,yt))||Fe.push(yt);return Fe}function pn(N,X){return N<X}function Gn(N,X){var Fe=-1,yt=Lf(N)?Vr(N.length):[];return Tu(N,function(vi,Ki,Rn){yt[++Fe]=X(vi,Ki,Rn)}),yt}function br(N){var X=Qf(N);return X.length==1&&X[0][2]?vp(X[0][0],X[0][1]):function(Fe){return Fe===N||Fl(Fe,N,X)}}function fr(N,X){return y0(N)&&Z0(X)?vp(en(N),X):function(Fe){var yt=wy(Fe,N);return yt===f&&yt===X?eg(Fe,N):du(X,yt,p|I)}}function zn(N,X,Fe,yt,vi){N!==X&&td(X,function(Ki,Rn){if(vi||(vi=new Ql),po(Ki))ua(N,X,Rn,Fe,zn,yt,vi);else{var $n=yt?yt(bp(N,Rn),Ki,Rn+"",N,X,vi):f;$n===f&&($n=Ki),vu(N,Rn,$n)}},th)}function ua(N,X,Fe,yt,vi,Ki,Rn){var $n=bp(N,Fe),kr=bp(X,Fe),Wa=Rn.get(kr);if(Wa){vu(N,Fe,Wa);return}var Ha=Ki?Ki($n,kr,Fe+"",N,X,Rn):f,ls=Ha===f;if(ls){var xs=cl(kr),Po=!xs&&mm(kr),sl=!xs&&!Po&&F_(kr);Ha=kr,xs||Po||sl?cl($n)?Ha=$n:Cc($n)?Ha=fo($n):Po?(ls=!1,Ha=Mn(kr,!0)):sl?(ls=!1,Ha=ss(kr,!0)):Ha=[]:Bf(kr)||Rf(kr)?(Ha=$n,Rf($n)?Ha=S2($n):(!po($n)||zm($n))&&(Ha=_p(kr))):ls=!1}ls&&(Rn.set(kr,Ha),vi(Ha,kr,yt,Ki,Rn),Rn.delete(kr)),vu(N,Fe,Ha)}function wa(N,X){var Fe=N.length;if(Fe)return X+=X<0?Fe:0,rd(X,Fe)?N[X]:f}function cs(N,X,Fe){X.length?X=bl(X,function(Ki){return cl(Ki)?function(Rn){return fa(Rn,Ki.length===1?Ki[0]:Ki)}:Ki}):X=[_h];var yt=-1;X=bl(X,gt(Mo()));var vi=Gn(N,function(Ki,Rn,$n){var kr=bl(X,function(Wa){return Wa(Ki)});return{criteria:kr,index:++yt,value:Ki}});return un(vi,function(Ki,Rn){return Ws(Ki,Rn,Fe)})}function Ua(N,X){return vo(N,X,function(Fe,yt){return eg(N,yt)})}function vo(N,X,Fe){for(var yt=-1,vi=X.length,Ki={};++yt<vi;){var Rn=X[yt],$n=fa(N,Rn);Fe($n,Rn)&&ns(Ki,yf(Rn,N),$n)}return Ki}function Xo(N){return function(X){return fa(X,N)}}function bs(N,X,Fe,yt){var vi=yt?tt:Ge,Ki=-1,Rn=X.length,$n=N;for(N===X&&(X=fo(X)),Fe&&($n=bl(N,gt(Fe)));++Ki<Rn;)for(var kr=0,Wa=X[Ki],Ha=Fe?Fe(Wa):Wa;(kr=vi($n,Ha,kr,yt))>-1;)$n!==N&&oh.call($n,kr,1),oh.call(N,kr,1);return N}function gr(N,X){for(var Fe=N?X.length:0,yt=Fe-1;Fe--;){var vi=X[Fe];if(Fe==yt||vi!==Ki){var Ki=vi;rd(vi)?oh.call(N,vi,1):dh(N,vi)}}return N}function Ea(N,X){return N+E(jt()*(X-N+1))}function Da(N,X,Fe,yt){for(var vi=-1,Ki=Ke(qf((X-N)/(Fe||1)),0),Rn=Vr(Ki);Ki--;)Rn[yt?Ki:++vi]=N,N+=Fe;return Rn}function Ts(N,X){var Fe="";if(!N||X<1||X>U)return Fe;do X%2&&(Fe+=N),X=E(X/2),X&&(N+=N);while(X);return Fe}function Aa(N,X){return Se(p_(N,X,_h),N+"")}function uo(N){return ed(tg(N))}function Ja(N,X){var Fe=tg(N);return Te(Fe,Oh(X,0,Fe.length))}function ns(N,X,Fe,yt){if(!po(N))return N;X=yf(X,N);for(var vi=-1,Ki=X.length,Rn=Ki-1,$n=N;$n!=null&&++vi<Ki;){var kr=en(X[vi]),Wa=Fe;if(kr==="__proto__"||kr==="constructor"||kr==="prototype")return N;if(vi!=Rn){var Ha=$n[kr];Wa=yt?yt(Ha,kr,$n):f,Wa===f&&(Wa=po(Ha)?Ha:rd(X[vi+1])?[]:{})}_o($n,kr,Wa),$n=$n[kr]}return N}var io=Wn?function(N,X){return Wn.set(N,X),N}:_h,ll=Sd?function(N,X){return Sd(N,"toString",{configurable:!0,enumerable:!1,value:Py(X),writable:!0})}:_h;function pl(N){return Te(tg(N))}function Sl(N,X,Fe){var yt=-1,vi=N.length;X<0&&(X=-X>vi?0:vi+X),Fe=Fe>vi?vi:Fe,Fe<0&&(Fe+=vi),vi=X>Fe?0:Fe-X>>>0,X>>>=0;for(var Ki=Vr(vi);++yt<vi;)Ki[yt]=N[yt+X];return Ki}function Au(N,X){var Fe;return Tu(N,function(yt,vi,Ki){return Fe=X(yt,vi,Ki),!Fe}),!!Fe}function Fo(N,X,Fe){var yt=0,vi=N==null?yt:N.length;if(typeof X=="number"&&X===X&&vi<=Y){for(;yt<vi;){var Ki=yt+vi>>>1,Rn=N[Ki];Rn!==null&&!Wh(Rn)&&(Fe?Rn<=X:Rn<X)?yt=Ki+1:vi=Ki}return vi}return hl(N,X,_h,Fe)}function hl(N,X,Fe,yt){var vi=0,Ki=N==null?0:N.length;if(Ki===0)return 0;X=Fe(X);for(var Rn=X!==X,$n=X===null,kr=Wh(X),Wa=X===f;vi<Ki;){var Ha=E((vi+Ki)/2),ls=Fe(N[Ha]),xs=ls!==f,Po=ls===null,sl=ls===ls,Wl=Wh(ls);if(Rn)var xo=yt||sl;else Wa?xo=sl&&(yt||xs):$n?xo=sl&&xs&&(yt||!Po):kr?xo=sl&&xs&&!Po&&(yt||!Wl):Po||Wl?xo=!1:xo=yt?ls<=X:ls<X;xo?vi=Ha+1:Ki=Ha}return it(Ki,se)}function mo(N,X){for(var Fe=-1,yt=N.length,vi=0,Ki=[];++Fe<yt;){var Rn=N[Fe],$n=X?X(Rn):Rn;if(!Fe||!zu($n,kr)){var kr=$n;Ki[vi++]=Rn===0?0:Rn}}return Ki}function Pl(N){return typeof N=="number"?N:Wh(N)?c:+N}function mc(N){if(typeof N=="string")return N;if(cl(N))return bl(N,mc)+"";if(Wh(N))return Us?Us.call(N):"";var X=N+"";return X=="0"&&1/N==-j?"-0":X}function id(N,X,Fe){var yt=-1,vi=ec,Ki=N.length,Rn=!0,$n=[],kr=$n;if(Fe)Rn=!1,vi=Vu;else if(Ki>=A){var Wa=X?null:dp(N);if(Wa)return Sr(Wa);Rn=!1,vi=Dt,kr=new rc}else kr=X?[]:$n;e:for(;++yt<Ki;){var Ha=N[yt],ls=X?X(Ha):Ha;if(Ha=Fe||Ha!==0?Ha:0,Rn&&ls===ls){for(var xs=kr.length;xs--;)if(kr[xs]===ls)continue e;X&&kr.push(ls),$n.push(Ha)}else vi(kr,ls,Fe)||(kr!==$n&&kr.push(ls),$n.push(Ha))}return $n}function dh(N,X){return X=yf(X,N),N=yp(N,X),N==null||delete N[en(Ps(X))]}function Md(N,X,Fe,yt){return ns(N,X,Fe(fa(N,X)),yt)}function Rh(N,X,Fe,yt){for(var vi=N.length,Ki=yt?vi:-1;(yt?Ki--:++Ki<vi)&&X(N[Ki],Ki,N););return Fe?Sl(N,yt?0:Ki,yt?Ki+1:vi):Sl(N,yt?Ki+1:0,yt?vi:Ki)}function Rm(N,X){var Fe=N;return Fe instanceof is&&(Fe=Fe.value()),Du(X,function(yt,vi){return vi.func.apply(vi.thisArg,tc([yt],vi.args))},Fe)}function om(N,X,Fe){var yt=N.length;if(yt<2)return yt?id(N[0]):[];for(var vi=-1,Ki=Vr(yt);++vi<yt;)for(var Rn=N[vi],$n=-1;++$n<yt;)$n!=vi&&(Ki[vi]=Mf(Ki[vi]||Rn,N[$n],X,Fe));return id(nu(Ki,1),X,Fe)}function Yf(N,X,Fe){for(var yt=-1,vi=N.length,Ki=X.length,Rn={};++yt<vi;){var $n=yt<Ki?X[yt]:f;Fe(Rn,N[yt],$n)}return Rn}function If(N){return Cc(N)?N:[]}function Lh(N){return typeof N=="function"?N:_h}function yf(N,X){return cl(N)?N:y0(N,X)?[N]:Bi(Mu(N))}var Bh=Aa;function lf(N,X,Fe){var yt=N.length;return Fe=Fe===f?yt:Fe,!X&&Fe>=yt?N:Sl(N,X,Fe)}var Nh=Mc||function(N){return ts.clearTimeout(N)};function Mn(N,X){if(X)return N.slice();var Fe=N.length,yt=Ed?Ed(Fe):new N.constructor(Fe);return N.copy(yt),yt}function ur(N){var X=new N.constructor(N.byteLength);return new kd(X).set(new kd(N)),X}function pa(N,X){var Fe=X?ur(N.buffer):N.buffer;return new N.constructor(Fe,N.byteOffset,N.byteLength)}function ms(N){var X=new N.constructor(N.source,Ri.exec(N));return X.lastIndex=N.lastIndex,X}function $a(N){return Zr?Ho(Zr.call(N)):{}}function ss(N,X){var Fe=X?ur(N.buffer):N.buffer;return new N.constructor(Fe,N.byteOffset,N.length)}function Ys(N,X){if(N!==X){var Fe=N!==f,yt=N===null,vi=N===N,Ki=Wh(N),Rn=X!==f,$n=X===null,kr=X===X,Wa=Wh(X);if(!$n&&!Wa&&!Ki&&N>X||Ki&&Rn&&kr&&!$n&&!Wa||yt&&Rn&&kr||!Fe&&kr||!vi)return 1;if(!yt&&!Ki&&!Wa&&N<X||Wa&&Fe&&vi&&!yt&&!Ki||$n&&Fe&&vi||!Rn&&vi||!kr)return-1}return 0}function Ws(N,X,Fe){for(var yt=-1,vi=N.criteria,Ki=X.criteria,Rn=vi.length,$n=Fe.length;++yt<Rn;){var kr=Ys(vi[yt],Ki[yt]);if(kr){if(yt>=$n)return kr;var Wa=Fe[yt];return kr*(Wa=="desc"?-1:1)}}return N.index-X.index}function Rs(N,X,Fe,yt){for(var vi=-1,Ki=N.length,Rn=Fe.length,$n=-1,kr=X.length,Wa=Ke(Ki-Rn,0),Ha=Vr(kr+Wa),ls=!yt;++$n<kr;)Ha[$n]=X[$n];for(;++vi<Rn;)(ls||vi<Ki)&&(Ha[Fe[vi]]=N[vi]);for(;Wa--;)Ha[$n++]=N[vi++];return Ha}function os(N,X,Fe,yt){for(var vi=-1,Ki=N.length,Rn=-1,$n=Fe.length,kr=-1,Wa=X.length,Ha=Ke(Ki-$n,0),ls=Vr(Ha+Wa),xs=!yt;++vi<Ha;)ls[vi]=N[vi];for(var Po=vi;++kr<Wa;)ls[Po+kr]=X[kr];for(;++Rn<$n;)(xs||vi<Ki)&&(ls[Po+Fe[Rn]]=N[vi++]);return ls}function fo(N,X){var Fe=-1,yt=N.length;for(X||(X=Vr(yt));++Fe<yt;)X[Fe]=N[Fe];return X}function Hs(N,X,Fe,yt){var vi=!Fe;Fe||(Fe={});for(var Ki=-1,Rn=X.length;++Ki<Rn;){var $n=X[Ki],kr=yt?yt(Fe[$n],N[$n],$n,Fe,N):f;kr===f&&(kr=N[$n]),vi?dc(Fe,$n,kr):_o(Fe,$n,kr)}return Fe}function Do(N,X){return Hs(N,Wc(N),X)}function rl(N,X){return Hs(N,hh(N),X)}function Tl(N,X){return function(Fe,yt){var vi=cl(Fe)?_u:uh,Ki=X?X():{};return vi(Fe,N,Mo(yt,2),Ki)}}function ul(N){return Aa(function(X,Fe){var yt=-1,vi=Fe.length,Ki=vi>1?Fe[vi-1]:f,Rn=vi>2?Fe[2]:f;for(Ki=N.length>3&&typeof Ki=="function"?(vi--,Ki):f,Rn&&Vd(Fe[0],Fe[1],Rn)&&(Ki=vi<3?f:Ki,vi=1),X=Ho(X);++yt<vi;){var $n=Fe[yt];$n&&N(X,$n,yt,Ki)}return X})}function ru(N,X){return function(Fe,yt){if(Fe==null)return Fe;if(!Lf(Fe))return N(Fe,yt);for(var vi=Fe.length,Ki=X?vi:-1,Rn=Ho(Fe);(X?Ki--:++Ki<vi)&&yt(Rn[Ki],Ki,Rn)!==!1;);return Fe}}function nd(N){return function(X,Fe,yt){for(var vi=-1,Ki=Ho(X),Rn=yt(X),$n=Rn.length;$n--;){var kr=Rn[N?$n:++vi];if(Fe(Ki[kr],kr,Ki)===!1)break}return X}}function zc(N,X,Fe){var yt=X&H,vi=Of(N);function Ki(){var Rn=this&&this!==ts&&this instanceof Ki?vi:N;return Rn.apply(yt?Fe:this,arguments)}return Ki}function Ud(N){return function(X){X=Mu(X);var Fe=Nr(X)?ho(X):f,yt=Fe?Fe[0]:X.charAt(0),vi=Fe?lf(Fe,1).join(""):X.slice(1);return yt[N]()+vi}}function kc(N){return function(X){return Du(Ik(w_(X).replace(Ur,"")),N,"")}}function Of(N){return function(){var X=arguments;switch(X.length){case 0:return new N;case 1:return new N(X[0]);case 2:return new N(X[0],X[1]);case 3:return new N(X[0],X[1],X[2]);case 4:return new N(X[0],X[1],X[2],X[3]);case 5:return new N(X[0],X[1],X[2],X[3],X[4]);case 6:return new N(X[0],X[1],X[2],X[3],X[4],X[5]);case 7:return new N(X[0],X[1],X[2],X[3],X[4],X[5],X[6])}var Fe=Jr(N.prototype),yt=N.apply(Fe,X);return po(yt)?yt:Fe}}function kg(N,X,Fe){var yt=Of(N);function vi(){for(var Ki=arguments.length,Rn=Vr(Ki),$n=Ki,kr=lm(vi);$n--;)Rn[$n]=arguments[$n];var Wa=Ki<3&&Rn[0]!==kr&&Rn[Ki-1]!==kr?[]:_s(Rn,kr);if(Ki-=Wa.length,Ki<Fe)return cp(N,X,jh,vi.placeholder,f,Rn,Wa,f,f,Fe-Ki);var Ha=this&&this!==ts&&this instanceof vi?yt:N;return dl(Ha,this,Rn)}return vi}function gc(N){return function(X,Fe,yt){var vi=Ho(X);if(!Lf(X)){var Ki=Mo(Fe,3);X=Hd(X),Fe=function($n){return Ki(vi[$n],$n,vi)}}var Rn=N(X,Fe,yt);return Rn>-1?vi[Ki?X[Rn]:Rn]:f}}function uf(N){return $f(function(X){var Fe=X.length,yt=Fe,vi=Ra.prototype.thru;for(N&&X.reverse();yt--;){var Ki=X[yt];if(typeof Ki!="function")throw new nc(T);if(vi&&!Rn&&X0(Ki)=="wrapper")var Rn=new Ra([],!0)}for(yt=Rn?yt:Fe;++yt<Fe;){Ki=X[yt];var $n=X0(Ki),kr=$n=="wrapper"?G0(Ki):f;kr&&$0(kr[0])&&kr[1]==(Ie|G|Q|We)&&!kr[4].length&&kr[9]==1?Rn=Rn[X0(kr[0])].apply(Rn,kr[3]):Rn=Ki.length==1&&$0(Ki)?Rn[$n]():Rn.thru(Ki)}return function(){var Wa=arguments,Ha=Wa[0];if(Rn&&Wa.length==1&&cl(Ha))return Rn.plant(Ha).value();for(var ls=0,xs=Fe?X[ls].apply(this,Wa):Ha;++ls<Fe;)xs=X[ls].call(this,xs);return xs}})}function jh(N,X,Fe,yt,vi,Ki,Rn,$n,kr,Wa){var Ha=X&Ie,ls=X&H,xs=X&ie,Po=X&(G|ue),sl=X&pe,Wl=xs?f:Of(N);function xo(){for(var tu=arguments.length,fu=Vr(tu),vh=tu;vh--;)fu[vh]=arguments[vh];if(Po)var bf=lm(xo),yh=oi(fu,bf);if(yt&&(fu=Rs(fu,yt,vi,Po)),Ki&&(fu=os(fu,Ki,Rn,Po)),tu-=yh,Po&&tu<Wa){var Sc=_s(fu,bf);return cp(N,X,jh,xo.placeholder,Fe,fu,Sc,$n,kr,Wa-tu)}var vm=ls?Fe:this,qm=xs?vm[N]:N;return tu=fu.length,$n?fu=Dg(fu,$n):sl&&tu>1&&fu.reverse(),Ha&&kr<tu&&(fu.length=kr),this&&this!==ts&&this instanceof xo&&(qm=Wl||Of(qm)),qm.apply(vm,fu)}return xo}function g0(N,X){return function(Fe,yt){return El(Fe,N,X(yt),{})}}function H0(N,X){return function(Fe,yt){var vi;if(Fe===f&&yt===f)return X;if(Fe!==f&&(vi=Fe),yt!==f){if(vi===f)return yt;typeof Fe=="string"||typeof yt=="string"?(Fe=mc(Fe),yt=mc(yt)):(Fe=Pl(Fe),yt=Pl(yt)),vi=N(Fe,yt)}return vi}}function Eg(N){return $f(function(X){return X=bl(X,gt(Mo())),Aa(function(Fe){var yt=this;return N(X,function(vi){return dl(vi,yt,Fe)})})})}function p0(N,X){X=X===f?" ":mc(X);var Fe=X.length;if(Fe<2)return Fe?Ts(X,N):X;var yt=Ts(X,qf(N/xl(X)));return Nr(X)?lf(ho(yt),0,N).join(""):yt.slice(0,N)}function f1(N,X,Fe,yt){var vi=X&H,Ki=Of(N);function Rn(){for(var $n=-1,kr=arguments.length,Wa=-1,Ha=yt.length,ls=Vr(Ha+kr),xs=this&&this!==ts&&this instanceof Rn?Ki:N;++Wa<Ha;)ls[Wa]=yt[Wa];for(;kr--;)ls[Wa++]=arguments[++$n];return dl(xs,vi?Fe:this,ls)}return Rn}function Cg(N){return function(X,Fe,yt){return yt&&typeof yt!="number"&&Vd(X,Fe,yt)&&(Fe=yt=f),X=Hm(X),Fe===f?(Fe=X,X=0):Fe=Hm(Fe),yt=yt===f?X<Fe?1:-1:Hm(yt),Da(X,Fe,yt,N)}}function q0(N){return function(X,Fe){return typeof X=="string"&&typeof Fe=="string"||(X=Hh(X),Fe=Hh(Fe)),N(X,Fe)}}function cp(N,X,Fe,yt,vi,Ki,Rn,$n,kr,Wa){var Ha=X&G,ls=Ha?Rn:f,xs=Ha?f:Rn,Po=Ha?Ki:f,sl=Ha?f:Ki;X|=Ha?Q:he,X&=~(Ha?he:Q),X&q||(X&=~(H|ie));var Wl=[N,X,vi,Po,ls,sl,xs,$n,kr,Wa],xo=Fe.apply(f,Wl);return $0(N)&&F0(xo,Wl),xo.placeholder=yt,ve(xo,N,X)}function Sg(N){var X=$l[N];return function(Fe,yt){if(Fe=Hh(Fe),yt=yt==null?0:it(Vl(yt),292),yt&&$(Fe)){var vi=(Mu(Fe)+"e").split("e"),Ki=X(vi[0]+"e"+(+vi[1]+yt));return vi=(Mu(Ki)+"e").split("e"),+(vi[0]+"e"+(+vi[1]-yt))}return X(Fe)}}var dp=Wi&&1/Sr(new Wi([,-0]))[1]==j?function(N){return new Wi(N)}:E1;function fp(N){return function(X){var Fe=pc(X);return Fe==Ht?Qr(X):Fe==Lt?Gs(X):Pe(X,N(X))}}function fh(N,X,Fe,yt,vi,Ki,Rn,$n){var kr=X&ie;if(!kr&&typeof N!="function")throw new nc(T);var Wa=yt?yt.length:0;if(Wa||(X&=~(Q|he),yt=vi=f),Rn=Rn===f?Rn:Ke(Vl(Rn),0),$n=$n===f?$n:Vl($n),Wa-=vi?vi.length:0,X&he){var Ha=yt,ls=vi;yt=vi=f}var xs=kr?f:G0(N),Po=[N,X,Fe,yt,vi,Ha,ls,Ki,Rn,$n];if(xs&&g_(Po,xs),N=Po[0],X=Po[1],Fe=Po[2],yt=Po[3],vi=Po[4],$n=Po[9]=Po[9]===f?kr?0:N.length:Ke(Po[9]-Wa,0),!$n&&X&(G|ue)&&(X&=~(G|ue)),!X||X==H)var sl=zc(N,X,Fe);else X==G||X==ue?sl=kg(N,X,$n):(X==Q||X==(H|Q))&&!vi.length?sl=f1(N,X,Fe,yt):sl=jh.apply(f,Po);var Wl=xs?io:F0;return ve(Wl(sl,Po),N,X)}function u_(N,X,Fe,yt){return N===f||zu(N,Ku[Fe])&&!fl.call(yt,Fe)?X:N}function _0(N,X,Fe,yt,vi,Ki){return po(N)&&po(X)&&(Ki.set(X,N),zn(N,X,f,_0,Ki),Ki.delete(X)),N}function hp(N){return Bf(N)?f:N}function mp(N,X,Fe,yt,vi,Ki){var Rn=Fe&p,$n=N.length,kr=X.length;if($n!=kr&&!(Rn&&kr>$n))return!1;var Wa=Ki.get(N),Ha=Ki.get(X);if(Wa&&Ha)return Wa==X&&Ha==N;var ls=-1,xs=!0,Po=Fe&I?new rc:f;for(Ki.set(N,X),Ki.set(X,N);++ls<$n;){var sl=N[ls],Wl=X[ls];if(yt)var xo=Rn?yt(Wl,sl,ls,X,N,Ki):yt(sl,Wl,ls,N,X,Ki);if(xo!==f){if(xo)continue;xs=!1;break}if(Po){if(!Ul(X,function(tu,fu){if(!Dt(Po,fu)&&(sl===tu||vi(sl,tu,Fe,yt,Ki)))return Po.push(fu)})){xs=!1;break}}else if(!(sl===Wl||vi(sl,Wl,Fe,yt,Ki))){xs=!1;break}}return Ki.delete(N),Ki.delete(X),xs}function c_(N,X,Fe,yt,vi,Ki,Rn){switch(Fe){case oe:if(N.byteLength!=X.byteLength||N.byteOffset!=X.byteOffset)return!1;N=N.buffer,X=X.buffer;case Ee:return!(N.byteLength!=X.byteLength||!Ki(new kd(N),new kd(X)));case _i:case Ze:case mt:return zu(+N,+X);case ft:return N.name==X.name&&N.message==X.message;case It:case Gt:return N==X+"";case Ht:var $n=Qr;case Lt:var kr=yt&p;if($n||($n=Sr),N.size!=X.size&&!kr)return!1;var Wa=Rn.get(N);if(Wa)return Wa==X;yt|=I,Rn.set(N,X);var Ha=mp($n(N),$n(X),yt,vi,Ki,Rn);return Rn.delete(N),Ha;case ti:if(Zr)return Zr.call(N)==Zr.call(X)}return!1}function d_(N,X,Fe,yt,vi,Ki){var Rn=Fe&p,$n=K0(N),kr=$n.length,Wa=K0(X),Ha=Wa.length;if(kr!=Ha&&!Rn)return!1;for(var ls=kr;ls--;){var xs=$n[ls];if(!(Rn?xs in X:fl.call(X,xs)))return!1}var Po=Ki.get(N),sl=Ki.get(X);if(Po&&sl)return Po==X&&sl==N;var Wl=!0;Ki.set(N,X),Ki.set(X,N);for(var xo=Rn;++ls<kr;){xs=$n[ls];var tu=N[xs],fu=X[xs];if(yt)var vh=Rn?yt(fu,tu,xs,X,N,Ki):yt(tu,fu,xs,N,X,Ki);if(!(vh===f?tu===fu||vi(tu,fu,Fe,yt,Ki):vh)){Wl=!1;break}xo||(xo=xs=="constructor")}if(Wl&&!xo){var bf=N.constructor,yh=X.constructor;bf!=yh&&"constructor"in N&&"constructor"in X&&!(typeof bf=="function"&&bf instanceof bf&&typeof yh=="function"&&yh instanceof yh)&&(Wl=!1)}return Ki.delete(N),Ki.delete(X),Wl}function $f(N){return Se(p_(N,f,Pa),N+"")}function K0(N){return xr(N,Hd,Wc)}function gp(N){return xr(N,th,hh)}var G0=Wn?function(N){return Wn.get(N)}:E1;function X0(N){for(var X=N.name+"",Fe=tn[X],yt=fl.call(tn,X)?Fe.length:0;yt--;){var vi=Fe[yt],Ki=vi.func;if(Ki==null||Ki==N)return vi.name}return X}function lm(N){var X=fl.call(ni,"placeholder")?ni:N;return X.placeholder}function Mo(){var N=ni.iteratee||Y2;return N=N===Y2?si:N,arguments.length?N(arguments[0],arguments[1]):N}function Lm(N,X){var Fe=N.__data__;return Nm(X)?Fe[typeof X=="string"?"string":"hash"]:Fe.map}function Qf(N){for(var X=Hd(N),Fe=X.length;Fe--;){var yt=X[Fe],vi=N[yt];X[Fe]=[yt,vi,Z0(vi)]}return X}function um(N,X){var Fe=_n(N,X);return re(Fe)?Fe:f}function Y0(N){var X=fl.call(N,Cd),Fe=N[Cd];try{N[Cd]=f;var yt=!0}catch{}var vi=Qc.call(N);return yt&&(X?N[Cd]=Fe:delete N[Cd]),vi}var Wc=C?function(N){return N==null?[]:(N=Ho(N),Ju(C(N),function(X){return Ih.call(N,X)}))}:C1,hh=C?function(N){for(var X=[];N;)tc(X,Wc(N)),N=dd(N);return X}:C1,pc=Va;(li&&pc(new li(new ArrayBuffer(1)))!=oe||Gi&&pc(new Gi)!=Ht||Ni&&pc(Ni.resolve())!=Qt||Wi&&pc(new Wi)!=Lt||Un&&pc(new Un)!=Fi)&&(pc=function(N){var X=Va(N),Fe=X==ki?N.constructor:f,yt=Fe?qn(Fe):"";if(yt)switch(yt){case Sn:return oe;case Er:return Ht;case Ar:return Qt;case ga:return Lt;case Qn:return Fi}return X});function f_(N,X,Fe){for(var yt=-1,vi=Fe.length;++yt<vi;){var Ki=Fe[yt],Rn=Ki.size;switch(Ki.type){case"drop":N+=Rn;break;case"dropRight":X-=Rn;break;case"take":X=it(X,N+Rn);break;case"takeRight":N=Ke(N,X-Rn);break}}return{start:N,end:X}}function Uh(N){var X=N.match(Ta);return X?X[1].split(Xt):[]}function Bm(N,X,Fe){X=yf(X,N);for(var yt=-1,vi=X.length,Ki=!1;++yt<vi;){var Rn=en(X[yt]);if(!(Ki=N!=null&&Fe(N,Rn)))break;N=N[Rn]}return Ki||++yt!=vi?Ki:(vi=N==null?0:N.length,!!vi&&Ks(vi)&&rd(Rn,vi)&&(cl(N)||Rf(N)))}function pp(N){var X=N.length,Fe=new N.constructor(X);return X&&typeof N[0]=="string"&&fl.call(N,"index")&&(Fe.index=N.index,Fe.input=N.input),Fe}function _p(N){return typeof N.constructor=="function"&&!Q0(N)?Jr(dd(N)):{}}function v0(N,X,Fe){var yt=N.constructor;switch(X){case Ee:return ur(N);case _i:case Ze:return new yt(+N);case oe:return pa(N,Fe);case xe:case Me:case Re:case vt:case pt:case Mt:case Vi:case Nt:case at:return ss(N,Fe);case Ht:return new yt;case mt:case Gt:return new yt(N);case It:return ms(N);case Lt:return new yt;case ti:return $a(N)}}function h1(N,X){var Fe=X.length;if(!Fe)return N;var yt=Fe-1;return X[yt]=(Fe>1?"& ":"")+X[yt],X=X.join(Fe>2?", ":" "),N.replace(Qi,`{
/* [wrapped with `+X+`] */
`)}function m1(N){return cl(N)||Rf(N)||!!(Wf&&N&&N[Wf])}function rd(N,X){var Fe=typeof N;return X=X??U,!!X&&(Fe=="number"||Fe!="symbol"&&Di.test(N))&&N>-1&&N%1==0&&N<X}function Vd(N,X,Fe){if(!po(Fe))return!1;var yt=typeof X;return(yt=="number"?Lf(Fe)&&rd(X,Fe.length):yt=="string"&&X in Fe)?zu(Fe[X],N):!1}function y0(N,X){if(cl(N))return!1;var Fe=typeof N;return Fe=="number"||Fe=="symbol"||Fe=="boolean"||N==null||Wh(N)?!0:cn.test(N)||!Nn.test(N)||X!=null&&N in Ho(X)}function Nm(N){var X=typeof N;return X=="string"||X=="number"||X=="symbol"||X=="boolean"?N!=="__proto__":N===null}function $0(N){var X=X0(N),Fe=ni[X];if(typeof Fe!="function"||!(X in is.prototype))return!1;if(N===Fe)return!0;var yt=G0(Fe);return!!yt&&N===yt[0]}function h_(N){return!!ou&&ou in N}var m_=Fd?zm:S1;function Q0(N){var X=N&&N.constructor,Fe=typeof X=="function"&&X.prototype||Ku;return N===Fe}function Z0(N){return N===N&&!po(N)}function vp(N,X){return function(Fe){return Fe==null?!1:Fe[N]===X&&(X!==f||N in Ho(Fe))}}function jm(N){var X=ca(N,function(yt){return Fe.size===R&&Fe.clear(),yt}),Fe=X.cache;return X}function g_(N,X){var Fe=N[1],yt=X[1],vi=Fe|yt,Ki=vi<(H|ie|Ie),Rn=yt==Ie&&Fe==G||yt==Ie&&Fe==We&&N[7].length<=X[8]||yt==(Ie|We)&&X[7].length<=X[8]&&Fe==G;if(!(Ki||Rn))return N;yt&H&&(N[2]=X[2],vi|=Fe&H?0:q);var $n=X[3];if($n){var kr=N[3];N[3]=kr?Rs(kr,$n,X[4]):$n,N[4]=kr?_s(N[3],B):X[4]}return $n=X[5],$n&&(kr=N[5],N[5]=kr?os(kr,$n,X[6]):$n,N[6]=kr?_s(N[5],B):X[6]),$n=X[7],$n&&(N[7]=$n),yt&Ie&&(N[8]=N[8]==null?X[8]:it(N[8],X[8])),N[9]==null&&(N[9]=X[9]),N[0]=X[0],N[1]=vi,N}function ml(N){var X=[];if(N!=null)for(var Fe in Ho(N))X.push(Fe);return X}function b0(N){return Qc.call(N)}function p_(N,X,Fe){return X=Ke(X===f?N.length-1:X,0),function(){for(var yt=arguments,vi=-1,Ki=Ke(yt.length-X,0),Rn=Vr(Ki);++vi<Ki;)Rn[vi]=yt[X+vi];vi=-1;for(var $n=Vr(X+1);++vi<X;)$n[vi]=yt[vi];return $n[X]=Fe(Rn),dl(N,this,$n)}}function yp(N,X){return X.length<2?N:fa(N,Sl(X,0,-1))}function Dg(N,X){for(var Fe=N.length,yt=it(X.length,Fe),vi=fo(N);yt--;){var Ki=X[yt];N[yt]=rd(Ki,Fe)?vi[Ki]:f}return N}function bp(N,X){if(!(X==="constructor"&&typeof N[X]=="function")&&X!="__proto__")return N[X]}var F0=be(io),ne=Hf||function(N,X){return ts.setTimeout(N,X)},Se=be(ll);function ve(N,X,Fe){var yt=X+"";return Se(N,h1(yt,Vn(Uh(yt),Fe)))}function be(N){var X=0,Fe=0;return function(){var yt=nt(),vi=d-(yt-Fe);if(Fe=yt,vi>0){if(++X>=u)return arguments[0]}else X=0;return N.apply(f,arguments)}}function Te(N,X){var Fe=-1,yt=N.length,vi=yt-1;for(X=X===f?yt:X;++Fe<X;){var Ki=Ea(Fe,vi),Rn=N[Ki];N[Ki]=N[Fe],N[Fe]=Rn}return N.length=X,N}var Bi=jm(function(N){var X=[];return N.charCodeAt(0)===46&&X.push(""),N.replace(Lr,function(Fe,yt,vi,Ki){X.push(vi?Ki.replace(Ci,"$1"):yt||Fe)}),X});function en(N){if(typeof N=="string"||Wh(N))return N;var X=N+"";return X=="0"&&1/N==-j?"-0":X}function qn(N){if(N!=null){try{return gf.call(N)}catch{}try{return N+""}catch{}}return""}function Vn(N,X){return co(fe,function(Fe){var yt="_."+Fe[0];X&Fe[1]&&!ec(N,yt)&&N.push(yt)}),N.sort()}function Yr(N){if(N instanceof is)return N.clone();var X=new Ra(N.__wrapped__,N.__chain__);return X.__actions__=fo(N.__actions__),X.__index__=N.__index__,X.__values__=N.__values__,X}function er(N,X,Fe){(Fe?Vd(N,X,Fe):X===f)?X=1:X=Ke(Vl(X),0);var yt=N==null?0:N.length;if(!yt||X<1)return[];for(var vi=0,Ki=0,Rn=Vr(qf(yt/X));vi<yt;)Rn[Ki++]=Sl(N,vi,vi+=X);return Rn}function dr(N){for(var X=-1,Fe=N==null?0:N.length,yt=0,vi=[];++X<Fe;){var Ki=N[X];Ki&&(vi[yt++]=Ki)}return vi}function wr(){var N=arguments.length;if(!N)return[];for(var X=Vr(N-1),Fe=arguments[0],yt=N;yt--;)X[yt-1]=arguments[yt];return tc(cl(Fe)?fo(Fe):[Fe],nu(X,1))}var ea=Aa(function(N,X){return Cc(N)?Mf(N,nu(X,1,Cc,!0)):[]}),ha=Aa(function(N,X){var Fe=Ps(X);return Cc(Fe)&&(Fe=f),Cc(N)?Mf(N,nu(X,1,Cc,!0),Mo(Fe,2)):[]}),ka=Aa(function(N,X){var Fe=Ps(X);return Cc(Fe)&&(Fe=f),Cc(N)?Mf(N,nu(X,1,Cc,!0),f,Fe):[]});function sa(N,X,Fe){var yt=N==null?0:N.length;return yt?(X=Fe||X===f?1:Vl(X),Sl(N,X<0?0:X,yt)):[]}function va(N,X,Fe){var yt=N==null?0:N.length;return yt?(X=Fe||X===f?1:Vl(X),X=yt-X,Sl(N,0,X<0?0:X)):[]}function ma(N,X){return N&&N.length?Rh(N,Mo(X,3),!0,!0):[]}function Xn(N,X){return N&&N.length?Rh(N,Mo(X,3),!0):[]}function $r(N,X,Fe,yt){var vi=N==null?0:N.length;return vi?(Fe&&typeof Fe!="number"&&Vd(N,X,Fe)&&(Fe=0,yt=vi),_f(N,X,Fe,yt)):[]}function Ga(N,X,Fe){var yt=N==null?0:N.length;if(!yt)return-1;var vi=Fe==null?0:Vl(Fe);return vi<0&&(vi=Ke(yt+vi,0)),kt(N,Mo(X,3),vi)}function Ca(N,X,Fe){var yt=N==null?0:N.length;if(!yt)return-1;var vi=yt-1;return Fe!==f&&(vi=Vl(Fe),vi=Fe<0?Ke(yt+vi,0):it(vi,yt-1)),kt(N,Mo(X,3),vi,!0)}function Pa(N){var X=N==null?0:N.length;return X?nu(N,1):[]}function to(N){var X=N==null?0:N.length;return X?nu(N,j):[]}function Fs(N,X){var Fe=N==null?0:N.length;return Fe?(X=X===f?1:Vl(X),nu(N,X)):[]}function za(N){for(var X=-1,Fe=N==null?0:N.length,yt={};++X<Fe;){var vi=N[X];yt[vi[0]]=vi[1]}return yt}function Xs(N){return N&&N.length?N[0]:f}function Eo(N,X,Fe){var yt=N==null?0:N.length;if(!yt)return-1;var vi=Fe==null?0:Vl(Fe);return vi<0&&(vi=Ke(yt+vi,0)),Ge(N,X,vi)}function el(N){var X=N==null?0:N.length;return X?Sl(N,0,-1):[]}var Mr=Aa(function(N){var X=bl(N,If);return X.length&&X[0]===N[0]?hc(X):[]}),na=Aa(function(N){var X=Ps(N),Fe=bl(N,If);return X===Ps(Fe)?X=f:Fe.pop(),Fe.length&&Fe[0]===N[0]?hc(Fe,Mo(X,2)):[]}),Wr=Aa(function(N){var X=Ps(N),Fe=bl(N,If);return X=typeof X=="function"?X:f,X&&Fe.pop(),Fe.length&&Fe[0]===N[0]?hc(Fe,f,X):[]});function Qa(N,X){return N==null?"":ce.call(N,X)}function Ps(N){var X=N==null?0:N.length;return X?N[X-1]:f}function Na(N,X,Fe){var yt=N==null?0:N.length;if(!yt)return-1;var vi=yt;return Fe!==f&&(vi=Vl(Fe),vi=vi<0?Ke(yt+vi,0):it(vi,yt-1)),X===X?bo(N,X,vi):kt(N,Tt,vi,!0)}function js(N,X){return N&&N.length?wa(N,Vl(X)):f}var oa=Aa(oo);function oo(N,X){return N&&N.length&&X&&X.length?bs(N,X):N}function tr(N,X,Fe){return N&&N.length&&X&&X.length?bs(N,X,Mo(Fe,2)):N}function ya(N,X,Fe){return N&&N.length&&X&&X.length?bs(N,X,f,Fe):N}var aa=$f(function(N,X){var Fe=N==null?0:N.length,yt=sm(N,X);return gr(N,bl(X,function(vi){return rd(vi,Fe)?+vi:vi}).sort(Ys)),yt});function Qs(N,X){var Fe=[];if(!(N&&N.length))return Fe;var yt=-1,vi=[],Ki=N.length;for(X=Mo(X,3);++yt<Ki;){var Rn=N[yt];X(Rn,yt,N)&&(Fe.push(Rn),vi.push(yt))}return gr(N,vi),Fe}function Yn(N){return N==null?N:qt.call(N)}function Hn(N,X,Fe){var yt=N==null?0:N.length;return yt?(Fe&&typeof Fe!="number"&&Vd(N,X,Fe)?(X=0,Fe=yt):(X=X==null?0:Vl(X),Fe=Fe===f?yt:Vl(Fe)),Sl(N,X,Fe)):[]}function Es(N,X){return Fo(N,X)}function au(N,X,Fe){return hl(N,X,Mo(Fe,2))}function Cs(N,X){var Fe=N==null?0:N.length;if(Fe){var yt=Fo(N,X);if(yt<Fe&&zu(N[yt],X))return yt}return-1}function wl(N,X){return Fo(N,X,!0)}function Ss(N,X,Fe){return hl(N,X,Mo(Fe,2),!0)}function Zs(N,X){var Fe=N==null?0:N.length;if(Fe){var yt=Fo(N,X,!0)-1;if(zu(N[yt],X))return yt}return-1}function xn(N){return N&&N.length?mo(N):[]}function ao(N,X){return N&&N.length?mo(N,Mo(X,2)):[]}function _a(N){var X=N==null?0:N.length;return X?Sl(N,1,X):[]}function Il(N,X,Fe){return N&&N.length?(X=Fe||X===f?1:Vl(X),Sl(N,0,X<0?0:X)):[]}function qo(N,X,Fe){var yt=N==null?0:N.length;return yt?(X=Fe||X===f?1:Vl(X),X=yt-X,Sl(N,X<0?0:X,yt)):[]}function Pd(N,X){return N&&N.length?Rh(N,Mo(X,3),!1,!0):[]}function Eu(N,X){return N&&N.length?Rh(N,Mo(X,3)):[]}var Zf=Aa(function(N){return id(nu(N,1,Cc,!0))}),la=Aa(function(N){var X=Ps(N);return Cc(X)&&(X=f),id(nu(N,1,Cc,!0),Mo(X,2))}),so=Aa(function(N){var X=Ps(N);return X=typeof X=="function"?X:f,id(nu(N,1,Cc,!0),f,X)});function Ro(N){return N&&N.length?id(N):[]}function cm(N,X){return N&&N.length?id(N,Mo(X,2)):[]}function Jf(N,X){return X=typeof X=="function"?X:f,N&&N.length?id(N,f,X):[]}function dm(N){if(!(N&&N.length))return[];var X=0;return N=Ju(N,function(Fe){if(Cc(Fe))return X=Ke(Fe.length,X),!0}),ri(X,function(Fe){return bl(N,gi(Fe))})}function zd(N,X){if(!(N&&N.length))return[];var Fe=dm(N);return X==null?Fe:bl(Fe,function(yt){return dl(X,f,yt)})}var Fp=Aa(function(N,X){return Cc(N)?Mf(N,X):[]}),xg=Aa(function(N){return om(Ju(N,Cc))}),Tg=Aa(function(N){var X=Ps(N);return Cc(X)&&(X=f),om(Ju(N,Cc),Mo(X,2))}),Ag=Aa(function(N){var X=Ps(N);return X=typeof X=="function"?X:f,om(Ju(N,Cc),f,X)}),wp=Aa(dm);function kp(N,X){return Yf(N||[],X||[],_o)}function Ep(N,X){return Yf(N||[],X||[],ns)}var Cp=Aa(function(N){var X=N.length,Fe=X>1?N[X-1]:f;return Fe=typeof Fe=="function"?(N.pop(),Fe):f,zd(N,Fe)});function Gr(N){var X=ni(N);return X.__chain__=!0,X}function Ns(N,X){return X(N),N}function Co(N,X){return X(N)}var zl=$f(function(N){var X=N.length,Fe=X?N[0]:0,yt=this.__wrapped__,vi=function(Ki){return sm(Ki,N)};return X>1||this.__actions__.length||!(yt instanceof is)||!rd(Fe)?this.thru(vi):(yt=yt.slice(Fe,+Fe+(X?1:0)),yt.__actions__.push({func:Co,args:[vi],thisArg:f}),new Ra(yt,this.__chain__).thru(function(Ki){return X&&!Ki.length&&Ki.push(f),Ki}))});function vs(){return Gr(this)}function Lo(){return new Ra(this.value(),this.__chain__)}function Yo(){this.__values__===f&&(this.__values__=C2(this.value()));var N=this.__index__>=this.__values__.length,X=N?f:this.__values__[this.__index__++];return{done:N,value:X}}function mh(){return this}function md(N){for(var X,Fe=this;Fe instanceof As;){var yt=Yr(Fe);yt.__index__=0,yt.__values__=f,X?vi.__wrapped__=yt:X=yt;var vi=yt;Fe=Fe.__wrapped__}return vi.__wrapped__=N,X}function fm(){var N=this.__wrapped__;if(N instanceof is){var X=N;return this.__actions__.length&&(X=new is(this)),X=X.reverse(),X.__actions__.push({func:Co,args:[Yn],thisArg:f}),new Ra(X,this.__chain__)}return this.thru(Yn)}function Vh(){return Rm(this.__wrapped__,this.__actions__)}var Sp=Tl(function(N,X,Fe){fl.call(N,Fe)?++N[Fe]:dc(N,Fe,1)});function __(N,X,Fe){var yt=cl(N)?sc:Xf;return Fe&&Vd(N,X,Fe)&&(X=f),yt(N,Mo(X,3))}function m2(N,X){var Fe=cl(N)?Ju:vf;return Fe(N,Mo(X,3))}var g2=gc(Ga),dy=gc(Ca);function p2(N,X){return nu(J(N,X),1)}function _2(N,X){return nu(J(N,X),j)}function v2(N,X,Fe){return Fe=Fe===f?1:Vl(Fe),nu(J(N,X),Fe)}function v_(N,X){var Fe=cl(N)?co:Tu;return Fe(N,Mo(X,3))}function fy(N,X){var Fe=cl(N)?Xl:fc;return Fe(N,Mo(X,3))}var y2=Tl(function(N,X,Fe){fl.call(N,Fe)?N[Fe].push(X):dc(N,Fe,[X])});function b2(N,X,Fe,yt){N=Lf(N)?N:tg(N),Fe=Fe&&!yt?Vl(Fe):0;var vi=N.length;return Fe<0&&(Fe=Ke(vi+Fe,0)),b1(N)?Fe<=vi&&N.indexOf(X,Fe)>-1:!!vi&&Ge(N,X,Fe)>-1}var P=Aa(function(N,X,Fe){var yt=-1,vi=typeof X=="function",Ki=Lf(N)?Vr(N.length):[];return Tu(N,function(Rn){Ki[++yt]=vi?dl(X,Rn,Fe):Cl(Rn,X,Fe)}),Ki}),te=Tl(function(N,X,Fe){dc(N,Fe,X)});function J(N,X){var Fe=cl(N)?bl:Gn;return Fe(N,Mo(X,3))}function _e(N,X,Fe,yt){return N==null?[]:(cl(X)||(X=X==null?[]:[X]),Fe=yt?f:Fe,cl(Fe)||(Fe=Fe==null?[]:[Fe]),cs(N,X,Fe))}var Ue=Tl(function(N,X,Fe){N[Fe?0:1].push(X)},function(){return[[],[]]});function Xe(N,X,Fe){var yt=cl(N)?Du:Ti,vi=arguments.length<3;return yt(N,Mo(X,4),Fe,vi,Tu)}function qe(N,X,Fe){var yt=cl(N)?Mh:Ti,vi=arguments.length<3;return yt(N,Mo(X,4),Fe,vi,fc)}function Ot(N,X){var Fe=cl(N)?Ju:vf;return Fe(N,Oc(Mo(X,3)))}function ei(N){var X=cl(N)?ed:uo;return X(N)}function hi(N,X,Fe){(Fe?Vd(N,X,Fe):X===f)?X=1:X=Vl(X);var yt=cl(N)?wc:Ja;return yt(N,X)}function Ai(N){var X=cl(N)?Gf:pl;return X(N)}function Ii(N){if(N==null)return 0;if(Lf(N))return b1(N)?xl(N):N.length;var X=pc(N);return X==Ht||X==Lt?N.size:ui(N).length}function fn(N,X,Fe){var yt=cl(N)?Ul:Au;return Fe&&Vd(N,X,Fe)&&(X=f),yt(N,Mo(X,3))}var on=Aa(function(N,X){if(N==null)return[];var Fe=X.length;return Fe>1&&Vd(N,X[0],X[1])?X=[]:Fe>2&&Vd(X[0],X[1],X[2])&&(X=[X[0]]),cs(N,nu(X,1),[])}),Cr=am||function(){return ts.Date.now()};function Os(N,X){if(typeof X!="function")throw new nc(T);return N=Vl(N),function(){if(--N<1)return X.apply(this,arguments)}}function fs(N,X,Fe){return X=Fe?f:X,X=N&&X==null?N.length:X,fh(N,Ie,f,f,f,f,X)}function ba(N,X){var Fe;if(typeof X!="function")throw new nc(T);return N=Vl(N),function(){return--N>0&&(Fe=X.apply(this,arguments)),N<=1&&(X=f),Fe}}var ar=Aa(function(N,X,Fe){var yt=H;if(Fe.length){var vi=_s(Fe,lm(ar));yt|=Q}return fh(N,yt,X,Fe,vi)}),Ds=Aa(function(N,X,Fe){var yt=H|ie;if(Fe.length){var vi=_s(Fe,lm(Ds));yt|=Q}return fh(X,yt,N,Fe,vi)});function _l(N,X,Fe){X=Fe?f:X;var yt=fh(N,G,f,f,f,f,f,X);return yt.placeholder=_l.placeholder,yt}function vl(N,X,Fe){X=Fe?f:X;var yt=fh(N,ue,f,f,f,f,f,X);return yt.placeholder=vl.placeholder,yt}function Ma(N,X,Fe){var yt,vi,Ki,Rn,$n,kr,Wa=0,Ha=!1,ls=!1,xs=!0;if(typeof N!="function")throw new nc(T);X=Hh(X)||0,po(Fe)&&(Ha=!!Fe.leading,ls="maxWait"in Fe,Ki=ls?Ke(Hh(Fe.maxWait)||0,X):Ki,xs="trailing"in Fe?!!Fe.trailing:xs);function Po(Sc){var vm=yt,qm=vi;return yt=vi=f,Wa=Sc,Rn=N.apply(qm,vm),Rn}function sl(Sc){return Wa=Sc,$n=ne(tu,X),Ha?Po(Sc):Rn}function Wl(Sc){var vm=Sc-kr,qm=Sc-Wa,Ly=X-vm;return ls?it(Ly,Ki-qm):Ly}function xo(Sc){var vm=Sc-kr,qm=Sc-Wa;return kr===f||vm>=X||vm<0||ls&&qm>=Ki}function tu(){var Sc=Cr();if(xo(Sc))return fu(Sc);$n=ne(tu,Wl(Sc))}function fu(Sc){return $n=f,xs&&yt?Po(Sc):(yt=vi=f,Rn)}function vh(){$n!==f&&Nh($n),Wa=0,yt=kr=vi=$n=f}function bf(){return $n===f?Rn:fu(Cr())}function yh(){var Sc=Cr(),vm=xo(Sc);if(yt=arguments,vi=this,kr=Sc,vm){if($n===f)return sl(kr);if(ls)return Nh($n),$n=ne(tu,X),Po(kr)}return $n===f&&($n=ne(tu,X)),Rn}return yh.cancel=vh,yh.flush=bf,yh}var bu=Aa(function(N,X){return of(N,1,X)}),$u=Aa(function(N,X,Fe){return of(N,Hh(X)||0,Fe)});function Fu(N){return fh(N,pe)}function ca(N,X){if(typeof N!="function"||X!=null&&typeof X!="function")throw new nc(T);var Fe=function(){var yt=arguments,vi=X?X.apply(this,yt):yt[0],Ki=Fe.cache;if(Ki.has(vi))return Ki.get(vi);var Rn=N.apply(this,yt);return Fe.cache=Ki.set(vi,Rn)||Ki,Rn};return Fe.cache=new(ca.Cache||Xu),Fe}ca.Cache=Xu;function Oc(N){if(typeof N!="function")throw new nc(T);return function(){var X=arguments;switch(X.length){case 0:return!N.call(this);case 1:return!N.call(this,X[0]);case 2:return!N.call(this,X[0],X[1]);case 3:return!N.call(this,X[0],X[1],X[2])}return!N.apply(this,X)}}function Cu(N){return ba(2,N)}var Vo=Bh(function(N,X){X=X.length==1&&cl(X[0])?bl(X[0],gt(Mo())):bl(nu(X,1),gt(Mo()));var Fe=X.length;return Aa(function(yt){for(var vi=-1,Ki=it(yt.length,Fe);++vi<Ki;)yt[vi]=X[vi].call(this,yt[vi]);return dl(N,this,yt)})}),Al=Aa(function(N,X){var Fe=_s(X,lm(Al));return fh(N,Q,f,X,Fe)}),Nl=Aa(function(N,X){var Fe=_s(X,lm(Nl));return fh(N,he,f,X,Fe)}),Ec=$f(function(N,X){return fh(N,We,f,f,f,X)});function _c(N,X){if(typeof N!="function")throw new nc(T);return X=X===f?X:Vl(X),Aa(N,X)}function gh(N,X){if(typeof N!="function")throw new nc(T);return X=X==null?0:Ke(Vl(X),0),Aa(function(Fe){var yt=Fe[X],vi=lf(Fe,0,X);return yt&&tc(vi,yt),dl(N,this,vi)})}function hm(N,X,Fe){var yt=!0,vi=!0;if(typeof N!="function")throw new nc(T);return po(Fe)&&(yt="leading"in Fe?!!Fe.leading:yt,vi="trailing"in Fe?!!Fe.trailing:vi),Ma(N,X,{leading:yt,maxWait:X,trailing:vi})}function ir(N){return fs(N,1)}function ph(N,X){return Al(Lh(X),N)}function Um(){if(!arguments.length)return[];var N=arguments[0];return cl(N)?N:[N]}function sr(N){return lc(N,M)}function gs(N,X){return X=typeof X=="function"?X:f,lc(N,M,X)}function w0(N){return lc(N,w|M)}function y_(N,X){return X=typeof X=="function"?X:f,lc(N,w|M,X)}function Mg(N,X){return X==null||Om(N,X,Hd(X))}function zu(N,X){return N===X||N!==N&&X!==X}var Pg=q0(Ya),Vm=q0(function(N,X){return N>=X}),Rf=Pf(function(){return arguments}())?Pf:function(N){return zo(N)&&fl.call(N,"callee")&&!Ih.call(N,"callee")},cl=Vr.isArray,g1=gl?gt(gl):yu;function Lf(N){return N!=null&&Ks(N.length)&&!zm(N)}function Cc(N){return zo(N)&&Lf(N)}function p1(N){return N===!0||N===!1||zo(N)&&Va(N)==_i}var mm=W||S1,_1=Jl?gt(Jl):ch;function b_(N){return zo(N)&&N.nodeType===1&&!Bf(N)}function v1(N){if(N==null)return!0;if(Lf(N)&&(cl(N)||typeof N=="string"||typeof N.splice=="function"||mm(N)||F_(N)||Rf(N)))return!N.length;var X=pc(N);if(X==Ht||X==Lt)return!N.size;if(Q0(N))return!ui(N).length;for(var Fe in N)if(fl.call(N,Fe))return!1;return!0}function hy(N,X){return du(N,X)}function my(N,X,Fe){Fe=typeof Fe=="function"?Fe:f;var yt=Fe?Fe(N,X):f;return yt===f?du(N,X,f,Fe):!!yt}function y1(N){if(!zo(N))return!1;var X=Va(N);return X==ft||X==Be||typeof N.message=="string"&&typeof N.name=="string"&&!Bf(N)}function gy(N){return typeof N=="number"&&$(N)}function zm(N){if(!po(N))return!1;var X=Va(N);return X==At||X==Kt||X==Et||X==Ut}function La(N){return typeof N=="number"&&N==Vl(N)}function Ks(N){return typeof N=="number"&&N>-1&&N%1==0&&N<=U}function po(N){var X=typeof N;return N!=null&&(X=="object"||X=="function")}function zo(N){return N!=null&&typeof N=="object"}var Wu=Uu?gt(Uu):W0;function zh(N,X){return N===X||Fl(N,X,Qf(X))}function k0(N,X,Fe){return Fe=typeof Fe=="function"?Fe:f,Fl(N,X,Qf(X),Fe)}function Wd(N){return E0(N)&&N!=+N}function Ig(N){if(m_(N))throw new So(l);return re(N)}function Wm(N){return N===null}function eh(N){return N==null}function E0(N){return typeof N=="number"||zo(N)&&Va(N)==mt}function Bf(N){if(!zo(N)||Va(N)!=ki)return!1;var X=dd(N);if(X===null)return!0;var Fe=fl.call(X,"constructor")&&X.constructor;return typeof Fe=="function"&&Fe instanceof Fe&&gf.call(Fe)==tf}var py=xf?gt(xf):we;function F2(N){return La(N)&&N>=-U&&N<=U}var w2=Ru?gt(Ru):ht;function b1(N){return typeof N=="string"||!cl(N)&&zo(N)&&Va(N)==Gt}function Wh(N){return typeof N=="symbol"||zo(N)&&Va(N)==ti}var F_=Kl?gt(Kl):Rt;function _y(N){return N===f}function rk(N){return zo(N)&&pc(N)==Fi}function k2(N){return zo(N)&&Va(N)==Je}var E2=q0(pn),sD=q0(function(N,X){return N<=X});function C2(N){if(!N)return[];if(Lf(N))return b1(N)?ho(N):fo(N);if(lh&&N[lh])return mr(N[lh]());var X=pc(N),Fe=X==Ht?Qr:X==Lt?Sr:tg;return Fe(N)}function Hm(N){if(!N)return N===0?N:0;if(N=Hh(N),N===j||N===-j){var X=N<0?-1:1;return X*D}return N===N?N:0}function Vl(N){var X=Hm(N),Fe=X%1;return X===X?Fe?X-Fe:X:0}function F1(N){return N?Oh(Vl(N),0,x):0}function Hh(N){if(typeof N=="number")return N;if(Wh(N))return c;if(po(N)){var X=typeof N.valueOf=="function"?N.valueOf():N;N=po(X)?X+"":X}if(typeof N!="string")return N===0?N:+N;N=Ne(N);var Fe=rt.test(N);return Fe||wi.test(N)?vr(N.slice(2),Fe?2:8):Oe.test(N)?c:+N}function S2(N){return Hs(N,th(N))}function ak(N){return N?Oh(Vl(N),-U,U):N===0?N:0}function Mu(N){return N==null?"":mc(N)}var sk=ul(function(N,X){if(Q0(X)||Lf(X)){Hs(X,Hd(X),N);return}for(var Fe in X)fl.call(X,Fe)&&_o(N,Fe,X[Fe])}),D2=ul(function(N,X){Hs(X,th(X),N)}),rs=ul(function(N,X,Fe,yt){Hs(X,th(X),N,yt)}),ok=ul(function(N,X,Fe,yt){Hs(X,Hd(X),N,yt)}),lk=$f(sm);function uk(N,X){var Fe=Jr(N);return X==null?Fe:Td(Fe,X)}var ck=Aa(function(N,X){N=Ho(N);var Fe=-1,yt=X.length,vi=yt>2?X[2]:f;for(vi&&Vd(X[0],X[1],vi)&&(yt=1);++Fe<yt;)for(var Ki=X[Fe],Rn=th(Ki),$n=-1,kr=Rn.length;++$n<kr;){var Wa=Rn[$n],Ha=N[Wa];(Ha===f||zu(Ha,Ku[Wa])&&!fl.call(N,Wa))&&(N[Wa]=Ki[Wa])}return N}),x2=Aa(function(N){return N.push(f,_0),dl(Rg,f,N)});function dk(N,X){return Lu(N,Mo(X,3),Cn)}function T2(N,X){return Lu(N,Mo(X,3),Yi)}function gm(N,X){return N==null?N:td(N,Mo(X,3),th)}function vy(N,X){return N==null?N:sn(N,Mo(X,3),th)}function yy(N,X){return N&&Cn(N,Mo(X,3))}function by(N,X){return N&&Yi(N,Mo(X,3))}function pm(N){return N==null?[]:Dr(N,Hd(N))}function Fy(N){return N==null?[]:Dr(N,th(N))}function wy(N,X,Fe){var yt=N==null?f:fa(N,X);return yt===f?Fe:yt}function J0(N,X){return N!=null&&Bm(N,X,Uo)}function eg(N,X){return N!=null&&Bm(N,X,Bl)}var qh=g0(function(N,X,Fe){X!=null&&typeof X.toString!="function"&&(X=Qc.call(X)),N[X]=Fe},Py(_h)),fk=g0(function(N,X,Fe){X!=null&&typeof X.toString!="function"&&(X=Qc.call(X)),fl.call(N,X)?N[X].push(Fe):N[X]=[Fe]},Mo),w1=Aa(Cl);function Hd(N){return Lf(N)?Rr(N):ui(N)}function th(N){return Lf(N)?Rr(N,!0):$i(N)}function hk(N,X){var Fe={};return X=Mo(X,3),Cn(N,function(yt,vi,Ki){dc(Fe,X(yt,vi,Ki),yt)}),Fe}function A2(N,X){var Fe={};return X=Mo(X,3),Cn(N,function(yt,vi,Ki){dc(Fe,vi,X(yt,vi,Ki))}),Fe}var Og=ul(function(N,X,Fe){zn(N,X,Fe)}),Rg=ul(function(N,X,Fe,yt){zn(N,X,Fe,yt)}),mk=$f(function(N,X){var Fe={};if(N==null)return Fe;var yt=!1;X=bl(X,function(Ki){return Ki=yf(Ki,N),yt||(yt=Ki.length>1),Ki}),Hs(N,gp(N),Fe),yt&&(Fe=lc(Fe,w|v|M,hp));for(var vi=X.length;vi--;)dh(Fe,X[vi]);return Fe});function M2(N,X){return ky(N,Oc(Mo(X)))}var P2=$f(function(N,X){return N==null?{}:Ua(N,X)});function ky(N,X){if(N==null)return{};var Fe=bl(gp(N),function(yt){return[yt]});return X=Mo(X),vo(N,Fe,function(yt,vi){return X(yt,vi[0])})}function I2(N,X,Fe){X=yf(X,N);var yt=-1,vi=X.length;for(vi||(vi=1,N=f);++yt<vi;){var Ki=N==null?f:N[en(X[yt])];Ki===f&&(yt=vi,Ki=Fe),N=zm(Ki)?Ki.call(N):Ki}return N}function O2(N,X,Fe){return N==null?N:ns(N,X,Fe)}function gk(N,X,Fe,yt){return yt=typeof yt=="function"?yt:f,N==null?N:ns(N,X,Fe,yt)}var R2=fp(Hd),Lg=fp(th);function pk(N,X,Fe){var yt=cl(N),vi=yt||mm(N)||F_(N);if(X=Mo(X,4),Fe==null){var Ki=N&&N.constructor;vi?Fe=yt?new Ki:[]:po(N)?Fe=zm(Ki)?Jr(dd(N)):{}:Fe={}}return(vi?co:Cn)(N,function(Rn,$n,kr){return X(Fe,Rn,$n,kr)}),Fe}function _k(N,X){return N==null?!0:dh(N,X)}function vk(N,X,Fe){return N==null?N:Md(N,X,Lh(Fe))}function Ey(N,X,Fe,yt){return yt=typeof yt=="function"?yt:f,N==null?N:Md(N,X,Lh(Fe),yt)}function tg(N){return N==null?[]:bt(N,Hd(N))}function Cy(N){return N==null?[]:bt(N,th(N))}function yk(N,X,Fe){return Fe===f&&(Fe=X,X=f),Fe!==f&&(Fe=Hh(Fe),Fe=Fe===Fe?Fe:0),X!==f&&(X=Hh(X),X=X===X?X:0),Oh(Hh(N),X,Fe)}function L2(N,X,Fe){return X=Hm(X),Fe===f?(Fe=X,X=0):Fe=Hm(Fe),N=Hh(N),cu(N,X,Fe)}function Sy(N,X,Fe){if(Fe&&typeof Fe!="boolean"&&Vd(N,X,Fe)&&(X=Fe=f),Fe===f&&(typeof X=="boolean"?(Fe=X,X=f):typeof N=="boolean"&&(Fe=N,N=f)),N===f&&X===f?(N=0,X=1):(N=Hm(N),X===f?(X=N,N=0):X=Hm(X)),N>X){var yt=N;N=X,X=yt}if(Fe||N%1||X%1){var vi=jt();return it(N+vi*(X-N+Ji("1e-"+((vi+"").length-1))),X)}return Ea(N,X)}var Dy=kc(function(N,X,Fe){return X=X.toLowerCase(),N+(Fe?B2(X):X)});function B2(N){return Ty(Mu(N).toLowerCase())}function w_(N){return N=Mu(N),N&&N.replace(kn,Xi).replace(ra,"")}function bk(N,X,Fe){N=Mu(N),X=mc(X);var yt=N.length;Fe=Fe===f?yt:Oh(Vl(Fe),0,yt);var vi=Fe;return Fe-=X.length,Fe>=0&&N.slice(Fe,vi)==X}function Fk(N){return N=Mu(N),N&&or.test(N)?N.replace(ci,yn):N}function wk(N){return N=Mu(N),N&&Fn.test(N)?N.replace(bn,"\\$&"):N}var N2=kc(function(N,X,Fe){return N+(Fe?"-":"")+X.toLowerCase()}),j2=kc(function(N,X,Fe){return N+(Fe?" ":"")+X.toLowerCase()}),oD=Ud("toLowerCase");function kk(N,X,Fe){N=Mu(N),X=Vl(X);var yt=X?xl(N):0;if(!X||yt>=X)return N;var vi=(X-yt)/2;return p0(E(vi),Fe)+N+p0(qf(vi),Fe)}function Ek(N,X,Fe){N=Mu(N),X=Vl(X);var yt=X?xl(N):0;return X&&yt<X?N+p0(X-yt,Fe):N}function Ck(N,X,Fe){N=Mu(N),X=Vl(X);var yt=X?xl(N):0;return X&&yt<X?p0(X-yt,Fe)+N:N}function Sk(N,X,Fe){return Fe||X==null?X=0:X&&(X=+X),St(Mu(N).replace(gn,""),X||0)}function U2(N,X,Fe){return(Fe?Vd(N,X,Fe):X===f)?X=1:X=Vl(X),Ts(Mu(N),X)}function xy(){var N=arguments,X=Mu(N[0]);return N.length<3?X:X.replace(N[1],N[2])}var k_=kc(function(N,X,Fe){return N+(Fe?"_":"")+X.toLowerCase()});function lD(N,X,Fe){return Fe&&typeof Fe!="number"&&Vd(N,X,Fe)&&(X=Fe=f),Fe=Fe===f?x:Fe>>>0,Fe?(N=Mu(N),N&&(typeof X=="string"||X!=null&&!py(X))&&(X=mc(X),!X&&Nr(N))?lf(ho(N),0,Fe):N.split(X,Fe)):[]}var V2=kc(function(N,X,Fe){return N+(Fe?" ":"")+Ty(X)});function Dk(N,X,Fe){return N=Mu(N),Fe=Fe==null?0:Oh(Vl(Fe),0,N.length),X=mc(X),N.slice(Fe,Fe+X.length)==X}function xk(N,X,Fe){var yt=ni.templateSettings;Fe&&Vd(N,X,Fe)&&(X=f),N=Mu(N),X=rs({},X,yt,u_);var vi=rs({},X.imports,yt.imports,u_),Ki=Hd(vi),Rn=bt(vi,Ki),$n,kr,Wa=0,Ha=X.interpolate||Zi,ls="__p += '",xs=$c((X.escape||Zi).source+"|"+Ha.source+"|"+(Ha===Pr?nn:Zi).source+"|"+(X.evaluate||Zi).source+"|$","g"),Po="//# sourceURL="+(fl.call(X,"sourceURL")?(X.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++xi+"]")+`
`;N.replace(xs,function(xo,tu,fu,vh,bf,yh){return fu||(fu=vh),ls+=N.slice(Wa,yh).replace(vn,In),tu&&($n=!0,ls+=`' +
__e(`+tu+`) +
'`),bf&&(kr=!0,ls+=`';
`+bf+`;
__p += '`),fu&&(ls+=`' +
((__t = (`+fu+`)) == null ? '' : __t) +
'`),Wa=yh+xo.length,xo}),ls+=`';
`;var sl=fl.call(X,"variable")&&X.variable;if(!sl)ls=`with (obj) {
`+ls+`
}
`;else if(ji.test(sl))throw new So(n);ls=(kr?ls.replace(He,""):ls).replace(Ye,"$1").replace(dt,"$1;"),ls="function("+(sl||"obj")+`) {
`+(sl?"":`obj || (obj = {});
`)+"var __t, __p = ''"+($n?", __e = _.escape":"")+(kr?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+ls+`return __p
}`;var Wl=Ay(function(){return jo(Ki,Po+"return "+ls).apply(f,Rn)});if(Wl.source=ls,y1(Wl))throw Wl;return Wl}function Tk(N){return Mu(N).toLowerCase()}function Ak(N){return Mu(N).toUpperCase()}function z2(N,X,Fe){if(N=Mu(N),N&&(Fe||X===f))return Ne(N);if(!N||!(X=mc(X)))return N;var yt=ho(N),vi=ho(X),Ki=$t(yt,vi),Rn=Oi(yt,vi)+1;return lf(yt,Ki,Rn).join("")}function Mk(N,X,Fe){if(N=Mu(N),N&&(Fe||X===f))return N.slice(0,nl(N)+1);if(!N||!(X=mc(X)))return N;var yt=ho(N),vi=Oi(yt,ho(X))+1;return lf(yt,0,vi).join("")}function Pk(N,X,Fe){if(N=Mu(N),N&&(Fe||X===f))return N.replace(gn,"");if(!N||!(X=mc(X)))return N;var yt=ho(N),vi=$t(yt,ho(X));return lf(yt,vi).join("")}function W2(N,X){var Fe=ot,yt=V;if(po(X)){var vi="separator"in X?X.separator:vi;Fe="length"in X?Vl(X.length):Fe,yt="omission"in X?mc(X.omission):yt}N=Mu(N);var Ki=N.length;if(Nr(N)){var Rn=ho(N);Ki=Rn.length}if(Fe>=Ki)return N;var $n=Fe-xl(yt);if($n<1)return yt;var kr=Rn?lf(Rn,0,$n).join(""):N.slice(0,$n);if(vi===f)return kr+yt;if(Rn&&($n+=kr.length-$n),py(vi)){if(N.slice($n).search(vi)){var Wa,Ha=kr;for(vi.global||(vi=$c(vi.source,Mu(Ri.exec(vi))+"g")),vi.lastIndex=0;Wa=vi.exec(Ha);)var ls=Wa.index;kr=kr.slice(0,ls===f?$n:ls)}}else if(N.indexOf(mc(vi),$n)!=$n){var xs=kr.lastIndexOf(vi);xs>-1&&(kr=kr.slice(0,xs))}return kr+yt}function H2(N){return N=Mu(N),N&&pi.test(N)?N.replace(Si,Ll):N}var q2=kc(function(N,X,Fe){return N+(Fe?" ":"")+X.toUpperCase()}),Ty=Ud("toUpperCase");function Ik(N,X,Fe){return N=Mu(N),X=Fe?f:X,X===f?rr(N)?Ac(N):ic(N):N.match(X)||[]}var Ay=Aa(function(N,X){try{return dl(N,f,X)}catch(Fe){return y1(Fe)?Fe:new So(Fe)}}),K2=$f(function(N,X){return co(X,function(Fe){Fe=en(Fe),dc(N,Fe,ar(N[Fe],N))}),N});function My(N){var X=N==null?0:N.length,Fe=Mo();return N=X?bl(N,function(yt){if(typeof yt[1]!="function")throw new nc(T);return[Fe(yt[0]),yt[1]]}):[],Aa(function(yt){for(var vi=-1;++vi<X;){var Ki=N[vi];if(dl(Ki[0],this,yt))return dl(Ki[1],this,yt)}})}function G2(N){return Ic(lc(N,w))}function Py(N){return function(){return N}}function X2(N,X){return N==null||N!==N?X:N}var uD=uf(),Bg=uf(!0);function _h(N){return N}function Y2(N){return si(typeof N=="function"?N:lc(N,w))}function Ok(N){return br(lc(N,w))}function Rk(N,X){return fr(N,lc(X,w))}var Lk=Aa(function(N,X){return function(Fe){return Cl(Fe,N,X)}}),Bk=Aa(function(N,X){return function(Fe){return Cl(N,Fe,X)}});function k1(N,X,Fe){var yt=Hd(X),vi=Dr(X,yt);Fe==null&&!(po(X)&&(vi.length||!yt.length))&&(Fe=X,X=N,N=this,vi=Dr(X,Hd(X)));var Ki=!(po(Fe)&&"chain"in Fe)||!!Fe.chain,Rn=zm(N);return co(vi,function($n){var kr=X[$n];N[$n]=kr,Rn&&(N.prototype[$n]=function(){var Wa=this.__chain__;if(Ki||Wa){var Ha=N(this.__wrapped__),ls=Ha.__actions__=fo(this.__actions__);return ls.push({func:kr,args:arguments,thisArg:N}),Ha.__chain__=Wa,Ha}return kr.apply(N,tc([this.value()],arguments))})}),N}function $2(){return ts._===this&&(ts._=nf),this}function E1(){}function Q2(N){return N=Vl(N),Aa(function(X){return wa(X,N)})}var Z2=Eg(bl),J2=Eg(sc),e3=Eg(Ul);function Iy(N){return y0(N)?gi(en(N)):Xo(N)}function t3(N){return function(X){return N==null?f:fa(N,X)}}var i3=Cg(),_m=Cg(!0);function C1(){return[]}function S1(){return!1}function n3(){return{}}function Nk(){return""}function jk(){return!0}function ig(N,X){if(N=Vl(N),N<1||N>U)return[];var Fe=x,yt=it(N,x);X=Mo(X),N-=x;for(var vi=ri(yt,X);++Fe<N;)X(Fe);return vi}function Uk(N){return cl(N)?bl(N,en):Wh(N)?[N]:fo(Bi(Mu(N)))}function Vk(N){var X=++Nd;return Mu(N)+X}var Pu=H0(function(N,X){return N+X},0),Dp=Sg("ceil"),Oy=H0(function(N,X){return N/X},1),r3=Sg("floor");function Ol(N){return N&&N.length?Ad(N,_h,Ya):f}function cD(N,X){return N&&N.length?Ad(N,Mo(X,2),Ya):f}function E_(N){return fi(N,_h)}function dD(N,X){return fi(N,Mo(X,2))}function Ry(N){return N&&N.length?Ad(N,_h,pn):f}function fD(N,X){return N&&N.length?Ad(N,Mo(X,2),pn):f}var hD=H0(function(N,X){return N*X},1),mD=Sg("round"),gD=H0(function(N,X){return N-X},0);function pD(N){return N&&N.length?Li(N,_h):0}function zk(N,X){return N&&N.length?Li(N,Mo(X,2)):0}return ni.after=Os,ni.ary=fs,ni.assign=sk,ni.assignIn=D2,ni.assignInWith=rs,ni.assignWith=ok,ni.at=lk,ni.before=ba,ni.bind=ar,ni.bindAll=K2,ni.bindKey=Ds,ni.castArray=Um,ni.chain=Gr,ni.chunk=er,ni.compact=dr,ni.concat=wr,ni.cond=My,ni.conforms=G2,ni.constant=Py,ni.countBy=Sp,ni.create=uk,ni.curry=_l,ni.curryRight=vl,ni.debounce=Ma,ni.defaults=ck,ni.defaultsDeep=x2,ni.defer=bu,ni.delay=$u,ni.difference=ea,ni.differenceBy=ha,ni.differenceWith=ka,ni.drop=sa,ni.dropRight=va,ni.dropRightWhile=ma,ni.dropWhile=Xn,ni.fill=$r,ni.filter=m2,ni.flatMap=p2,ni.flatMapDeep=_2,ni.flatMapDepth=v2,ni.flatten=Pa,ni.flattenDeep=to,ni.flattenDepth=Fs,ni.flip=Fu,ni.flow=uD,ni.flowRight=Bg,ni.fromPairs=za,ni.functions=pm,ni.functionsIn=Fy,ni.groupBy=y2,ni.initial=el,ni.intersection=Mr,ni.intersectionBy=na,ni.intersectionWith=Wr,ni.invert=qh,ni.invertBy=fk,ni.invokeMap=P,ni.iteratee=Y2,ni.keyBy=te,ni.keys=Hd,ni.keysIn=th,ni.map=J,ni.mapKeys=hk,ni.mapValues=A2,ni.matches=Ok,ni.matchesProperty=Rk,ni.memoize=ca,ni.merge=Og,ni.mergeWith=Rg,ni.method=Lk,ni.methodOf=Bk,ni.mixin=k1,ni.negate=Oc,ni.nthArg=Q2,ni.omit=mk,ni.omitBy=M2,ni.once=Cu,ni.orderBy=_e,ni.over=Z2,ni.overArgs=Vo,ni.overEvery=J2,ni.overSome=e3,ni.partial=Al,ni.partialRight=Nl,ni.partition=Ue,ni.pick=P2,ni.pickBy=ky,ni.property=Iy,ni.propertyOf=t3,ni.pull=oa,ni.pullAll=oo,ni.pullAllBy=tr,ni.pullAllWith=ya,ni.pullAt=aa,ni.range=i3,ni.rangeRight=_m,ni.rearg=Ec,ni.reject=Ot,ni.remove=Qs,ni.rest=_c,ni.reverse=Yn,ni.sampleSize=hi,ni.set=O2,ni.setWith=gk,ni.shuffle=Ai,ni.slice=Hn,ni.sortBy=on,ni.sortedUniq=xn,ni.sortedUniqBy=ao,ni.split=lD,ni.spread=gh,ni.tail=_a,ni.take=Il,ni.takeRight=qo,ni.takeRightWhile=Pd,ni.takeWhile=Eu,ni.tap=Ns,ni.throttle=hm,ni.thru=Co,ni.toArray=C2,ni.toPairs=R2,ni.toPairsIn=Lg,ni.toPath=Uk,ni.toPlainObject=S2,ni.transform=pk,ni.unary=ir,ni.union=Zf,ni.unionBy=la,ni.unionWith=so,ni.uniq=Ro,ni.uniqBy=cm,ni.uniqWith=Jf,ni.unset=_k,ni.unzip=dm,ni.unzipWith=zd,ni.update=vk,ni.updateWith=Ey,ni.values=tg,ni.valuesIn=Cy,ni.without=Fp,ni.words=Ik,ni.wrap=ph,ni.xor=xg,ni.xorBy=Tg,ni.xorWith=Ag,ni.zip=wp,ni.zipObject=kp,ni.zipObjectDeep=Ep,ni.zipWith=Cp,ni.entries=R2,ni.entriesIn=Lg,ni.extend=D2,ni.extendWith=rs,k1(ni,ni),ni.add=Pu,ni.attempt=Ay,ni.camelCase=Dy,ni.capitalize=B2,ni.ceil=Dp,ni.clamp=yk,ni.clone=sr,ni.cloneDeep=w0,ni.cloneDeepWith=y_,ni.cloneWith=gs,ni.conformsTo=Mg,ni.deburr=w_,ni.defaultTo=X2,ni.divide=Oy,ni.endsWith=bk,ni.eq=zu,ni.escape=Fk,ni.escapeRegExp=wk,ni.every=__,ni.find=g2,ni.findIndex=Ga,ni.findKey=dk,ni.findLast=dy,ni.findLastIndex=Ca,ni.findLastKey=T2,ni.floor=r3,ni.forEach=v_,ni.forEachRight=fy,ni.forIn=gm,ni.forInRight=vy,ni.forOwn=yy,ni.forOwnRight=by,ni.get=wy,ni.gt=Pg,ni.gte=Vm,ni.has=J0,ni.hasIn=eg,ni.head=Xs,ni.identity=_h,ni.includes=b2,ni.indexOf=Eo,ni.inRange=L2,ni.invoke=w1,ni.isArguments=Rf,ni.isArray=cl,ni.isArrayBuffer=g1,ni.isArrayLike=Lf,ni.isArrayLikeObject=Cc,ni.isBoolean=p1,ni.isBuffer=mm,ni.isDate=_1,ni.isElement=b_,ni.isEmpty=v1,ni.isEqual=hy,ni.isEqualWith=my,ni.isError=y1,ni.isFinite=gy,ni.isFunction=zm,ni.isInteger=La,ni.isLength=Ks,ni.isMap=Wu,ni.isMatch=zh,ni.isMatchWith=k0,ni.isNaN=Wd,ni.isNative=Ig,ni.isNil=eh,ni.isNull=Wm,ni.isNumber=E0,ni.isObject=po,ni.isObjectLike=zo,ni.isPlainObject=Bf,ni.isRegExp=py,ni.isSafeInteger=F2,ni.isSet=w2,ni.isString=b1,ni.isSymbol=Wh,ni.isTypedArray=F_,ni.isUndefined=_y,ni.isWeakMap=rk,ni.isWeakSet=k2,ni.join=Qa,ni.kebabCase=N2,ni.last=Ps,ni.lastIndexOf=Na,ni.lowerCase=j2,ni.lowerFirst=oD,ni.lt=E2,ni.lte=sD,ni.max=Ol,ni.maxBy=cD,ni.mean=E_,ni.meanBy=dD,ni.min=Ry,ni.minBy=fD,ni.stubArray=C1,ni.stubFalse=S1,ni.stubObject=n3,ni.stubString=Nk,ni.stubTrue=jk,ni.multiply=hD,ni.nth=js,ni.noConflict=$2,ni.noop=E1,ni.now=Cr,ni.pad=kk,ni.padEnd=Ek,ni.padStart=Ck,ni.parseInt=Sk,ni.random=Sy,ni.reduce=Xe,ni.reduceRight=qe,ni.repeat=U2,ni.replace=xy,ni.result=I2,ni.round=mD,ni.runInContext=Bn,ni.sample=ei,ni.size=Ii,ni.snakeCase=k_,ni.some=fn,ni.sortedIndex=Es,ni.sortedIndexBy=au,ni.sortedIndexOf=Cs,ni.sortedLastIndex=wl,ni.sortedLastIndexBy=Ss,ni.sortedLastIndexOf=Zs,ni.startCase=V2,ni.startsWith=Dk,ni.subtract=gD,ni.sum=pD,ni.sumBy=zk,ni.template=xk,ni.times=ig,ni.toFinite=Hm,ni.toInteger=Vl,ni.toLength=F1,ni.toLower=Tk,ni.toNumber=Hh,ni.toSafeInteger=ak,ni.toString=Mu,ni.toUpper=Ak,ni.trim=z2,ni.trimEnd=Mk,ni.trimStart=Pk,ni.truncate=W2,ni.unescape=H2,ni.uniqueId=Vk,ni.upperCase=q2,ni.upperFirst=Ty,ni.each=v_,ni.eachRight=fy,ni.first=Xs,k1(ni,function(){var N={};return Cn(ni,function(X,Fe){fl.call(ni.prototype,Fe)||(N[Fe]=X)}),N}(),{chain:!1}),ni.VERSION=b,co(["bind","bindKey","curry","curryRight","partial","partialRight"],function(N){ni[N].placeholder=ni}),co(["drop","take"],function(N,X){is.prototype[N]=function(Fe){Fe=Fe===f?1:Ke(Vl(Fe),0);var yt=this.__filtered__&&!X?new is(this):this.clone();return yt.__filtered__?yt.__takeCount__=it(Fe,yt.__takeCount__):yt.__views__.push({size:it(Fe,x),type:N+(yt.__dir__<0?"Right":"")}),yt},is.prototype[N+"Right"]=function(Fe){return this.reverse()[N](Fe).reverse()}}),co(["filter","map","takeWhile"],function(N,X){var Fe=X+1,yt=Fe==y||Fe==S;is.prototype[N]=function(vi){var Ki=this.clone();return Ki.__iteratees__.push({iteratee:Mo(vi,3),type:Fe}),Ki.__filtered__=Ki.__filtered__||yt,Ki}}),co(["head","last"],function(N,X){var Fe="take"+(X?"Right":"");is.prototype[N]=function(){return this[Fe](1).value()[0]}}),co(["initial","tail"],function(N,X){var Fe="drop"+(X?"":"Right");is.prototype[N]=function(){return this.__filtered__?new is(this):this[Fe](1)}}),is.prototype.compact=function(){return this.filter(_h)},is.prototype.find=function(N){return this.filter(N).head()},is.prototype.findLast=function(N){return this.reverse().find(N)},is.prototype.invokeMap=Aa(function(N,X){return typeof N=="function"?new is(this):this.map(function(Fe){return Cl(Fe,N,X)})}),is.prototype.reject=function(N){return this.filter(Oc(Mo(N)))},is.prototype.slice=function(N,X){N=Vl(N);var Fe=this;return Fe.__filtered__&&(N>0||X<0)?new is(Fe):(N<0?Fe=Fe.takeRight(-N):N&&(Fe=Fe.drop(N)),X!==f&&(X=Vl(X),Fe=X<0?Fe.dropRight(-X):Fe.take(X-N)),Fe)},is.prototype.takeRightWhile=function(N){return this.reverse().takeWhile(N).reverse()},is.prototype.toArray=function(){return this.take(x)},Cn(is.prototype,function(N,X){var Fe=/^(?:filter|find|map|reject)|While$/.test(X),yt=/^(?:head|last)$/.test(X),vi=ni[yt?"take"+(X=="last"?"Right":""):X],Ki=yt||/^find/.test(X);vi&&(ni.prototype[X]=function(){var Rn=this.__wrapped__,$n=yt?[1]:arguments,kr=Rn instanceof is,Wa=$n[0],Ha=kr||cl(Rn),ls=function(tu){var fu=vi.apply(ni,tc([tu],$n));return yt&&xs?fu[0]:fu};Ha&&Fe&&typeof Wa=="function"&&Wa.length!=1&&(kr=Ha=!1);var xs=this.__chain__,Po=!!this.__actions__.length,sl=Ki&&!xs,Wl=kr&&!Po;if(!Ki&&Ha){Rn=Wl?Rn:new is(this);var xo=N.apply(Rn,$n);return xo.__actions__.push({func:Co,args:[ls],thisArg:f}),new Ra(xo,xs)}return sl&&Wl?N.apply(this,$n):(xo=this.thru(ls),sl?yt?xo.value()[0]:xo.value():xo)})}),co(["pop","push","shift","sort","splice","unshift"],function(N){var X=cd[N],Fe=/^(?:push|sort|unshift)$/.test(N)?"tap":"thru",yt=/^(?:pop|shift)$/.test(N);ni.prototype[N]=function(){var vi=arguments;if(yt&&!this.__chain__){var Ki=this.value();return X.apply(cl(Ki)?Ki:[],vi)}return this[Fe](function(Rn){return X.apply(cl(Rn)?Rn:[],vi)})}}),Cn(is.prototype,function(N,X){var Fe=ni[X];if(Fe){var yt=Fe.name+"";fl.call(tn,yt)||(tn[yt]=[]),tn[yt].push({name:X,func:Fe})}}),tn[jh(f,ie).name]=[{name:"wrapper",func:f}],is.prototype.clone=ro,is.prototype.reverse=qs,is.prototype.value=Zo,ni.prototype.at=zl,ni.prototype.chain=vs,ni.prototype.commit=Lo,ni.prototype.next=Yo,ni.prototype.plant=md,ni.prototype.reverse=fm,ni.prototype.toJSON=ni.prototype.valueOf=ni.prototype.value=Vh,ni.prototype.first=ni.prototype.head,lh&&(ni.prototype[lh]=mh),ni},ku=lo();ts._=ku,a=function(){return ku}.call(Z,m,Z,de),a!==f&&(de.exports=a)}).call(this)},63345:de=>{function Z(){return[]}de.exports=Z},89935:de=>{function Z(){return!1}de.exports=Z},71514:de=>{"use strict";de.exports=Math.abs},58968:de=>{"use strict";de.exports=Math.floor},94459:de=>{"use strict";de.exports=Number.isNaN||function(m){return m!==m}},6188:de=>{"use strict";de.exports=Math.max},68002:de=>{"use strict";de.exports=Math.min},75880:de=>{"use strict";de.exports=Math.pow},70414:de=>{"use strict";de.exports=Math.round},73093:(de,Z,m)=>{"use strict";var a=m(94459);de.exports=function(b){return a(b)||b===0?b:b<0?-1:1}},88276:(de,Z,m)=>{"use strict";var a=m(56698),f=m(4729),b=m(92861).Buffer,A=new Array(16);function l(){f.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}a(l,f),l.prototype._update=function(){for(var w=A,v=0;v<16;++v)w[v]=this._block.readInt32LE(v*4);var M=this._a,p=this._b,I=this._c,H=this._d;M=n(M,p,I,H,w[0],3614090360,7),H=n(H,M,p,I,w[1],3905402710,12),I=n(I,H,M,p,w[2],606105819,17),p=n(p,I,H,M,w[3],3250441966,22),M=n(M,p,I,H,w[4],4118548399,7),H=n(H,M,p,I,w[5],1200080426,12),I=n(I,H,M,p,w[6],2821735955,17),p=n(p,I,H,M,w[7],4249261313,22),M=n(M,p,I,H,w[8],1770035416,7),H=n(H,M,p,I,w[9],2336552879,12),I=n(I,H,M,p,w[10],4294925233,17),p=n(p,I,H,M,w[11],2304563134,22),M=n(M,p,I,H,w[12],1804603682,7),H=n(H,M,p,I,w[13],4254626195,12),I=n(I,H,M,p,w[14],2792965006,17),p=n(p,I,H,M,w[15],1236535329,22),M=F(M,p,I,H,w[1],4129170786,5),H=F(H,M,p,I,w[6],3225465664,9),I=F(I,H,M,p,w[11],643717713,14),p=F(p,I,H,M,w[0],3921069994,20),M=F(M,p,I,H,w[5],3593408605,5),H=F(H,M,p,I,w[10],38016083,9),I=F(I,H,M,p,w[15],3634488961,14),p=F(p,I,H,M,w[4],3889429448,20),M=F(M,p,I,H,w[9],568446438,5),H=F(H,M,p,I,w[14],3275163606,9),I=F(I,H,M,p,w[3],4107603335,14),p=F(p,I,H,M,w[8],1163531501,20),M=F(M,p,I,H,w[13],2850285829,5),H=F(H,M,p,I,w[2],4243563512,9),I=F(I,H,M,p,w[7],1735328473,14),p=F(p,I,H,M,w[12],2368359562,20),M=R(M,p,I,H,w[5],4294588738,4),H=R(H,M,p,I,w[8],2272392833,11),I=R(I,H,M,p,w[11],1839030562,16),p=R(p,I,H,M,w[14],4259657740,23),M=R(M,p,I,H,w[1],2763975236,4),H=R(H,M,p,I,w[4],1272893353,11),I=R(I,H,M,p,w[7],4139469664,16),p=R(p,I,H,M,w[10],3200236656,23),M=R(M,p,I,H,w[13],681279174,4),H=R(H,M,p,I,w[0],3936430074,11),I=R(I,H,M,p,w[3],3572445317,16),p=R(p,I,H,M,w[6],76029189,23),M=R(M,p,I,H,w[9],3654602809,4),H=R(H,M,p,I,w[12],3873151461,11),I=R(I,H,M,p,w[15],530742520,16),p=R(p,I,H,M,w[2],3299628645,23),M=B(M,p,I,H,w[0],4096336452,6),H=B(H,M,p,I,w[7],1126891415,10),I=B(I,H,M,p,w[14],2878612391,15),p=B(p,I,H,M,w[5],4237533241,21),M=B(M,p,I,H,w[12],1700485571,6),H=B(H,M,p,I,w[3],2399980690,10),I=B(I,H,M,p,w[10],4293915773,15),p=B(p,I,H,M,w[1],2240044497,21),M=B(M,p,I,H,w[8],1873313359,6),H=B(H,M,p,I,w[15],4264355552,10),I=B(I,H,M,p,w[6],2734768916,15),p=B(p,I,H,M,w[13],1309151649,21),M=B(M,p,I,H,w[4],4149444226,6),H=B(H,M,p,I,w[11],3174756917,10),I=B(I,H,M,p,w[2],718787259,15),p=B(p,I,H,M,w[9],3951481745,21),this._a=this._a+M|0,this._b=this._b+p|0,this._c=this._c+I|0,this._d=this._d+H|0},l.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var w=b.allocUnsafe(16);return w.writeInt32LE(this._a,0),w.writeInt32LE(this._b,4),w.writeInt32LE(this._c,8),w.writeInt32LE(this._d,12),w};function T(w,v){return w<<v|w>>>32-v}function n(w,v,M,p,I,H,ie){return T(w+(v&M|~v&p)+I+H|0,ie)+v|0}function F(w,v,M,p,I,H,ie){return T(w+(v&p|M&~p)+I+H|0,ie)+v|0}function R(w,v,M,p,I,H,ie){return T(w+(v^M^p)+I+H|0,ie)+v|0}function B(w,v,M,p,I,H,ie){return T(w+(M^(v|~p))+I+H|0,ie)+v|0}de.exports=l},52244:(de,Z,m)=>{var a=m(61158),f=m(15037);function b(A){this.rand=A||new f.Rand}de.exports=b,b.create=function(l){return new b(l)},b.prototype._randbelow=function(l){var T=l.bitLength(),n=Math.ceil(T/8);do var F=new a(this.rand.generate(n));while(F.cmp(l)>=0);return F},b.prototype._randrange=function(l,T){var n=T.sub(l);return l.add(this._randbelow(n))},b.prototype.test=function(l,T,n){var F=l.bitLength(),R=a.mont(l),B=new a(1).toRed(R);T||(T=Math.max(1,F/48|0));for(var w=l.subn(1),v=0;!w.testn(v);v++);for(var M=l.shrn(v),p=w.toRed(R),I=!0;T>0;T--){var H=this._randrange(new a(2),w);n&&n(H);var ie=H.toRed(R).redPow(M);if(!(ie.cmp(B)===0||ie.cmp(p)===0)){for(var q=1;q<v;q++){if(ie=ie.redSqr(),ie.cmp(B)===0)return!1;if(ie.cmp(p)===0)break}if(q===v)return!1}}return I},b.prototype.getDivisor=function(l,T){var n=l.bitLength(),F=a.mont(l),R=new a(1).toRed(F);T||(T=Math.max(1,n/48|0));for(var B=l.subn(1),w=0;!B.testn(w);w++);for(var v=l.shrn(w),M=B.toRed(F);T>0;T--){var p=this._randrange(new a(2),B),I=l.gcd(p);if(I.cmpn(1)!==0)return I;var H=p.toRed(F).redPow(v);if(!(H.cmp(R)===0||H.cmp(M)===0)){for(var ie=1;ie<w;ie++){if(H=H.redSqr(),H.cmp(R)===0)return H.fromRed().subn(1).gcd(l);if(H.cmp(M)===0)break}if(ie===w)return H=H.redSqr(),H.fromRed().subn(1).gcd(l)}}return!1}},61158:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function b(V,u){if(!V)throw new Error(u||"Assertion failed")}function A(V,u){V.super_=u;var d=function(){};d.prototype=u.prototype,V.prototype=new d,V.prototype.constructor=V}function l(V,u,d){if(l.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((u==="le"||u==="be")&&(d=u,u=10),this._init(V||0,u||10,d||"be"))}typeof a=="object"?a.exports=l:f.BN=l,l.BN=l,l.wordSize=26;var T;try{typeof window<"u"&&typeof window.Buffer<"u"?T=window.Buffer:T=m(64688).Buffer}catch{}l.isBN=function(u){return u instanceof l?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===l.wordSize&&Array.isArray(u.words)},l.max=function(u,d){return u.cmp(d)>0?u:d},l.min=function(u,d){return u.cmp(d)<0?u:d},l.prototype._init=function(u,d,y){if(typeof u=="number")return this._initNumber(u,d,y);if(typeof u=="object")return this._initArray(u,d,y);d==="hex"&&(d=16),b(d===(d|0)&&d>=2&&d<=36),u=u.toString().replace(/\s+/g,"");var _=0;u[0]==="-"&&(_++,this.negative=1),_<u.length&&(d===16?this._parseHex(u,_,y):(this._parseBase(u,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},l.prototype._initNumber=function(u,d,y){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(b(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},l.prototype._initArray=function(u,d,y){if(b(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S,j,U=0;if(y==="be")for(_=u.length-1,S=0;_>=0;_-=3)j=u[_]|u[_-1]<<8|u[_-2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);else if(y==="le")for(_=0,S=0;_<u.length;_+=3)j=u[_]|u[_+1]<<8|u[_+2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);return this.strip()};function n(V,u){var d=V.charCodeAt(u);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function F(V,u,d){var y=n(V,d);return d-1>=u&&(y|=n(V,d-1)<<4),y}l.prototype._parseHex=function(u,d,y){this.length=Math.ceil((u.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S=0,j=0,U;if(y==="be")for(_=u.length-1;_>=d;_-=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8;else{var D=u.length-d;for(_=D%2===0?d+1:d;_<u.length;_+=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8}this.strip()};function R(V,u,d,y){for(var _=0,S=Math.min(V.length,d),j=u;j<S;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}l.prototype._parseBase=function(u,d,y){this.words=[0],this.length=1;for(var _=0,S=1;S<=67108863;S*=d)_++;_--,S=S/d|0;for(var j=u.length-y,U=j%_,D=Math.min(j,j-U)+y,c=0,x=y;x<D;x+=_)c=R(u,x,x+_,d),this.imuln(S),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(U!==0){var se=1;for(c=R(u,x,u.length,d),x=0;x<U;x++)se*=d;this.imuln(se),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this.strip()},l.prototype.copy=function(u){u.words=new Array(this.length);for(var d=0;d<this.length;d++)u.words[d]=this.words[d];u.length=this.length,u.negative=this.negative,u.red=this.red},l.prototype.clone=function(){var u=new l(null);return this.copy(u),u},l.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},l.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},l.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},l.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];l.prototype.toString=function(u,d){u=u||10,d=d|0||1;var y;if(u===16||u==="hex"){y="";for(var _=0,S=0,j=0;j<this.length;j++){var U=this.words[j],D=((U<<_|S)&16777215).toString(16);S=U>>>24-_&16777215,S!==0||j!==this.length-1?y=B[6-D.length]+D+y:y=D+y,_+=2,_>=26&&(_-=26,j--)}for(S!==0&&(y=S.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(u===(u|0)&&u>=2&&u<=36){var c=w[u],x=v[u];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(x).toString(u);se=se.idivn(x),se.isZero()?y=Y+y:y=B[c-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},l.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},l.prototype.toJSON=function(){return this.toString(16)},l.prototype.toBuffer=function(u,d){return b(typeof T<"u"),this.toArrayLike(T,u,d)},l.prototype.toArray=function(u,d){return this.toArrayLike(Array,u,d)},l.prototype.toArrayLike=function(u,d,y){var _=this.byteLength(),S=y||Math.max(1,_);b(_<=S,"byte array longer than desired length"),b(S>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new u(S),D,c,x=this.clone();if(j){for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[c]=D;for(;c<S;c++)U[c]=0}else{for(c=0;c<S-_;c++)U[c]=0;for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[S-c-1]=D}return U},Math.clz32?l.prototype._countBits=function(u){return 32-Math.clz32(u)}:l.prototype._countBits=function(u){var d=u,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},l.prototype._zeroBits=function(u){if(u===0)return 26;var d=u,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},l.prototype.bitLength=function(){var u=this.words[this.length-1],d=this._countBits(u);return(this.length-1)*26+d};function M(V){for(var u=new Array(V.bitLength()),d=0;d<u.length;d++){var y=d/26|0,_=d%26;u[d]=(V.words[y]&1<<_)>>>_}return u}l.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(u+=y,y!==26)break}return u},l.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},l.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},l.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},l.prototype.isNeg=function(){return this.negative!==0},l.prototype.neg=function(){return this.clone().ineg()},l.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},l.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var d=0;d<u.length;d++)this.words[d]=this.words[d]|u.words[d];return this.strip()},l.prototype.ior=function(u){return b((this.negative|u.negative)===0),this.iuor(u)},l.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},l.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},l.prototype.iuand=function(u){var d;this.length>u.length?d=u:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&u.words[y];return this.length=d.length,this.strip()},l.prototype.iand=function(u){return b((this.negative|u.negative)===0),this.iuand(u)},l.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},l.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},l.prototype.iuxor=function(u){var d,y;this.length>u.length?(d=this,y=u):(d=u,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},l.prototype.ixor=function(u){return b((this.negative|u.negative)===0),this.iuxor(u)},l.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},l.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},l.prototype.inotn=function(u){b(typeof u=="number"&&u>=0);var d=Math.ceil(u/26)|0,y=u%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},l.prototype.notn=function(u){return this.clone().inotn(u)},l.prototype.setn=function(u,d){b(typeof u=="number"&&u>=0);var y=u/26|0,_=u%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},l.prototype.iadd=function(u){var d;if(this.negative!==0&&u.negative===0)return this.negative=0,d=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,d=this.isub(u),u.negative=1,d._normSign();var y,_;this.length>u.length?(y=this,_=u):(y=u,_=this);for(var S=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;for(;S!==0&&j<y.length;j++)d=(y.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;if(this.length=y.length,S!==0)this.words[this.length]=S,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},l.prototype.add=function(u){var d;return u.negative!==0&&this.negative===0?(u.negative=0,d=this.sub(u),u.negative^=1,d):u.negative===0&&this.negative!==0?(this.negative=0,d=u.sub(this),this.negative=1,d):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},l.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var d=this.iadd(u);return u.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var y=this.cmp(u);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,S;y>0?(_=this,S=u):(_=u,S=this);for(var j=0,U=0;U<S.length;U++)d=(_.words[U]|0)-(S.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},l.prototype.sub=function(u){return this.clone().isub(u)};function p(V,u,d){d.negative=u.negative^V.negative;var y=V.length+u.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,S=u.words[0]|0,j=_*S,U=j&67108863,D=j/67108864|0;d.words[0]=U;for(var c=1;c<y;c++){for(var x=D>>>26,se=D&67108863,Y=Math.min(c,u.length-1),fe=Math.max(0,c-V.length+1);fe<=Y;fe++){var Qe=c-fe|0;_=V.words[Qe]|0,S=u.words[fe]|0,j=_*S+se,x+=j/67108864|0,se=j&67108863}d.words[c]=se|0,D=x|0}return D!==0?d.words[c]=D|0:d.length--,d.strip()}var I=function(u,d,y){var _=u.words,S=d.words,j=y.words,U=0,D,c,x,se=_[0]|0,Y=se&8191,fe=se>>>13,Qe=_[1]|0,Ft=Qe&8191,Et=Qe>>>13,_i=_[2]|0,Ze=_i&8191,Be=_i>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,Ht=_[4]|0,mt=Ht&8191,Vt=Ht>>>13,ki=_[5]|0,Qt=ki&8191,Ut=ki>>>13,It=_[6]|0,Lt=It&8191,Gt=It>>>13,ti=_[7]|0,Jt=ti&8191,Fi=ti>>>13,Je=_[8]|0,Ee=Je&8191,oe=Je>>>13,xe=_[9]|0,Me=xe&8191,Re=xe>>>13,vt=S[0]|0,pt=vt&8191,Mt=vt>>>13,Vi=S[1]|0,Nt=Vi&8191,at=Vi>>>13,He=S[2]|0,Ye=He&8191,dt=He>>>13,Si=S[3]|0,ci=Si&8191,pi=Si>>>13,or=S[4]|0,ln=or&8191,dn=or>>>13,Pr=S[5]|0,Nn=Pr&8191,cn=Pr>>>13,Lr=S[6]|0,bn=Lr&8191,Fn=Lr>>>13,gn=S[7]|0,wn=gn&8191,Qi=gn>>>13,Ta=S[8]|0,Xt=Ta&8191,ai=Ta>>>13,ji=S[9]|0,Ci=ji&8191,nn=ji>>>13;y.negative=u.negative^d.negative,y.length=19,D=Math.imul(Y,pt),c=Math.imul(Y,Mt),c=c+Math.imul(fe,pt)|0,x=Math.imul(fe,Mt);var Ri=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Ri>>>26)|0,Ri&=67108863,D=Math.imul(Ft,pt),c=Math.imul(Ft,Mt),c=c+Math.imul(Et,pt)|0,x=Math.imul(Et,Mt),D=D+Math.imul(Y,Nt)|0,c=c+Math.imul(Y,at)|0,c=c+Math.imul(fe,Nt)|0,x=x+Math.imul(fe,at)|0;var Oe=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,D=Math.imul(Ze,pt),c=Math.imul(Ze,Mt),c=c+Math.imul(Be,pt)|0,x=Math.imul(Be,Mt),D=D+Math.imul(Ft,Nt)|0,c=c+Math.imul(Ft,at)|0,c=c+Math.imul(Et,Nt)|0,x=x+Math.imul(Et,at)|0,D=D+Math.imul(Y,Ye)|0,c=c+Math.imul(Y,dt)|0,c=c+Math.imul(fe,Ye)|0,x=x+Math.imul(fe,dt)|0;var rt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rt>>>26)|0,rt&=67108863,D=Math.imul(At,pt),c=Math.imul(At,Mt),c=c+Math.imul(Kt,pt)|0,x=Math.imul(Kt,Mt),D=D+Math.imul(Ze,Nt)|0,c=c+Math.imul(Ze,at)|0,c=c+Math.imul(Be,Nt)|0,x=x+Math.imul(Be,at)|0,D=D+Math.imul(Ft,Ye)|0,c=c+Math.imul(Ft,dt)|0,c=c+Math.imul(Et,Ye)|0,x=x+Math.imul(Et,dt)|0,D=D+Math.imul(Y,ci)|0,c=c+Math.imul(Y,pi)|0,c=c+Math.imul(fe,ci)|0,x=x+Math.imul(fe,pi)|0;var zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zt>>>26)|0,zt&=67108863,D=Math.imul(mt,pt),c=Math.imul(mt,Mt),c=c+Math.imul(Vt,pt)|0,x=Math.imul(Vt,Mt),D=D+Math.imul(At,Nt)|0,c=c+Math.imul(At,at)|0,c=c+Math.imul(Kt,Nt)|0,x=x+Math.imul(Kt,at)|0,D=D+Math.imul(Ze,Ye)|0,c=c+Math.imul(Ze,dt)|0,c=c+Math.imul(Be,Ye)|0,x=x+Math.imul(Be,dt)|0,D=D+Math.imul(Ft,ci)|0,c=c+Math.imul(Ft,pi)|0,c=c+Math.imul(Et,ci)|0,x=x+Math.imul(Et,pi)|0,D=D+Math.imul(Y,ln)|0,c=c+Math.imul(Y,dn)|0,c=c+Math.imul(fe,ln)|0,x=x+Math.imul(fe,dn)|0;var wi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(wi>>>26)|0,wi&=67108863,D=Math.imul(Qt,pt),c=Math.imul(Qt,Mt),c=c+Math.imul(Ut,pt)|0,x=Math.imul(Ut,Mt),D=D+Math.imul(mt,Nt)|0,c=c+Math.imul(mt,at)|0,c=c+Math.imul(Vt,Nt)|0,x=x+Math.imul(Vt,at)|0,D=D+Math.imul(At,Ye)|0,c=c+Math.imul(At,dt)|0,c=c+Math.imul(Kt,Ye)|0,x=x+Math.imul(Kt,dt)|0,D=D+Math.imul(Ze,ci)|0,c=c+Math.imul(Ze,pi)|0,c=c+Math.imul(Be,ci)|0,x=x+Math.imul(Be,pi)|0,D=D+Math.imul(Ft,ln)|0,c=c+Math.imul(Ft,dn)|0,c=c+Math.imul(Et,ln)|0,x=x+Math.imul(Et,dn)|0,D=D+Math.imul(Y,Nn)|0,c=c+Math.imul(Y,cn)|0,c=c+Math.imul(fe,Nn)|0,x=x+Math.imul(fe,cn)|0;var Di=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Di>>>26)|0,Di&=67108863,D=Math.imul(Lt,pt),c=Math.imul(Lt,Mt),c=c+Math.imul(Gt,pt)|0,x=Math.imul(Gt,Mt),D=D+Math.imul(Qt,Nt)|0,c=c+Math.imul(Qt,at)|0,c=c+Math.imul(Ut,Nt)|0,x=x+Math.imul(Ut,at)|0,D=D+Math.imul(mt,Ye)|0,c=c+Math.imul(mt,dt)|0,c=c+Math.imul(Vt,Ye)|0,x=x+Math.imul(Vt,dt)|0,D=D+Math.imul(At,ci)|0,c=c+Math.imul(At,pi)|0,c=c+Math.imul(Kt,ci)|0,x=x+Math.imul(Kt,pi)|0,D=D+Math.imul(Ze,ln)|0,c=c+Math.imul(Ze,dn)|0,c=c+Math.imul(Be,ln)|0,x=x+Math.imul(Be,dn)|0,D=D+Math.imul(Ft,Nn)|0,c=c+Math.imul(Ft,cn)|0,c=c+Math.imul(Et,Nn)|0,x=x+Math.imul(Et,cn)|0,D=D+Math.imul(Y,bn)|0,c=c+Math.imul(Y,Fn)|0,c=c+Math.imul(fe,bn)|0,x=x+Math.imul(fe,Fn)|0;var kn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(kn>>>26)|0,kn&=67108863,D=Math.imul(Jt,pt),c=Math.imul(Jt,Mt),c=c+Math.imul(Fi,pt)|0,x=Math.imul(Fi,Mt),D=D+Math.imul(Lt,Nt)|0,c=c+Math.imul(Lt,at)|0,c=c+Math.imul(Gt,Nt)|0,x=x+Math.imul(Gt,at)|0,D=D+Math.imul(Qt,Ye)|0,c=c+Math.imul(Qt,dt)|0,c=c+Math.imul(Ut,Ye)|0,x=x+Math.imul(Ut,dt)|0,D=D+Math.imul(mt,ci)|0,c=c+Math.imul(mt,pi)|0,c=c+Math.imul(Vt,ci)|0,x=x+Math.imul(Vt,pi)|0,D=D+Math.imul(At,ln)|0,c=c+Math.imul(At,dn)|0,c=c+Math.imul(Kt,ln)|0,x=x+Math.imul(Kt,dn)|0,D=D+Math.imul(Ze,Nn)|0,c=c+Math.imul(Ze,cn)|0,c=c+Math.imul(Be,Nn)|0,x=x+Math.imul(Be,cn)|0,D=D+Math.imul(Ft,bn)|0,c=c+Math.imul(Ft,Fn)|0,c=c+Math.imul(Et,bn)|0,x=x+Math.imul(Et,Fn)|0,D=D+Math.imul(Y,wn)|0,c=c+Math.imul(Y,Qi)|0,c=c+Math.imul(fe,wn)|0,x=x+Math.imul(fe,Qi)|0;var Zi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,D=Math.imul(Ee,pt),c=Math.imul(Ee,Mt),c=c+Math.imul(oe,pt)|0,x=Math.imul(oe,Mt),D=D+Math.imul(Jt,Nt)|0,c=c+Math.imul(Jt,at)|0,c=c+Math.imul(Fi,Nt)|0,x=x+Math.imul(Fi,at)|0,D=D+Math.imul(Lt,Ye)|0,c=c+Math.imul(Lt,dt)|0,c=c+Math.imul(Gt,Ye)|0,x=x+Math.imul(Gt,dt)|0,D=D+Math.imul(Qt,ci)|0,c=c+Math.imul(Qt,pi)|0,c=c+Math.imul(Ut,ci)|0,x=x+Math.imul(Ut,pi)|0,D=D+Math.imul(mt,ln)|0,c=c+Math.imul(mt,dn)|0,c=c+Math.imul(Vt,ln)|0,x=x+Math.imul(Vt,dn)|0,D=D+Math.imul(At,Nn)|0,c=c+Math.imul(At,cn)|0,c=c+Math.imul(Kt,Nn)|0,x=x+Math.imul(Kt,cn)|0,D=D+Math.imul(Ze,bn)|0,c=c+Math.imul(Ze,Fn)|0,c=c+Math.imul(Be,bn)|0,x=x+Math.imul(Be,Fn)|0,D=D+Math.imul(Ft,wn)|0,c=c+Math.imul(Ft,Qi)|0,c=c+Math.imul(Et,wn)|0,x=x+Math.imul(Et,Qi)|0,D=D+Math.imul(Y,Xt)|0,c=c+Math.imul(Y,ai)|0,c=c+Math.imul(fe,Xt)|0,x=x+Math.imul(fe,ai)|0;var vn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(vn>>>26)|0,vn&=67108863,D=Math.imul(Me,pt),c=Math.imul(Me,Mt),c=c+Math.imul(Re,pt)|0,x=Math.imul(Re,Mt),D=D+Math.imul(Ee,Nt)|0,c=c+Math.imul(Ee,at)|0,c=c+Math.imul(oe,Nt)|0,x=x+Math.imul(oe,at)|0,D=D+Math.imul(Jt,Ye)|0,c=c+Math.imul(Jt,dt)|0,c=c+Math.imul(Fi,Ye)|0,x=x+Math.imul(Fi,dt)|0,D=D+Math.imul(Lt,ci)|0,c=c+Math.imul(Lt,pi)|0,c=c+Math.imul(Gt,ci)|0,x=x+Math.imul(Gt,pi)|0,D=D+Math.imul(Qt,ln)|0,c=c+Math.imul(Qt,dn)|0,c=c+Math.imul(Ut,ln)|0,x=x+Math.imul(Ut,dn)|0,D=D+Math.imul(mt,Nn)|0,c=c+Math.imul(mt,cn)|0,c=c+Math.imul(Vt,Nn)|0,x=x+Math.imul(Vt,cn)|0,D=D+Math.imul(At,bn)|0,c=c+Math.imul(At,Fn)|0,c=c+Math.imul(Kt,bn)|0,x=x+Math.imul(Kt,Fn)|0,D=D+Math.imul(Ze,wn)|0,c=c+Math.imul(Ze,Qi)|0,c=c+Math.imul(Be,wn)|0,x=x+Math.imul(Be,Qi)|0,D=D+Math.imul(Ft,Xt)|0,c=c+Math.imul(Ft,ai)|0,c=c+Math.imul(Et,Xt)|0,x=x+Math.imul(Et,ai)|0,D=D+Math.imul(Y,Ci)|0,c=c+Math.imul(Y,nn)|0,c=c+Math.imul(fe,Ci)|0,x=x+Math.imul(fe,nn)|0;var Jn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,D=Math.imul(Me,Nt),c=Math.imul(Me,at),c=c+Math.imul(Re,Nt)|0,x=Math.imul(Re,at),D=D+Math.imul(Ee,Ye)|0,c=c+Math.imul(Ee,dt)|0,c=c+Math.imul(oe,Ye)|0,x=x+Math.imul(oe,dt)|0,D=D+Math.imul(Jt,ci)|0,c=c+Math.imul(Jt,pi)|0,c=c+Math.imul(Fi,ci)|0,x=x+Math.imul(Fi,pi)|0,D=D+Math.imul(Lt,ln)|0,c=c+Math.imul(Lt,dn)|0,c=c+Math.imul(Gt,ln)|0,x=x+Math.imul(Gt,dn)|0,D=D+Math.imul(Qt,Nn)|0,c=c+Math.imul(Qt,cn)|0,c=c+Math.imul(Ut,Nn)|0,x=x+Math.imul(Ut,cn)|0,D=D+Math.imul(mt,bn)|0,c=c+Math.imul(mt,Fn)|0,c=c+Math.imul(Vt,bn)|0,x=x+Math.imul(Vt,Fn)|0,D=D+Math.imul(At,wn)|0,c=c+Math.imul(At,Qi)|0,c=c+Math.imul(Kt,wn)|0,x=x+Math.imul(Kt,Qi)|0,D=D+Math.imul(Ze,Xt)|0,c=c+Math.imul(Ze,ai)|0,c=c+Math.imul(Be,Xt)|0,x=x+Math.imul(Be,ai)|0,D=D+Math.imul(Ft,Ci)|0,c=c+Math.imul(Ft,nn)|0,c=c+Math.imul(Et,Ci)|0,x=x+Math.imul(Et,nn)|0;var Yt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,D=Math.imul(Me,Ye),c=Math.imul(Me,dt),c=c+Math.imul(Re,Ye)|0,x=Math.imul(Re,dt),D=D+Math.imul(Ee,ci)|0,c=c+Math.imul(Ee,pi)|0,c=c+Math.imul(oe,ci)|0,x=x+Math.imul(oe,pi)|0,D=D+Math.imul(Jt,ln)|0,c=c+Math.imul(Jt,dn)|0,c=c+Math.imul(Fi,ln)|0,x=x+Math.imul(Fi,dn)|0,D=D+Math.imul(Lt,Nn)|0,c=c+Math.imul(Lt,cn)|0,c=c+Math.imul(Gt,Nn)|0,x=x+Math.imul(Gt,cn)|0,D=D+Math.imul(Qt,bn)|0,c=c+Math.imul(Qt,Fn)|0,c=c+Math.imul(Ut,bn)|0,x=x+Math.imul(Ut,Fn)|0,D=D+Math.imul(mt,wn)|0,c=c+Math.imul(mt,Qi)|0,c=c+Math.imul(Vt,wn)|0,x=x+Math.imul(Vt,Qi)|0,D=D+Math.imul(At,Xt)|0,c=c+Math.imul(At,ai)|0,c=c+Math.imul(Kt,Xt)|0,x=x+Math.imul(Kt,ai)|0,D=D+Math.imul(Ze,Ci)|0,c=c+Math.imul(Ze,nn)|0,c=c+Math.imul(Be,Ci)|0,x=x+Math.imul(Be,nn)|0;var Zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,D=Math.imul(Me,ci),c=Math.imul(Me,pi),c=c+Math.imul(Re,ci)|0,x=Math.imul(Re,pi),D=D+Math.imul(Ee,ln)|0,c=c+Math.imul(Ee,dn)|0,c=c+Math.imul(oe,ln)|0,x=x+Math.imul(oe,dn)|0,D=D+Math.imul(Jt,Nn)|0,c=c+Math.imul(Jt,cn)|0,c=c+Math.imul(Fi,Nn)|0,x=x+Math.imul(Fi,cn)|0,D=D+Math.imul(Lt,bn)|0,c=c+Math.imul(Lt,Fn)|0,c=c+Math.imul(Gt,bn)|0,x=x+Math.imul(Gt,Fn)|0,D=D+Math.imul(Qt,wn)|0,c=c+Math.imul(Qt,Qi)|0,c=c+Math.imul(Ut,wn)|0,x=x+Math.imul(Ut,Qi)|0,D=D+Math.imul(mt,Xt)|0,c=c+Math.imul(mt,ai)|0,c=c+Math.imul(Vt,Xt)|0,x=x+Math.imul(Vt,ai)|0,D=D+Math.imul(At,Ci)|0,c=c+Math.imul(At,nn)|0,c=c+Math.imul(Kt,Ci)|0,x=x+Math.imul(Kt,nn)|0;var rn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rn>>>26)|0,rn&=67108863,D=Math.imul(Me,ln),c=Math.imul(Me,dn),c=c+Math.imul(Re,ln)|0,x=Math.imul(Re,dn),D=D+Math.imul(Ee,Nn)|0,c=c+Math.imul(Ee,cn)|0,c=c+Math.imul(oe,Nn)|0,x=x+Math.imul(oe,cn)|0,D=D+Math.imul(Jt,bn)|0,c=c+Math.imul(Jt,Fn)|0,c=c+Math.imul(Fi,bn)|0,x=x+Math.imul(Fi,Fn)|0,D=D+Math.imul(Lt,wn)|0,c=c+Math.imul(Lt,Qi)|0,c=c+Math.imul(Gt,wn)|0,x=x+Math.imul(Gt,Qi)|0,D=D+Math.imul(Qt,Xt)|0,c=c+Math.imul(Qt,ai)|0,c=c+Math.imul(Ut,Xt)|0,x=x+Math.imul(Ut,ai)|0,D=D+Math.imul(mt,Ci)|0,c=c+Math.imul(mt,nn)|0,c=c+Math.imul(Vt,Ci)|0,x=x+Math.imul(Vt,nn)|0;var Tn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,D=Math.imul(Me,Nn),c=Math.imul(Me,cn),c=c+Math.imul(Re,Nn)|0,x=Math.imul(Re,cn),D=D+Math.imul(Ee,bn)|0,c=c+Math.imul(Ee,Fn)|0,c=c+Math.imul(oe,bn)|0,x=x+Math.imul(oe,Fn)|0,D=D+Math.imul(Jt,wn)|0,c=c+Math.imul(Jt,Qi)|0,c=c+Math.imul(Fi,wn)|0,x=x+Math.imul(Fi,Qi)|0,D=D+Math.imul(Lt,Xt)|0,c=c+Math.imul(Lt,ai)|0,c=c+Math.imul(Gt,Xt)|0,x=x+Math.imul(Gt,ai)|0,D=D+Math.imul(Qt,Ci)|0,c=c+Math.imul(Qt,nn)|0,c=c+Math.imul(Ut,Ci)|0,x=x+Math.imul(Ut,nn)|0;var yr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(yr>>>26)|0,yr&=67108863,D=Math.imul(Me,bn),c=Math.imul(Me,Fn),c=c+Math.imul(Re,bn)|0,x=Math.imul(Re,Fn),D=D+Math.imul(Ee,wn)|0,c=c+Math.imul(Ee,Qi)|0,c=c+Math.imul(oe,wn)|0,x=x+Math.imul(oe,Qi)|0,D=D+Math.imul(Jt,Xt)|0,c=c+Math.imul(Jt,ai)|0,c=c+Math.imul(Fi,Xt)|0,x=x+Math.imul(Fi,ai)|0,D=D+Math.imul(Lt,Ci)|0,c=c+Math.imul(Lt,nn)|0,c=c+Math.imul(Gt,Ci)|0,x=x+Math.imul(Gt,nn)|0;var zr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zr>>>26)|0,zr&=67108863,D=Math.imul(Me,wn),c=Math.imul(Me,Qi),c=c+Math.imul(Re,wn)|0,x=Math.imul(Re,Qi),D=D+Math.imul(Ee,Xt)|0,c=c+Math.imul(Ee,ai)|0,c=c+Math.imul(oe,Xt)|0,x=x+Math.imul(oe,ai)|0,D=D+Math.imul(Jt,Ci)|0,c=c+Math.imul(Jt,nn)|0,c=c+Math.imul(Fi,Ci)|0,x=x+Math.imul(Fi,nn)|0;var pr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(pr>>>26)|0,pr&=67108863,D=Math.imul(Me,Xt),c=Math.imul(Me,ai),c=c+Math.imul(Re,Xt)|0,x=Math.imul(Re,ai),D=D+Math.imul(Ee,Ci)|0,c=c+Math.imul(Ee,nn)|0,c=c+Math.imul(oe,Ci)|0,x=x+Math.imul(oe,nn)|0;var Tr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,D=Math.imul(Me,Ci),c=Math.imul(Me,nn),c=c+Math.imul(Re,Ci)|0,x=Math.imul(Re,nn);var nr=(U+D|0)+((c&8191)<<13)|0;return U=(x+(c>>>13)|0)+(nr>>>26)|0,nr&=67108863,j[0]=Ri,j[1]=Oe,j[2]=rt,j[3]=zt,j[4]=wi,j[5]=Di,j[6]=kn,j[7]=Zi,j[8]=vn,j[9]=Jn,j[10]=Yt,j[11]=Zt,j[12]=rn,j[13]=Tn,j[14]=yr,j[15]=zr,j[16]=pr,j[17]=Tr,j[18]=nr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(I=p);function H(V,u,d){d.negative=u.negative^V.negative,d.length=V.length+u.length;for(var y=0,_=0,S=0;S<d.length-1;S++){var j=_;_=0;for(var U=y&67108863,D=Math.min(S,u.length-1),c=Math.max(0,S-V.length+1);c<=D;c++){var x=S-c,se=V.words[x]|0,Y=u.words[c]|0,fe=se*Y,Qe=fe&67108863;j=j+(fe/67108864|0)|0,Qe=Qe+U|0,U=Qe&67108863,j=j+(Qe>>>26)|0,_+=j>>>26,j&=67108863}d.words[S]=U,y=j,j=_}return y!==0?d.words[S]=y:d.length--,d.strip()}function ie(V,u,d){var y=new q;return y.mulp(V,u,d)}l.prototype.mulTo=function(u,d){var y,_=this.length+u.length;return this.length===10&&u.length===10?y=I(this,u,d):_<63?y=p(this,u,d):_<1024?y=H(this,u,d):y=ie(this,u,d),y};function q(V,u){this.x=V,this.y=u}q.prototype.makeRBT=function(u){for(var d=new Array(u),y=l.prototype._countBits(u)-1,_=0;_<u;_++)d[_]=this.revBin(_,y,u);return d},q.prototype.revBin=function(u,d,y){if(u===0||u===y-1)return u;for(var _=0,S=0;S<d;S++)_|=(u&1)<<d-S-1,u>>=1;return _},q.prototype.permute=function(u,d,y,_,S,j){for(var U=0;U<j;U++)_[U]=d[u[U]],S[U]=y[u[U]]},q.prototype.transform=function(u,d,y,_,S,j){this.permute(j,u,d,y,_,S);for(var U=1;U<S;U<<=1)for(var D=U<<1,c=Math.cos(2*Math.PI/D),x=Math.sin(2*Math.PI/D),se=0;se<S;se+=D)for(var Y=c,fe=x,Qe=0;Qe<U;Qe++){var Ft=y[se+Qe],Et=_[se+Qe],_i=y[se+Qe+U],Ze=_[se+Qe+U],Be=Y*_i-fe*Ze;Ze=Y*Ze+fe*_i,_i=Be,y[se+Qe]=Ft+_i,_[se+Qe]=Et+Ze,y[se+Qe+U]=Ft-_i,_[se+Qe+U]=Et-Ze,Qe!==D&&(Be=c*Y-x*fe,fe=c*fe+x*Y,Y=Be)}},q.prototype.guessLen13b=function(u,d){var y=Math.max(d,u)|1,_=y&1,S=0;for(y=y/2|0;y;y=y>>>1)S++;return 1<<S+1+_},q.prototype.conjugate=function(u,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var S=u[_];u[_]=u[y-_-1],u[y-_-1]=S,S=d[_],d[_]=-d[y-_-1],d[y-_-1]=-S}},q.prototype.normalize13b=function(u,d){for(var y=0,_=0;_<d/2;_++){var S=Math.round(u[2*_+1]/d)*8192+Math.round(u[2*_]/d)+y;u[_]=S&67108863,S<67108864?y=0:y=S/67108864|0}return u},q.prototype.convert13b=function(u,d,y,_){for(var S=0,j=0;j<d;j++)S=S+(u[j]|0),y[2*j]=S&8191,S=S>>>13,y[2*j+1]=S&8191,S=S>>>13;for(j=2*d;j<_;++j)y[j]=0;b(S===0),b((S&-8192)===0)},q.prototype.stub=function(u){for(var d=new Array(u),y=0;y<u;y++)d[y]=0;return d},q.prototype.mulp=function(u,d,y){var _=2*this.guessLen13b(u.length,d.length),S=this.makeRBT(_),j=this.stub(_),U=new Array(_),D=new Array(_),c=new Array(_),x=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(u.words,u.length,U,_),this.convert13b(d.words,d.length,x,_),this.transform(U,j,D,c,_,S),this.transform(x,j,se,Y,_,S);for(var Qe=0;Qe<_;Qe++){var Ft=D[Qe]*se[Qe]-c[Qe]*Y[Qe];c[Qe]=D[Qe]*Y[Qe]+c[Qe]*se[Qe],D[Qe]=Ft}return this.conjugate(D,c,_),this.transform(D,c,fe,j,_,S),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=u.negative^d.negative,y.length=u.length+d.length,y.strip()},l.prototype.mul=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),this.mulTo(u,d)},l.prototype.mulf=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),ie(this,u,d)},l.prototype.imul=function(u){return this.clone().mulTo(u,this)},l.prototype.imuln=function(u){b(typeof u=="number"),b(u<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*u,S=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=S>>>26,this.words[y]=S&67108863}return d!==0&&(this.words[y]=d,this.length++),this},l.prototype.muln=function(u){return this.clone().imuln(u)},l.prototype.sqr=function(){return this.mul(this)},l.prototype.isqr=function(){return this.imul(this.clone())},l.prototype.pow=function(u){var d=M(u);if(d.length===0)return new l(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var S=y.sqr();_<d.length;_++,S=S.sqr())d[_]!==0&&(y=y.mul(S));return y},l.prototype.iushln=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=67108863>>>26-d<<26-d,S;if(d!==0){var j=0;for(S=0;S<this.length;S++){var U=this.words[S]&_,D=(this.words[S]|0)-U<<d;this.words[S]=D|j,j=U>>>26-d}j&&(this.words[S]=j,this.length++)}if(y!==0){for(S=this.length-1;S>=0;S--)this.words[S+y]=this.words[S];for(S=0;S<y;S++)this.words[S]=0;this.length+=y}return this.strip()},l.prototype.ishln=function(u){return b(this.negative===0),this.iushln(u)},l.prototype.iushrn=function(u,d,y){b(typeof u=="number"&&u>=0);var _;d?_=(d-d%26)/26:_=0;var S=u%26,j=Math.min((u-S)/26,this.length),U=67108863^67108863>>>S<<S,D=y;if(_-=j,_=Math.max(0,_),D){for(var c=0;c<j;c++)D.words[c]=this.words[c];D.length=j}if(j!==0)if(this.length>j)for(this.length-=j,c=0;c<this.length;c++)this.words[c]=this.words[c+j];else this.words[0]=0,this.length=1;var x=0;for(c=this.length-1;c>=0&&(x!==0||c>=_);c--){var se=this.words[c]|0;this.words[c]=x<<26-S|se>>>S,x=se&U}return D&&x!==0&&(D.words[D.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},l.prototype.ishrn=function(u,d,y){return b(this.negative===0),this.iushrn(u,d,y)},l.prototype.shln=function(u){return this.clone().ishln(u)},l.prototype.ushln=function(u){return this.clone().iushln(u)},l.prototype.shrn=function(u){return this.clone().ishrn(u)},l.prototype.ushrn=function(u){return this.clone().iushrn(u)},l.prototype.testn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return!1;var S=this.words[y];return!!(S&_)},l.prototype.imaskn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},l.prototype.maskn=function(u){return this.clone().imaskn(u)},l.prototype.iaddn=function(u){return b(typeof u=="number"),b(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},l.prototype._iaddn=function(u){this.words[0]+=u;for(var d=0;d<this.length&&this.words[d]>=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},l.prototype.isubn=function(u){if(b(typeof u=="number"),b(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d<this.length&&this.words[d]<0;d++)this.words[d]+=67108864,this.words[d+1]-=1;return this.strip()},l.prototype.addn=function(u){return this.clone().iaddn(u)},l.prototype.subn=function(u){return this.clone().isubn(u)},l.prototype.iabs=function(){return this.negative=0,this},l.prototype.abs=function(){return this.clone().iabs()},l.prototype._ishlnsubmul=function(u,d,y){var _=u.length+y,S;this._expand(_);var j,U=0;for(S=0;S<u.length;S++){j=(this.words[S+y]|0)+U;var D=(u.words[S]|0)*d;j-=D&67108863,U=(j>>26)-(D/67108864|0),this.words[S+y]=j&67108863}for(;S<this.length-y;S++)j=(this.words[S+y]|0)+U,U=j>>26,this.words[S+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,S=0;S<this.length;S++)j=-(this.words[S]|0)+U,U=j>>26,this.words[S]=j&67108863;return this.negative=1,this.strip()},l.prototype._wordDiv=function(u,d){var y=this.length-u.length,_=this.clone(),S=u,j=S.words[S.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(S=S.ushln(y),_.iushln(y),j=S.words[S.length-1]|0);var D=_.length-S.length,c;if(d!=="mod"){c=new l(null),c.length=D+1,c.words=new Array(c.length);for(var x=0;x<c.length;x++)c.words[x]=0}var se=_.clone()._ishlnsubmul(S,1,D);se.negative===0&&(_=se,c&&(c.words[D]=1));for(var Y=D-1;Y>=0;Y--){var fe=(_.words[S.length+Y]|0)*67108864+(_.words[S.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(S,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(S,1,Y),_.isZero()||(_.negative^=1);c&&(c.words[Y]=fe)}return c&&c.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:c||null,mod:_}},l.prototype.divmod=function(u,d,y){if(b(!u.isZero()),this.isZero())return{div:new l(0),mod:new l(0)};var _,S,j;return this.negative!==0&&u.negative===0?(j=this.neg().divmod(u,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.iadd(u)),{div:_,mod:S}):this.negative===0&&u.negative!==0?(j=this.divmod(u.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&u.negative)!==0?(j=this.neg().divmod(u.neg(),d),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.isub(u)),{div:j.div,mod:S}):u.length>this.length||this.cmp(u)<0?{div:new l(0),mod:this}:u.length===1?d==="div"?{div:this.divn(u.words[0]),mod:null}:d==="mod"?{div:null,mod:new l(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new l(this.modn(u.words[0]))}:this._wordDiv(u,d)},l.prototype.div=function(u){return this.divmod(u,"div",!1).div},l.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},l.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},l.prototype.divRound=function(u){var d=this.divmod(u);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(u):d.mod,_=u.ushrn(1),S=u.andln(1),j=y.cmp(_);return j<0||S===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},l.prototype.modn=function(u){b(u<=67108863);for(var d=(1<<26)%u,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%u;return y},l.prototype.idivn=function(u){b(u<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/u|0,d=_%u}return this.strip()},l.prototype.divn=function(u){return this.clone().idivn(u)},l.prototype.egcd=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=new l(0),U=new l(1),D=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++D;for(var c=y.clone(),x=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||S.isOdd())&&(_.iadd(c),S.isub(x)),_.iushrn(1),S.iushrn(1);for(var fe=0,Qe=1;(y.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(c),U.isub(x)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),S.isub(U)):(y.isub(d),j.isub(_),U.isub(S))}return{a:j,b:U,gcd:y.iushln(D)}},l.prototype._invmp=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,D=1;(d.words[0]&D)===0&&U<26;++U,D<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var c=0,x=1;(y.words[0]&x)===0&&c<26;++c,x<<=1);if(c>0)for(y.iushrn(c);c-- >0;)S.isOdd()&&S.iadd(j),S.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(S)):(y.isub(d),S.isub(_))}var se;return d.cmpn(1)===0?se=_:se=S,se.cmpn(0)<0&&se.iadd(u),se},l.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var d=this.clone(),y=u.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var S=d.cmp(y);if(S<0){var j=d;d=y,y=j}else if(S===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},l.prototype.invm=function(u){return this.egcd(u).a.umod(u)},l.prototype.isEven=function(){return(this.words[0]&1)===0},l.prototype.isOdd=function(){return(this.words[0]&1)===1},l.prototype.andln=function(u){return this.words[0]&u},l.prototype.bincn=function(u){b(typeof u=="number");var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var S=_,j=y;S!==0&&j<this.length;j++){var U=this.words[j]|0;U+=S,S=U>>>26,U&=67108863,this.words[j]=U}return S!==0&&(this.words[j]=S,this.length++),this},l.prototype.isZero=function(){return this.length===1&&this.words[0]===0},l.prototype.cmpn=function(u){var d=u<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var y;if(this.length>1)y=1;else{d&&(u=-u),b(u<=67108863,"Number is too big");var _=this.words[0]|0;y=_===u?0:_<u?-1:1}return this.negative!==0?-y|0:y},l.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var d=this.ucmp(u);return this.negative!==0?-d|0:d},l.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,S=u.words[y]|0;if(_!==S){_<S?d=-1:_>S&&(d=1);break}}return d},l.prototype.gtn=function(u){return this.cmpn(u)===1},l.prototype.gt=function(u){return this.cmp(u)===1},l.prototype.gten=function(u){return this.cmpn(u)>=0},l.prototype.gte=function(u){return this.cmp(u)>=0},l.prototype.ltn=function(u){return this.cmpn(u)===-1},l.prototype.lt=function(u){return this.cmp(u)===-1},l.prototype.lten=function(u){return this.cmpn(u)<=0},l.prototype.lte=function(u){return this.cmp(u)<=0},l.prototype.eqn=function(u){return this.cmpn(u)===0},l.prototype.eq=function(u){return this.cmp(u)===0},l.red=function(u){return new pe(u)},l.prototype.toRed=function(u){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},l.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},l.prototype._forceRed=function(u){return this.red=u,this},l.prototype.forceRed=function(u){return b(!this.red,"Already a number in reduction context"),this._forceRed(u)},l.prototype.redAdd=function(u){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},l.prototype.redIAdd=function(u){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},l.prototype.redSub=function(u){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},l.prototype.redISub=function(u){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},l.prototype.redShl=function(u){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},l.prototype.redMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},l.prototype.redIMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},l.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},l.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},l.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},l.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},l.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},l.prototype.redPow=function(u){return b(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var G={k256:null,p224:null,p192:null,p25519:null};function ue(V,u){this.name=V,this.p=new l(u,16),this.n=this.p.bitLength(),this.k=new l(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}ue.prototype._tmp=function(){var u=new l(null);return u.words=new Array(Math.ceil(this.n/13)),u},ue.prototype.ireduce=function(u){var d=u,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},ue.prototype.split=function(u,d){u.iushrn(this.n,0,d)},ue.prototype.imulK=function(u){return u.imul(this.k)};function Q(){ue.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}A(Q,ue),Q.prototype.split=function(u,d){for(var y=4194303,_=Math.min(u.length,9),S=0;S<_;S++)d.words[S]=u.words[S];if(d.length=_,u.length<=9){u.words[0]=0,u.length=1;return}var j=u.words[9];for(d.words[d.length++]=j&y,S=10;S<u.length;S++){var U=u.words[S]|0;u.words[S-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,u.words[S-10]=j,j===0&&u.length>10?u.length-=10:u.length-=9},Q.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var d=0,y=0;y<u.length;y++){var _=u.words[y]|0;d+=_*977,u.words[y]=d&67108863,d=_*64+(d/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function he(){ue.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}A(he,ue);function Ie(){ue.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}A(Ie,ue);function We(){ue.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}A(We,ue),We.prototype.imulK=function(u){for(var d=0,y=0;y<u.length;y++){var _=(u.words[y]|0)*19+d,S=_&67108863;_>>>=26,u.words[y]=S,d=_}return d!==0&&(u.words[u.length++]=d),u},l._prime=function(u){if(G[u])return G[u];var d;if(u==="k256")d=new Q;else if(u==="p224")d=new he;else if(u==="p192")d=new Ie;else if(u==="p25519")d=new We;else throw new Error("Unknown prime "+u);return G[u]=d,d};function pe(V){if(typeof V=="string"){var u=l._prime(V);this.m=u.p,this.prime=u}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(u){b(u.negative===0,"red works only with positives"),b(u.red,"red works only with red numbers")},pe.prototype._verify2=function(u,d){b((u.negative|d.negative)===0,"red works only with positives"),b(u.red&&u.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},pe.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},pe.prototype.add=function(u,d){this._verify2(u,d);var y=u.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(u,d){this._verify2(u,d);var y=u.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(u,d){this._verify2(u,d);var y=u.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(u,d){this._verify2(u,d);var y=u.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},pe.prototype.shl=function(u,d){return this._verify1(u),this.imod(u.ushln(d))},pe.prototype.imul=function(u,d){return this._verify2(u,d),this.imod(u.imul(d))},pe.prototype.mul=function(u,d){return this._verify2(u,d),this.imod(u.mul(d))},pe.prototype.isqr=function(u){return this.imul(u,u.clone())},pe.prototype.sqr=function(u){return this.mul(u,u)},pe.prototype.sqrt=function(u){if(u.isZero())return u.clone();var d=this.m.andln(3);if(b(d%2===1),d===3){var y=this.m.add(new l(1)).iushrn(2);return this.pow(u,y)}for(var _=this.m.subn(1),S=0;!_.isZero()&&_.andln(1)===0;)S++,_.iushrn(1);b(!_.isZero());var j=new l(1).toRed(this),U=j.redNeg(),D=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new l(2*c*c).toRed(this);this.pow(c,D).cmp(U)!==0;)c.redIAdd(U);for(var x=this.pow(c,_),se=this.pow(u,_.addn(1).iushrn(1)),Y=this.pow(u,_),fe=S;Y.cmp(j)!==0;){for(var Qe=Y,Ft=0;Qe.cmp(j)!==0;Ft++)Qe=Qe.redSqr();b(Ft<fe);var Et=this.pow(x,new l(1).iushln(fe-Ft-1));se=se.redMul(Et),x=Et.redSqr(),Y=Y.redMul(x),fe=Ft}return se},pe.prototype.invm=function(u){var d=u._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(u,d){if(d.isZero())return new l(1).toRed(this);if(d.cmpn(1)===0)return u.clone();var y=4,_=new Array(1<<y);_[0]=new l(1).toRed(this),_[1]=u;for(var S=2;S<_.length;S++)_[S]=this.mul(_[S-1],u);var j=_[0],U=0,D=0,c=d.bitLength()%26;for(c===0&&(c=26),S=d.length-1;S>=0;S--){for(var x=d.words[S],se=c-1;se>=0;se--){var Y=x>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){D=0;continue}U<<=1,U|=Y,D++,!(D!==y&&(S!==0||se!==0))&&(j=this.mul(j,_[U]),D=0,U=0)}c=26}return j},pe.prototype.convertTo=function(u){var d=u.umod(this.m);return d===u?d.clone():d},pe.prototype.convertFrom=function(u){var d=u.clone();return d.red=null,d},l.mont=function(u){return new ot(u)};function ot(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new l(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}A(ot,pe),ot.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ot.prototype.convertFrom=function(u){var d=this.imod(u.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(u,d){if(u.isZero()||d.isZero())return u.words[0]=0,u.length=1,u;var y=u.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.mul=function(u,d){if(u.isZero()||d.isZero())return new l(0)._forceRed(this);var y=u.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.invm=function(u){var d=this.imod(u._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},43349:de=>{de.exports=Z;function Z(m,a){if(!m)throw new Error(a||"Assertion failed")}Z.equal=function(a,f,b){if(a!=f)throw new Error(b||"Assertion failed: "+a+" != "+f)}},64367:(de,Z)=>{"use strict";var m=Z;function a(A,l){if(Array.isArray(A))return A.slice();if(!A)return[];var T=[];if(typeof A!="string"){for(var n=0;n<A.length;n++)T[n]=A[n]|0;return T}if(l==="hex"){A=A.replace(/[^a-z0-9]+/ig,""),A.length%2!==0&&(A="0"+A);for(var n=0;n<A.length;n+=2)T.push(parseInt(A[n]+A[n+1],16))}else for(var n=0;n<A.length;n++){var F=A.charCodeAt(n),R=F>>8,B=F&255;R?T.push(R,B):T.push(B)}return T}m.toArray=a;function f(A){return A.length===1?"0"+A:A}m.zero2=f;function b(A){for(var l="",T=0;T<A.length;T++)l+=f(A[T].toString(16));return l}m.toHex=b,m.encode=function(l,T){return T==="hex"?b(l):l}},11199:de=>{for(var Z="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),m=Z.length,a=function(){},f={};m--;)f[Z[m]]=a;de.exports=f},41790:de=>{de.exports=function(f){m(f);var b=Z(f);return f.on=b.on,f.off=b.off,f.fire=b.fire,f};function Z(a){var f=Object.create(null);return{on:function(b,A,l){if(typeof A!="function")throw new Error("callback is expected to be a function");var T=f[b];return T||(T=f[b]=[]),T.push({callback:A,ctx:l}),a},off:function(b,A){var l=typeof b>"u";if(l)return f=Object.create(null),a;if(f[b]){var T=typeof A!="function";if(T)delete f[b];else for(var n=f[b],F=0;F<n.length;++F)n[F].callback===A&&n.splice(F,1)}return a},fire:function(b){var A=f[b];if(!A)return a;var l;arguments.length>1&&(l=Array.prototype.splice.call(arguments,1));for(var T=0;T<A.length;++T){var n=A[T];n.callback.apply(n.ctx,l)}return a}}}function m(a){if(!a)throw new Error("Eventify cannot use falsy object as events subject");for(var f=["on","fire","off"],b=0;b<f.length;++b)if(a.hasOwnProperty(f[b]))throw new Error("Subject cannot be eventified, since it already has property '"+f[b]+"'")}},26368:de=>{"use strict";var Z=Object.prototype.hasOwnProperty,m="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(m=!1));function f(T,n,F){this.fn=T,this.context=n,this.once=F||!1}function b(T,n,F,R,B){if(typeof F!="function")throw new TypeError("The listener must be a function");var w=new f(F,R||T,B),v=m?m+n:n;return T._events[v]?T._events[v].fn?T._events[v]=[T._events[v],w]:T._events[v].push(w):(T._events[v]=w,T._eventsCount++),T}function A(T,n){--T._eventsCount===0?T._events=new a:delete T._events[n]}function l(){this._events=new a,this._eventsCount=0}l.prototype.eventNames=function(){var n=[],F,R;if(this._eventsCount===0)return n;for(R in F=this._events)Z.call(F,R)&&n.push(m?R.slice(1):R);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(F)):n},l.prototype.listeners=function(n){var F=m?m+n:n,R=this._events[F];if(!R)return[];if(R.fn)return[R.fn];for(var B=0,w=R.length,v=new Array(w);B<w;B++)v[B]=R[B].fn;return v},l.prototype.listenerCount=function(n){var F=m?m+n:n,R=this._events[F];return R?R.fn?1:R.length:0},l.prototype.emit=function(n,F,R,B,w,v){var M=m?m+n:n;if(!this._events[M])return!1;var p=this._events[M],I=arguments.length,H,ie;if(p.fn){switch(p.once&&this.removeListener(n,p.fn,void 0,!0),I){case 1:return p.fn.call(p.context),!0;case 2:return p.fn.call(p.context,F),!0;case 3:return p.fn.call(p.context,F,R),!0;case 4:return p.fn.call(p.context,F,R,B),!0;case 5:return p.fn.call(p.context,F,R,B,w),!0;case 6:return p.fn.call(p.context,F,R,B,w,v),!0}for(ie=1,H=new Array(I-1);ie<I;ie++)H[ie-1]=arguments[ie];p.fn.apply(p.context,H)}else{var q=p.length,G;for(ie=0;ie<q;ie++)switch(p[ie].once&&this.removeListener(n,p[ie].fn,void 0,!0),I){case 1:p[ie].fn.call(p[ie].context);break;case 2:p[ie].fn.call(p[ie].context,F);break;case 3:p[ie].fn.call(p[ie].context,F,R);break;case 4:p[ie].fn.call(p[ie].context,F,R,B);break;default:if(!H)for(G=1,H=new Array(I-1);G<I;G++)H[G-1]=arguments[G];p[ie].fn.apply(p[ie].context,H)}}return!0},l.prototype.on=function(n,F,R){return b(this,n,F,R,!1)},l.prototype.once=function(n,F,R){return b(this,n,F,R,!0)},l.prototype.removeListener=function(n,F,R,B){var w=m?m+n:n;if(!this._events[w])return this;if(!F)return A(this,w),this;var v=this._events[w];if(v.fn)v.fn===F&&(!B||v.once)&&(!R||v.context===R)&&A(this,w);else{for(var M=0,p=[],I=v.length;M<I;M++)(v[M].fn!==F||B&&!v[M].once||R&&v[M].context!==R)&&p.push(v[M]);p.length?this._events[w]=p.length===1?p[0]:p:A(this,w)}return this},l.prototype.removeAllListeners=function(n){var F;return n?(F=m?m+n:n,this._events[F]&&A(this,F)):(this._events=new a,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=m,l.EventEmitter=l,de.exports=l},66611:(de,Z,m)=>{"use strict";var a=m(63964),f=m(14375),b=m(41790),A=m(35860),l=m(49833),T=l(),n=l(!0),F=m(61059),R=m(34025),B=m(41035),w=1,v=1.75,M=300,p=200;de.exports=I;function I(We,pe){pe=pe||{};var ot=pe.controller;if(ot||(R.canAttach(We)?ot=R(We,pe):B.canAttach(We)&&(ot=B(We,pe))),!ot)throw new Error("Cannot create panzoom for the current type of dom element");var V=ot.getOwner(),u={x:0,y:0},d=!1,y=new F;ot.initTransform&&ot.initTransform(y);var _=typeof pe.filterKey=="function"?pe.filterKey:q,S=typeof pe.pinchSpeed=="number"?pe.pinchSpeed:1,j=pe.bounds,U=typeof pe.maxZoom=="number"?pe.maxZoom:Number.POSITIVE_INFINITY,D=typeof pe.minZoom=="number"?pe.minZoom:0,c=typeof pe.boundsPadding=="number"?pe.boundsPadding:.05,x=typeof pe.zoomDoubleClickSpeed=="number"?pe.zoomDoubleClickSpeed:v,se=pe.beforeWheel||q,Y=pe.beforeMouseDown||q,fe=typeof pe.zoomSpeed=="number"?pe.zoomSpeed:w,Qe=H(pe.transformOrigin),Ft=pe.enableTextSelection?n:T;G(j),pe.autocenter&&Vi();var Et,_i=0,Ze=0,Be=0,ft=null,At=new Date,Kt,Ht=!1,mt=!1,Vt,ki,Qt,Ut,It,Lt;"smoothScroll"in pe&&!pe.smoothScroll?Lt=he():Lt=A(ln,ai,pe.smoothScroll);var Gt,ti,Jt,Fi=!1;Ci();var Je={dispose:ji,moveBy:Xt,moveTo:dn,smoothMoveTo:Ta,centerOn:Qi,zoomTo:ii,zoomAbs:wn,smoothZoom:ia,smoothZoomAbs:Ln,showRectangle:pt,pause:Me,resume:Re,isPaused:vt,getTransform:Nt,getMinZoom:at,setMinZoom:He,getMaxZoom:Ye,setMaxZoom:dt,getTransformOrigin:Si,setTransformOrigin:ci,getZoomSpeed:pi,setZoomSpeed:or};b(Je);var Ee=typeof pe.initialX=="number"?pe.initialX:y.x,oe=typeof pe.initialY=="number"?pe.initialY:y.y,xe=typeof pe.initialZoom=="number"?pe.initialZoom:y.scale;return(Ee!=y.x||oe!=y.y||xe!=y.scale)&&wn(Ee,oe,xe),Je;function Me(){nn(),Fi=!0}function Re(){Fi&&(Ci(),Fi=!1)}function vt(){return Fi}function pt(ae){var ke=V.getBoundingClientRect(),Le=Mt(ke.width,ke.height),ye=ae.right-ae.left,$e=ae.bottom-ae.top;if(!Number.isFinite(ye)||!Number.isFinite($e))throw new Error("Invalid rectangle");var ut=Le.x/ye,di=Le.y/$e,_t=Math.min(ut,di);y.x=-(ae.left+ye/2)*_t+Le.x/2,y.y=-(ae.top+$e/2)*_t+Le.y/2,y.scale=_t}function Mt(ae,ke){if(ot.getScreenCTM){var Le=ot.getScreenCTM(),ye=Le.a,$e=Le.d,ut=Le.e,di=Le.f;u.x=ae*ye-ut,u.y=ke*$e-di}else u.x=ae,u.y=ke;return u}function Vi(){var ae,ke,Le=0,ye=0,$e=cn();if($e)Le=$e.left,ye=$e.top,ae=$e.right-$e.left,ke=$e.bottom-$e.top;else{var ut=V.getBoundingClientRect();ae=ut.width,ke=ut.height}var di=ot.getBBox();if(!(di.width===0||di.height===0)){var _t=ke/di.height,st=ae/di.width,Hi=Math.min(st,_t);y.x=-(di.left+di.width/2)*Hi+ae/2+Le,y.y=-(di.top+di.height/2)*Hi+ke/2+ye,y.scale=Hi}}function Nt(){return y}function at(){return D}function He(ae){D=ae}function Ye(){return U}function dt(ae){U=ae}function Si(){return Qe}function ci(ae){Qe=H(ae)}function pi(){return fe}function or(ae){if(!Number.isFinite(ae))throw new Error("Zoom speed should be a number");fe=ae}function ln(){return{x:y.x,y:y.y}}function dn(ae,ke){y.x=ae,y.y=ke,Nn(),wt("pan"),Fn()}function Pr(ae,ke){dn(y.x+ae,y.y+ke)}function Nn(){var ae=cn();if(ae){var ke=!1,Le=Lr(),ye=ae.left-Le.right;return ye>0&&(y.x+=ye,ke=!0),ye=ae.right-Le.left,ye<0&&(y.x+=ye,ke=!0),ye=ae.top-Le.bottom,ye>0&&(y.y+=ye,ke=!0),ye=ae.bottom-Le.top,ye<0&&(y.y+=ye,ke=!0),ke}}function cn(){if(j){if(typeof j=="boolean"){var ae=V.getBoundingClientRect(),ke=ae.width,Le=ae.height;return{left:ke*c,top:Le*c,right:ke*(1-c),bottom:Le*(1-c)}}return j}}function Lr(){var ae=ot.getBBox(),ke=bn(ae.left,ae.top);return{left:ke.x,top:ke.y,right:ae.width*y.scale+ke.x,bottom:ae.height*y.scale+ke.y}}function bn(ae,ke){return{x:ae*y.scale+y.x,y:ke*y.scale+y.y}}function Fn(){d=!0,Et=window.requestAnimationFrame(Ri)}function gn(ae,ke,Le){if(Q(ae)||Q(ke)||Q(Le))throw new Error("zoom requires valid numbers");var ye=y.scale*Le;if(ye<D){if(y.scale===D)return;Le=D/y.scale}if(ye>U){if(y.scale===U)return;Le=U/y.scale}var $e=Mt(ae,ke);if(y.x=$e.x-Le*($e.x-y.x),y.y=$e.y-Le*($e.y-y.y),j&&c===1&&D===1)y.scale*=Le,Nn();else{var ut=Nn();ut||(y.scale*=Le)}wt("zoom"),Fn()}function wn(ae,ke,Le){var ye=Le/y.scale;gn(ae,ke,ye)}function Qi(ae){var ke=ae.ownerSVGElement;if(!ke)throw new Error("ui element is required to be within the scene");var Le=ae.getBoundingClientRect(),ye=Le.left+Le.width/2,$e=Le.top+Le.height/2,ut=ke.getBoundingClientRect(),di=ut.width/2-ye,_t=ut.height/2-$e;Xt(di,_t,!0)}function Ta(ae,ke){Xt(ae-y.x,ke-y.y,!0)}function Xt(ae,ke,Le){if(!Le)return Pr(ae,ke);Gt&&Gt.cancel();var ye={x:0,y:0},$e={x:ae,y:ke},ut=0,di=0;Gt=f(ye,$e,{step:function(_t){Pr(_t.x-ut,_t.y-di),ut=_t.x,di=_t.y}})}function ai(ae,ke){Mi(),dn(ae,ke)}function ji(){nn()}function Ci(){V.addEventListener("mousedown",zr,{passive:!1}),V.addEventListener("dblclick",yr,{passive:!1}),V.addEventListener("touchstart",wi,{passive:!1}),V.addEventListener("keydown",rt,{passive:!1}),a.addWheelListener(V,Ia,{passive:!1}),Fn()}function nn(){a.removeWheelListener(V,Ia),V.removeEventListener("mousedown",zr),V.removeEventListener("keydown",rt),V.removeEventListener("dblclick",yr),V.removeEventListener("touchstart",wi),Et&&(window.cancelAnimationFrame(Et),Et=0),Lt.cancel(),nr(),hs(),Ft.release(),ze()}function Ri(){d&&Oe()}function Oe(){d=!1,ot.applyTransform(y),wt("transform"),Et=0}function rt(ae){var ke=0,Le=0,ye=0;if(ae.keyCode===38?Le=1:ae.keyCode===40?Le=-1:ae.keyCode===37?ke=1:ae.keyCode===39?ke=-1:ae.keyCode===189||ae.keyCode===109?ye=1:(ae.keyCode===187||ae.keyCode===107)&&(ye=-1),!_(ae,ke,Le,ye)){if(ke||Le){ae.preventDefault(),ae.stopPropagation();var $e=V.getBoundingClientRect(),ut=Math.min($e.width,$e.height),di=.05,_t=ut*di*ke,st=ut*di*Le;Xt(_t,st)}if(ye){var Hi=le(ye*100),ut=Qe?Za():zt();ii(ut.x,ut.y,Hi)}}}function zt(){var ae=V.getBoundingClientRect();return{x:ae.width/2,y:ae.height/2}}function wi(ae){if(Di(ae),Yt(),ae.touches.length===1)return Zi(ae,ae.touches[0]);ae.touches.length===2&&(It=Tn(ae.touches[0],ae.touches[1]),Jt=!0,vn())}function Di(ae){pe.onTouch&&!pe.onTouch(ae)||(ae.stopPropagation(),ae.preventDefault())}function kn(ae){Yt(),!(pe.onDoubleClick&&!pe.onDoubleClick(ae))&&(ae.preventDefault(),ae.stopPropagation())}function Zi(ae){Ze=new Date;var ke=ae.touches[0],Le=Dn(ke);Kt=Le;var ye=Mt(Le.x,Le.y);Vt=ye.x,ki=ye.y,Qt=Vt,Ut=ki,Lt.cancel(),vn()}function vn(){Ht||(Ht=!0,document.addEventListener("touchmove",Jn),document.addEventListener("touchend",rn),document.addEventListener("touchcancel",rn))}function Jn(ae){if(ae.touches.length===1){ae.stopPropagation();var ke=ae.touches[0],Le=Dn(ke),ye=Mt(Le.x,Le.y),$e=ye.x-Vt,ut=ye.y-ki;$e!==0&&ut!==0&&De(),Vt=ye.x,ki=ye.y,Xt($e,ut)}else if(ae.touches.length===2){Jt=!0;var di=ae.touches[0],_t=ae.touches[1],st=Tn(di,_t),Hi=1+(st/It-1)*S,Ve=Dn(di),Bt=Dn(_t);if(Vt=(Ve.x+Bt.x)/2,ki=(Ve.y+Bt.y)/2,Qe){var Le=Za();Vt=Le.x,ki=Le.y}ii(Vt,ki,Hi),It=st,ae.stopPropagation(),ae.preventDefault()}}function Yt(){Be&&(clearTimeout(Be),Be=0)}function Zt(ae){if(pe.onClick){Yt();var ke=Vt-Qt,Le=ki-Ut,ye=Math.sqrt(ke*ke+Le*Le);ye>5||(Be=setTimeout(function(){Be=0,pe.onClick(ae)},M))}}function rn(ae){if(Yt(),ae.touches.length>0){var ke=Dn(ae.touches[0]),Le=Mt(ke.x,ke.y);Vt=Le.x,ki=Le.y}else{var ye=new Date;if(ye-_i<M)if(Qe){var ke=Za();ia(ke.x,ke.y,x)}else ia(Kt.x,Kt.y,x);else ye-Ze<p&&Zt(ae);_i=ye,ze(),hs()}}function Tn(ae,ke){var Le=ae.clientX-ke.clientX,ye=ae.clientY-ke.clientY;return Math.sqrt(Le*Le+ye*ye)}function yr(ae){kn(ae);var ke=Dn(ae);Qe&&(ke=Za()),ia(ke.x,ke.y,x)}function zr(ae){if(Yt(),!Y(ae)){if(ft=ae,At=new Date,Ht)return ae.stopPropagation(),!1;var ke=ae.button===1&&window.event!==null||ae.button===0;if(ke){Lt.cancel();var Le=Dn(ae),ye=Mt(Le.x,Le.y);return Qt=Vt=ye.x,Ut=ki=ye.y,document.addEventListener("mousemove",pr),document.addEventListener("mouseup",Tr),Ft.capture(ae.target||ae.srcElement),!1}}}function pr(ae){if(!Ht){De();var ke=Dn(ae),Le=Mt(ke.x,ke.y),ye=Le.x-Vt,$e=Le.y-ki;Vt=Le.x,ki=Le.y,Xt(ye,$e)}}function Tr(){var ae=new Date;ae-At<p&&Zt(ft),Ft.release(),ze(),nr()}function nr(){document.removeEventListener("mousemove",pr),document.removeEventListener("mouseup",Tr),mt=!1}function hs(){document.removeEventListener("touchmove",Jn),document.removeEventListener("touchend",rn),document.removeEventListener("touchcancel",rn),mt=!1,Jt=!1,Ht=!1}function Ia(ae){if(!se(ae)){Lt.cancel();var ke=ae.deltaY;ae.deltaMode>0&&(ke*=100);var Le=le(ke);if(Le!==1){var ye=Qe?Za():Dn(ae);ii(ye.x,ye.y,Le),ae.preventDefault()}}}function Dn(ae){var ke,Le,ye=V.getBoundingClientRect();return ke=ae.clientX-ye.left,Le=ae.clientY-ye.top,{x:ke,y:Le}}function ia(ae,ke,Le){var ye=y.scale,$e={scale:ye},ut={scale:Le*ye};Lt.cancel(),Mi(),ti=f($e,ut,{step:function(di){wn(ae,ke,di.scale)},done:et})}function Ln(ae,ke,Le){var ye=y.scale,$e={scale:ye},ut={scale:Le};Lt.cancel(),Mi(),ti=f($e,ut,{step:function(di){wn(ae,ke,di.scale)}})}function Za(){var ae=V.getBoundingClientRect();return{x:ae.width*Qe.x,y:ae.height*Qe.y}}function ii(ae,ke,Le){return Lt.cancel(),Mi(),gn(ae,ke,Le)}function Mi(){ti&&(ti.cancel(),ti=null)}function le(ae){var ke=Math.sign(ae),Le=Math.min(.25,Math.abs(fe*ae/128));return 1-ke*Le}function De(){mt||(wt("panstart"),mt=!0,Lt.start())}function ze(){mt&&(Jt||Lt.stop(),wt("panend"))}function et(){wt("zoomend")}function wt(ae){Je.fire(ae,Je)}}function H(We){if(We){if(typeof We=="object")return(!ue(We.x)||!ue(We.y))&&ie(We),We;ie()}}function ie(We){throw console.error(We),new Error(["Cannot parse transform origin.","Some good examples:",' "center center" can be achieved with {x: 0.5, y: 0.5}',' "top center" can be achieved with {x: 0.5, y: 0}',' "bottom right" can be achieved with {x: 1, y: 1}'].join(`
`))}function q(){}function G(We){var pe=typeof We;if(!(pe==="undefined"||pe==="boolean")){var ot=ue(We.left)&&ue(We.top)&&ue(We.bottom)&&ue(We.right);if(!ot)throw new Error("Bounds object is not valid. It can be: undefined, boolean (true|false) or an object {left, top, right, bottom}")}}function ue(We){return Number.isFinite(We)}function Q(We){return Number.isNaN?Number.isNaN(We):We!==We}function he(){return{start:q,stop:q,cancel:q}}function Ie(){if(typeof document>"u")return;var We=document.getElementsByTagName("script");if(!We)return;for(var pe,ot=0;ot<We.length;++ot){var V=We[ot];if(V.src&&V.src.match(/\bpanzoom(\.min)?\.js/)){pe=V;break}}if(!pe)return;var u=pe.getAttribute("query");if(!u)return;var d=pe.getAttribute("name")||"pz",y=Date.now();_();function _(){var U=document.querySelector(u);if(!U){var D=Date.now(),c=D-y;if(c<2e3){setTimeout(_,100);return}console.error("Cannot find the panzoom element",d);return}var x=S(pe);console.log(x),window[d]=I(U,x)}function S(U){for(var D=U.attributes,c={},x=0;x<D.length;++x){var se=D[x],Y=j(se);Y&&(c[Y.name]=Y.value)}return c}function j(U){if(U.name){var D=U.name[0]==="p"&&U.name[1]==="z"&&U.name[2]==="-";if(D){var c=U.name.substr(3),x=JSON.parse(U.value);return{name:c,value:x}}}}}Ie()},49833:de=>{de.exports=Z;function Z(f){if(f)return{capture:a,release:a};var b,A,l,T=!1;return{capture:n,release:F};function n(R){T=!0,A=window.document.onselectstart,l=window.document.ondragstart,window.document.onselectstart=m,b=R,b.ondragstart=m}function F(){T&&(T=!1,window.document.onselectstart=A,b&&(b.ondragstart=l))}}function m(f){return f.stopPropagation(),!1}function a(){}},41035:de=>{de.exports=Z,de.exports.canAttach=m;function Z(a,f){var b=m(a);if(!b)throw new Error("panzoom requires DOM element to be attached to the DOM tree");var A=a.parentElement;a.scrollTop=0,f.disableKeyboardInteraction||A.setAttribute("tabindex",0);var l={getBBox:n,getOwner:T,applyTransform:F};return l;function T(){return A}function n(){return{left:0,top:0,width:a.clientWidth,height:a.clientHeight}}function F(R){a.style.transformOrigin="0 0 0",a.style.transform="matrix("+R.scale+", 0, 0, "+R.scale+", "+R.x+", "+R.y+")"}}function m(a){return a&&a.parentElement&&a.style}},35860:de=>{de.exports=Z;function Z(f,b,A){typeof A!="object"&&(A={});var l=typeof A.minVelocity=="number"?A.minVelocity:5,T=typeof A.amplitude=="number"?A.amplitude:.25,n=typeof A.cancelAnimationFrame=="function"?A.cancelAnimationFrame:m(),F=typeof A.requestAnimationFrame=="function"?A.requestAnimationFrame:a(),R,B,w=342,v,M,p,I,H,ie,q,G;return{start:Q,stop:Ie,cancel:ue};function ue(){n(v),n(G)}function Q(){R=f(),I=q=M=H=0,B=new Date,n(v),n(G),v=F(he)}function he(){var pe=Date.now(),ot=pe-B;B=pe;var V=f(),u=V.x-R.x,d=V.y-R.y;R=V;var y=1e3/(1+ot);M=.8*u*y+.2*M,H=.8*d*y+.2*H,v=F(he)}function Ie(){n(v),n(G);var pe=f();p=pe.x,ie=pe.y,B=Date.now(),(M<-l||M>l)&&(I=T*M,p+=I),(H<-l||H>l)&&(q=T*H,ie+=q),G=F(We)}function We(){var pe=Date.now()-B,ot=!1,V=0,u=0;I&&(V=-I*Math.exp(-pe/w),V>.5||V<-.5?ot=!0:V=I=0),q&&(u=-q*Math.exp(-pe/w),u>.5||u<-.5?ot=!0:u=q=0),ot&&(b(p+V,ie+u),G=F(We))}}function m(){return typeof cancelAnimationFrame=="function"?cancelAnimationFrame:clearTimeout}function a(){return typeof requestAnimationFrame=="function"?requestAnimationFrame:function(f){return setTimeout(f,16)}}},34025:de=>{de.exports=Z,de.exports.canAttach=m;function Z(a,f){if(!m(a))throw new Error("svg element is required for svg.panzoom to work");var b=a.ownerSVGElement;if(!b)throw new Error("Do not apply panzoom to the root <svg> element. Use its child instead (e.g. <g></g>). As of March 2016 only FireFox supported transform on the root element");f.disableKeyboardInteraction||b.setAttribute("tabindex",0);var A={getBBox:T,getScreenCTM:n,getOwner:l,applyTransform:R,initTransform:F};return A;function l(){return b}function T(){var B=a.getBBox();return{left:B.x,top:B.y,width:B.width,height:B.height}}function n(){var B=b.getCTM();return B||b.getScreenCTM()}function F(B){var w=a.getCTM();w===null&&(w=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGMatrix()),B.x=w.e,B.y=w.f,B.scale=w.a,b.removeAttributeNS(null,"viewBox")}function R(B){a.setAttribute("transform","matrix("+B.scale+" 0 0 "+B.scale+" "+B.x+" "+B.y+")")}}function m(a){return a&&a.ownerSVGElement&&a.getCTM}},61059:de=>{de.exports=Z;function Z(){this.x=0,this.y=0,this.scale=1}},21137:(de,Z,m)=>{"use strict";var a=m(87568);Z.certificate=m(36413);var f=a.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});Z.RSAPrivateKey=f;var b=a.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});Z.RSAPublicKey=b;var A=a.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),l=a.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(A),this.key("subjectPublicKey").bitstr())});Z.PublicKey=l;var T=a.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(A),this.key("subjectPrivateKey").octstr())});Z.PrivateKey=T;var n=a.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});Z.EncryptedPrivateKey=n;var F=a.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});Z.DSAPrivateKey=F,Z.DSAparam=a.define("DSAparam",function(){this.int()});var R=a.define("ECParameters",function(){this.choice({namedCurve:this.objid()})}),B=a.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(R),this.key("publicKey").optional().explicit(1).bitstr())});Z.ECPrivateKey=B,Z.signature=a.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},36413:(de,Z,m)=>{"use strict";var a=m(87568),f=a.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),b=a.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),A=a.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),l=a.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(A),this.key("subjectPublicKey").bitstr())}),T=a.define("RelativeDistinguishedName",function(){this.setof(b)}),n=a.define("RDNSequence",function(){this.seqof(T)}),F=a.define("Name",function(){this.choice({rdnSequence:this.use(n)})}),R=a.define("Validity",function(){this.seq().obj(this.key("notBefore").use(f),this.key("notAfter").use(f))}),B=a.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),w=a.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(A),this.key("issuer").use(F),this.key("validity").use(R),this.key("subject").use(F),this.key("subjectPublicKeyInfo").use(l),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(B).optional())}),v=a.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(w),this.key("signatureAlgorithm").use(A),this.key("signatureValue").bitstr())});de.exports=v},24101:(de,Z,m)=>{"use strict";var a=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,f=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,b=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,A=m(68078),l=m(1241),T=m(29716).Buffer;de.exports=function(n,F){var R=n.toString(),B=R.match(a),w;if(B){var M="aes"+B[1],p=T.from(B[2],"hex"),I=T.from(B[3].replace(/[\r\n]/g,""),"base64"),H=A(F,p.slice(0,8),parseInt(B[1],10)).key,ie=[],q=l.createDecipheriv(M,H,p);ie.push(q.update(I)),ie.push(q.final()),w=T.concat(ie)}else{var v=R.match(b);w=T.from(v[2].replace(/[\r\n]/g,""),"base64")}var G=R.match(f)[1];return{tag:G,data:w}}},78170:(de,Z,m)=>{"use strict";var a=m(21137),f=m(15579),b=m(24101),A=m(1241),l=m(78396),T=m(29716).Buffer;function n(R,B){var w=R.algorithm.decrypt.kde.kdeparams.salt,v=parseInt(R.algorithm.decrypt.kde.kdeparams.iters.toString(),10),M=f[R.algorithm.decrypt.cipher.algo.join(".")],p=R.algorithm.decrypt.cipher.iv,I=R.subjectPrivateKey,H=parseInt(M.split("-")[1],10)/8,ie=l.pbkdf2Sync(B,w,v,H,"sha1"),q=A.createDecipheriv(M,ie,p),G=[];return G.push(q.update(I)),G.push(q.final()),T.concat(G)}function F(R){var B;typeof R=="object"&&!T.isBuffer(R)&&(B=R.passphrase,R=R.key),typeof R=="string"&&(R=T.from(R));var w=b(R,B),v=w.tag,M=w.data,p,I;switch(v){case"CERTIFICATE":I=a.certificate.decode(M,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(I||(I=a.PublicKey.decode(M,"der")),p=I.algorithm.algorithm.join("."),p){case"1.2.840.113549.1.1.1":return a.RSAPublicKey.decode(I.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return I.subjectPrivateKey=I.subjectPublicKey,{type:"ec",data:I};case"1.2.840.10040.4.1":return I.algorithm.params.pub_key=a.DSAparam.decode(I.subjectPublicKey.data,"der"),{type:"dsa",data:I.algorithm.params};default:throw new Error("unknown key id "+p)}case"ENCRYPTED PRIVATE KEY":M=a.EncryptedPrivateKey.decode(M,"der"),M=n(M,B);case"PRIVATE KEY":switch(I=a.PrivateKey.decode(M,"der"),p=I.algorithm.algorithm.join("."),p){case"1.2.840.113549.1.1.1":return a.RSAPrivateKey.decode(I.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:I.algorithm.curve,privateKey:a.ECPrivateKey.decode(I.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return I.algorithm.params.priv_key=a.DSAparam.decode(I.subjectPrivateKey,"der"),{type:"dsa",params:I.algorithm.params};default:throw new Error("unknown key id "+p)}case"RSA PUBLIC KEY":return a.RSAPublicKey.decode(M,"der");case"RSA PRIVATE KEY":return a.RSAPrivateKey.decode(M,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:a.DSAPrivateKey.decode(M,"der")};case"EC PRIVATE KEY":return M=a.ECPrivateKey.decode(M,"der"),{curve:M.parameters.value,privateKey:M.privateKey};default:throw new Error("unknown key type "+v)}}F.signature=a.signature,de.exports=F},29716:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}A.prototype=Object.create(f.prototype),b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},57975:(de,Z,m)=>{"use strict";var a=m(65606);function f(T){if(typeof T!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(T))}function b(T,n){for(var F="",R=0,B=-1,w=0,v,M=0;M<=T.length;++M){if(M<T.length)v=T.charCodeAt(M);else{if(v===47)break;v=47}if(v===47){if(!(B===M-1||w===1))if(B!==M-1&&w===2){if(F.length<2||R!==2||F.charCodeAt(F.length-1)!==46||F.charCodeAt(F.length-2)!==46){if(F.length>2){var p=F.lastIndexOf("/");if(p!==F.length-1){p===-1?(F="",R=0):(F=F.slice(0,p),R=F.length-1-F.lastIndexOf("/")),B=M,w=0;continue}}else if(F.length===2||F.length===1){F="",R=0,B=M,w=0;continue}}n&&(F.length>0?F+="/..":F="..",R=2)}else F.length>0?F+="/"+T.slice(B+1,M):F=T.slice(B+1,M),R=M-B-1;B=M,w=0}else v===46&&w!==-1?++w:w=-1}return F}function A(T,n){var F=n.dir||n.root,R=n.base||(n.name||"")+(n.ext||"");return F?F===n.root?F+R:F+T+R:R}var l={resolve:function(){for(var n="",F=!1,R,B=arguments.length-1;B>=-1&&!F;B--){var w;B>=0?w=arguments[B]:(R===void 0&&(R=a.cwd()),w=R),f(w),w.length!==0&&(n=w+"/"+n,F=w.charCodeAt(0)===47)}return n=b(n,!F),F?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(n){if(f(n),n.length===0)return".";var F=n.charCodeAt(0)===47,R=n.charCodeAt(n.length-1)===47;return n=b(n,!F),n.length===0&&!F&&(n="."),n.length>0&&R&&(n+="/"),F?"/"+n:n},isAbsolute:function(n){return f(n),n.length>0&&n.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var n,F=0;F<arguments.length;++F){var R=arguments[F];f(R),R.length>0&&(n===void 0?n=R:n+="/"+R)}return n===void 0?".":l.normalize(n)},relative:function(n,F){if(f(n),f(F),n===F||(n=l.resolve(n),F=l.resolve(F),n===F))return"";for(var R=1;R<n.length&&n.charCodeAt(R)===47;++R);for(var B=n.length,w=B-R,v=1;v<F.length&&F.charCodeAt(v)===47;++v);for(var M=F.length,p=M-v,I=w<p?w:p,H=-1,ie=0;ie<=I;++ie){if(ie===I){if(p>I){if(F.charCodeAt(v+ie)===47)return F.slice(v+ie+1);if(ie===0)return F.slice(v+ie)}else w>I&&(n.charCodeAt(R+ie)===47?H=ie:ie===0&&(H=0));break}var q=n.charCodeAt(R+ie),G=F.charCodeAt(v+ie);if(q!==G)break;q===47&&(H=ie)}var ue="";for(ie=R+H+1;ie<=B;++ie)(ie===B||n.charCodeAt(ie)===47)&&(ue.length===0?ue+="..":ue+="/..");return ue.length>0?ue+F.slice(v+H):(v+=H,F.charCodeAt(v)===47&&++v,F.slice(v))},_makeLong:function(n){return n},dirname:function(n){if(f(n),n.length===0)return".";for(var F=n.charCodeAt(0),R=F===47,B=-1,w=!0,v=n.length-1;v>=1;--v)if(F=n.charCodeAt(v),F===47){if(!w){B=v;break}}else w=!1;return B===-1?R?"/":".":R&&B===1?"//":n.slice(0,B)},basename:function(n,F){if(F!==void 0&&typeof F!="string")throw new TypeError('"ext" argument must be a string');f(n);var R=0,B=-1,w=!0,v;if(F!==void 0&&F.length>0&&F.length<=n.length){if(F.length===n.length&&F===n)return"";var M=F.length-1,p=-1;for(v=n.length-1;v>=0;--v){var I=n.charCodeAt(v);if(I===47){if(!w){R=v+1;break}}else p===-1&&(w=!1,p=v+1),M>=0&&(I===F.charCodeAt(M)?--M===-1&&(B=v):(M=-1,B=p))}return R===B?B=p:B===-1&&(B=n.length),n.slice(R,B)}else{for(v=n.length-1;v>=0;--v)if(n.charCodeAt(v)===47){if(!w){R=v+1;break}}else B===-1&&(w=!1,B=v+1);return B===-1?"":n.slice(R,B)}},extname:function(n){f(n);for(var F=-1,R=0,B=-1,w=!0,v=0,M=n.length-1;M>=0;--M){var p=n.charCodeAt(M);if(p===47){if(!w){R=M+1;break}continue}B===-1&&(w=!1,B=M+1),p===46?F===-1?F=M:v!==1&&(v=1):F!==-1&&(v=-1)}return F===-1||B===-1||v===0||v===1&&F===B-1&&F===R+1?"":n.slice(F,B)},format:function(n){if(n===null||typeof n!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof n);return A("/",n)},parse:function(n){f(n);var F={root:"",dir:"",base:"",ext:"",name:""};if(n.length===0)return F;var R=n.charCodeAt(0),B=R===47,w;B?(F.root="/",w=1):w=0;for(var v=-1,M=0,p=-1,I=!0,H=n.length-1,ie=0;H>=w;--H){if(R=n.charCodeAt(H),R===47){if(!I){M=H+1;break}continue}p===-1&&(I=!1,p=H+1),R===46?v===-1?v=H:ie!==1&&(ie=1):v!==-1&&(ie=-1)}return v===-1||p===-1||ie===0||ie===1&&v===p-1&&v===M+1?p!==-1&&(M===0&&B?F.base=F.name=n.slice(1,p):F.base=F.name=n.slice(M,p)):(M===0&&B?(F.name=n.slice(1,v),F.base=n.slice(1,p)):(F.name=n.slice(M,v),F.base=n.slice(M,p)),F.ext=n.slice(v,p)),M>0?F.dir=n.slice(0,M-1):B&&(F.dir="/"),F},sep:"/",delimiter:":",win32:null,posix:null};l.posix=l,de.exports=l},78396:(de,Z,m)=>{"use strict";Z.pbkdf2=m(43832),Z.pbkdf2Sync=m(21352)},43832:(de,Z,m)=>{"use strict";var a=m(54570).Buffer,f=m(64196),b=m(2455),A=m(21352),l=m(93382),T,n=m.g.crypto&&m.g.crypto.subtle,F={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},R=[],B;function w(){return B||(m.g.process&&m.g.process.nextTick?B=m.g.process.nextTick:m.g.queueMicrotask?B=m.g.queueMicrotask:m.g.setImmediate?B=m.g.setImmediate:B=m.g.setTimeout,B)}function v(I,H,ie,q,G){return n.importKey("raw",I,{name:"PBKDF2"},!1,["deriveBits"]).then(function(ue){return n.deriveBits({name:"PBKDF2",salt:H,iterations:ie,hash:{name:G}},ue,q<<3)}).then(function(ue){return a.from(ue)})}function M(I){if(m.g.process&&!m.g.process.browser||!n||!n.importKey||!n.deriveBits)return Promise.resolve(!1);if(R[I]!==void 0)return R[I];T=T||a.alloc(8);var H=v(T,T,10,128,I).then(function(){return!0},function(){return!1});return R[I]=H,H}function p(I,H){I.then(function(ie){w()(function(){H(null,ie)})},function(ie){w()(function(){H(ie)})})}de.exports=function(I,H,ie,q,G,ue){typeof G=="function"&&(ue=G,G=void 0),G=G||"sha1";var Q=F[G.toLowerCase()];if(!Q||typeof m.g.Promise!="function"){w()(function(){var he;try{he=A(I,H,ie,q,G)}catch(Ie){ue(Ie);return}ue(null,he)});return}if(f(ie,q),I=l(I,b,"Password"),H=l(H,b,"Salt"),typeof ue!="function")throw new Error("No callback provided to pbkdf2");p(M(Q).then(function(he){return he?v(I,H,ie,q,Q):A(I,H,ie,q,G)}),ue)}},2455:(de,Z,m)=>{"use strict";var a=m(65606),f;if(m.g.process&&m.g.process.browser)f="utf-8";else if(m.g.process&&m.g.process.version){var b=parseInt(a.version.split(".")[0].slice(1),10);f=b>=6?"utf-8":"binary"}else f="utf-8";de.exports=f},64196:de=>{"use strict";var Z=Math.pow(2,30)-1;de.exports=function(m,a){if(typeof m!="number")throw new TypeError("Iterations not a number");if(m<0)throw new TypeError("Bad iterations");if(typeof a!="number")throw new TypeError("Key length not a number");if(a<0||a>Z||a!==a)throw new TypeError("Bad key length")}},21352:(de,Z,m)=>{"use strict";var a=m(6211),f=m(54304),b=m(62802),A=m(54570).Buffer,l=m(64196),T=m(2455),n=m(93382),F=A.alloc(128),R={__proto__:null,md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,"sha512-256":32,ripemd160:20,rmd160:20},B={__proto__:null,"sha-1":"sha1","sha-224":"sha224","sha-256":"sha256","sha-384":"sha384","sha-512":"sha512","ripemd-160":"ripemd160"};function w(I){return new f().update(I).digest()}function v(I){function H(ie){return b(I).update(ie).digest()}return I==="rmd160"||I==="ripemd160"?w:I==="md5"?a:H}function M(I,H,ie){var q=v(I),G=I==="sha512"||I==="sha384"?128:64;H.length>G?H=q(H):H.length<G&&(H=A.concat([H,F],G));for(var ue=A.allocUnsafe(G+R[I]),Q=A.allocUnsafe(G+R[I]),he=0;he<G;he++)ue[he]=H[he]^54,Q[he]=H[he]^92;var Ie=A.allocUnsafe(G+ie+4);ue.copy(Ie,0,0,G),this.ipad1=Ie,this.ipad2=ue,this.opad=Q,this.alg=I,this.blocksize=G,this.hash=q,this.size=R[I]}M.prototype.run=function(I,H){I.copy(H,this.blocksize);var ie=this.hash(H);return ie.copy(this.opad,this.blocksize),this.hash(this.opad)};function p(I,H,ie,q,G){l(ie,q),I=n(I,T,"Password"),H=n(H,T,"Salt");var ue=(G||"sha1").toLowerCase(),Q=B[ue]||ue,he=R[Q];if(typeof he!="number"||!he)throw new TypeError("Digest algorithm not supported: "+G);var Ie=new M(Q,I,H.length),We=A.allocUnsafe(q),pe=A.allocUnsafe(H.length+4);H.copy(pe,0,0,H.length);for(var ot=0,V=he,u=Math.ceil(q/V),d=1;d<=u;d++){pe.writeUInt32BE(d,H.length);for(var y=Ie.run(pe,Ie.ipad1),_=y,S=1;S<ie;S++){_=Ie.run(_,Ie.ipad2);for(var j=0;j<V;j++)y[j]^=_[j]}y.copy(We,ot),ot+=V}return We}de.exports=p},93382:(de,Z,m)=>{"use strict";var a=m(54570).Buffer,f=m(15377),b=typeof Uint8Array<"u",A=b&&typeof ArrayBuffer<"u",l=A&&ArrayBuffer.isView;de.exports=function(T,n,F){if(typeof T=="string"||a.isBuffer(T)||b&&T instanceof Uint8Array||l&&l(T))return f(T,n);throw new TypeError(F+" must be a string, a Buffer, a Uint8Array, or a DataView")}},52786:(de,Z,m)=>{"use strict";var a=m(48287).Buffer,f=4,b=new a(f);b.fill(0);var A=8,l=16;function T(n){if(n.length%f!==0){var F=n.length+(f-n.length%f);n=a.concat([n,b],F)}for(var R=new Array(n.length>>>2),B=0,w=0;B<n.length;B+=f,w++)R[w]=n.readInt32LE(B);return R}de.exports=function(F,R){var B=R(T(F),F.length*A);F=new a(l);for(var w=0;w<B.length;w++)F.writeInt32LE(B[w],w<<2,!0);return F}},6211:(de,Z,m)=>{"use strict";var a=m(52786);function f(B,w){B[w>>5]|=128<<w%32,B[(w+64>>>9<<4)+14]=w;for(var v=1732584193,M=-271733879,p=-1732584194,I=271733878,H=0;H<B.length;H+=16){var ie=v,q=M,G=p,ue=I;v=A(v,M,p,I,B[H+0],7,-680876936),I=A(I,v,M,p,B[H+1],12,-389564586),p=A(p,I,v,M,B[H+2],17,606105819),M=A(M,p,I,v,B[H+3],22,-1044525330),v=A(v,M,p,I,B[H+4],7,-176418897),I=A(I,v,M,p,B[H+5],12,1200080426),p=A(p,I,v,M,B[H+6],17,-1473231341),M=A(M,p,I,v,B[H+7],22,-45705983),v=A(v,M,p,I,B[H+8],7,1770035416),I=A(I,v,M,p,B[H+9],12,-1958414417),p=A(p,I,v,M,B[H+10],17,-42063),M=A(M,p,I,v,B[H+11],22,-1990404162),v=A(v,M,p,I,B[H+12],7,1804603682),I=A(I,v,M,p,B[H+13],12,-40341101),p=A(p,I,v,M,B[H+14],17,-1502002290),M=A(M,p,I,v,B[H+15],22,1236535329),v=l(v,M,p,I,B[H+1],5,-165796510),I=l(I,v,M,p,B[H+6],9,-1069501632),p=l(p,I,v,M,B[H+11],14,643717713),M=l(M,p,I,v,B[H+0],20,-373897302),v=l(v,M,p,I,B[H+5],5,-701558691),I=l(I,v,M,p,B[H+10],9,38016083),p=l(p,I,v,M,B[H+15],14,-660478335),M=l(M,p,I,v,B[H+4],20,-405537848),v=l(v,M,p,I,B[H+9],5,568446438),I=l(I,v,M,p,B[H+14],9,-1019803690),p=l(p,I,v,M,B[H+3],14,-187363961),M=l(M,p,I,v,B[H+8],20,1163531501),v=l(v,M,p,I,B[H+13],5,-1444681467),I=l(I,v,M,p,B[H+2],9,-51403784),p=l(p,I,v,M,B[H+7],14,1735328473),M=l(M,p,I,v,B[H+12],20,-1926607734),v=T(v,M,p,I,B[H+5],4,-378558),I=T(I,v,M,p,B[H+8],11,-2022574463),p=T(p,I,v,M,B[H+11],16,1839030562),M=T(M,p,I,v,B[H+14],23,-35309556),v=T(v,M,p,I,B[H+1],4,-1530992060),I=T(I,v,M,p,B[H+4],11,1272893353),p=T(p,I,v,M,B[H+7],16,-155497632),M=T(M,p,I,v,B[H+10],23,-1094730640),v=T(v,M,p,I,B[H+13],4,681279174),I=T(I,v,M,p,B[H+0],11,-358537222),p=T(p,I,v,M,B[H+3],16,-722521979),M=T(M,p,I,v,B[H+6],23,76029189),v=T(v,M,p,I,B[H+9],4,-640364487),I=T(I,v,M,p,B[H+12],11,-421815835),p=T(p,I,v,M,B[H+15],16,530742520),M=T(M,p,I,v,B[H+2],23,-995338651),v=n(v,M,p,I,B[H+0],6,-198630844),I=n(I,v,M,p,B[H+7],10,1126891415),p=n(p,I,v,M,B[H+14],15,-1416354905),M=n(M,p,I,v,B[H+5],21,-57434055),v=n(v,M,p,I,B[H+12],6,1700485571),I=n(I,v,M,p,B[H+3],10,-1894986606),p=n(p,I,v,M,B[H+10],15,-1051523),M=n(M,p,I,v,B[H+1],21,-2054922799),v=n(v,M,p,I,B[H+8],6,1873313359),I=n(I,v,M,p,B[H+15],10,-30611744),p=n(p,I,v,M,B[H+6],15,-1560198380),M=n(M,p,I,v,B[H+13],21,1309151649),v=n(v,M,p,I,B[H+4],6,-145523070),I=n(I,v,M,p,B[H+11],10,-1120210379),p=n(p,I,v,M,B[H+2],15,718787259),M=n(M,p,I,v,B[H+9],21,-343485551),v=F(v,ie),M=F(M,q),p=F(p,G),I=F(I,ue)}return[v,M,p,I]}function b(B,w,v,M,p,I){return F(R(F(F(w,B),F(M,I)),p),v)}function A(B,w,v,M,p,I,H){return b(w&v|~w&M,B,w,p,I,H)}function l(B,w,v,M,p,I,H){return b(w&M|v&~M,B,w,p,I,H)}function T(B,w,v,M,p,I,H){return b(w^v^M,B,w,p,I,H)}function n(B,w,v,M,p,I,H){return b(v^(w|~M),B,w,p,I,H)}function F(B,w){var v=(B&65535)+(w&65535),M=(B>>16)+(w>>16)+(v>>16);return M<<16|v&65535}function R(B,w){return B<<w|B>>>32-w}de.exports=function(w){return a(w,f)}},83706:(de,Z,m)=>{"use strict";var a=m(48287).Buffer,f=m(88310).Transform,b=m(56698);function A(l){f.call(this),this._block=new a(l),this._blockSize=l,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}b(A,f),A.prototype._transform=function(l,T,n){var F=null;try{T!=="buffer"&&(l=new a(l,T)),this.update(l)}catch(R){F=R}n(F)},A.prototype._flush=function(l){var T=null;try{this.push(this._digest())}catch(n){T=n}l(T)},A.prototype.update=function(l,T){if(!a.isBuffer(l)&&typeof l!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");a.isBuffer(l)||(l=new a(l,T||"binary"));for(var n=this._block,F=0;this._blockOffset+l.length-F>=this._blockSize;){for(var R=this._blockOffset;R<this._blockSize;)n[R++]=l[F++];this._update(),this._blockOffset=0}for(;F<l.length;)n[this._blockOffset++]=l[F++];for(var B=0,w=l.length*8;w>0;++B)this._length[B]+=w,w=this._length[B]/4294967296|0,w>0&&(this._length[B]-=4294967296*w);return this},A.prototype._update=function(l){throw new Error("_update is not implemented")},A.prototype.digest=function(l){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var T=this._digest();return l!==void 0&&(T=T.toString(l)),T},A.prototype._digest=function(){throw new Error("_digest is not implemented")},de.exports=A},54304:(de,Z,m)=>{"use strict";var a=m(48287).Buffer,f=m(56698),b=m(83706);function A(){b.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}f(A,b),A.prototype._update=function(){for(var w=new Array(16),v=0;v<16;++v)w[v]=this._block.readInt32LE(v*4);var M=this._a,p=this._b,I=this._c,H=this._d,ie=this._e;M=T(M,p,I,H,ie,w[0],0,11),I=l(I,10),ie=T(ie,M,p,I,H,w[1],0,14),p=l(p,10),H=T(H,ie,M,p,I,w[2],0,15),M=l(M,10),I=T(I,H,ie,M,p,w[3],0,12),ie=l(ie,10),p=T(p,I,H,ie,M,w[4],0,5),H=l(H,10),M=T(M,p,I,H,ie,w[5],0,8),I=l(I,10),ie=T(ie,M,p,I,H,w[6],0,7),p=l(p,10),H=T(H,ie,M,p,I,w[7],0,9),M=l(M,10),I=T(I,H,ie,M,p,w[8],0,11),ie=l(ie,10),p=T(p,I,H,ie,M,w[9],0,13),H=l(H,10),M=T(M,p,I,H,ie,w[10],0,14),I=l(I,10),ie=T(ie,M,p,I,H,w[11],0,15),p=l(p,10),H=T(H,ie,M,p,I,w[12],0,6),M=l(M,10),I=T(I,H,ie,M,p,w[13],0,7),ie=l(ie,10),p=T(p,I,H,ie,M,w[14],0,9),H=l(H,10),M=T(M,p,I,H,ie,w[15],0,8),I=l(I,10),ie=n(ie,M,p,I,H,w[7],1518500249,7),p=l(p,10),H=n(H,ie,M,p,I,w[4],1518500249,6),M=l(M,10),I=n(I,H,ie,M,p,w[13],1518500249,8),ie=l(ie,10),p=n(p,I,H,ie,M,w[1],1518500249,13),H=l(H,10),M=n(M,p,I,H,ie,w[10],1518500249,11),I=l(I,10),ie=n(ie,M,p,I,H,w[6],1518500249,9),p=l(p,10),H=n(H,ie,M,p,I,w[15],1518500249,7),M=l(M,10),I=n(I,H,ie,M,p,w[3],1518500249,15),ie=l(ie,10),p=n(p,I,H,ie,M,w[12],1518500249,7),H=l(H,10),M=n(M,p,I,H,ie,w[0],1518500249,12),I=l(I,10),ie=n(ie,M,p,I,H,w[9],1518500249,15),p=l(p,10),H=n(H,ie,M,p,I,w[5],1518500249,9),M=l(M,10),I=n(I,H,ie,M,p,w[2],1518500249,11),ie=l(ie,10),p=n(p,I,H,ie,M,w[14],1518500249,7),H=l(H,10),M=n(M,p,I,H,ie,w[11],1518500249,13),I=l(I,10),ie=n(ie,M,p,I,H,w[8],1518500249,12),p=l(p,10),H=F(H,ie,M,p,I,w[3],1859775393,11),M=l(M,10),I=F(I,H,ie,M,p,w[10],1859775393,13),ie=l(ie,10),p=F(p,I,H,ie,M,w[14],1859775393,6),H=l(H,10),M=F(M,p,I,H,ie,w[4],1859775393,7),I=l(I,10),ie=F(ie,M,p,I,H,w[9],1859775393,14),p=l(p,10),H=F(H,ie,M,p,I,w[15],1859775393,9),M=l(M,10),I=F(I,H,ie,M,p,w[8],1859775393,13),ie=l(ie,10),p=F(p,I,H,ie,M,w[1],1859775393,15),H=l(H,10),M=F(M,p,I,H,ie,w[2],1859775393,14),I=l(I,10),ie=F(ie,M,p,I,H,w[7],1859775393,8),p=l(p,10),H=F(H,ie,M,p,I,w[0],1859775393,13),M=l(M,10),I=F(I,H,ie,M,p,w[6],1859775393,6),ie=l(ie,10),p=F(p,I,H,ie,M,w[13],1859775393,5),H=l(H,10),M=F(M,p,I,H,ie,w[11],1859775393,12),I=l(I,10),ie=F(ie,M,p,I,H,w[5],1859775393,7),p=l(p,10),H=F(H,ie,M,p,I,w[12],1859775393,5),M=l(M,10),I=R(I,H,ie,M,p,w[1],2400959708,11),ie=l(ie,10),p=R(p,I,H,ie,M,w[9],2400959708,12),H=l(H,10),M=R(M,p,I,H,ie,w[11],2400959708,14),I=l(I,10),ie=R(ie,M,p,I,H,w[10],2400959708,15),p=l(p,10),H=R(H,ie,M,p,I,w[0],2400959708,14),M=l(M,10),I=R(I,H,ie,M,p,w[8],2400959708,15),ie=l(ie,10),p=R(p,I,H,ie,M,w[12],2400959708,9),H=l(H,10),M=R(M,p,I,H,ie,w[4],2400959708,8),I=l(I,10),ie=R(ie,M,p,I,H,w[13],2400959708,9),p=l(p,10),H=R(H,ie,M,p,I,w[3],2400959708,14),M=l(M,10),I=R(I,H,ie,M,p,w[7],2400959708,5),ie=l(ie,10),p=R(p,I,H,ie,M,w[15],2400959708,6),H=l(H,10),M=R(M,p,I,H,ie,w[14],2400959708,8),I=l(I,10),ie=R(ie,M,p,I,H,w[5],2400959708,6),p=l(p,10),H=R(H,ie,M,p,I,w[6],2400959708,5),M=l(M,10),I=R(I,H,ie,M,p,w[2],2400959708,12),ie=l(ie,10),p=B(p,I,H,ie,M,w[4],2840853838,9),H=l(H,10),M=B(M,p,I,H,ie,w[0],2840853838,15),I=l(I,10),ie=B(ie,M,p,I,H,w[5],2840853838,5),p=l(p,10),H=B(H,ie,M,p,I,w[9],2840853838,11),M=l(M,10),I=B(I,H,ie,M,p,w[7],2840853838,6),ie=l(ie,10),p=B(p,I,H,ie,M,w[12],2840853838,8),H=l(H,10),M=B(M,p,I,H,ie,w[2],2840853838,13),I=l(I,10),ie=B(ie,M,p,I,H,w[10],2840853838,12),p=l(p,10),H=B(H,ie,M,p,I,w[14],2840853838,5),M=l(M,10),I=B(I,H,ie,M,p,w[1],2840853838,12),ie=l(ie,10),p=B(p,I,H,ie,M,w[3],2840853838,13),H=l(H,10),M=B(M,p,I,H,ie,w[8],2840853838,14),I=l(I,10),ie=B(ie,M,p,I,H,w[11],2840853838,11),p=l(p,10),H=B(H,ie,M,p,I,w[6],2840853838,8),M=l(M,10),I=B(I,H,ie,M,p,w[15],2840853838,5),ie=l(ie,10),p=B(p,I,H,ie,M,w[13],2840853838,6),H=l(H,10);var q=this._a,G=this._b,ue=this._c,Q=this._d,he=this._e;q=B(q,G,ue,Q,he,w[5],1352829926,8),ue=l(ue,10),he=B(he,q,G,ue,Q,w[14],1352829926,9),G=l(G,10),Q=B(Q,he,q,G,ue,w[7],1352829926,9),q=l(q,10),ue=B(ue,Q,he,q,G,w[0],1352829926,11),he=l(he,10),G=B(G,ue,Q,he,q,w[9],1352829926,13),Q=l(Q,10),q=B(q,G,ue,Q,he,w[2],1352829926,15),ue=l(ue,10),he=B(he,q,G,ue,Q,w[11],1352829926,15),G=l(G,10),Q=B(Q,he,q,G,ue,w[4],1352829926,5),q=l(q,10),ue=B(ue,Q,he,q,G,w[13],1352829926,7),he=l(he,10),G=B(G,ue,Q,he,q,w[6],1352829926,7),Q=l(Q,10),q=B(q,G,ue,Q,he,w[15],1352829926,8),ue=l(ue,10),he=B(he,q,G,ue,Q,w[8],1352829926,11),G=l(G,10),Q=B(Q,he,q,G,ue,w[1],1352829926,14),q=l(q,10),ue=B(ue,Q,he,q,G,w[10],1352829926,14),he=l(he,10),G=B(G,ue,Q,he,q,w[3],1352829926,12),Q=l(Q,10),q=B(q,G,ue,Q,he,w[12],1352829926,6),ue=l(ue,10),he=R(he,q,G,ue,Q,w[6],1548603684,9),G=l(G,10),Q=R(Q,he,q,G,ue,w[11],1548603684,13),q=l(q,10),ue=R(ue,Q,he,q,G,w[3],1548603684,15),he=l(he,10),G=R(G,ue,Q,he,q,w[7],1548603684,7),Q=l(Q,10),q=R(q,G,ue,Q,he,w[0],1548603684,12),ue=l(ue,10),he=R(he,q,G,ue,Q,w[13],1548603684,8),G=l(G,10),Q=R(Q,he,q,G,ue,w[5],1548603684,9),q=l(q,10),ue=R(ue,Q,he,q,G,w[10],1548603684,11),he=l(he,10),G=R(G,ue,Q,he,q,w[14],1548603684,7),Q=l(Q,10),q=R(q,G,ue,Q,he,w[15],1548603684,7),ue=l(ue,10),he=R(he,q,G,ue,Q,w[8],1548603684,12),G=l(G,10),Q=R(Q,he,q,G,ue,w[12],1548603684,7),q=l(q,10),ue=R(ue,Q,he,q,G,w[4],1548603684,6),he=l(he,10),G=R(G,ue,Q,he,q,w[9],1548603684,15),Q=l(Q,10),q=R(q,G,ue,Q,he,w[1],1548603684,13),ue=l(ue,10),he=R(he,q,G,ue,Q,w[2],1548603684,11),G=l(G,10),Q=F(Q,he,q,G,ue,w[15],1836072691,9),q=l(q,10),ue=F(ue,Q,he,q,G,w[5],1836072691,7),he=l(he,10),G=F(G,ue,Q,he,q,w[1],1836072691,15),Q=l(Q,10),q=F(q,G,ue,Q,he,w[3],1836072691,11),ue=l(ue,10),he=F(he,q,G,ue,Q,w[7],1836072691,8),G=l(G,10),Q=F(Q,he,q,G,ue,w[14],1836072691,6),q=l(q,10),ue=F(ue,Q,he,q,G,w[6],1836072691,6),he=l(he,10),G=F(G,ue,Q,he,q,w[9],1836072691,14),Q=l(Q,10),q=F(q,G,ue,Q,he,w[11],1836072691,12),ue=l(ue,10),he=F(he,q,G,ue,Q,w[8],1836072691,13),G=l(G,10),Q=F(Q,he,q,G,ue,w[12],1836072691,5),q=l(q,10),ue=F(ue,Q,he,q,G,w[2],1836072691,14),he=l(he,10),G=F(G,ue,Q,he,q,w[10],1836072691,13),Q=l(Q,10),q=F(q,G,ue,Q,he,w[0],1836072691,13),ue=l(ue,10),he=F(he,q,G,ue,Q,w[4],1836072691,7),G=l(G,10),Q=F(Q,he,q,G,ue,w[13],1836072691,5),q=l(q,10),ue=n(ue,Q,he,q,G,w[8],2053994217,15),he=l(he,10),G=n(G,ue,Q,he,q,w[6],2053994217,5),Q=l(Q,10),q=n(q,G,ue,Q,he,w[4],2053994217,8),ue=l(ue,10),he=n(he,q,G,ue,Q,w[1],2053994217,11),G=l(G,10),Q=n(Q,he,q,G,ue,w[3],2053994217,14),q=l(q,10),ue=n(ue,Q,he,q,G,w[11],2053994217,14),he=l(he,10),G=n(G,ue,Q,he,q,w[15],2053994217,6),Q=l(Q,10),q=n(q,G,ue,Q,he,w[0],2053994217,14),ue=l(ue,10),he=n(he,q,G,ue,Q,w[5],2053994217,6),G=l(G,10),Q=n(Q,he,q,G,ue,w[12],2053994217,9),q=l(q,10),ue=n(ue,Q,he,q,G,w[2],2053994217,12),he=l(he,10),G=n(G,ue,Q,he,q,w[13],2053994217,9),Q=l(Q,10),q=n(q,G,ue,Q,he,w[9],2053994217,12),ue=l(ue,10),he=n(he,q,G,ue,Q,w[7],2053994217,5),G=l(G,10),Q=n(Q,he,q,G,ue,w[10],2053994217,15),q=l(q,10),ue=n(ue,Q,he,q,G,w[14],2053994217,8),he=l(he,10),G=T(G,ue,Q,he,q,w[12],0,8),Q=l(Q,10),q=T(q,G,ue,Q,he,w[15],0,5),ue=l(ue,10),he=T(he,q,G,ue,Q,w[10],0,12),G=l(G,10),Q=T(Q,he,q,G,ue,w[4],0,9),q=l(q,10),ue=T(ue,Q,he,q,G,w[1],0,12),he=l(he,10),G=T(G,ue,Q,he,q,w[5],0,5),Q=l(Q,10),q=T(q,G,ue,Q,he,w[8],0,14),ue=l(ue,10),he=T(he,q,G,ue,Q,w[7],0,6),G=l(G,10),Q=T(Q,he,q,G,ue,w[6],0,8),q=l(q,10),ue=T(ue,Q,he,q,G,w[2],0,13),he=l(he,10),G=T(G,ue,Q,he,q,w[13],0,6),Q=l(Q,10),q=T(q,G,ue,Q,he,w[14],0,5),ue=l(ue,10),he=T(he,q,G,ue,Q,w[0],0,15),G=l(G,10),Q=T(Q,he,q,G,ue,w[3],0,13),q=l(q,10),ue=T(ue,Q,he,q,G,w[9],0,11),he=l(he,10),G=T(G,ue,Q,he,q,w[11],0,11),Q=l(Q,10);var Ie=this._b+I+Q|0;this._b=this._c+H+he|0,this._c=this._d+ie+q|0,this._d=this._e+M+G|0,this._e=this._a+p+ue|0,this._a=Ie},A.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var w=new a(20);return w.writeInt32LE(this._a,0),w.writeInt32LE(this._b,4),w.writeInt32LE(this._c,8),w.writeInt32LE(this._d,12),w.writeInt32LE(this._e,16),w};function l(w,v){return w<<v|w>>>32-v}function T(w,v,M,p,I,H,ie,q){return l(w+(v^M^p)+H+ie|0,q)+I|0}function n(w,v,M,p,I,H,ie,q){return l(w+(v&M|~v&p)+H+ie|0,q)+I|0}function F(w,v,M,p,I,H,ie,q){return l(w+((v|~M)^p)+H+ie|0,q)+I|0}function R(w,v,M,p,I,H,ie,q){return l(w+(v&p|M&~p)+H+ie|0,q)+I|0}function B(w,v,M,p,I,H,ie,q){return l(w+(v^(M|~p))+H+ie|0,q)+I|0}de.exports=A},54570:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}A.prototype=Object.create(f.prototype),b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},76578:de=>{"use strict";de.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},33225:(de,Z,m)=>{"use strict";var a=m(65606);typeof a>"u"||!a.version||a.version.indexOf("v0.")===0||a.version.indexOf("v1.")===0&&a.version.indexOf("v1.8.")!==0?de.exports={nextTick:f}:de.exports=a;function f(b,A,l,T){if(typeof b!="function")throw new TypeError('"callback" argument must be a function');var n=arguments.length,F,R;switch(n){case 0:case 1:return a.nextTick(b);case 2:return a.nextTick(function(){b.call(null,A)});case 3:return a.nextTick(function(){b.call(null,A,l)});case 4:return a.nextTick(function(){b.call(null,A,l,T)});default:for(F=new Array(n-1),R=0;R<F.length;)F[R++]=arguments[R];return a.nextTick(function(){b.apply(null,F)})}}},65606:de=>{var Z=de.exports={},m,a;function f(){throw new Error("setTimeout has not been defined")}function b(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?m=setTimeout:m=f}catch{m=f}try{typeof clearTimeout=="function"?a=clearTimeout:a=b}catch{a=b}})();function A(p){if(m===setTimeout)return setTimeout(p,0);if((m===f||!m)&&setTimeout)return m=setTimeout,setTimeout(p,0);try{return m(p,0)}catch{try{return m.call(null,p,0)}catch{return m.call(this,p,0)}}}function l(p){if(a===clearTimeout)return clearTimeout(p);if((a===b||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(p);try{return a(p)}catch{try{return a.call(null,p)}catch{return a.call(this,p)}}}var T=[],n=!1,F,R=-1;function B(){!n||!F||(n=!1,F.length?T=F.concat(T):R=-1,T.length&&w())}function w(){if(!n){var p=A(B);n=!0;for(var I=T.length;I;){for(F=T,T=[];++R<I;)F&&F[R].run();R=-1,I=T.length}F=null,n=!1,l(p)}}Z.nextTick=function(p){var I=new Array(arguments.length-1);if(arguments.length>1)for(var H=1;H<arguments.length;H++)I[H-1]=arguments[H];T.push(new v(p,I)),T.length===1&&!n&&A(w)};function v(p,I){this.fun=p,this.array=I}v.prototype.run=function(){this.fun.apply(null,this.array)},Z.title="browser",Z.browser=!0,Z.env={},Z.argv=[],Z.version="",Z.versions={};function M(){}Z.on=M,Z.addListener=M,Z.once=M,Z.off=M,Z.removeListener=M,Z.removeAllListeners=M,Z.emit=M,Z.prependListener=M,Z.prependOnceListener=M,Z.listeners=function(p){return[]},Z.binding=function(p){throw new Error("process.binding is not supported")},Z.cwd=function(){return"/"},Z.chdir=function(p){throw new Error("process.chdir is not supported")},Z.umask=function(){return 0}},97168:(de,Z,m)=>{Z.publicEncrypt=m(28902),Z.privateDecrypt=m(77362),Z.privateEncrypt=function(f,b){return Z.publicEncrypt(f,b,!0)},Z.publicDecrypt=function(f,b){return Z.privateDecrypt(f,b,!0)}},48206:(de,Z,m)=>{var a=m(47108),f=m(92861).Buffer;de.exports=function(A,l){for(var T=f.alloc(0),n=0,F;T.length<l;)F=b(n++),T=f.concat([T,a("sha1").update(A).update(F).digest()]);return T.slice(0,l)};function b(A){var l=f.allocUnsafe(4);return l.writeUInt32BE(A,0),l}},82509:function(de,Z,m){de=m.nmd(de),function(a,f){"use strict";function b(V,u){if(!V)throw new Error(u||"Assertion failed")}function A(V,u){V.super_=u;var d=function(){};d.prototype=u.prototype,V.prototype=new d,V.prototype.constructor=V}function l(V,u,d){if(l.isBN(V))return V;this.negative=0,this.words=null,this.length=0,this.red=null,V!==null&&((u==="le"||u==="be")&&(d=u,u=10),this._init(V||0,u||10,d||"be"))}typeof a=="object"?a.exports=l:f.BN=l,l.BN=l,l.wordSize=26;var T;try{typeof window<"u"&&typeof window.Buffer<"u"?T=window.Buffer:T=m(51069).Buffer}catch{}l.isBN=function(u){return u instanceof l?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===l.wordSize&&Array.isArray(u.words)},l.max=function(u,d){return u.cmp(d)>0?u:d},l.min=function(u,d){return u.cmp(d)<0?u:d},l.prototype._init=function(u,d,y){if(typeof u=="number")return this._initNumber(u,d,y);if(typeof u=="object")return this._initArray(u,d,y);d==="hex"&&(d=16),b(d===(d|0)&&d>=2&&d<=36),u=u.toString().replace(/\s+/g,"");var _=0;u[0]==="-"&&(_++,this.negative=1),_<u.length&&(d===16?this._parseHex(u,_,y):(this._parseBase(u,d,_),y==="le"&&this._initArray(this.toArray(),d,y)))},l.prototype._initNumber=function(u,d,y){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(b(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),y==="le"&&this._initArray(this.toArray(),d,y)},l.prototype._initArray=function(u,d,y){if(b(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S,j,U=0;if(y==="be")for(_=u.length-1,S=0;_>=0;_-=3)j=u[_]|u[_-1]<<8|u[_-2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);else if(y==="le")for(_=0,S=0;_<u.length;_+=3)j=u[_]|u[_+1]<<8|u[_+2]<<16,this.words[S]|=j<<U&67108863,this.words[S+1]=j>>>26-U&67108863,U+=24,U>=26&&(U-=26,S++);return this.strip()};function n(V,u){var d=V.charCodeAt(u);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function F(V,u,d){var y=n(V,d);return d-1>=u&&(y|=n(V,d-1)<<4),y}l.prototype._parseHex=function(u,d,y){this.length=Math.ceil((u.length-d)/6),this.words=new Array(this.length);for(var _=0;_<this.length;_++)this.words[_]=0;var S=0,j=0,U;if(y==="be")for(_=u.length-1;_>=d;_-=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8;else{var D=u.length-d;for(_=D%2===0?d+1:d;_<u.length;_+=2)U=F(u,d,_)<<S,this.words[j]|=U&67108863,S>=18?(S-=18,j+=1,this.words[j]|=U>>>26):S+=8}this.strip()};function R(V,u,d,y){for(var _=0,S=Math.min(V.length,d),j=u;j<S;j++){var U=V.charCodeAt(j)-48;_*=y,U>=49?_+=U-49+10:U>=17?_+=U-17+10:_+=U}return _}l.prototype._parseBase=function(u,d,y){this.words=[0],this.length=1;for(var _=0,S=1;S<=67108863;S*=d)_++;_--,S=S/d|0;for(var j=u.length-y,U=j%_,D=Math.min(j,j-U)+y,c=0,x=y;x<D;x+=_)c=R(u,x,x+_,d),this.imuln(S),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(U!==0){var se=1;for(c=R(u,x,u.length,d),x=0;x<U;x++)se*=d;this.imuln(se),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this.strip()},l.prototype.copy=function(u){u.words=new Array(this.length);for(var d=0;d<this.length;d++)u.words[d]=this.words[d];u.length=this.length,u.negative=this.negative,u.red=this.red},l.prototype.clone=function(){var u=new l(null);return this.copy(u),u},l.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},l.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},l.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},l.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];l.prototype.toString=function(u,d){u=u||10,d=d|0||1;var y;if(u===16||u==="hex"){y="";for(var _=0,S=0,j=0;j<this.length;j++){var U=this.words[j],D=((U<<_|S)&16777215).toString(16);S=U>>>24-_&16777215,S!==0||j!==this.length-1?y=B[6-D.length]+D+y:y=D+y,_+=2,_>=26&&(_-=26,j--)}for(S!==0&&(y=S.toString(16)+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}if(u===(u|0)&&u>=2&&u<=36){var c=w[u],x=v[u];y="";var se=this.clone();for(se.negative=0;!se.isZero();){var Y=se.modn(x).toString(u);se=se.idivn(x),se.isZero()?y=Y+y:y=B[c-Y.length]+Y+y}for(this.isZero()&&(y="0"+y);y.length%d!==0;)y="0"+y;return this.negative!==0&&(y="-"+y),y}b(!1,"Base should be between 2 and 36")},l.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&b(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},l.prototype.toJSON=function(){return this.toString(16)},l.prototype.toBuffer=function(u,d){return b(typeof T<"u"),this.toArrayLike(T,u,d)},l.prototype.toArray=function(u,d){return this.toArrayLike(Array,u,d)},l.prototype.toArrayLike=function(u,d,y){var _=this.byteLength(),S=y||Math.max(1,_);b(_<=S,"byte array longer than desired length"),b(S>0,"Requested array length <= 0"),this.strip();var j=d==="le",U=new u(S),D,c,x=this.clone();if(j){for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[c]=D;for(;c<S;c++)U[c]=0}else{for(c=0;c<S-_;c++)U[c]=0;for(c=0;!x.isZero();c++)D=x.andln(255),x.iushrn(8),U[S-c-1]=D}return U},Math.clz32?l.prototype._countBits=function(u){return 32-Math.clz32(u)}:l.prototype._countBits=function(u){var d=u,y=0;return d>=4096&&(y+=13,d>>>=13),d>=64&&(y+=7,d>>>=7),d>=8&&(y+=4,d>>>=4),d>=2&&(y+=2,d>>>=2),y+d},l.prototype._zeroBits=function(u){if(u===0)return 26;var d=u,y=0;return(d&8191)===0&&(y+=13,d>>>=13),(d&127)===0&&(y+=7,d>>>=7),(d&15)===0&&(y+=4,d>>>=4),(d&3)===0&&(y+=2,d>>>=2),(d&1)===0&&y++,y},l.prototype.bitLength=function(){var u=this.words[this.length-1],d=this._countBits(u);return(this.length-1)*26+d};function M(V){for(var u=new Array(V.bitLength()),d=0;d<u.length;d++){var y=d/26|0,_=d%26;u[d]=(V.words[y]&1<<_)>>>_}return u}l.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,d=0;d<this.length;d++){var y=this._zeroBits(this.words[d]);if(u+=y,y!==26)break}return u},l.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},l.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},l.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},l.prototype.isNeg=function(){return this.negative!==0},l.prototype.neg=function(){return this.clone().ineg()},l.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},l.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var d=0;d<u.length;d++)this.words[d]=this.words[d]|u.words[d];return this.strip()},l.prototype.ior=function(u){return b((this.negative|u.negative)===0),this.iuor(u)},l.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},l.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},l.prototype.iuand=function(u){var d;this.length>u.length?d=u:d=this;for(var y=0;y<d.length;y++)this.words[y]=this.words[y]&u.words[y];return this.length=d.length,this.strip()},l.prototype.iand=function(u){return b((this.negative|u.negative)===0),this.iuand(u)},l.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},l.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},l.prototype.iuxor=function(u){var d,y;this.length>u.length?(d=this,y=u):(d=u,y=this);for(var _=0;_<y.length;_++)this.words[_]=d.words[_]^y.words[_];if(this!==d)for(;_<d.length;_++)this.words[_]=d.words[_];return this.length=d.length,this.strip()},l.prototype.ixor=function(u){return b((this.negative|u.negative)===0),this.iuxor(u)},l.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},l.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},l.prototype.inotn=function(u){b(typeof u=="number"&&u>=0);var d=Math.ceil(u/26)|0,y=u%26;this._expand(d),y>0&&d--;for(var _=0;_<d;_++)this.words[_]=~this.words[_]&67108863;return y>0&&(this.words[_]=~this.words[_]&67108863>>26-y),this.strip()},l.prototype.notn=function(u){return this.clone().inotn(u)},l.prototype.setn=function(u,d){b(typeof u=="number"&&u>=0);var y=u/26|0,_=u%26;return this._expand(y+1),d?this.words[y]=this.words[y]|1<<_:this.words[y]=this.words[y]&~(1<<_),this.strip()},l.prototype.iadd=function(u){var d;if(this.negative!==0&&u.negative===0)return this.negative=0,d=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,d=this.isub(u),u.negative=1,d._normSign();var y,_;this.length>u.length?(y=this,_=u):(y=u,_=this);for(var S=0,j=0;j<_.length;j++)d=(y.words[j]|0)+(_.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;for(;S!==0&&j<y.length;j++)d=(y.words[j]|0)+S,this.words[j]=d&67108863,S=d>>>26;if(this.length=y.length,S!==0)this.words[this.length]=S,this.length++;else if(y!==this)for(;j<y.length;j++)this.words[j]=y.words[j];return this},l.prototype.add=function(u){var d;return u.negative!==0&&this.negative===0?(u.negative=0,d=this.sub(u),u.negative^=1,d):u.negative===0&&this.negative!==0?(this.negative=0,d=u.sub(this),this.negative=1,d):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},l.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var d=this.iadd(u);return u.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var y=this.cmp(u);if(y===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _,S;y>0?(_=this,S=u):(_=u,S=this);for(var j=0,U=0;U<S.length;U++)d=(_.words[U]|0)-(S.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;for(;j!==0&&U<_.length;U++)d=(_.words[U]|0)+j,j=d>>26,this.words[U]=d&67108863;if(j===0&&U<_.length&&_!==this)for(;U<_.length;U++)this.words[U]=_.words[U];return this.length=Math.max(this.length,U),_!==this&&(this.negative=1),this.strip()},l.prototype.sub=function(u){return this.clone().isub(u)};function p(V,u,d){d.negative=u.negative^V.negative;var y=V.length+u.length|0;d.length=y,y=y-1|0;var _=V.words[0]|0,S=u.words[0]|0,j=_*S,U=j&67108863,D=j/67108864|0;d.words[0]=U;for(var c=1;c<y;c++){for(var x=D>>>26,se=D&67108863,Y=Math.min(c,u.length-1),fe=Math.max(0,c-V.length+1);fe<=Y;fe++){var Qe=c-fe|0;_=V.words[Qe]|0,S=u.words[fe]|0,j=_*S+se,x+=j/67108864|0,se=j&67108863}d.words[c]=se|0,D=x|0}return D!==0?d.words[c]=D|0:d.length--,d.strip()}var I=function(u,d,y){var _=u.words,S=d.words,j=y.words,U=0,D,c,x,se=_[0]|0,Y=se&8191,fe=se>>>13,Qe=_[1]|0,Ft=Qe&8191,Et=Qe>>>13,_i=_[2]|0,Ze=_i&8191,Be=_i>>>13,ft=_[3]|0,At=ft&8191,Kt=ft>>>13,Ht=_[4]|0,mt=Ht&8191,Vt=Ht>>>13,ki=_[5]|0,Qt=ki&8191,Ut=ki>>>13,It=_[6]|0,Lt=It&8191,Gt=It>>>13,ti=_[7]|0,Jt=ti&8191,Fi=ti>>>13,Je=_[8]|0,Ee=Je&8191,oe=Je>>>13,xe=_[9]|0,Me=xe&8191,Re=xe>>>13,vt=S[0]|0,pt=vt&8191,Mt=vt>>>13,Vi=S[1]|0,Nt=Vi&8191,at=Vi>>>13,He=S[2]|0,Ye=He&8191,dt=He>>>13,Si=S[3]|0,ci=Si&8191,pi=Si>>>13,or=S[4]|0,ln=or&8191,dn=or>>>13,Pr=S[5]|0,Nn=Pr&8191,cn=Pr>>>13,Lr=S[6]|0,bn=Lr&8191,Fn=Lr>>>13,gn=S[7]|0,wn=gn&8191,Qi=gn>>>13,Ta=S[8]|0,Xt=Ta&8191,ai=Ta>>>13,ji=S[9]|0,Ci=ji&8191,nn=ji>>>13;y.negative=u.negative^d.negative,y.length=19,D=Math.imul(Y,pt),c=Math.imul(Y,Mt),c=c+Math.imul(fe,pt)|0,x=Math.imul(fe,Mt);var Ri=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Ri>>>26)|0,Ri&=67108863,D=Math.imul(Ft,pt),c=Math.imul(Ft,Mt),c=c+Math.imul(Et,pt)|0,x=Math.imul(Et,Mt),D=D+Math.imul(Y,Nt)|0,c=c+Math.imul(Y,at)|0,c=c+Math.imul(fe,Nt)|0,x=x+Math.imul(fe,at)|0;var Oe=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,D=Math.imul(Ze,pt),c=Math.imul(Ze,Mt),c=c+Math.imul(Be,pt)|0,x=Math.imul(Be,Mt),D=D+Math.imul(Ft,Nt)|0,c=c+Math.imul(Ft,at)|0,c=c+Math.imul(Et,Nt)|0,x=x+Math.imul(Et,at)|0,D=D+Math.imul(Y,Ye)|0,c=c+Math.imul(Y,dt)|0,c=c+Math.imul(fe,Ye)|0,x=x+Math.imul(fe,dt)|0;var rt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rt>>>26)|0,rt&=67108863,D=Math.imul(At,pt),c=Math.imul(At,Mt),c=c+Math.imul(Kt,pt)|0,x=Math.imul(Kt,Mt),D=D+Math.imul(Ze,Nt)|0,c=c+Math.imul(Ze,at)|0,c=c+Math.imul(Be,Nt)|0,x=x+Math.imul(Be,at)|0,D=D+Math.imul(Ft,Ye)|0,c=c+Math.imul(Ft,dt)|0,c=c+Math.imul(Et,Ye)|0,x=x+Math.imul(Et,dt)|0,D=D+Math.imul(Y,ci)|0,c=c+Math.imul(Y,pi)|0,c=c+Math.imul(fe,ci)|0,x=x+Math.imul(fe,pi)|0;var zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zt>>>26)|0,zt&=67108863,D=Math.imul(mt,pt),c=Math.imul(mt,Mt),c=c+Math.imul(Vt,pt)|0,x=Math.imul(Vt,Mt),D=D+Math.imul(At,Nt)|0,c=c+Math.imul(At,at)|0,c=c+Math.imul(Kt,Nt)|0,x=x+Math.imul(Kt,at)|0,D=D+Math.imul(Ze,Ye)|0,c=c+Math.imul(Ze,dt)|0,c=c+Math.imul(Be,Ye)|0,x=x+Math.imul(Be,dt)|0,D=D+Math.imul(Ft,ci)|0,c=c+Math.imul(Ft,pi)|0,c=c+Math.imul(Et,ci)|0,x=x+Math.imul(Et,pi)|0,D=D+Math.imul(Y,ln)|0,c=c+Math.imul(Y,dn)|0,c=c+Math.imul(fe,ln)|0,x=x+Math.imul(fe,dn)|0;var wi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(wi>>>26)|0,wi&=67108863,D=Math.imul(Qt,pt),c=Math.imul(Qt,Mt),c=c+Math.imul(Ut,pt)|0,x=Math.imul(Ut,Mt),D=D+Math.imul(mt,Nt)|0,c=c+Math.imul(mt,at)|0,c=c+Math.imul(Vt,Nt)|0,x=x+Math.imul(Vt,at)|0,D=D+Math.imul(At,Ye)|0,c=c+Math.imul(At,dt)|0,c=c+Math.imul(Kt,Ye)|0,x=x+Math.imul(Kt,dt)|0,D=D+Math.imul(Ze,ci)|0,c=c+Math.imul(Ze,pi)|0,c=c+Math.imul(Be,ci)|0,x=x+Math.imul(Be,pi)|0,D=D+Math.imul(Ft,ln)|0,c=c+Math.imul(Ft,dn)|0,c=c+Math.imul(Et,ln)|0,x=x+Math.imul(Et,dn)|0,D=D+Math.imul(Y,Nn)|0,c=c+Math.imul(Y,cn)|0,c=c+Math.imul(fe,Nn)|0,x=x+Math.imul(fe,cn)|0;var Di=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Di>>>26)|0,Di&=67108863,D=Math.imul(Lt,pt),c=Math.imul(Lt,Mt),c=c+Math.imul(Gt,pt)|0,x=Math.imul(Gt,Mt),D=D+Math.imul(Qt,Nt)|0,c=c+Math.imul(Qt,at)|0,c=c+Math.imul(Ut,Nt)|0,x=x+Math.imul(Ut,at)|0,D=D+Math.imul(mt,Ye)|0,c=c+Math.imul(mt,dt)|0,c=c+Math.imul(Vt,Ye)|0,x=x+Math.imul(Vt,dt)|0,D=D+Math.imul(At,ci)|0,c=c+Math.imul(At,pi)|0,c=c+Math.imul(Kt,ci)|0,x=x+Math.imul(Kt,pi)|0,D=D+Math.imul(Ze,ln)|0,c=c+Math.imul(Ze,dn)|0,c=c+Math.imul(Be,ln)|0,x=x+Math.imul(Be,dn)|0,D=D+Math.imul(Ft,Nn)|0,c=c+Math.imul(Ft,cn)|0,c=c+Math.imul(Et,Nn)|0,x=x+Math.imul(Et,cn)|0,D=D+Math.imul(Y,bn)|0,c=c+Math.imul(Y,Fn)|0,c=c+Math.imul(fe,bn)|0,x=x+Math.imul(fe,Fn)|0;var kn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(kn>>>26)|0,kn&=67108863,D=Math.imul(Jt,pt),c=Math.imul(Jt,Mt),c=c+Math.imul(Fi,pt)|0,x=Math.imul(Fi,Mt),D=D+Math.imul(Lt,Nt)|0,c=c+Math.imul(Lt,at)|0,c=c+Math.imul(Gt,Nt)|0,x=x+Math.imul(Gt,at)|0,D=D+Math.imul(Qt,Ye)|0,c=c+Math.imul(Qt,dt)|0,c=c+Math.imul(Ut,Ye)|0,x=x+Math.imul(Ut,dt)|0,D=D+Math.imul(mt,ci)|0,c=c+Math.imul(mt,pi)|0,c=c+Math.imul(Vt,ci)|0,x=x+Math.imul(Vt,pi)|0,D=D+Math.imul(At,ln)|0,c=c+Math.imul(At,dn)|0,c=c+Math.imul(Kt,ln)|0,x=x+Math.imul(Kt,dn)|0,D=D+Math.imul(Ze,Nn)|0,c=c+Math.imul(Ze,cn)|0,c=c+Math.imul(Be,Nn)|0,x=x+Math.imul(Be,cn)|0,D=D+Math.imul(Ft,bn)|0,c=c+Math.imul(Ft,Fn)|0,c=c+Math.imul(Et,bn)|0,x=x+Math.imul(Et,Fn)|0,D=D+Math.imul(Y,wn)|0,c=c+Math.imul(Y,Qi)|0,c=c+Math.imul(fe,wn)|0,x=x+Math.imul(fe,Qi)|0;var Zi=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,D=Math.imul(Ee,pt),c=Math.imul(Ee,Mt),c=c+Math.imul(oe,pt)|0,x=Math.imul(oe,Mt),D=D+Math.imul(Jt,Nt)|0,c=c+Math.imul(Jt,at)|0,c=c+Math.imul(Fi,Nt)|0,x=x+Math.imul(Fi,at)|0,D=D+Math.imul(Lt,Ye)|0,c=c+Math.imul(Lt,dt)|0,c=c+Math.imul(Gt,Ye)|0,x=x+Math.imul(Gt,dt)|0,D=D+Math.imul(Qt,ci)|0,c=c+Math.imul(Qt,pi)|0,c=c+Math.imul(Ut,ci)|0,x=x+Math.imul(Ut,pi)|0,D=D+Math.imul(mt,ln)|0,c=c+Math.imul(mt,dn)|0,c=c+Math.imul(Vt,ln)|0,x=x+Math.imul(Vt,dn)|0,D=D+Math.imul(At,Nn)|0,c=c+Math.imul(At,cn)|0,c=c+Math.imul(Kt,Nn)|0,x=x+Math.imul(Kt,cn)|0,D=D+Math.imul(Ze,bn)|0,c=c+Math.imul(Ze,Fn)|0,c=c+Math.imul(Be,bn)|0,x=x+Math.imul(Be,Fn)|0,D=D+Math.imul(Ft,wn)|0,c=c+Math.imul(Ft,Qi)|0,c=c+Math.imul(Et,wn)|0,x=x+Math.imul(Et,Qi)|0,D=D+Math.imul(Y,Xt)|0,c=c+Math.imul(Y,ai)|0,c=c+Math.imul(fe,Xt)|0,x=x+Math.imul(fe,ai)|0;var vn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(vn>>>26)|0,vn&=67108863,D=Math.imul(Me,pt),c=Math.imul(Me,Mt),c=c+Math.imul(Re,pt)|0,x=Math.imul(Re,Mt),D=D+Math.imul(Ee,Nt)|0,c=c+Math.imul(Ee,at)|0,c=c+Math.imul(oe,Nt)|0,x=x+Math.imul(oe,at)|0,D=D+Math.imul(Jt,Ye)|0,c=c+Math.imul(Jt,dt)|0,c=c+Math.imul(Fi,Ye)|0,x=x+Math.imul(Fi,dt)|0,D=D+Math.imul(Lt,ci)|0,c=c+Math.imul(Lt,pi)|0,c=c+Math.imul(Gt,ci)|0,x=x+Math.imul(Gt,pi)|0,D=D+Math.imul(Qt,ln)|0,c=c+Math.imul(Qt,dn)|0,c=c+Math.imul(Ut,ln)|0,x=x+Math.imul(Ut,dn)|0,D=D+Math.imul(mt,Nn)|0,c=c+Math.imul(mt,cn)|0,c=c+Math.imul(Vt,Nn)|0,x=x+Math.imul(Vt,cn)|0,D=D+Math.imul(At,bn)|0,c=c+Math.imul(At,Fn)|0,c=c+Math.imul(Kt,bn)|0,x=x+Math.imul(Kt,Fn)|0,D=D+Math.imul(Ze,wn)|0,c=c+Math.imul(Ze,Qi)|0,c=c+Math.imul(Be,wn)|0,x=x+Math.imul(Be,Qi)|0,D=D+Math.imul(Ft,Xt)|0,c=c+Math.imul(Ft,ai)|0,c=c+Math.imul(Et,Xt)|0,x=x+Math.imul(Et,ai)|0,D=D+Math.imul(Y,Ci)|0,c=c+Math.imul(Y,nn)|0,c=c+Math.imul(fe,Ci)|0,x=x+Math.imul(fe,nn)|0;var Jn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,D=Math.imul(Me,Nt),c=Math.imul(Me,at),c=c+Math.imul(Re,Nt)|0,x=Math.imul(Re,at),D=D+Math.imul(Ee,Ye)|0,c=c+Math.imul(Ee,dt)|0,c=c+Math.imul(oe,Ye)|0,x=x+Math.imul(oe,dt)|0,D=D+Math.imul(Jt,ci)|0,c=c+Math.imul(Jt,pi)|0,c=c+Math.imul(Fi,ci)|0,x=x+Math.imul(Fi,pi)|0,D=D+Math.imul(Lt,ln)|0,c=c+Math.imul(Lt,dn)|0,c=c+Math.imul(Gt,ln)|0,x=x+Math.imul(Gt,dn)|0,D=D+Math.imul(Qt,Nn)|0,c=c+Math.imul(Qt,cn)|0,c=c+Math.imul(Ut,Nn)|0,x=x+Math.imul(Ut,cn)|0,D=D+Math.imul(mt,bn)|0,c=c+Math.imul(mt,Fn)|0,c=c+Math.imul(Vt,bn)|0,x=x+Math.imul(Vt,Fn)|0,D=D+Math.imul(At,wn)|0,c=c+Math.imul(At,Qi)|0,c=c+Math.imul(Kt,wn)|0,x=x+Math.imul(Kt,Qi)|0,D=D+Math.imul(Ze,Xt)|0,c=c+Math.imul(Ze,ai)|0,c=c+Math.imul(Be,Xt)|0,x=x+Math.imul(Be,ai)|0,D=D+Math.imul(Ft,Ci)|0,c=c+Math.imul(Ft,nn)|0,c=c+Math.imul(Et,Ci)|0,x=x+Math.imul(Et,nn)|0;var Yt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,D=Math.imul(Me,Ye),c=Math.imul(Me,dt),c=c+Math.imul(Re,Ye)|0,x=Math.imul(Re,dt),D=D+Math.imul(Ee,ci)|0,c=c+Math.imul(Ee,pi)|0,c=c+Math.imul(oe,ci)|0,x=x+Math.imul(oe,pi)|0,D=D+Math.imul(Jt,ln)|0,c=c+Math.imul(Jt,dn)|0,c=c+Math.imul(Fi,ln)|0,x=x+Math.imul(Fi,dn)|0,D=D+Math.imul(Lt,Nn)|0,c=c+Math.imul(Lt,cn)|0,c=c+Math.imul(Gt,Nn)|0,x=x+Math.imul(Gt,cn)|0,D=D+Math.imul(Qt,bn)|0,c=c+Math.imul(Qt,Fn)|0,c=c+Math.imul(Ut,bn)|0,x=x+Math.imul(Ut,Fn)|0,D=D+Math.imul(mt,wn)|0,c=c+Math.imul(mt,Qi)|0,c=c+Math.imul(Vt,wn)|0,x=x+Math.imul(Vt,Qi)|0,D=D+Math.imul(At,Xt)|0,c=c+Math.imul(At,ai)|0,c=c+Math.imul(Kt,Xt)|0,x=x+Math.imul(Kt,ai)|0,D=D+Math.imul(Ze,Ci)|0,c=c+Math.imul(Ze,nn)|0,c=c+Math.imul(Be,Ci)|0,x=x+Math.imul(Be,nn)|0;var Zt=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,D=Math.imul(Me,ci),c=Math.imul(Me,pi),c=c+Math.imul(Re,ci)|0,x=Math.imul(Re,pi),D=D+Math.imul(Ee,ln)|0,c=c+Math.imul(Ee,dn)|0,c=c+Math.imul(oe,ln)|0,x=x+Math.imul(oe,dn)|0,D=D+Math.imul(Jt,Nn)|0,c=c+Math.imul(Jt,cn)|0,c=c+Math.imul(Fi,Nn)|0,x=x+Math.imul(Fi,cn)|0,D=D+Math.imul(Lt,bn)|0,c=c+Math.imul(Lt,Fn)|0,c=c+Math.imul(Gt,bn)|0,x=x+Math.imul(Gt,Fn)|0,D=D+Math.imul(Qt,wn)|0,c=c+Math.imul(Qt,Qi)|0,c=c+Math.imul(Ut,wn)|0,x=x+Math.imul(Ut,Qi)|0,D=D+Math.imul(mt,Xt)|0,c=c+Math.imul(mt,ai)|0,c=c+Math.imul(Vt,Xt)|0,x=x+Math.imul(Vt,ai)|0,D=D+Math.imul(At,Ci)|0,c=c+Math.imul(At,nn)|0,c=c+Math.imul(Kt,Ci)|0,x=x+Math.imul(Kt,nn)|0;var rn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(rn>>>26)|0,rn&=67108863,D=Math.imul(Me,ln),c=Math.imul(Me,dn),c=c+Math.imul(Re,ln)|0,x=Math.imul(Re,dn),D=D+Math.imul(Ee,Nn)|0,c=c+Math.imul(Ee,cn)|0,c=c+Math.imul(oe,Nn)|0,x=x+Math.imul(oe,cn)|0,D=D+Math.imul(Jt,bn)|0,c=c+Math.imul(Jt,Fn)|0,c=c+Math.imul(Fi,bn)|0,x=x+Math.imul(Fi,Fn)|0,D=D+Math.imul(Lt,wn)|0,c=c+Math.imul(Lt,Qi)|0,c=c+Math.imul(Gt,wn)|0,x=x+Math.imul(Gt,Qi)|0,D=D+Math.imul(Qt,Xt)|0,c=c+Math.imul(Qt,ai)|0,c=c+Math.imul(Ut,Xt)|0,x=x+Math.imul(Ut,ai)|0,D=D+Math.imul(mt,Ci)|0,c=c+Math.imul(mt,nn)|0,c=c+Math.imul(Vt,Ci)|0,x=x+Math.imul(Vt,nn)|0;var Tn=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,D=Math.imul(Me,Nn),c=Math.imul(Me,cn),c=c+Math.imul(Re,Nn)|0,x=Math.imul(Re,cn),D=D+Math.imul(Ee,bn)|0,c=c+Math.imul(Ee,Fn)|0,c=c+Math.imul(oe,bn)|0,x=x+Math.imul(oe,Fn)|0,D=D+Math.imul(Jt,wn)|0,c=c+Math.imul(Jt,Qi)|0,c=c+Math.imul(Fi,wn)|0,x=x+Math.imul(Fi,Qi)|0,D=D+Math.imul(Lt,Xt)|0,c=c+Math.imul(Lt,ai)|0,c=c+Math.imul(Gt,Xt)|0,x=x+Math.imul(Gt,ai)|0,D=D+Math.imul(Qt,Ci)|0,c=c+Math.imul(Qt,nn)|0,c=c+Math.imul(Ut,Ci)|0,x=x+Math.imul(Ut,nn)|0;var yr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(yr>>>26)|0,yr&=67108863,D=Math.imul(Me,bn),c=Math.imul(Me,Fn),c=c+Math.imul(Re,bn)|0,x=Math.imul(Re,Fn),D=D+Math.imul(Ee,wn)|0,c=c+Math.imul(Ee,Qi)|0,c=c+Math.imul(oe,wn)|0,x=x+Math.imul(oe,Qi)|0,D=D+Math.imul(Jt,Xt)|0,c=c+Math.imul(Jt,ai)|0,c=c+Math.imul(Fi,Xt)|0,x=x+Math.imul(Fi,ai)|0,D=D+Math.imul(Lt,Ci)|0,c=c+Math.imul(Lt,nn)|0,c=c+Math.imul(Gt,Ci)|0,x=x+Math.imul(Gt,nn)|0;var zr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(zr>>>26)|0,zr&=67108863,D=Math.imul(Me,wn),c=Math.imul(Me,Qi),c=c+Math.imul(Re,wn)|0,x=Math.imul(Re,Qi),D=D+Math.imul(Ee,Xt)|0,c=c+Math.imul(Ee,ai)|0,c=c+Math.imul(oe,Xt)|0,x=x+Math.imul(oe,ai)|0,D=D+Math.imul(Jt,Ci)|0,c=c+Math.imul(Jt,nn)|0,c=c+Math.imul(Fi,Ci)|0,x=x+Math.imul(Fi,nn)|0;var pr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(pr>>>26)|0,pr&=67108863,D=Math.imul(Me,Xt),c=Math.imul(Me,ai),c=c+Math.imul(Re,Xt)|0,x=Math.imul(Re,ai),D=D+Math.imul(Ee,Ci)|0,c=c+Math.imul(Ee,nn)|0,c=c+Math.imul(oe,Ci)|0,x=x+Math.imul(oe,nn)|0;var Tr=(U+D|0)+((c&8191)<<13)|0;U=(x+(c>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,D=Math.imul(Me,Ci),c=Math.imul(Me,nn),c=c+Math.imul(Re,Ci)|0,x=Math.imul(Re,nn);var nr=(U+D|0)+((c&8191)<<13)|0;return U=(x+(c>>>13)|0)+(nr>>>26)|0,nr&=67108863,j[0]=Ri,j[1]=Oe,j[2]=rt,j[3]=zt,j[4]=wi,j[5]=Di,j[6]=kn,j[7]=Zi,j[8]=vn,j[9]=Jn,j[10]=Yt,j[11]=Zt,j[12]=rn,j[13]=Tn,j[14]=yr,j[15]=zr,j[16]=pr,j[17]=Tr,j[18]=nr,U!==0&&(j[19]=U,y.length++),y};Math.imul||(I=p);function H(V,u,d){d.negative=u.negative^V.negative,d.length=V.length+u.length;for(var y=0,_=0,S=0;S<d.length-1;S++){var j=_;_=0;for(var U=y&67108863,D=Math.min(S,u.length-1),c=Math.max(0,S-V.length+1);c<=D;c++){var x=S-c,se=V.words[x]|0,Y=u.words[c]|0,fe=se*Y,Qe=fe&67108863;j=j+(fe/67108864|0)|0,Qe=Qe+U|0,U=Qe&67108863,j=j+(Qe>>>26)|0,_+=j>>>26,j&=67108863}d.words[S]=U,y=j,j=_}return y!==0?d.words[S]=y:d.length--,d.strip()}function ie(V,u,d){var y=new q;return y.mulp(V,u,d)}l.prototype.mulTo=function(u,d){var y,_=this.length+u.length;return this.length===10&&u.length===10?y=I(this,u,d):_<63?y=p(this,u,d):_<1024?y=H(this,u,d):y=ie(this,u,d),y};function q(V,u){this.x=V,this.y=u}q.prototype.makeRBT=function(u){for(var d=new Array(u),y=l.prototype._countBits(u)-1,_=0;_<u;_++)d[_]=this.revBin(_,y,u);return d},q.prototype.revBin=function(u,d,y){if(u===0||u===y-1)return u;for(var _=0,S=0;S<d;S++)_|=(u&1)<<d-S-1,u>>=1;return _},q.prototype.permute=function(u,d,y,_,S,j){for(var U=0;U<j;U++)_[U]=d[u[U]],S[U]=y[u[U]]},q.prototype.transform=function(u,d,y,_,S,j){this.permute(j,u,d,y,_,S);for(var U=1;U<S;U<<=1)for(var D=U<<1,c=Math.cos(2*Math.PI/D),x=Math.sin(2*Math.PI/D),se=0;se<S;se+=D)for(var Y=c,fe=x,Qe=0;Qe<U;Qe++){var Ft=y[se+Qe],Et=_[se+Qe],_i=y[se+Qe+U],Ze=_[se+Qe+U],Be=Y*_i-fe*Ze;Ze=Y*Ze+fe*_i,_i=Be,y[se+Qe]=Ft+_i,_[se+Qe]=Et+Ze,y[se+Qe+U]=Ft-_i,_[se+Qe+U]=Et-Ze,Qe!==D&&(Be=c*Y-x*fe,fe=c*fe+x*Y,Y=Be)}},q.prototype.guessLen13b=function(u,d){var y=Math.max(d,u)|1,_=y&1,S=0;for(y=y/2|0;y;y=y>>>1)S++;return 1<<S+1+_},q.prototype.conjugate=function(u,d,y){if(!(y<=1))for(var _=0;_<y/2;_++){var S=u[_];u[_]=u[y-_-1],u[y-_-1]=S,S=d[_],d[_]=-d[y-_-1],d[y-_-1]=-S}},q.prototype.normalize13b=function(u,d){for(var y=0,_=0;_<d/2;_++){var S=Math.round(u[2*_+1]/d)*8192+Math.round(u[2*_]/d)+y;u[_]=S&67108863,S<67108864?y=0:y=S/67108864|0}return u},q.prototype.convert13b=function(u,d,y,_){for(var S=0,j=0;j<d;j++)S=S+(u[j]|0),y[2*j]=S&8191,S=S>>>13,y[2*j+1]=S&8191,S=S>>>13;for(j=2*d;j<_;++j)y[j]=0;b(S===0),b((S&-8192)===0)},q.prototype.stub=function(u){for(var d=new Array(u),y=0;y<u;y++)d[y]=0;return d},q.prototype.mulp=function(u,d,y){var _=2*this.guessLen13b(u.length,d.length),S=this.makeRBT(_),j=this.stub(_),U=new Array(_),D=new Array(_),c=new Array(_),x=new Array(_),se=new Array(_),Y=new Array(_),fe=y.words;fe.length=_,this.convert13b(u.words,u.length,U,_),this.convert13b(d.words,d.length,x,_),this.transform(U,j,D,c,_,S),this.transform(x,j,se,Y,_,S);for(var Qe=0;Qe<_;Qe++){var Ft=D[Qe]*se[Qe]-c[Qe]*Y[Qe];c[Qe]=D[Qe]*Y[Qe]+c[Qe]*se[Qe],D[Qe]=Ft}return this.conjugate(D,c,_),this.transform(D,c,fe,j,_,S),this.conjugate(fe,j,_),this.normalize13b(fe,_),y.negative=u.negative^d.negative,y.length=u.length+d.length,y.strip()},l.prototype.mul=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),this.mulTo(u,d)},l.prototype.mulf=function(u){var d=new l(null);return d.words=new Array(this.length+u.length),ie(this,u,d)},l.prototype.imul=function(u){return this.clone().mulTo(u,this)},l.prototype.imuln=function(u){b(typeof u=="number"),b(u<67108864);for(var d=0,y=0;y<this.length;y++){var _=(this.words[y]|0)*u,S=(_&67108863)+(d&67108863);d>>=26,d+=_/67108864|0,d+=S>>>26,this.words[y]=S&67108863}return d!==0&&(this.words[y]=d,this.length++),this},l.prototype.muln=function(u){return this.clone().imuln(u)},l.prototype.sqr=function(){return this.mul(this)},l.prototype.isqr=function(){return this.imul(this.clone())},l.prototype.pow=function(u){var d=M(u);if(d.length===0)return new l(1);for(var y=this,_=0;_<d.length&&d[_]===0;_++,y=y.sqr());if(++_<d.length)for(var S=y.sqr();_<d.length;_++,S=S.sqr())d[_]!==0&&(y=y.mul(S));return y},l.prototype.iushln=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=67108863>>>26-d<<26-d,S;if(d!==0){var j=0;for(S=0;S<this.length;S++){var U=this.words[S]&_,D=(this.words[S]|0)-U<<d;this.words[S]=D|j,j=U>>>26-d}j&&(this.words[S]=j,this.length++)}if(y!==0){for(S=this.length-1;S>=0;S--)this.words[S+y]=this.words[S];for(S=0;S<y;S++)this.words[S]=0;this.length+=y}return this.strip()},l.prototype.ishln=function(u){return b(this.negative===0),this.iushln(u)},l.prototype.iushrn=function(u,d,y){b(typeof u=="number"&&u>=0);var _;d?_=(d-d%26)/26:_=0;var S=u%26,j=Math.min((u-S)/26,this.length),U=67108863^67108863>>>S<<S,D=y;if(_-=j,_=Math.max(0,_),D){for(var c=0;c<j;c++)D.words[c]=this.words[c];D.length=j}if(j!==0)if(this.length>j)for(this.length-=j,c=0;c<this.length;c++)this.words[c]=this.words[c+j];else this.words[0]=0,this.length=1;var x=0;for(c=this.length-1;c>=0&&(x!==0||c>=_);c--){var se=this.words[c]|0;this.words[c]=x<<26-S|se>>>S,x=se&U}return D&&x!==0&&(D.words[D.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},l.prototype.ishrn=function(u,d,y){return b(this.negative===0),this.iushrn(u,d,y)},l.prototype.shln=function(u){return this.clone().ishln(u)},l.prototype.ushln=function(u){return this.clone().iushln(u)},l.prototype.shrn=function(u){return this.clone().ishrn(u)},l.prototype.ushrn=function(u){return this.clone().iushrn(u)},l.prototype.testn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return!1;var S=this.words[y];return!!(S&_)},l.prototype.imaskn=function(u){b(typeof u=="number"&&u>=0);var d=u%26,y=(u-d)/26;if(b(this.negative===0,"imaskn works only with positive numbers"),this.length<=y)return this;if(d!==0&&y++,this.length=Math.min(y,this.length),d!==0){var _=67108863^67108863>>>d<<d;this.words[this.length-1]&=_}return this.strip()},l.prototype.maskn=function(u){return this.clone().imaskn(u)},l.prototype.iaddn=function(u){return b(typeof u=="number"),b(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},l.prototype._iaddn=function(u){this.words[0]+=u;for(var d=0;d<this.length&&this.words[d]>=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},l.prototype.isubn=function(u){if(b(typeof u=="number"),b(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d<this.length&&this.words[d]<0;d++)this.words[d]+=67108864,this.words[d+1]-=1;return this.strip()},l.prototype.addn=function(u){return this.clone().iaddn(u)},l.prototype.subn=function(u){return this.clone().isubn(u)},l.prototype.iabs=function(){return this.negative=0,this},l.prototype.abs=function(){return this.clone().iabs()},l.prototype._ishlnsubmul=function(u,d,y){var _=u.length+y,S;this._expand(_);var j,U=0;for(S=0;S<u.length;S++){j=(this.words[S+y]|0)+U;var D=(u.words[S]|0)*d;j-=D&67108863,U=(j>>26)-(D/67108864|0),this.words[S+y]=j&67108863}for(;S<this.length-y;S++)j=(this.words[S+y]|0)+U,U=j>>26,this.words[S+y]=j&67108863;if(U===0)return this.strip();for(b(U===-1),U=0,S=0;S<this.length;S++)j=-(this.words[S]|0)+U,U=j>>26,this.words[S]=j&67108863;return this.negative=1,this.strip()},l.prototype._wordDiv=function(u,d){var y=this.length-u.length,_=this.clone(),S=u,j=S.words[S.length-1]|0,U=this._countBits(j);y=26-U,y!==0&&(S=S.ushln(y),_.iushln(y),j=S.words[S.length-1]|0);var D=_.length-S.length,c;if(d!=="mod"){c=new l(null),c.length=D+1,c.words=new Array(c.length);for(var x=0;x<c.length;x++)c.words[x]=0}var se=_.clone()._ishlnsubmul(S,1,D);se.negative===0&&(_=se,c&&(c.words[D]=1));for(var Y=D-1;Y>=0;Y--){var fe=(_.words[S.length+Y]|0)*67108864+(_.words[S.length+Y-1]|0);for(fe=Math.min(fe/j|0,67108863),_._ishlnsubmul(S,fe,Y);_.negative!==0;)fe--,_.negative=0,_._ishlnsubmul(S,1,Y),_.isZero()||(_.negative^=1);c&&(c.words[Y]=fe)}return c&&c.strip(),_.strip(),d!=="div"&&y!==0&&_.iushrn(y),{div:c||null,mod:_}},l.prototype.divmod=function(u,d,y){if(b(!u.isZero()),this.isZero())return{div:new l(0),mod:new l(0)};var _,S,j;return this.negative!==0&&u.negative===0?(j=this.neg().divmod(u,d),d!=="mod"&&(_=j.div.neg()),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.iadd(u)),{div:_,mod:S}):this.negative===0&&u.negative!==0?(j=this.divmod(u.neg(),d),d!=="mod"&&(_=j.div.neg()),{div:_,mod:j.mod}):(this.negative&u.negative)!==0?(j=this.neg().divmod(u.neg(),d),d!=="div"&&(S=j.mod.neg(),y&&S.negative!==0&&S.isub(u)),{div:j.div,mod:S}):u.length>this.length||this.cmp(u)<0?{div:new l(0),mod:this}:u.length===1?d==="div"?{div:this.divn(u.words[0]),mod:null}:d==="mod"?{div:null,mod:new l(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new l(this.modn(u.words[0]))}:this._wordDiv(u,d)},l.prototype.div=function(u){return this.divmod(u,"div",!1).div},l.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},l.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},l.prototype.divRound=function(u){var d=this.divmod(u);if(d.mod.isZero())return d.div;var y=d.div.negative!==0?d.mod.isub(u):d.mod,_=u.ushrn(1),S=u.andln(1),j=y.cmp(_);return j<0||S===1&&j===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},l.prototype.modn=function(u){b(u<=67108863);for(var d=(1<<26)%u,y=0,_=this.length-1;_>=0;_--)y=(d*y+(this.words[_]|0))%u;return y},l.prototype.idivn=function(u){b(u<=67108863);for(var d=0,y=this.length-1;y>=0;y--){var _=(this.words[y]|0)+d*67108864;this.words[y]=_/u|0,d=_%u}return this.strip()},l.prototype.divn=function(u){return this.clone().idivn(u)},l.prototype.egcd=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=new l(0),U=new l(1),D=0;d.isEven()&&y.isEven();)d.iushrn(1),y.iushrn(1),++D;for(var c=y.clone(),x=d.clone();!d.isZero();){for(var se=0,Y=1;(d.words[0]&Y)===0&&se<26;++se,Y<<=1);if(se>0)for(d.iushrn(se);se-- >0;)(_.isOdd()||S.isOdd())&&(_.iadd(c),S.isub(x)),_.iushrn(1),S.iushrn(1);for(var fe=0,Qe=1;(y.words[0]&Qe)===0&&fe<26;++fe,Qe<<=1);if(fe>0)for(y.iushrn(fe);fe-- >0;)(j.isOdd()||U.isOdd())&&(j.iadd(c),U.isub(x)),j.iushrn(1),U.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(j),S.isub(U)):(y.isub(d),j.isub(_),U.isub(S))}return{a:j,b:U,gcd:y.iushln(D)}},l.prototype._invmp=function(u){b(u.negative===0),b(!u.isZero());var d=this,y=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var _=new l(1),S=new l(0),j=y.clone();d.cmpn(1)>0&&y.cmpn(1)>0;){for(var U=0,D=1;(d.words[0]&D)===0&&U<26;++U,D<<=1);if(U>0)for(d.iushrn(U);U-- >0;)_.isOdd()&&_.iadd(j),_.iushrn(1);for(var c=0,x=1;(y.words[0]&x)===0&&c<26;++c,x<<=1);if(c>0)for(y.iushrn(c);c-- >0;)S.isOdd()&&S.iadd(j),S.iushrn(1);d.cmp(y)>=0?(d.isub(y),_.isub(S)):(y.isub(d),S.isub(_))}var se;return d.cmpn(1)===0?se=_:se=S,se.cmpn(0)<0&&se.iadd(u),se},l.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var d=this.clone(),y=u.clone();d.negative=0,y.negative=0;for(var _=0;d.isEven()&&y.isEven();_++)d.iushrn(1),y.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;y.isEven();)y.iushrn(1);var S=d.cmp(y);if(S<0){var j=d;d=y,y=j}else if(S===0||y.cmpn(1)===0)break;d.isub(y)}while(!0);return y.iushln(_)},l.prototype.invm=function(u){return this.egcd(u).a.umod(u)},l.prototype.isEven=function(){return(this.words[0]&1)===0},l.prototype.isOdd=function(){return(this.words[0]&1)===1},l.prototype.andln=function(u){return this.words[0]&u},l.prototype.bincn=function(u){b(typeof u=="number");var d=u%26,y=(u-d)/26,_=1<<d;if(this.length<=y)return this._expand(y+1),this.words[y]|=_,this;for(var S=_,j=y;S!==0&&j<this.length;j++){var U=this.words[j]|0;U+=S,S=U>>>26,U&=67108863,this.words[j]=U}return S!==0&&(this.words[j]=S,this.length++),this},l.prototype.isZero=function(){return this.length===1&&this.words[0]===0},l.prototype.cmpn=function(u){var d=u<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this.strip();var y;if(this.length>1)y=1;else{d&&(u=-u),b(u<=67108863,"Number is too big");var _=this.words[0]|0;y=_===u?0:_<u?-1:1}return this.negative!==0?-y|0:y},l.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var d=this.ucmp(u);return this.negative!==0?-d|0:d},l.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var d=0,y=this.length-1;y>=0;y--){var _=this.words[y]|0,S=u.words[y]|0;if(_!==S){_<S?d=-1:_>S&&(d=1);break}}return d},l.prototype.gtn=function(u){return this.cmpn(u)===1},l.prototype.gt=function(u){return this.cmp(u)===1},l.prototype.gten=function(u){return this.cmpn(u)>=0},l.prototype.gte=function(u){return this.cmp(u)>=0},l.prototype.ltn=function(u){return this.cmpn(u)===-1},l.prototype.lt=function(u){return this.cmp(u)===-1},l.prototype.lten=function(u){return this.cmpn(u)<=0},l.prototype.lte=function(u){return this.cmp(u)<=0},l.prototype.eqn=function(u){return this.cmpn(u)===0},l.prototype.eq=function(u){return this.cmp(u)===0},l.red=function(u){return new pe(u)},l.prototype.toRed=function(u){return b(!this.red,"Already a number in reduction context"),b(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},l.prototype.fromRed=function(){return b(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},l.prototype._forceRed=function(u){return this.red=u,this},l.prototype.forceRed=function(u){return b(!this.red,"Already a number in reduction context"),this._forceRed(u)},l.prototype.redAdd=function(u){return b(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},l.prototype.redIAdd=function(u){return b(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},l.prototype.redSub=function(u){return b(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},l.prototype.redISub=function(u){return b(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},l.prototype.redShl=function(u){return b(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},l.prototype.redMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},l.prototype.redIMul=function(u){return b(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},l.prototype.redSqr=function(){return b(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},l.prototype.redISqr=function(){return b(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},l.prototype.redSqrt=function(){return b(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},l.prototype.redInvm=function(){return b(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},l.prototype.redNeg=function(){return b(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},l.prototype.redPow=function(u){return b(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var G={k256:null,p224:null,p192:null,p25519:null};function ue(V,u){this.name=V,this.p=new l(u,16),this.n=this.p.bitLength(),this.k=new l(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}ue.prototype._tmp=function(){var u=new l(null);return u.words=new Array(Math.ceil(this.n/13)),u},ue.prototype.ireduce=function(u){var d=u,y;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),y=d.bitLength();while(y>this.n);var _=y<this.n?-1:d.ucmp(this.p);return _===0?(d.words[0]=0,d.length=1):_>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},ue.prototype.split=function(u,d){u.iushrn(this.n,0,d)},ue.prototype.imulK=function(u){return u.imul(this.k)};function Q(){ue.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}A(Q,ue),Q.prototype.split=function(u,d){for(var y=4194303,_=Math.min(u.length,9),S=0;S<_;S++)d.words[S]=u.words[S];if(d.length=_,u.length<=9){u.words[0]=0,u.length=1;return}var j=u.words[9];for(d.words[d.length++]=j&y,S=10;S<u.length;S++){var U=u.words[S]|0;u.words[S-10]=(U&y)<<4|j>>>22,j=U}j>>>=22,u.words[S-10]=j,j===0&&u.length>10?u.length-=10:u.length-=9},Q.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var d=0,y=0;y<u.length;y++){var _=u.words[y]|0;d+=_*977,u.words[y]=d&67108863,d=_*64+(d/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function he(){ue.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}A(he,ue);function Ie(){ue.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}A(Ie,ue);function We(){ue.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}A(We,ue),We.prototype.imulK=function(u){for(var d=0,y=0;y<u.length;y++){var _=(u.words[y]|0)*19+d,S=_&67108863;_>>>=26,u.words[y]=S,d=_}return d!==0&&(u.words[u.length++]=d),u},l._prime=function(u){if(G[u])return G[u];var d;if(u==="k256")d=new Q;else if(u==="p224")d=new he;else if(u==="p192")d=new Ie;else if(u==="p25519")d=new We;else throw new Error("Unknown prime "+u);return G[u]=d,d};function pe(V){if(typeof V=="string"){var u=l._prime(V);this.m=u.p,this.prime=u}else b(V.gtn(1),"modulus must be greater than 1"),this.m=V,this.prime=null}pe.prototype._verify1=function(u){b(u.negative===0,"red works only with positives"),b(u.red,"red works only with red numbers")},pe.prototype._verify2=function(u,d){b((u.negative|d.negative)===0,"red works only with positives"),b(u.red&&u.red===d.red,"red works only with red numbers")},pe.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},pe.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},pe.prototype.add=function(u,d){this._verify2(u,d);var y=u.add(d);return y.cmp(this.m)>=0&&y.isub(this.m),y._forceRed(this)},pe.prototype.iadd=function(u,d){this._verify2(u,d);var y=u.iadd(d);return y.cmp(this.m)>=0&&y.isub(this.m),y},pe.prototype.sub=function(u,d){this._verify2(u,d);var y=u.sub(d);return y.cmpn(0)<0&&y.iadd(this.m),y._forceRed(this)},pe.prototype.isub=function(u,d){this._verify2(u,d);var y=u.isub(d);return y.cmpn(0)<0&&y.iadd(this.m),y},pe.prototype.shl=function(u,d){return this._verify1(u),this.imod(u.ushln(d))},pe.prototype.imul=function(u,d){return this._verify2(u,d),this.imod(u.imul(d))},pe.prototype.mul=function(u,d){return this._verify2(u,d),this.imod(u.mul(d))},pe.prototype.isqr=function(u){return this.imul(u,u.clone())},pe.prototype.sqr=function(u){return this.mul(u,u)},pe.prototype.sqrt=function(u){if(u.isZero())return u.clone();var d=this.m.andln(3);if(b(d%2===1),d===3){var y=this.m.add(new l(1)).iushrn(2);return this.pow(u,y)}for(var _=this.m.subn(1),S=0;!_.isZero()&&_.andln(1)===0;)S++,_.iushrn(1);b(!_.isZero());var j=new l(1).toRed(this),U=j.redNeg(),D=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new l(2*c*c).toRed(this);this.pow(c,D).cmp(U)!==0;)c.redIAdd(U);for(var x=this.pow(c,_),se=this.pow(u,_.addn(1).iushrn(1)),Y=this.pow(u,_),fe=S;Y.cmp(j)!==0;){for(var Qe=Y,Ft=0;Qe.cmp(j)!==0;Ft++)Qe=Qe.redSqr();b(Ft<fe);var Et=this.pow(x,new l(1).iushln(fe-Ft-1));se=se.redMul(Et),x=Et.redSqr(),Y=Y.redMul(x),fe=Ft}return se},pe.prototype.invm=function(u){var d=u._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},pe.prototype.pow=function(u,d){if(d.isZero())return new l(1).toRed(this);if(d.cmpn(1)===0)return u.clone();var y=4,_=new Array(1<<y);_[0]=new l(1).toRed(this),_[1]=u;for(var S=2;S<_.length;S++)_[S]=this.mul(_[S-1],u);var j=_[0],U=0,D=0,c=d.bitLength()%26;for(c===0&&(c=26),S=d.length-1;S>=0;S--){for(var x=d.words[S],se=c-1;se>=0;se--){var Y=x>>se&1;if(j!==_[0]&&(j=this.sqr(j)),Y===0&&U===0){D=0;continue}U<<=1,U|=Y,D++,!(D!==y&&(S!==0||se!==0))&&(j=this.mul(j,_[U]),D=0,U=0)}c=26}return j},pe.prototype.convertTo=function(u){var d=u.umod(this.m);return d===u?d.clone():d},pe.prototype.convertFrom=function(u){var d=u.clone();return d.red=null,d},l.mont=function(u){return new ot(u)};function ot(V){pe.call(this,V),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new l(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}A(ot,pe),ot.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ot.prototype.convertFrom=function(u){var d=this.imod(u.mul(this.rinv));return d.red=null,d},ot.prototype.imul=function(u,d){if(u.isZero()||d.isZero())return u.words[0]=0,u.length=1,u;var y=u.imul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.mul=function(u,d){if(u.isZero()||d.isZero())return new l(0)._forceRed(this);var y=u.mul(d),_=y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=y.isub(_).iushrn(this.shift),j=S;return S.cmp(this.m)>=0?j=S.isub(this.m):S.cmpn(0)<0&&(j=S.iadd(this.m)),j._forceRed(this)},ot.prototype.invm=function(u){var d=this.imod(u._invmp(this.m).mul(this.r2));return d._forceRed(this)}}(de,this)},77362:(de,Z,m)=>{var a=m(78170),f=m(48206),b=m(52061),A=m(82509),l=m(67332),T=m(47108),n=m(99247),F=m(92861).Buffer;de.exports=function(M,p,I){var H;M.padding?H=M.padding:I?H=1:H=4;var ie=a(M),q=ie.modulus.byteLength();if(p.length>q||new A(p).cmp(ie.modulus)>=0)throw new Error("decryption error");var G;I?G=n(new A(p),ie):G=l(p,ie);var ue=F.alloc(q-G.length);if(G=F.concat([ue,G],q),H===4)return R(ie,G);if(H===1)return B(ie,G,I);if(H===3)return G;throw new Error("unknown padding")};function R(v,M){var p=v.modulus.byteLength(),I=T("sha1").update(F.alloc(0)).digest(),H=I.length;if(M[0]!==0)throw new Error("decryption error");var ie=M.slice(1,H+1),q=M.slice(H+1),G=b(ie,f(q,H)),ue=b(q,f(G,p-H-1));if(w(I,ue.slice(0,H)))throw new Error("decryption error");for(var Q=H;ue[Q]===0;)Q++;if(ue[Q++]!==1)throw new Error("decryption error");return ue.slice(Q)}function B(v,M,p){for(var I=M.slice(0,2),H=2,ie=0;M[H++]!==0;)if(H>=M.length){ie++;break}var q=M.slice(2,H-1);if((I.toString("hex")!=="0002"&&!p||I.toString("hex")!=="0001"&&p)&&ie++,q.length<8&&ie++,ie)throw new Error("decryption error");return M.slice(H)}function w(v,M){v=F.from(v),M=F.from(M);var p=0,I=v.length;v.length!==M.length&&(p++,I=Math.min(v.length,M.length));for(var H=-1;++H<I;)p+=v[H]^M[H];return p}},28902:(de,Z,m)=>{var a=m(78170),f=m(53209),b=m(47108),A=m(48206),l=m(52061),T=m(82509),n=m(99247),F=m(67332),R=m(92861).Buffer;de.exports=function(p,I,H){var ie;p.padding?ie=p.padding:H?ie=1:ie=4;var q=a(p),G;if(ie===4)G=B(q,I);else if(ie===1)G=w(q,I,H);else if(ie===3){if(G=new T(I),G.cmp(q.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return H?F(G,q):n(G,q)};function B(M,p){var I=M.modulus.byteLength(),H=p.length,ie=b("sha1").update(R.alloc(0)).digest(),q=ie.length,G=2*q;if(H>I-G-2)throw new Error("message too long");var ue=R.alloc(I-H-G-2),Q=I-q-1,he=f(q),Ie=l(R.concat([ie,ue,R.alloc(1,1),p],Q),A(he,Q)),We=l(he,A(Ie,q));return new T(R.concat([R.alloc(1),We,Ie],I))}function w(M,p,I){var H=p.length,ie=M.modulus.byteLength();if(H>ie-11)throw new Error("message too long");var q;return I?q=R.alloc(ie-H-3,255):q=v(ie-H-3),new T(R.concat([R.from([0,I?1:2]),q,R.alloc(1),p],ie))}function v(M){for(var p=R.allocUnsafe(M),I=0,H=f(M*2),ie=0,q;I<M;)ie===H.length&&(H=f(M*2),ie=0),q=H[ie++],q&&(p[I++]=q);return p}},99247:(de,Z,m)=>{var a=m(82509),f=m(92861).Buffer;function b(A,l){return f.from(A.toRed(a.mont(l.modulus)).redPow(new a(l.publicExponent)).fromRed().toArray())}de.exports=b},52061:de=>{de.exports=function(m,a){for(var f=m.length,b=-1;++b<f;)m[b]^=a[b];return m}},53209:(de,Z,m)=>{"use strict";var a=m(65606),f=65536,b=4294967295;function A(){throw new Error(`Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11`)}var l=m(92861).Buffer,T=m.g.crypto||m.g.msCrypto;T&&T.getRandomValues?de.exports=n:de.exports=A;function n(F,R){if(F>b)throw new RangeError("requested too many random bytes");var B=l.allocUnsafe(F);if(F>0)if(F>f)for(var w=0;w<F;w+=f)T.getRandomValues(B.slice(w,w+f));else T.getRandomValues(B);return typeof R=="function"?a.nextTick(function(){R(null,B)}):B}},76983:(de,Z,m)=>{"use strict";var a=m(65606);function f(){throw new Error(`secure random number generation not supported by this browser
use chrome, FireFox or Internet Explorer 11`)}var b=m(92861),A=m(53209),l=b.Buffer,T=b.kMaxLength,n=m.g.crypto||m.g.msCrypto,F=Math.pow(2,32)-1;function R(p,I){if(typeof p!="number"||p!==p)throw new TypeError("offset must be a number");if(p>F||p<0)throw new TypeError("offset must be a uint32");if(p>T||p>I)throw new RangeError("offset out of range")}function B(p,I,H){if(typeof p!="number"||p!==p)throw new TypeError("size must be a number");if(p>F||p<0)throw new TypeError("size must be a uint32");if(p+I>H||p>T)throw new RangeError("buffer too small")}n&&n.getRandomValues||!a.browser?(Z.randomFill=w,Z.randomFillSync=M):(Z.randomFill=f,Z.randomFillSync=f);function w(p,I,H,ie){if(!l.isBuffer(p)&&!(p instanceof m.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof I=="function")ie=I,I=0,H=p.length;else if(typeof H=="function")ie=H,H=p.length-I;else if(typeof ie!="function")throw new TypeError('"cb" argument must be a function');return R(I,p.length),B(H,I,p.length),v(p,I,H,ie)}function v(p,I,H,ie){if(a.browser){var q=p.buffer,G=new Uint8Array(q,I,H);if(n.getRandomValues(G),ie){a.nextTick(function(){ie(null,p)});return}return p}if(ie){A(H,function(Q,he){if(Q)return ie(Q);he.copy(p,I),ie(null,p)});return}var ue=A(H);return ue.copy(p,I),p}function M(p,I,H){if(typeof I>"u"&&(I=0),!l.isBuffer(p)&&!(p instanceof m.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return R(I,p.length),H===void 0&&(H=p.length-I),B(H,I,p.length),v(p,I,H)}},86048:de=>{"use strict";function Z(T,n){T.prototype=Object.create(n.prototype),T.prototype.constructor=T,T.__proto__=n}var m={};function a(T,n,F){F||(F=Error);function R(w,v,M){return typeof n=="string"?n:n(w,v,M)}var B=function(w){Z(v,w);function v(M,p,I){return w.call(this,R(M,p,I))||this}return v}(F);B.prototype.name=F.name,B.prototype.code=T,m[T]=B}function f(T,n){if(Array.isArray(T)){var F=T.length;return T=T.map(function(R){return String(R)}),F>2?"one of ".concat(n," ").concat(T.slice(0,F-1).join(", "),", or ")+T[F-1]:F===2?"one of ".concat(n," ").concat(T[0]," or ").concat(T[1]):"of ".concat(n," ").concat(T[0])}else return"of ".concat(n," ").concat(String(T))}function b(T,n,F){return T.substr(!F||F<0?0:+F,n.length)===n}function A(T,n,F){return(F===void 0||F>T.length)&&(F=T.length),T.substring(F-n.length,F)===n}function l(T,n,F){return typeof F!="number"&&(F=0),F+n.length>T.length?!1:T.indexOf(n,F)!==-1}a("ERR_INVALID_OPT_VALUE",function(T,n){return'The value "'+n+'" is invalid for option "'+T+'"'},TypeError),a("ERR_INVALID_ARG_TYPE",function(T,n,F){var R;typeof n=="string"&&b(n,"not ")?(R="must not be",n=n.replace(/^not /,"")):R="must be";var B;if(A(T," argument"))B="The ".concat(T," ").concat(R," ").concat(f(n,"type"));else{var w=l(T,".")?"property":"argument";B='The "'.concat(T,'" ').concat(w," ").concat(R," ").concat(f(n,"type"))}return B+=". Received type ".concat(typeof F),B},TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",function(T){return"The "+T+" method is not implemented"}),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",function(T){return"Cannot call "+T+" after a stream was destroyed"}),a("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),a("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),a("ERR_STREAM_WRITE_AFTER_END","write after end"),a("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),a("ERR_UNKNOWN_ENCODING",function(T){return"Unknown encoding: "+T},TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),de.exports.F=m},25382:(de,Z,m)=>{"use strict";var a=m(65606),f=Object.keys||function(w){var v=[];for(var M in w)v.push(M);return v};de.exports=F;var b=m(45412),A=m(16708);m(56698)(F,b);for(var l=f(A.prototype),T=0;T<l.length;T++){var n=l[T];F.prototype[n]||(F.prototype[n]=A.prototype[n])}function F(w){if(!(this instanceof F))return new F(w);b.call(this,w),A.call(this,w),this.allowHalfOpen=!0,w&&(w.readable===!1&&(this.readable=!1),w.writable===!1&&(this.writable=!1),w.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",R)))}Object.defineProperty(F.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(F.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(F.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function R(){this._writableState.ended||a.nextTick(B,this)}function B(w){w.end()}Object.defineProperty(F.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(v){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=v,this._writableState.destroyed=v)}})},63600:(de,Z,m)=>{"use strict";de.exports=f;var a=m(74610);m(56698)(f,a);function f(b){if(!(this instanceof f))return new f(b);a.call(this,b)}f.prototype._transform=function(b,A,l){l(null,b)}},45412:(de,Z,m)=>{"use strict";var a=m(65606);de.exports=u;var f;u.ReadableState=V;var b=m(37007).EventEmitter,A=function(mt,Vt){return mt.listeners(Vt).length},l=m(40345),T=m(48287).Buffer,n=(typeof m.g<"u"?m.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function F(Ht){return T.from(Ht)}function R(Ht){return T.isBuffer(Ht)||Ht instanceof n}var B=m(79838),w;B&&B.debuglog?w=B.debuglog("stream"):w=function(){};var v=m(80345),M=m(75896),p=m(65291),I=p.getHighWaterMark,H=m(86048).F,ie=H.ERR_INVALID_ARG_TYPE,q=H.ERR_STREAM_PUSH_AFTER_EOF,G=H.ERR_METHOD_NOT_IMPLEMENTED,ue=H.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Q,he,Ie;m(56698)(u,l);var We=M.errorOrDestroy,pe=["error","close","destroy","pause","resume"];function ot(Ht,mt,Vt){if(typeof Ht.prependListener=="function")return Ht.prependListener(mt,Vt);!Ht._events||!Ht._events[mt]?Ht.on(mt,Vt):Array.isArray(Ht._events[mt])?Ht._events[mt].unshift(Vt):Ht._events[mt]=[Vt,Ht._events[mt]]}function V(Ht,mt,Vt){f=f||m(25382),Ht=Ht||{},typeof Vt!="boolean"&&(Vt=mt instanceof f),this.objectMode=!!Ht.objectMode,Vt&&(this.objectMode=this.objectMode||!!Ht.readableObjectMode),this.highWaterMark=I(this,Ht,"readableHighWaterMark",Vt),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=Ht.emitClose!==!1,this.autoDestroy=!!Ht.autoDestroy,this.destroyed=!1,this.defaultEncoding=Ht.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Ht.encoding&&(Q||(Q=m(83141).I),this.decoder=new Q(Ht.encoding),this.encoding=Ht.encoding)}function u(Ht){if(f=f||m(25382),!(this instanceof u))return new u(Ht);var mt=this instanceof f;this._readableState=new V(Ht,this,mt),this.readable=!0,Ht&&(typeof Ht.read=="function"&&(this._read=Ht.read),typeof Ht.destroy=="function"&&(this._destroy=Ht.destroy)),l.call(this)}Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(mt){this._readableState&&(this._readableState.destroyed=mt)}}),u.prototype.destroy=M.destroy,u.prototype._undestroy=M.undestroy,u.prototype._destroy=function(Ht,mt){mt(Ht)},u.prototype.push=function(Ht,mt){var Vt=this._readableState,ki;return Vt.objectMode?ki=!0:typeof Ht=="string"&&(mt=mt||Vt.defaultEncoding,mt!==Vt.encoding&&(Ht=T.from(Ht,mt),mt=""),ki=!0),d(this,Ht,mt,!1,ki)},u.prototype.unshift=function(Ht){return d(this,Ht,null,!0,!1)};function d(Ht,mt,Vt,ki,Qt){w("readableAddChunk",mt);var Ut=Ht._readableState;if(mt===null)Ut.reading=!1,D(Ht,Ut);else{var It;if(Qt||(It=_(Ut,mt)),It)We(Ht,It);else if(Ut.objectMode||mt&&mt.length>0)if(typeof mt!="string"&&!Ut.objectMode&&Object.getPrototypeOf(mt)!==T.prototype&&(mt=F(mt)),ki)Ut.endEmitted?We(Ht,new ue):y(Ht,Ut,mt,!0);else if(Ut.ended)We(Ht,new q);else{if(Ut.destroyed)return!1;Ut.reading=!1,Ut.decoder&&!Vt?(mt=Ut.decoder.write(mt),Ut.objectMode||mt.length!==0?y(Ht,Ut,mt,!1):se(Ht,Ut)):y(Ht,Ut,mt,!1)}else ki||(Ut.reading=!1,se(Ht,Ut))}return!Ut.ended&&(Ut.length<Ut.highWaterMark||Ut.length===0)}function y(Ht,mt,Vt,ki){mt.flowing&&mt.length===0&&!mt.sync?(mt.awaitDrain=0,Ht.emit("data",Vt)):(mt.length+=mt.objectMode?1:Vt.length,ki?mt.buffer.unshift(Vt):mt.buffer.push(Vt),mt.needReadable&&c(Ht)),se(Ht,mt)}function _(Ht,mt){var Vt;return!R(mt)&&typeof mt!="string"&&mt!==void 0&&!Ht.objectMode&&(Vt=new ie("chunk",["string","Buffer","Uint8Array"],mt)),Vt}u.prototype.isPaused=function(){return this._readableState.flowing===!1},u.prototype.setEncoding=function(Ht){Q||(Q=m(83141).I);var mt=new Q(Ht);this._readableState.decoder=mt,this._readableState.encoding=this._readableState.decoder.encoding;for(var Vt=this._readableState.buffer.head,ki="";Vt!==null;)ki+=mt.write(Vt.data),Vt=Vt.next;return this._readableState.buffer.clear(),ki!==""&&this._readableState.buffer.push(ki),this._readableState.length=ki.length,this};var S=1073741824;function j(Ht){return Ht>=S?Ht=S:(Ht--,Ht|=Ht>>>1,Ht|=Ht>>>2,Ht|=Ht>>>4,Ht|=Ht>>>8,Ht|=Ht>>>16,Ht++),Ht}function U(Ht,mt){return Ht<=0||mt.length===0&&mt.ended?0:mt.objectMode?1:Ht!==Ht?mt.flowing&&mt.length?mt.buffer.head.data.length:mt.length:(Ht>mt.highWaterMark&&(mt.highWaterMark=j(Ht)),Ht<=mt.length?Ht:mt.ended?mt.length:(mt.needReadable=!0,0))}u.prototype.read=function(Ht){w("read",Ht),Ht=parseInt(Ht,10);var mt=this._readableState,Vt=Ht;if(Ht!==0&&(mt.emittedReadable=!1),Ht===0&&mt.needReadable&&((mt.highWaterMark!==0?mt.length>=mt.highWaterMark:mt.length>0)||mt.ended))return w("read: emitReadable",mt.length,mt.ended),mt.length===0&&mt.ended?ft(this):c(this),null;if(Ht=U(Ht,mt),Ht===0&&mt.ended)return mt.length===0&&ft(this),null;var ki=mt.needReadable;w("need readable",ki),(mt.length===0||mt.length-Ht<mt.highWaterMark)&&(ki=!0,w("length less than watermark",ki)),mt.ended||mt.reading?(ki=!1,w("reading or ended",ki)):ki&&(w("do read"),mt.reading=!0,mt.sync=!0,mt.length===0&&(mt.needReadable=!0),this._read(mt.highWaterMark),mt.sync=!1,mt.reading||(Ht=U(Vt,mt)));var Qt;return Ht>0?Qt=Be(Ht,mt):Qt=null,Qt===null?(mt.needReadable=mt.length<=mt.highWaterMark,Ht=0):(mt.length-=Ht,mt.awaitDrain=0),mt.length===0&&(mt.ended||(mt.needReadable=!0),Vt!==Ht&&mt.ended&&ft(this)),Qt!==null&&this.emit("data",Qt),Qt};function D(Ht,mt){if(w("onEofChunk"),!mt.ended){if(mt.decoder){var Vt=mt.decoder.end();Vt&&Vt.length&&(mt.buffer.push(Vt),mt.length+=mt.objectMode?1:Vt.length)}mt.ended=!0,mt.sync?c(Ht):(mt.needReadable=!1,mt.emittedReadable||(mt.emittedReadable=!0,x(Ht)))}}function c(Ht){var mt=Ht._readableState;w("emitReadable",mt.needReadable,mt.emittedReadable),mt.needReadable=!1,mt.emittedReadable||(w("emitReadable",mt.flowing),mt.emittedReadable=!0,a.nextTick(x,Ht))}function x(Ht){var mt=Ht._readableState;w("emitReadable_",mt.destroyed,mt.length,mt.ended),!mt.destroyed&&(mt.length||mt.ended)&&(Ht.emit("readable"),mt.emittedReadable=!1),mt.needReadable=!mt.flowing&&!mt.ended&&mt.length<=mt.highWaterMark,Ze(Ht)}function se(Ht,mt){mt.readingMore||(mt.readingMore=!0,a.nextTick(Y,Ht,mt))}function Y(Ht,mt){for(;!mt.reading&&!mt.ended&&(mt.length<mt.highWaterMark||mt.flowing&&mt.length===0);){var Vt=mt.length;if(w("maybeReadMore read 0"),Ht.read(0),Vt===mt.length)break}mt.readingMore=!1}u.prototype._read=function(Ht){We(this,new G("_read()"))},u.prototype.pipe=function(Ht,mt){var Vt=this,ki=this._readableState;switch(ki.pipesCount){case 0:ki.pipes=Ht;break;case 1:ki.pipes=[ki.pipes,Ht];break;default:ki.pipes.push(Ht);break}ki.pipesCount+=1,w("pipe count=%d opts=%j",ki.pipesCount,mt);var Qt=(!mt||mt.end!==!1)&&Ht!==a.stdout&&Ht!==a.stderr,Ut=Qt?Lt:xe;ki.endEmitted?a.nextTick(Ut):Vt.once("end",Ut),Ht.on("unpipe",It);function It(Me,Re){w("onunpipe"),Me===Vt&&Re&&Re.hasUnpiped===!1&&(Re.hasUnpiped=!0,Jt())}function Lt(){w("onend"),Ht.end()}var Gt=fe(Vt);Ht.on("drain",Gt);var ti=!1;function Jt(){w("cleanup"),Ht.removeListener("close",Ee),Ht.removeListener("finish",oe),Ht.removeListener("drain",Gt),Ht.removeListener("error",Je),Ht.removeListener("unpipe",It),Vt.removeListener("end",Lt),Vt.removeListener("end",xe),Vt.removeListener("data",Fi),ti=!0,ki.awaitDrain&&(!Ht._writableState||Ht._writableState.needDrain)&&Gt()}Vt.on("data",Fi);function Fi(Me){w("ondata");var Re=Ht.write(Me);w("dest.write",Re),Re===!1&&((ki.pipesCount===1&&ki.pipes===Ht||ki.pipesCount>1&&Kt(ki.pipes,Ht)!==-1)&&!ti&&(w("false write response, pause",ki.awaitDrain),ki.awaitDrain++),Vt.pause())}function Je(Me){w("onerror",Me),xe(),Ht.removeListener("error",Je),A(Ht,"error")===0&&We(Ht,Me)}ot(Ht,"error",Je);function Ee(){Ht.removeListener("finish",oe),xe()}Ht.once("close",Ee);function oe(){w("onfinish"),Ht.removeListener("close",Ee),xe()}Ht.once("finish",oe);function xe(){w("unpipe"),Vt.unpipe(Ht)}return Ht.emit("pipe",Vt),ki.flowing||(w("pipe resume"),Vt.resume()),Ht};function fe(Ht){return function(){var Vt=Ht._readableState;w("pipeOnDrain",Vt.awaitDrain),Vt.awaitDrain&&Vt.awaitDrain--,Vt.awaitDrain===0&&A(Ht,"data")&&(Vt.flowing=!0,Ze(Ht))}}u.prototype.unpipe=function(Ht){var mt=this._readableState,Vt={hasUnpiped:!1};if(mt.pipesCount===0)return this;if(mt.pipesCount===1)return Ht&&Ht!==mt.pipes?this:(Ht||(Ht=mt.pipes),mt.pipes=null,mt.pipesCount=0,mt.flowing=!1,Ht&&Ht.emit("unpipe",this,Vt),this);if(!Ht){var ki=mt.pipes,Qt=mt.pipesCount;mt.pipes=null,mt.pipesCount=0,mt.flowing=!1;for(var Ut=0;Ut<Qt;Ut++)ki[Ut].emit("unpipe",this,{hasUnpiped:!1});return this}var It=Kt(mt.pipes,Ht);return It===-1?this:(mt.pipes.splice(It,1),mt.pipesCount-=1,mt.pipesCount===1&&(mt.pipes=mt.pipes[0]),Ht.emit("unpipe",this,Vt),this)},u.prototype.on=function(Ht,mt){var Vt=l.prototype.on.call(this,Ht,mt),ki=this._readableState;return Ht==="data"?(ki.readableListening=this.listenerCount("readable")>0,ki.flowing!==!1&&this.resume()):Ht==="readable"&&!ki.endEmitted&&!ki.readableListening&&(ki.readableListening=ki.needReadable=!0,ki.flowing=!1,ki.emittedReadable=!1,w("on readable",ki.length,ki.reading),ki.length?c(this):ki.reading||a.nextTick(Ft,this)),Vt},u.prototype.addListener=u.prototype.on,u.prototype.removeListener=function(Ht,mt){var Vt=l.prototype.removeListener.call(this,Ht,mt);return Ht==="readable"&&a.nextTick(Qe,this),Vt},u.prototype.removeAllListeners=function(Ht){var mt=l.prototype.removeAllListeners.apply(this,arguments);return(Ht==="readable"||Ht===void 0)&&a.nextTick(Qe,this),mt};function Qe(Ht){var mt=Ht._readableState;mt.readableListening=Ht.listenerCount("readable")>0,mt.resumeScheduled&&!mt.paused?mt.flowing=!0:Ht.listenerCount("data")>0&&Ht.resume()}function Ft(Ht){w("readable nexttick read 0"),Ht.read(0)}u.prototype.resume=function(){var Ht=this._readableState;return Ht.flowing||(w("resume"),Ht.flowing=!Ht.readableListening,Et(this,Ht)),Ht.paused=!1,this};function Et(Ht,mt){mt.resumeScheduled||(mt.resumeScheduled=!0,a.nextTick(_i,Ht,mt))}function _i(Ht,mt){w("resume",mt.reading),mt.reading||Ht.read(0),mt.resumeScheduled=!1,Ht.emit("resume"),Ze(Ht),mt.flowing&&!mt.reading&&Ht.read(0)}u.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Ze(Ht){var mt=Ht._readableState;for(w("flow",mt.flowing);mt.flowing&&Ht.read()!==null;);}u.prototype.wrap=function(Ht){var mt=this,Vt=this._readableState,ki=!1;Ht.on("end",function(){if(w("wrapped end"),Vt.decoder&&!Vt.ended){var It=Vt.decoder.end();It&&It.length&&mt.push(It)}mt.push(null)}),Ht.on("data",function(It){if(w("wrapped data"),Vt.decoder&&(It=Vt.decoder.write(It)),!(Vt.objectMode&&It==null)&&!(!Vt.objectMode&&(!It||!It.length))){var Lt=mt.push(It);Lt||(ki=!0,Ht.pause())}});for(var Qt in Ht)this[Qt]===void 0&&typeof Ht[Qt]=="function"&&(this[Qt]=function(Lt){return function(){return Ht[Lt].apply(Ht,arguments)}}(Qt));for(var Ut=0;Ut<pe.length;Ut++)Ht.on(pe[Ut],this.emit.bind(this,pe[Ut]));return this._read=function(It){w("wrapped _read",It),ki&&(ki=!1,Ht.resume())},this},typeof Symbol=="function"&&(u.prototype[Symbol.asyncIterator]=function(){return he===void 0&&(he=m(2955)),he(this)}),Object.defineProperty(u.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(u.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(u.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(mt){this._readableState&&(this._readableState.flowing=mt)}}),u._fromList=Be,Object.defineProperty(u.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function Be(Ht,mt){if(mt.length===0)return null;var Vt;return mt.objectMode?Vt=mt.buffer.shift():!Ht||Ht>=mt.length?(mt.decoder?Vt=mt.buffer.join(""):mt.buffer.length===1?Vt=mt.buffer.first():Vt=mt.buffer.concat(mt.length),mt.buffer.clear()):Vt=mt.buffer.consume(Ht,mt.decoder),Vt}function ft(Ht){var mt=Ht._readableState;w("endReadable",mt.endEmitted),mt.endEmitted||(mt.ended=!0,a.nextTick(At,mt,Ht))}function At(Ht,mt){if(w("endReadableNT",Ht.endEmitted,Ht.length),!Ht.endEmitted&&Ht.length===0&&(Ht.endEmitted=!0,mt.readable=!1,mt.emit("end"),Ht.autoDestroy)){var Vt=mt._writableState;(!Vt||Vt.autoDestroy&&Vt.finished)&&mt.destroy()}}typeof Symbol=="function"&&(u.from=function(Ht,mt){return Ie===void 0&&(Ie=m(55157)),Ie(u,Ht,mt)});function Kt(Ht,mt){for(var Vt=0,ki=Ht.length;Vt<ki;Vt++)if(Ht[Vt]===mt)return Vt;return-1}},74610:(de,Z,m)=>{"use strict";de.exports=F;var a=m(86048).F,f=a.ERR_METHOD_NOT_IMPLEMENTED,b=a.ERR_MULTIPLE_CALLBACK,A=a.ERR_TRANSFORM_ALREADY_TRANSFORMING,l=a.ERR_TRANSFORM_WITH_LENGTH_0,T=m(25382);m(56698)(F,T);function n(w,v){var M=this._transformState;M.transforming=!1;var p=M.writecb;if(p===null)return this.emit("error",new b);M.writechunk=null,M.writecb=null,v!=null&&this.push(v),p(w);var I=this._readableState;I.reading=!1,(I.needReadable||I.length<I.highWaterMark)&&this._read(I.highWaterMark)}function F(w){if(!(this instanceof F))return new F(w);T.call(this,w),this._transformState={afterTransform:n.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,w&&(typeof w.transform=="function"&&(this._transform=w.transform),typeof w.flush=="function"&&(this._flush=w.flush)),this.on("prefinish",R)}function R(){var w=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(v,M){B(w,v,M)}):B(this,null,null)}F.prototype.push=function(w,v){return this._transformState.needTransform=!1,T.prototype.push.call(this,w,v)},F.prototype._transform=function(w,v,M){M(new f("_transform()"))},F.prototype._write=function(w,v,M){var p=this._transformState;if(p.writecb=M,p.writechunk=w,p.writeencoding=v,!p.transforming){var I=this._readableState;(p.needTransform||I.needReadable||I.length<I.highWaterMark)&&this._read(I.highWaterMark)}},F.prototype._read=function(w){var v=this._transformState;v.writechunk!==null&&!v.transforming?(v.transforming=!0,this._transform(v.writechunk,v.writeencoding,v.afterTransform)):v.needTransform=!0},F.prototype._destroy=function(w,v){T.prototype._destroy.call(this,w,function(M){v(M)})};function B(w,v,M){if(v)return w.emit("error",v);if(M!=null&&w.push(M),w._writableState.length)throw new l;if(w._transformState.transforming)throw new A;return w.push(null)}},16708:(de,Z,m)=>{"use strict";var a=m(65606);de.exports=V;function f(Ze,Be,ft){this.chunk=Ze,this.encoding=Be,this.callback=ft,this.next=null}function b(Ze){var Be=this;this.next=null,this.entry=null,this.finish=function(){_i(Be,Ze)}}var A;V.WritableState=pe;var l={deprecate:m(94643)},T=m(40345),n=m(48287).Buffer,F=(typeof m.g<"u"?m.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function R(Ze){return n.from(Ze)}function B(Ze){return n.isBuffer(Ze)||Ze instanceof F}var w=m(75896),v=m(65291),M=v.getHighWaterMark,p=m(86048).F,I=p.ERR_INVALID_ARG_TYPE,H=p.ERR_METHOD_NOT_IMPLEMENTED,ie=p.ERR_MULTIPLE_CALLBACK,q=p.ERR_STREAM_CANNOT_PIPE,G=p.ERR_STREAM_DESTROYED,ue=p.ERR_STREAM_NULL_VALUES,Q=p.ERR_STREAM_WRITE_AFTER_END,he=p.ERR_UNKNOWN_ENCODING,Ie=w.errorOrDestroy;m(56698)(V,T);function We(){}function pe(Ze,Be,ft){A=A||m(25382),Ze=Ze||{},typeof ft!="boolean"&&(ft=Be instanceof A),this.objectMode=!!Ze.objectMode,ft&&(this.objectMode=this.objectMode||!!Ze.writableObjectMode),this.highWaterMark=M(this,Ze,"writableHighWaterMark",ft),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var At=Ze.decodeStrings===!1;this.decodeStrings=!At,this.defaultEncoding=Ze.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Kt){D(Be,Kt)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Ze.emitClose!==!1,this.autoDestroy=!!Ze.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new b(this)}pe.prototype.getBuffer=function(){for(var Be=this.bufferedRequest,ft=[];Be;)ft.push(Be),Be=Be.next;return ft},function(){try{Object.defineProperty(pe.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var ot;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ot=Function.prototype[Symbol.hasInstance],Object.defineProperty(V,Symbol.hasInstance,{value:function(Be){return ot.call(this,Be)?!0:this!==V?!1:Be&&Be._writableState instanceof pe}})):ot=function(Be){return Be instanceof this};function V(Ze){A=A||m(25382);var Be=this instanceof A;if(!Be&&!ot.call(V,this))return new V(Ze);this._writableState=new pe(Ze,this,Be),this.writable=!0,Ze&&(typeof Ze.write=="function"&&(this._write=Ze.write),typeof Ze.writev=="function"&&(this._writev=Ze.writev),typeof Ze.destroy=="function"&&(this._destroy=Ze.destroy),typeof Ze.final=="function"&&(this._final=Ze.final)),T.call(this)}V.prototype.pipe=function(){Ie(this,new q)};function u(Ze,Be){var ft=new Q;Ie(Ze,ft),a.nextTick(Be,ft)}function d(Ze,Be,ft,At){var Kt;return ft===null?Kt=new ue:typeof ft!="string"&&!Be.objectMode&&(Kt=new I("chunk",["string","Buffer"],ft)),Kt?(Ie(Ze,Kt),a.nextTick(At,Kt),!1):!0}V.prototype.write=function(Ze,Be,ft){var At=this._writableState,Kt=!1,Ht=!At.objectMode&&B(Ze);return Ht&&!n.isBuffer(Ze)&&(Ze=R(Ze)),typeof Be=="function"&&(ft=Be,Be=null),Ht?Be="buffer":Be||(Be=At.defaultEncoding),typeof ft!="function"&&(ft=We),At.ending?u(this,ft):(Ht||d(this,At,Ze,ft))&&(At.pendingcb++,Kt=_(this,At,Ht,Ze,Be,ft)),Kt},V.prototype.cork=function(){this._writableState.corked++},V.prototype.uncork=function(){var Ze=this._writableState;Ze.corked&&(Ze.corked--,!Ze.writing&&!Ze.corked&&!Ze.bufferProcessing&&Ze.bufferedRequest&&se(this,Ze))},V.prototype.setDefaultEncoding=function(Be){if(typeof Be=="string"&&(Be=Be.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Be+"").toLowerCase())>-1))throw new he(Be);return this._writableState.defaultEncoding=Be,this},Object.defineProperty(V.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function y(Ze,Be,ft){return!Ze.objectMode&&Ze.decodeStrings!==!1&&typeof Be=="string"&&(Be=n.from(Be,ft)),Be}Object.defineProperty(V.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function _(Ze,Be,ft,At,Kt,Ht){if(!ft){var mt=y(Be,At,Kt);At!==mt&&(ft=!0,Kt="buffer",At=mt)}var Vt=Be.objectMode?1:At.length;Be.length+=Vt;var ki=Be.length<Be.highWaterMark;if(ki||(Be.needDrain=!0),Be.writing||Be.corked){var Qt=Be.lastBufferedRequest;Be.lastBufferedRequest={chunk:At,encoding:Kt,isBuf:ft,callback:Ht,next:null},Qt?Qt.next=Be.lastBufferedRequest:Be.bufferedRequest=Be.lastBufferedRequest,Be.bufferedRequestCount+=1}else S(Ze,Be,!1,Vt,At,Kt,Ht);return ki}function S(Ze,Be,ft,At,Kt,Ht,mt){Be.writelen=At,Be.writecb=mt,Be.writing=!0,Be.sync=!0,Be.destroyed?Be.onwrite(new G("write")):ft?Ze._writev(Kt,Be.onwrite):Ze._write(Kt,Ht,Be.onwrite),Be.sync=!1}function j(Ze,Be,ft,At,Kt){--Be.pendingcb,ft?(a.nextTick(Kt,At),a.nextTick(Ft,Ze,Be),Ze._writableState.errorEmitted=!0,Ie(Ze,At)):(Kt(At),Ze._writableState.errorEmitted=!0,Ie(Ze,At),Ft(Ze,Be))}function U(Ze){Ze.writing=!1,Ze.writecb=null,Ze.length-=Ze.writelen,Ze.writelen=0}function D(Ze,Be){var ft=Ze._writableState,At=ft.sync,Kt=ft.writecb;if(typeof Kt!="function")throw new ie;if(U(ft),Be)j(Ze,ft,At,Be,Kt);else{var Ht=Y(ft)||Ze.destroyed;!Ht&&!ft.corked&&!ft.bufferProcessing&&ft.bufferedRequest&&se(Ze,ft),At?a.nextTick(c,Ze,ft,Ht,Kt):c(Ze,ft,Ht,Kt)}}function c(Ze,Be,ft,At){ft||x(Ze,Be),Be.pendingcb--,At(),Ft(Ze,Be)}function x(Ze,Be){Be.length===0&&Be.needDrain&&(Be.needDrain=!1,Ze.emit("drain"))}function se(Ze,Be){Be.bufferProcessing=!0;var ft=Be.bufferedRequest;if(Ze._writev&&ft&&ft.next){var At=Be.bufferedRequestCount,Kt=new Array(At),Ht=Be.corkedRequestsFree;Ht.entry=ft;for(var mt=0,Vt=!0;ft;)Kt[mt]=ft,ft.isBuf||(Vt=!1),ft=ft.next,mt+=1;Kt.allBuffers=Vt,S(Ze,Be,!0,Be.length,Kt,"",Ht.finish),Be.pendingcb++,Be.lastBufferedRequest=null,Ht.next?(Be.corkedRequestsFree=Ht.next,Ht.next=null):Be.corkedRequestsFree=new b(Be),Be.bufferedRequestCount=0}else{for(;ft;){var ki=ft.chunk,Qt=ft.encoding,Ut=ft.callback,It=Be.objectMode?1:ki.length;if(S(Ze,Be,!1,It,ki,Qt,Ut),ft=ft.next,Be.bufferedRequestCount--,Be.writing)break}ft===null&&(Be.lastBufferedRequest=null)}Be.bufferedRequest=ft,Be.bufferProcessing=!1}V.prototype._write=function(Ze,Be,ft){ft(new H("_write()"))},V.prototype._writev=null,V.prototype.end=function(Ze,Be,ft){var At=this._writableState;return typeof Ze=="function"?(ft=Ze,Ze=null,Be=null):typeof Be=="function"&&(ft=Be,Be=null),Ze!=null&&this.write(Ze,Be),At.corked&&(At.corked=1,this.uncork()),At.ending||Et(this,At,ft),this},Object.defineProperty(V.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function Y(Ze){return Ze.ending&&Ze.length===0&&Ze.bufferedRequest===null&&!Ze.finished&&!Ze.writing}function fe(Ze,Be){Ze._final(function(ft){Be.pendingcb--,ft&&Ie(Ze,ft),Be.prefinished=!0,Ze.emit("prefinish"),Ft(Ze,Be)})}function Qe(Ze,Be){!Be.prefinished&&!Be.finalCalled&&(typeof Ze._final=="function"&&!Be.destroyed?(Be.pendingcb++,Be.finalCalled=!0,a.nextTick(fe,Ze,Be)):(Be.prefinished=!0,Ze.emit("prefinish")))}function Ft(Ze,Be){var ft=Y(Be);if(ft&&(Qe(Ze,Be),Be.pendingcb===0&&(Be.finished=!0,Ze.emit("finish"),Be.autoDestroy))){var At=Ze._readableState;(!At||At.autoDestroy&&At.endEmitted)&&Ze.destroy()}return ft}function Et(Ze,Be,ft){Be.ending=!0,Ft(Ze,Be),ft&&(Be.finished?a.nextTick(ft):Ze.once("finish",ft)),Be.ended=!0,Ze.writable=!1}function _i(Ze,Be,ft){var At=Ze.entry;for(Ze.entry=null;At;){var Kt=At.callback;Be.pendingcb--,Kt(ft),At=At.next}Be.corkedRequestsFree.next=Ze}Object.defineProperty(V.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(Be){this._writableState&&(this._writableState.destroyed=Be)}}),V.prototype.destroy=w.destroy,V.prototype._undestroy=w.undestroy,V.prototype._destroy=function(Ze,Be){Be(Ze)}},2955:(de,Z,m)=>{"use strict";var a=m(65606),f;function b(Q,he,Ie){return he=A(he),he in Q?Object.defineProperty(Q,he,{value:Ie,enumerable:!0,configurable:!0,writable:!0}):Q[he]=Ie,Q}function A(Q){var he=l(Q,"string");return typeof he=="symbol"?he:String(he)}function l(Q,he){if(typeof Q!="object"||Q===null)return Q;var Ie=Q[Symbol.toPrimitive];if(Ie!==void 0){var We=Ie.call(Q,he||"default");if(typeof We!="object")return We;throw new TypeError("@@toPrimitive must return a primitive value.")}return(he==="string"?String:Number)(Q)}var T=m(86238),n=Symbol("lastResolve"),F=Symbol("lastReject"),R=Symbol("error"),B=Symbol("ended"),w=Symbol("lastPromise"),v=Symbol("handlePromise"),M=Symbol("stream");function p(Q,he){return{value:Q,done:he}}function I(Q){var he=Q[n];if(he!==null){var Ie=Q[M].read();Ie!==null&&(Q[w]=null,Q[n]=null,Q[F]=null,he(p(Ie,!1)))}}function H(Q){a.nextTick(I,Q)}function ie(Q,he){return function(Ie,We){Q.then(function(){if(he[B]){Ie(p(void 0,!0));return}he[v](Ie,We)},We)}}var q=Object.getPrototypeOf(function(){}),G=Object.setPrototypeOf((f={get stream(){return this[M]},next:function(){var he=this,Ie=this[R];if(Ie!==null)return Promise.reject(Ie);if(this[B])return Promise.resolve(p(void 0,!0));if(this[M].destroyed)return new Promise(function(V,u){a.nextTick(function(){he[R]?u(he[R]):V(p(void 0,!0))})});var We=this[w],pe;if(We)pe=new Promise(ie(We,this));else{var ot=this[M].read();if(ot!==null)return Promise.resolve(p(ot,!1));pe=new Promise(this[v])}return this[w]=pe,pe}},b(f,Symbol.asyncIterator,function(){return this}),b(f,"return",function(){var he=this;return new Promise(function(Ie,We){he[M].destroy(null,function(pe){if(pe){We(pe);return}Ie(p(void 0,!0))})})}),f),q),ue=function(he){var Ie,We=Object.create(G,(Ie={},b(Ie,M,{value:he,writable:!0}),b(Ie,n,{value:null,writable:!0}),b(Ie,F,{value:null,writable:!0}),b(Ie,R,{value:null,writable:!0}),b(Ie,B,{value:he._readableState.endEmitted,writable:!0}),b(Ie,v,{value:function(ot,V){var u=We[M].read();u?(We[w]=null,We[n]=null,We[F]=null,ot(p(u,!1))):(We[n]=ot,We[F]=V)},writable:!0}),Ie));return We[w]=null,T(he,function(pe){if(pe&&pe.code!=="ERR_STREAM_PREMATURE_CLOSE"){var ot=We[F];ot!==null&&(We[w]=null,We[n]=null,We[F]=null,ot(pe)),We[R]=pe;return}var V=We[n];V!==null&&(We[w]=null,We[n]=null,We[F]=null,V(p(void 0,!0))),We[B]=!0}),he.on("readable",H.bind(null,We)),We};de.exports=ue},80345:(de,Z,m)=>{"use strict";function a(I,H){var ie=Object.keys(I);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(I);H&&(q=q.filter(function(G){return Object.getOwnPropertyDescriptor(I,G).enumerable})),ie.push.apply(ie,q)}return ie}function f(I){for(var H=1;H<arguments.length;H++){var ie=arguments[H]!=null?arguments[H]:{};H%2?a(Object(ie),!0).forEach(function(q){b(I,q,ie[q])}):Object.getOwnPropertyDescriptors?Object.defineProperties(I,Object.getOwnPropertyDescriptors(ie)):a(Object(ie)).forEach(function(q){Object.defineProperty(I,q,Object.getOwnPropertyDescriptor(ie,q))})}return I}function b(I,H,ie){return H=n(H),H in I?Object.defineProperty(I,H,{value:ie,enumerable:!0,configurable:!0,writable:!0}):I[H]=ie,I}function A(I,H){if(!(I instanceof H))throw new TypeError("Cannot call a class as a function")}function l(I,H){for(var ie=0;ie<H.length;ie++){var q=H[ie];q.enumerable=q.enumerable||!1,q.configurable=!0,"value"in q&&(q.writable=!0),Object.defineProperty(I,n(q.key),q)}}function T(I,H,ie){return H&&l(I.prototype,H),ie&&l(I,ie),Object.defineProperty(I,"prototype",{writable:!1}),I}function n(I){var H=F(I,"string");return typeof H=="symbol"?H:String(H)}function F(I,H){if(typeof I!="object"||I===null)return I;var ie=I[Symbol.toPrimitive];if(ie!==void 0){var q=ie.call(I,H||"default");if(typeof q!="object")return q;throw new TypeError("@@toPrimitive must return a primitive value.")}return(H==="string"?String:Number)(I)}var R=m(48287),B=R.Buffer,w=m(15340),v=w.inspect,M=v&&v.custom||"inspect";function p(I,H,ie){B.prototype.copy.call(I,H,ie)}de.exports=function(){function I(){A(this,I),this.head=null,this.tail=null,this.length=0}return T(I,[{key:"push",value:function(ie){var q={data:ie,next:null};this.length>0?this.tail.next=q:this.head=q,this.tail=q,++this.length}},{key:"unshift",value:function(ie){var q={data:ie,next:this.head};this.length===0&&(this.tail=q),this.head=q,++this.length}},{key:"shift",value:function(){if(this.length!==0){var ie=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,ie}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(ie){if(this.length===0)return"";for(var q=this.head,G=""+q.data;q=q.next;)G+=ie+q.data;return G}},{key:"concat",value:function(ie){if(this.length===0)return B.alloc(0);for(var q=B.allocUnsafe(ie>>>0),G=this.head,ue=0;G;)p(G.data,q,ue),ue+=G.data.length,G=G.next;return q}},{key:"consume",value:function(ie,q){var G;return ie<this.head.data.length?(G=this.head.data.slice(0,ie),this.head.data=this.head.data.slice(ie)):ie===this.head.data.length?G=this.shift():G=q?this._getString(ie):this._getBuffer(ie),G}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(ie){var q=this.head,G=1,ue=q.data;for(ie-=ue.length;q=q.next;){var Q=q.data,he=ie>Q.length?Q.length:ie;if(he===Q.length?ue+=Q:ue+=Q.slice(0,ie),ie-=he,ie===0){he===Q.length?(++G,q.next?this.head=q.next:this.head=this.tail=null):(this.head=q,q.data=Q.slice(he));break}++G}return this.length-=G,ue}},{key:"_getBuffer",value:function(ie){var q=B.allocUnsafe(ie),G=this.head,ue=1;for(G.data.copy(q),ie-=G.data.length;G=G.next;){var Q=G.data,he=ie>Q.length?Q.length:ie;if(Q.copy(q,q.length-ie,0,he),ie-=he,ie===0){he===Q.length?(++ue,G.next?this.head=G.next:this.head=this.tail=null):(this.head=G,G.data=Q.slice(he));break}++ue}return this.length-=ue,q}},{key:M,value:function(ie,q){return v(this,f(f({},q),{},{depth:0,customInspect:!1}))}}]),I}()},75896:(de,Z,m)=>{"use strict";var a=m(65606);function f(F,R){var B=this,w=this._readableState&&this._readableState.destroyed,v=this._writableState&&this._writableState.destroyed;return w||v?(R?R(F):F&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(T,this,F)):a.nextTick(T,this,F)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(F||null,function(M){!R&&M?B._writableState?B._writableState.errorEmitted?a.nextTick(A,B):(B._writableState.errorEmitted=!0,a.nextTick(b,B,M)):a.nextTick(b,B,M):R?(a.nextTick(A,B),R(M)):a.nextTick(A,B)}),this)}function b(F,R){T(F,R),A(F)}function A(F){F._writableState&&!F._writableState.emitClose||F._readableState&&!F._readableState.emitClose||F.emit("close")}function l(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function T(F,R){F.emit("error",R)}function n(F,R){var B=F._readableState,w=F._writableState;B&&B.autoDestroy||w&&w.autoDestroy?F.destroy(R):F.emit("error",R)}de.exports={destroy:f,undestroy:l,errorOrDestroy:n}},86238:(de,Z,m)=>{"use strict";var a=m(86048).F.ERR_STREAM_PREMATURE_CLOSE;function f(T){var n=!1;return function(){if(!n){n=!0;for(var F=arguments.length,R=new Array(F),B=0;B<F;B++)R[B]=arguments[B];T.apply(this,R)}}}function b(){}function A(T){return T.setHeader&&typeof T.abort=="function"}function l(T,n,F){if(typeof n=="function")return l(T,null,n);n||(n={}),F=f(F||b);var R=n.readable||n.readable!==!1&&T.readable,B=n.writable||n.writable!==!1&&T.writable,w=function(){T.writable||M()},v=T._writableState&&T._writableState.finished,M=function(){B=!1,v=!0,R||F.call(T)},p=T._readableState&&T._readableState.endEmitted,I=function(){R=!1,p=!0,B||F.call(T)},H=function(ue){F.call(T,ue)},ie=function(){var ue;if(R&&!p)return(!T._readableState||!T._readableState.ended)&&(ue=new a),F.call(T,ue);if(B&&!v)return(!T._writableState||!T._writableState.ended)&&(ue=new a),F.call(T,ue)},q=function(){T.req.on("finish",M)};return A(T)?(T.on("complete",M),T.on("abort",ie),T.req?q():T.on("request",q)):B&&!T._writableState&&(T.on("end",w),T.on("close",w)),T.on("end",I),T.on("finish",M),n.error!==!1&&T.on("error",H),T.on("close",ie),function(){T.removeListener("complete",M),T.removeListener("abort",ie),T.removeListener("request",q),T.req&&T.req.removeListener("finish",M),T.removeListener("end",w),T.removeListener("close",w),T.removeListener("finish",M),T.removeListener("end",I),T.removeListener("error",H),T.removeListener("close",ie)}}de.exports=l},55157:de=>{de.exports=function(){throw new Error("Readable.from is not available in the browser")}},57758:(de,Z,m)=>{"use strict";var a;function f(M){var p=!1;return function(){p||(p=!0,M.apply(void 0,arguments))}}var b=m(86048).F,A=b.ERR_MISSING_ARGS,l=b.ERR_STREAM_DESTROYED;function T(M){if(M)throw M}function n(M){return M.setHeader&&typeof M.abort=="function"}function F(M,p,I,H){H=f(H);var ie=!1;M.on("close",function(){ie=!0}),a===void 0&&(a=m(86238)),a(M,{readable:p,writable:I},function(G){if(G)return H(G);ie=!0,H()});var q=!1;return function(G){if(!ie&&!q){if(q=!0,n(M))return M.abort();if(typeof M.destroy=="function")return M.destroy();H(G||new l("pipe"))}}}function R(M){M()}function B(M,p){return M.pipe(p)}function w(M){return!M.length||typeof M[M.length-1]!="function"?T:M.pop()}function v(){for(var M=arguments.length,p=new Array(M),I=0;I<M;I++)p[I]=arguments[I];var H=w(p);if(Array.isArray(p[0])&&(p=p[0]),p.length<2)throw new A("streams");var ie,q=p.map(function(G,ue){var Q=ue<p.length-1,he=ue>0;return F(G,Q,he,function(Ie){ie||(ie=Ie),Ie&&q.forEach(R),!Q&&(q.forEach(R),H(ie))})});return p.reduce(B)}de.exports=v},65291:(de,Z,m)=>{"use strict";var a=m(86048).F.ERR_INVALID_OPT_VALUE;function f(A,l,T){return A.highWaterMark!=null?A.highWaterMark:l?A[T]:null}function b(A,l,T,n){var F=f(l,n,T);if(F!=null){if(!(isFinite(F)&&Math.floor(F)===F)||F<0){var R=n?T:"highWaterMark";throw new a(R,F)}return Math.floor(F)}return A.objectMode?16:16384}de.exports={getHighWaterMark:b}},40345:(de,Z,m)=>{de.exports=m(37007).EventEmitter},28399:(de,Z,m)=>{Z=de.exports=m(45412),Z.Stream=Z,Z.Readable=Z,Z.Writable=m(16708),Z.Duplex=m(25382),Z.Transform=m(74610),Z.PassThrough=m(63600),Z.finished=m(86238),Z.pipeline=m(57758)},66011:(de,Z,m)=>{"use strict";var a=m(48287).Buffer,f=m(56698),b=m(4729),A=new Array(16),l=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],T=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],n=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],F=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],R=[0,1518500249,1859775393,2400959708,2840853838],B=[1352829926,1548603684,1836072691,2053994217,0];function w(){b.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}f(w,b),w.prototype._update=function(){for(var q=A,G=0;G<16;++G)q[G]=this._block.readInt32LE(G*4);for(var ue=this._a|0,Q=this._b|0,he=this._c|0,Ie=this._d|0,We=this._e|0,pe=this._a|0,ot=this._b|0,V=this._c|0,u=this._d|0,d=this._e|0,y=0;y<80;y+=1){var _,S;y<16?(_=M(ue,Q,he,Ie,We,q[l[y]],R[0],n[y]),S=ie(pe,ot,V,u,d,q[T[y]],B[0],F[y])):y<32?(_=p(ue,Q,he,Ie,We,q[l[y]],R[1],n[y]),S=H(pe,ot,V,u,d,q[T[y]],B[1],F[y])):y<48?(_=I(ue,Q,he,Ie,We,q[l[y]],R[2],n[y]),S=I(pe,ot,V,u,d,q[T[y]],B[2],F[y])):y<64?(_=H(ue,Q,he,Ie,We,q[l[y]],R[3],n[y]),S=p(pe,ot,V,u,d,q[T[y]],B[3],F[y])):(_=ie(ue,Q,he,Ie,We,q[l[y]],R[4],n[y]),S=M(pe,ot,V,u,d,q[T[y]],B[4],F[y])),ue=We,We=Ie,Ie=v(he,10),he=Q,Q=_,pe=d,d=u,u=v(V,10),V=ot,ot=S}var j=this._b+he+u|0;this._b=this._c+Ie+d|0,this._c=this._d+We+pe|0,this._d=this._e+ue+ot|0,this._e=this._a+Q+V|0,this._a=j},w.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var q=a.alloc?a.alloc(20):new a(20);return q.writeInt32LE(this._a,0),q.writeInt32LE(this._b,4),q.writeInt32LE(this._c,8),q.writeInt32LE(this._d,12),q.writeInt32LE(this._e,16),q};function v(q,G){return q<<G|q>>>32-G}function M(q,G,ue,Q,he,Ie,We,pe){return v(q+(G^ue^Q)+Ie+We|0,pe)+he|0}function p(q,G,ue,Q,he,Ie,We,pe){return v(q+(G&ue|~G&Q)+Ie+We|0,pe)+he|0}function I(q,G,ue,Q,he,Ie,We,pe){return v(q+((G|~ue)^Q)+Ie+We|0,pe)+he|0}function H(q,G,ue,Q,he,Ie,We,pe){return v(q+(G&Q|ue&~Q)+Ie+We|0,pe)+he|0}function ie(q,G,ue,Q,he,Ie,We,pe){return v(q+(G^(ue|~Q))+Ie+We|0,pe)+he|0}de.exports=w},92861:(de,Z,m)=>{var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},37963:de=>{"use strict";const Z={};Z.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)},Z.localCName=Z.generateIdentifier(),Z.splitLines=function(m){return m.trim().split(`
`).map(a=>a.trim())},Z.splitSections=function(m){return m.split(`
m=`).map((f,b)=>(b>0?"m="+f:f).trim()+`\r
`)},Z.getDescription=function(m){const a=Z.splitSections(m);return a&&a[0]},Z.getMediaSections=function(m){const a=Z.splitSections(m);return a.shift(),a},Z.matchPrefix=function(m,a){return Z.splitLines(m).filter(f=>f.indexOf(a)===0)},Z.parseCandidate=function(m){let a;m.indexOf("a=candidate:")===0?a=m.substring(12).split(" "):a=m.substring(10).split(" ");const f={foundation:a[0],component:{1:"rtp",2:"rtcp"}[a[1]]||a[1],protocol:a[2].toLowerCase(),priority:parseInt(a[3],10),ip:a[4],address:a[4],port:parseInt(a[5],10),type:a[7]};for(let b=8;b<a.length;b+=2)switch(a[b]){case"raddr":f.relatedAddress=a[b+1];break;case"rport":f.relatedPort=parseInt(a[b+1],10);break;case"tcptype":f.tcpType=a[b+1];break;case"ufrag":f.ufrag=a[b+1],f.usernameFragment=a[b+1];break;default:f[a[b]]===void 0&&(f[a[b]]=a[b+1]);break}return f},Z.writeCandidate=function(m){const a=[];a.push(m.foundation);const f=m.component;f==="rtp"?a.push(1):f==="rtcp"?a.push(2):a.push(f),a.push(m.protocol.toUpperCase()),a.push(m.priority),a.push(m.address||m.ip),a.push(m.port);const b=m.type;return a.push("typ"),a.push(b),b!=="host"&&m.relatedAddress&&m.relatedPort&&(a.push("raddr"),a.push(m.relatedAddress),a.push("rport"),a.push(m.relatedPort)),m.tcpType&&m.protocol.toLowerCase()==="tcp"&&(a.push("tcptype"),a.push(m.tcpType)),(m.usernameFragment||m.ufrag)&&(a.push("ufrag"),a.push(m.usernameFragment||m.ufrag)),"candidate:"+a.join(" ")},Z.parseIceOptions=function(m){return m.substring(14).split(" ")},Z.parseRtpMap=function(m){let a=m.substring(9).split(" ");const f={payloadType:parseInt(a.shift(),10)};return a=a[0].split("/"),f.name=a[0],f.clockRate=parseInt(a[1],10),f.channels=a.length===3?parseInt(a[2],10):1,f.numChannels=f.channels,f},Z.writeRtpMap=function(m){let a=m.payloadType;m.preferredPayloadType!==void 0&&(a=m.preferredPayloadType);const f=m.channels||m.numChannels||1;return"a=rtpmap:"+a+" "+m.name+"/"+m.clockRate+(f!==1?"/"+f:"")+`\r
`},Z.parseExtmap=function(m){const a=m.substring(9).split(" ");return{id:parseInt(a[0],10),direction:a[0].indexOf("/")>0?a[0].split("/")[1]:"sendrecv",uri:a[1],attributes:a.slice(2).join(" ")}},Z.writeExtmap=function(m){return"a=extmap:"+(m.id||m.preferredId)+(m.direction&&m.direction!=="sendrecv"?"/"+m.direction:"")+" "+m.uri+(m.attributes?" "+m.attributes:"")+`\r
`},Z.parseFmtp=function(m){const a={};let f;const b=m.substring(m.indexOf(" ")+1).split(";");for(let A=0;A<b.length;A++)f=b[A].trim().split("="),a[f[0].trim()]=f[1];return a},Z.writeFmtp=function(m){let a="",f=m.payloadType;if(m.preferredPayloadType!==void 0&&(f=m.preferredPayloadType),m.parameters&&Object.keys(m.parameters).length){const b=[];Object.keys(m.parameters).forEach(A=>{m.parameters[A]!==void 0?b.push(A+"="+m.parameters[A]):b.push(A)}),a+="a=fmtp:"+f+" "+b.join(";")+`\r
`}return a},Z.parseRtcpFb=function(m){const a=m.substring(m.indexOf(" ")+1).split(" ");return{type:a.shift(),parameter:a.join(" ")}},Z.writeRtcpFb=function(m){let a="",f=m.payloadType;return m.preferredPayloadType!==void 0&&(f=m.preferredPayloadType),m.rtcpFeedback&&m.rtcpFeedback.length&&m.rtcpFeedback.forEach(b=>{a+="a=rtcp-fb:"+f+" "+b.type+(b.parameter&&b.parameter.length?" "+b.parameter:"")+`\r
`}),a},Z.parseSsrcMedia=function(m){const a=m.indexOf(" "),f={ssrc:parseInt(m.substring(7,a),10)},b=m.indexOf(":",a);return b>-1?(f.attribute=m.substring(a+1,b),f.value=m.substring(b+1)):f.attribute=m.substring(a+1),f},Z.parseSsrcGroup=function(m){const a=m.substring(13).split(" ");return{semantics:a.shift(),ssrcs:a.map(f=>parseInt(f,10))}},Z.getMid=function(m){const a=Z.matchPrefix(m,"a=mid:")[0];if(a)return a.substring(6)},Z.parseFingerprint=function(m){const a=m.substring(14).split(" ");return{algorithm:a[0].toLowerCase(),value:a[1].toUpperCase()}},Z.getDtlsParameters=function(m,a){return{role:"auto",fingerprints:Z.matchPrefix(m+a,"a=fingerprint:").map(Z.parseFingerprint)}},Z.writeDtlsParameters=function(m,a){let f="a=setup:"+a+`\r
`;return m.fingerprints.forEach(b=>{f+="a=fingerprint:"+b.algorithm+" "+b.value+`\r
`}),f},Z.parseCryptoLine=function(m){const a=m.substring(9).split(" ");return{tag:parseInt(a[0],10),cryptoSuite:a[1],keyParams:a[2],sessionParams:a.slice(3)}},Z.writeCryptoLine=function(m){return"a=crypto:"+m.tag+" "+m.cryptoSuite+" "+(typeof m.keyParams=="object"?Z.writeCryptoKeyParams(m.keyParams):m.keyParams)+(m.sessionParams?" "+m.sessionParams.join(" "):"")+`\r
`},Z.parseCryptoKeyParams=function(m){if(m.indexOf("inline:")!==0)return null;const a=m.substring(7).split("|");return{keyMethod:"inline",keySalt:a[0],lifeTime:a[1],mkiValue:a[2]?a[2].split(":")[0]:void 0,mkiLength:a[2]?a[2].split(":")[1]:void 0}},Z.writeCryptoKeyParams=function(m){return m.keyMethod+":"+m.keySalt+(m.lifeTime?"|"+m.lifeTime:"")+(m.mkiValue&&m.mkiLength?"|"+m.mkiValue+":"+m.mkiLength:"")},Z.getCryptoParameters=function(m,a){return Z.matchPrefix(m+a,"a=crypto:").map(Z.parseCryptoLine)},Z.getIceParameters=function(m,a){const f=Z.matchPrefix(m+a,"a=ice-ufrag:")[0],b=Z.matchPrefix(m+a,"a=ice-pwd:")[0];return f&&b?{usernameFragment:f.substring(12),password:b.substring(10)}:null},Z.writeIceParameters=function(m){let a="a=ice-ufrag:"+m.usernameFragment+`\r
a=ice-pwd:`+m.password+`\r
`;return m.iceLite&&(a+=`a=ice-lite\r
`),a},Z.parseRtpParameters=function(m){const a={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},b=Z.splitLines(m)[0].split(" ");a.profile=b[2];for(let l=3;l<b.length;l++){const T=b[l],n=Z.matchPrefix(m,"a=rtpmap:"+T+" ")[0];if(n){const F=Z.parseRtpMap(n),R=Z.matchPrefix(m,"a=fmtp:"+T+" ");switch(F.parameters=R.length?Z.parseFmtp(R[0]):{},F.rtcpFeedback=Z.matchPrefix(m,"a=rtcp-fb:"+T+" ").map(Z.parseRtcpFb),a.codecs.push(F),F.name.toUpperCase()){case"RED":case"ULPFEC":a.fecMechanisms.push(F.name.toUpperCase());break;default:break}}}Z.matchPrefix(m,"a=extmap:").forEach(l=>{a.headerExtensions.push(Z.parseExtmap(l))});const A=Z.matchPrefix(m,"a=rtcp-fb:* ").map(Z.parseRtcpFb);return a.codecs.forEach(l=>{A.forEach(T=>{l.rtcpFeedback.find(F=>F.type===T.type&&F.parameter===T.parameter)||l.rtcpFeedback.push(T)})}),a},Z.writeRtpDescription=function(m,a){let f="";f+="m="+m+" ",f+=a.codecs.length>0?"9":"0",f+=" "+(a.profile||"UDP/TLS/RTP/SAVPF")+" ",f+=a.codecs.map(A=>A.preferredPayloadType!==void 0?A.preferredPayloadType:A.payloadType).join(" ")+`\r
`,f+=`c=IN IP4 0.0.0.0\r
`,f+=`a=rtcp:9 IN IP4 0.0.0.0\r
`,a.codecs.forEach(A=>{f+=Z.writeRtpMap(A),f+=Z.writeFmtp(A),f+=Z.writeRtcpFb(A)});let b=0;return a.codecs.forEach(A=>{A.maxptime>b&&(b=A.maxptime)}),b>0&&(f+="a=maxptime:"+b+`\r
`),a.headerExtensions&&a.headerExtensions.forEach(A=>{f+=Z.writeExtmap(A)}),f},Z.parseRtpEncodingParameters=function(m){const a=[],f=Z.parseRtpParameters(m),b=f.fecMechanisms.indexOf("RED")!==-1,A=f.fecMechanisms.indexOf("ULPFEC")!==-1,l=Z.matchPrefix(m,"a=ssrc:").map(B=>Z.parseSsrcMedia(B)).filter(B=>B.attribute==="cname"),T=l.length>0&&l[0].ssrc;let n;const F=Z.matchPrefix(m,"a=ssrc-group:FID").map(B=>B.substring(17).split(" ").map(v=>parseInt(v,10)));F.length>0&&F[0].length>1&&F[0][0]===T&&(n=F[0][1]),f.codecs.forEach(B=>{if(B.name.toUpperCase()==="RTX"&&B.parameters.apt){let w={ssrc:T,codecPayloadType:parseInt(B.parameters.apt,10)};T&&n&&(w.rtx={ssrc:n}),a.push(w),b&&(w=JSON.parse(JSON.stringify(w)),w.fec={ssrc:T,mechanism:A?"red+ulpfec":"red"},a.push(w))}}),a.length===0&&T&&a.push({ssrc:T});let R=Z.matchPrefix(m,"b=");return R.length&&(R[0].indexOf("b=TIAS:")===0?R=parseInt(R[0].substring(7),10):R[0].indexOf("b=AS:")===0?R=parseInt(R[0].substring(5),10)*1e3*.95-16e3:R=void 0,a.forEach(B=>{B.maxBitrate=R})),a},Z.parseRtcpParameters=function(m){const a={},f=Z.matchPrefix(m,"a=ssrc:").map(l=>Z.parseSsrcMedia(l)).filter(l=>l.attribute==="cname")[0];f&&(a.cname=f.value,a.ssrc=f.ssrc);const b=Z.matchPrefix(m,"a=rtcp-rsize");a.reducedSize=b.length>0,a.compound=b.length===0;const A=Z.matchPrefix(m,"a=rtcp-mux");return a.mux=A.length>0,a},Z.writeRtcpParameters=function(m){let a="";return m.reducedSize&&(a+=`a=rtcp-rsize\r
`),m.mux&&(a+=`a=rtcp-mux\r
`),m.ssrc!==void 0&&m.cname&&(a+="a=ssrc:"+m.ssrc+" cname:"+m.cname+`\r
`),a},Z.parseMsid=function(m){let a;const f=Z.matchPrefix(m,"a=msid:");if(f.length===1)return a=f[0].substring(7).split(" "),{stream:a[0],track:a[1]};const b=Z.matchPrefix(m,"a=ssrc:").map(A=>Z.parseSsrcMedia(A)).filter(A=>A.attribute==="msid");if(b.length>0)return a=b[0].value.split(" "),{stream:a[0],track:a[1]}},Z.parseSctpDescription=function(m){const a=Z.parseMLine(m),f=Z.matchPrefix(m,"a=max-message-size:");let b;f.length>0&&(b=parseInt(f[0].substring(19),10)),isNaN(b)&&(b=65536);const A=Z.matchPrefix(m,"a=sctp-port:");if(A.length>0)return{port:parseInt(A[0].substring(12),10),protocol:a.fmt,maxMessageSize:b};const l=Z.matchPrefix(m,"a=sctpmap:");if(l.length>0){const T=l[0].substring(10).split(" ");return{port:parseInt(T[0],10),protocol:T[1],maxMessageSize:b}}},Z.writeSctpDescription=function(m,a){let f=[];return m.protocol!=="DTLS/SCTP"?f=["m="+m.kind+" 9 "+m.protocol+" "+a.protocol+`\r
`,`c=IN IP4 0.0.0.0\r
`,"a=sctp-port:"+a.port+`\r
`]:f=["m="+m.kind+" 9 "+m.protocol+" "+a.port+`\r
`,`c=IN IP4 0.0.0.0\r
`,"a=sctpmap:"+a.port+" "+a.protocol+` 65535\r
`],a.maxMessageSize!==void 0&&f.push("a=max-message-size:"+a.maxMessageSize+`\r
`),f.join("")},Z.generateSessionId=function(){return Math.random().toString().substr(2,22)},Z.writeSessionBoilerplate=function(m,a,f){let b;const A=a!==void 0?a:2;return m?b=m:b=Z.generateSessionId(),`v=0\r
o=`+(f||"thisisadapterortc")+" "+b+" "+A+` IN IP4 127.0.0.1\r
s=-\r
t=0 0\r
`},Z.getDirection=function(m,a){const f=Z.splitLines(m);for(let b=0;b<f.length;b++)switch(f[b]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return f[b].substring(2);default:}return a?Z.getDirection(a):"sendrecv"},Z.getKind=function(m){return Z.splitLines(m)[0].split(" ")[0].substring(2)},Z.isRejected=function(m){return m.split(" ",2)[1]==="0"},Z.parseMLine=function(m){const f=Z.splitLines(m)[0].substring(2).split(" ");return{kind:f[0],port:parseInt(f[1],10),protocol:f[2],fmt:f.slice(3).join(" ")}},Z.parseOLine=function(m){const f=Z.matchPrefix(m,"o=")[0].substring(2).split(" ");return{username:f[0],sessionId:f[1],sessionVersion:parseInt(f[2],10),netType:f[3],addressType:f[4],address:f[5]}},Z.isValidSDP=function(m){if(typeof m!="string"||m.length===0)return!1;const a=Z.splitLines(m);for(let f=0;f<a.length;f++)if(a[f].length<2||a[f].charAt(1)!=="=")return!1;return!0},de.exports=Z},53908:(de,Z,m)=>{"use strict";const a=m(57272),{MAX_LENGTH:f,MAX_SAFE_INTEGER:b}=m(16874),{safeRe:A,t:l}=m(99718),T=m(98587),{compareIdentifiers:n}=m(61123);class F{constructor(B,w){if(w=T(w),B instanceof F){if(B.loose===!!w.loose&&B.includePrerelease===!!w.includePrerelease)return B;B=B.version}else if(typeof B!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof B}".`);if(B.length>f)throw new TypeError(`version is longer than ${f} characters`);a("SemVer",B,w),this.options=w,this.loose=!!w.loose,this.includePrerelease=!!w.includePrerelease;const v=B.trim().match(w.loose?A[l.LOOSE]:A[l.FULL]);if(!v)throw new TypeError(`Invalid Version: ${B}`);if(this.raw=B,this.major=+v[1],this.minor=+v[2],this.patch=+v[3],this.major>b||this.major<0)throw new TypeError("Invalid major version");if(this.minor>b||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>b||this.patch<0)throw new TypeError("Invalid patch version");v[4]?this.prerelease=v[4].split(".").map(M=>{if(/^[0-9]+$/.test(M)){const p=+M;if(p>=0&&p<b)return p}return M}):this.prerelease=[],this.build=v[5]?v[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(B){if(a("SemVer.compare",this.version,this.options,B),!(B instanceof F)){if(typeof B=="string"&&B===this.version)return 0;B=new F(B,this.options)}return B.version===this.version?0:this.compareMain(B)||this.comparePre(B)}compareMain(B){return B instanceof F||(B=new F(B,this.options)),n(this.major,B.major)||n(this.minor,B.minor)||n(this.patch,B.patch)}comparePre(B){if(B instanceof F||(B=new F(B,this.options)),this.prerelease.length&&!B.prerelease.length)return-1;if(!this.prerelease.length&&B.prerelease.length)return 1;if(!this.prerelease.length&&!B.prerelease.length)return 0;let w=0;do{const v=this.prerelease[w],M=B.prerelease[w];if(a("prerelease compare",w,v,M),v===void 0&&M===void 0)return 0;if(M===void 0)return 1;if(v===void 0)return-1;if(v===M)continue;return n(v,M)}while(++w)}compareBuild(B){B instanceof F||(B=new F(B,this.options));let w=0;do{const v=this.build[w],M=B.build[w];if(a("build compare",w,v,M),v===void 0&&M===void 0)return 0;if(M===void 0)return 1;if(v===void 0)return-1;if(v===M)continue;return n(v,M)}while(++w)}inc(B,w,v){if(B.startsWith("pre")){if(!w&&v===!1)throw new Error("invalid increment argument: identifier is empty");if(w){const M=`-${w}`.match(this.options.loose?A[l.PRERELEASELOOSE]:A[l.PRERELEASE]);if(!M||M[1]!==w)throw new Error(`invalid identifier: ${w}`)}}switch(B){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",w,v);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",w,v);break;case"prepatch":this.prerelease.length=0,this.inc("patch",w,v),this.inc("pre",w,v);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",w,v),this.inc("pre",w,v);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const M=Number(v)?1:0;if(this.prerelease.length===0)this.prerelease=[M];else{let p=this.prerelease.length;for(;--p>=0;)typeof this.prerelease[p]=="number"&&(this.prerelease[p]++,p=-2);if(p===-1){if(w===this.prerelease.join(".")&&v===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(M)}}if(w){let p=[w,M];v===!1&&(p=[w]),n(this.prerelease[0],w)===0?isNaN(this.prerelease[1])&&(this.prerelease=p):this.prerelease=p}break}default:throw new Error(`invalid increment argument: ${B}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}de.exports=F},32938:(de,Z,m)=>{"use strict";const a=m(53908),f=(b,A)=>new a(b,A).major;de.exports=f},30144:(de,Z,m)=>{"use strict";const a=m(53908),f=(b,A,l=!1)=>{if(b instanceof a)return b;try{return new a(b,A)}catch(T){if(!l)return null;throw T}};de.exports=f},56953:(de,Z,m)=>{"use strict";const a=m(30144),f=(b,A)=>{const l=a(b,A);return l?l.version:null};de.exports=f},16874:de=>{"use strict";const Z="2.0.0",a=Number.MAX_SAFE_INTEGER||9007199254740991,f=16,b=250,A=["major","premajor","minor","preminor","patch","prepatch","prerelease"];de.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:f,MAX_SAFE_BUILD_LENGTH:b,MAX_SAFE_INTEGER:a,RELEASE_TYPES:A,SEMVER_SPEC_VERSION:Z,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},57272:(de,Z,m)=>{"use strict";var a=m(65606);const f=typeof a=="object"&&a.env&&a.env.NODE_DEBUG&&/\bsemver\b/i.test(a.env.NODE_DEBUG)?(...b)=>console.error("SEMVER",...b):()=>{};de.exports=f},61123:de=>{"use strict";const Z=/^[0-9]+$/,m=(f,b)=>{const A=Z.test(f),l=Z.test(b);return A&&l&&(f=+f,b=+b),f===b?0:A&&!l?-1:l&&!A?1:f<b?-1:1},a=(f,b)=>m(b,f);de.exports={compareIdentifiers:m,rcompareIdentifiers:a}},98587:de=>{"use strict";const Z=Object.freeze({loose:!0}),m=Object.freeze({}),a=f=>f?typeof f!="object"?Z:f:m;de.exports=a},99718:(de,Z,m)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:a,MAX_SAFE_BUILD_LENGTH:f,MAX_LENGTH:b}=m(16874),A=m(57272);Z=de.exports={};const l=Z.re=[],T=Z.safeRe=[],n=Z.src=[],F=Z.safeSrc=[],R=Z.t={};let B=0;const w="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",b],[w,f]],M=I=>{for(const[H,ie]of v)I=I.split(`${H}*`).join(`${H}{0,${ie}}`).split(`${H}+`).join(`${H}{1,${ie}}`);return I},p=(I,H,ie)=>{const q=M(H),G=B++;A(I,G,H),R[I]=G,n[G]=H,F[G]=q,l[G]=new RegExp(H,ie?"g":void 0),T[G]=new RegExp(q,ie?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${w}*`),p("MAINVERSION",`(${n[R.NUMERICIDENTIFIER]})\\.(${n[R.NUMERICIDENTIFIER]})\\.(${n[R.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${n[R.NUMERICIDENTIFIERLOOSE]})\\.(${n[R.NUMERICIDENTIFIERLOOSE]})\\.(${n[R.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${n[R.NONNUMERICIDENTIFIER]}|${n[R.NUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${n[R.NONNUMERICIDENTIFIER]}|${n[R.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASE",`(?:-(${n[R.PRERELEASEIDENTIFIER]}(?:\\.${n[R.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${n[R.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${n[R.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${w}+`),p("BUILD",`(?:\\+(${n[R.BUILDIDENTIFIER]}(?:\\.${n[R.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${n[R.MAINVERSION]}${n[R.PRERELEASE]}?${n[R.BUILD]}?`),p("FULL",`^${n[R.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${n[R.MAINVERSIONLOOSE]}${n[R.PRERELEASELOOSE]}?${n[R.BUILD]}?`),p("LOOSE",`^${n[R.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${n[R.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${n[R.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${n[R.XRANGEIDENTIFIER]})(?:\\.(${n[R.XRANGEIDENTIFIER]})(?:\\.(${n[R.XRANGEIDENTIFIER]})(?:${n[R.PRERELEASE]})?${n[R.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${n[R.XRANGEIDENTIFIERLOOSE]})(?:\\.(${n[R.XRANGEIDENTIFIERLOOSE]})(?:\\.(${n[R.XRANGEIDENTIFIERLOOSE]})(?:${n[R.PRERELEASELOOSE]})?${n[R.BUILD]}?)?)?`),p("XRANGE",`^${n[R.GTLT]}\\s*${n[R.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${n[R.GTLT]}\\s*${n[R.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?`),p("COERCE",`${n[R.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",n[R.COERCEPLAIN]+`(?:${n[R.PRERELEASE]})?(?:${n[R.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",n[R.COERCE],!0),p("COERCERTLFULL",n[R.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${n[R.LONETILDE]}\\s+`,!0),Z.tildeTrimReplace="$1~",p("TILDE",`^${n[R.LONETILDE]}${n[R.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${n[R.LONETILDE]}${n[R.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${n[R.LONECARET]}\\s+`,!0),Z.caretTrimReplace="$1^",p("CARET",`^${n[R.LONECARET]}${n[R.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${n[R.LONECARET]}${n[R.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${n[R.GTLT]}\\s*(${n[R.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${n[R.GTLT]}\\s*(${n[R.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${n[R.GTLT]}\\s*(${n[R.LOOSEPLAIN]}|${n[R.XRANGEPLAIN]})`,!0),Z.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${n[R.XRANGEPLAIN]})\\s+-\\s+(${n[R.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${n[R.XRANGEPLAINLOOSE]})\\s+-\\s+(${n[R.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},96897:(de,Z,m)=>{"use strict";var a=m(70453),f=m(30041),b=m(30592)(),A=m(75795),l=m(69675),T=a("%Math.floor%");de.exports=function(F,R){if(typeof F!="function")throw new l("`fn` is not a function");if(typeof R!="number"||R<0||R>4294967295||T(R)!==R)throw new l("`length` must be a positive 32-bit integer");var B=arguments.length>2&&!!arguments[2],w=!0,v=!0;if("length"in F&&A){var M=A(F,"length");M&&!M.configurable&&(w=!1),M&&!M.writable&&(v=!1)}return(w||v||!B)&&(b?f(F,"length",R,!0,!0):f(F,"length",R)),F}},90392:(de,Z,m)=>{"use strict";var a=m(38188).Buffer,f=m(15377);function b(A,l){this._block=a.alloc(A),this._finalSize=l,this._blockSize=A,this._len=0}b.prototype.update=function(A,l){A=f(A,l||"utf8");for(var T=this._block,n=this._blockSize,F=A.length,R=this._len,B=0;B<F;){for(var w=R%n,v=Math.min(F-B,n-w),M=0;M<v;M++)T[w+M]=A[B+M];R+=v,B+=v,R%n===0&&this._update(T)}return this._len+=F,this},b.prototype.digest=function(A){var l=this._len%this._blockSize;this._block[l]=128,this._block.fill(0,l+1),l>=this._finalSize&&(this._update(this._block),this._block.fill(0));var T=this._len*8;if(T<=4294967295)this._block.writeUInt32BE(T,this._blockSize-4);else{var n=(T&4294967295)>>>0,F=(T-n)/4294967296;this._block.writeUInt32BE(F,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var R=this._hash();return A?R.toString(A):R},b.prototype._update=function(){throw new Error("_update must be implemented by subclass")},de.exports=b},62802:(de,Z,m)=>{"use strict";de.exports=function(f){var b=f.toLowerCase(),A=de.exports[b];if(!A)throw new Error(b+" is not supported (we accept pull requests)");return new A},de.exports.sha=m(27816),de.exports.sha1=m(63737),de.exports.sha224=m(26710),de.exports.sha256=m(24107),de.exports.sha384=m(32827),de.exports.sha512=m(82890)},38188:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}A.prototype=Object.create(f.prototype),b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},27816:(de,Z,m)=>{"use strict";var a=m(56698),f=m(90392),b=m(38188).Buffer,A=[1518500249,1859775393,-1894007588,-899497514],l=new Array(80);function T(){this.init(),this._w=l,f.call(this,64,56)}a(T,f),T.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function n(B){return B<<5|B>>>27}function F(B){return B<<30|B>>>2}function R(B,w,v,M){return B===0?w&v|~w&M:B===2?w&v|w&M|v&M:w^v^M}T.prototype._update=function(B){for(var w=this._w,v=this._a|0,M=this._b|0,p=this._c|0,I=this._d|0,H=this._e|0,ie=0;ie<16;++ie)w[ie]=B.readInt32BE(ie*4);for(;ie<80;++ie)w[ie]=w[ie-3]^w[ie-8]^w[ie-14]^w[ie-16];for(var q=0;q<80;++q){var G=~~(q/20),ue=n(v)+R(G,M,p,I)+H+w[q]+A[G]|0;H=I,I=p,p=F(M),M=v,v=ue}this._a=v+this._a|0,this._b=M+this._b|0,this._c=p+this._c|0,this._d=I+this._d|0,this._e=H+this._e|0},T.prototype._hash=function(){var B=b.allocUnsafe(20);return B.writeInt32BE(this._a|0,0),B.writeInt32BE(this._b|0,4),B.writeInt32BE(this._c|0,8),B.writeInt32BE(this._d|0,12),B.writeInt32BE(this._e|0,16),B},de.exports=T},63737:(de,Z,m)=>{"use strict";var a=m(56698),f=m(90392),b=m(38188).Buffer,A=[1518500249,1859775393,-1894007588,-899497514],l=new Array(80);function T(){this.init(),this._w=l,f.call(this,64,56)}a(T,f),T.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function n(w){return w<<1|w>>>31}function F(w){return w<<5|w>>>27}function R(w){return w<<30|w>>>2}function B(w,v,M,p){return w===0?v&M|~v&p:w===2?v&M|v&p|M&p:v^M^p}T.prototype._update=function(w){for(var v=this._w,M=this._a|0,p=this._b|0,I=this._c|0,H=this._d|0,ie=this._e|0,q=0;q<16;++q)v[q]=w.readInt32BE(q*4);for(;q<80;++q)v[q]=n(v[q-3]^v[q-8]^v[q-14]^v[q-16]);for(var G=0;G<80;++G){var ue=~~(G/20),Q=F(M)+B(ue,p,I,H)+ie+v[G]+A[ue]|0;ie=H,H=I,I=R(p),p=M,M=Q}this._a=M+this._a|0,this._b=p+this._b|0,this._c=I+this._c|0,this._d=H+this._d|0,this._e=ie+this._e|0},T.prototype._hash=function(){var w=b.allocUnsafe(20);return w.writeInt32BE(this._a|0,0),w.writeInt32BE(this._b|0,4),w.writeInt32BE(this._c|0,8),w.writeInt32BE(this._d|0,12),w.writeInt32BE(this._e|0,16),w},de.exports=T},26710:(de,Z,m)=>{"use strict";var a=m(56698),f=m(24107),b=m(90392),A=m(38188).Buffer,l=new Array(64);function T(){this.init(),this._w=l,b.call(this,64,56)}a(T,f),T.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},T.prototype._hash=function(){var n=A.allocUnsafe(28);return n.writeInt32BE(this._a,0),n.writeInt32BE(this._b,4),n.writeInt32BE(this._c,8),n.writeInt32BE(this._d,12),n.writeInt32BE(this._e,16),n.writeInt32BE(this._f,20),n.writeInt32BE(this._g,24),n},de.exports=T},24107:(de,Z,m)=>{"use strict";var a=m(56698),f=m(90392),b=m(38188).Buffer,A=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],l=new Array(64);function T(){this.init(),this._w=l,f.call(this,64,56)}a(T,f),T.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function n(M,p,I){return I^M&(p^I)}function F(M,p,I){return M&p|I&(M|p)}function R(M){return(M>>>2|M<<30)^(M>>>13|M<<19)^(M>>>22|M<<10)}function B(M){return(M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7)}function w(M){return(M>>>7|M<<25)^(M>>>18|M<<14)^M>>>3}function v(M){return(M>>>17|M<<15)^(M>>>19|M<<13)^M>>>10}T.prototype._update=function(M){for(var p=this._w,I=this._a|0,H=this._b|0,ie=this._c|0,q=this._d|0,G=this._e|0,ue=this._f|0,Q=this._g|0,he=this._h|0,Ie=0;Ie<16;++Ie)p[Ie]=M.readInt32BE(Ie*4);for(;Ie<64;++Ie)p[Ie]=v(p[Ie-2])+p[Ie-7]+w(p[Ie-15])+p[Ie-16]|0;for(var We=0;We<64;++We){var pe=he+B(G)+n(G,ue,Q)+A[We]+p[We]|0,ot=R(I)+F(I,H,ie)|0;he=Q,Q=ue,ue=G,G=q+pe|0,q=ie,ie=H,H=I,I=pe+ot|0}this._a=I+this._a|0,this._b=H+this._b|0,this._c=ie+this._c|0,this._d=q+this._d|0,this._e=G+this._e|0,this._f=ue+this._f|0,this._g=Q+this._g|0,this._h=he+this._h|0},T.prototype._hash=function(){var M=b.allocUnsafe(32);return M.writeInt32BE(this._a,0),M.writeInt32BE(this._b,4),M.writeInt32BE(this._c,8),M.writeInt32BE(this._d,12),M.writeInt32BE(this._e,16),M.writeInt32BE(this._f,20),M.writeInt32BE(this._g,24),M.writeInt32BE(this._h,28),M},de.exports=T},32827:(de,Z,m)=>{"use strict";var a=m(56698),f=m(82890),b=m(90392),A=m(38188).Buffer,l=new Array(160);function T(){this.init(),this._w=l,b.call(this,128,112)}a(T,f),T.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},T.prototype._hash=function(){var n=A.allocUnsafe(48);function F(R,B,w){n.writeInt32BE(R,w),n.writeInt32BE(B,w+4)}return F(this._ah,this._al,0),F(this._bh,this._bl,8),F(this._ch,this._cl,16),F(this._dh,this._dl,24),F(this._eh,this._el,32),F(this._fh,this._fl,40),n},de.exports=T},82890:(de,Z,m)=>{"use strict";var a=m(56698),f=m(90392),b=m(38188).Buffer,A=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],l=new Array(160);function T(){this.init(),this._w=l,f.call(this,128,112)}a(T,f),T.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function n(H,ie,q){return q^H&(ie^q)}function F(H,ie,q){return H&ie|q&(H|ie)}function R(H,ie){return(H>>>28|ie<<4)^(ie>>>2|H<<30)^(ie>>>7|H<<25)}function B(H,ie){return(H>>>14|ie<<18)^(H>>>18|ie<<14)^(ie>>>9|H<<23)}function w(H,ie){return(H>>>1|ie<<31)^(H>>>8|ie<<24)^H>>>7}function v(H,ie){return(H>>>1|ie<<31)^(H>>>8|ie<<24)^(H>>>7|ie<<25)}function M(H,ie){return(H>>>19|ie<<13)^(ie>>>29|H<<3)^H>>>6}function p(H,ie){return(H>>>19|ie<<13)^(ie>>>29|H<<3)^(H>>>6|ie<<26)}function I(H,ie){return H>>>0<ie>>>0?1:0}T.prototype._update=function(H){for(var ie=this._w,q=this._ah|0,G=this._bh|0,ue=this._ch|0,Q=this._dh|0,he=this._eh|0,Ie=this._fh|0,We=this._gh|0,pe=this._hh|0,ot=this._al|0,V=this._bl|0,u=this._cl|0,d=this._dl|0,y=this._el|0,_=this._fl|0,S=this._gl|0,j=this._hl|0,U=0;U<32;U+=2)ie[U]=H.readInt32BE(U*4),ie[U+1]=H.readInt32BE(U*4+4);for(;U<160;U+=2){var D=ie[U-30],c=ie[U-15*2+1],x=w(D,c),se=v(c,D);D=ie[U-4],c=ie[U-4+1];var Y=M(D,c),fe=p(c,D),Qe=ie[U-7*2],Ft=ie[U-7*2+1],Et=ie[U-16*2],_i=ie[U-16*2+1],Ze=se+Ft|0,Be=x+Qe+I(Ze,se)|0;Ze=Ze+fe|0,Be=Be+Y+I(Ze,fe)|0,Ze=Ze+_i|0,Be=Be+Et+I(Ze,_i)|0,ie[U]=Be,ie[U+1]=Ze}for(var ft=0;ft<160;ft+=2){Be=ie[ft],Ze=ie[ft+1];var At=F(q,G,ue),Kt=F(ot,V,u),Ht=R(q,ot),mt=R(ot,q),Vt=B(he,y),ki=B(y,he),Qt=A[ft],Ut=A[ft+1],It=n(he,Ie,We),Lt=n(y,_,S),Gt=j+ki|0,ti=pe+Vt+I(Gt,j)|0;Gt=Gt+Lt|0,ti=ti+It+I(Gt,Lt)|0,Gt=Gt+Ut|0,ti=ti+Qt+I(Gt,Ut)|0,Gt=Gt+Ze|0,ti=ti+Be+I(Gt,Ze)|0;var Jt=mt+Kt|0,Fi=Ht+At+I(Jt,mt)|0;pe=We,j=S,We=Ie,S=_,Ie=he,_=y,y=d+Gt|0,he=Q+ti+I(y,d)|0,Q=ue,d=u,ue=G,u=V,G=q,V=ot,ot=Gt+Jt|0,q=ti+Fi+I(ot,Gt)|0}this._al=this._al+ot|0,this._bl=this._bl+V|0,this._cl=this._cl+u|0,this._dl=this._dl+d|0,this._el=this._el+y|0,this._fl=this._fl+_|0,this._gl=this._gl+S|0,this._hl=this._hl+j|0,this._ah=this._ah+q+I(this._al,ot)|0,this._bh=this._bh+G+I(this._bl,V)|0,this._ch=this._ch+ue+I(this._cl,u)|0,this._dh=this._dh+Q+I(this._dl,d)|0,this._eh=this._eh+he+I(this._el,y)|0,this._fh=this._fh+Ie+I(this._fl,_)|0,this._gh=this._gh+We+I(this._gl,S)|0,this._hh=this._hh+pe+I(this._hl,j)|0},T.prototype._hash=function(){var H=b.allocUnsafe(64);function ie(q,G,ue){H.writeInt32BE(q,ue),H.writeInt32BE(G,ue+4)}return ie(this._ah,this._al,0),ie(this._bh,this._bl,8),ie(this._ch,this._cl,16),ie(this._dh,this._dl,24),ie(this._eh,this._el,32),ie(this._fh,this._fl,40),ie(this._gh,this._gl,48),ie(this._hh,this._hl,56),H},de.exports=T},88310:(de,Z,m)=>{de.exports=b;var a=m(37007).EventEmitter,f=m(56698);f(b,a),b.Readable=m(45412),b.Writable=m(16708),b.Duplex=m(25382),b.Transform=m(74610),b.PassThrough=m(63600),b.finished=m(86238),b.pipeline=m(57758),b.Stream=b;function b(){a.call(this)}b.prototype.pipe=function(A,l){var T=this;function n(p){A.writable&&A.write(p)===!1&&T.pause&&T.pause()}T.on("data",n);function F(){T.readable&&T.resume&&T.resume()}A.on("drain",F),!A._isStdio&&(!l||l.end!==!1)&&(T.on("end",B),T.on("close",w));var R=!1;function B(){R||(R=!0,A.end())}function w(){R||(R=!0,typeof A.destroy=="function"&&A.destroy())}function v(p){if(M(),a.listenerCount(this,"error")===0)throw p}T.on("error",v),A.on("error",v);function M(){T.removeListener("data",n),A.removeListener("drain",F),T.removeListener("end",B),T.removeListener("close",w),T.removeListener("error",v),A.removeListener("error",v),T.removeListener("end",M),T.removeListener("close",M),A.removeListener("close",M)}return T.on("end",M),T.on("close",M),A.on("close",M),A.emit("pipe",T),A}},83141:(de,Z,m)=>{"use strict";var a=m(15003).Buffer,f=a.isEncoding||function(q){switch(q=""+q,q&&q.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function b(q){if(!q)return"utf8";for(var G;;)switch(q){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return q;default:if(G)return;q=(""+q).toLowerCase(),G=!0}}function A(q){var G=b(q);if(typeof G!="string"&&(a.isEncoding===f||!f(q)))throw new Error("Unknown encoding: "+q);return G||q}Z.I=l;function l(q){this.encoding=A(q);var G;switch(this.encoding){case"utf16le":this.text=v,this.end=M,G=4;break;case"utf8":this.fillLast=R,G=4;break;case"base64":this.text=p,this.end=I,G=3;break;default:this.write=H,this.end=ie;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=a.allocUnsafe(G)}l.prototype.write=function(q){if(q.length===0)return"";var G,ue;if(this.lastNeed){if(G=this.fillLast(q),G===void 0)return"";ue=this.lastNeed,this.lastNeed=0}else ue=0;return ue<q.length?G?G+this.text(q,ue):this.text(q,ue):G||""},l.prototype.end=w,l.prototype.text=B,l.prototype.fillLast=function(q){if(this.lastNeed<=q.length)return q.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);q.copy(this.lastChar,this.lastTotal-this.lastNeed,0,q.length),this.lastNeed-=q.length};function T(q){return q<=127?0:q>>5===6?2:q>>4===14?3:q>>3===30?4:q>>6===2?-1:-2}function n(q,G,ue){var Q=G.length-1;if(Q<ue)return 0;var he=T(G[Q]);return he>=0?(he>0&&(q.lastNeed=he-1),he):--Q<ue||he===-2?0:(he=T(G[Q]),he>=0?(he>0&&(q.lastNeed=he-2),he):--Q<ue||he===-2?0:(he=T(G[Q]),he>=0?(he>0&&(he===2?he=0:q.lastNeed=he-3),he):0))}function F(q,G,ue){if((G[0]&192)!==128)return q.lastNeed=0,"\uFFFD";if(q.lastNeed>1&&G.length>1){if((G[1]&192)!==128)return q.lastNeed=1,"\uFFFD";if(q.lastNeed>2&&G.length>2&&(G[2]&192)!==128)return q.lastNeed=2,"\uFFFD"}}function R(q){var G=this.lastTotal-this.lastNeed,ue=F(this,q,G);if(ue!==void 0)return ue;if(this.lastNeed<=q.length)return q.copy(this.lastChar,G,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);q.copy(this.lastChar,G,0,q.length),this.lastNeed-=q.length}function B(q,G){var ue=n(this,q,G);if(!this.lastNeed)return q.toString("utf8",G);this.lastTotal=ue;var Q=q.length-(ue-this.lastNeed);return q.copy(this.lastChar,0,Q),q.toString("utf8",G,Q)}function w(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+"\uFFFD":G}function v(q,G){if((q.length-G)%2===0){var ue=q.toString("utf16le",G);if(ue){var Q=ue.charCodeAt(ue.length-1);if(Q>=55296&&Q<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=q[q.length-2],this.lastChar[1]=q[q.length-1],ue.slice(0,-1)}return ue}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=q[q.length-1],q.toString("utf16le",G,q.length-1)}function M(q){var G=q&&q.length?this.write(q):"";if(this.lastNeed){var ue=this.lastTotal-this.lastNeed;return G+this.lastChar.toString("utf16le",0,ue)}return G}function p(q,G){var ue=(q.length-G)%3;return ue===0?q.toString("base64",G):(this.lastNeed=3-ue,this.lastTotal=3,ue===1?this.lastChar[0]=q[q.length-1]:(this.lastChar[0]=q[q.length-2],this.lastChar[1]=q[q.length-1]),q.toString("base64",G,q.length-ue))}function I(q){var G=q&&q.length?this.write(q):"";return this.lastNeed?G+this.lastChar.toString("base64",0,3-this.lastNeed):G}function H(q){return q.toString(this.encoding)}function ie(q){return q&&q.length?this.write(q):""}},15003:(de,Z,m)=>{var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}A.prototype=Object.create(f.prototype),b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},67098:function(de,Z,m){"use strict";var a;(function(f){if(typeof b!="function"){var b=function(I){return I};b.nonNative=!0}const A=b("plaintext"),l=b("html"),T=b("comment"),n=/<(\w*)>/g,F=/<\/?([^\s\/>]+)/;function R(I,H,ie){I=I||"",H=H||[],ie=ie||"";let q=w(H,ie);return v(I,q)}function B(I,H){I=I||[],H=H||"";let ie=w(I,H);return function(G){return v(G||"",ie)}}R.init_streaming_mode=B;function w(I,H){return I=M(I),{allowable_tags:I,tag_replacement:H,state:A,tag_buffer:"",depth:0,in_quote_char:""}}function v(I,H){if(typeof I!="string")throw new TypeError("'html' parameter must be a string");let ie=H.allowable_tags,q=H.tag_replacement,G=H.state,ue=H.tag_buffer,Q=H.depth,he=H.in_quote_char,Ie="";for(let We=0,pe=I.length;We<pe;We++){let ot=I[We];if(G===A)switch(ot){case"<":G=l,ue+=ot;break;default:Ie+=ot;break}else if(G===l)switch(ot){case"<":if(he)break;Q++;break;case">":if(he)break;if(Q){Q--;break}he="",G=A,ue+=">",ie.has(p(ue))?Ie+=ue:Ie+=q,ue="";break;case'"':case"'":ot===he?he="":he=he||ot,ue+=ot;break;case"-":ue==="<!-"&&(G=T),ue+=ot;break;case" ":case`
`:if(ue==="<"){G=A,Ie+="< ",ue="";break}ue+=ot;break;default:ue+=ot;break}else if(G===T)switch(ot){case">":ue.slice(-2)=="--"&&(G=A),ue="";break;default:ue+=ot;break}}return H.state=G,H.tag_buffer=ue,H.depth=Q,H.in_quote_char=he,Ie}function M(I){let H=new Set;if(typeof I=="string"){let ie;for(;ie=n.exec(I);)H.add(ie[1])}else!b.nonNative&&typeof I[b.iterator]=="function"?H=new Set(I):typeof I.forEach=="function"&&I.forEach(H.add,H);return H}function p(I){let H=F.exec(I);return H?H[1].toLowerCase():null}a=function(){return R}.call(Z,m,Z,de),a!==void 0&&(de.exports=a)})(this)},35229:function(de,Z,m){"use strict";var a=this&&this.__importDefault||function(l){return l&&l.__esModule?l:{default:l}},f=a(m(51133)),b=m(98917);function A(l,T){var n={};return!l||typeof l!="string"||(0,f.default)(l,function(F,R){F&&R&&(n[(0,b.camelCase)(F,T)]=R)}),n}A.default=A,de.exports=A},98917:(de,Z)=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0}),Z.camelCase=void 0;var m=/^--[a-zA-Z0-9_-]+$/,a=/-([a-z])/g,f=/^[^-]+$/,b=/^-(webkit|moz|ms|o|khtml)-/,A=/^-(ms)-/,l=function(R){return!R||f.test(R)||m.test(R)},T=function(R,B){return B.toUpperCase()},n=function(R,B){return"".concat(B,"-")},F=function(R,B){return B===void 0&&(B={}),l(R)?R:(R=R.toLowerCase(),B.reactCompat?R=R.replace(A,n):R=R.replace(b,n),R.replace(a,T))};Z.camelCase=F},51133:function(de,Z,m){"use strict";var a=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(Z,"__esModule",{value:!0}),Z.default=b;var f=a(m(19788));function b(A,l){var T=null;if(!A||typeof A!="string")return T;var n=(0,f.default)(A),F=typeof l=="function";return n.forEach(function(R){if(R.type==="declaration"){var B=R.property,w=R.value;F?l(B,w,R):w&&(T=T||{},T[B]=w)}}),T}},49054:(de,Z,m)=>{"use strict";m.d(Z,{AO:()=>_,Kr:()=>d,nq:()=>y,tp:()=>j,yT:()=>w});/*!
* tabbable 6.3.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
*/var a=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],f=a.join(","),b=typeof Element>"u",A=b?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,l=!b&&Element.prototype.getRootNode?function(U){var D;return U==null||(D=U.getRootNode)===null||D===void 0?void 0:D.call(U)}:function(U){return U?.ownerDocument},T=function(D,c){var x;c===void 0&&(c=!0);var se=D==null||(x=D.getAttribute)===null||x===void 0?void 0:x.call(D,"inert"),Y=se===""||se==="true",fe=Y||c&&D&&T(D.parentNode);return fe},n=function(D){var c,x=D==null||(c=D.getAttribute)===null||c===void 0?void 0:c.call(D,"contenteditable");return x===""||x==="true"},F=function(D,c,x){if(T(D))return[];var se=Array.prototype.slice.apply(D.querySelectorAll(f));return c&&A.call(D,f)&&se.unshift(D),se=se.filter(x),se},R=function(D,c,x){for(var se=[],Y=Array.from(D);Y.length;){var fe=Y.shift();if(!T(fe,!1))if(fe.tagName==="SLOT"){var Qe=fe.assignedElements(),Ft=Qe.length?Qe:fe.children,Et=R(Ft,!0,x);x.flatten?se.push.apply(se,Et):se.push({scopeParent:fe,candidates:Et})}else{var _i=A.call(fe,f);_i&&x.filter(fe)&&(c||!D.includes(fe))&&se.push(fe);var Ze=fe.shadowRoot||typeof x.getShadowRoot=="function"&&x.getShadowRoot(fe),Be=!T(Ze,!1)&&(!x.shadowRootFilter||x.shadowRootFilter(fe));if(Ze&&Be){var ft=R(Ze===!0?fe.children:Ze.children,!0,x);x.flatten?se.push.apply(se,ft):se.push({scopeParent:fe,candidates:ft})}else Y.unshift.apply(Y,fe.children)}}return se},B=function(D){return!isNaN(parseInt(D.getAttribute("tabindex"),10))},w=function(D){if(!D)throw new Error("No node provided");return D.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(D.tagName)||n(D))&&!B(D)?0:D.tabIndex},v=function(D,c){var x=w(D);return x<0&&c&&!B(D)?0:x},M=function(D,c){return D.tabIndex===c.tabIndex?D.documentOrder-c.documentOrder:D.tabIndex-c.tabIndex},p=function(D){return D.tagName==="INPUT"},I=function(D){return p(D)&&D.type==="hidden"},H=function(D){var c=D.tagName==="DETAILS"&&Array.prototype.slice.apply(D.children).some(function(x){return x.tagName==="SUMMARY"});return c},ie=function(D,c){for(var x=0;x<D.length;x++)if(D[x].checked&&D[x].form===c)return D[x]},q=function(D){if(!D.name)return!0;var c=D.form||l(D),x=function(Qe){return c.querySelectorAll('input[type="radio"][name="'+Qe+'"]')},se;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")se=x(window.CSS.escape(D.name));else try{se=x(D.name)}catch(fe){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",fe.message),!1}var Y=ie(se,D.form);return!Y||Y===D},G=function(D){return p(D)&&D.type==="radio"},ue=function(D){return G(D)&&!q(D)},Q=function(D){var c,x=D&&l(D),se=(c=x)===null||c===void 0?void 0:c.host,Y=!1;if(x&&x!==D){var fe,Qe,Ft;for(Y=!!((fe=se)!==null&&fe!==void 0&&(Qe=fe.ownerDocument)!==null&&Qe!==void 0&&Qe.contains(se)||D!=null&&(Ft=D.ownerDocument)!==null&&Ft!==void 0&&Ft.contains(D));!Y&&se;){var Et,_i,Ze;x=l(se),se=(Et=x)===null||Et===void 0?void 0:Et.host,Y=!!((_i=se)!==null&&_i!==void 0&&(Ze=_i.ownerDocument)!==null&&Ze!==void 0&&Ze.contains(se))}}return Y},he=function(D){var c=D.getBoundingClientRect(),x=c.width,se=c.height;return x===0&&se===0},Ie=function(D,c){var x=c.displayCheck,se=c.getShadowRoot;if(x==="full-native"&&"checkVisibility"in D){var Y=D.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});return!Y}if(getComputedStyle(D).visibility==="hidden")return!0;var fe=A.call(D,"details>summary:first-of-type"),Qe=fe?D.parentElement:D;if(A.call(Qe,"details:not([open]) *"))return!0;if(!x||x==="full"||x==="full-native"||x==="legacy-full"){if(typeof se=="function"){for(var Ft=D;D;){var Et=D.parentElement,_i=l(D);if(Et&&!Et.shadowRoot&&se(Et)===!0)return he(D);D.assignedSlot?D=D.assignedSlot:!Et&&_i!==D.ownerDocument?D=_i.host:D=Et}D=Ft}if(Q(D))return!D.getClientRects().length;if(x!=="legacy-full")return!0}else if(x==="non-zero-area")return he(D);return!1},We=function(D){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(D.tagName))for(var c=D.parentElement;c;){if(c.tagName==="FIELDSET"&&c.disabled){for(var x=0;x<c.children.length;x++){var se=c.children.item(x);if(se.tagName==="LEGEND")return A.call(c,"fieldset[disabled] *")?!0:!se.contains(D)}return!0}c=c.parentElement}return!1},pe=function(D,c){return!(c.disabled||T(c)||I(c)||Ie(c,D)||H(c)||We(c))},ot=function(D,c){return!(ue(c)||w(c)<0||!pe(D,c))},V=function(D){var c=parseInt(D.getAttribute("tabindex"),10);return!!(isNaN(c)||c>=0)},u=function(D){var c=[],x=[];return D.forEach(function(se,Y){var fe=!!se.scopeParent,Qe=fe?se.scopeParent:se,Ft=v(Qe,fe),Et=fe?u(se.candidates):Qe;Ft===0?fe?c.push.apply(c,Et):c.push(Qe):x.push({documentOrder:Y,tabIndex:Ft,item:se,isScope:fe,content:Et})}),x.sort(M).reduce(function(se,Y){return Y.isScope?se.push.apply(se,Y.content):se.push(Y.content),se},[]).concat(c)},d=function(D,c){c=c||{};var x;return c.getShadowRoot?x=R([D],c.includeContainer,{filter:ot.bind(null,c),flatten:!1,getShadowRoot:c.getShadowRoot,shadowRootFilter:V}):x=F(D,c.includeContainer,ot.bind(null,c)),u(x)},y=function(D,c){c=c||{};var x;return c.getShadowRoot?x=R([D],c.includeContainer,{filter:pe.bind(null,c),flatten:!0,getShadowRoot:c.getShadowRoot}):x=F(D,c.includeContainer,pe.bind(null,c)),x},_=function(D,c){if(c=c||{},!D)throw new Error("No node provided");return A.call(D,f)===!1?!1:ot(c,D)},S=a.concat("iframe").join(","),j=function(D,c){if(c=c||{},!D)throw new Error("No node provided");return A.call(D,S)===!1?!1:pe(c,D)}},15377:(de,Z,m)=>{"use strict";var a=m(30945).Buffer,f=m(92006),b=m(74372),A=ArrayBuffer.isView||function(R){try{return b(R),!0}catch{return!1}},l=typeof Uint8Array<"u",T=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",n=T&&(a.prototype instanceof Uint8Array||a.TYPED_ARRAY_SUPPORT);de.exports=function(R,B){if(R instanceof a)return R;if(typeof R=="string")return a.from(R,B);if(T&&A(R)){if(R.byteLength===0)return a.alloc(0);if(n){var w=a.from(R.buffer,R.byteOffset,R.byteLength);if(w.byteLength===R.byteLength)return w}var v=R instanceof Uint8Array?R:new Uint8Array(R.buffer,R.byteOffset,R.byteLength),M=a.from(v);if(M.length===R.byteLength)return M}if(l&&R instanceof Uint8Array)return a.from(R);var p=f(R);if(p)for(var I=0;I<R.length;I+=1){var H=R[I];if(typeof H!="number"||H<0||H>255||~~H!==H)throw new RangeError("Array items must be numbers in the range 0-255.")}if(p||a.isBuffer(R)&&R.constructor&&typeof R.constructor.isBuffer=="function"&&R.constructor.isBuffer(R))return a.from(R);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')}},92006:de=>{var Z={}.toString;de.exports=Array.isArray||function(m){return Z.call(m)=="[object Array]"}},30945:(de,Z,m)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=m(48287),f=a.Buffer;function b(l,T){for(var n in l)T[n]=l[n]}f.from&&f.alloc&&f.allocUnsafe&&f.allocUnsafeSlow?de.exports=a:(b(a,Z),Z.Buffer=A);function A(l,T,n){return f(l,T,n)}A.prototype=Object.create(f.prototype),b(f,A),A.from=function(l,T,n){if(typeof l=="number")throw new TypeError("Argument must not be a number");return f(l,T,n)},A.alloc=function(l,T,n){if(typeof l!="number")throw new TypeError("Argument must be a number");var F=f(l);return T!==void 0?typeof n=="string"?F.fill(T,n):F.fill(T):F.fill(0),F},A.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return f(l)},A.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(l)}},7736:function(de){/*!
* Toastify js 1.12.0
* https://github.com/apvarun/toastify-js
* @license MIT licensed
*
* Copyright (C) 2018 Varun A P
*/(function(Z,m){de.exports?de.exports=m():Z.Toastify=m()})(this,function(Z){var m=function(A){return new m.lib.init(A)},a="1.12.0";m.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:""}},m.lib=m.prototype={toastify:a,constructor:m,init:function(A){return A||(A={}),this.options={},this.toastElement=null,this.options.text=A.text||m.defaults.text,this.options.node=A.node||m.defaults.node,this.options.duration=A.duration===0?0:A.duration||m.defaults.duration,this.options.selector=A.selector||m.defaults.selector,this.options.callback=A.callback||m.defaults.callback,this.options.destination=A.destination||m.defaults.destination,this.options.newWindow=A.newWindow||m.defaults.newWindow,this.options.close=A.close||m.defaults.close,this.options.gravity=A.gravity==="bottom"?"toastify-bottom":m.defaults.gravity,this.options.positionLeft=A.positionLeft||m.defaults.positionLeft,this.options.position=A.position||m.defaults.position,this.options.backgroundColor=A.backgroundColor||m.defaults.backgroundColor,this.options.avatar=A.avatar||m.defaults.avatar,this.options.className=A.className||m.defaults.className,this.options.stopOnFocus=A.stopOnFocus===void 0?m.defaults.stopOnFocus:A.stopOnFocus,this.options.onClick=A.onClick||m.defaults.onClick,this.options.offset=A.offset||m.defaults.offset,this.options.escapeMarkup=A.escapeMarkup!==void 0?A.escapeMarkup:m.defaults.escapeMarkup,this.options.ariaLive=A.ariaLive||m.defaults.ariaLive,this.options.style=A.style||m.defaults.style,A.backgroundColor&&(this.options.style.background=A.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var A=document.createElement("div");A.className="toastify on "+this.options.className,this.options.position?A.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(A.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):A.className+=" toastify-right",A.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var l in this.options.style)A.style[l]=this.options.style[l];if(this.options.ariaLive&&A.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)A.appendChild(this.options.node);else if(this.options.escapeMarkup?A.innerText=this.options.text:A.innerHTML=this.options.text,this.options.avatar!==""){var T=document.createElement("img");T.src=this.options.avatar,T.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?A.appendChild(T):A.insertAdjacentElement("afterbegin",T)}if(this.options.close===!0){var n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="&#10006;",n.addEventListener("click",function(p){p.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var F=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&F>360?A.insertAdjacentElement("afterbegin",n):A.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0){var R=this;A.addEventListener("mouseover",function(p){window.clearTimeout(A.timeOutValue)}),A.addEventListener("mouseleave",function(){A.timeOutValue=window.setTimeout(function(){R.removeElement(A)},R.options.duration)})}if(typeof this.options.destination<"u"&&A.addEventListener("click",function(p){p.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"&&A.addEventListener("click",function(p){p.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var B=f("x",this.options),w=f("y",this.options),v=this.options.position=="left"?B:"-"+B,M=this.options.gravity=="toastify-top"?w:"-"+w;A.style.transform="translate("+v+","+M+")"}return A},showToast:function(){this.toastElement=this.buildToast();var A;if(typeof this.options.selector=="string"?A=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?A=this.options.selector:A=document.body,!A)throw"Root element is not defined";var l=m.defaults.oldestFirst?A.firstChild:A.lastChild;return A.insertBefore(this.toastElement,l),m.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(A){A.className=A.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),A.parentNode&&A.parentNode.removeChild(A),this.options.callback.call(A),m.reposition()}.bind(this),400)}},m.reposition=function(){for(var A={top:15,bottom:15},l={top:15,bottom:15},T={top:15,bottom:15},n=document.getElementsByClassName("toastify"),F,R=0;R<n.length;R++){b(n[R],"toastify-top")===!0?F="toastify-top":F="toastify-bottom";var B=n[R].offsetHeight;F=F.substr(9,F.length-1);var w=15,v=window.innerWidth>0?window.innerWidth:screen.width;v<=360?(n[R].style[F]=T[F]+"px",T[F]+=B+w):b(n[R],"toastify-left")===!0?(n[R].style[F]=A[F]+"px",A[F]+=B+w):(n[R].style[F]=l[F]+"px",l[F]+=B+w)}return this};function f(A,l){return l.offset[A]?isNaN(l.offset[A])?l.offset[A]:l.offset[A]+"px":"0px"}function b(A,l){return!A||typeof l!="string"?!1:!!(A.className&&A.className.trim().split(/\s+/gi).indexOf(l)>-1)}return m.lib.init.prototype=m.lib,m})},74372:(de,Z,m)=>{"use strict";var a=m(69675),f=m(36556),b=f("TypedArray.prototype.buffer",!0),A=m(35680);de.exports=b||function(T){if(!A(T))throw new a("Not a Typed Array");return T.buffer}},94643:(de,Z,m)=>{de.exports=a;function a(b,A){if(f("noDeprecation"))return b;var l=!1;function T(){if(!l){if(f("throwDeprecation"))throw new Error(A);f("traceDeprecation")?console.trace(A):console.warn(A),l=!0}return b.apply(this,arguments)}return T}function f(b){try{if(!m.g.localStorage)return!1}catch{return!1}var A=m.g.localStorage[b];return A==null?!1:String(A).toLowerCase()==="true"}},81135:de=>{de.exports=function(m){return m&&typeof m=="object"&&typeof m.copy=="function"&&typeof m.fill=="function"&&typeof m.readUInt8=="function"}},49032:(de,Z,m)=>{"use strict";var a=m(47244),f=m(48184),b=m(25767),A=m(35680);function l(Ut){return Ut.call.bind(Ut)}var T=typeof BigInt<"u",n=typeof Symbol<"u",F=l(Object.prototype.toString),R=l(Number.prototype.valueOf),B=l(String.prototype.valueOf),w=l(Boolean.prototype.valueOf);if(T)var v=l(BigInt.prototype.valueOf);if(n)var M=l(Symbol.prototype.valueOf);function p(Ut,It){if(typeof Ut!="object")return!1;try{return It(Ut),!0}catch{return!1}}Z.isArgumentsObject=a,Z.isGeneratorFunction=f,Z.isTypedArray=A;function I(Ut){return typeof Promise<"u"&&Ut instanceof Promise||Ut!==null&&typeof Ut=="object"&&typeof Ut.then=="function"&&typeof Ut.catch=="function"}Z.isPromise=I;function H(Ut){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(Ut):A(Ut)||Y(Ut)}Z.isArrayBufferView=H;function ie(Ut){return b(Ut)==="Uint8Array"}Z.isUint8Array=ie;function q(Ut){return b(Ut)==="Uint8ClampedArray"}Z.isUint8ClampedArray=q;function G(Ut){return b(Ut)==="Uint16Array"}Z.isUint16Array=G;function ue(Ut){return b(Ut)==="Uint32Array"}Z.isUint32Array=ue;function Q(Ut){return b(Ut)==="Int8Array"}Z.isInt8Array=Q;function he(Ut){return b(Ut)==="Int16Array"}Z.isInt16Array=he;function Ie(Ut){return b(Ut)==="Int32Array"}Z.isInt32Array=Ie;function We(Ut){return b(Ut)==="Float32Array"}Z.isFloat32Array=We;function pe(Ut){return b(Ut)==="Float64Array"}Z.isFloat64Array=pe;function ot(Ut){return b(Ut)==="BigInt64Array"}Z.isBigInt64Array=ot;function V(Ut){return b(Ut)==="BigUint64Array"}Z.isBigUint64Array=V;function u(Ut){return F(Ut)==="[object Map]"}u.working=typeof Map<"u"&&u(new Map);function d(Ut){return typeof Map>"u"?!1:u.working?u(Ut):Ut instanceof Map}Z.isMap=d;function y(Ut){return F(Ut)==="[object Set]"}y.working=typeof Set<"u"&&y(new Set);function _(Ut){return typeof Set>"u"?!1:y.working?y(Ut):Ut instanceof Set}Z.isSet=_;function S(Ut){return F(Ut)==="[object WeakMap]"}S.working=typeof WeakMap<"u"&&S(new WeakMap);function j(Ut){return typeof WeakMap>"u"?!1:S.working?S(Ut):Ut instanceof WeakMap}Z.isWeakMap=j;function U(Ut){return F(Ut)==="[object WeakSet]"}U.working=typeof WeakSet<"u"&&U(new WeakSet);function D(Ut){return U(Ut)}Z.isWeakSet=D;function c(Ut){return F(Ut)==="[object ArrayBuffer]"}c.working=typeof ArrayBuffer<"u"&&c(new ArrayBuffer);function x(Ut){return typeof ArrayBuffer>"u"?!1:c.working?c(Ut):Ut instanceof ArrayBuffer}Z.isArrayBuffer=x;function se(Ut){return F(Ut)==="[object DataView]"}se.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&se(new DataView(new ArrayBuffer(1),0,1));function Y(Ut){return typeof DataView>"u"?!1:se.working?se(Ut):Ut instanceof DataView}Z.isDataView=Y;var fe=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function Qe(Ut){return F(Ut)==="[object SharedArrayBuffer]"}function Ft(Ut){return typeof fe>"u"?!1:(typeof Qe.working>"u"&&(Qe.working=Qe(new fe)),Qe.working?Qe(Ut):Ut instanceof fe)}Z.isSharedArrayBuffer=Ft;function Et(Ut){return F(Ut)==="[object AsyncFunction]"}Z.isAsyncFunction=Et;function _i(Ut){return F(Ut)==="[object Map Iterator]"}Z.isMapIterator=_i;function Ze(Ut){return F(Ut)==="[object Set Iterator]"}Z.isSetIterator=Ze;function Be(Ut){return F(Ut)==="[object Generator]"}Z.isGeneratorObject=Be;function ft(Ut){return F(Ut)==="[object WebAssembly.Module]"}Z.isWebAssemblyCompiledModule=ft;function At(Ut){return p(Ut,R)}Z.isNumberObject=At;function Kt(Ut){return p(Ut,B)}Z.isStringObject=Kt;function Ht(Ut){return p(Ut,w)}Z.isBooleanObject=Ht;function mt(Ut){return T&&p(Ut,v)}Z.isBigIntObject=mt;function Vt(Ut){return n&&p(Ut,M)}Z.isSymbolObject=Vt;function ki(Ut){return At(Ut)||Kt(Ut)||Ht(Ut)||mt(Ut)||Vt(Ut)}Z.isBoxedPrimitive=ki;function Qt(Ut){return typeof Uint8Array<"u"&&(x(Ut)||Ft(Ut))}Z.isAnyArrayBuffer=Qt,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(Ut){Object.defineProperty(Z,Ut,{enumerable:!1,value:function(){throw new Error(Ut+" is not supported in userland")}})})},40537:(de,Z,m)=>{var a=m(65606),f=Object.getOwnPropertyDescriptors||function(fe){for(var Qe=Object.keys(fe),Ft={},Et=0;Et<Qe.length;Et++)Ft[Qe[Et]]=Object.getOwnPropertyDescriptor(fe,Qe[Et]);return Ft},b=/%[sdj%]/g;Z.format=function(Y){if(!he(Y)){for(var fe=[],Qe=0;Qe<arguments.length;Qe++)fe.push(n(arguments[Qe]));return fe.join(" ")}for(var Qe=1,Ft=arguments,Et=Ft.length,_i=String(Y).replace(b,function(Be){if(Be==="%%")return"%";if(Qe>=Et)return Be;switch(Be){case"%s":return String(Ft[Qe++]);case"%d":return Number(Ft[Qe++]);case"%j":try{return JSON.stringify(Ft[Qe++])}catch{return"[Circular]"}default:return Be}}),Ze=Ft[Qe];Qe<Et;Ze=Ft[++Qe])G(Ze)||!ot(Ze)?_i+=" "+Ze:_i+=" "+n(Ze);return _i},Z.deprecate=function(Y,fe){if(typeof a<"u"&&a.noDeprecation===!0)return Y;if(typeof a>"u")return function(){return Z.deprecate(Y,fe).apply(this,arguments)};var Qe=!1;function Ft(){if(!Qe){if(a.throwDeprecation)throw new Error(fe);a.traceDeprecation?console.trace(fe):console.error(fe),Qe=!0}return Y.apply(this,arguments)}return Ft};var A={},l=/^$/;if(a.env.NODE_DEBUG){var T=a.env.NODE_DEBUG;T=T.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),l=new RegExp("^"+T+"$","i")}Z.debuglog=function(Y){if(Y=Y.toUpperCase(),!A[Y])if(l.test(Y)){var fe=a.pid;A[Y]=function(){var Qe=Z.format.apply(Z,arguments);console.error("%s %d: %s",Y,fe,Qe)}}else A[Y]=function(){};return A[Y]};function n(Y,fe){var Qe={seen:[],stylize:R};return arguments.length>=3&&(Qe.depth=arguments[2]),arguments.length>=4&&(Qe.colors=arguments[3]),q(fe)?Qe.showHidden=fe:fe&&Z._extend(Qe,fe),We(Qe.showHidden)&&(Qe.showHidden=!1),We(Qe.depth)&&(Qe.depth=2),We(Qe.colors)&&(Qe.colors=!1),We(Qe.customInspect)&&(Qe.customInspect=!0),Qe.colors&&(Qe.stylize=F),w(Qe,Y,Qe.depth)}Z.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function F(Y,fe){var Qe=n.styles[fe];return Qe?"\x1B["+n.colors[Qe][0]+"m"+Y+"\x1B["+n.colors[Qe][1]+"m":Y}function R(Y,fe){return Y}function B(Y){var fe={};return Y.forEach(function(Qe,Ft){fe[Qe]=!0}),fe}function w(Y,fe,Qe){if(Y.customInspect&&fe&&d(fe.inspect)&&fe.inspect!==Z.inspect&&!(fe.constructor&&fe.constructor.prototype===fe)){var Ft=fe.inspect(Qe,Y);return he(Ft)||(Ft=w(Y,Ft,Qe)),Ft}var Et=v(Y,fe);if(Et)return Et;var _i=Object.keys(fe),Ze=B(_i);if(Y.showHidden&&(_i=Object.getOwnPropertyNames(fe)),u(fe)&&(_i.indexOf("message")>=0||_i.indexOf("description")>=0))return M(fe);if(_i.length===0){if(d(fe)){var Be=fe.name?": "+fe.name:"";return Y.stylize("[Function"+Be+"]","special")}if(pe(fe))return Y.stylize(RegExp.prototype.toString.call(fe),"regexp");if(V(fe))return Y.stylize(Date.prototype.toString.call(fe),"date");if(u(fe))return M(fe)}var ft="",At=!1,Kt=["{","}"];if(ie(fe)&&(At=!0,Kt=["[","]"]),d(fe)){var Ht=fe.name?": "+fe.name:"";ft=" [Function"+Ht+"]"}if(pe(fe)&&(ft=" "+RegExp.prototype.toString.call(fe)),V(fe)&&(ft=" "+Date.prototype.toUTCString.call(fe)),u(fe)&&(ft=" "+M(fe)),_i.length===0&&(!At||fe.length==0))return Kt[0]+ft+Kt[1];if(Qe<0)return pe(fe)?Y.stylize(RegExp.prototype.toString.call(fe),"regexp"):Y.stylize("[Object]","special");Y.seen.push(fe);var mt;return At?mt=p(Y,fe,Qe,Ze,_i):mt=_i.map(function(Vt){return I(Y,fe,Qe,Ze,Vt,At)}),Y.seen.pop(),H(mt,ft,Kt)}function v(Y,fe){if(We(fe))return Y.stylize("undefined","undefined");if(he(fe)){var Qe="'"+JSON.stringify(fe).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Y.stylize(Qe,"string")}if(Q(fe))return Y.stylize(""+fe,"number");if(q(fe))return Y.stylize(""+fe,"boolean");if(G(fe))return Y.stylize("null","null")}function M(Y){return"["+Error.prototype.toString.call(Y)+"]"}function p(Y,fe,Qe,Ft,Et){for(var _i=[],Ze=0,Be=fe.length;Ze<Be;++Ze)D(fe,String(Ze))?_i.push(I(Y,fe,Qe,Ft,String(Ze),!0)):_i.push("");return Et.forEach(function(ft){ft.match(/^\d+$/)||_i.push(I(Y,fe,Qe,Ft,ft,!0))}),_i}function I(Y,fe,Qe,Ft,Et,_i){var Ze,Be,ft;if(ft=Object.getOwnPropertyDescriptor(fe,Et)||{value:fe[Et]},ft.get?ft.set?Be=Y.stylize("[Getter/Setter]","special"):Be=Y.stylize("[Getter]","special"):ft.set&&(Be=Y.stylize("[Setter]","special")),D(Ft,Et)||(Ze="["+Et+"]"),Be||(Y.seen.indexOf(ft.value)<0?(G(Qe)?Be=w(Y,ft.value,null):Be=w(Y,ft.value,Qe-1),Be.indexOf(`
`)>-1&&(_i?Be=Be.split(`
`).map(function(At){return" "+At}).join(`
`).slice(2):Be=`
`+Be.split(`
`).map(function(At){return" "+At}).join(`
`))):Be=Y.stylize("[Circular]","special")),We(Ze)){if(_i&&Et.match(/^\d+$/))return Be;Ze=JSON.stringify(""+Et),Ze.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Ze=Ze.slice(1,-1),Ze=Y.stylize(Ze,"name")):(Ze=Ze.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Ze=Y.stylize(Ze,"string"))}return Ze+": "+Be}function H(Y,fe,Qe){var Ft=0,Et=Y.reduce(function(_i,Ze){return Ft++,Ze.indexOf(`
`)>=0&&Ft++,_i+Ze.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Et>60?Qe[0]+(fe===""?"":fe+`
`)+" "+Y.join(`,
`)+" "+Qe[1]:Qe[0]+fe+" "+Y.join(", ")+" "+Qe[1]}Z.types=m(49032);function ie(Y){return Array.isArray(Y)}Z.isArray=ie;function q(Y){return typeof Y=="boolean"}Z.isBoolean=q;function G(Y){return Y===null}Z.isNull=G;function ue(Y){return Y==null}Z.isNullOrUndefined=ue;function Q(Y){return typeof Y=="number"}Z.isNumber=Q;function he(Y){return typeof Y=="string"}Z.isString=he;function Ie(Y){return typeof Y=="symbol"}Z.isSymbol=Ie;function We(Y){return Y===void 0}Z.isUndefined=We;function pe(Y){return ot(Y)&&_(Y)==="[object RegExp]"}Z.isRegExp=pe,Z.types.isRegExp=pe;function ot(Y){return typeof Y=="object"&&Y!==null}Z.isObject=ot;function V(Y){return ot(Y)&&_(Y)==="[object Date]"}Z.isDate=V,Z.types.isDate=V;function u(Y){return ot(Y)&&(_(Y)==="[object Error]"||Y instanceof Error)}Z.isError=u,Z.types.isNativeError=u;function d(Y){return typeof Y=="function"}Z.isFunction=d;function y(Y){return Y===null||typeof Y=="boolean"||typeof Y=="number"||typeof Y=="string"||typeof Y=="symbol"||typeof Y>"u"}Z.isPrimitive=y,Z.isBuffer=m(81135);function _(Y){return Object.prototype.toString.call(Y)}function S(Y){return Y<10?"0"+Y.toString(10):Y.toString(10)}var j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function U(){var Y=new Date,fe=[S(Y.getHours()),S(Y.getMinutes()),S(Y.getSeconds())].join(":");return[Y.getDate(),j[Y.getMonth()],fe].join(" ")}Z.log=function(){console.log("%s - %s",U(),Z.format.apply(Z,arguments))},Z.inherits=m(56698),Z._extend=function(Y,fe){if(!fe||!ot(fe))return Y;for(var Qe=Object.keys(fe),Ft=Qe.length;Ft--;)Y[Qe[Ft]]=fe[Qe[Ft]];return Y};function D(Y,fe){return Object.prototype.hasOwnProperty.call(Y,fe)}var c=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;Z.promisify=function(fe){if(typeof fe!="function")throw new TypeError('The "original" argument must be of type Function');if(c&&fe[c]){var Qe=fe[c];if(typeof Qe!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Qe,c,{value:Qe,enumerable:!1,writable:!1,configurable:!0}),Qe}function Qe(){for(var Ft,Et,_i=new Promise(function(ft,At){Ft=ft,Et=At}),Ze=[],Be=0;Be<arguments.length;Be++)Ze.push(arguments[Be]);Ze.push(function(ft,At){ft?Et(ft):Ft(At)});try{fe.apply(this,Ze)}catch(ft){Et(ft)}return _i}return Object.setPrototypeOf(Qe,Object.getPrototypeOf(fe)),c&&Object.defineProperty(Qe,c,{value:Qe,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(Qe,f(fe))},Z.promisify.custom=c;function x(Y,fe){if(!Y){var Qe=new Error("Promise was rejected with a falsy value");Qe.reason=Y,Y=Qe}return fe(Y)}function se(Y){if(typeof Y!="function")throw new TypeError('The "original" argument must be of type Function');function fe(){for(var Qe=[],Ft=0;Ft<arguments.length;Ft++)Qe.push(arguments[Ft]);var Et=Qe.pop();if(typeof Et!="function")throw new TypeError("The last argument must be of type Function");var _i=this,Ze=function(){return Et.apply(_i,arguments)};Y.apply(this,Qe).then(function(Be){a.nextTick(Ze.bind(null,null,Be))},function(Be){a.nextTick(x.bind(null,Be,Ze))})}return Object.setPrototypeOf(fe,Object.getPrototypeOf(Y)),Object.defineProperties(fe,f(Y)),fe}Z.callbackify=se},68961:(__unused_webpack_module,exports)=>{var indexOf=function(de,Z){if(de.indexOf)return de.indexOf(Z);for(var m=0;m<de.length;m++)if(de[m]===Z)return m;return-1},Object_keys=function(de){if(Object.keys)return Object.keys(de);var Z=[];for(var m in de)Z.push(m);return Z},forEach=function(de,Z){if(de.forEach)return de.forEach(Z);for(var m=0;m<de.length;m++)Z(de[m],m,de)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(de,Z,m){Object.defineProperty(de,Z,{writable:!0,enumerable:!1,configurable:!0,value:m})}}catch{return function(Z,m,a){Z[m]=a}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(Z){if(!(this instanceof Script))return new Script(Z);this.code=Z};Script.prototype.runInContext=function(de){if(!(de instanceof Context))throw new TypeError("needs a 'context' argument.");var Z=document.createElement("iframe");Z.style||(Z.style={}),Z.style.display="none",document.body.appendChild(Z);var m=Z.contentWindow,a=m.eval,f=m.execScript;!a&&f&&(f.call(m,"null"),a=m.eval),forEach(Object_keys(de),function(l){m[l]=de[l]}),forEach(globals,function(l){de[l]&&(m[l]=de[l])});var b=Object_keys(m),A=a.call(m,this.code);return forEach(Object_keys(m),function(l){(l in de||indexOf(b,l)===-1)&&(de[l]=m[l])}),forEach(globals,function(l){l in de||defineProp(de,l,m[l])}),document.body.removeChild(Z),A},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(de){var Z=Script.createContext(de),m=this.runInContext(Z);return de&&forEach(Object_keys(Z),function(a){de[a]=Z[a]}),m},forEach(Object_keys(Script.prototype),function(de){exports[de]=Script[de]=function(Z){var m=Script(Z);return m[de].apply(m,[].slice.call(arguments,1))}}),exports.isContext=function(de){return de instanceof Context},exports.createScript=function(de){return exports.Script(de)},exports.createContext=Script.createContext=function(de){var Z=new Context;return typeof de=="object"&&forEach(Object_keys(de),function(m){Z[m]=de[m]}),Z}},66262:(de,Z)=>{"use strict";var m;m={value:!0},Z.A=(a,f)=>{const b=a.__vccOpts||a;for(const[A,l]of f)b[A]=l;return b}},8950:function(de){"use strict";function Z(he,Ie){if(!a)return!1;const We=he.buffer;let pe=R.get(We);if(pe==null){if((pe=m.validate(We))&&Ie)try{new m.Instance(new m.Module(We)).exports[0]()}catch{pe=!1}R.set(We,pe)}return pe}const m=this.WebAssembly||globalThis.WebAssembly,a=typeof m=="object",f=he=>he!==void 0,b=(...he)=>Uint8Array.of(0,97,115,109,1,0,0,0,...he),A=(...he)=>Uint32Array.of(1836278016,1,...he),l=(...he)=>A(1610679297,33751040,...he,40239360,259),T=(...he)=>b(1,4,1,96,0,0,3,2,1,0,...he,11,0,10,4,110,97,109,101,2,3,1,0,0),n=(...he)=>Uint16Array.of(24832,28019,1,0,1025,24577,0,515,1,...he),F=(...he)=>n(...he,2842,4096,28164,28001,357,260,256,560,259,0),R=new WeakMap,B=A(1610679553,58589440,117440770,805372165,101318656,1107297281,268438272,1835101700,17039717,36700416,259),w=b(5,3,1,4,1,0,8,4,110,97,109,101,2,1,0),v=n(773,1,2561,269,11,65,65,65,3068,2816,2560,28164,28001,613,259,0),M=A(1610679297,33751040,134873089,100664833,185276736),p=b(2,8,1,1,97,1,98,3,127,1,6,6,1,127,1,65,0,11,7,5,1,1,97,3,1,0,8,4,110,97,109,101,2,1,0),I=Uint16Array.of(24832,28019,1,0,1537,24577,512,32639,515,1,2058,1537,16640,16640,2816,2560,28164,28001,613,259,0),H=F(3082,2561,17152,0,0,252),ie=F(2058,1537,16640,49152),q=l(101318657,301990913,268438272,1835101700,17039717),G=T(5,4,1,3,1,1,10,7,1,5,0,254,3,0),ue=l(84344833,6357249,17369600,4259847,186257917,1845758464),Q=T(10,7,1,5,0,208,112,26);de.exports={support:(he=1)=>a&&Z(Uint32Array.of(1836278016,he)),get supportStreaming(){return a&&f(m.instantiateStreaming)},feature:{get bigInt(){return Z(B,!0)},get bulk(){return Z(v)},get exceptions(){return Z(M)},get memory64(){return Z(w)},get mutableGlobal(){return Z(p)},get multiValue(){return Z(I)},get saturateConversions(){return Z(H)},get signExtensions(){return Z(ie)},get tailCall(){return Z(q)},get threads(){return Z(G)},get simd(){return Z(ue)},get references(){return Z(Q)},get typeReflection(){return a&&f(m.Memory.type)},get funcReferences(){return a&&f(m.Function)}}}},88158:de=>{var Z,m;window.mozRTCPeerConnection||navigator.mozGetUserMedia?(Z="moz",m=parseInt(navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1],10)):(window.webkitRTCPeerConnection||navigator.webkitGetUserMedia)&&(Z="webkit",m=navigator.userAgent.match(/Chrom(e|ium)/)&&parseInt(navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)[2],10));var a=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,f=window.mozRTCIceCandidate||window.RTCIceCandidate,b=window.mozRTCSessionDescription||window.RTCSessionDescription,A=window.webkitMediaStream||window.MediaStream,l=window.location.protocol==="https:"&&(Z==="webkit"&&m>=26||Z==="moz"&&m>=33),T=window.AudioContext||window.webkitAudioContext,n=document.createElement("video"),F=n&&n.canPlayType&&n.canPlayType('video/webm; codecs="vp8", vorbis')==="probably",R=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.msGetUserMedia||navigator.mozGetUserMedia;de.exports={prefix:Z,browserVersion:m,support:!!a&&!!R,supportRTCPeerConnection:!!a,supportVp8:F,supportGetUserMedia:!!R,supportDataChannel:!!(a&&a.prototype&&a.prototype.createDataChannel),supportWebAudio:!!(T&&T.prototype.createMediaStreamSource),supportMediaStream:!!(A&&A.prototype.removeTrack),supportScreenSharing:!!l,AudioContext:T,PeerConnection:a,SessionDescription:b,IceCandidate:f,MediaStream:A,getUserMedia:R}},63964:de=>{de.exports=Z,de.exports.addWheelListener=Z,de.exports.removeWheelListener=m;function Z(a,f,b){a.addEventListener("wheel",f,b)}function m(a,f,b){a.removeEventListener("wheel",f,b)}},25767:(de,Z,m)=>{"use strict";var a=m(82682),f=m(39209),b=m(10487),A=m(36556),l=m(75795),T=m(93628),n=A("Object.prototype.toString"),F=m(49092)(),R=typeof globalThis>"u"?m.g:globalThis,B=f(),w=A("String.prototype.slice"),v=A("Array.prototype.indexOf",!0)||function(ie,q){for(var G=0;G<ie.length;G+=1)if(ie[G]===q)return G;return-1},M={__proto__:null};F&&l&&T?a(B,function(H){var ie=new R[H];if(Symbol.toStringTag in ie&&T){var q=T(ie),G=l(q,Symbol.toStringTag);if(!G&&q){var ue=T(q);G=l(ue,Symbol.toStringTag)}M["$"+H]=b(G.get)}}):a(B,function(H){var ie=new R[H],q=ie.slice||ie.set;q&&(M["$"+H]=b(q))});var p=function(ie){var q=!1;return a(M,function(G,ue){if(!q)try{"$"+G(ie)===ue&&(q=w(ue,1))}catch{}}),q},I=function(ie){var q=!1;return a(M,function(G,ue){if(!q)try{G(ie),q=w(ue,1)}catch{}}),q};de.exports=function(ie){if(!ie||typeof ie!="object")return!1;if(!F){var q=w(n(ie),8,-1);return v(B,q)>-1?q:q!=="Object"?!1:I(ie)}return l?p(ie):null}},88499:de=>{de.exports=Z;function Z(){}Z.mixin=function(m){var a=m.prototype||m;a.isWildEmitter=!0,a.on=function(f,b,A){this.callbacks=this.callbacks||{};var l=arguments.length===3,T=l?arguments[1]:void 0,n=l?arguments[2]:arguments[1];return n._groupName=T,(this.callbacks[f]=this.callbacks[f]||[]).push(n),this},a.once=function(f,b,A){var l=this,T=arguments.length===3,n=T?arguments[1]:void 0,F=T?arguments[2]:arguments[1];function R(){l.off(f,R),F.apply(this,arguments)}return this.on(f,n,R),this},a.releaseGroup=function(f){this.callbacks=this.callbacks||{};var b,A,l,T;for(b in this.callbacks)for(T=this.callbacks[b],A=0,l=T.length;A<l;A++)T[A]._groupName===f&&(T.splice(A,1),A--,l--);return this},a.off=function(f,b){this.callbacks=this.callbacks||{};var A=this.callbacks[f],l;return A?arguments.length===1?(delete this.callbacks[f],this):(l=A.indexOf(b),l!==-1&&(A.splice(l,1),A.length===0&&delete this.callbacks[f]),this):this},a.emit=function(f){this.callbacks=this.callbacks||{};var b=[].slice.call(arguments,1),A=this.callbacks[f],l=this.getWildcardCallbacks(f),T,n,F,R;if(A)for(R=A.slice(),T=0,n=R.length;T<n&&R[T];++T)R[T].apply(this,b);if(l)for(n=l.length,R=l.slice(),T=0,n=R.length;T<n&&R[T];++T)R[T].apply(this,[f].concat(b));return this},a.getWildcardCallbacks=function(f){this.callbacks=this.callbacks||{};var b,A,l=[];for(b in this.callbacks)A=b.split("*"),(b==="*"||A.length===2&&f.slice(0,A[0].length)===A[0])&&(l=l.concat(this.callbacks[b]));return l}},Z.mixin(Z)},98084:(de,Z,m)=>{"use strict";de.exports=m.p+"vision_wasm_internal.js?v=4d75fec70b6bada023ac"},40133:(de,Z,m)=>{"use strict";de.exports=m.p+"vision_wasm_internal.wasm?v=1a140c8dedf9f34d610d"},76939:(de,Z,m)=>{"use strict";de.exports=m.p+"vision_wasm_nosimd_internal.js?v=d964517b639a0d71a817"},48014:(de,Z,m)=>{"use strict";de.exports=m.p+"vision_wasm_nosimd_internal.wasm?v=6fd6c9b8bbbb7b58d3ea"},51348:(de,Z,m)=>{"use strict";de.exports=m.p+"selfie_segmenter.tflite?v=8722c975f7964e94b033"},41643:()=>{},78982:()=>{},47790:()=>{},73776:()=>{},21638:()=>{},92668:()=>{},77965:()=>{},50477:()=>{},66089:()=>{},79368:()=>{},64688:()=>{},51069:()=>{},15340:()=>{},79838:()=>{},39209:(de,Z,m)=>{"use strict";var a=m(76578),f=typeof globalThis>"u"?m.g:globalThis;de.exports=function(){for(var A=[],l=0;l<a.length;l++)typeof f[a[l]]=="function"&&(A[A.length]=a[l]);return A}},95361:(de,Z,m)=>{"use strict";m.d(Z,{BN:()=>q,ER:()=>G,Ej:()=>ue,RK:()=>n,UE:()=>l,UU:()=>F,cY:()=>ie,rD:()=>b});var a=m(97193);function f(Q,he,Ie){let{reference:We,floating:pe}=Q;const ot=(0,a.TV)(he),V=(0,a.Dz)(he),u=(0,a.sq)(V),d=(0,a.C0)(he),y=ot==="y",_=We.x+We.width/2-pe.width/2,S=We.y+We.height/2-pe.height/2,j=We[u]/2-pe[u]/2;let U;switch(d){case"top":U={x:_,y:We.y-pe.height};break;case"bottom":U={x:_,y:We.y+We.height};break;case"right":U={x:We.x+We.width,y:S};break;case"left":U={x:We.x-pe.width,y:S};break;default:U={x:We.x,y:We.y}}switch((0,a.Sg)(he)){case"start":U[V]-=j*(Ie&&y?-1:1);break;case"end":U[V]+=j*(Ie&&y?-1:1);break}return U}const b=async(Q,he,Ie)=>{const{placement:We="bottom",strategy:pe="absolute",middleware:ot=[],platform:V}=Ie,u=ot.filter(Boolean),d=await(V.isRTL==null?void 0:V.isRTL(he));let y=await V.getElementRects({reference:Q,floating:he,strategy:pe}),{x:_,y:S}=f(y,We,d),j=We,U={},D=0;for(let c=0;c<u.length;c++){const{name:x,fn:se}=u[c],{x:Y,y:fe,data:Qe,reset:Ft}=await se({x:_,y:S,initialPlacement:We,placement:j,strategy:pe,middlewareData:U,rects:y,platform:V,elements:{reference:Q,floating:he}});_=Y??_,S=fe??S,U={...U,[x]:{...U[x],...Qe}},Ft&&D<=50&&(D++,typeof Ft=="object"&&(Ft.placement&&(j=Ft.placement),Ft.rects&&(y=Ft.rects===!0?await V.getElementRects({reference:Q,floating:he,strategy:pe}):Ft.rects),{x:_,y:S}=f(y,j,d)),c=-1)}return{x:_,y:S,placement:j,strategy:pe,middlewareData:U}};async function A(Q,he){var Ie;he===void 0&&(he={});const{x:We,y:pe,platform:ot,rects:V,elements:u,strategy:d}=Q,{boundary:y="clippingAncestors",rootBoundary:_="viewport",elementContext:S="floating",altBoundary:j=!1,padding:U=0}=(0,a._3)(he,Q),D=(0,a.nI)(U),x=u[j?S==="floating"?"reference":"floating":S],se=(0,a.B1)(await ot.getClippingRect({element:(Ie=await(ot.isElement==null?void 0:ot.isElement(x)))==null||Ie?x:x.contextElement||await(ot.getDocumentElement==null?void 0:ot.getDocumentElement(u.floating)),boundary:y,rootBoundary:_,strategy:d})),Y=S==="floating"?{x:We,y:pe,width:V.floating.width,height:V.floating.height}:V.reference,fe=await(ot.getOffsetParent==null?void 0:ot.getOffsetParent(u.floating)),Qe=await(ot.isElement==null?void 0:ot.isElement(fe))?await(ot.getScale==null?void 0:ot.getScale(fe))||{x:1,y:1}:{x:1,y:1},Ft=(0,a.B1)(ot.convertOffsetParentRelativeRectToViewportRelativeRect?await ot.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:Y,offsetParent:fe,strategy:d}):Y);return{top:(se.top-Ft.top+D.top)/Qe.y,bottom:(Ft.bottom-se.bottom+D.bottom)/Qe.y,left:(se.left-Ft.left+D.left)/Qe.x,right:(Ft.right-se.right+D.right)/Qe.x}}const l=Q=>({name:"arrow",options:Q,async fn(he){const{x:Ie,y:We,placement:pe,rects:ot,platform:V,elements:u,middlewareData:d}=he,{element:y,padding:_=0}=(0,a._3)(Q,he)||{};if(y==null)return{};const S=(0,a.nI)(_),j={x:Ie,y:We},U=(0,a.Dz)(pe),D=(0,a.sq)(U),c=await V.getDimensions(y),x=U==="y",se=x?"top":"left",Y=x?"bottom":"right",fe=x?"clientHeight":"clientWidth",Qe=ot.reference[D]+ot.reference[U]-j[U]-ot.floating[D],Ft=j[U]-ot.reference[U],Et=await(V.getOffsetParent==null?void 0:V.getOffsetParent(y));let _i=Et?Et[fe]:0;(!_i||!await(V.isElement==null?void 0:V.isElement(Et)))&&(_i=u.floating[fe]||ot.floating[D]);const Ze=Qe/2-Ft/2,Be=_i/2-c[D]/2-1,ft=(0,a.jk)(S[se],Be),At=(0,a.jk)(S[Y],Be),Kt=ft,Ht=_i-c[D]-At,mt=_i/2-c[D]/2+Ze,Vt=(0,a.qE)(Kt,mt,Ht),ki=!d.arrow&&(0,a.Sg)(pe)!=null&&mt!==Vt&&ot.reference[D]/2-(mt<Kt?ft:At)-c[D]/2<0,Qt=ki?mt<Kt?mt-Kt:mt-Ht:0;return{[U]:j[U]+Qt,data:{[U]:Vt,centerOffset:mt-Vt-Qt,...ki&&{alignmentOffset:Qt}},reset:ki}}});function T(Q,he,Ie){return(Q?[...Ie.filter(pe=>(0,a.Sg)(pe)===Q),...Ie.filter(pe=>(0,a.Sg)(pe)!==Q)]:Ie.filter(pe=>(0,a.C0)(pe)===pe)).filter(pe=>Q?(0,a.Sg)(pe)===Q||(he?(0,a.aD)(pe)!==pe:!1):!0)}const n=function(Q){return Q===void 0&&(Q={}),{name:"autoPlacement",options:Q,async fn(he){var Ie,We,pe;const{rects:ot,middlewareData:V,placement:u,platform:d,elements:y}=he,{crossAxis:_=!1,alignment:S,allowedPlacements:j=a.DD,autoAlignment:U=!0,...D}=(0,a._3)(Q,he),c=S!==void 0||j===a.DD?T(S||null,U,j):j,x=await A(he,D),se=((Ie=V.autoPlacement)==null?void 0:Ie.index)||0,Y=c[se];if(Y==null)return{};const fe=(0,a.w7)(Y,ot,await(d.isRTL==null?void 0:d.isRTL(y.floating)));if(u!==Y)return{reset:{placement:c[0]}};const Qe=[x[(0,a.C0)(Y)],x[fe[0]],x[fe[1]]],Ft=[...((We=V.autoPlacement)==null?void 0:We.overflows)||[],{placement:Y,overflows:Qe}],Et=c[se+1];if(Et)return{data:{index:se+1,overflows:Ft},reset:{placement:Et}};const _i=Ft.map(ft=>{const At=(0,a.Sg)(ft.placement);return[ft.placement,At&&_?ft.overflows.slice(0,2).reduce((Kt,Ht)=>Kt+Ht,0):ft.overflows[0],ft.overflows]}).sort((ft,At)=>ft[1]-At[1]),Be=((pe=_i.filter(ft=>ft[2].slice(0,(0,a.Sg)(ft[0])?2:3).every(At=>At<=0))[0])==null?void 0:pe[0])||_i[0][0];return Be!==u?{data:{index:se+1,overflows:Ft},reset:{placement:Be}}:{}}}},F=function(Q){return Q===void 0&&(Q={}),{name:"flip",options:Q,async fn(he){var Ie,We;const{placement:pe,middlewareData:ot,rects:V,initialPlacement:u,platform:d,elements:y}=he,{mainAxis:_=!0,crossAxis:S=!0,fallbackPlacements:j,fallbackStrategy:U="bestFit",fallbackAxisSideDirection:D="none",flipAlignment:c=!0,...x}=(0,a._3)(Q,he);if((Ie=ot.arrow)!=null&&Ie.alignmentOffset)return{};const se=(0,a.C0)(pe),Y=(0,a.TV)(u),fe=(0,a.C0)(u)===u,Qe=await(d.isRTL==null?void 0:d.isRTL(y.floating)),Ft=j||(fe||!c?[(0,a.bV)(u)]:(0,a.WJ)(u)),Et=D!=="none";!j&&Et&&Ft.push(...(0,a.lP)(u,c,D,Qe));const _i=[u,...Ft],Ze=await A(he,x),Be=[];let ft=((We=ot.flip)==null?void 0:We.overflows)||[];if(_&&Be.push(Ze[se]),S){const mt=(0,a.w7)(pe,V,Qe);Be.push(Ze[mt[0]],Ze[mt[1]])}if(ft=[...ft,{placement:pe,overflows:Be}],!Be.every(mt=>mt<=0)){var At,Kt;const mt=(((At=ot.flip)==null?void 0:At.index)||0)+1,Vt=_i[mt];if(Vt&&(!(S==="alignment"?Y!==(0,a.TV)(Vt):!1)||ft.every(Ut=>(0,a.TV)(Ut.placement)===Y?Ut.overflows[0]>0:!0)))return{data:{index:mt,overflows:ft},reset:{placement:Vt}};let ki=(Kt=ft.filter(Qt=>Qt.overflows[0]<=0).sort((Qt,Ut)=>Qt.overflows[1]-Ut.overflows[1])[0])==null?void 0:Kt.placement;if(!ki)switch(U){case"bestFit":{var Ht;const Qt=(Ht=ft.filter(Ut=>{if(Et){const It=(0,a.TV)(Ut.placement);return It===Y||It==="y"}return!0}).map(Ut=>[Ut.placement,Ut.overflows.filter(It=>It>0).reduce((It,Lt)=>It+Lt,0)]).sort((Ut,It)=>Ut[1]-It[1])[0])==null?void 0:Ht[0];Qt&&(ki=Qt);break}case"initialPlacement":ki=u;break}if(pe!==ki)return{reset:{placement:ki}}}return{}}}};function R(Q,he){return{top:Q.top-he.height,right:Q.right-he.width,bottom:Q.bottom-he.height,left:Q.left-he.width}}function B(Q){return sides.some(he=>Q[he]>=0)}const w=function(Q){return Q===void 0&&(Q={}),{name:"hide",options:Q,async fn(he){const{rects:Ie}=he,{strategy:We="referenceHidden",...pe}=evaluate(Q,he);switch(We){case"referenceHidden":{const ot=await A(he,{...pe,elementContext:"reference"}),V=R(ot,Ie.reference);return{data:{referenceHiddenOffsets:V,referenceHidden:B(V)}}}case"escaped":{const ot=await A(he,{...pe,altBoundary:!0}),V=R(ot,Ie.floating);return{data:{escapedOffsets:V,escaped:B(V)}}}default:return{}}}}};function v(Q){const he=min(...Q.map(ot=>ot.left)),Ie=min(...Q.map(ot=>ot.top)),We=max(...Q.map(ot=>ot.right)),pe=max(...Q.map(ot=>ot.bottom));return{x:he,y:Ie,width:We-he,height:pe-Ie}}function M(Q){const he=Q.slice().sort((pe,ot)=>pe.y-ot.y),Ie=[];let We=null;for(let pe=0;pe<he.length;pe++){const ot=he[pe];!We||ot.y-We.y>We.height/2?Ie.push([ot]):Ie[Ie.length-1].push(ot),We=ot}return Ie.map(pe=>rectToClientRect(v(pe)))}const p=function(Q){return Q===void 0&&(Q={}),{name:"inline",options:Q,async fn(he){const{placement:Ie,elements:We,rects:pe,platform:ot,strategy:V}=he,{padding:u=2,x:d,y}=evaluate(Q,he),_=Array.from(await(ot.getClientRects==null?void 0:ot.getClientRects(We.reference))||[]),S=M(_),j=rectToClientRect(v(_)),U=getPaddingObject(u);function D(){if(S.length===2&&S[0].left>S[1].right&&d!=null&&y!=null)return S.find(x=>d>x.left-U.left&&d<x.right+U.right&&y>x.top-U.top&&y<x.bottom+U.bottom)||j;if(S.length>=2){if(getSideAxis(Ie)==="y"){const ft=S[0],At=S[S.length-1],Kt=getSide(Ie)==="top",Ht=ft.top,mt=At.bottom,Vt=Kt?ft.left:At.left,ki=Kt?ft.right:At.right,Qt=ki-Vt,Ut=mt-Ht;return{top:Ht,bottom:mt,left:Vt,right:ki,width:Qt,height:Ut,x:Vt,y:Ht}}const x=getSide(Ie)==="left",se=max(...S.map(ft=>ft.right)),Y=min(...S.map(ft=>ft.left)),fe=S.filter(ft=>x?ft.left===Y:ft.right===se),Qe=fe[0].top,Ft=fe[fe.length-1].bottom,Et=Y,_i=se,Ze=_i-Et,Be=Ft-Qe;return{top:Qe,bottom:Ft,left:Et,right:_i,width:Ze,height:Be,x:Et,y:Qe}}return j}const c=await ot.getElementRects({reference:{getBoundingClientRect:D},floating:We.floating,strategy:V});return pe.reference.x!==c.reference.x||pe.reference.y!==c.reference.y||pe.reference.width!==c.reference.width||pe.reference.height!==c.reference.height?{reset:{rects:c}}:{}}}},I=new Set(["left","top"]);async function H(Q,he){const{placement:Ie,platform:We,elements:pe}=Q,ot=await(We.isRTL==null?void 0:We.isRTL(pe.floating)),V=(0,a.C0)(Ie),u=(0,a.Sg)(Ie),d=(0,a.TV)(Ie)==="y",y=I.has(V)?-1:1,_=ot&&d?-1:1,S=(0,a._3)(he,Q);let{mainAxis:j,crossAxis:U,alignmentAxis:D}=typeof S=="number"?{mainAxis:S,crossAxis:0,alignmentAxis:null}:{mainAxis:S.mainAxis||0,crossAxis:S.crossAxis||0,alignmentAxis:S.alignmentAxis};return u&&typeof D=="number"&&(U=u==="end"?D*-1:D),d?{x:U*_,y:j*y}:{x:j*y,y:U*_}}const ie=function(Q){return Q===void 0&&(Q=0),{name:"offset",options:Q,async fn(he){var Ie,We;const{x:pe,y:ot,placement:V,middlewareData:u}=he,d=await H(he,Q);return V===((Ie=u.offset)==null?void 0:Ie.placement)&&(We=u.arrow)!=null&&We.alignmentOffset?{}:{x:pe+d.x,y:ot+d.y,data:{...d,placement:V}}}}},q=function(Q){return Q===void 0&&(Q={}),{name:"shift",options:Q,async fn(he){const{x:Ie,y:We,placement:pe}=he,{mainAxis:ot=!0,crossAxis:V=!1,limiter:u={fn:x=>{let{x:se,y:Y}=x;return{x:se,y:Y}}},...d}=(0,a._3)(Q,he),y={x:Ie,y:We},_=await A(he,d),S=(0,a.TV)((0,a.C0)(pe)),j=(0,a.PG)(S);let U=y[j],D=y[S];if(ot){const x=j==="y"?"top":"left",se=j==="y"?"bottom":"right",Y=U+_[x],fe=U-_[se];U=(0,a.qE)(Y,U,fe)}if(V){const x=S==="y"?"top":"left",se=S==="y"?"bottom":"right",Y=D+_[x],fe=D-_[se];D=(0,a.qE)(Y,D,fe)}const c=u.fn({...he,[j]:U,[S]:D});return{...c,data:{x:c.x-Ie,y:c.y-We,enabled:{[j]:ot,[S]:V}}}}}},G=function(Q){return Q===void 0&&(Q={}),{options:Q,fn(he){const{x:Ie,y:We,placement:pe,rects:ot,middlewareData:V}=he,{offset:u=0,mainAxis:d=!0,crossAxis:y=!0}=(0,a._3)(Q,he),_={x:Ie,y:We},S=(0,a.TV)(pe),j=(0,a.PG)(S);let U=_[j],D=_[S];const c=(0,a._3)(u,he),x=typeof c=="number"?{mainAxis:c,crossAxis:0}:{mainAxis:0,crossAxis:0,...c};if(d){const fe=j==="y"?"height":"width",Qe=ot.reference[j]-ot.floating[fe]+x.mainAxis,Ft=ot.reference[j]+ot.reference[fe]-x.mainAxis;U<Qe?U=Qe:U>Ft&&(U=Ft)}if(y){var se,Y;const fe=j==="y"?"width":"height",Qe=I.has((0,a.C0)(pe)),Ft=ot.reference[S]-ot.floating[fe]+(Qe&&((se=V.offset)==null?void 0:se[S])||0)+(Qe?0:x.crossAxis),Et=ot.reference[S]+ot.reference[fe]+(Qe?0:((Y=V.offset)==null?void 0:Y[S])||0)-(Qe?x.crossAxis:0);D<Ft?D=Ft:D>Et&&(D=Et)}return{[j]:U,[S]:D}}}},ue=function(Q){return Q===void 0&&(Q={}),{name:"size",options:Q,async fn(he){var Ie,We;const{placement:pe,rects:ot,platform:V,elements:u}=he,{apply:d=()=>{},...y}=(0,a._3)(Q,he),_=await A(he,y),S=(0,a.C0)(pe),j=(0,a.Sg)(pe),U=(0,a.TV)(pe)==="y",{width:D,height:c}=ot.floating;let x,se;S==="top"||S==="bottom"?(x=S,se=j===(await(V.isRTL==null?void 0:V.isRTL(u.floating))?"start":"end")?"left":"right"):(se=S,x=j==="end"?"top":"bottom");const Y=c-_.top-_.bottom,fe=D-_.left-_.right,Qe=(0,a.jk)(c-_[x],Y),Ft=(0,a.jk)(D-_[se],fe),Et=!he.middlewareData.shift;let _i=Qe,Ze=Ft;if((Ie=he.middlewareData.shift)!=null&&Ie.enabled.x&&(Ze=fe),(We=he.middlewareData.shift)!=null&&We.enabled.y&&(_i=Y),Et&&!j){const ft=(0,a.T9)(_.left,0),At=(0,a.T9)(_.right,0),Kt=(0,a.T9)(_.top,0),Ht=(0,a.T9)(_.bottom,0);U?Ze=D-2*(ft!==0||At!==0?ft+At:(0,a.T9)(_.left,_.right)):_i=c-2*(Kt!==0||Ht!==0?Kt+Ht:(0,a.T9)(_.top,_.bottom))}await d({...he,availableWidth:Ze,availableHeight:_i});const Be=await V.getDimensions(u.floating);return D!==Be.width||c!==Be.height?{reset:{rects:!0}}:{}}}}},97193:(de,Z,m)=>{"use strict";m.d(Z,{B1:()=>S,C0:()=>M,DD:()=>b,Dz:()=>G,Jx:()=>F,LI:()=>T,PG:()=>I,RI:()=>n,Sg:()=>p,T9:()=>l,TV:()=>q,WJ:()=>Q,_3:()=>v,aD:()=>he,bV:()=>d,jk:()=>A,lP:()=>u,nI:()=>_,qE:()=>w,sq:()=>H,w7:()=>ue});const a=["top","right","bottom","left"],f=["start","end"],b=a.reduce((j,U)=>j.concat(U,U+"-"+f[0],U+"-"+f[1]),[]),A=Math.min,l=Math.max,T=Math.round,n=Math.floor,F=j=>({x:j,y:j}),R={left:"right",right:"left",bottom:"top",top:"bottom"},B={start:"end",end:"start"};function w(j,U,D){return l(j,A(U,D))}function v(j,U){return typeof j=="function"?j(U):j}function M(j){return j.split("-")[0]}function p(j){return j.split("-")[1]}function I(j){return j==="x"?"y":"x"}function H(j){return j==="y"?"height":"width"}const ie=new Set(["top","bottom"]);function q(j){return ie.has(M(j))?"y":"x"}function G(j){return I(q(j))}function ue(j,U,D){D===void 0&&(D=!1);const c=p(j),x=G(j),se=H(x);let Y=x==="x"?c===(D?"end":"start")?"right":"left":c==="start"?"bottom":"top";return U.reference[se]>U.floating[se]&&(Y=d(Y)),[Y,d(Y)]}function Q(j){const U=d(j);return[he(j),U,he(U)]}function he(j){return j.replace(/start|end/g,U=>B[U])}const Ie=["left","right"],We=["right","left"],pe=["top","bottom"],ot=["bottom","top"];function V(j,U,D){switch(j){case"top":case"bottom":return D?U?We:Ie:U?Ie:We;case"left":case"right":return U?pe:ot;default:return[]}}function u(j,U,D,c){const x=p(j);let se=V(M(j),D==="start",c);return x&&(se=se.map(Y=>Y+"-"+x),U&&(se=se.concat(se.map(he)))),se}function d(j){return j.replace(/left|right|bottom|top/g,U=>R[U])}function y(j){return{top:0,right:0,bottom:0,left:0,...j}}function _(j){return typeof j!="number"?y(j):{top:j,right:j,bottom:j,left:j}}function S(j){const{x:U,y:D,width:c,height:x}=j;return{width:c,height:x,top:D,left:U,right:U+c,bottom:D+x,x:U,y:D}}},21777:(de,Z,m)=>{"use strict";m.d(Z,{HW:()=>ie,L$:()=>M,P$:()=>v,aV:()=>n,do:()=>l,zo:()=>T});var a=m(61338),f=m(53053);let b;const A=[];function l(){return b===void 0&&(b=document.head.dataset.requesttoken??null),b}function T(q){A.push(q)}(0,a.B1)("csrf-token-update",q=>{b=q.token,A.forEach(G=>{try{G(b)}catch(ue){console.error("Error updating CSRF token observer",ue)}})});function n(){const q=document?.querySelector('meta[name="csp-nonce"]');if(!q){const G=l();return G?btoa(G):void 0}return q.nonce}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/const F=(0,f.c0)("public").persist().build();class R{constructor(){hr(this,"_displayName");hr(this,"uid");hr(this,"isAdmin");F.getItem("guestUid")||F.setItem("guestUid",p()),this._displayName=F.getItem("guestNickname")||"",this.uid=F.getItem("guestUid")||p(),this.isAdmin=!1,(0,a.B1)("user:info:changed",G=>{this._displayName=G.displayName,F.setItem("guestNickname",G.displayName||"")})}get displayName(){return this._displayName}set displayName(G){this._displayName=G,F.setItem("guestNickname",G),(0,a.Ic)("user:info:changed",this)}}let B;function w(){return B||(B=new R),B}function v(){return w()?.displayName||null}function M(q){if(!q||q.trim().length===0)throw new Error("Nickname cannot be empty");w().displayName=q}function p(){return globalThis.crypto?.randomUUID?globalThis.crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,q=>{const G=Math.random()*16|0;return(q==="x"?G:G&3|8).toString(16)})}let I;function H(q,G){return q?q.getAttribute(G):null}function ie(){if(I!==void 0)return I;const q=document?.getElementsByTagName("head")[0];if(!q)return null;const G=H(q,"data-user");return G===null?(I=null,I):(I={uid:G,displayName:H(q,"data-user-displayname"),isAdmin:!!window._oc_isadmin},I)}},66802:(de,Z,m)=>{"use strict";m.d(Z,{Ay:()=>gi,FZ:()=>Vu});var a={};m.r(a),m.d(a,{hasBrowserEnv:()=>Xt,hasStandardBrowserEnv:()=>ji,hasStandardBrowserWebWorkerEnv:()=>Ci,navigator:()=>ai,origin:()=>nn});var f=m(21777);function b(Pe,Ne){return function(){return Pe.apply(Ne,arguments)}}var A=m(65606);const{toString:l}=Object.prototype,{getPrototypeOf:T}=Object,{iterator:n,toStringTag:F}=Symbol,R=(Pe=>Ne=>{const gt=l.call(Ne);return Pe[gt]||(Pe[gt]=gt.slice(8,-1).toLowerCase())})(Object.create(null)),B=Pe=>(Pe=Pe.toLowerCase(),Ne=>R(Ne)===Pe),w=Pe=>Ne=>typeof Ne===Pe,{isArray:v}=Array,M=w("undefined");function p(Pe){return Pe!==null&&!M(Pe)&&Pe.constructor!==null&&!M(Pe.constructor)&&q(Pe.constructor.isBuffer)&&Pe.constructor.isBuffer(Pe)}const I=B("ArrayBuffer");function H(Pe){let Ne;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Ne=ArrayBuffer.isView(Pe):Ne=Pe&&Pe.buffer&&I(Pe.buffer),Ne}const ie=w("string"),q=w("function"),G=w("number"),ue=Pe=>Pe!==null&&typeof Pe=="object",Q=Pe=>Pe===!0||Pe===!1,he=Pe=>{if(R(Pe)!=="object")return!1;const Ne=T(Pe);return(Ne===null||Ne===Object.prototype||Object.getPrototypeOf(Ne)===null)&&!(F in Pe)&&!(n in Pe)},Ie=Pe=>{if(!ue(Pe)||p(Pe))return!1;try{return Object.keys(Pe).length===0&&Object.getPrototypeOf(Pe)===Object.prototype}catch{return!1}},We=B("Date"),pe=B("File"),ot=B("Blob"),V=B("FileList"),u=Pe=>ue(Pe)&&q(Pe.pipe),d=Pe=>{let Ne;return Pe&&(typeof FormData=="function"&&Pe instanceof FormData||q(Pe.append)&&((Ne=R(Pe))==="formdata"||Ne==="object"&&q(Pe.toString)&&Pe.toString()==="[object FormData]"))},y=B("URLSearchParams"),[_,S,j,U]=["ReadableStream","Request","Response","Headers"].map(B),D=Pe=>Pe.trim?Pe.trim():Pe.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function c(Pe,Ne,{allOwnKeys:gt=!1}={}){if(Pe===null||typeof Pe>"u")return;let bt,Dt;if(typeof Pe!="object"&&(Pe=[Pe]),v(Pe))for(bt=0,Dt=Pe.length;bt<Dt;bt++)Ne.call(null,Pe[bt],bt,Pe);else{if(p(Pe))return;const $t=gt?Object.getOwnPropertyNames(Pe):Object.keys(Pe),Oi=$t.length;let oi;for(bt=0;bt<Oi;bt++)oi=$t[bt],Ne.call(null,Pe[oi],oi,Pe)}}function x(Pe,Ne){if(p(Pe))return null;Ne=Ne.toLowerCase();const gt=Object.keys(Pe);let bt=gt.length,Dt;for(;bt-- >0;)if(Dt=gt[bt],Ne===Dt.toLowerCase())return Dt;return null}const se=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Y=Pe=>!M(Pe)&&Pe!==se;function fe(){const{caseless:Pe,skipUndefined:Ne}=Y(this)&&this||{},gt={},bt=(Dt,$t)=>{const Oi=Pe&&x(gt,$t)||$t;he(gt[Oi])&&he(Dt)?gt[Oi]=fe(gt[Oi],Dt):he(Dt)?gt[Oi]=fe({},Dt):v(Dt)?gt[Oi]=Dt.slice():(!Ne||!M(Dt))&&(gt[Oi]=Dt)};for(let Dt=0,$t=arguments.length;Dt<$t;Dt++)arguments[Dt]&&c(arguments[Dt],bt);return gt}const Qe=(Pe,Ne,gt,{allOwnKeys:bt}={})=>(c(Ne,(Dt,$t)=>{gt&&q(Dt)?Pe[$t]=b(Dt,gt):Pe[$t]=Dt},{allOwnKeys:bt}),Pe),Ft=Pe=>(Pe.charCodeAt(0)===65279&&(Pe=Pe.slice(1)),Pe),Et=(Pe,Ne,gt,bt)=>{Pe.prototype=Object.create(Ne.prototype,bt),Pe.prototype.constructor=Pe,Object.defineProperty(Pe,"super",{value:Ne.prototype}),gt&&Object.assign(Pe.prototype,gt)},_i=(Pe,Ne,gt,bt)=>{let Dt,$t,Oi;const oi={};if(Ne=Ne||{},Pe==null)return Ne;do{for(Dt=Object.getOwnPropertyNames(Pe),$t=Dt.length;$t-- >0;)Oi=Dt[$t],(!bt||bt(Oi,Pe,Ne))&&!oi[Oi]&&(Ne[Oi]=Pe[Oi],oi[Oi]=!0);Pe=gt!==!1&&T(Pe)}while(Pe&&(!gt||gt(Pe,Ne))&&Pe!==Object.prototype);return Ne},Ze=(Pe,Ne,gt)=>{Pe=String(Pe),(gt===void 0||gt>Pe.length)&&(gt=Pe.length),gt-=Ne.length;const bt=Pe.indexOf(Ne,gt);return bt!==-1&&bt===gt},Be=Pe=>{if(!Pe)return null;if(v(Pe))return Pe;let Ne=Pe.length;if(!G(Ne))return null;const gt=new Array(Ne);for(;Ne-- >0;)gt[Ne]=Pe[Ne];return gt},ft=(Pe=>Ne=>Pe&&Ne instanceof Pe)(typeof Uint8Array<"u"&&T(Uint8Array)),At=(Pe,Ne)=>{const bt=(Pe&&Pe[n]).call(Pe);let Dt;for(;(Dt=bt.next())&&!Dt.done;){const $t=Dt.value;Ne.call(Pe,$t[0],$t[1])}},Kt=(Pe,Ne)=>{let gt;const bt=[];for(;(gt=Pe.exec(Ne))!==null;)bt.push(gt);return bt},Ht=B("HTMLFormElement"),mt=Pe=>Pe.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(gt,bt,Dt){return bt.toUpperCase()+Dt}),Vt=(({hasOwnProperty:Pe})=>(Ne,gt)=>Pe.call(Ne,gt))(Object.prototype),ki=B("RegExp"),Qt=(Pe,Ne)=>{const gt=Object.getOwnPropertyDescriptors(Pe),bt={};c(gt,(Dt,$t)=>{let Oi;(Oi=Ne(Dt,$t,Pe))!==!1&&(bt[$t]=Oi||Dt)}),Object.defineProperties(Pe,bt)},Ut=Pe=>{Qt(Pe,(Ne,gt)=>{if(q(Pe)&&["arguments","caller","callee"].indexOf(gt)!==-1)return!1;const bt=Pe[gt];if(q(bt)){if(Ne.enumerable=!1,"writable"in Ne){Ne.writable=!1;return}Ne.set||(Ne.set=()=>{throw Error("Can not rewrite read-only method '"+gt+"'")})}})},It=(Pe,Ne)=>{const gt={},bt=Dt=>{Dt.forEach($t=>{gt[$t]=!0})};return v(Pe)?bt(Pe):bt(String(Pe).split(Ne)),gt},Lt=()=>{},Gt=(Pe,Ne)=>Pe!=null&&Number.isFinite(Pe=+Pe)?Pe:Ne;function ti(Pe){return!!(Pe&&q(Pe.append)&&Pe[F]==="FormData"&&Pe[n])}const Jt=Pe=>{const Ne=new Array(10),gt=(bt,Dt)=>{if(ue(bt)){if(Ne.indexOf(bt)>=0)return;if(p(bt))return bt;if(!("toJSON"in bt)){Ne[Dt]=bt;const $t=v(bt)?[]:{};return c(bt,(Oi,oi)=>{const Xi=gt(Oi,Dt+1);!M(Xi)&&($t[oi]=Xi)}),Ne[Dt]=void 0,$t}}return bt};return gt(Pe,0)},Fi=B("AsyncFunction"),Je=Pe=>Pe&&(ue(Pe)||q(Pe))&&q(Pe.then)&&q(Pe.catch),Ee=((Pe,Ne)=>Pe?setImmediate:Ne?((gt,bt)=>(se.addEventListener("message",({source:Dt,data:$t})=>{Dt===se&&$t===gt&&bt.length&&bt.shift()()},!1),Dt=>{bt.push(Dt),se.postMessage(gt,"*")}))(`axios@${Math.random()}`,[]):gt=>setTimeout(gt))(typeof setImmediate=="function",q(se.postMessage)),oe=typeof queueMicrotask<"u"?queueMicrotask.bind(se):typeof A<"u"&&A.nextTick||Ee,Me={isArray:v,isArrayBuffer:I,isBuffer:p,isFormData:d,isArrayBufferView:H,isString:ie,isNumber:G,isBoolean:Q,isObject:ue,isPlainObject:he,isEmptyObject:Ie,isReadableStream:_,isRequest:S,isResponse:j,isHeaders:U,isUndefined:M,isDate:We,isFile:pe,isBlob:ot,isRegExp:ki,isFunction:q,isStream:u,isURLSearchParams:y,isTypedArray:ft,isFileList:V,forEach:c,merge:fe,extend:Qe,trim:D,stripBOM:Ft,inherits:Et,toFlatObject:_i,kindOf:R,kindOfTest:B,endsWith:Ze,toArray:Be,forEachEntry:At,matchAll:Kt,isHTMLForm:Ht,hasOwnProperty:Vt,hasOwnProp:Vt,reduceDescriptors:Qt,freezeMethods:Ut,toObjectSet:It,toCamelCase:mt,noop:Lt,toFiniteNumber:Gt,findKey:x,global:se,isContextDefined:Y,isSpecCompliantForm:ti,toJSONObject:Jt,isAsyncFn:Fi,isThenable:Je,setImmediate:Ee,asap:oe,isIterable:Pe=>Pe!=null&&q(Pe[n])};function Re(Pe,Ne,gt,bt,Dt){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=Pe,this.name="AxiosError",Ne&&(this.code=Ne),gt&&(this.config=gt),bt&&(this.request=bt),Dt&&(this.response=Dt,this.status=Dt.status?Dt.status:null)}Me.inherits(Re,Error,{toJSON:function(){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:Me.toJSONObject(this.config),code:this.code,status:this.status}}});const vt=Re.prototype,pt={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(Pe=>{pt[Pe]={value:Pe}}),Object.defineProperties(Re,pt),Object.defineProperty(vt,"isAxiosError",{value:!0}),Re.from=(Pe,Ne,gt,bt,Dt,$t)=>{const Oi=Object.create(vt);Me.toFlatObject(Pe,Oi,function(In){return In!==Error.prototype},yn=>yn!=="isAxiosError");const oi=Pe&&Pe.message?Pe.message:"Error",Xi=Ne==null&&Pe?Pe.code:Ne;return Re.call(Oi,oi,Xi,gt,bt,Dt),Pe&&Oi.cause==null&&Object.defineProperty(Oi,"cause",{value:Pe,configurable:!0}),Oi.name=Pe&&Pe.name||"Error",$t&&Object.assign(Oi,$t),Oi};const Mt=Re,Vi=null;var Nt=m(48287).Buffer;function at(Pe){return Me.isPlainObject(Pe)||Me.isArray(Pe)}function He(Pe){return Me.endsWith(Pe,"[]")?Pe.slice(0,-2):Pe}function Ye(Pe,Ne,gt){return Pe?Pe.concat(Ne).map(function(Dt,$t){return Dt=He(Dt),!gt&&$t?"["+Dt+"]":Dt}).join(gt?".":""):Ne}function dt(Pe){return Me.isArray(Pe)&&!Pe.some(at)}const Si=Me.toFlatObject(Me,{},null,function(Ne){return/^is[A-Z]/.test(Ne)});function ci(Pe,Ne,gt){if(!Me.isObject(Pe))throw new TypeError("target must be an object");Ne=Ne||new(Vi||FormData),gt=Me.toFlatObject(gt,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Qr,Br){return!Me.isUndefined(Br[Qr])});const bt=gt.metaTokens,Dt=gt.visitor||In,$t=gt.dots,Oi=gt.indexes,Xi=(gt.Blob||typeof Blob<"u"&&Blob)&&Me.isSpecCompliantForm(Ne);if(!Me.isFunction(Dt))throw new TypeError("visitor must be a function");function yn(mr){if(mr===null)return"";if(Me.isDate(mr))return mr.toISOString();if(Me.isBoolean(mr))return mr.toString();if(!Xi&&Me.isBlob(mr))throw new Mt("Blob is not supported. Use a Buffer instead.");return Me.isArrayBuffer(mr)||Me.isTypedArray(mr)?Xi&&typeof Blob=="function"?new Blob([mr]):Nt.from(mr):mr}function In(mr,Qr,Br){let _s=mr;if(mr&&!Br&&typeof mr=="object"){if(Me.endsWith(Qr,"{}"))Qr=bt?Qr:Qr.slice(0,-2),mr=JSON.stringify(mr);else if(Me.isArray(mr)&&dt(mr)||(Me.isFileList(mr)||Me.endsWith(Qr,"[]"))&&(_s=Me.toArray(mr)))return Qr=He(Qr),_s.forEach(function(Gs,zs){!(Me.isUndefined(Gs)||Gs===null)&&Ne.append(Oi===!0?Ye([Qr],zs,$t):Oi===null?Qr:Qr+"[]",yn(Gs))}),!1}return at(mr)?!0:(Ne.append(Ye(Br,Qr,$t),yn(mr)),!1)}const _n=[],Nr=Object.assign(Si,{defaultVisitor:In,convertValue:yn,isVisitable:at});function rr(mr,Qr){if(!Me.isUndefined(mr)){if(_n.indexOf(mr)!==-1)throw Error("Circular reference detected in "+Qr.join("."));_n.push(mr),Me.forEach(mr,function(_s,Sr){(!(Me.isUndefined(_s)||_s===null)&&Dt.call(Ne,_s,Me.isString(Sr)?Sr.trim():Sr,Qr,Nr))===!0&&rr(_s,Qr?Qr.concat(Sr):[Sr])}),_n.pop()}}if(!Me.isObject(Pe))throw new TypeError("data must be an object");return rr(Pe),Ne}const pi=ci;function or(Pe){const Ne={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(Pe).replace(/[!'()~]|%20|%00/g,function(bt){return Ne[bt]})}function ln(Pe,Ne){this._pairs=[],Pe&&pi(Pe,this,Ne)}const dn=ln.prototype;dn.append=function(Ne,gt){this._pairs.push([Ne,gt])},dn.toString=function(Ne){const gt=Ne?function(bt){return Ne.call(this,bt,or)}:or;return this._pairs.map(function(Dt){return gt(Dt[0])+"="+gt(Dt[1])},"").join("&")};const Pr=ln;function Nn(Pe){return encodeURIComponent(Pe).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function cn(Pe,Ne,gt){if(!Ne)return Pe;const bt=gt&&gt.encode||Nn;Me.isFunction(gt)&&(gt={serialize:gt});const Dt=gt&&gt.serialize;let $t;if(Dt?$t=Dt(Ne,gt):$t=Me.isURLSearchParams(Ne)?Ne.toString():new Pr(Ne,gt).toString(bt),$t){const Oi=Pe.indexOf("#");Oi!==-1&&(Pe=Pe.slice(0,Oi)),Pe+=(Pe.indexOf("?")===-1?"?":"&")+$t}return Pe}class Lr{constructor(){this.handlers=[]}use(Ne,gt,bt){return this.handlers.push({fulfilled:Ne,rejected:gt,synchronous:bt?bt.synchronous:!1,runWhen:bt?bt.runWhen:null}),this.handlers.length-1}eject(Ne){this.handlers[Ne]&&(this.handlers[Ne]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(Ne){Me.forEach(this.handlers,function(bt){bt!==null&&Ne(bt)})}}const bn=Lr,Fn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ta={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:Pr,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},Xt=typeof window<"u"&&typeof document<"u",ai=typeof navigator=="object"&&navigator||void 0,ji=Xt&&(!ai||["ReactNative","NativeScript","NS"].indexOf(ai.product)<0),Ci=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",nn=Xt&&window.location.href||"http://localhost",Ri={...a,...Ta};function Oe(Pe,Ne){return pi(Pe,new Ri.classes.URLSearchParams,{visitor:function(gt,bt,Dt,$t){return Ri.isNode&&Me.isBuffer(gt)?(this.append(bt,gt.toString("base64")),!1):$t.defaultVisitor.apply(this,arguments)},...Ne})}function rt(Pe){return Me.matchAll(/\w+|\[(\w*)]/g,Pe).map(Ne=>Ne[0]==="[]"?"":Ne[1]||Ne[0])}function zt(Pe){const Ne={},gt=Object.keys(Pe);let bt;const Dt=gt.length;let $t;for(bt=0;bt<Dt;bt++)$t=gt[bt],Ne[$t]=Pe[$t];return Ne}function wi(Pe){function Ne(gt,bt,Dt,$t){let Oi=gt[$t++];if(Oi==="__proto__")return!0;const oi=Number.isFinite(+Oi),Xi=$t>=gt.length;return Oi=!Oi&&Me.isArray(Dt)?Dt.length:Oi,Xi?(Me.hasOwnProp(Dt,Oi)?Dt[Oi]=[Dt[Oi],bt]:Dt[Oi]=bt,!oi):((!Dt[Oi]||!Me.isObject(Dt[Oi]))&&(Dt[Oi]=[]),Ne(gt,bt,Dt[Oi],$t)&&Me.isArray(Dt[Oi])&&(Dt[Oi]=zt(Dt[Oi])),!oi)}if(Me.isFormData(Pe)&&Me.isFunction(Pe.entries)){const gt={};return Me.forEachEntry(Pe,(bt,Dt)=>{Ne(rt(bt),Dt,gt,0)}),gt}return null}const Di=wi;function kn(Pe,Ne,gt){if(Me.isString(Pe))try{return(Ne||JSON.parse)(Pe),Me.trim(Pe)}catch(bt){if(bt.name!=="SyntaxError")throw bt}return(gt||JSON.stringify)(Pe)}const Zi={transitional:Fn,adapter:["xhr","http","fetch"],transformRequest:[function(Ne,gt){const bt=gt.getContentType()||"",Dt=bt.indexOf("application/json")>-1,$t=Me.isObject(Ne);if($t&&Me.isHTMLForm(Ne)&&(Ne=new FormData(Ne)),Me.isFormData(Ne))return Dt?JSON.stringify(Di(Ne)):Ne;if(Me.isArrayBuffer(Ne)||Me.isBuffer(Ne)||Me.isStream(Ne)||Me.isFile(Ne)||Me.isBlob(Ne)||Me.isReadableStream(Ne))return Ne;if(Me.isArrayBufferView(Ne))return Ne.buffer;if(Me.isURLSearchParams(Ne))return gt.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Ne.toString();let oi;if($t){if(bt.indexOf("application/x-www-form-urlencoded")>-1)return Oe(Ne,this.formSerializer).toString();if((oi=Me.isFileList(Ne))||bt.indexOf("multipart/form-data")>-1){const Xi=this.env&&this.env.FormData;return pi(oi?{"files[]":Ne}:Ne,Xi&&new Xi,this.formSerializer)}}return $t||Dt?(gt.setContentType("application/json",!1),kn(Ne)):Ne}],transformResponse:[function(Ne){const gt=this.transitional||Zi.transitional,bt=gt&&gt.forcedJSONParsing,Dt=this.responseType==="json";if(Me.isResponse(Ne)||Me.isReadableStream(Ne))return Ne;if(Ne&&Me.isString(Ne)&&(bt&&!this.responseType||Dt)){const Oi=!(gt&&gt.silentJSONParsing)&&Dt;try{return JSON.parse(Ne,this.parseReviver)}catch(oi){if(Oi)throw oi.name==="SyntaxError"?Mt.from(oi,Mt.ERR_BAD_RESPONSE,this,null,this.response):oi}}return Ne}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ri.classes.FormData,Blob:Ri.classes.Blob},validateStatus:function(Ne){return Ne>=200&&Ne<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Me.forEach(["delete","get","head","post","put","patch"],Pe=>{Zi.headers[Pe]={}});const vn=Zi,Jn=Me.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"]),Yt=Pe=>{const Ne={};let gt,bt,Dt;return Pe&&Pe.split(`
`).forEach(function(Oi){Dt=Oi.indexOf(":"),gt=Oi.substring(0,Dt).trim().toLowerCase(),bt=Oi.substring(Dt+1).trim(),!(!gt||Ne[gt]&&Jn[gt])&&(gt==="set-cookie"?Ne[gt]?Ne[gt].push(bt):Ne[gt]=[bt]:Ne[gt]=Ne[gt]?Ne[gt]+", "+bt:bt)}),Ne},Zt=Symbol("internals");function rn(Pe){return Pe&&String(Pe).trim().toLowerCase()}function Tn(Pe){return Pe===!1||Pe==null?Pe:Me.isArray(Pe)?Pe.map(Tn):String(Pe)}function yr(Pe){const Ne=Object.create(null),gt=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let bt;for(;bt=gt.exec(Pe);)Ne[bt[1]]=bt[2];return Ne}const zr=Pe=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(Pe.trim());function pr(Pe,Ne,gt,bt,Dt){if(Me.isFunction(bt))return bt.call(this,Ne,gt);if(Dt&&(Ne=gt),!!Me.isString(Ne)){if(Me.isString(bt))return Ne.indexOf(bt)!==-1;if(Me.isRegExp(bt))return bt.test(Ne)}}function Tr(Pe){return Pe.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Ne,gt,bt)=>gt.toUpperCase()+bt)}function nr(Pe,Ne){const gt=Me.toCamelCase(" "+Ne);["get","set","has"].forEach(bt=>{Object.defineProperty(Pe,bt+gt,{value:function(Dt,$t,Oi){return this[bt].call(this,Ne,Dt,$t,Oi)},configurable:!0})})}class hs{constructor(Ne){Ne&&this.set(Ne)}set(Ne,gt,bt){const Dt=this;function $t(oi,Xi,yn){const In=rn(Xi);if(!In)throw new Error("header name must be a non-empty string");const _n=Me.findKey(Dt,In);(!_n||Dt[_n]===void 0||yn===!0||yn===void 0&&Dt[_n]!==!1)&&(Dt[_n||Xi]=Tn(oi))}const Oi=(oi,Xi)=>Me.forEach(oi,(yn,In)=>$t(yn,In,Xi));if(Me.isPlainObject(Ne)||Ne instanceof this.constructor)Oi(Ne,gt);else if(Me.isString(Ne)&&(Ne=Ne.trim())&&!zr(Ne))Oi(Yt(Ne),gt);else if(Me.isObject(Ne)&&Me.isIterable(Ne)){let oi={},Xi,yn;for(const In of Ne){if(!Me.isArray(In))throw TypeError("Object iterator must return a key-value pair");oi[yn=In[0]]=(Xi=oi[yn])?Me.isArray(Xi)?[...Xi,In[1]]:[Xi,In[1]]:In[1]}Oi(oi,gt)}else Ne!=null&&$t(gt,Ne,bt);return this}get(Ne,gt){if(Ne=rn(Ne),Ne){const bt=Me.findKey(this,Ne);if(bt){const Dt=this[bt];if(!gt)return Dt;if(gt===!0)return yr(Dt);if(Me.isFunction(gt))return gt.call(this,Dt,bt);if(Me.isRegExp(gt))return gt.exec(Dt);throw new TypeError("parser must be boolean|regexp|function")}}}has(Ne,gt){if(Ne=rn(Ne),Ne){const bt=Me.findKey(this,Ne);return!!(bt&&this[bt]!==void 0&&(!gt||pr(this,this[bt],bt,gt)))}return!1}delete(Ne,gt){const bt=this;let Dt=!1;function $t(Oi){if(Oi=rn(Oi),Oi){const oi=Me.findKey(bt,Oi);oi&&(!gt||pr(bt,bt[oi],oi,gt))&&(delete bt[oi],Dt=!0)}}return Me.isArray(Ne)?Ne.forEach($t):$t(Ne),Dt}clear(Ne){const gt=Object.keys(this);let bt=gt.length,Dt=!1;for(;bt--;){const $t=gt[bt];(!Ne||pr(this,this[$t],$t,Ne,!0))&&(delete this[$t],Dt=!0)}return Dt}normalize(Ne){const gt=this,bt={};return Me.forEach(this,(Dt,$t)=>{const Oi=Me.findKey(bt,$t);if(Oi){gt[Oi]=Tn(Dt),delete gt[$t];return}const oi=Ne?Tr($t):String($t).trim();oi!==$t&&delete gt[$t],gt[oi]=Tn(Dt),bt[oi]=!0}),this}concat(...Ne){return this.constructor.concat(this,...Ne)}toJSON(Ne){const gt=Object.create(null);return Me.forEach(this,(bt,Dt)=>{bt!=null&&bt!==!1&&(gt[Dt]=Ne&&Me.isArray(bt)?bt.join(", "):bt)}),gt}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([Ne,gt])=>Ne+": "+gt).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(Ne){return Ne instanceof this?Ne:new this(Ne)}static concat(Ne,...gt){const bt=new this(Ne);return gt.forEach(Dt=>bt.set(Dt)),bt}static accessor(Ne){const bt=(this[Zt]=this[Zt]={accessors:{}}).accessors,Dt=this.prototype;function $t(Oi){const oi=rn(Oi);bt[oi]||(nr(Dt,Oi),bt[oi]=!0)}return Me.isArray(Ne)?Ne.forEach($t):$t(Ne),this}}hs.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Me.reduceDescriptors(hs.prototype,({value:Pe},Ne)=>{let gt=Ne[0].toUpperCase()+Ne.slice(1);return{get:()=>Pe,set(bt){this[gt]=bt}}}),Me.freezeMethods(hs);const Ia=hs;function Dn(Pe,Ne){const gt=this||vn,bt=Ne||gt,Dt=Ia.from(bt.headers);let $t=bt.data;return Me.forEach(Pe,function(oi){$t=oi.call(gt,$t,Dt.normalize(),Ne?Ne.status:void 0)}),Dt.normalize(),$t}function ia(Pe){return!!(Pe&&Pe.__CANCEL__)}function Ln(Pe,Ne,gt){Mt.call(this,Pe??"canceled",Mt.ERR_CANCELED,Ne,gt),this.name="CanceledError"}Me.inherits(Ln,Mt,{__CANCEL__:!0});const Za=Ln;function ii(Pe,Ne,gt){const bt=gt.config.validateStatus;!gt.status||!bt||bt(gt.status)?Pe(gt):Ne(new Mt("Request failed with status code "+gt.status,[Mt.ERR_BAD_REQUEST,Mt.ERR_BAD_RESPONSE][Math.floor(gt.status/100)-4],gt.config,gt.request,gt))}function Mi(Pe){const Ne=/^([-+\w]{1,25})(:?\/\/|:)/.exec(Pe);return Ne&&Ne[1]||""}function le(Pe,Ne){Pe=Pe||10;const gt=new Array(Pe),bt=new Array(Pe);let Dt=0,$t=0,Oi;return Ne=Ne!==void 0?Ne:1e3,function(Xi){const yn=Date.now(),In=bt[$t];Oi||(Oi=yn),gt[Dt]=Xi,bt[Dt]=yn;let _n=$t,Nr=0;for(;_n!==Dt;)Nr+=gt[_n++],_n=_n%Pe;if(Dt=(Dt+1)%Pe,Dt===$t&&($t=($t+1)%Pe),yn-Oi<Ne)return;const rr=In&&yn-In;return rr?Math.round(Nr*1e3/rr):void 0}}const De=le;function ze(Pe,Ne){let gt=0,bt=1e3/Ne,Dt,$t;const Oi=(yn,In=Date.now())=>{gt=In,Dt=null,$t&&(clearTimeout($t),$t=null),Pe(...yn)};return[(...yn)=>{const In=Date.now(),_n=In-gt;_n>=bt?Oi(yn,In):(Dt=yn,$t||($t=setTimeout(()=>{$t=null,Oi(Dt)},bt-_n)))},()=>Dt&&Oi(Dt)]}const et=ze,wt=(Pe,Ne,gt=3)=>{let bt=0;const Dt=De(50,250);return et($t=>{const Oi=$t.loaded,oi=$t.lengthComputable?$t.total:void 0,Xi=Oi-bt,yn=Dt(Xi),In=Oi<=oi;bt=Oi;const _n={loaded:Oi,total:oi,progress:oi?Oi/oi:void 0,bytes:Xi,rate:yn||void 0,estimated:yn&&oi&&In?(oi-Oi)/yn:void 0,event:$t,lengthComputable:oi!=null,[Ne?"download":"upload"]:!0};Pe(_n)},gt)},ae=(Pe,Ne)=>{const gt=Pe!=null;return[bt=>Ne[0]({lengthComputable:gt,total:Pe,loaded:bt}),Ne[1]]},ke=Pe=>(...Ne)=>Me.asap(()=>Pe(...Ne)),Le=Ri.hasStandardBrowserEnv?((Pe,Ne)=>gt=>(gt=new URL(gt,Ri.origin),Pe.protocol===gt.protocol&&Pe.host===gt.host&&(Ne||Pe.port===gt.port)))(new URL(Ri.origin),Ri.navigator&&/(msie|trident)/i.test(Ri.navigator.userAgent)):()=>!0,ye=Ri.hasStandardBrowserEnv?{write(Pe,Ne,gt,bt,Dt,$t){const Oi=[Pe+"="+encodeURIComponent(Ne)];Me.isNumber(gt)&&Oi.push("expires="+new Date(gt).toGMTString()),Me.isString(bt)&&Oi.push("path="+bt),Me.isString(Dt)&&Oi.push("domain="+Dt),$t===!0&&Oi.push("secure"),document.cookie=Oi.join("; ")},read(Pe){const Ne=document.cookie.match(new RegExp("(^|;\\s*)("+Pe+")=([^;]*)"));return Ne?decodeURIComponent(Ne[3]):null},remove(Pe){this.write(Pe,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function $e(Pe){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(Pe)}function ut(Pe,Ne){return Ne?Pe.replace(/\/?\/$/,"")+"/"+Ne.replace(/^\/+/,""):Pe}function di(Pe,Ne,gt){let bt=!$e(Ne);return Pe&&(bt||gt==!1)?ut(Pe,Ne):Ne}const _t=Pe=>Pe instanceof Ia?{...Pe}:Pe;function st(Pe,Ne){Ne=Ne||{};const gt={};function bt(yn,In,_n,Nr){return Me.isPlainObject(yn)&&Me.isPlainObject(In)?Me.merge.call({caseless:Nr},yn,In):Me.isPlainObject(In)?Me.merge({},In):Me.isArray(In)?In.slice():In}function Dt(yn,In,_n,Nr){if(Me.isUndefined(In)){if(!Me.isUndefined(yn))return bt(void 0,yn,_n,Nr)}else return bt(yn,In,_n,Nr)}function $t(yn,In){if(!Me.isUndefined(In))return bt(void 0,In)}function Oi(yn,In){if(Me.isUndefined(In)){if(!Me.isUndefined(yn))return bt(void 0,yn)}else return bt(void 0,In)}function oi(yn,In,_n){if(_n in Ne)return bt(yn,In);if(_n in Pe)return bt(void 0,yn)}const Xi={url:$t,method:$t,data:$t,baseURL:Oi,transformRequest:Oi,transformResponse:Oi,paramsSerializer:Oi,timeout:Oi,timeoutMessage:Oi,withCredentials:Oi,withXSRFToken:Oi,adapter:Oi,responseType:Oi,xsrfCookieName:Oi,xsrfHeaderName:Oi,onUploadProgress:Oi,onDownloadProgress:Oi,decompress:Oi,maxContentLength:Oi,maxBodyLength:Oi,beforeRedirect:Oi,transport:Oi,httpAgent:Oi,httpsAgent:Oi,cancelToken:Oi,socketPath:Oi,responseEncoding:Oi,validateStatus:oi,headers:(yn,In,_n)=>Dt(_t(yn),_t(In),_n,!0)};return Me.forEach(Object.keys({...Pe,...Ne}),function(In){const _n=Xi[In]||Dt,Nr=_n(Pe[In],Ne[In],In);Me.isUndefined(Nr)&&_n!==oi||(gt[In]=Nr)}),gt}const Hi=Pe=>{const Ne=st({},Pe);let{data:gt,withXSRFToken:bt,xsrfHeaderName:Dt,xsrfCookieName:$t,headers:Oi,auth:oi}=Ne;if(Ne.headers=Oi=Ia.from(Oi),Ne.url=cn(di(Ne.baseURL,Ne.url,Ne.allowAbsoluteUrls),Pe.params,Pe.paramsSerializer),oi&&Oi.set("Authorization","Basic "+btoa((oi.username||"")+":"+(oi.password?unescape(encodeURIComponent(oi.password)):""))),Me.isFormData(gt)){if(Ri.hasStandardBrowserEnv||Ri.hasStandardBrowserWebWorkerEnv)Oi.setContentType(void 0);else if(Me.isFunction(gt.getHeaders)){const Xi=gt.getHeaders(),yn=["content-type","content-length"];Object.entries(Xi).forEach(([In,_n])=>{yn.includes(In.toLowerCase())&&Oi.set(In,_n)})}}if(Ri.hasStandardBrowserEnv&&(bt&&Me.isFunction(bt)&&(bt=bt(Ne)),bt||bt!==!1&&Le(Ne.url))){const Xi=Dt&&$t&&ye.read($t);Xi&&Oi.set(Dt,Xi)}return Ne},Bt=typeof XMLHttpRequest<"u"&&function(Pe){return new Promise(function(gt,bt){const Dt=Hi(Pe);let $t=Dt.data;const Oi=Ia.from(Dt.headers).normalize();let{responseType:oi,onUploadProgress:Xi,onDownloadProgress:yn}=Dt,In,_n,Nr,rr,mr;function Qr(){rr&&rr(),mr&&mr(),Dt.cancelToken&&Dt.cancelToken.unsubscribe(In),Dt.signal&&Dt.signal.removeEventListener("abort",In)}let Br=new XMLHttpRequest;Br.open(Dt.method.toUpperCase(),Dt.url,!0),Br.timeout=Dt.timeout;function _s(){if(!Br)return;const Gs=Ia.from("getAllResponseHeaders"in Br&&Br.getAllResponseHeaders()),bo={data:!oi||oi==="text"||oi==="json"?Br.responseText:Br.response,status:Br.status,statusText:Br.statusText,headers:Gs,config:Pe,request:Br};ii(function(ho){gt(ho),Qr()},function(ho){bt(ho),Qr()},bo),Br=null}"onloadend"in Br?Br.onloadend=_s:Br.onreadystatechange=function(){!Br||Br.readyState!==4||Br.status===0&&!(Br.responseURL&&Br.responseURL.indexOf("file:")===0)||setTimeout(_s)},Br.onabort=function(){Br&&(bt(new Mt("Request aborted",Mt.ECONNABORTED,Pe,Br)),Br=null)},Br.onerror=function(zs){const bo=zs&&zs.message?zs.message:"Network Error",xl=new Mt(bo,Mt.ERR_NETWORK,Pe,Br);xl.event=zs||null,bt(xl),Br=null},Br.ontimeout=function(){let zs=Dt.timeout?"timeout of "+Dt.timeout+"ms exceeded":"timeout exceeded";const bo=Dt.transitional||Fn;Dt.timeoutErrorMessage&&(zs=Dt.timeoutErrorMessage),bt(new Mt(zs,bo.clarifyTimeoutError?Mt.ETIMEDOUT:Mt.ECONNABORTED,Pe,Br)),Br=null},$t===void 0&&Oi.setContentType(null),"setRequestHeader"in Br&&Me.forEach(Oi.toJSON(),function(zs,bo){Br.setRequestHeader(bo,zs)}),Me.isUndefined(Dt.withCredentials)||(Br.withCredentials=!!Dt.withCredentials),oi&&oi!=="json"&&(Br.responseType=Dt.responseType),yn&&([Nr,mr]=wt(yn,!0),Br.addEventListener("progress",Nr)),Xi&&Br.upload&&([_n,rr]=wt(Xi),Br.upload.addEventListener("progress",_n),Br.upload.addEventListener("loadend",rr)),(Dt.cancelToken||Dt.signal)&&(In=Gs=>{Br&&(bt(!Gs||Gs.type?new Za(null,Pe,Br):Gs),Br.abort(),Br=null)},Dt.cancelToken&&Dt.cancelToken.subscribe(In),Dt.signal&&(Dt.signal.aborted?In():Dt.signal.addEventListener("abort",In)));const Sr=Mi(Dt.url);if(Sr&&Ri.protocols.indexOf(Sr)===-1){bt(new Mt("Unsupported protocol "+Sr+":",Mt.ERR_BAD_REQUEST,Pe));return}Br.send($t||null)})},Ei=(Pe,Ne)=>{const{length:gt}=Pe=Pe?Pe.filter(Boolean):[];if(Ne||gt){let bt=new AbortController,Dt;const $t=function(yn){if(!Dt){Dt=!0,oi();const In=yn instanceof Error?yn:this.reason;bt.abort(In instanceof Mt?In:new Za(In instanceof Error?In.message:In))}};let Oi=Ne&&setTimeout(()=>{Oi=null,$t(new Mt(`timeout ${Ne} of ms exceeded`,Mt.ETIMEDOUT))},Ne);const oi=()=>{Pe&&(Oi&&clearTimeout(Oi),Oi=null,Pe.forEach(yn=>{yn.unsubscribe?yn.unsubscribe($t):yn.removeEventListener("abort",$t)}),Pe=null)};Pe.forEach(yn=>yn.addEventListener("abort",$t));const{signal:Xi}=bt;return Xi.unsubscribe=()=>Me.asap(oi),Xi}},yi=function*(Pe,Ne){let gt=Pe.byteLength;if(!Ne||gt<Ne){yield Pe;return}let bt=0,Dt;for(;bt<gt;)Dt=bt+Ne,yield Pe.slice(bt,Dt),bt=Dt},mn=async function*(Pe,Ne){for await(const gt of Pn(Pe))yield*yi(gt,Ne)},Pn=async function*(Pe){if(Pe[Symbol.asyncIterator]){yield*Pe;return}const Ne=Pe.getReader();try{for(;;){const{done:gt,value:bt}=await Ne.read();if(gt)break;yield bt}}finally{await Ne.cancel()}},Or=(Pe,Ne,gt,bt)=>{const Dt=mn(Pe,Ne);let $t=0,Oi,oi=Xi=>{Oi||(Oi=!0,bt&&bt(Xi))};return new ReadableStream({async pull(Xi){try{const{done:yn,value:In}=await Dt.next();if(yn){oi(),Xi.close();return}let _n=In.byteLength;if(gt){let Nr=$t+=_n;gt(Nr)}Xi.enqueue(new Uint8Array(In))}catch(yn){throw oi(yn),yn}},cancel(Xi){return oi(Xi),Dt.return()}},{highWaterMark:2})},Ur=64*1024,{isFunction:ra}=Me,Sa=(({Request:Pe,Response:Ne})=>({Request:Pe,Response:Ne}))(Me.global),{ReadableStream:Ka,TextEncoder:as}=Me.global,da=(Pe,...Ne)=>{try{return!!Pe(...Ne)}catch{return!1}},Ct=Pe=>{Pe=Me.merge.call({skipUndefined:!0},Sa,Pe);const{fetch:Ne,Request:gt,Response:bt}=Pe,Dt=Ne?ra(Ne):typeof fetch=="function",$t=ra(gt),Oi=ra(bt);if(!Dt)return!1;const oi=Dt&&ra(Ka),Xi=Dt&&(typeof as=="function"?(mr=>Qr=>mr.encode(Qr))(new as):async mr=>new Uint8Array(await new gt(mr).arrayBuffer())),yn=$t&&oi&&da(()=>{let mr=!1;const Qr=new gt(Ri.origin,{body:new Ka,method:"POST",get duplex(){return mr=!0,"half"}}).headers.has("Content-Type");return mr&&!Qr}),In=Oi&&oi&&da(()=>Me.isReadableStream(new bt("").body)),_n={stream:In&&(mr=>mr.body)};Dt&&["text","arrayBuffer","blob","formData","stream"].forEach(mr=>{!_n[mr]&&(_n[mr]=(Qr,Br)=>{let _s=Qr&&Qr[mr];if(_s)return _s.call(Qr);throw new Mt(`Response type '${mr}' is not supported`,Mt.ERR_NOT_SUPPORT,Br)})});const Nr=async mr=>{if(mr==null)return 0;if(Me.isBlob(mr))return mr.size;if(Me.isSpecCompliantForm(mr))return(await new gt(Ri.origin,{method:"POST",body:mr}).arrayBuffer()).byteLength;if(Me.isArrayBufferView(mr)||Me.isArrayBuffer(mr))return mr.byteLength;if(Me.isURLSearchParams(mr)&&(mr=mr+""),Me.isString(mr))return(await Xi(mr)).byteLength},rr=async(mr,Qr)=>{const Br=Me.toFiniteNumber(mr.getContentLength());return Br??Nr(Qr)};return async mr=>{let{url:Qr,method:Br,data:_s,signal:Sr,cancelToken:Gs,timeout:zs,onDownloadProgress:bo,onUploadProgress:xl,responseType:ho,headers:nl,withCredentials:Ll="same-origin",fetchOptions:Yl}=Hi(mr),Ml=Ne||fetch;ho=ho?(ho+"").toLowerCase():"text";let Ac=Ei([Sr,Gs&&Gs.toAbortSignal()],zs),lo=null;const ku=Ac&&Ac.unsubscribe&&(()=>{Ac.unsubscribe()});let Bn;try{if(xl&&yn&&Br!=="get"&&Br!=="head"&&(Bn=await rr(nl,_s))!==0){let $l=new gt(Qr,{method:"POST",body:_s,duplex:"half"}),Ho;if(Me.isFormData(_s)&&(Ho=$l.headers.get("content-type"))&&nl.setContentType(Ho),$l.body){const[$c,qu]=ae(Bn,wt(ke(xl)));_s=Or($l.body,Ur,$c,qu)}}Me.isString(Ll)||(Ll=Ll?"include":"omit");const Xr=$t&&"credentials"in gt.prototype,Vr={...Yl,signal:Ac,method:Br.toUpperCase(),headers:nl.normalize().toJSON(),body:_s,duplex:"half",credentials:Xr?Ll:void 0};lo=$t&&new gt(Qr,Vr);let Ms=await($t?Ml(lo,Yl):Ml(Qr,Vr));const So=In&&(ho==="stream"||ho==="response");if(In&&(bo||So&&ku)){const $l={};["status","statusText","headers"].forEach(nc=>{$l[nc]=Ms[nc]});const Ho=Me.toFiniteNumber(Ms.headers.get("content-length")),[$c,qu]=bo&&ae(Ho,wt(ke(bo),!0))||[];Ms=new bt(Or(Ms.body,Ur,$c,()=>{qu&&qu(),ku&&ku()}),$l)}ho=ho||"text";let jo=await _n[Me.findKey(_n,ho)||"text"](Ms,mr);return!So&&ku&&ku(),await new Promise(($l,Ho)=>{ii($l,Ho,{data:jo,headers:Ia.from(Ms.headers),status:Ms.status,statusText:Ms.statusText,config:mr,request:lo})})}catch(Xr){throw ku&&ku(),Xr&&Xr.name==="TypeError"&&/Load failed|fetch/i.test(Xr.message)?Object.assign(new Mt("Network Error",Mt.ERR_NETWORK,mr,lo),{cause:Xr.cause||Xr}):Mt.from(Xr,Xr&&Xr.code,mr,lo)}}},xi=new Map,qi=Pe=>{let Ne=Pe?Pe.env:{};const{fetch:gt,Request:bt,Response:Dt}=Ne,$t=[bt,Dt,gt];let Oi=$t.length,oi=Oi,Xi,yn,In=xi;for(;oi--;)Xi=$t[oi],yn=In.get(Xi),yn===void 0&&In.set(Xi,yn=oi?new Map:Ct(Ne)),In=yn;return yn},Kn=qi(),Hr=null,Oa={http:Vi,xhr:Bt,fetch:{get:qi}};Me.forEach(Oa,(Pe,Ne)=>{if(Pe){try{Object.defineProperty(Pe,"name",{value:Ne})}catch{}Object.defineProperty(Pe,"adapterName",{value:Ne})}});const Kr=Pe=>`- ${Pe}`,Ir=Pe=>Me.isFunction(Pe)||Pe===null||Pe===!1,Ji={getAdapter:(Pe,Ne)=>{Pe=Me.isArray(Pe)?Pe:[Pe];const{length:gt}=Pe;let bt,Dt;const $t={};for(let Oi=0;Oi<gt;Oi++){bt=Pe[Oi];let oi;if(Dt=bt,!Ir(bt)&&(Dt=Oa[(oi=String(bt)).toLowerCase()],Dt===void 0))throw new Mt(`Unknown adapter '${oi}'`);if(Dt&&(Me.isFunction(Dt)||(Dt=Dt.get(Ne))))break;$t[oi||"#"+Oi]=Dt}if(!Dt){const Oi=Object.entries($t).map(([Xi,yn])=>`adapter ${Xi} `+(yn===!1?"is not supported by the environment":"is not available in the build"));let oi=gt?Oi.length>1?`since :
`+Oi.map(Kr).join(`
`):" "+Kr(Oi[0]):"as no adapter specified";throw new Mt("There is no suitable adapter to dispatch the request "+oi,"ERR_NOT_SUPPORT")}return Dt},adapters:Oa};function vr(Pe){if(Pe.cancelToken&&Pe.cancelToken.throwIfRequested(),Pe.signal&&Pe.signal.aborted)throw new Za(null,Pe)}function ks(Pe){return vr(Pe),Pe.headers=Ia.from(Pe.headers),Pe.data=Dn.call(Pe,Pe.transformRequest),["post","put","patch"].indexOf(Pe.method)!==-1&&Pe.headers.setContentType("application/x-www-form-urlencoded",!1),Ji.getAdapter(Pe.adapter||vn.adapter,Pe)(Pe).then(function(bt){return vr(Pe),bt.data=Dn.call(Pe,Pe.transformResponse,bt),bt.headers=Ia.from(bt.headers),bt},function(bt){return ia(bt)||(vr(Pe),bt&&bt.response&&(bt.response.data=Dn.call(Pe,Pe.transformResponse,bt.response),bt.response.headers=Ia.from(bt.response.headers))),Promise.reject(bt)})}const Vs="1.12.2",ts={};["object","boolean","number","function","string","symbol"].forEach((Pe,Ne)=>{ts[Pe]=function(bt){return typeof bt===Pe||"a"+(Ne<1?"n ":" ")+Pe}});const yo={};ts.transitional=function(Ne,gt,bt){function Dt($t,Oi){return"[Axios v"+Vs+"] Transitional option '"+$t+"'"+Oi+(bt?". "+bt:"")}return($t,Oi,oi)=>{if(Ne===!1)throw new Mt(Dt(Oi," has been removed"+(gt?" in "+gt:"")),Mt.ERR_DEPRECATED);return gt&&!yo[Oi]&&(yo[Oi]=!0,console.warn(Dt(Oi," has been deprecated since v"+gt+" and will be removed in the near future"))),Ne?Ne($t,Oi,oi):!0}},ts.spelling=function(Ne){return(gt,bt)=>(console.warn(`${bt} is likely a misspelling of ${Ne}`),!0)};function Go(Pe,Ne,gt){if(typeof Pe!="object")throw new Mt("options must be an object",Mt.ERR_BAD_OPTION_VALUE);const bt=Object.keys(Pe);let Dt=bt.length;for(;Dt-- >0;){const $t=bt[Dt],Oi=Ne[$t];if(Oi){const oi=Pe[$t],Xi=oi===void 0||Oi(oi,$t,Pe);if(Xi!==!0)throw new Mt("option "+$t+" must be "+Xi,Mt.ERR_BAD_OPTION_VALUE);continue}if(gt!==!0)throw new Mt("Unknown option "+$t,Mt.ERR_BAD_OPTION)}}const Dl={assertOptions:Go,validators:ts},ol=Dl.validators;class go{constructor(Ne){this.defaults=Ne||{},this.interceptors={request:new bn,response:new bn}}async request(Ne,gt){try{return await this._request(Ne,gt)}catch(bt){if(bt instanceof Error){let Dt={};Error.captureStackTrace?Error.captureStackTrace(Dt):Dt=new Error;const $t=Dt.stack?Dt.stack.replace(/^.+\n/,""):"";try{bt.stack?$t&&!String(bt.stack).endsWith($t.replace(/^.+\n.+\n/,""))&&(bt.stack+=`
`+$t):bt.stack=$t}catch{}}throw bt}}_request(Ne,gt){typeof Ne=="string"?(gt=gt||{},gt.url=Ne):gt=Ne||{},gt=st(this.defaults,gt);const{transitional:bt,paramsSerializer:Dt,headers:$t}=gt;bt!==void 0&&Dl.assertOptions(bt,{silentJSONParsing:ol.transitional(ol.boolean),forcedJSONParsing:ol.transitional(ol.boolean),clarifyTimeoutError:ol.transitional(ol.boolean)},!1),Dt!=null&&(Me.isFunction(Dt)?gt.paramsSerializer={serialize:Dt}:Dl.assertOptions(Dt,{encode:ol.function,serialize:ol.function},!0)),gt.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?gt.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:gt.allowAbsoluteUrls=!0),Dl.assertOptions(gt,{baseUrl:ol.spelling("baseURL"),withXsrfToken:ol.spelling("withXSRFToken")},!0),gt.method=(gt.method||this.defaults.method||"get").toLowerCase();let Oi=$t&&Me.merge($t.common,$t[gt.method]);$t&&Me.forEach(["delete","get","head","post","put","patch","common"],mr=>{delete $t[mr]}),gt.headers=Ia.concat(Oi,$t);const oi=[];let Xi=!0;this.interceptors.request.forEach(function(Qr){typeof Qr.runWhen=="function"&&Qr.runWhen(gt)===!1||(Xi=Xi&&Qr.synchronous,oi.unshift(Qr.fulfilled,Qr.rejected))});const yn=[];this.interceptors.response.forEach(function(Qr){yn.push(Qr.fulfilled,Qr.rejected)});let In,_n=0,Nr;if(!Xi){const mr=[ks.bind(this),void 0];for(mr.unshift(...oi),mr.push(...yn),Nr=mr.length,In=Promise.resolve(gt);_n<Nr;)In=In.then(mr[_n++],mr[_n++]);return In}Nr=oi.length;let rr=gt;for(;_n<Nr;){const mr=oi[_n++],Qr=oi[_n++];try{rr=mr(rr)}catch(Br){Qr.call(this,Br);break}}try{In=ks.call(this,rr)}catch(mr){return Promise.reject(mr)}for(_n=0,Nr=yn.length;_n<Nr;)In=In.then(yn[_n++],yn[_n++]);return In}getUri(Ne){Ne=st(this.defaults,Ne);const gt=di(Ne.baseURL,Ne.url,Ne.allowAbsoluteUrls);return cn(gt,Ne.params,Ne.paramsSerializer)}}Me.forEach(["delete","get","head","options"],function(Ne){go.prototype[Ne]=function(gt,bt){return this.request(st(bt||{},{method:Ne,url:gt,data:(bt||{}).data}))}}),Me.forEach(["post","put","patch"],function(Ne){function gt(bt){return function($t,Oi,oi){return this.request(st(oi||{},{method:Ne,headers:bt?{"Content-Type":"multipart/form-data"}:{},url:$t,data:Oi}))}}go.prototype[Ne]=gt(),go.prototype[Ne+"Form"]=gt(!0)});const gl=go;class Jl{constructor(Ne){if(typeof Ne!="function")throw new TypeError("executor must be a function.");let gt;this.promise=new Promise(function($t){gt=$t});const bt=this;this.promise.then(Dt=>{if(!bt._listeners)return;let $t=bt._listeners.length;for(;$t-- >0;)bt._listeners[$t](Dt);bt._listeners=null}),this.promise.then=Dt=>{let $t;const Oi=new Promise(oi=>{bt.subscribe(oi),$t=oi}).then(Dt);return Oi.cancel=function(){bt.unsubscribe($t)},Oi},Ne(function($t,Oi,oi){bt.reason||(bt.reason=new Za($t,Oi,oi),gt(bt.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(Ne){if(this.reason){Ne(this.reason);return}this._listeners?this._listeners.push(Ne):this._listeners=[Ne]}unsubscribe(Ne){if(!this._listeners)return;const gt=this._listeners.indexOf(Ne);gt!==-1&&this._listeners.splice(gt,1)}toAbortSignal(){const Ne=new AbortController,gt=bt=>{Ne.abort(bt)};return this.subscribe(gt),Ne.signal.unsubscribe=()=>this.unsubscribe(gt),Ne.signal}static source(){let Ne;return{token:new Jl(function(Dt){Ne=Dt}),cancel:Ne}}}const Uu=Jl;function xf(Pe){return function(gt){return Pe.apply(null,gt)}}function Ru(Pe){return Me.isObject(Pe)&&Pe.isAxiosError===!0}const Kl={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};Object.entries(Kl).forEach(([Pe,Ne])=>{Kl[Ne]=Pe});const dl=Kl;function _u(Pe){const Ne=new gl(Pe),gt=b(gl.prototype.request,Ne);return Me.extend(gt,gl.prototype,Ne,{allOwnKeys:!0}),Me.extend(gt,Ne,null,{allOwnKeys:!0}),gt.create=function(Dt){return _u(st(Pe,Dt))},gt}const co=_u(vn);co.Axios=gl,co.CanceledError=Za,co.CancelToken=Uu,co.isCancel=ia,co.VERSION=Vs,co.toFormData=pi,co.AxiosError=Mt,co.Cancel=co.CanceledError,co.all=function(Ne){return Promise.all(Ne)},co.spread=xf,co.isAxiosError=Ru,co.mergeConfig=st,co.AxiosHeaders=Ia,co.formToJSON=Pe=>Di(Me.isHTMLForm(Pe)?new FormData(Pe):Pe),co.getAdapter=Ji.getAdapter,co.HttpStatusCode=dl,co.default=co;const Xl=co,{Axios:sc,AxiosError:Ju,CanceledError:ec,isCancel:Vu,CancelToken:bl,VERSION:tc,all:Du,Cancel:Mh,isAxiosError:Ul,spread:Ph,toFormData:Jd,AxiosHeaders:ic,HttpStatusCode:Lu,formToJSON:kt,getAdapter:Ge,mergeConfig:tt}=Xl;var Tt=m(63814);/*!
* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
*/const fi=Xl.create({headers:{requesttoken:(0,f.do)()??"","X-Requested-With":"XMLHttpRequest"}});(0,f.zo)(Pe=>{fi.defaults.headers.requesttoken=Pe});const gi=Object.assign(fi,{CancelToken:Xl.CancelToken,isCancel:Xl.isCancel}),Pi=Symbol("csrf-retry");function Ti(Pe){return async Ne=>{if(!Ul(Ne))throw Ne;const{config:gt,response:bt,request:Dt}=Ne,$t=Dt?.responseURL;if(gt&&!gt[Pi]&&bt?.status===412&&bt?.data?.message==="CSRF check failed"){console.warn(`Request to ${$t} failed because of a CSRF mismatch. Fetching a new token`);const{data:{token:Oi}}=await Pe.get((0,Tt.Jv)("/csrftoken"));return console.debug(`New request token ${Oi} fetched`),Pe.defaults.headers.requesttoken=Oi,Pe({...gt,headers:{...gt.headers,requesttoken:Oi},[Pi]:!0})}throw Ne}}const un=Symbol("retryDelay");function Li(Pe){return async Ne=>{if(!Ul(Ne))throw Ne;const{config:gt,response:bt,request:Dt}=Ne,$t=Dt?.responseURL,Oi=bt?.status,oi=bt?.headers;let Xi=typeof gt?.[un]=="number"?gt?.[un]:1;if(Oi===503&&oi?.["x-f7cloud-maintenance-mode"]==="1"&&gt?.retryIfMaintenanceMode){if(Xi*=2,Xi>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:$t}),Ne;return console.warn(`Request to ${$t} failed because of maintenance mode. Retrying in ${Xi}s`),await new Promise(yn=>{setTimeout(yn,Xi*1e3)}),Pe({...gt,[un]:Xi})}throw Ne}}async function ri(Pe){if(Ul(Pe)){const{config:Ne,response:gt,request:bt}=Pe,Dt=bt?.responseURL;gt?.status===401&&gt?.data?.message==="Current user is not logged in"&&Ne?.reloadExpiredSession&&window?.location&&(console.error(`Request to ${Dt} failed because the user session expired. Reloading the page \u2026`),window.location.reload())}throw Pe}gi.interceptors.response.use(Pe=>Pe,Ti(gi)),gi.interceptors.response.use(Pe=>Pe,Li(gi)),gi.interceptors.response.use(Pe=>Pe,ri)},53053:(de,Z,m)=>{"use strict";m.d(Z,{c0:()=>b});const n=class n{constructor(R,B,w){hr(this,"scope");hr(this,"wrapped");this.scope=`${w?n.GLOBAL_SCOPE_PERSISTENT:n.GLOBAL_SCOPE_VOLATILE}_${btoa(R)}_`,this.wrapped=B}scopeKey(R){return`${this.scope}${R}`}setItem(R,B){this.wrapped.setItem(this.scopeKey(R),B)}getItem(R){return this.wrapped.getItem(this.scopeKey(R))}removeItem(R){this.wrapped.removeItem(this.scopeKey(R))}clear(){Object.keys(this.wrapped).filter(R=>R.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}};hr(n,"GLOBAL_SCOPE_VOLATILE","f7cloud_vol"),hr(n,"GLOBAL_SCOPE_PERSISTENT","f7cloud_per");let a=n;class f{constructor(R){hr(this,"appId");hr(this,"persisted",!1);hr(this,"clearedOnLogout",!1);this.appId=R}persist(R=!0){return this.persisted=R,this}clearOnLogout(R=!0){return this.clearedOnLogout=R,this}build(){return new a(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function b(F){return new f(F)}function A(F,R){Object.keys(F).filter(B=>R?R(B):!0).map(F.removeItem.bind(F))}function l(){[window.sessionStorage,window.localStorage].map(R=>A(R))}function T(){[window.sessionStorage,window.localStorage].map(R=>A(R,B=>!B.startsWith(ScopedStorage.GLOBAL_SCOPE_PERSISTENT)))}},87485:(de,Z,m)=>{"use strict";m.d(Z,{F:()=>f});var a=m(81222);function f(){try{return(0,a.C)("core","capabilities")}catch{return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}},9309:(de,Z,m)=>{"use strict";var mu,Pc,cc,Jc,Xu,Kf,pf,fd,eu,jd,rc,xu,Yu,Ql,Vc,hd,uu,xd,sf,Rr,VI,zI,WI,HI,qI,ZS,JS,KI,$w,eD,tD,Qw,GI,d1,XI,h2,iD,Tu,fc,Xf,Ad,_f,vf,nu,td;m.d(Z,{e:()=>ro,g:()=>tn,h:()=>As,i:()=>qs,k:()=>is,l:()=>Ni,n:()=>li,q:()=>ni,r:()=>Jr,s:()=>Ra,t:()=>Gi});var a=m(4192),f=m(8405),b=m(41552),A=m(26308),l=m(34163),T=m(97698),n=m(20641),F=m(90033),R=m(53751),B=m(52697);const w={name:"NcActionCheckbox",mixins:[A.A],inject:{isInSemanticMenu:{from:T.a,default:!1}},props:{id:{type:String,default:()=>"action-"+(0,l.c)(),validator:sn=>sn.trim()!==""},modelValue:{type:Boolean,default:!1},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","check","uncheck","update:modelValue"],computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.modelValue?"true":"false"}},methods:{checkInput(){this.$refs.label.click()},onChange(sn){this.$emit("update:modelValue",this.$refs.checkbox.checked),this.$emit("change",sn),this.$refs.checkbox.checked?this.$emit("check"):this.$emit("uncheck")}}},v=["role"],M=["role","aria-checked"],p=["id","disabled","checked","value"],I=["for"];function H(sn,Cn,Yi,Dr,fa,xr){return(0,n.uX)(),(0,n.CE)("li",{class:(0,F.normalizeClass)(["action",{"action--disabled":Yi.disabled}]),role:xr.isInSemanticMenu&&"presentation"},[(0,n.Lk)("span",{class:"action-checkbox",role:xr.isInSemanticMenu&&"menuitemcheckbox","aria-checked":xr.ariaChecked},[(0,n.Lk)("input",{id:Yi.id,ref:"checkbox",disabled:Yi.disabled,checked:Yi.modelValue,value:Yi.value,class:(0,F.normalizeClass)([{focusable:xr.isFocusable},"checkbox action-checkbox__checkbox"]),type:"checkbox",onKeydown:Cn[0]||(Cn[0]=(0,R.withKeys)((0,R.withModifiers)((...Va)=>xr.checkInput&&xr.checkInput(...Va),["exact","prevent"]),["enter"])),onChange:Cn[1]||(Cn[1]=(...Va)=>xr.onChange&&xr.onChange(...Va))},null,42,p),(0,n.Lk)("label",{ref:"label",for:Yi.id,class:"action-checkbox__label"},(0,F.toDisplayString)(sn.text),9,I),(0,n.Q3)("",!0)],8,M)],10,v)}const ie=(0,B._)(w,[["render",H],["__scopeId","data-v-6099342c"]]);var q=m(97536),G=m(66667);const ue={name:"NcActionRadio",mixins:[A.A],inject:{isInSemanticMenu:{from:T.a,default:!1}},props:{id:{type:String,default:()=>(0,l.c)(),validator:sn=>sn.trim()!==""},modelValue:{type:[String,Number],default:""},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(sn){return{model:(0,n.fn)(sn,"modelValue")}},computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.modelValue===this.value?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(sn){this.$emit("change",sn)}}},Q=["role"],he=["aria-checked"],Ie=["id","disabled","name","value"],We=["for"];function pe(sn,Cn,Yi,Dr,fa,xr){return(0,n.uX)(),(0,n.CE)("li",{class:(0,F.normalizeClass)(["action",{"action--disabled":Yi.disabled}]),role:xr.isInSemanticMenu&&"presentation"},[(0,n.Lk)("span",{class:"action-radio",role:"menuitemradio","aria-checked":xr.ariaChecked},[(0,n.bo)((0,n.Lk)("input",{id:Yi.id,ref:"radio","onUpdate:modelValue":Cn[0]||(Cn[0]=Va=>Dr.model=Va),class:(0,F.normalizeClass)(["radio action-radio__radio",{focusable:xr.isFocusable}]),disabled:Yi.disabled,name:Yi.name,value:Yi.value,type:"radio",onKeydown:Cn[1]||(Cn[1]=(0,R.withKeys)((0,R.withModifiers)((...Va)=>xr.toggleInput&&xr.toggleInput(...Va),["exact","prevent"]),["enter"])),onChange:Cn[2]||(Cn[2]=(...Va)=>xr.onChange&&xr.onChange(...Va))},null,42,Ie),[[R.vModelRadio,Dr.model]]),(0,n.Lk)("label",{ref:"label",for:Yi.id,class:"action-radio__label"},(0,F.toDisplayString)(sn.text),9,We),(0,n.Q3)("",!0)],8,he)],10,Q)}const ot=(0,B._)(ue,[["render",pe],["__scopeId","data-v-9e878692"]]);var V=m(59518),u=m(39867),d=m(8957),y=m(74076),_=m(82253),S=m(63298),j=m(47031);const U={name:"NcActionTextEditable",components:{NcIconSvgWrapper:j.N},mixins:[S.A],props:{id:{type:String,default:()=>"action-"+(0,l.c)(),validator:sn=>sn.trim()!==""},disabled:{type:Boolean,default:!1},modelValue:{type:String,default:""}},emits:["input","update:modelValue","submit"],setup(){return{mdiArrowRight:_.m}},computed:{isFocusable(){return!this.disabled},computedId(){return(0,l.c)()}},methods:{onInput(sn){this.$emit("input",sn),this.$emit("update:modelValue",sn.target.value)},onSubmit(sn){if(sn.preventDefault(),sn.stopPropagation(),!this.disabled)this.$emit("submit",sn);else return!1}}},D=["disabled"],c=["id"],x=["for"],se=["id","disabled","value"],Y=["for"];function fe(sn,Cn,Yi,Dr,fa,xr){const Va=(0,n.g2)("NcIconSvgWrapper");return(0,n.uX)(),(0,n.CE)("li",{class:(0,F.normalizeClass)(["action",{"action--disabled":Yi.disabled}])},[(0,n.Lk)("span",{class:"action-text-editable",onClick:Cn[2]||(Cn[2]=(...Ya)=>sn.onClick&&sn.onClick(...Ya))},[(0,n.RG)(sn.$slots,"icon",{},()=>[(0,n.Lk)("span",{class:(0,F.normalizeClass)([[sn.isIconUrl?"action-text-editable__icon--url":sn.icon],"action-text-editable__icon"]),style:(0,F.normalizeStyle)({backgroundImage:sn.isIconUrl?`url(${sn.icon})`:null})},null,6)],!0),(0,n.Lk)("form",{ref:"form",class:"action-text-editable__form",disabled:Yi.disabled,onSubmit:Cn[1]||(Cn[1]=(0,R.withModifiers)((...Ya)=>xr.onSubmit&&xr.onSubmit(...Ya),["prevent"]))},[(0,n.Lk)("input",{id:Yi.id,type:"submit",class:"action-text-editable__submit"},null,8,c),sn.name?((0,n.uX)(),(0,n.CE)("label",{key:0,class:"action-text-editable__name",for:xr.computedId},(0,F.toDisplayString)(sn.name),9,x)):(0,n.Q3)("",!0),(0,n.Lk)("textarea",(0,n.v6)({id:xr.computedId,class:["action-text-editable__textarea",[{focusable:xr.isFocusable}]],disabled:Yi.disabled,value:Yi.modelValue},sn.$attrs,{onInput:Cn[0]||(Cn[0]=(...Ya)=>xr.onInput&&xr.onInput(...Ya))}),null,16,se),(0,n.bo)((0,n.Lk)("label",{for:Yi.id,class:"action-text-editable__label"},[(0,n.bF)(Va,{directional:"",path:Dr.mdiArrowRight},null,8,["path"])],8,Y),[[R.vShow,!Yi.disabled]])],40,D)])],2)}const Qe=(0,B._)(U,[["render",fe],["__scopeId","data-v-c537247a"]]);var Ft=m(71251);const Et={class:"app-content-details"},_i=(0,n.pM)({__name:"NcAppContentDetails",setup(sn){return(Cn,Yi)=>((0,n.uX)(),(0,n.CE)("div",Et,[(0,n.RG)(Cn.$slots,"default")]))}}),Ze={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};function Be(sn,Cn,Yi,Dr,fa,xr){return(0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["app-content-list",{selection:Yi.selection,showdetails:Yi.showDetails}])},[(0,n.RG)(sn.$slots,"default")],2)}const ft=(0,B._)(Ze,[["render",Be]]);var At=m(61760),Kt=m(38192);const Ht={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator(sn){return/^#?([0-9A-F]{3}){1,2}$/i.test(sn)}}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(sn){this.$emit("click",sn)}}};function mt(sn,Cn,Yi,Dr,fa,xr){return(0,n.uX)(),(0,n.CE)("div",{class:"app-navigation-entry__icon-bullet",onClick:Cn[0]||(Cn[0]=(...Va)=>xr.onClick&&xr.onClick(...Va))},[(0,n.Lk)("div",{style:(0,F.normalizeStyle)({backgroundColor:xr.formattedColor})},null,4)])}const Vt=(0,B._)(Ht,[["render",mt],["__scopeId","data-v-04a313f4"]]);var ki=m(41486),Qt=m(98628),Ut=m(26905);const It={components:{NcButton:Ut.N},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},variant:{type:String,default:"primary",validator(sn){return["primary","secondary","tertiary"].indexOf(sn)!==-1}}},emits:["click"]},Lt={class:"app-navigation-new"};function Gt(sn,Cn,Yi,Dr,fa,xr){const Va=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("div",Lt,[(0,n.bF)(Va,{id:Yi.buttonId,disabled:Yi.disabled,variant:Yi.variant,onClick:Cn[0]||(Cn[0]=Ya=>sn.$emit("click"))},{icon:(0,n.k6)(()=>[(0,n.RG)(sn.$slots,"icon",{},void 0,!0)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(Yi.text),1)]),_:3},8,["id","disabled","variant"])])}const ti=(0,B._)(It,[["render",Gt],["__scopeId","data-v-0ba6c9df"]]);var Jt=m(97713),Fi=m(74363);const Je={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:Jt.N,NcLoadingIcon:Fi.N},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["newItem"],data(){return{newItemValue:"",newItemActive:!1}},methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("newItem",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}},Ee=["title"],oe={key:1,class:"newItemContainer"};function xe(sn,Cn,Yi,Dr,fa,xr){const Va=(0,n.g2)("NcLoadingIcon"),Ya=(0,n.g2)("NcInputConfirmCancel");return(0,n.uX)(),(0,n.CE)("li",{class:(0,F.normalizeClass)(["app-navigation-entry",{"app-navigation-entry--newItemActive":fa.newItemActive}])},[(0,n.Lk)("button",{class:"app-navigation-entry-button",onClick:Cn[1]||(Cn[1]=(...Uo)=>xr.handleNewItem&&xr.handleNewItem(...Uo))},[(0,n.Lk)("span",{class:(0,F.normalizeClass)(["app-navigation-entry-icon",{[Yi.icon]:!Yi.loading}])},[Yi.loading?((0,n.uX)(),(0,n.Wv)(Va,{key:0})):(0,n.RG)(sn.$slots,"icon",{key:1},void 0,!0)],2),fa.newItemActive?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"app-navigation-new-item__name",title:Yi.name},(0,F.toDisplayString)(Yi.name),9,Ee)),fa.newItemActive?((0,n.uX)(),(0,n.CE)("span",oe,[(0,n.bF)(Ya,{ref:"newItemInput",modelValue:fa.newItemValue,"onUpdate:modelValue":Cn[0]||(Cn[0]=Uo=>fa.newItemValue=Uo),placeholder:Yi.editPlaceholder!==""?Yi.editPlaceholder:Yi.name,onCancel:xr.cancelNewItem,onConfirm:xr.handleNewItemDone},null,8,["modelValue","placeholder","onCancel","onConfirm"])])):(0,n.Q3)("",!0)])],2)}const Me=(0,B._)(Je,[["render",xe],["__scopeId","data-v-ee07f8f8"]]);var Re=m(50953),vt=m(61715),pt=m(70561),Mt=m(2799),Vi=m(13606);(0,Vi.r)();const Nt=(0,n.pM)({__name:"NcAppNavigationSearch",props:(0,n.zz)({label:{type:String,default:(0,Vi.a)("Search\xA0\u2026")},placeholder:{type:String,default:null}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(sn){const Cn=(0,n.fn)(sn,"modelValue"),Yi=(0,n.Ht)(),Dr=(0,Re.KR)(),{focused:fa}=(0,vt.RbW)(Dr),xr=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,Va=(0,n.rk)("actionsContainer"),Ya=()=>!!Yi.actions?.({}),Uo=(0,Re.KR)(!0),Bl=(0,Re.KR)(),cu=(0,Re.KR)(!1);(0,n.wB)(fa,()=>{Uo.value=!fa.value,window.clearTimeout(Bl.value),Uo.value?cu.value=!1:window.setTimeout(()=>{cu.value=!Uo.value},xr)});function hc(){Cn.value="",Ya()&&(Uo.value=!0,(0,n.dY)(()=>Va.value?.querySelector("button")?.focus()))}return(El,Cl)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["app-navigation-search",{"app-navigation-search--has-actions":Ya()}])},[(0,n.bF)(Mt.N,{ref_key:"inputElement",ref:Dr,modelValue:Cn.value,"onUpdate:modelValue":Cl[0]||(Cl[0]=Pf=>Cn.value=Pf),"aria-label":sn.label,class:"app-navigation-search__input","label-outside":"",placeholder:sn.placeholder??sn.label,"show-trailing-button":"","trailing-button-label":(0,Re.R1)(Vi.a)("Clear search"),type:"search",onTrailingButtonClick:hc},{"trailing-button-icon":(0,n.k6)(()=>[(0,n.bF)(pt.I,{size:20})]),_:1},8,["modelValue","aria-label","placeholder","trailing-button-label"]),Ya()?((0,n.uX)(),(0,n.CE)("div",{key:0,ref:"actionsContainer",class:(0,F.normalizeClass)(["app-navigation-search__actions",{"app-navigation-search__actions--hidden":!Uo.value,"hidden-visually":cu.value}])},[(0,n.RG)(El.$slots,"actions",{},void 0,!0)],2)):(0,n.Q3)("",!0)],2))}}),at=null;var He=m(97172);(0,Vi.r)();const Ye=["id"],dt=(0,n.pM)({__name:"NcAppNavigationSettings",props:{excludeClickOutsideSelectors:{default:()=>[]},name:{default:()=>(0,Vi.a)("Settings")}},setup(sn){const Cn=(0,l.c)(),Yi=(0,Re.KR)(!1),Dr=(0,n.rk)("wrapperElement"),fa=(0,n.EW)(()=>Array.isArray(sn.excludeClickOutsideSelectors)?sn.excludeClickOutsideSelectors:sn.excludeClickOutsideSelectors.split(" "));return(0,vt.X2F)(Dr,()=>{Yi.value=!1},{ignore:fa}),(xr,Va)=>((0,n.uX)(),(0,n.CE)("div",{ref:"wrapperElement",class:(0,F.normalizeClass)(xr.$style.container)},[(0,n.Lk)("div",{class:(0,F.normalizeClass)(xr.$style.header)},[(0,n.bF)(Ut.N,{"aria-controls":(0,Re.R1)(Cn),"aria-expanded":Yi.value?"true":"false",class:(0,F.normalizeClass)(xr.$style.button),alignment:"start",variant:"tertiary",wide:"",onClick:Va[0]||(Va[0]=Ya=>Yi.value=!Yi.value)},{icon:(0,n.k6)(()=>[(0,n.bF)(j.N,{path:(0,Re.R1)(He.i)?(0,Re.R1)(_.A):(0,Re.R1)(_.B)},null,8,["path"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(xr.name),1)]),_:1},8,["aria-controls","aria-expanded","class"])],2),(0,n.bF)(R.Transition,{"enter-active-class":xr.$style.animationActive,"leave-active-class":xr.$style.animationActive,"enter-from-class":xr.$style.animationStop,"leave-to-class":xr.$style.animationStop},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.Lk)("div",{id:(0,Re.R1)(Cn),class:(0,F.normalizeClass)(xr.$style.content)},[(0,n.RG)(xr.$slots,"default")],10,Ye),[[R.vShow,Yi.value]])]),_:3},8,["enter-active-class","leave-active-class","enter-from-class","leave-to-class"])],2))}}),Nn={$style:{container:"_container_fpy51_2",header:"_header_fpy51_7",button:"_button_fpy51_13",content:"_content_fpy51_21",animationActive:"_animationActive_fpy51_33",animationStop:"_animationStop_fpy51_39"}},cn=(0,B._)(dt,[["__cssModules",Nn]]),Lr={class:"app-navigation-spacer"},bn=(0,n.pM)({__name:"NcAppNavigationSpacer",setup(sn){return(Cn,Yi)=>((0,n.uX)(),(0,n.CE)("li",Lr))}}),Fn=null;var gn=m(58459),wn=m(8014),Qi=m(33210),Ta=m(81761),Xt=m(41603),ai=m(58109),ji=m(34273),Ci=m(71555),nn=m(56040),Ri=m(78074),Oe=m(95341),rt=m(94067);const zt=null;class wi extends Error{constructor(Yi,Dr){super(Yi,Dr);hr(this,"name","TimeoutError");Error.captureStackTrace?.(this,wi)}}const Di=sn=>sn.reason??new DOMException("This operation was aborted.","AbortError");function kn(sn,Cn){const{milliseconds:Yi,fallback:Dr,message:fa,customTimers:xr={setTimeout,clearTimeout},signal:Va}=Cn;let Ya,Uo;const cu=new Promise((hc,El)=>{if(typeof Yi!="number"||Math.sign(Yi)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${Yi}\``);if(Va?.aborted){El(Di(Va));return}if(Va&&(Uo=()=>{El(Di(Va))},Va.addEventListener("abort",Uo,{once:!0})),sn.then(hc,El),Yi===Number.POSITIVE_INFINITY)return;const Cl=new wi;Ya=xr.setTimeout.call(void 0,()=>{if(Dr){try{hc(Dr())}catch(Pf){El(Pf)}return}typeof sn.cancel=="function"&&sn.cancel(),fa===!1?hc():fa instanceof Error?El(fa):(Cl.message=fa??`Promise timed out after ${Yi} milliseconds`,El(Cl))},Yi)}).finally(()=>{cu.clear(),Uo&&Va&&Va.removeEventListener("abort",Uo)});return cu.clear=()=>{xr.clearTimeout.call(void 0,Ya),Ya=void 0},cu}function Zi(sn,Cn,Yi){let Dr=0,fa=sn.length;for(;fa>0;){const xr=Math.trunc(fa/2);let Va=Dr+xr;Yi(sn[Va],Cn)<=0?(Dr=++Va,fa-=xr+1):fa=xr}return Dr}class vn{constructor(){ko(this,mu,[])}enqueue(Cn,Yi){const{priority:Dr=0,id:fa}=Yi??{},xr={priority:Dr,id:fa,run:Cn};if(this.size===0||On(this,mu)[this.size-1].priority>=Dr){On(this,mu).push(xr);return}const Va=Zi(On(this,mu),xr,(Ya,Uo)=>Uo.priority-Ya.priority);On(this,mu).splice(Va,0,xr)}setPriority(Cn,Yi){const Dr=On(this,mu).findIndex(xr=>xr.id===Cn);if(Dr===-1)throw new ReferenceError(`No promise function with the id "${Cn}" exists in the queue.`);const[fa]=On(this,mu).splice(Dr,1);this.enqueue(fa.run,{priority:Yi,id:Cn})}dequeue(){return On(this,mu).shift()?.run}filter(Cn){return On(this,mu).filter(Yi=>Yi.priority===Cn.priority).map(Yi=>Yi.run)}get size(){return On(this,mu).length}}mu=new WeakMap;class Jn extends rt{constructor(Yi){super();ko(this,Rr);ko(this,Pc);ko(this,cc);ko(this,Jc,0);ko(this,Xu);ko(this,Kf,!1);ko(this,pf,!1);ko(this,fd);ko(this,eu,0);ko(this,jd,0);ko(this,rc);ko(this,xu);ko(this,Yu);ko(this,Ql);ko(this,Vc,0);ko(this,hd);ko(this,uu);ko(this,xd,1n);ko(this,sf,new Map);hr(this,"timeout");if(Yi={carryoverIntervalCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:vn,...Yi},!(typeof Yi.intervalCap=="number"&&Yi.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${Yi.intervalCap?.toString()??""}\` (${typeof Yi.intervalCap})`);if(Yi.interval===void 0||!(Number.isFinite(Yi.interval)&&Yi.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${Yi.interval?.toString()??""}\` (${typeof Yi.interval})`);if(Js(this,Pc,Yi.carryoverIntervalCount??Yi.carryoverConcurrencyCount??!1),Js(this,cc,Yi.intervalCap===Number.POSITIVE_INFINITY||Yi.interval===0),Js(this,Xu,Yi.intervalCap),Js(this,fd,Yi.interval),Js(this,Yu,new Yi.queueClass),Js(this,Ql,Yi.queueClass),this.concurrency=Yi.concurrency,Yi.timeout!==void 0&&!(Number.isFinite(Yi.timeout)&&Yi.timeout>0))throw new TypeError(`Expected \`timeout\` to be a positive finite number, got \`${Yi.timeout}\` (${typeof Yi.timeout})`);this.timeout=Yi.timeout,Js(this,uu,Yi.autoStart===!1),Ko(this,Rr,XI).call(this)}get concurrency(){return On(this,hd)}set concurrency(Yi){if(!(typeof Yi=="number"&&Yi>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${Yi}\` (${typeof Yi})`);Js(this,hd,Yi),Ko(this,Rr,Qw).call(this)}setPriority(Yi,Dr){if(typeof Dr!="number"||!Number.isFinite(Dr))throw new TypeError(`Expected \`priority\` to be a finite number, got \`${Dr}\` (${typeof Dr})`);On(this,Yu).setPriority(Yi,Dr)}async add(Yi,Dr={}){return Dr.id??(Dr.id=(wg(this,xd)._++).toString()),Dr={timeout:this.timeout,...Dr},new Promise((fa,xr)=>{const Va=Symbol(`task-${Dr.id}`);On(this,Yu).enqueue(async()=>{wg(this,Vc)._++,On(this,sf).set(Va,{id:Dr.id,priority:Dr.priority??0,startTime:Date.now(),timeout:Dr.timeout});try{try{Dr.signal?.throwIfAborted()}catch(Bl){throw On(this,cc)||wg(this,Jc)._--,On(this,sf).delete(Va),Bl}let Ya=Yi({signal:Dr.signal});Dr.timeout&&(Ya=kn(Promise.resolve(Ya),{milliseconds:Dr.timeout,message:`Task timed out after ${Dr.timeout}ms (queue has ${On(this,Vc)} running, ${On(this,Yu).size} waiting)`})),Dr.signal&&(Ya=Promise.race([Ya,Ko(this,Rr,GI).call(this,Dr.signal)]));const Uo=await Ya;fa(Uo),this.emit("completed",Uo)}catch(Ya){xr(Ya),this.emit("error",Ya)}finally{On(this,sf).delete(Va),queueMicrotask(()=>{Ko(this,Rr,WI).call(this)})}},Dr),this.emit("add"),Ko(this,Rr,$w).call(this)})}async addAll(Yi,Dr){return Promise.all(Yi.map(async fa=>this.add(fa,Dr)))}start(){return On(this,uu)?(Js(this,uu,!1),Ko(this,Rr,Qw).call(this),this):this}pause(){Js(this,uu,!0)}clear(){Js(this,Yu,new(On(this,Ql))),Ko(this,Rr,iD).call(this)}async onEmpty(){On(this,Yu).size!==0&&await Ko(this,Rr,d1).call(this,"empty")}async onSizeLessThan(Yi){On(this,Yu).size<Yi||await Ko(this,Rr,d1).call(this,"next",()=>On(this,Yu).size<Yi)}async onIdle(){On(this,Vc)===0&&On(this,Yu).size===0||await Ko(this,Rr,d1).call(this,"idle")}async onPendingZero(){On(this,Vc)!==0&&await Ko(this,Rr,d1).call(this,"pendingZero")}async onRateLimit(){this.isRateLimited||await Ko(this,Rr,d1).call(this,"rateLimit")}async onRateLimitCleared(){this.isRateLimited&&await Ko(this,Rr,d1).call(this,"rateLimitCleared")}async onError(){return new Promise((Yi,Dr)=>{const fa=xr=>{this.off("error",fa),Dr(xr)};this.on("error",fa)})}get size(){return On(this,Yu).size}sizeBy(Yi){return On(this,Yu).filter(Yi).length}get pending(){return On(this,Vc)}get isPaused(){return On(this,uu)}get isRateLimited(){return On(this,Kf)}get isSaturated(){return On(this,Vc)===On(this,hd)&&On(this,Yu).size>0||this.isRateLimited&&On(this,Yu).size>0}get runningTasks(){return[...On(this,sf).values()].map(Yi=>({...Yi}))}}Pc=new WeakMap,cc=new WeakMap,Jc=new WeakMap,Xu=new WeakMap,Kf=new WeakMap,pf=new WeakMap,fd=new WeakMap,eu=new WeakMap,jd=new WeakMap,rc=new WeakMap,xu=new WeakMap,Yu=new WeakMap,Ql=new WeakMap,Vc=new WeakMap,hd=new WeakMap,uu=new WeakMap,xd=new WeakMap,sf=new WeakMap,Rr=new WeakSet,VI=function(){return On(this,cc)||On(this,Jc)<On(this,Xu)},zI=function(){return On(this,Vc)<On(this,hd)},WI=function(){wg(this,Vc)._--,On(this,Vc)===0&&this.emit("pendingZero"),Ko(this,Rr,$w).call(this),this.emit("next")},HI=function(){Ko(this,Rr,tD).call(this),Ko(this,Rr,eD).call(this),Js(this,xu,void 0)},qI=function(){const Yi=Date.now();if(On(this,rc)===void 0){const Dr=On(this,eu)-Yi;if(Dr<0){if(On(this,jd)>0){const fa=Yi-On(this,jd);if(fa<On(this,fd))return Ko(this,Rr,ZS).call(this,On(this,fd)-fa),!0}Js(this,Jc,On(this,Pc)?On(this,Vc):0)}else return Ko(this,Rr,ZS).call(this,Dr),!0}return!1},ZS=function(Yi){On(this,xu)===void 0&&Js(this,xu,setTimeout(()=>{Ko(this,Rr,HI).call(this)},Yi))},JS=function(){On(this,rc)&&(clearInterval(On(this,rc)),Js(this,rc,void 0))},KI=function(){On(this,xu)&&(clearTimeout(On(this,xu)),Js(this,xu,void 0))},$w=function(){if(On(this,Yu).size===0)return Ko(this,Rr,JS).call(this),this.emit("empty"),On(this,Vc)===0&&(Ko(this,Rr,KI).call(this),this.emit("idle")),!1;let Yi=!1;if(!On(this,uu)){const Dr=!On(this,Rr,qI);if(On(this,Rr,VI)&&On(this,Rr,zI)){const fa=On(this,Yu).dequeue();On(this,cc)||(wg(this,Jc)._++,Ko(this,Rr,h2).call(this)),this.emit("active"),Js(this,jd,Date.now()),fa(),Dr&&Ko(this,Rr,eD).call(this),Yi=!0}}return Yi},eD=function(){On(this,cc)||On(this,rc)!==void 0||(Js(this,rc,setInterval(()=>{Ko(this,Rr,tD).call(this)},On(this,fd))),Js(this,eu,Date.now()+On(this,fd)))},tD=function(){On(this,Jc)===0&&On(this,Vc)===0&&On(this,rc)&&Ko(this,Rr,JS).call(this),Js(this,Jc,On(this,Pc)?On(this,Vc):0),Ko(this,Rr,Qw).call(this),Ko(this,Rr,h2).call(this)},Qw=function(){for(;Ko(this,Rr,$w).call(this););},GI=async function(Yi){return new Promise((Dr,fa)=>{Yi.addEventListener("abort",()=>{fa(Yi.reason)},{once:!0})})},d1=async function(Yi,Dr){return new Promise(fa=>{const xr=()=>{Dr&&!Dr()||(this.off(Yi,xr),fa())};this.on(Yi,xr)})},XI=function(){On(this,cc)||(this.on("add",()=>{On(this,Yu).size>0&&Ko(this,Rr,h2).call(this)}),this.on("next",()=>{Ko(this,Rr,h2).call(this)}))},h2=function(){On(this,cc)||On(this,pf)||(Js(this,pf,!0),queueMicrotask(()=>{Js(this,pf,!1),Ko(this,Rr,iD).call(this)}))},iD=function(){const Yi=On(this,Kf),Dr=!On(this,cc)&&On(this,Jc)>=On(this,Xu)&&On(this,Yu).size>0;Dr!==Yi&&(Js(this,Kf,Dr),this.emit(Dr?"rateLimit":"rateLimitCleared"))};const Yt=new Jn({concurrency:5});function Zt(sn){const{resolve:Cn,promise:Yi}=Promise.withResolvers();return Yt.add(()=>{const Dr=new Image;return Dr.onerror=()=>Cn(!1),Dr.onload=()=>Cn(!0),Dr.src=sn,Yi}),Yi}var rn=m(3168);const Tn=["aria-hidden","aria-label"],yr=["alt","src"],zr=(0,n.pM)({__name:"NcBlurHash",props:{hash:{},alt:{},src:{}},emits:["load"],setup(sn,{emit:Cn}){const Yi=sn,Dr=Cn,fa=(0,Re.KR)(),xr=(0,Re.KR)(!1);(0,n.wB)(()=>Yi.hash,Va),(0,n.wB)(xr,()=>{xr.value===!1&&(0,n.dY)(()=>Va())},{immediate:!0}),(0,n.wB)(()=>Yi.src,()=>{xr.value=!1,Yi.src&&Zt(Yi.src).then(Ya=>{xr.value=Ya,Dr("load",Ya)})},{immediate:!0});function Va(){if(xr.value)return;if(!Yi.hash){rn.l.error("Invalid BlurHash value");return}if(fa.value===void 0){rn.l.error("BlurHash canvas not available");return}const{height:Ya,width:Uo}=fa.value,Bl=(0,Oe.D4)(Yi.hash,Uo,Ya),cu=fa.value.getContext("2d");if(cu===null){rn.l.error("Cannot create context for BlurHash canvas");return}const hc=cu.createImageData(Uo,Ya);hc.data.set(Bl),cu.putImageData(hc,0,0)}return(Ya,Uo)=>((0,n.uX)(),(0,n.Wv)(R.Transition,{css:Ya.src?void 0:!1,"enter-active-class":Ya.$style.fadeTransition,"leave-active-class":Ya.$style.fadeTransition,"enter-class":Ya.$style.fadeTransitionActive,"leave-to-class":Ya.$style.fadeTransitionActive},{default:(0,n.k6)(()=>[xr.value?((0,n.uX)(),(0,n.CE)("img",{key:1,alt:Ya.alt,src:Ya.src},null,8,yr)):((0,n.uX)(),(0,n.CE)("canvas",{key:0,ref_key:"canvas",ref:fa,"aria-hidden":Ya.alt?void 0:"true","aria-label":Ya.alt},null,8,Tn))]),_:1},8,["css","enter-active-class","leave-active-class","enter-class","leave-to-class"]))}}),hs={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}},Ia=(0,B._)(zr,[["__cssModules",hs]]);var Dn=m(88856),ia=m(51596),Ln=m(19258),Za=m(17142),ii=m(23897),Mi=m(77041),le=m(46747),De=m(74754);const ze={name:"NcDashboardWidgetItem",components:{NcAvatar:Ri.N,NcActions:u.N,NcActionButton:a.N},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data(){return{hovered:!1}},computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return Object.keys(this.itemMenu).length!==0||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&this.overlayIconUrl!==""}},methods:{onLinkClick(sn){sn.target.closest(".action-item")&&sn.preventDefault()}}},et=["src"],wt={class:"item__details"},ae=["title"],ke=["title"];function Le(sn,Cn,Yi,Dr,fa,xr){const Va=(0,n.g2)("NcAvatar"),Ya=(0,n.g2)("NcActionButton"),Uo=(0,n.g2)("NcActions");return(0,n.uX)(),(0,n.CE)("div",{onMouseover:Cn[0]||(Cn[0]=Bl=>fa.hovered=!0),onMouseleave:Cn[1]||(Cn[1]=Bl=>fa.hovered=!1)},[((0,n.uX)(),(0,n.Wv)((0,n.$y)(Yi.targetUrl?"a":"div"),{href:Yi.targetUrl||void 0,target:Yi.targetUrl?"_blank":void 0,class:(0,F.normalizeClass)(["item-list__entry",{"item-list__entry--has-actions-menu":xr.gotMenu}]),onClick:xr.onLinkClick},{default:(0,n.k6)(()=>[(0,n.RG)(sn.$slots,"avatar",{avatarUrl:Yi.avatarUrl,avatarUsername:Yi.avatarUsername},()=>[(0,n.bF)(Va,{class:"item-avatar",size:44,url:Yi.avatarUrl,user:Yi.avatarUsername,"is-no-user":Yi.avatarIsNoUser,"hide-status":xr.gotOverlayIcon},null,8,["url","user","is-no-user","hide-status"])],!0),Yi.overlayIconUrl?((0,n.uX)(),(0,n.CE)("img",{key:0,class:"item-icon",alt:"",src:Yi.overlayIconUrl},null,8,et)):(0,n.Q3)("",!0),(0,n.Lk)("div",wt,[(0,n.Lk)("h3",{title:Yi.mainText},(0,F.toDisplayString)(Yi.mainText),9,ae),Yi.subText!==""?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"message",title:Yi.subText},(0,F.toDisplayString)(Yi.subText),9,ke)):(0,n.Q3)("",!0)]),xr.gotMenu?((0,n.uX)(),(0,n.Wv)(Uo,{key:1,"force-menu":Yi.forceMenu},{default:(0,n.k6)(()=>[(0,n.RG)(sn.$slots,"actions",{},()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(Yi.itemMenu,(Bl,cu)=>((0,n.uX)(),(0,n.Wv)(Ya,{key:cu,icon:Bl.icon,"close-after-click":!0,onClick:(0,R.withModifiers)(hc=>sn.$emit(cu,xr.item),["prevent","stop"])},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(Bl.text),1)]),_:2},1032,["icon","onClick"]))),128))],!0)]),_:3},8,["force-menu"])):(0,n.Q3)("",!0)]),_:3},8,["href","target","class","onClick"]))],32)}const ye=(0,B._)(ze,[["render",Le],["__scopeId","data-v-c033ba26"]]);var $e=m(30854);const ut={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},di=["aria-hidden","aria-label"],_t=["fill","width","height"],st={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},Hi={key:0};function Ve(sn,Cn,Yi,Dr,fa,xr){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(sn.$attrs,{"aria-hidden":Yi.title?null:"true","aria-label":Yi.title,class:"material-design-icon check-icon",role:"img",onClick:Cn[0]||(Cn[0]=Va=>sn.$emit("click",Va))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:Yi.fillColor,class:"material-design-icon__svg",width:Yi.size,height:Yi.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",st,[Yi.title?((0,n.uX)(),(0,n.CE)("title",Hi,(0,F.toDisplayString)(Yi.title),1)):(0,n.Q3)("",!0)])],8,_t))],16,di)}const Bt=(0,B._)(ut,[["render",Ve]]);(0,Vi.r)(Vi.n);const Wt={name:"NcDashboardWidget",components:{NcAvatar:Ri.N,NcDashboardWidgetItem:ye,NcEmptyContent:$e.N,Check:Bt},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,Vi.a)("More items\xA0\u2026")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const sn={};for(const Cn in this.itemMenu)sn[Cn]=Yi=>{this.$emit(Cn,Yi)};return sn},displayedItems(){const sn=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,sn)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&this.items.length!==0},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}},Ei={class:"dashboard-widget"},yi={key:1},mn=["href"];function Pn(sn,Cn,Yi,Dr,fa,xr){const Va=(0,n.g2)("Check"),Ya=(0,n.g2)("NcEmptyContent"),Uo=(0,n.g2)("NcDashboardWidgetItem"),Bl=(0,n.g2)("NcAvatar");return(0,n.uX)(),(0,n.CE)("div",Ei,[xr.showHalfEmptyContentArea?((0,n.uX)(),(0,n.Wv)(Ya,{key:0,description:xr.halfEmptyContentString,class:"half-screen"},{icon:(0,n.k6)(()=>[(0,n.RG)(sn.$slots,"halfEmptyContentIcon",{},()=>[(0,n.bF)(Va)],!0)]),_:3},8,["description"])):(0,n.Q3)("",!0),(0,n.Lk)("ul",null,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(xr.displayedItems,cu=>((0,n.uX)(),(0,n.CE)("li",{key:cu.id},[(0,n.RG)(sn.$slots,"default",{item:cu},()=>[(0,n.bF)(Uo,(0,n.v6)({ref_for:!0},cu,{"item-menu":Yi.itemMenu},(0,n.Tb)(xr.handlers)),null,16,["item-menu"])],!0)]))),128))]),Yi.loading?((0,n.uX)(),(0,n.CE)("div",yi,[((0,n.uX)(),(0,n.CE)(n.FK,null,(0,n.pI)(7,cu=>(0,n.Lk)("div",{key:cu,class:"item-list__entry"},[(0,n.bF)(Bl,{class:"item-avatar",size:44}),Cn[0]||(Cn[0]=(0,n.Lk)("div",{class:"item__details"},[(0,n.Lk)("h3",null,"\xA0"),(0,n.Lk)("p",{class:"message"}," \xA0 ")],-1))])),64))])):Yi.items.length===0?(0,n.RG)(sn.$slots,"empty-content",{key:2},()=>[Yi.emptyContentMessage?((0,n.uX)(),(0,n.Wv)(Ya,{key:0,description:Yi.emptyContentMessage},{icon:(0,n.k6)(()=>[(0,n.RG)(sn.$slots,"emptyContentIcon",{},void 0,!0)]),_:3},8,["description"])):(0,n.Q3)("",!0)],!0):xr.showMore?((0,n.uX)(),(0,n.CE)("a",{key:3,href:Yi.showMoreUrl,target:"_blank",class:"more",tabindex:"0"},(0,F.toDisplayString)(Yi.showMoreLabel),9,mn)):(0,n.Q3)("",!0)])}const Or=(0,B._)(Wt,[["render",Pn],["__scopeId","data-v-6b5fc397"]]);var Ur=m(54980),ra=m(71187),Sa=m(33705),Ka=m(75367),as=m(86047),da=m(45966),Ct=m(66651),xi=m(90423),qi=m(65800),Kn=m(72393),Hr=m(4133);const Oa={class:"hidden-visually"},Kr=(0,n.pM)({__name:"NcFormBoxCopyButton",props:{label:{default:()=>{}},value:{},disabled:{type:Boolean,default:!1}},emits:["copy"],setup(sn,{emit:Cn}){const Yi=Cn,{isCopied:Dr,copy:fa,icon:xr,altText:Va}=(0,Hr.u)(()=>sn.value);return(0,Kn.Ns)(Dr,()=>Yi("copy")),(Ya,Uo)=>((0,n.uX)(),(0,n.Wv)(qi.N,{disabled:Ya.disabled,"inverted-accent":"",onClick:(0,Re.R1)(fa)},(0,n.eX)({description:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(Ya.value),1)]),icon:(0,n.k6)(()=>[(0,n.bF)(j.N,{path:(0,Re.R1)(xr),inline:""},null,8,["path"])]),_:2},[Ya.$slots.default||Ya.label?{name:"default",fn:(0,n.k6)(()=>[(0,n.Lk)("span",Oa,(0,F.toDisplayString)((0,Re.R1)(Va)),1),(0,n.RG)(Ya.$slots,"default",{},()=>[(0,n.eW)((0,F.toDisplayString)(Ya.label),1)])]),key:"0"}:void 0]),1032,["disabled","onClick"]))}});var Ir=m(32925);const Ji=["aria-describedby"],vr=(0,n.pM)({__name:"NcFormGroup",props:{label:{default:()=>{}},description:{default:()=>{}},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(sn){const Cn=(0,n.Ht)(),Dr=`${`nc-form-group-${(0,l.c)()}`}-description`,fa=()=>!!sn.description||!!Cn.description,xr=()=>fa()?Dr:void 0,Va=()=>sn.hideLabel&&(!fa()||sn.hideDescription);return(Ya,Uo)=>((0,n.uX)(),(0,n.CE)("fieldset",{class:(0,F.normalizeClass)([Ya.$style.formGroup,{[Ya.$style.formGroup_noGap]:Ya.noGap}]),"aria-describedby":xr()},[(0,n.Lk)("legend",{class:(0,F.normalizeClass)([Ya.$style.formGroup__label,{"hidden-visually":Ya.hideLabel}])},[(0,n.RG)(Ya.$slots,"label",{},()=>[(0,n.eW)((0,F.toDisplayString)(Ya.label||"\u26A0\uFE0F Missing label"),1)])],2),fa()?((0,n.uX)(),(0,n.CE)("div",{key:0,id:Dr,class:(0,F.normalizeClass)([Ya.$style.formGroup__description,{"hidden-visually":Ya.hideDescription}])},[(0,n.RG)(Ya.$slots,"description",{},()=>[(0,n.eW)((0,F.toDisplayString)(Ya.description),1)])],2)):(0,n.Q3)("",!0),(0,n.Lk)("div",{class:(0,F.normalizeClass)([Ya.$style.formGroup__content,{[Ya.$style.formGroup__content_only]:Va()}])},[(0,n.RG)(Ya.$slots,"default")],2)],10,Ji))}}),go={$style:{"material-design-icon":"_material-design-icon_9p8a1_12",formGroup:"_formGroup_9p8a1_20",formGroup_noGap:"_formGroup_noGap_9p8a1_24",formGroup__label:"_formGroup__label_9p8a1_28",formGroup__description:"_formGroup__description_9p8a1_34",formGroup__content:"_formGroup__content_9p8a1_39",formGroup__content_only:"_formGroup__content_only_9p8a1_45"}},gl=(0,B._)(vr,[["__cssModules",go]]),Jl={id:"guest-content-vue"},Uu=(0,n.pM)({__name:"NcGuestContent",setup(sn){return(0,n.sV)(()=>{document.getElementById("content").classList.add("nc-guest-content")}),(0,n.hi)(()=>{document.getElementById("content").classList.remove("nc-guest-content")}),(Cn,Yi)=>((0,n.uX)(),(0,n.CE)("div",Jl,[(0,n.RG)(Cn.$slots,"default",{},void 0,!0)]))}}),xf=null;var Ru=m(64830),Kl=m(75078),dl=m(53340),_u=m(68732),co=m(27359),Xl=m(49765),sc=m(37396),Ju=m(75187),ec=m(60648);const Vu=["id"],bl={class:"header-menu__caret"},tc=["id"],Du={ref:"contentContainer",class:"header-menu__content"},Mh=(0,n.pM)({__name:"NcHeaderMenu",props:{id:{},ariaLabel:{default:()=>{}},open:{type:Boolean,default:!1},isNav:{type:Boolean,default:!1},description:{default:()=>{}},excludeClickOutsideSelectors:{default:()=>[]}},emits:["closed","opened","update:open"],setup(sn,{emit:Cn}){const Yi=Cn,Dr=(0,l.c)(),fa=(0,l.c)(),xr=(0,Re.KR)(),Va=(0,Re.KR)(sn.open),Ya=(0,n.EW)(()=>sn.isNav?"nav":"div"),Uo=(0,n.rk)("contentContainer"),Bl=(0,n.rk)("headerMenu"),cu=(0,n.rk)("triggerButton"),hc=(0,n.EW)(()=>Array.isArray(sn.excludeClickOutsideSelectors)?sn.excludeClickOutsideSelectors:sn.excludeClickOutsideSelectors.split(" "));(0,vt.X2F)(Bl,()=>Cl(!1),{ignore:hc}),(0,_u.C)("Escape",()=>Cl(!1),{prevent:!0}),(0,Ju.u)(Va,{disabled:()=>!sn.isNav}),(0,n.wB)(()=>sn.open,du=>Cl(du));function El(){Cl(!Va.value)}async function Cl(du){du!==Va.value&&(Va.value=du,Yi("update:open",du),await(0,n.dY)(),await(du?yu():ch()),Yi(du?"opened":"closed"))}function Pf(du){sn.isNav&&du.relatedTarget instanceof Node&&Bl.value?.contains(du.relatedTarget)&&Cl(!1)}async function yu(){sn.isNav||xr.value||(xr.value=(0,Kl.K)(Uo.value,{allowOutsideClick:!0,trapStack:(0,ec.g)(),fallbackFocus:cu.value?.$el}),xr.value.activate())}function ch(){xr.value?.deactivate(),xr.value=void 0}return(du,m0)=>((0,n.uX)(),(0,n.Wv)((0,n.$y)(Ya.value),{id:du.id,ref:"headerMenu","aria-labelledby":du.isNav?(0,Re.R1)(fa):null,class:(0,F.normalizeClass)([{"header-menu--opened":Va.value},"header-menu"]),onFocusout:Pf},{default:(0,n.k6)(()=>[(0,n.bF)((0,Re.R1)(Ut.N),{id:du.isNav?(0,Re.R1)(fa):null,ref:"triggerButton","aria-controls":`header-menu-${du.id}`,"aria-expanded":Va.value.toString(),"aria-label":du.ariaLabel,class:"header-menu__trigger",size:"large",variant:"tertiary-no-background",onClick:(0,R.withModifiers)(El,["prevent"])},{icon:(0,n.k6)(()=>[(0,n.RG)(du.$slots,"trigger",{},void 0,!0)]),_:3},8,["id","aria-controls","aria-expanded","aria-label"]),du.description?((0,n.uX)(),(0,n.CE)("span",{key:0,id:(0,Re.R1)(Dr),class:"header-menu__description hidden-visually"},(0,F.toDisplayString)(du.description),9,Vu)):(0,n.Q3)("",!0),(0,n.bo)((0,n.Lk)("div",bl,null,512),[[R.vShow,Va.value]]),(0,n.bo)((0,n.Lk)("div",{id:`header-menu-${du.id}`,class:"header-menu__wrapper"},[(0,n.Lk)("div",Du,[(0,n.RG)(du.$slots,"default",{},void 0,!0)],512)],8,tc),[[R.vShow,Va.value]])]),_:3},40,["id","aria-labelledby","class"]))}}),Ul=null;var Ph=m(42531),Jd=m(54269),ic=m(53914),Lu=m(82683),kt=m(81143),Ge=m(15054),tt=m(66197),Tt=m(2530),fi=m(80821),gi=m(32696),Pi=m(130),Ti=m(45106);const un=(0,n.pM)({__name:"NcRadioGroup",props:(0,n.zz)({label:{},labelHidden:{type:Boolean},hideLabel:{type:Boolean},description:{}},{modelValue:{required:!1,default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(sn){const Cn=(0,n.fn)(sn,"modelValue"),Yi=(0,Re.KR)();(0,n.Gt)(Ti.I,(0,n.EW)(()=>({register:Dr,modelValue:Cn.value,onUpdate:fa})));function Dr(xr){Yi.value!==void 0&&Yi.value!==xr&&(0,n.R8)("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),Yi.value=xr}function fa(xr){Cn.value=xr}return(xr,Va)=>((0,n.uX)(),(0,n.Wv)(gl,{label:xr.label,description:xr.description,"hide-label":xr.labelHidden||xr.hideLabel},{default:(0,n.k6)(()=>[Yi.value?((0,n.uX)(),(0,n.Wv)(xi.N,{key:0,row:""},{default:(0,n.k6)(()=>[(0,n.RG)(xr.$slots,"default")]),_:3})):((0,n.uX)(),(0,n.CE)("span",{key:1,class:(0,F.normalizeClass)(xr.$style.radioGroup_checkboxRadioContainer)},[(0,n.RG)(xr.$slots,"default")],2))]),_:3},8,["label","description","hide-label"]))}}),Pe={$style:{"material-design-icon":"_material-design-icon_14z4o_12",radioGroup_checkboxRadioContainer:"_radioGroup_checkboxRadioContainer_14z4o_20"}},Ne=(0,B._)(un,[["__cssModules",Pe]]);var gt=m(37072);const bt=["id"],Dt=["aria-labelledby","aria-label","checked","value"],$t=(0,n.pM)({__name:"NcRadioGroupButton",props:{ariaLabel:{},label:{},value:{}},setup(sn){const Cn=sn,Yi=(0,l.c)(),Dr=(0,Ti.u)(),{formBoxItemClass:fa}=(0,gt.u)();(0,n.sV)(()=>Dr.value.register(!0));const xr=(0,n.EW)(()=>Dr?.value.modelValue===Cn.value);function Va(){Dr.value.onUpdate(Cn.value)}return(Ya,Uo)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)([{[Ya.$style.radioGroupButton_active]:xr.value},Ya.$style.radioGroupButton,(0,Re.R1)(fa)]),onClick:Va},[Ya.$slots.icon?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,F.normalizeClass)(Ya.$style.radioGroupButton__icon)},[(0,n.RG)(Ya.$slots,"icon")],2)):(0,n.Q3)("",!0),Ya.label?((0,n.uX)(),(0,n.CE)("div",{key:1,id:(0,Re.R1)(Yi),class:(0,F.normalizeClass)(Ya.$style.radioGroupButton__label)},(0,F.toDisplayString)(Ya.label),11,bt)):(0,n.Q3)("",!0),(0,n.Lk)("input",{"aria-labelledby":Ya.label?(0,Re.R1)(Yi):void 0,"aria-label":Ya.label?void 0:Ya.ariaLabel,class:"hidden-visually",checked:xr.value,type:"radio",value:Ya.value,onInput:Va},null,40,Dt)],2))}}),_n={$style:{"material-design-icon":"_material-design-icon_1euqq_12",radioGroupButton:"_radioGroupButton_1euqq_20",radioGroupButton__label:"_radioGroupButton__label_1euqq_46",radioGroupButton__icon:"_radioGroupButton__icon_1euqq_49",radioGroupButton_active:"_radioGroupButton_active_1euqq_62"}},Nr=(0,B._)($t,[["__cssModules",_n]]);var rr=m(16470),mr=m(44680),Qr=m(21777),Br=m(66802),_s=m(75707),Sr=m(4092),Gs=m(81128),zs=m(24510),bo=m(91202),xl=m(20646),ho=m(61338);const nl=["aria-label"],Ll=["width","height"],Yl=["fill"],Ml={fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},Ac={key:0},lo=(0,n.pM)({__name:"NcSavingIndicatorIcon",props:{size:{default:20},name:{default:""},saving:{type:Boolean,default:!1},error:{type:Boolean,default:!1}},emits:["click"],setup(sn){const Cn=sn,Yi=(0,n.EW)(()=>Cn.error?"var(--color-text-error, var(--color-error))":Cn.saving?"var(--color-primary-element)":"none");return(Dr,fa)=>((0,n.uX)(),(0,n.CE)("span",{"aria-label":Dr.name,class:"material-design-icon",role:"img",onClick:fa[0]||(fa[0]=xr=>Dr.$emit("click",xr))},[((0,n.uX)(),(0,n.CE)("svg",{class:"material-design-icon__svg",width:Dr.size,height:Dr.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",{fill:Yi.value,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"},null,8,Yl),(0,n.Lk)("path",Ml,[Dr.name?((0,n.uX)(),(0,n.CE)("title",Ac,(0,F.toDisplayString)(Dr.name),1)):(0,n.Q3)("",!0)])],8,Ll))],8,nl))}});var ku=m(63814);(0,Vi.r)(Vi.f);function Bn(sn){let Cn={};if(sn.nodeType===1){if(sn.attributes.length>0){Cn["@attributes"]={};for(let Yi=0;Yi<sn.attributes.length;Yi++){const Dr=sn.attributes.item(Yi);Cn["@attributes"][Dr.nodeName]=Dr.nodeValue}}}else sn.nodeType===3&&(Cn=sn.nodeValue);if(sn.hasChildNodes())for(let Yi=0;Yi<sn.childNodes.length;Yi++){const Dr=sn.childNodes.item(Yi),fa=Dr.nodeName;if(typeof Cn[fa]>"u")Cn[fa]=Bn(Dr);else{if(typeof Cn[fa].push>"u"){const xr=Cn[fa];Cn[fa]=[],Cn[fa].push(xr)}Cn[fa].push(Bn(Dr))}}return Cn}function Xr(sn){let Cn=null;try{Cn=new DOMParser().parseFromString(sn,"text/xml")}catch(Yi){rn.l.error("[NcSelectTags] Failed to parse xml document",{error:Yi})}return Cn}function Vr(sn){const Yi=Bn(Xr(sn))["d:multistatus"]["d:response"],Dr=[];for(const fa in Yi){const xr=Yi[fa]["d:propstat"];xr["d:status"]["#text"]==="HTTP/1.1 200 OK"&&Dr.push({id:parseInt(xr["d:prop"]["oc:id"]["#text"]),displayName:xr["d:prop"]["oc:display-name"]["#text"],canAssign:xr["d:prop"]["oc:can-assign"]["#text"]==="true",userAssignable:xr["d:prop"]["oc:user-assignable"]["#text"]==="true",userVisible:xr["d:prop"]["oc:user-visible"]["#text"]==="true"})}return Dr}async function Ms(){if(window.F7cloudVueDocs)return Promise.resolve(Vr(window.F7cloudVueDocs.tags));const sn=await(0,Br.Ay)({method:"PROPFIND",url:(0,ku.dC)("dav")+"/systemtags/",data:`<?xml version="1.0"?>
<d:propfind xmlns:d="DAV:" xmlns:oc="http://owncloud.org/ns">
<d:prop>
<oc:id />
<oc:display-name />
<oc:user-visible />
<oc:user-assignable />
<oc:can-assign />
</d:prop>
</d:propfind>`});return Vr(sn.data)}const So={name:"NcSelectTags",components:{NcEllipsisedOption:da.N,NcSelect:bo.N},props:{...bo.N.props,fetchTags:{type:Boolean,default:!0},getOptionLabel:{type:Function,default:sn=>{const{displayName:Cn,userVisible:Yi,userAssignable:Dr}=sn;return Yi===!1?(0,Vi.a)("{tag} (invisible)",{tag:Cn}):Dr===!1?(0,Vi.a)("{tag} (restricted)",{tag:Cn}):Cn}},limit:{type:Number,default:5},multiple:{type:Boolean,default:!0},optionsFilter:{type:Function,default:null},passthru:{type:Boolean,default:!1},placeholder:{type:String,default:(0,Vi.a)("Select a tag")},modelValue:{type:[Number,Array,Object],default:null}," ":{}},emits:["update:modelValue"," "],data(){return{search:"",availableTags:[]}},computed:{availableOptions(){return this.optionsFilter?this.tags.filter(this.optionsFilter):this.tags},localValue(){return this.passthru?this.modelValue:this.tags.length===0?[]:this.multiple?this.modelValue.filter(sn=>sn!=="").map(sn=>this.tags.find(Cn=>Cn.id===sn)):this.tags.find(sn=>sn.id===this.modelValue)},propsToForward(){const sn={...this.$props};return delete sn.fetchTags,delete sn.optionsFilter,delete sn.passthru,sn},tags(){return this.fetchTags?this.availableTags:this.options}},async created(){if(this.fetchTags)try{const sn=await Ms();this.availableTags=sn}catch(sn){rn.l.error("[NcSelectTags] Loading systemtags failed",sn)}},methods:{handleInput(sn){if(this.passthru){this.$emit("update:modelValue",sn);return}this.multiple?this.$emit("update:modelValue",sn.map(Cn=>Cn.id)):sn===null?this.$emit("update:modelValue",null):this.$emit("update:modelValue",sn.id)}}};function jo(sn,Cn,Yi,Dr,fa,xr){const Va=(0,n.g2)("NcEllipsisedOption"),Ya=(0,n.g2)("NcSelect");return(0,n.uX)(),(0,n.Wv)(Ya,(0,n.v6)(xr.propsToForward,{options:xr.availableOptions,"close-on-select":!Yi.multiple,"model-value":xr.localValue,onSearch:Cn[0]||(Cn[0]=Uo=>fa.search=Uo),"onUpdate:modelValue":xr.handleInput}),(0,n.eX)({option:(0,n.k6)(Uo=>[(0,n.bF)(Va,{name:Yi.getOptionLabel(Uo),search:fa.search},null,8,["name","search"])]),"selected-option":(0,n.k6)(Uo=>[(0,n.bF)(Va,{name:Yi.getOptionLabel(Uo),search:fa.search},null,8,["name","search"])]),_:2},[(0,n.pI)(sn.$slots,(Uo,Bl)=>({name:Bl,fn:(0,n.k6)(cu=>[(0,n.RG)(sn.$slots,Bl,(0,F.normalizeProps)((0,n.Ng)(cu)))])}))]),1040,["options","close-on-select","model-value","onUpdate:modelValue"])}const $l=(0,B._)(So,[["render",jo]]);var Ho=m(69981);const $c={name:"HelpCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qu=["aria-hidden","aria-label"],nc=["fill","width","height"],cd={d:"M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z"},ef={key:0};function Ku(sn,Cn,Yi,Dr,fa,xr){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(sn.$attrs,{"aria-hidden":Yi.title?null:"true","aria-label":Yi.title,class:"material-design-icon help-circle-icon",role:"img",onClick:Cn[0]||(Cn[0]=Va=>sn.$emit("click",Va))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:Yi.fillColor,class:"material-design-icon__svg",width:Yi.size,height:Yi.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",cd,[Yi.title?((0,n.uX)(),(0,n.CE)("title",ef,(0,F.toDisplayString)(Yi.title),1)):(0,n.Q3)("",!0)])],8,nc))],16,qu)}const Fd=(0,B._)($c,[["render",Ku]]);(0,Vi.r)();const gf={class:"settings-section"},fl={class:"settings-section__name"},Nd=["aria-label","href","title"],ou={key:0,class:"settings-section__desc"},Qc=(0,n.pM)({__name:"NcSettingsSection",props:{name:{},description:{default:""},docUrl:{default:""}},setup(sn){const Cn=(0,Vi.a)("External documentation");return(Yi,Dr)=>((0,n.uX)(),(0,n.CE)("div",gf,[(0,n.Lk)("h2",fl,[(0,n.eW)((0,F.toDisplayString)(Yi.name)+" ",1),Yi.docUrl?((0,n.uX)(),(0,n.CE)("a",{key:0,"aria-label":(0,Re.R1)(Cn),class:"settings-section__info",href:Yi.docUrl,rel:"noreferrer nofollow",target:"_blank",title:(0,Re.R1)(Cn)},[(0,n.bF)(Fd,{size:20})],8,Nd)):(0,n.Q3)("",!0)]),Yi.description?((0,n.uX)(),(0,n.CE)("p",ou,(0,F.toDisplayString)(Yi.description),1)):(0,n.Q3)("",!0),(0,n.RG)(Yi.$slots,"default",{},void 0,!0)]))}}),tf=null;var nf=m(12454);(0,Vi.r)(Vi.e);const Tf={name:"NcSettingsSelectGroup",components:{NcSelect:bo.N},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,l.c)(),validator:sn=>sn.trim()!==""},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["error","input","update:modelValue"],data(){return{groups:{},randId:(0,l.c)(),errorMessage:""}},computed:{hasError(){return this.errorMessage!==""},filteredValue(){return this.modelValue.filter(sn=>sn!==""&&typeof sn=="string")},inputValue(){return this.filteredValue.map(sn=>typeof this.groups[sn]>"u"?{id:sn,displayname:sn}:this.groups[sn])},groupsArray(){return Object.values(this.groups).filter(sn=>!this.modelValue.includes(sn.id))}},watch:{modelValue:{handler(){const sn=Object.keys(this.groups);this.filteredValue.filter(Yi=>!sn.includes(Yi)).forEach(Yi=>{this.loadGroup(Yi)})},immediate:!0}},async mounted(){const sn="talk:22.0.4/initialGroups";let Cn=window.sessionStorage.getItem(sn);Cn?(Cn=Object.fromEntries(JSON.parse(Cn).map(Yi=>[Yi.id,Yi])),this.groups={...this.groups,...Cn}):(await this.loadGroup(""),window.sessionStorage.setItem(sn,JSON.stringify(Object.values(this.groups))))},methods:{t:Vi.a,update(sn){const Cn=sn.map(Yi=>Yi.id);this.$emit("update:modelValue",Cn)},async loadGroup(sn){try{sn=typeof sn=="string"?encodeURI(sn):"";const Cn=await Br.Ay.get((0,ku.KT)(`cloud/groups/details?search=${sn}&limit=10`,2));if(this.errorMessage!==""&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys(Cn.data.ocs.data.groups).length>0){const Yi=Object.fromEntries(Cn.data.ocs.data.groups.map(Dr=>[Dr.id,Dr]));return this.groups={...this.groups,...Yi},!0}}catch(Cn){this.$emit("error",Cn),this.errorMessage=(0,Vi.a)("Unable to search the group")}return!1},filterGroups(sn,Cn,Yi){return`${Cn||""} ${sn.id}`.toLocaleLowerCase().indexOf(Yi.toLocaleLowerCase())>-1},onSearch:(0,nf.A)(function(sn){this.loadGroup(sn)},200)}},oc=["for"];function wd(sn,Cn,Yi,Dr,fa,xr){const Va=(0,n.g2)("NcSelect");return(0,n.uX)(),(0,n.CE)("div",null,[Yi.label?((0,n.uX)(),(0,n.CE)("label",{key:0,for:Yi.id,class:"hidden-visually"},(0,F.toDisplayString)(Yi.label),9,oc)):(0,n.Q3)("",!0),(0,n.bF)(Va,{"model-value":xr.inputValue,options:xr.groupsArray,placeholder:Yi.placeholder||Yi.label,"filter-by":xr.filterGroups,"input-id":Yi.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:Yi.disabled,"onUpdate:modelValue":xr.update,onSearch:xr.onSearch},null,8,["model-value","options","placeholder","filter-by","input-id","disabled","onUpdate:modelValue","onSearch"]),(0,n.bo)((0,n.Lk)("div",{class:"select-group-error"},(0,F.toDisplayString)(fa.errorMessage),513),[[R.vShow,xr.hasError]])])}const kd=(0,B._)(Tf,[["render",wd],["__scopeId","data-v-21e2bf0c"]]);var Ed=m(74432),dd=m(23245);const rf=(0,n.pM)({__name:"NcThemeProvider",props:{dark:{type:Boolean},light:{type:Boolean}},setup(sn){const Cn=sn,Yi=(0,n.EW)(()=>Cn.dark?"dark":Cn.light?"light":"");return(0,n.Gt)(dd.I,Yi),(Dr,fa)=>((0,n.uX)(),(0,n.CE)("div",(0,F.normalizeProps)({[`data-theme-${Yi.value}`||""]:Yi.value}),[(0,n.RG)(Dr.$slots,"default")],16))}});var Ih=m(21715),oh=m(23705),Wf=m(72770),lh=m(24597),Cd=m(95570),Sd=m(16343),Mc=m(37169),am=m(33463),Hf=m(23109),qf=m(80680),E=m(71225),C=m(30212),W=m(11195),$=m(35947),ce=m(7736),Ce=m(94434),Ke=m(11008);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/async function it(sn,Cn,Yi,Dr){const fa=defineAsyncComponent(()=>Promise.all([m.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),m.e("defaultVendors-node_modules_mdi_js_mdi_js-node_modules_f7cloud_dialogs_dist_chunks_preview--260ca1"),m.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs")]).then(m.bind(m,82880)));if(Yi=Yi.filter(xr),Yi.sort((Uo,Bl)=>Va(Uo)-Va(Bl)),Cn.length===0||Yi.length===0)throw new Error("ConflictPicker: files and conflicts must not be empty");if(Cn.length!==Yi.length)throw new Error("ConflictPicker: files and conflicts must have the same length. Make sure you filter out non conflicting files from the conflicts array.");return await spawnDialog(fa,{dirname:sn,conflicts:Cn,content:Yi,recursiveUpload:Dr?.recursive===!0},{container:Dr?.container});function xr(Uo){return Cn.some(Bl=>Ya(Uo,Bl))}function Va(Uo){return Cn.findIndex(Bl=>Ya(Uo,Bl))}function Ya(Uo,Bl){return"basename"in Bl?Bl.basename===Uo.basename:Bl.name===Uo.basename}}const nt='<svg xmlns="http://www.w3.org/2000/svg" id="mdi-folder-move" viewBox="0 0 24 24"><path d="M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z" /></svg>',St='<svg xmlns="http://www.w3.org/2000/svg" id="mdi-folder-multiple" viewBox="0 0 24 24"><path d="M22,4H14L12,2H6A2,2 0 0,0 4,4V16A2,2 0 0,0 6,18H22A2,2 0 0,0 24,16V6A2,2 0 0,0 22,4M2,6H0V11H0V20A2,2 0 0,0 2,22H20V20H2V6Z" /></svg>',jt=(0,W.$)().detectLanguage();for(const sn of[{language:"ar",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u0644\u0627 \u064A\u0635\u0644\u062D \u0643\u0627\u0633\u0645 \u0645\u062C\u0644\u062F.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647 \u0643\u0627\u0633\u0645 \u0645\u062C\u0644\u062F']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647 \u062F\u0627\u062E\u0644 \u0627\u0633\u0645 \u0645\u062C\u0644\u062F.']},{msgid:"All files",msgstr:["\u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Choose",msgstr:["\u0625\u062E\u062A\u064E\u0631"]},{msgid:"Choose {file}",msgstr:["\u0625\u062E\u062A\u0631 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641\u0627\u062A","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u0631 %n \u0645\u0644\u0641"]},{msgid:"Copy",msgstr:["\u0646\u0633\u062E"]},{msgid:"Copy to {target}",msgstr:["\u0646\u0633\u062E \u0625\u0644\u0649 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u062A\u0639\u0630\u0651\u0631 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062C\u062F\u064A\u062F"]},{msgid:"Could not load files settings",msgstr:["\u064A\u062A\u0639\u0630\u0651\u0631 \u062A\u062D\u0645\u064A\u0644 \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Could not load files views",msgstr:["\u062A\u0639\u0630\u0631 \u062A\u062D\u0645\u064A\u0644 \u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Create directory",msgstr:["\u0625\u0646\u0634\u0627\u0621 \u0645\u062C\u0644\u062F"]},{msgid:"Current view selector",msgstr:["\u0645\u062D\u062F\u062F \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062D\u0627\u0644\u064A"]},{msgid:"Favorites",msgstr:["\u0627\u0644\u0645\u0641\u0636\u0644\u0629"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0648\u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u062D\u062F\u062F\u0647\u0627 \u0643\u0645\u0641\u0636\u0644\u0629 \u0633\u062A\u0638\u0647\u0631 \u0647\u0646\u0627."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0648 \u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A \u0627\u0644\u062A\u064A \u0642\u0645\u062A \u0645\u0624\u062E\u0631\u0627\u064B \u0628\u062A\u0639\u062F\u064A\u0644\u0647\u0627 \u0633\u0648\u0641 \u062A\u0638\u0647\u0631 \u0647\u0646\u0627."]},{msgid:"Filter file list",msgstr:["\u062A\u0635\u0641\u064A\u0629 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0627\u0633\u0645 \u0627\u0644\u0645\u062C\u0644\u062F \u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0641\u0627\u0631\u063A\u0627\u064B."]},{msgid:"Home",msgstr:["\u0627\u0644\u0628\u062F\u0627\u064A\u0629"]},{msgid:"Modified",msgstr:["\u0627\u0644\u062A\u0639\u062F\u064A\u0644"]},{msgid:"Move",msgstr:["\u0646\u0642\u0644"]},{msgid:"Move to {target}",msgstr:["\u0646\u0642\u0644 \u0625\u0644\u0649 {target}"]},{msgid:"Name",msgstr:["\u0627\u0644\u0627\u0633\u0645"]},{msgid:"New",msgstr:["\u062C\u062F\u064A\u062F"]},{msgid:"New folder",msgstr:["\u0645\u062C\u0644\u062F \u062C\u062F\u064A\u062F"]},{msgid:"New folder name",msgstr:["\u0627\u0633\u0645 \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062C\u062F\u064A\u062F"]},{msgid:"No files in here",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u0647\u0646\u0627"]},{msgid:"No files matching your filter were found.",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u062A\u062A\u0637\u0627\u0628\u0642 \u0645\u0639 \u0639\u0627\u0645\u0644 \u0627\u0644\u062A\u0635\u0641\u064A\u0629 \u0627\u0644\u0630\u064A \u0648\u0636\u0639\u062A\u0647"]},{msgid:"No matching files",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u0645\u0637\u0627\u0628\u0642\u0629"]},{msgid:"Recent",msgstr:["\u0627\u0644\u062D\u0627\u0644\u064A"]},{msgid:"Select all entries",msgstr:["\u062D\u062F\u062F \u062C\u0645\u064A\u0639 \u0627\u0644\u0625\u062F\u062E\u0627\u0644\u0627\u062A"]},{msgid:"Select entry",msgstr:["\u0625\u062E\u062A\u064E\u0631 \u0627\u0644\u0645\u062F\u062E\u0644"]},{msgid:"Select the row for {nodename}",msgstr:["\u0625\u062E\u062A\u0631 \u0633\u0637\u0631 \u0627\u0644\u0640 {nodename}"]},{msgid:"Size",msgstr:["\u0627\u0644\u062D\u062C\u0645"]},{msgid:"Undo",msgstr:["\u062A\u0631\u0627\u062C\u0639"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0642\u0645 \u0628\u0631\u0641\u0639 \u0628\u0639\u0636 \u0627\u0644\u0645\u062D\u062A\u0648\u0649 \u0623\u0648 \u0627\u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0645\u0639 \u0623\u062C\u0647\u0632\u062A\u0643!"]}]},{language:"ast",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB ye un nome de carpeta inv\xE1lidu."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB ye un nome de carpeta inv\xE1lidu"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l car\xE1uter \xAB/\xBB dientro'l nome de les carpetes."]},{msgid:"All files",msgstr:["Tolos ficheros"]},{msgid:"Choose",msgstr:["Escoyer"]},{msgid:"Choose {file}",msgstr:["Escoyer \xAB{ficheru}\xBB"]},{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\xF3n 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\xED apaecen los ficheros y les carpetes que metas en Favoritos."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equ\xED apaecen los fichero y les carpetes que modificares apocay\xE1."]},{msgid:"Filter file list",msgstr:["Pe\xF1erar 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\xF3se"]},{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\xED nun hai neng\xFAn ficheru"]},{msgid:"No files matching your filter were found.",msgstr:["Nun s'atop\xF3 neng\xFAn ficheru que concasare cola pe\xF1era."]},{msgid:"No matching files",msgstr:["Nun hai neng\xFAn ficheru que concase"]},{msgid:"Recent",msgstr:["De reci\xE9n"]},{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\xF1u"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Xubi dalg\xFAn elementu o sincroniza colos tos preseos!"]}]},{language:"ca",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`No \xE9s perm\xE8s d'usar el car\xE0cter "{char}" en un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no \xE9s un nom perm\xE8s.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" no \xE9s v\xE0lid com a nom de carpeta.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no \xE9s v\xE0lid com a nom de carpeta']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9s un mot reservat i no est\xE0 perm\xE8s com a nom.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" no est\xE0 perm\xE8s 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\xB7lar"]},{msgid:"Cancel the entire operation",msgstr:["Cancel\xB7lar tota l'operaci\xF3"]},{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\xF3"]},{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\xF3 actual"]},{msgid:"Enter your name",msgstr:["Escriviu el vostre nom"]},{msgid:"Existing version",msgstr:["Versi\xF3 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\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aqu\xED."]},{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\xF3 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\xE0 un n\xFAmero afegit al seu nom."]},{msgid:"Invalid name.",msgstr:["Nom no v\xE0lid."]},{msgid:"Last modified date unknown",msgstr:["Data de l'\xFAltima modificaci\xF3 desconeguda"]},{msgid:"Modified",msgstr:["Data de modificaci\xF3"]},{msgid:"Move",msgstr:["Despla\xE7a"]},{msgid:"Move to {target}",msgstr:["Despla\xE7a a {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Els noms poden tenir com a m\xE0xim 64 car\xE0cters."]},{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\xF3 "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Els noms no poden comen\xE7ar 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\xF3"]},{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\xE0cters com a m\xEDnim."]},{msgid:"Recent",msgstr:["Recents"]},{msgid:"Select all checkboxes",msgstr:["Selecciona totes les caselles de selecci\xF3"]},{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\xE9s"]},{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\xE9 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\xF3 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\xEDnim una soluci\xF3 de conflicte"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Heu de seleccionar com a m\xEDnim una versi\xF3 de cada fitxer per continuar."]}]},{language:"cs_CZ",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201C nen\xED mo\u017En\xE9 pou\u017E\xEDt uvnit\u0159 n\xE1zvu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201C nen\xED mo\u017En\xE9 pou\u017E\xEDt jako n\xE1zev."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C nen\xED platn\xFD n\xE1zev slo\u017Eky."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C nen\xED povolen\xFD n\xE1zev slo\u017Eky."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201C je vyhrazen\xFDm n\xE1zvem a nen\xED mo\u017En\xE9 ho pou\u017E\xEDt."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["znak \u201E/\u201C (dop\u0159edn\xE9 lom\xEDtko) nen\xED mo\u017En\xE9 pou\u017E\xEDt uvnit\u0159 n\xE1zvu slo\u017Eky."]},{msgid:"All files",msgstr:["Ve\u0161ker\xE9 soubory"]},{msgid:"Cancel",msgstr:["Storno"]},{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\u016F","Zvolte %n soubory"]},{msgid:"Copy",msgstr:["Zkop\xEDrovat"]},{msgid:"Copy to {target}",msgstr:["Zkop\xEDrovat do {target}"]},{msgid:"Could not create the new folder",msgstr:["Novou slo\u017Eku se nepoda\u0159ilo vytvo\u0159it"]},{msgid:"Could not load files settings",msgstr:["Nepoda\u0159ilo se na\u010D\xEDst nastaven\xED pro soubory"]},{msgid:"Could not load files views",msgstr:["Nepoda\u0159ilo se na\u010D\xEDst pohledy soubor\u016F"]},{msgid:"Create directory",msgstr:["Vytvo\u0159it slo\u017Eku"]},{msgid:"Current view selector",msgstr:["V\xFDb\u011Br st\xE1vaj\xEDc\xEDho zobrazen\xED"]},{msgid:"Enter your name",msgstr:["Zadejte sv\xE9 jm\xE9no"]},{msgid:"Failed to set nickname.",msgstr:["Nepoda\u0159ilo se nastavit p\u0159ezd\xEDvku."]},{msgid:"Favorites",msgstr:["Obl\xEDben\xE9"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobraz\xED soubory a slo\u017Eky, kter\xE9 ozna\u010D\xEDte jako obl\xEDben\xE9."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobraz\xED soubory a slo\u017Eky, kter\xE9 jste ned\xE1vno pozm\u011Bnili."]},{msgid:"Filter file list",msgstr:["Filtrovat seznam soubor\u016F"]},{msgid:"Folder name cannot be empty.",msgstr:["Slo\u017Eku je t\u0159eba n\u011Bjak nazvat."]},{msgid:"Guest identification",msgstr:["Identifikace hosta"]},{msgid:"Home",msgstr:["Dom\u016F"]},{msgid:"Invalid name.",msgstr:["Neplatn\xFD n\xE1zev."]},{msgid:"Modified",msgstr:["Zm\u011Bn\u011Bno"]},{msgid:"Move",msgstr:["P\u0159esounout"]},{msgid:"Move to {target}",msgstr:["P\u0159esunout do {target}"]},{msgid:"Name",msgstr:["N\xE1zev"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Je t\u0159eba, aby d\xE9lka jmen nep\u0159esahovala 64 znak\u016F."]},{msgid:"Names must not be empty.",msgstr:["N\xE1zvy je t\u0159eba vyplnit."]},{msgid:'Names must not end with "{extension}".',msgstr:["N\xE1zvy nemohou kon\u010Dit na \u201E{extension}\u201C."]},{msgid:"Names must not start with a dot.",msgstr:["N\xE1zvy nemohou za\u010D\xEDnat te\u010Dkou."]},{msgid:"New",msgstr:["Nov\xE9"]},{msgid:"New folder",msgstr:["Nov\xE1 slo\u017Eka"]},{msgid:"New folder name",msgstr:["N\xE1zev pro novou slo\u017Eku"]},{msgid:"No files in here",msgstr:["Nejsou zde \u017E\xE1dn\xE9 soubory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny \u017E\xE1dn\xE9 soubory odpov\xEDdaj\xEDc\xED va\u0161emu filtru"]},{msgid:"No matching files",msgstr:["\u017D\xE1dn\xE9 odpov\xEDdaj\xEDc\xED soubory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jm\xE9no dlouh\xE9 alespo\u0148 2 znaky."]},{msgid:"Recent",msgstr:["Ned\xE1vn\xE9"]},{msgid:"Select all entries",msgstr:["Vybrat v\u0161echny polo\u017Eky"]},{msgid:"Select entry",msgstr:["Vybrat polo\u017Eku"]},{msgid:"Select the row for {nodename}",msgstr:["Vybrat \u0159\xE1dek pro {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Submit name",msgstr:["Odeslat jm\xE9no"]},{msgid:"Undo",msgstr:["Zp\u011Bt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem n\u011Bjak\xFD obsah nebo prove\u010Fte synchronizaci se sv\xFDmi za\u0159\xEDzen\xEDmi!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["V tuto chv\xEDli jste identifikov\xE1ni jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["V tuto chv\xEDli nejste identifikovan\xED."]},{msgid:"You cannot leave the name empty.",msgstr:["Jm\xE9no nelze ponechat nevypln\u011Bn\xE9."]}]},{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\xE9r hele operationen"]},{msgid:"Choose",msgstr:["V\xE6lg"]},{msgid:"Choose {file}",msgstr:["V\xE6lg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["V\xE6lg %n fil","V\xE6lg %n filer"]},{msgid:"Confirm",msgstr:["Bekr\xE6ft"]},{msgid:"Continue",msgstr:["Forts\xE6t"]},{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\xE6ses"]},{msgid:"Could not load files views",msgstr:["Kunne ikke indl\xE6se filvisninger"]},{msgid:"Create directory",msgstr:["Opret mappe"]},{msgid:"Current view selector",msgstr:["Aktuel visningsv\xE6lger"]},{msgid:"Enter your name",msgstr:["Indtast dit navn"]},{msgid:"Existing version",msgstr:["Eksisterende version"]},{msgid:"Failed to set nickname.",msgstr:["Fors\xF8g p\xE5 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 \xE6ndret, vises her."]},{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet m\xE5 ikke v\xE6re tomt."]},{msgid:"Guest identification",msgstr:["G\xE6steidentifikation"]},{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\xE6lger begge versioner, vil den indkommende fil have et nummer tilf\xF8jet til sit navn."]},{msgid:"Invalid name.",msgstr:["Ugyldigt navn."]},{msgid:"Last modified date unknown",msgstr:["Senest \xE6ndret dato ukendt"]},{msgid:"Modified",msgstr:["\xC6ndret"]},{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\xF8jst v\xE6re 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navne kan ikke v\xE6re tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navne m\xE5 ikke ende p\xE5 "{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\xE9r alle afkrydsningsfelter"]},{msgid:"Select all entries",msgstr:["V\xE6lg alle poster"]},{msgid:"Select all existing files",msgstr:["V\xE6lg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["V\xE6lg alle nye filer"]},{msgid:"Select entry",msgstr:["V\xE6lg post"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE6lg r\xE6kken for {nodenavn}"]},{msgid:"Size",msgstr:["St\xF8relse"]},{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\xE5r en indkommende mappe er valgt, vil eventuelle modstridende filer i det ogs\xE5 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\xE5r en indkommende mappe er valgt, er indholdet skrevet ind i den eksisterende mappe og en rekursiv konfliktl\xF8sning udf\xF8res."]},{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 \xF8jeblikket 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\xE6lge mindst \xE9n konfliktl\xF8sning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal v\xE6lge mindst \xE9n version af hver fil for at forts\xE6tte."]}]},{language:"de",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zul\xE4ssig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zul\xE4ssiger Name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ung\xFCltiger Ordnername.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zul\xE4ssiger Ordnername']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zul\xE4ssig.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zul\xE4ssig.']},{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\xE4hlen"]},{msgid:"Choose {file}",msgstr:["{file} ausw\xE4hlen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei ausw\xE4hlen","%n Dateien ausw\xE4hlen"]},{msgid:"Confirm",msgstr:["Best\xE4tigen"]},{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\xFCrzlich ge\xE4ndert hast, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},{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\xE4hlt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugef\xFCgt."]},{msgid:"Invalid name.",msgstr:["Ung\xFCltiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},{msgid:"Modified",msgstr:["Ge\xE4ndert"]},{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\xFCrfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen d\xFCrfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen d\xFCrfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen d\xFCrfen 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\xE4stchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Eintr\xE4ge ausw\xE4hlen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},{msgid:"Select entry",msgstr:["Eintrag ausw\xE4hlen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile f\xFCr {nodename} ausw\xE4hlen."]},{msgid:"Size",msgstr:["Gr\xF6\xDFe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei \xFCberspringen","%n Dateien \xFCberspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["R\xFCckg\xE4ngig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Ger\xE4ten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden auch alle darin enthaltenen Dateien mit Konflikten \xFCberschrieben."]},{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\xF6sung durchgef\xFChrt."]},{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\xF6sung gew\xE4hlt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgew\xE4hlt werden, um fortzufahren."]}]},{language:"de_DE",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zul\xE4ssig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zul\xE4ssiger Name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ung\xFCltiger Ordnername.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zul\xE4ssiger Ordnername']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zul\xE4ssig.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zul\xE4ssig.']},{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\xE4hlen"]},{msgid:"Choose {file}",msgstr:["{file} ausw\xE4hlen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei ausw\xE4hlen","%n Dateien ausw\xE4hlen"]},{msgid:"Confirm",msgstr:["Best\xE4tigen"]},{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\xFCrzlich ge\xE4ndert haben, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},{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\xE4hlt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugef\xFCgt."]},{msgid:"Invalid name.",msgstr:["Ung\xFCltiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},{msgid:"Modified",msgstr:["Ge\xE4ndert"]},{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\xFCrfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen d\xFCrfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen d\xFCrfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen d\xFCrfen 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\xE4stchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Eintr\xE4ge ausw\xE4hlen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},{msgid:"Select entry",msgstr:["Eintrag ausw\xE4hlen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile f\xFCr {nodename} ausw\xE4hlen."]},{msgid:"Size",msgstr:["Gr\xF6\xDFe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei \xFCberspringen","%n Dateien \xFCberspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["R\xFCckg\xE4ngig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Ger\xE4ten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden auch alle darin enthaltenen Dateien mit Konflikten \xFCberschrieben."]},{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\xF6sung durchgef\xFChrt."]},{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\xF6nnen den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktl\xF6sung gew\xE4hlt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgew\xE4hlt werden, um fortzufahren."]}]},{language:"el",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03B5 \u03AD\u03BD\u03B1 \u03CC\u03BD\u03BF\u03BC\u03B1.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C4\u03C1\u03B5\u03C0\u03C4\u03CC \u03CC\u03BD\u03BF\u03BC\u03B1.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['\u03A4\u03BF "{name}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['\u03A4\u03BF "{name}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C4\u03C1\u03B5\u03C0\u03C4\u03CC \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03B4\u03B5\u03C3\u03BC\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BA\u03B1\u03B9 \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['\u03A4\u03BF "/" \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B5\u03BD\u03CC\u03C2 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},{msgid:"All files",msgstr:["\u038C\u03BB\u03B1 \u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1"]},{msgid:"Cancel",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7"]},{msgid:"Choose",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE"]},{msgid:"Choose {file}",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 %n \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF","\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 %n \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1"]},{msgid:"Copy",msgstr:["\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE"]},{msgid:"Copy to {target}",msgstr:["\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03C3\u03C4\u03BF {target}"]},{msgid:"Could not create the new folder",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 \u03BD\u03AD\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5"]},{msgid:"Could not load files settings",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03C9\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Could not load files views",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03CE\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Create directory",msgstr:["\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03BA\u03B1\u03C4\u03B1\u03BB\u03CC\u03B3\u03BF\u03C5"]},{msgid:"Current view selector",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03B1\u03C2 \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2"]},{msgid:"Enter your name",msgstr:["\u0395\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03AC \u03C3\u03B1\u03C2"]},{msgid:"Failed to set nickname.",msgstr:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03C3\u03C4\u03B7\u03BD \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03C8\u03B5\u03C5\u03B4\u03CE\u03BD\u03C5\u03BC\u03BF\u03C5."]},{msgid:"Favorites",msgstr:["\u0391\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u03A4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03BF\u03B9 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03B9 \u03C0\u03BF\u03C5 \u03B5\u03C0\u03B9\u03C3\u03B7\u03BC\u03AC\u03BD\u03B5\u03C4\u03B5 \u03C9\u03C2 \u03B1\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u03A4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03BF\u03B9 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03B9 \u03C0\u03BF\u03C5 \u03C4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B1\u03C4\u03B5 \u03C0\u03C1\u03CC\u03C3\u03C6\u03B1\u03C4\u03B1 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE."]},{msgid:"Filter file list",msgstr:["\u03A6\u03B9\u03BB\u03C4\u03C1\u03AC\u03C1\u03B9\u03C3\u03BC\u03B1 \u03BB\u03AF\u03C3\u03C4\u03B1\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Folder name cannot be empty.",msgstr:["\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C4\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5 \u03B4\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03CC."]},{msgid:"Guest identification",msgstr:["\u03A4\u03B1\u03C5\u03C4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C3\u03BA\u03AD\u03C0\u03C4\u03B7"]},{msgid:"Home",msgstr:["\u0391\u03C1\u03C7\u03B9\u03BA\u03AE"]},{msgid:"Invalid name.",msgstr:["\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1."]},{msgid:"Modified",msgstr:["\u03A4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03AE\u03B8\u03B7\u03BA\u03B5"]},{msgid:"Move",msgstr:["\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7"]},{msgid:"Move to {target}",msgstr:["\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7 \u03C3\u03C4\u03BF {target}"]},{msgid:"Name",msgstr:["\u038C\u03BD\u03BF\u03BC\u03B1"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BD \u03BD\u03B1 \u03AD\u03C7\u03BF\u03C5\u03BD \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03BC\u03AE\u03BA\u03BF\u03C2 64 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2."]},{msgid:"Names must not be empty.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03AC."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03BF\u03C5\u03BD \u03BC\u03B5 "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03BF\u03CD\u03BD \u03BC\u03B5 \u03C4\u03B5\u03BB\u03B5\u03AF\u03B1."]},{msgid:"New",msgstr:["\u039D\u03AD\u03BF"]},{msgid:"New folder",msgstr:["\u039D\u03AD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2"]},{msgid:"New folder name",msgstr:["\u038C\u03BD\u03BF\u03BC\u03B1 \u03BD\u03AD\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5"]},{msgid:"No files in here",msgstr:["\u0394\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03BF\u03C5\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03B5\u03B4\u03CE"]},{msgid:"No files matching your filter were found.",msgstr:["\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B1\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C0\u03BF\u03C5 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03BF\u03C5\u03BD \u03BC\u03B5 \u03C4\u03BF \u03C6\u03AF\u03BB\u03C4\u03C1\u03BF \u03C3\u03B1\u03C2."]},{msgid:"No matching files",msgstr:["\u039A\u03B1\u03BD\u03AD\u03BD\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B4\u03B5\u03BD \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BC\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD 2 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2."]},{msgid:"Recent",msgstr:["\u03A0\u03C1\u03CC\u03C3\u03C6\u03B1\u03C4\u03B1"]},{msgid:"Select all entries",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03B5\u03B3\u03B3\u03C1\u03B1\u03C6\u03CE\u03BD"]},{msgid:"Select entry",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03B5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE\u03C2"]},{msgid:"Select the row for {nodename}",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03B7 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE \u03B3\u03B9\u03B1 \u03C4\u03BF {nodename}"]},{msgid:"Size",msgstr:["\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2"]},{msgid:"Submit name",msgstr:["\u03A5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03BF\u03C2"]},{msgid:"Undo",msgstr:["\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0391\u03BD\u03B5\u03B2\u03AC\u03C3\u03C4\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF \u03AE \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03AF\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03C3\u03C5\u03C3\u03BA\u03B5\u03C5\u03AD\u03C2 \u03C3\u03B1\u03C2!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0391\u03C5\u03C4\u03AE \u03C4\u03B7 \u03C3\u03C4\u03B9\u03B3\u03BC\u03AE \u03AD\u03C7\u03B5\u03C4\u03B5 \u03B1\u03BD\u03B1\u03B3\u03BD\u03C9\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03C9\u03C2 {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03C4\u03B1\u03C5\u03C4\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C6\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BA\u03B5\u03BD\u03CC."]}]},{language:"en_GB",translations:[{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:'"{name}" is an invalid folder name.',msgstr:['"{name}" is an invalid folder name.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is not an allowed folder name']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is a reserved name and not allowed.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is not allowed inside a folder name.']},{msgid:"All files",msgstr:["All files"]},{msgid:"Cancel",msgstr:["Cancel"]},{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:"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:"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 name cannot be empty.",msgstr:["Folder name cannot be empty."]},{msgid:"Guest identification",msgstr:["Guest identification"]},{msgid:"Home",msgstr:["Home"]},{msgid:"Invalid name.",msgstr:["Invalid name."]},{msgid:"Modified",msgstr:["Modified"]},{msgid:"Move",msgstr:["Move"]},{msgid:"Move to {target}",msgstr:["Move to {target}"]},{msgid:"Name",msgstr:["Name"]},{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:"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 entries",msgstr:["Select all entries"]},{msgid:"Select entry",msgstr:["Select entry"]},{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},{msgid:"Size",msgstr:["Size"]},{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:"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."]}]},{language:"es",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no est\xE1 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\xE1lido.']},{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\xE1 permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no est\xE1 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\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{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\xEDo."]},{msgid:"Guest identification",msgstr:["Identificaci\xF3n de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Invalid name.",msgstr:["Nombre inv\xE1lido."]},{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\xEDos."]},{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\xED"]},{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\xF1o"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Cargue alg\xFAn 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\xEDo."]}]},{language:"es_AR",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inv\xE1lido.']},{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\xE1 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\xF3n 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\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{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\xEDo."]},{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\xED"]},{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\xF1o"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Cargue alg\xFAn contenido o sincronice con sus dispositivos!"]}]},{language:"es_MX",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inv\xE1lido.']},{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\xE1 permitido en el nombre de la carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{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:"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\xF3n 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:"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\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{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\xEDo."]},{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\xED"]},{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\xF1o"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Suba alg\xFAn contenido o sincronice con sus dispositivos!"]}]},{language:"et_EE",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201C pole nimes lubatud."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201C pole lubatud nimi."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C on vigane kausta nimi."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C pole kausta nimes lubatud"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201C on reserveeritud nimi ja pole kasutamiseks lubatud."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201C pole kausta nimes 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\xF5ik 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\xE4tka"]},{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 \xF5nnestunud laadida"]},{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei \xF5nnestunud 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\xFC\xFCdnime ei \xF5nnestunud lisada"]},{msgid:"Favorites",msgstr:["Lemmikud"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida m\xE4rgistad 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 name cannot be empty.",msgstr:["Kausta nimi ei saa olla t\xFChi."]},{msgid:"Guest identification",msgstr:["K\xFClalise 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\xF5lemad versioonid, siis uue faili nimele lisatakse number."]},{msgid:"Invalid name.",msgstr:["Vigane nimi."]},{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuup\xE4ev 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\xF5ivad olla vaid kuni 64 t\xE4hem\xE4rki pikad."]},{msgid:"Names must not be empty.",msgstr:["Nimi ei saa olla t\xFChi."]},{msgid:'Names must not end with "{extension}".',msgstr:["Nime l\xF5pus ei tohi olla \u201E{extension}\u201C."]},{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\xE4hemalt 2 t\xE4hem\xE4rki pikk nimi."]},{msgid:"Recent",msgstr:["Hiljutine"]},{msgid:"Select all checkboxes",msgstr:["Vali k\xF5ik m\xE4rkeruudud"]},{msgid:"Select all entries",msgstr:["Vali k\xF5ik kirjed"]},{msgid:"Select all existing files",msgstr:["Vali k\xF5ik olemasolevad failid"]},{msgid:"Select all new files",msgstr:["Vali k\xF5ik uued failid"]},{msgid:"Select entry",msgstr:["Vali kirje"]},{msgid:"Select the row for {nodename}",msgstr:["Vali rida \u201E{nodename}\u201C jaoks"]},{msgid:"Size",msgstr:["Suurus"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["J\xE4ta %n fail vahele","J\xE4ta %n faili vahele"]},{msgid:"Skip this file",msgstr:["J\xE4ta see fail vahele"]},{msgid:"Submit name",msgstr:["Lisa nimi"]},{msgid:"Undo",msgstr:["T\xFChista"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu v\xF5i s\xFCnkroniseeri see oma seadmestest!"]},{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\xF5ik seal leiduvad vastuolus failid saavad \xFCle 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\xE4tta?"]},{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\xE4tte nime t\xFChjaks."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Sa pead valima v\xE4hemalt \xFChe failikonflikti lahenduse."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["J\xE4tkamaks pead valima igast failist v\xE4hemalt \xFChe versiooni."]}]},{language:"fa",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0645\u0639\u062A\u0628\u0631 \u0646\u06CC\u0633\u062A"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0645\u062C\u0627\u0632 \u0646\u06CC\u0633\u062A"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u062F\u0631 \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0634\u0648\u062F.']},{msgid:"All files",msgstr:["\u0647\u0645\u0647 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627"]},{msgid:"Cancel",msgstr:["\u0644\u063A\u0648"]},{msgid:"Choose",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628"]},{msgid:"Choose {file}",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 %n \u0641\u0627\u06CC\u0644","\u0627\u0646\u062A\u062E\u0627\u0628 %n \u0641\u0627\u06CC\u0644"]},{msgid:"Copy",msgstr:["\u0631\u0648\u0646\u0648\u0634\u062A"]},{msgid:"Copy to {target}",msgstr:["\u0631\u0648\u0646\u0648\u0634\u062A \u0627\u0632 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F \u0627\u06CC\u062C\u0627\u062F \u0646\u0634\u062F"]},{msgid:"Could not load files settings",msgstr:["\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0641\u0627\u06CC\u0644 \u0628\u0627\u0632 \u0646\u0634\u062F"]},{msgid:"Could not load files views",msgstr:["\u0646\u0645\u0627\u06CC \u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC \u0646\u0634\u062F"]},{msgid:"Create directory",msgstr:["\u0627\u06CC\u062C\u0627\u062F \u0641\u0647\u0631\u0633\u062A"]},{msgid:"Current view selector",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628\u06AF\u0631 \u0646\u0645\u0627\u06AF\u0631 \u0641\u0639\u0644\u06CC"]},{msgid:"Enter your name",msgstr:["\u0646\u0627\u0645 \u062E\u0648\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F"]},{msgid:"Failed to set nickname.",msgstr:["\u062A\u0646\u0638\u06CC\u0645 \u0646\u0627\u0645 \u0645\u0633\u062A\u0639\u0627\u0631 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062F."]},{msgid:"Favorites",msgstr:["\u0639\u0644\u0627\u06CC\u0642"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0648 \u067E\u0648\u0634\u0647\u200C\u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0628\u0647\u200C\u0639\u0646\u0648\u0627\u0646 \u0645\u0648\u0631\u062F \u0639\u0644\u0627\u0642\u0647 \u0639\u0644\u0627\u0645\u062A\u200C\u06AF\u0630\u0627\u0631\u06CC \u0645\u06CC\u200C\u06A9\u0646\u06CC\u062F \u062F\u0631 \u0627\u06CC\u0646\u062C\u0627 \u0646\u0634\u0627\u0646 \u062F\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u0646\u062F."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0648 \u067E\u0648\u0634\u0647\u200C\u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0627\u062E\u06CC\u0631\u0627\u064B \u062A\u063A\u06CC\u06CC\u0631 \u062F\u0627\u062F\u0647\u200C\u0627\u06CC\u062F \u062F\u0631 \u0627\u06CC\u0646\u062C\u0627 \u0646\u0645\u0627\u06CC\u0634 \u062F\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u0646\u062F."]},{msgid:"Filter file list",msgstr:["\u0641\u06CC\u0644\u062A\u0631 \u0644\u06CC\u0633\u062A \u0641\u0627\u06CC\u0644"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0646\u0645\u06CC \u062A\u0648\u0627\u0646\u062F \u062E\u0627\u0644\u06CC \u0628\u0627\u0634\u062F."]},{msgid:"Guest identification",msgstr:["\u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u0645\u0647\u0645\u0627\u0646"]},{msgid:"Home",msgstr:["\u062E\u0627\u0646\u0647"]},{msgid:"Modified",msgstr:["\u0627\u0635\u0644\u0627\u062D \u0634\u062F\u0647"]},{msgid:"Move",msgstr:["\u0627\u0646\u062A\u0642\u0627\u0644"]},{msgid:"Move to {target}",msgstr:["\u0627\u0646\u062A\u0642\u0627\u0644 \u0628\u0647 {target}"]},{msgid:"Name",msgstr:["\u0646\u0627\u0645"]},{msgid:"New",msgstr:["\u062C\u062F\u06CC\u062F"]},{msgid:"New folder",msgstr:["\u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F"]},{msgid:"New folder name",msgstr:["\u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F"]},{msgid:"No files in here",msgstr:["\u0641\u0627\u06CC\u0644\u06CC \u0627\u06CC\u0646\u062C\u0627 \u0646\u06CC\u0633\u062A"]},{msgid:"No files matching your filter were found.",msgstr:["\u0647\u06CC\u0686 \u0641\u0627\u06CC\u0644\u06CC \u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u0641\u06CC\u0644\u062A\u0631 \u0634\u0645\u0627 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F."]},{msgid:"No matching files",msgstr:["\u0641\u0627\u06CC\u0644 \u0645\u0646\u0637\u0628\u0642\u06CC \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0644\u0637\u0641\u0627\u064B \u0646\u0627\u0645\u06CC \u0628\u0627 \u062D\u062F\u0627\u0642\u0644 \u06F2 \u06A9\u0627\u0631\u0627\u06A9\u062A\u0631 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F."]},{msgid:"Recent",msgstr:["\u0627\u062E\u06CC\u0631"]},{msgid:"Select all entries",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0648\u0631\u0648\u062F\u06CC \u0647\u0627"]},{msgid:"Select entry",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0648\u0631\u0648\u062F\u06CC"]},{msgid:"Select the row for {nodename}",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0631\u062F\u06CC\u0641 \u0628\u0631\u0627\u06CC {nodename}"]},{msgid:"Size",msgstr:["\u0627\u0646\u062F\u0627\u0632\u0647"]},{msgid:"Submit name",msgstr:["\u0627\u0631\u0633\u0627\u0644 \u0646\u0627\u0645"]},{msgid:"Undo",msgstr:["\u0628\u0627\u0632\u06AF\u0631\u062F\u0627\u0646\u06CC"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0645\u0642\u062F\u0627\u0631\u06CC \u0645\u062D\u062A\u0648\u0627 \u0622\u067E\u0644\u0648\u062F \u06A9\u0646\u06CC\u062F \u06CC\u0627 \u0628\u0627 \u062F\u0633\u062A\u06AF\u0627\u0647 \u0647\u0627\u06CC \u062E\u0648\u062F \u0647\u0645\u06AF\u0627\u0645 \u0633\u0627\u0632\u06CC \u06A9\u0646\u06CC\u062F!"]},{msgid:"You are currently not identified.",msgstr:["\u0634\u0645\u0627 \u062F\u0631 \u062D\u0627\u0644 \u062D\u0627\u0636\u0631 \u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u0646\u0634\u062F\u0647\u200C\u0627\u06CC\u062F."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u0646\u0627\u0645 \u0631\u0627 \u062E\u0627\u0644\u06CC \u0628\u06AF\u0630\u0627\u0631\u06CC\u062F."]}]},{language:"fi_FI",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ei ole sallittu nimess\xE4.']},{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\xE4 se ole sallittu.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimess\xE4.']},{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\xE4kymi\xE4 ei saa ladattua"]},{msgid:"Create directory",msgstr:["Luo kansio"]},{msgid:"Current view selector",msgstr:["Nykyisen n\xE4kym\xE4n valinta"]},{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen ep\xE4onnistui."]},{msgid:"Favorites",msgstr:["Suosikit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, n\xE4kyv\xE4t t\xE4\xE4ll\xE4."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit \xE4skett\xE4in, n\xE4kyv\xE4t t\xE4\xE4ll\xE4."]},{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhj\xE4."]},{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},{msgid:"Home",msgstr:["Koti"]},{msgid:"Invalid name.",msgstr:["Virheellinen nimi."]},{msgid:"Modified",msgstr:["Muokattu"]},{msgid:"Move",msgstr:["Siirr\xE4"]},{msgid:"Move to {target}",msgstr:["Siirr\xE4 sijaintiin {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimiss\xE4 voi olla enint\xE4\xE4n 64 merkki\xE4."]},{msgid:"Names must not be empty.",msgstr:["Nimet eiv\xE4t saa olla tyhji\xE4."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nimet eiv\xE4t saa p\xE4\xE4tty\xE4 sanaan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nimet eiv\xE4t saa alkaa pisteell\xE4."]},{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\xE4\xE4ll\xE4 ei ole tiedostoja"]},{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei l\xF6ytynyt."]},{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita v\xE4hint\xE4\xE4n kaksi merkki\xE4 sis\xE4lt\xE4v\xE4 nimi."]},{msgid:"Recent",msgstr:["Viimeisimm\xE4t"]},{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\xE4het\xE4 nimi"]},{msgid:"Undo",msgstr:["Kumoa"]},{msgid:"Upload some content or sync with your devices!",msgstr:["L\xE4het\xE4 jotain sis\xE4lt\xF6\xE4 tai synkronoi laitteidesi kanssa!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sinut tunnetaan t\xE4ll\xE4 hetkell\xE4 nimell\xE4 {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},{msgid:"You cannot leave the name empty.",msgstr:["Nime\xE4 ei voi j\xE4tt\xE4\xE4 tyhj\xE4ksi."]}]},{language:"fr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" n'est pas autoris\xE9 dans un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" n'est pas un nom autoris\xE9.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" n'est pas un nom de dossier valide.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" n'est pas un nom de dossier autoris\xE9`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" est un nom r\xE9serv\xE9 et n'est pas autoris\xE9.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Le caract\xE8re "/" n'est pas autoris\xE9 dans un nom de dossier.`]},{msgid:"All files",msgstr:["Tous les fichiers"]},{msgid:"Cancel",msgstr:["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:"Copy",msgstr:["Copier"]},{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossible de cr\xE9er le nouveau dossier"]},{msgid:"Could not load files settings",msgstr:["Les param\xE8tres des fichiers n'ont pas pu \xEAtre charg\xE9s"]},{msgid:"Could not load files views",msgstr:["Impossible de charger les vues des fichiers"]},{msgid:"Create directory",msgstr:["Cr\xE9er un r\xE9pertoire"]},{msgid:"Current view selector",msgstr:["S\xE9lecteur d'affichage actuel"]},{msgid:"Enter your name",msgstr:["Entrez votre nom"]},{msgid:"Failed to set nickname.",msgstr:["\xC9chec de d\xE9finition du surnom."]},{msgid:"Favorites",msgstr:["Favoris"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et r\xE9pertoires marqu\xE9s en favoris appara\xEEtront ici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et r\xE9pertoires modifi\xE9s r\xE9cemment appara\xEEtront ici."]},{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},{msgid:"Folder name cannot be empty.",msgstr:["Le nom du dossier ne peut pas \xEAtre vide."]},{msgid:"Guest identification",msgstr:["Identification d'invit\xE9"]},{msgid:"Home",msgstr:["Accueil"]},{msgid:"Invalid name.",msgstr:["Nom invalide."]},{msgid:"Modified",msgstr:["Modifi\xE9"]},{msgid:"Move",msgstr:["D\xE9placer"]},{msgid:"Move to {target}",msgstr:["D\xE9placer vers {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Les noms peuvent comporter au maximum 64 caract\xE8res."]},{msgid:"Names must not be empty.",msgstr:["Les noms ne peuvent pas \xEAtre 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:"No files in here",msgstr:["Aucun fichier ici"]},{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouv\xE9 correspondant \xE0 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\xE8res."]},{msgid:"Recent",msgstr:["R\xE9cents"]},{msgid:"Select all entries",msgstr:["Tout s\xE9lectionner"]},{msgid:"Select entry",msgstr:["S\xE9lectionner une entr\xE9e"]},{msgid:"Select the row for {nodename}",msgstr:["S\xE9lectionner l'enregistrement pour {nodename}"]},{msgid:"Size",msgstr:["Taille"]},{msgid:"Submit name",msgstr:["Envoyer le nom"]},{msgid:"Undo",msgstr:["R\xE9tablir"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Chargez du contenu ou synchronisez avec vos \xE9quipements !"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vous \xEAtes actuellement identifi\xE9 comme {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vous n'\xEAtes pas identifi\xE9 actuellement."]},{msgid:"You cannot leave the name empty.",msgstr:["Vous ne pouvez pas laisser le nom vide."]}]},{language:"ga",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`N\xED cheada\xEDtear "{char}" laistigh d'ainm.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['N\xED ainm ceadaithe \xE9 "{extension}".']},{msgid:'"{name}" is an invalid folder name.',msgstr:['Is ainm fillte\xE1in neamhbhail\xED \xE9 "{name}".']},{msgid:'"{name}" is not an allowed folder name',msgstr:['N\xED ainm fillte\xE1in ceadaithe \xE9 "{name}".']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['Is ainm curtha in \xE1irithe \xE9 "{segment}" agus n\xED cheada\xEDtear \xE9.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`N\xED cheada\xEDtear "/" taobh istigh d'ainm fillte\xE1in.`]},{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\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}"]},{msgid:"All files",msgstr:["Gach comhad"]},{msgid:"Cancel",msgstr:["Cealaigh"]},{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibr\xEDocht 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\xF3ip"]},{msgid:"Copy to {target}",msgstr:["C\xF3ipe\xE1il chuig {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xEDorbh fh\xE9idir an fillte\xE1n nua a chruth\xFA"]},{msgid:"Could not load files settings",msgstr:["N\xEDorbh fh\xE9idir socruithe comhaid a l\xF3d\xE1il"]},{msgid:"Could not load files views",msgstr:["N\xEDorbh fh\xE9idir radhairc comhad a l\xF3d\xE1il"]},{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},{msgid:"Current view selector",msgstr:["Roghn\xF3ir amhairc reatha"]},{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},{msgid:"Existing version",msgstr:["Leagan at\xE1 ann cheana f\xE9in"]},{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocr\xFA."]},{msgid:"Favorites",msgstr:["Cean\xE1in"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispe\xE1nfar comhaid agus fillte\xE1in a mharc\xE1lann t\xFA mar is fearr leat anseo."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispe\xE1nfar comhaid agus fillte\xE1in a d'athraigh t\xFA le d\xE9ana\xED anseo."]},{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},{msgid:"Folder name cannot be empty.",msgstr:["N\xED f\xE9idir ainm fillte\xE1in a bheith folamh."]},{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\xE1 roghna\xEDonn t\xFA an d\xE1 leagan, cuirfear uimhir le hainm an chomhaid at\xE1 ag teacht isteach."]},{msgid:"Invalid name.",msgstr:["Ainm neamhbhail\xED."]},{msgid:"Last modified date unknown",msgstr:["D\xE1ta 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\xED fh\xE9adfaidh ainmneacha a bheith n\xEDos m\xF3 n\xE1 64 carachtar ar fhad."]},{msgid:"Names must not be empty.",msgstr:["N\xED f\xE9idir ainmneacha a bheith folamh."]},{msgid:'Names must not end with "{extension}".',msgstr:['N\xED f\xE9idir ainmneacha a chr\xEDochn\xFA le "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["N\xED m\xF3r ainmneacha a bheith ag tos\xFA le ponc."]},{msgid:"New",msgstr:["Nua"]},{msgid:"New folder",msgstr:["Fillte\xE1n nua"]},{msgid:"New folder name",msgstr:["Ainm fillte\xE1in nua"]},{msgid:"New version",msgstr:["Leagan nua"]},{msgid:"No files in here",msgstr:["N\xEDl aon chomhaid istigh anseo"]},{msgid:"No files matching your filter were found.",msgstr:["N\xEDor aims\xEDodh aon chomhad a th\xE1inig le do scagaire."]},{msgid:"No matching files",msgstr:["Gan comhaid meaitse\xE1la"]},{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\xE9ana\xED"]},{msgid:"Select all checkboxes",msgstr:["Roghnaigh na bosca\xED seice\xE1la go l\xE9ir"]},{msgid:"Select all entries",msgstr:["Roghnaigh gach iontr\xE1il"]},{msgid:"Select all existing files",msgstr:["Roghnaigh na comhaid uile at\xE1 ann cheana"]},{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},{msgid:"Select entry",msgstr:["Roghnaigh iontr\xE1il"]},{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an r\xF3 do {nodename}"]},{msgid:"Size",msgstr:["M\xE9id"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["L\xE9im %n comhad","L\xE9im %n comhaid","L\xE9im %n comhaid","L\xE9im %n comhaid","L\xE9im %n comhaid"]},{msgid:"Skip this file",msgstr:["Scipe\xE1il 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\xF3d\xE1il roinnt \xE1bhair n\xF3 sioncronaigh le do ghl\xE9asanna!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghna\xEDtear fillte\xE1n isteach, d\xE9anfar aon chomhaid choimhlinteacha ann a athscr\xEDobh 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\xEDtear fillte\xE1n isteach, scr\xEDobhtar an t-\xE1bhar isteach sa fhillte\xE1n at\xE1 ann cheana f\xE9in agus d\xE9antar r\xE9iteach coinbhleachta athch\xFArsach."]},{msgid:"Which files do you want to keep?",msgstr:["C\xE9 na comhaid ar mhaith leat a choinne\xE1il?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Is \xE9 {nickname} an ainm at\xE1 ort faoi l\xE1thair."]},{msgid:"You are currently not identified.",msgstr:["N\xEDl aitheantas tugtha duit faoi l\xE1thair."]},{msgid:"You cannot leave the name empty.",msgstr:["N\xED f\xE9idir leat an t-ainm a fh\xE1g\xE1il folamh."]},{msgid:"You need to choose at least one conflict solution",msgstr:["N\xED m\xF3r duit r\xE9iteach coinbhleachta amh\xE1in ar a laghad a roghn\xFA"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["N\xED m\xF3r duit leagan amh\xE1in ar a laghad de gach comhad a roghn\xFA le lean\xFAint ar aghaidh."]}]},{language:"gl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\xAB{char}\xBB non est\xE1 permitido dentro dun nome."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\xAB{extension}\xBB non \xE9 un nome permitido."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB non \xE9 un nome de cartafol v\xE1lido."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB non \xE9 un nome de cartafol permitido"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\xAB{segment}\xBB \xE9 un nome reservado e non est\xE1 permitido."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["A \xAB/\xBB non est\xE1 permitida no nome dun cartafol."]},{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\xF3n"]},{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\xEDbel crear o novo cartafol"]},{msgid:"Could not load files settings",msgstr:["Non foi pos\xEDbel cargar os axustes dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Non foi pos\xEDbel 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\xF3n 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\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome do cartafol non pode estar baleiro."]},{msgid:"Guest identification",msgstr:["Identificaci\xF3n 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\xF3ns, o ficheiro entrante ter\xE1 un n\xFAmero engadido ao seu nome."]},{msgid:"Invalid name.",msgstr:["Nome incorrecto"]},{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modificaci\xF3n desco\xF1ecida"]},{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\xE1xima 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 \xAB{extension}\xBB."]},{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\xF3n"]},{msgid:"No files in here",msgstr:["Aqu\xED non hai ficheiros"]},{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ning\xFAn 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\xF1o"]},{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\xFAn 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\xE9n ser\xE1n 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\xEDbese no cartafol existente e real\xEDzase unha resoluci\xF3n 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\xE1 identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vde. non est\xE1 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:["\xC9 necesario escoller polo menos unha soluci\xF3n de conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\xC9 necesario seleccionar polo menos unha versi\xF3n de cada ficheiro para continuar."]}]},{language:"hu_HU",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nem enged\xE9lyezett n\xE9vben.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nem enged\xE9lyezett n\xE9v.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D \xE9rv\xE9nytelen mappan\xE9v."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D nem enged\xE9lyezett mappan\xE9v"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" foglalt n\xE9v \xE9s nem enged\xE9lyezett.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D jel nem szerepelhet mappa nev\xE9ben."]},{msgid:"All files",msgstr:["Minden f\xE1jl"]},{msgid:"Cancel",msgstr:["M\xE9gse"]},{msgid:"Choose",msgstr:["Kiv\xE1laszt\xE1s"]},{msgid:"Choose {file}",msgstr:["{file} kiv\xE1laszt\xE1sa"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n f\xE1jl kiv\xE1laszt\xE1sa","%n f\xE1jl kiv\xE1laszt\xE1sa"]},{msgid:"Copy",msgstr:["M\xE1sol\xE1s"]},{msgid:"Copy to {target}",msgstr:["M\xE1sol\xE1s ide: {target}"]},{msgid:"Could not create the new folder",msgstr:["Az \xFAj mappa l\xE9trehoz\xE1sa nem lehets\xE9ges"]},{msgid:"Could not load files settings",msgstr:["F\xE1jlbe\xE1ll\xEDt\xE1sok bet\xF6lt\xE9se nem lehets\xE9ges"]},{msgid:"Could not load files views",msgstr:["F\xE1jln\xE9zetek bet\xF6lt\xE9se nem lehets\xE9ges"]},{msgid:"Create directory",msgstr:["Mappa l\xE9trehoz\xE1sa"]},{msgid:"Current view selector",msgstr:["Jelenlegi n\xE9zet v\xE1laszt\xF3"]},{msgid:"Enter your name",msgstr:["Add meg a neved"]},{msgid:"Failed to set nickname.",msgstr:["Becen\xE9v be\xE1ll\xEDt\xE1s sikertelen."]},{msgid:"Favorites",msgstr:["Kedvencek"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvenck\xE9nt megjel\xF6lt f\xE1jlok \xE9s mapp\xE1k itt jelennek meg."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemr\xE9g m\xF3dos\xEDtott f\xE1jlok \xE9s mapp\xE1k itt jelennek meg."]},{msgid:"Filter file list",msgstr:["F\xE1jl lista sz\u0171r\xE9se"]},{msgid:"Folder name cannot be empty.",msgstr:["A mappa neve nem lehet \xFCres."]},{msgid:"Guest identification",msgstr:["Vend\xE9g azonos\xEDt\xE1s"]},{msgid:"Home",msgstr:["Kezd\u0151lap"]},{msgid:"Invalid name.",msgstr:["\xC9rv\xE9nytelen n\xE9v."]},{msgid:"Modified",msgstr:["M\xF3dos\xEDtva"]},{msgid:"Move",msgstr:["Mozgat\xE1s"]},{msgid:"Move to {target}",msgstr:["Mozgat\xE1s ide: {target}"]},{msgid:"Name",msgstr:["N\xE9v"]},{msgid:"Names must not be empty.",msgstr:["Nevek nem lehetnek \xFCresek."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nevek nem v\xE9gz\u0151dhetnek "{extension}"-re.']},{msgid:"Names must not start with a dot.",msgstr:["Nevek nem kezd\u0151dhetnek ponttal."]},{msgid:"New",msgstr:["\xDAj"]},{msgid:"New folder",msgstr:["\xDAj mappa"]},{msgid:"New folder name",msgstr:["\xDAj mappa n\xE9v"]},{msgid:"No files in here",msgstr:["Itt nincsenek f\xE1jlok"]},{msgid:"No files matching your filter were found.",msgstr:["Nincs a sz\u0171r\xE9si felt\xE9teleknek megfelel\u0151 f\xE1jl."]},{msgid:"No matching files",msgstr:["Nincs ilyen f\xE1jl"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["K\xE9rlek adj meg egy legal\xE1bb 2 karakteres nevet."]},{msgid:"Recent",msgstr:["Gyakori"]},{msgid:"Select all entries",msgstr:["Minden bejegyz\xE9s kijel\xF6l\xE9se"]},{msgid:"Select entry",msgstr:["Bejegyz\xE9s kijel\xF6l\xE9se"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE1lassz sort a k\xF6vetkez\u0151nek: {nodename}"]},{msgid:"Size",msgstr:["M\xE9ret"]},{msgid:"Submit name",msgstr:["N\xE9v bek\xFCld\xE9se"]},{msgid:"Undo",msgstr:["Visszavon\xE1s"]},{msgid:"Upload some content or sync with your devices!",msgstr:["T\xF6lts fel tartalmat vagy szinkroniz\xE1lj az eszk\xF6zeiddel!"]},{msgid:"You are currently not identified.",msgstr:["Jelenleg nem vagy azonos\xEDtva."]},{msgid:"You cannot leave the name empty.",msgstr:["A nevet nem hagyhatod \xFCresen."]}]},{language:"hy",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} \u057D\u056D\u0561\u056C \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574 \u0567"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} \u0570\u0561\u0574\u0561\u0580\u057E\u0578\u0582\u0574 \u0567 \u0561\u0576\u0569\u0578\u0582\u0575\u056C\u0561\u057F\u0580\u0565\u056C\u056B \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ \u0579\u056B \u0569\u0578\u0582\u0575\u056C\u0561\u057F\u0580\u057E\u0578\u0582\u0574 \u0585\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u056C \u0561\u0576\u057E\u0561\u0576\u0574\u0561\u0576 \u0574\u0565\u057B"]},{msgid:"All files",msgstr:["\u0532\u0578\u056C\u0578\u0580 \u0586\u0561\u0575\u056C\u0565\u0580\u0568"]},{msgid:"Choose",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C"]},{msgid:"Choose {file}",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C %n \u0586\u0561\u0575\u056C","\u0538\u0576\u057F\u0580\u0565\u056C %n \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"Copy",msgstr:["\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C"]},{msgid:"Copy to {target}",msgstr:["\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C {target}"]},{msgid:"Could not create the new folder",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u057D\u057F\u0565\u0572\u056E\u0565\u056C \u0576\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u0568"]},{msgid:"Could not load files settings",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u0562\u0565\u057C\u0576\u0565\u056C \u0586\u0561\u0575\u056C\u056B \u056F\u0561\u0580\u0563\u0561\u057E\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Could not load files views",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u0562\u0565\u057C\u0576\u0565\u056C \u0586\u0561\u0575\u056C\u0565\u0580\u056B \u0564\u056B\u057F\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Create directory",msgstr:["\u054D\u057F\u0565\u0572\u056E\u0565\u056C \u0564\u056B\u0580\u0565\u056F\u057F\u0578\u0580\u056B\u0561"]},{msgid:"Current view selector",msgstr:["\u0538\u0576\u0569\u0561\u0581\u056B\u056F \u0564\u056B\u057F\u0574\u0561\u0576 \u0568\u0576\u057F\u0580\u056B\u0579"]},{msgid:"Favorites",msgstr:["\u0546\u0561\u056D\u0568\u0576\u057F\u0580\u0565\u056C\u056B\u0576\u0565\u0580"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u056F\u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057E\u0565\u0576 \u0561\u0575\u0576 \u0586\u0561\u0575\u056C\u0565\u0580\u0576 \u0578\u0582 \u057A\u0561\u0576\u0561\u056F\u0576\u0565\u0580\u0568, \u0578\u0580\u0578\u0576\u0584 \u0564\u0578\u0582\u0584 \u0576\u0577\u0565\u056C \u0565\u0584 \u0578\u0580\u057A\u0565\u057D \u0576\u0561\u056D\u0568\u0576\u057F\u0580\u0565\u056C\u056B\u0576\u0565\u0580:"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u056F\u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057E\u0565\u0576 \u0561\u0575\u0576 \u0586\u0561\u0575\u056C\u0565\u0580\u0576 \u0578\u0582 \u057A\u0561\u0576\u0561\u056F\u0576\u0565\u0580\u0568, \u0578\u0580\u0578\u0576\u0584 \u057E\u0565\u0580\u057B\u0565\u0580\u057D \u0583\u0578\u056D\u0565\u056C \u0565\u0584:"]},{msgid:"Filter file list",msgstr:["\u0556\u056B\u056C\u057F\u0580\u0565\u056C \u0586\u0561\u0575\u056C\u0565\u0580\u056B \u0581\u0578\u0582\u0581\u0561\u056F\u0568"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0539\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u0578\u0582\u0576\u0568 \u0579\u056B \u056F\u0561\u0580\u0578\u0572 \u0564\u0561\u057F\u0561\u0580\u056F \u056C\u056B\u0576\u0565\u056C:"]},{msgid:"Home",msgstr:["\u054D\u056F\u056B\u0566\u0562"]},{msgid:"Modified",msgstr:["\u0553\u0578\u0583\u0578\u056D\u057E\u0561\u056E"]},{msgid:"Move",msgstr:["\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C"]},{msgid:"Move to {target}",msgstr:["\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C {target}"]},{msgid:"Name",msgstr:["\u0531\u0576\u0578\u0582\u0576"]},{msgid:"New",msgstr:["\u0546\u0578\u0580"]},{msgid:"New folder",msgstr:["\u0546\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F"]},{msgid:"New folder name",msgstr:["\u0546\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574"]},{msgid:"No files in here",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u0579\u056F\u0561\u0576 \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"No files matching your filter were found.",msgstr:["\u0541\u0565\u0580 \u0586\u056B\u056C\u057F\u0580\u056B\u0576 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u0578\u0572 \u0586\u0561\u0575\u056C\u0565\u0580\u0568 \u0579\u0565\u0576 \u0563\u057F\u0576\u057E\u0565\u056C:"]},{msgid:"No matching files",msgstr:["\u0549\u056F\u0561\u0576 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576 \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"Recent",msgstr:["\u054E\u0565\u0580\u057B\u056B\u0576"]},{msgid:"Select all entries",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C \u0562\u0578\u056C\u0578\u0580 \u0563\u0580\u0561\u057C\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Select entry",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C \u0562\u0578\u056C\u0578\u0580 \u0563\u0580\u0561\u057C\u0578\u0582\u0574\u0568"]},{msgid:"Select the row for {nodename}",msgstr:["\u0538\u0576\u057F\u0580\u0565\u0584 \u057F\u0578\u0572\u0568 {nodename}-\u056B \u0570\u0561\u0574\u0561\u0580 "]},{msgid:"Size",msgstr:["\u0549\u0561\u0583"]},{msgid:"Undo",msgstr:["\u0535\u057F\u0561\u0580\u056F\u0565\u056C"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0546\u0565\u0580\u0562\u0565\u057C\u0576\u0565\u0584 \u0578\u0580\u0578\u0577 \u0562\u0578\u057E\u0561\u0576\u0564\u0561\u056F\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u056F\u0561\u0574 \u0570\u0561\u0574\u0561\u056A\u0561\u0574\u0561\u0581\u0580\u0565\u0584 \u0561\u0575\u0576 \u0571\u0565\u0580 \u057D\u0561\u0580\u0584\u0565\u0580\u056B \u0570\u0565\u057F:"]}]},{language:"id",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" bukan nama folder yang valid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" merupakan nama folder yang tidak diperbolehkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak diperbolehkan di dalam nama folder.']},{msgid:"All files",msgstr:["Semua berkas"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},{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:"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 name cannot be empty.",msgstr:["Name berkas tidak boleh kosong."]},{msgid:"Home",msgstr:["Beranda"]},{msgid:"Modified",msgstr:["Diubah"]},{msgid:"Move",msgstr:["Pindahkan"]},{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder baru"]},{msgid:"New folder name",msgstr:["Nama folder 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:"Recent",msgstr:["Terkini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},{msgid:"Size",msgstr:["Ukuran"]},{msgid:"Undo",msgstr:["Tidak jadi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]}]},{language:"is",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er \xF3gilt m\xF6ppuheiti.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt m\xF6ppuheiti']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan \xED skr\xE1arheiti.']},{msgid:"All files",msgstr:["Allar skr\xE1r"]},{msgid:"Choose",msgstr:["Veldu"]},{msgid:"Choose {file}",msgstr:["Veldu {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skr\xE1","Veldu %n skr\xE1r"]},{msgid:"Copy",msgstr:["Afrita"]},{msgid:"Copy to {target}",msgstr:["Afrita \xED {target}"]},{msgid:"Could not create the new folder",msgstr:["Get ekki b\xFAi\xF0 til n\xFDju m\xF6ppuna"]},{msgid:"Could not load files settings",msgstr:["T\xF3kst ekki a\xF0 hla\xF0a inn stillingum skr\xE1a"]},{msgid:"Could not load files views",msgstr:["T\xF3kst ekki a\xF0 hla\xF0a inn s\xFDnum skr\xE1a"]},{msgid:"Create directory",msgstr:["B\xFAa til m\xF6ppu"]},{msgid:"Current view selector",msgstr:["N\xFAverandi val s\xFDnar"]},{msgid:"Favorites",msgstr:["Eftirl\xE6ti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skr\xE1r og m\xF6ppur sem \xFE\xFA merkir sem eftirl\xE6ti birtast h\xE9r."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skr\xE1r og m\xF6ppur sem \xFE\xFA breyttir n\xFDlega birtast h\xE9r."]},{msgid:"Filter file list",msgstr:["S\xEDa skr\xE1alista"]},{msgid:"Folder name cannot be empty.",msgstr:["M\xF6ppuheiti m\xE1 ekki vera t\xF3mt."]},{msgid:"Home",msgstr:["Heim"]},{msgid:"Modified",msgstr:["Breytt"]},{msgid:"Move",msgstr:["F\xE6ra"]},{msgid:"Move to {target}",msgstr:["F\xE6ra \xED {target}"]},{msgid:"Name",msgstr:["Heiti"]},{msgid:"New",msgstr:["N\xFDtt"]},{msgid:"New folder",msgstr:["N\xFD mappa"]},{msgid:"New folder name",msgstr:["Heiti n\xFDrrar m\xF6ppu"]},{msgid:"No files in here",msgstr:["Engar skr\xE1r h\xE9r"]},{msgid:"No files matching your filter were found.",msgstr:["Engar skr\xE1r fundust sem passa vi\xF0 s\xEDuna."]},{msgid:"No matching files",msgstr:["Engar samsvarandi skr\xE1r"]},{msgid:"Recent",msgstr:["N\xFDlegt"]},{msgid:"Select all entries",msgstr:["Velja allar f\xE6rslur"]},{msgid:"Select entry",msgstr:["Velja f\xE6rslu"]},{msgid:"Select the row for {nodename}",msgstr:["Veldu r\xF6\xF0ina fyrir {nodename}"]},{msgid:"Size",msgstr:["St\xE6r\xF0"]},{msgid:"Undo",msgstr:["Afturkalla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthva\xF0 efni e\xF0a samstilltu vi\xF0 t\xE6kin \xFE\xEDn!"]}]},{language:"it",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" non \xE8 un nome di cartella valido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" non \xE8 un nome di cartella ammesso']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" non \xE8 ammesso all'interno del nome di una cartella.`]},{msgid:"All files",msgstr:["Tutti i file"]},{msgid:"Choose",msgstr:["Scegli"]},{msgid:"Choose {file}",msgstr:["Scegli {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleziona %n file","Seleziona %n file","Seleziona %n file"]},{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 directory"]},{msgid:"Current view selector",msgstr:["Selettore della vista corrente"]},{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 elenco file"]},{msgid:"Folder name cannot be empty.",msgstr:["Il nome della cartella non pu\xF2 essere vuoto."]},{msgid:"Home",msgstr:["Home"]},{msgid:"Modified",msgstr:["Modificato"]},{msgid:"Move",msgstr:["Sposta"]},{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuovo"]},{msgid:"New folder",msgstr:["Nuova cartella"]},{msgid:"New folder name",msgstr:["Nuovo nome cartella"]},{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 \xE8 stato trovato."]},{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},{msgid:"Select entry",msgstr:["Seleziona la voce"]},{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},{msgid:"Size",msgstr:["Taglia/dimensioni"]},{msgid:"Undo",msgstr:["Annulla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]}]},{language:"ja_JP",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['\u540D\u524D\u306B"{char}"\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"\u306F\u8A31\u53EF\u3055\u308C\u305F\u540D\u524D\u3067\u306F\u3042\u308A\u307E\u305B\u3093']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u306F\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"\u306F\u8A31\u53EF\u3055\u308C\u305F\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3067\u306F\u3042\u308A\u307E\u305B\u3093']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}"\u306F\u4E88\u7D04\u540D\u3067\u3042\u308A\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u306B\u300C/\uFF08\u30B9\u30E9\u30C3\u30B7\u30E5\uFF09\u300D\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n\u30D5\u30A1\u30A4\u30EB\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{dirname}\u5185\u306E\u30D5\u30A1\u30A4\u30EB\u7AF6\u5408"]},{msgid:"All files",msgstr:["\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB"]},{msgid:"Cancel",msgstr:["\u30AD\u30E3\u30F3\u30BB\u30EB"]},{msgid:"Cancel the entire operation",msgstr:["\u64CD\u4F5C\u5168\u4F53\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3059\u308B"]},{msgid:"Choose",msgstr:["\u9078\u629E"]},{msgid:"Choose {file}",msgstr:["{file} \u3092\u9078\u629E"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},{msgid:"Confirm",msgstr:["\u627F\u8A8D"]},{msgid:"Continue",msgstr:["\u7D9A\u3051\u308B"]},{msgid:"Copy",msgstr:["\u30B3\u30D4\u30FC"]},{msgid:"Copy to {target}",msgstr:["{target} \u306B\u30B3\u30D4\u30FC"]},{msgid:"Could not create the new folder",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Could not load files settings",msgstr:["\u30D5\u30A1\u30A4\u30EB\u8A2D\u5B9A\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Could not load files views",msgstr:["\u30D5\u30A1\u30A4\u30EB\u30D3\u30E5\u30FC\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Create directory",msgstr:["\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u4F5C\u6210"]},{msgid:"Current view selector",msgstr:["\u73FE\u5728\u306E\u30D3\u30E5\u30FC\u30BB\u30EC\u30AF\u30BF"]},{msgid:"Enter your name",msgstr:["\u540D\u524D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044"]},{msgid:"Existing version",msgstr:["\u73FE\u884C\u30D0\u30FC\u30B8\u30E7\u30F3"]},{msgid:"Failed to set nickname.",msgstr:["\u30CB\u30C3\u30AF\u30CD\u30FC\u30E0\u306E\u8A2D\u5B9A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002"]},{msgid:"Favorites",msgstr:["\u304A\u6C17\u306B\u5165\u308A"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u304A\u6C17\u306B\u5165\u308A\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3068\u30D5\u30A9\u30EB\u30C0\u304C\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u6700\u8FD1\u5909\u66F4\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3068\u30D5\u30A9\u30EB\u30C0\u304C\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Filter file list",msgstr:["\u30D5\u30A1\u30A4\u30EB\u30EA\u30B9\u30C8\u3092\u30D5\u30A3\u30EB\u30BF"]},{msgid:"Folder name cannot be empty.",msgstr:["\u30D5\u30A9\u30EB\u30C0\u540D\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"Guest identification",msgstr:["\u30B2\u30B9\u30C8\u8B58\u5225"]},{msgid:"Home",msgstr:["\u30DB\u30FC\u30E0"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u4E21\u65B9\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u9078\u629E\u3057\u305F\u5834\u5408\u3001\u53D7\u4FE1\u30D5\u30A1\u30A4\u30EB\u540D\u306B\u306F\u756A\u53F7\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Invalid name.",msgstr:["\u7121\u52B9\u306A\u540D\u524D\u3067\u3059\u3002"]},{msgid:"Last modified date unknown",msgstr:["\u6700\u7D42\u66F4\u65B0\u65E5\u4E0D\u660E"]},{msgid:"Modified",msgstr:["\u5909\u66F4\u6E08\u307F"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["{target} \u306B\u79FB\u52D5"]},{msgid:"Name",msgstr:["\u540D\u524D"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u540D\u524D\u306F\u6700\u592764\u6587\u5B57\u3067\u3059\u3002"]},{msgid:"Names must not be empty.",msgstr:["\u540D\u524D\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:'Names must not end with "{extension}".',msgstr:['\u540D\u524D\u306E\u672B\u5C3E\u306B"{extension}"\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093']},{msgid:"Names must not start with a dot.",msgstr:["\u30C9\u30C3\u30C8\u3067\u59CB\u307E\u308B\u540D\u524D\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"New",msgstr:["\u65B0\u898F\u4F5C\u6210"]},{msgid:"New folder",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC"]},{msgid:"New folder name",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D"]},{msgid:"New version",msgstr:["\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3"]},{msgid:"No files in here",msgstr:["\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093"]},{msgid:"No files matching your filter were found.",msgstr:["\u30D5\u30A3\u30EB\u30BF\u306B\u4E00\u81F4\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002"]},{msgid:"No matching files",msgstr:["\u4E00\u81F4\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u306F\u3042\u308A\u307E\u305B\u3093"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u540D\u524D\u30922\u6587\u5B57\u4EE5\u4E0A\u3067\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all checkboxes",msgstr:["\u3059\u3079\u3066\u306E\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u3092\u9078\u629E\u3059\u308B"]},{msgid:"Select all entries",msgstr:["\u3059\u3079\u3066\u306E\u30A8\u30F3\u30C8\u30EA\u3092\u9078\u629E"]},{msgid:"Select all existing files",msgstr:["\u65E2\u5B58\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u3059\u3079\u3066\u9078\u629E"]},{msgid:"Select all new files",msgstr:["\u3059\u3079\u3066\u306E\u65B0\u898F\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},{msgid:"Select entry",msgstr:["\u30A8\u30F3\u30C8\u30EA\u3092\u9078\u629E"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} \u306E\u884C\u3092\u9078\u629E"]},{msgid:"Size",msgstr:["\u30B5\u30A4\u30BA"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7"]},{msgid:"Skip this file",msgstr:["\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7"]},{msgid:"Submit name",msgstr:["\u540D\u524D\u3092\u9001\u4FE1\u3059\u308B"]},{msgid:"Undo",msgstr:["\u5143\u306B\u623B\u3059"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3059\u308B\u304B\u3001\u30C7\u30D0\u30A4\u30B9\u3068\u540C\u671F\u3057\u3066\u304F\u3060\u3055\u3044\uFF01"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u306E\u30D5\u30A9\u30EB\u30C0\u5185\u306E\u7AF6\u5408\u30D5\u30A1\u30A4\u30EB\u3082\u4E0A\u66F8\u304D\u3055\u308C\u307E\u3059\u3002"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u308B\u3068\u3001\u5185\u5BB9\u306F\u65E2\u5B58\u306E\u30D5\u30A9\u30EB\u30C0\u306B\u66F8\u304D\u8FBC\u307E\u308C\u3001\u518D\u5E30\u7684\u306A\u7AF6\u5408\u89E3\u6C7A\u304C\u5B9F\u884C\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Which files do you want to keep?",msgstr:["\u3069\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u6B8B\u3057\u307E\u3059\u304B\uFF1F"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u73FE\u5728\u3001{nickname}\u3068\u3057\u3066\u8B58\u5225\u3055\u308C\u3066\u3044\u307E\u3059\u3002"]},{msgid:"You are currently not identified.",msgstr:["\u73FE\u5728\u3042\u306A\u305F\u306F\u8B58\u5225\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"]},{msgid:"You cannot leave the name empty.",msgstr:["\u540D\u524D\u3092\u7A7A\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"You need to choose at least one conflict solution",msgstr:["\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u7AF6\u5408\u30BD\u30EA\u30E5\u30FC\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u5404\u30D5\u30A1\u30A4\u30EB\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u5C11\u306A\u304F\u3068\u30821\u3064\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"]}]},{language:"ko",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}"\uB294 \uC774\uB984 \uB0B4\uC5D0 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"\uC740 \uD5C8\uC6A9\uB418\uB294 \uC774\uB984\uC774 \uC544\uB2D9\uB2C8\uB2E4.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}"\uC740 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB294 \uD3F4\uB354\uBA85\uC785\uB2C8\uB2E4.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"\uC740 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC740 \uD3F4\uB354\uBA85\uC785\uB2C8\uB2E4.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['\uAC19\uC740 \uC774\uB984\uC744 \uAC00\uC9C4 "{segment}"\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"\uB294 \uD3F4\uB354\uBA85\uC5D0 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB294 \uAE30\uD638\uC785\uB2C8\uB2E4.']},{msgid:"All files",msgstr:["\uBAA8\uB4E0 \uD30C\uC77C"]},{msgid:"Cancel",msgstr:["\uCDE8\uC18C"]},{msgid:"Choose",msgstr:["\uC120\uD0DD"]},{msgid:"Choose {file}",msgstr:["{file} \uC120\uD0DD"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n\uAC1C\uC758 \uD30C\uC77C \uC120\uD0DD"]},{msgid:"Copy",msgstr:["\uBCF5\uC0AC"]},{msgid:"Copy to {target}",msgstr:["{target}\uC73C\uB85C \uBCF5\uC0AC"]},{msgid:"Could not create the new folder",msgstr:["\uC0C8 \uD3F4\uB354\uB97C \uB9CC\uB4E4 \uC218 \uC5C6\uC74C"]},{msgid:"Could not load files settings",msgstr:["\uD30C\uC77C \uC124\uC815\uC744 \uBD88\uB7EC\uC624\uC9C0 \uBABB\uD568"]},{msgid:"Could not load files views",msgstr:["\uD30C\uC77C \uBCF4\uAE30\uB97C \uBD88\uB7EC\uC624\uC9C0 \uBABB\uD568"]},{msgid:"Create directory",msgstr:["\uB514\uB809\uD1A0\uB9AC \uB9CC\uB4E4\uAE30"]},{msgid:"Current view selector",msgstr:["\uD604\uC7AC \uBDF0 \uC120\uD0DD\uC790"]},{msgid:"Enter your name",msgstr:["\uC774\uB984\uC744 \uC785\uB825\uD558\uC138\uC694 "]},{msgid:"Failed to set nickname.",msgstr:[`\uB2C9\uB124\uC784\uC744 \uC124\uC815\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.
\xA0`]},{msgid:"Favorites",msgstr:["\uC990\uACA8\uCC3E\uAE30"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\uC990\uACA8\uCC3E\uAE30\uB85C \uD45C\uC2DC\uD55C \uD30C\uC77C \uBC0F \uD3F4\uB354\uAC00 \uC774\uACF3\uC5D0 \uD45C\uC2DC\uB429\uB2C8\uB2E4."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\uCD5C\uADFC \uC218\uC815\uD55C \uD30C\uC77C \uBC0F \uD3F4\uB354\uAC00 \uC774\uACF3\uC5D0 \uD45C\uC2DC\uB429\uB2C8\uB2E4."]},{msgid:"Filter file list",msgstr:["\uD30C\uC77C \uBAA9\uB85D \uD544\uD130\uB9C1"]},{msgid:"Folder name cannot be empty.",msgstr:["\uD3F4\uB354\uBA85\uC744 \uBE44\uC6B8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."]},{msgid:"Guest identification",msgstr:["\uAC8C\uC2A4\uD2B8 \uD655\uC778"]},{msgid:"Home",msgstr:["\uD648"]},{msgid:"Invalid name.",msgstr:["\uC798\uBABB\uB41C \uC774\uB984\uC785\uB2C8\uB2E4. "]},{msgid:"Modified",msgstr:["\uC218\uC815\uB428"]},{msgid:"Move",msgstr:["\uC774\uB3D9"]},{msgid:"Move to {target}",msgstr:["{target}\uC73C\uB85C \uC774\uB3D9"]},{msgid:"Name",msgstr:["\uC774\uB984"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\uC774\uB984\uC740 \uC544\uB9C8\uB3C4 \uCD5C\uB300 64\uAE00\uC790 \uC785\uB2C8\uB2E4."]},{msgid:"Names must not be empty.",msgstr:["\uC774\uB984\uC740 \uBE44\uC5B4 \uC788\uC73C\uBA74 \uC548 \uB429\uB2C8\uB2E4."]},{msgid:'Names must not end with "{extension}".',msgstr:['\uC774\uB984\uC740 "{extension}"\uB85C \uB05D\uB098\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.']},{msgid:"Names must not start with a dot.",msgstr:["\uC774\uB984\uC740 \uC810\uC73C\uB85C \uC2DC\uC791\uD574\uC11C\uB294 \uC548 \uB429\uB2C8\uB2E4."]},{msgid:"New",msgstr:["\uC0C8\uB85C \uB9CC\uB4E4\uAE30"]},{msgid:"New folder",msgstr:["\uC0C8 \uD3F4\uB354"]},{msgid:"New folder name",msgstr:["\uC0C8 \uD3F4\uB354\uBA85"]},{msgid:"No files in here",msgstr:["\uD30C\uC77C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4"]},{msgid:"No files matching your filter were found.",msgstr:["\uC120\uD0DD\uD55C \uD544\uD130\uC5D0 \uD574\uB2F9\uD558\uB294 \uD30C\uC77C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."]},{msgid:"No matching files",msgstr:["\uC77C\uCE58\uD558\uB294 \uD30C\uC77C \uC5C6\uC74C"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\uCD5C\uC18C 2\uC790 \uC774\uC0C1\uC758 \uC774\uB984\uC744 \uC785\uB825\uD558\uC2ED\uC2DC\uC624. "]},{msgid:"Recent",msgstr:["\uCD5C\uADFC"]},{msgid:"Select all entries",msgstr:["\uBAA8\uB450 \uC120\uD0DD"]},{msgid:"Select entry",msgstr:["\uD56D\uBAA9 \uC120\uD0DD"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename}\uC758 \uD589 \uC120\uD0DD"]},{msgid:"Size",msgstr:["\uD06C\uAE30"]},{msgid:"Submit name",msgstr:["\uC774\uB984 \uC81C\uCD9C"]},{msgid:"Undo",msgstr:["\uB418\uB3CC\uB9AC\uAE30"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\uAE30\uAE30\uC5D0\uC11C \uD30C\uC77C\uC744 \uC5C5\uB85C\uB4DC \uB610\uB294 \uB3D9\uAE30\uD654\uD558\uC138\uC694!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname}\uB85C\uC11C \uC778\uC99D \uC0C1\uD0DC \uC785\uB2C8\uB2E4."]},{msgid:"You are currently not identified.",msgstr:["\uD604\uC7AC \uC778\uC99D\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."]},{msgid:"You cannot leave the name empty.",msgstr:["\uC774\uB984\uC740 \uBE44\uC6CC \uB458 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "]}]},{language:"lb",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ong\xEBlteg 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\xE9i Dir als Favorit mark\xE9iert, ginn hei gewisen"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner d\xE9i Dir viru kuerzem ge\xE4nnert hutt ginn hei op"]},{msgid:"Filter file list",msgstr:["Filter Datei L\xEBscht"]},{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},{msgid:"Home",msgstr:["W\xEBllkomm"]},{msgid:"Modified",msgstr:["Ge\xE4nnert"]},{msgid:"Move",msgstr:["Pl\xEBnne"]},{msgid:"Move to {target}",msgstr:["Pl\xEBnneren {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 \xE4re filter passt gouf fonnt"]},{msgid:"No matching files",msgstr:["Keng passende dateien"]},{msgid:"Recent",msgstr:["Rezent"]},{msgid:"Select all entries",msgstr:["Wielt all entr\xE9en"]},{msgid:"Select entry",msgstr:["Wielt entr\xE9e"]},{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},{msgid:"Size",msgstr:["Gr\xE9isst"]},{msgid:"Undo",msgstr:["Undoen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchronis\xE9iert mat \xE4ren apparater"]}]},{language:"lt_LT",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C yra netinkamas aplanko pavadinimas."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C yra neleid\u017Eiamas aplanko pavadinimas"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201C yra neleid\u017Eiamas aplanko pavadinime."]},{msgid:"All files",msgstr:["Visi failai"]},{msgid:"Cancel",msgstr:["At\u0161aukti"]},{msgid:"Choose",msgstr:["Pasirinkti"]},{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n fail\u0105","Pasirinkti %n failus","Pasirinkti %n fail\u0173","Pasirinkti %n fail\u0105"]},{msgid:"Copy",msgstr:["Kopijuoti"]},{msgid:"Copy to {target}",msgstr:["Kopijuoti \u012F {target}"]},{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},{msgid:"Could not load files settings",msgstr:["Nepavyko \u012Fkelti fail\u0173 nustatym\u0173"]},{msgid:"Could not load files views",msgstr:["Nepavyko \u012Fkelti fail\u0173 per\u017Ei\u016Br\u0173"]},{msgid:"Create directory",msgstr:["Sukurti katalog\u0105"]},{msgid:"Current view selector",msgstr:["Dabartinis per\u017Ei\u016Bros pasirinkimas"]},{msgid:"Enter your name",msgstr:["\u012Era\u0161ykite savo vard\u0105"]},{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvard\u017Eio"]},{msgid:"Favorites",msgstr:["Populiariausi"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pa\u017Eym\u0117site kaip m\u0117gstamiausius, bus rodomi \u010Dia."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u010Cia bus rodomi failai ir aplankai, kuriuos neseniai pakeit\u0117te."]},{msgid:"Filter file list",msgstr:["Filtruoti fail\u0173 s\u0105ra\u0161\u0105"]},{msgid:"Folder name cannot be empty.",msgstr:["Aplanko pavadinimas negali b\u016Bti tu\u0161\u010Dias."]},{msgid:"Guest identification",msgstr:["Sve\u010Dio identifikacija"]},{msgid:"Home",msgstr:["Prad\u017Eia"]},{msgid:"Modified",msgstr:["Pakeista"]},{msgid:"Move",msgstr:["Perkelti"]},{msgid:"Move to {target}",msgstr:["Perkelti \u012F {target}"]},{msgid:"Name",msgstr:["Vardas"]},{msgid:"New",msgstr:["Naujas"]},{msgid:"New folder",msgstr:["Naujas aplankas"]},{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},{msgid:"No files in here",msgstr:["\u010Cia fail\u0173 n\u0117ra"]},{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti fail\u0173 pagal filtro nustatymus"]},{msgid:"No matching files",msgstr:["N\u0117ra atitinkan\u010Di\u0173 fail\u0173"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u012Era\u0161ykite vard\u0105 i\u0161 ma\u017Eiausiai dviej\u0173 \u017Eenkl\u0173."]},{msgid:"Recent",msgstr:["Nauji"]},{msgid:"Select all entries",msgstr:["\u017Dym\u0117ti visus \u012Fra\u0161us"]},{msgid:"Select entry",msgstr:["\u017Dym\u0117ti \u012Fra\u0161\u0105"]},{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilut\u0119 {nodename}"]},{msgid:"Size",msgstr:["Dydis"]},{msgid:"Submit name",msgstr:["Patvirtinti vard\u0105"]},{msgid:"Undo",msgstr:["At\u0161aukti"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u012Ekelkite turinio arba sinchronizuokite su savo \u012Frenginiais!"]},{msgid:"You are currently not identified.",msgstr:["\u0160iuo metu nesate identifikuotas."]},{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tu\u0161\u010Dio vardo lauko."]}]},{language:"lv",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav der\u012Bgs mapes nosaukums.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav at\u013Cauts mapes nosaukums']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav at\u013Cauts mapes nosaukuma izmanto\u0161an\u0101.']},{msgid:"All files",msgstr:["Visas datnes"]},{msgid:"Choose",msgstr:["Izv\u0113lieties"]},{msgid:"Choose {file}",msgstr:["Izv\u0113lieties {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izv\u0113l\u0113ties %n dat\u0146u","Izv\u0113l\u0113ties %n datni","Izv\u0113l\u0113ties %n datnes"]},{msgid:"Copy",msgstr:["Kop\u0113t"]},{msgid:"Copy to {target}",msgstr:["Kop\u0113t uz {target}"]},{msgid:"Could not create the new folder",msgstr:["Nevar\u0113ja izveidot jaunu mapi"]},{msgid:"Could not load files settings",msgstr:["Nevar\u0113ja iel\u0101d\u0113t dat\u0146u iestat\u012Bjumus"]},{msgid:"Could not load files views",msgstr:["Nevar\u0113ja iel\u0101d\u0113t dat\u0146u apskat\u012Bjumus"]},{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},{msgid:"Current view selector",msgstr:["Pa\u0161reiz\u0113ja skata atlas\u012Bt\u0101js"]},{msgid:"Favorites",msgstr:["Favor\u012Bti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0160eit par\u0101d\u012Bsies datnes un mapes, kas tiks atz\u012Bm\u0113tas k\u0101 iecien\u012Btas."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0160eit par\u0101d\u012Bsies datnes un mapes, kuras nesen tika izmain\u012Btas."]},{msgid:"Filter file list",msgstr:["Atlas\u012Bt dat\u0146u sarakstu"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar b\u016Bt tuk\u0161s."]},{msgid:"Home",msgstr:["S\u0101kums"]},{msgid:"Modified",msgstr:["Izmanin\u012Bta"]},{msgid:"Move",msgstr:["P\u0101rvietot"]},{msgid:"Move to {target}",msgstr:["P\u0101rvietot 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:["\u0160eit nav dat\u0146u"]},{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},{msgid:"No matching files",msgstr:["Nav atbilsto\u0161u dat\u0146u"]},{msgid:"Recent",msgstr:["Nesen\u0101s"]},{msgid:"Select all entries",msgstr:["Atlas\u012Bt visus ierakstus"]},{msgid:"Select entry",msgstr:["Atlas\u012Bt ierakstu"]},{msgid:"Select the row for {nodename}",msgstr:["Atlas\u012Bt rindu {nodename}"]},{msgid:"Size",msgstr:["Izm\u0113rs"]},{msgid:"Undo",msgstr:["Atsaukt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Aug\u0161upiel\u0101d\u0113 k\u0101du saturu vai sinhroniz\u0113 sav\u0101s iek\u0101rt\u0101s!"]}]},{language:"mk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0432\u043E \u0438\u043C\u0435.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0438\u043C\u0435.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u043D\u0435 \u0435 \u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u043F\u0430\u043F\u043A\u0430/']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u043F\u0430\u043F\u043A\u0430']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u0430\u043D\u043E \u0438\u043C\u0435 \u0438 \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0430 \u0432\u043E \u0438\u043C\u0435 \u043D\u0430 \u043F\u0430\u043F\u043A\u0430.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043Aa","%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u0432\u043E {dirname}","%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 vo {dirname}"]},{msgid:"All files",msgstr:["\u0421\u0438\u0442\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043A\u0430\u0436\u0438"]},{msgid:"Cancel the entire operation",msgstr:["\u041F\u0440\u0435\u043A\u0438\u043D\u0438 \u0458\u0430 \u0446\u0435\u043B\u0430\u0442\u0430 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0458\u0430"]},{msgid:"Choose",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438"]},{msgid:"Choose {file}",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430","\u0418\u0437\u0431\u0435\u0440\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Confirm",msgstr:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438"]},{msgid:"Continue",msgstr:["\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458 \u0432\u043E {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043A\u0440\u0435\u0438\u0440\u0430 \u043D\u043E\u0432\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0432\u0447\u0438\u0430\u0430\u0442 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438\u0442\u0435 \u0437\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0432\u0447\u0438\u0442\u0430\u0430\u0442 \u043F\u043E\u0433\u043B\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435"]},{msgid:"Create directory",msgstr:["\u041A\u0440\u0435\u0438\u0440\u0430\u0458 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"Current view selector",msgstr:["\u0418\u0437\u0431\u0438\u0440\u0430\u0447 \u043D\u0430 \u0442\u0435\u043A\u043E\u0432\u0435\u043D \u043F\u0440\u0438\u043A\u0430\u0437"]},{msgid:"Enter your name",msgstr:["\u0412\u043D\u0435\u0441\u0435\u0442\u0435 \u0433\u043E \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u043C\u0435"]},{msgid:"Existing version",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0443\u0432\u0430\u045A\u0435 \u043F\u0440\u0435\u043A\u0430\u0440."]},{msgid:"Favorites",msgstr:["\u0424\u0430\u0432\u043E\u0440\u0438\u0442\u0438"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0414\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435 \u0438 \u043F\u0430\u043F\u043A\u0438\u0442\u0435 \u043A\u043E\u0458 \u045C\u0435 \u0433\u0438 \u043E\u0437\u043D\u0430\u0447\u0438\u0442\u0435 \u0437\u0430 \u043E\u043C\u0438\u043B\u0435\u043D\u0438 \u045C\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0430\u0442 \u043E\u0432\u0434\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0414\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435 \u0438 \u043F\u0430\u043F\u043A\u0438\u0442\u0435 \u043A\u043E\u0458 \u043D\u0435\u043E\u0434\u0430\u043C\u043D\u0430 \u0441\u0442\u0435 \u0433\u0438 \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0435 \u045C\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0430\u0442 \u043E\u0432\u0434\u0435."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u043B\u0442\u0440\u0438\u0440\u0430\u0458 \u043B\u0438\u0441\u0442\u0430 \u043D\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u0435\u0442\u043E \u043D\u0430 \u043F\u0430\u043F\u043A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u0438\u0434\u0435 \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"Guest identification",msgstr:["\u0413\u043E\u0441\u0442\u0438\u043D\u0441\u043A\u0430 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0430"]},{msgid:"Home",msgstr:["\u041F\u043E\u0447\u0435\u0442\u043D\u0430"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0410\u043A\u043E \u0433\u0438 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u0434\u0432\u0435\u0442\u0435 \u0432\u0435\u0440\u0437\u0438\u0438, \u0432\u043B\u0435\u0437\u043D\u0430\u0442\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u045C\u0435 \u0434\u043E\u0431\u0438\u0435 \u0431\u0440\u043E\u0458 \u0434\u043E\u0434\u0430\u0434\u0435\u043D \u043D\u0430 \u043D\u0435\u0458\u0437\u0438\u043D\u043E\u0442\u043E \u0438\u043C\u0435."]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0438\u043C\u0435."]},{msgid:"Last modified date unknown",msgstr:["\u0414\u0430\u0442\u0443\u043C\u043E\u0442 \u043D\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u0430 \u0435 \u043D\u0435\u043F\u043E\u0437\u043D\u0430\u0442"]},{msgid:"Modified",msgstr:["\u041F\u0440\u043E\u043C\u0435\u043D\u0435\u0442\u043E"]},{msgid:"Move",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438 \u0432\u043E {target}"]},{msgid:"Name",msgstr:["\u0418\u043C\u0435"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043C\u043E\u0436\u0430\u0442 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043D\u0430\u0458\u043C\u043D\u043E\u0433\u0443 \u0441\u043E 64 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043F\u0440\u0430\u0437\u043D\u0438."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430\u0430\u0442 \u0441\u043E "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430\u0430\u0442 \u0441\u043E \u0442\u043E\u0447\u043A\u0430."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u0430"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New folder name",msgstr:["\u041D\u043E\u0432\u043E \u0438\u043C\u0435 \u043D\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},{msgid:"No files in here",msgstr:["\u041E\u0432\u0434\u0435 \u043D\u0435\u043C\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"No files matching your filter were found.",msgstr:["\u041D\u0435 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435\u043D\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0448\u0442\u043E \u043E\u0434\u0433\u043E\u0432\u0430\u0440\u0430\u0430\u0442 \u043D\u0430 \u0432\u0430\u0448\u0438\u043E\u0442 \u0444\u0438\u043B\u0442\u0435\u0440."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u043C\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0448\u0442\u043E \u0441\u0435 \u0441\u043E\u0432\u043F\u0430\u0453\u0430\u0430\u0442"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0412\u043D\u0435\u0441\u0435\u0442\u0435 \u0438\u043C\u0435 \u0441\u043E \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 2 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438."]},{msgid:"Recent",msgstr:["\u041D\u0435\u043E\u0434\u0430\u043C\u043D\u0435\u0448\u043D\u0438"]},{msgid:"Select all checkboxes",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043F\u043E\u043B\u0438\u045A\u0430 \u0437\u0430 \u0438\u0437\u0431\u043E\u0440"]},{msgid:"Select all entries",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select all existing files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Select all new files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043D\u043E\u0432\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Select entry",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0437\u0430\u043F\u0438\u0441"]},{msgid:"Select the row for {nodename}",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0440\u0435\u0434 \u0437\u0430 {nodename}"]},{msgid:"Size",msgstr:["\u0413\u043E\u043B\u0435\u043C\u0438\u043D\u0430"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430","\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Skip this file",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 \u0458\u0430 \u043E\u0432\u0430\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430"]},{msgid:"Submit name",msgstr:["\u0418\u0441\u043F\u0440\u0430\u0442\u0438 \u0438\u043C\u0435"]},{msgid:"Undo",msgstr:["\u0412\u0440\u0430\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u041F\u0440\u0438\u043A\u0430\u0447\u0438 \u0441\u043E\u0434\u0440\u0436\u0438\u043D\u0430 \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0438\u0440\u0430\u0458 \u0441\u043E \u0432\u0430\u0448\u0438 \u0443\u0440\u0435\u0434\u0438!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u041A\u043E\u0433\u0430 \u0435 \u0438\u0437\u0431\u0440\u0430\u043D\u0430 \u0432\u043B\u0435\u0437\u043D\u0430 \u043F\u0430\u043F\u043A\u0430, \u0441\u0438\u0442\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043D\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0432\u043E \u043D\u0435\u0430 \u0438\u0441\u0442\u043E \u0442\u0430\u043A\u0430 \u045C\u0435 \u0431\u0438\u0434\u0430\u0442 \u043F\u0440\u0435\u043F\u0438\u0448\u0430\u043D\u0438."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u041A\u043E\u0433\u0430 \u0435 \u0438\u0437\u0431\u0440\u0430\u043D\u0430 \u0432\u043B\u0435\u0437\u043D\u0430 \u043F\u0430\u043F\u043A\u0430, \u0441\u043E\u0434\u0440\u0436\u0438\u043D\u0430\u0442\u0430 \u0441\u0435 \u0437\u0430\u043F\u0438\u0448\u0443\u0432\u0430 \u0432\u043E \u043F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0430\u0442\u0430 \u043F\u0430\u043F\u043A\u0430 \u0438 \u0441\u0435 \u0438\u0437\u0432\u0440\u0448\u0443\u0432\u0430 \u0440\u0435\u043A\u0443\u0440\u0441\u0438\u0432\u043D\u043E \u0440\u0435\u0448\u0430\u0432\u0430\u045A\u0435 \u043D\u0430 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438."]},{msgid:"Which files do you want to keep?",msgstr:["\u041A\u043E\u0458 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0441\u0430\u043A\u0430\u0448 \u0434\u0430 \u0433\u0438 \u0437\u0430\u0447\u0443\u0432\u0430\u0448?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u0441\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0432\u0430\u043D\u0438 \u043A\u0430\u043A\u043E {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u043D\u0435 \u0441\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0432\u0430\u043D\u0438."]},{msgid:"You cannot leave the name empty.",msgstr:["\u041D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u043E \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0438\u043C\u0435\u0442\u043E \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"You need to choose at least one conflict solution",msgstr:["\u0422\u0440\u0435\u0431\u0430 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 \u0435\u0434\u043D\u043E \u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0437\u0430 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0422\u0440\u0435\u0431\u0430 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 \u0435\u0434\u043D\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0437\u0430 \u0441\u0435\u043A\u043E\u0458\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u0437\u0430 \u0434\u0430 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438."]}]},{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:["\xAB{name}\xBB er ikke et gyldig mappenavn."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB 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\xE5v\xE6rende 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\xE6re 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\xE6re 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\xF8ringer"]},{msgid:"Select entry",msgstr:["Velg oppf\xF8ring"]},{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},{msgid:"Size",msgstr:["St\xF8rrelse"]},{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\xE5 identifisert som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er akkurat n\xE5 ikke identifisert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke la navnet v\xE6re blankt."]}]},{language:"nl",translations:[{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:'"{name}" is an invalid folder name.',msgstr:['"{name}" is een ongeldige mapnaam.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is geen toegestane mapnaam']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is niet toegestaan binnen een bestandsnaam']},{msgid:"All files",msgstr:["Alle bestanden"]},{msgid:"Cancel",msgstr:["Annuleren"]},{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:"Copy",msgstr:["Kopi\xEBren"]},{msgid:"Copy to {target}",msgstr:["Kopi\xEBren 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:"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 name cannot be empty.",msgstr:["Mapnaam mag niet leeg zijn."]},{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},{msgid:"Home",msgstr:["Thuis"]},{msgid:"Invalid name.",msgstr:["Ongeldige naam."]},{msgid:"Modified",msgstr:["Gewijzigd"]},{msgid:"Move",msgstr:["Verplaatsen"]},{msgid:"Move to {target}",msgstr:["Verplaatsen naar {target}"]},{msgid:"Name",msgstr:["Naam"]},{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:"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 entries",msgstr:["Alle invoer selecteren"]},{msgid:"Select entry",msgstr:["Invoer selecteren"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},{msgid:"Size",msgstr:["Grootte"]},{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:"You are currently identified as {nickname}.",msgstr:["Je wordt momenteel ge\xEFdentificeerd als {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet ge\xEFdentificeerd."]},{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]}]},{language:"pl",translations:[{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\u0105 nazw\u0105.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jest nieprawid\u0142ow\u0105 nazw\u0105 folderu']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie jest dozwolon\u0105 nazw\u0105 folderu']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" jest zastrze\u017Con\u0105 nazw\u0105 i nie jest dozwolone.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['Znak "/" nie jest dozwolony w nazwie folderu']},{msgid:"All files",msgstr:["Wszystkie pliki"]},{msgid:"Cancel",msgstr:["Anuluj"]},{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\xF3w","Wybierz %n plik\xF3w"]},{msgid:"Copy",msgstr:["Kopiuj"]},{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},{msgid:"Could not create the new folder",msgstr:["Nie mo\u017Cna utworzy\u0107 nowego folderu"]},{msgid:"Could not load files settings",msgstr:["Nie mo\u017Cna wczyta\u0107 ustawie\u0144 plik\xF3w"]},{msgid:"Could not load files views",msgstr:["Nie mo\u017Cna wczyta\u0107 widok\xF3w plik\xF3w"]},{msgid:"Create directory",msgstr:["Utw\xF3rz katalog"]},{msgid:"Current view selector",msgstr:["Bie\u017C\u0105cy selektor widoku"]},{msgid:"Enter your name",msgstr:["Wprowad\u017A nazw\u0119"]},{msgid:"Failed to set nickname.",msgstr:["Nie uda\u0142o si\u0119 utworzy\u0107 pseudonimu."]},{msgid:"Favorites",msgstr:["Ulubione"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery kt\xF3re oznaczysz jako ulubione b\u0119d\u0105 wy\u015Bwietla\u0142y si\u0119 tutaj"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery kt\xF3re ostatnio modyfikowa\u0142e\u015B b\u0119d\u0105 wy\u015Bwietla\u0142y si\u0119 tutaj"]},{msgid:"Filter file list",msgstr:["Filtruj list\u0119 plik\xF3w"]},{msgid:"Folder name cannot be empty.",msgstr:["Nazwa folderu nie mo\u017Ce by\u0107 pusta"]},{msgid:"Guest identification",msgstr:["Identyfikacja go\u015Bcia"]},{msgid:"Home",msgstr:["Strona g\u0142\xF3wna"]},{msgid:"Invalid name.",msgstr:["Nieprawid\u0142owa nazwa."]},{msgid:"Modified",msgstr:["Zmodyfikowano"]},{msgid:"Move",msgstr:["Przenie\u015B"]},{msgid:"Move to {target}",msgstr:["Przejd\u017A do {target}"]},{msgid:"Name",msgstr:["Nazwa"]},{msgid:"Names must not be empty.",msgstr:["Nazwy nie mog\u0105 by\u0107 puste."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazwy nie mog\u0105 ko\u0144czy\u0107 si\u0119 na "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazwy nie mog\u0105 zaczyna\u0107 si\u0119 od kropki."]},{msgid:"New",msgstr:["Nowy"]},{msgid:"New folder",msgstr:["Nowy folder"]},{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},{msgid:"No files in here",msgstr:["Brak plik\xF3w"]},{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plik\xF3w spe\u0142niaj\u0105cych warunki filtru"]},{msgid:"No matching files",msgstr:["Brak pasuj\u0105cych plik\xF3w"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowad\u017A nazw\u0119 zawieraj\u0105c\u0105 minimum 2 znaki."]},{msgid:"Recent",msgstr:["Ostatni"]},{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},{msgid:"Select entry",msgstr:["Wybierz wpis"]},{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},{msgid:"Size",msgstr:["Rozmiar"]},{msgid:"Submit name",msgstr:["Zatwierd\u017A nazw\u0119"]},{msgid:"Undo",msgstr:["Cofnij"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Wy\u015Blij zawarto\u015B\u0107 lub zsynchronizuj ze swoimi urz\u0105dzeniami!"]},{msgid:"You are currently not identified.",msgstr:["U\u017Cytkownik nie zosta\u0142 uwierzytelniony."]},{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie mo\u017Ce by\u0107 pusta."]}]},{language:"pt_BR",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" n\xE3o \xE9 permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" n\xE3o \xE9 um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE9 um nome de pasta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" n\xE3o \xE9 um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9 um nome reservado e n\xE3o permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" n\xE3o \xE9 permitido dentro de um nome de pasta.']},{msgid:"All files",msgstr:["Todos os arquivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{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:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xE3o foi poss\xEDvel criar a nova pasta"]},{msgid:"Could not load files settings",msgstr:["N\xE3o foi poss\xEDvel carregar configura\xE7\xF5es de arquivos"]},{msgid:"Could not load files views",msgstr:["N\xE3o foi poss\xEDvel carregar visuali\xE7\xF5es de arquivos"]},{msgid:"Create directory",msgstr:["Criar diret\xF3rio"]},{msgid:"Current view selector",msgstr:["Seletor de visualiza\xE7\xE3o atual"]},{msgid:"Enter your name",msgstr:["Digite seu nome"]},{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\xEA marca como favoritos aparecer\xE3o aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que voc\xEA modificou recentemente aparecer\xE3o aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta n\xE3o pode ser vazio."]},{msgid:"Guest identification",msgstr:["Identifica\xE7\xE3o de convidados"]},{msgid:"Home",msgstr:["In\xEDcio"]},{msgid:"Invalid name.",msgstr:["Nome inv\xE1lido."]},{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\xE1ximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Nomes n\xE3o podem estar vazios."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes n\xE3o podem terminar com "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nomes n\xE3o podem come\xE7ar com um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome de pasta"]},{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 entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Submit name",msgstr:["Enviar nome"]},{msgid:"Undo",msgstr:["Desfazer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Fa\xE7a upload de algum conte\xFAdo ou sincronize com seus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Encontra-se identificado como {nickname}"]},{msgid:"You are currently not identified.",msgstr:["No momento, voc\xEA n\xE3o est\xE1 identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Voc\xEA n\xE3o pode deixar o nome vazio."]}]},{language:"pt_PT",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" n\xE3o \xE9 permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" n\xE3o \xE9 um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE9 um nome de pasta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" n\xE3o \xE9 um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9 um nome reservado e n\xE3o \xE9 permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" n\xE3o \xE9 permitido dentro do nome de pasta.']},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{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:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xE3o foi poss\xEDvel criar a nova pasta "]},{msgid:"Could not load files settings",msgstr:["N\xE3o foi poss\xEDvel carregar as defini\xE7\xF5es dos ficheiros"]},{msgid:"Could not load files views",msgstr:["N\xE3o foi poss\xEDvel carregar as visualiza\xE7\xF5es dos ficheiros"]},{msgid:"Create directory",msgstr:["Criar pasta"]},{msgid:"Current view selector",msgstr:["Seletor de visualiza\xE7\xE3o atual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{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\xE3o aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecer\xE3o aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta n\xE3o pode estar vazio."]},{msgid:"Guest identification",msgstr:["Identifica\xE7\xE3o de convidado"]},{msgid:"Home",msgstr:["In\xEDcio"]},{msgid:"Invalid name.",msgstr:["Nome inv\xE1lido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names must not be empty.",msgstr:["O nome n\xE3o pode ficar em branco."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes n\xE3o podem terminar em "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Os nomes n\xE3o podem come\xE7ar por um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome da pasta"]},{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},{msgid:"No files matching your filter were found.",msgstr:["N\xE3o 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 entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Submit name",msgstr:["Submeter nome"]},{msgid:"Undo",msgstr:["Anular"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conte\xFAdo ou sincronize com os seus dispositivos!"]},{msgid:"You are currently not identified.",msgstr:["Atualmente, n\xE3o est\xE1 identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["N\xE3o pode deixar o nome em branco."]}]},{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 \xEEn numele unui director.']},{msgid:"All files",msgstr:["Toate fi\u0219ierele"]},{msgid:"Choose",msgstr:["Alege"]},{msgid:"Choose {file}",msgstr:["Alege {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fi\u0219ier","Alege %n fi\u0219iere","Alege %n fi\u0219iere"]},{msgid:"Copy",msgstr:["Copiaz\u0103"]},{msgid:"Copy to {target}",msgstr:["Copiaz\u0103 \xEEn {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 \xEEnc\u0103rca set\u0103rile fi\u0219ierelor"]},{msgid:"Could not load files views",msgstr:["Nu s-au putut \xEEnc\u0103rca vizualiz\u0103rile fi\u0219ierelor"]},{msgid:"Create directory",msgstr:["Creeaz\u0103 director"]},{msgid:"Current view selector",msgstr:["Selectorul curent al vizualiz\u0103rii"]},{msgid:"Favorites",msgstr:["Favorite"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fi\u0219iere \u0219i directoare pe care le marca\u021Bi ca favorite vor ap\u0103rea aici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fi\u0219iere \u0219i directoare pe care le-a\u021Bi modificat recent vor ap\u0103rea aici."]},{msgid:"Filter file list",msgstr:["Filtreaz\u0103 lista de fi\u0219iere"]},{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},{msgid:"Home",msgstr:["Acas\u0103"]},{msgid:"Modified",msgstr:["Modificat"]},{msgid:"Move",msgstr:["Mut\u0103"]},{msgid:"Move to {target}",msgstr:["Mut\u0103 c\u0103tre {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\u0103 fi\u0219iere"]},{msgid:"No files matching your filter were found.",msgstr:["Nu exist\u0103 fi\u0219iere potrivite pentru filtrul selectat"]},{msgid:"No matching files",msgstr:["Nu exist\u0103 fi\u0219iere potrivite"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selecteaz\u0103 toate \xEEnregistr\u0103rile"]},{msgid:"Select entry",msgstr:["Selecteaz\u0103 \xEEnregistrarea"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteaz\u0103 r\xE2ndul pentru {nodename}"]},{msgid:"Size",msgstr:["M\u0103rime"]},{msgid:"Undo",msgstr:["Anuleaz\u0103"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xCEnc\u0103rca\u021Bi con\u021Binut sau sincroniza\u021Bi cu dispozitivele dumneavoastr\u0103!"]}]},{language:"ru",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0432\u043D\u0443\u0442\u0440\u0438 \u0438\u043C\u0435\u043D\u0438.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u044D\u0442\u043E \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0435 \u0438\u043C\u044F.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB \u2014 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0435 \u0438\u043C\u044F \u043F\u0430\u043F\u043A\u0438."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043D\u044B\u043C \u0438\u043C\u0435\u043D\u0435\u043C \u043F\u0430\u043F\u043A\u0438"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u044D\u0442\u043E \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u0438 \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u0421\u0438\u043C\u0432\u043E\u043B \xAB/\xBB \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0432\u043D\u0443\u0442\u0440\u0438 \u0438\u043C\u0435\u043D\u0438 \u043F\u0430\u043F\u043A\u0438."]},{msgid:"All files",msgstr:["\u0412\u0441\u0435 \u0444\u0430\u0439\u043B\u044B"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0430"]},{msgid:"Choose",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C"]},{msgid:"Choose {file}",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \xAB{file}\xBB"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u0430","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u043E\u0432","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 \xAB{target}\xBB"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u043F\u043A\u0443"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044E \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Create directory",msgstr:["\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0443"]},{msgid:"Current view selector",msgstr:["\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0442\u0435\u043B\u044C \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0432\u0438\u0434\u0430"]},{msgid:"Enter your name",msgstr:["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 \u0438\u043C\u044F"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0434\u0430\u0442\u044C \u043D\u0438\u043A\u043D\u0435\u0439\u043C."]},{msgid:"Favorites",msgstr:["\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u043E\u0435"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0417\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u044B \u0438 \u043F\u0430\u043F\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u043F\u043E\u043C\u0435\u0442\u0438\u043B\u0438 \u043A\u0430\u043A \u0438\u0437\u0431\u0440\u0430\u043D\u043D\u044B\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0417\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u044B \u0438 \u043F\u0430\u043F\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u043B\u044C\u0442\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u044F \u043F\u0430\u043F\u043A\u0438 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C."]},{msgid:"Guest identification",msgstr:["\u0413\u043E\u0441\u0442\u0435\u0432\u0430\u044F \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F"]},{msgid:"Home",msgstr:["\u0414\u043E\u043C\u043E\u0439"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0438\u043C\u044F."]},{msgid:"Modified",msgstr:["\u0418\u0437\u043C\u0435\u043D\u0435\u043D"]},{msgid:"Move",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C"]},{msgid:"Move to {target}",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432 \xAB{target}\xBB"]},{msgid:"Name",msgstr:["\u0418\u043C\u044F"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u0434\u043B\u0438\u043D\u0435\u0435 64 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C\u0438."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u043E\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 \u0442\u043E\u0447\u043A\u0438."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u044B\u0439"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New folder name",msgstr:["\u0418\u043C\u044F \u043D\u043E\u0432\u043E\u0439 \u043F\u0430\u043F\u043A\u0438"]},{msgid:"No files in here",msgstr:["\u0417\u0434\u0435\u0441\u044C \u043D\u0435\u0442 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"No files matching your filter were found.",msgstr:["\u0424\u0430\u0439\u043B\u044B, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0432\u0430\u0448\u0435\u043C\u0443 \u0444\u0438\u043B\u044C\u0442\u0440\u0443, \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u0442 \u043F\u043E\u0434\u0445\u043E\u0434\u044F\u0449\u0438\u0445 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043C\u044F \u0434\u043B\u0438\u043D\u043E\u0439 \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 2 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432."]},{msgid:"Recent",msgstr:["\u041D\u0435\u0434\u0430\u0432\u043D\u0438\u0439"]},{msgid:"Select all entries",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select entry",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C"]},{msgid:"Select the row for {nodename}",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u044F \xAB{nodename}\xBB"]},{msgid:"Size",msgstr:["\u0420\u0430\u0437\u043C\u0435\u0440"]},{msgid:"Submit name",msgstr:["\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u043C\u044F"]},{msgid:"Undo",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442 \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E \u0441\u043E \u0441\u0432\u043E\u0438\u043C\u0438 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u043C\u0438!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0412\u044B \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u043A\u0430\u043A {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0412 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 \u0432\u044B \u043D\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D\u044B."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0438\u043C\u044F \u043F\u0443\u0441\u0442\u044B\u043C."]}]},{language:"sk_SK",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" je neplatn\xFD n\xE1zov pri\u010Dinka.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie je povolen\xFD n\xE1zov prie\u010Dinka.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nie je povolen\xE9 v n\xE1zve prie\u010Dinka.']},{msgid:"All files",msgstr:["V\u0161etky s\xFAbory"]},{msgid:"Choose",msgstr:["Vybra\u0165"]},{msgid:"Choose {file}",msgstr:["Vybra\u0165 {s\xFAbor}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybran\xFD %n s\xFAbor","Vybran\xE9 %n s\xFAbory","Vybran\xFDch %n s\xFAborov","Vybran\xFDch %n s\xFAborov"]},{msgid:"Copy",msgstr:["Kop\xEDrova\u0165"]},{msgid:"Copy to {target}",msgstr:["Kop\xEDrova\u0165 do {umiestnenia}"]},{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvori\u0165 nov\xFD prie\u010Dinok"]},{msgid:"Could not load files settings",msgstr:["Nepodarilo sa na\u010D\xEDta\u0165 nastavenia s\xFAborov"]},{msgid:"Could not load files views",msgstr:["Nepodarilo sa na\u010D\xEDta\u0165 poh\u013Eady s\xFAborov"]},{msgid:"Create directory",msgstr:["Vytvori\u0165 adres\xE1r"]},{msgid:"Current view selector",msgstr:["V\xFDber aktu\xE1lneho zobrazenia"]},{msgid:"Favorites",msgstr:["Ob\u013E\xFAben\xE9"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia s\xFAbory a prie\u010Dinky, ktor\xE9 ozna\u010D\xEDte ako ob\u013E\xFAben\xE9."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia s\xFAbory a prie\u010Dinky, ktor\xE9 ste ned\xE1vno upravili."]},{msgid:"Filter file list",msgstr:["Filtrova\u0165 zoznam s\xFAborov"]},{msgid:"Folder name cannot be empty.",msgstr:["N\xE1zov prie\u010Dinka nem\xF4\u017Ee by\u0165 pr\xE1zdny."]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Upraven\xE9"]},{msgid:"Move",msgstr:["Prejs\u0165"]},{msgid:"Move to {target}",msgstr:["Prejs\u0165 na {umiestnenie}"]},{msgid:"Name",msgstr:["N\xE1zov"]},{msgid:"New",msgstr:["Prida\u0165"]},{msgid:"New folder",msgstr:["Prida\u0165 prie\u010Dinok"]},{msgid:"New folder name",msgstr:["Prida\u0165 n\xE1zov prie\u010Dinka"]},{msgid:"No files in here",msgstr:["Nie s\xFA tu \u017Eiadne s\xFAbory"]},{msgid:"No files matching your filter were found.",msgstr:["Nena\u0161li sa \u017Eiadne s\xFAbory zodpovedaj\xFAce v\xE1\u0161mu filtru."]},{msgid:"No matching files",msgstr:["\u017Diadne zodpovedaj\xFAce s\xFAbory"]},{msgid:"Recent",msgstr:["Ned\xE1vne"]},{msgid:"Select all entries",msgstr:["Vybra\u0165 v\u0161etky polo\u017Eky"]},{msgid:"Select entry",msgstr:["Vybra\u0165 polo\u017Eku"]},{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {n\xE1zov uzla}"]},{msgid:"Size",msgstr:["Ve\u013Ekos\u0165"]},{msgid:"Undo",msgstr:["Sp\xE4\u0165"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejak\xFD obsah alebo synchronizujte so svojimi zariadeniami!"]}]},{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\u017Eiti nastavitev datotek"]},{msgid:"Could not load files views",msgstr:["Nisem mogel nalo\u017Eiti 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\u010Dite 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\u010Dih datotek glede na va\u0161 filter."]},{msgid:"No matching files",msgstr:["Ni ujemajo\u010Dih 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\u017Ei nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}]},{language:"sr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0443\u043D\u0443\u0442\u0430\u0440 \u0438\u043C\u0435\u043D\u0430."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0438\u043C\u0435."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D \u043D\u0438\u0458\u0435 \u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E \u0438\u043C\u0435 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u0444\u043E\u043B\u0434\u0435\u0440."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201D \u0458\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043D\u043E \u0438\u043C\u0435 \u0438 \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0443\u043D\u0443\u0442\u0430\u0440 \u0438\u043C\u0435\u043D\u0430 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},{msgid:"All files",msgstr:["\u0421\u0432\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043A\u0430\u0436\u0438"]},{msgid:"Choose",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435"]},{msgid:"Choose {file}",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B","\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B\u0430","\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458 \u0443 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0438\u0458\u0435 \u043C\u043E\u0433\u0430\u043E \u0434\u0430 \u0441\u0435 \u043A\u0440\u0435\u0438\u0440\u0430 \u043D\u043E\u0432\u0438 \u0444\u043E\u043B\u0434\u0435\u0440"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u043C\u043E\u0433\u0443 \u0434\u0430 \u0441\u0435 \u0443\u0447\u0438\u0442\u0430\u0458\u0443 \u043F\u043E\u0434\u0435\u0448\u0430\u0432\u0430\u045A\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u043C\u043E\u0433\u0443 \u0434\u0430 \u0441\u0435 \u0443\u0447\u0438\u0442\u0430\u0458\u0443 \u043F\u0440\u0438\u043A\u0430\u0437\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Create directory",msgstr:["\u041A\u0440\u0435\u0438\u0440\u0430\u0458 \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u0458\u0443\u043C"]},{msgid:"Current view selector",msgstr:["\u0411\u0438\u0440\u0430\u0447 \u0442\u0440\u0435\u043D\u0443\u0442\u043D\u043E\u0433 \u043F\u0440\u0438\u043A\u0430\u0437\u0430"]},{msgid:"Enter your name",msgstr:["\u0423\u043D\u0435\u0441\u0438\u0442\u0435 \u0441\u0432\u043E\u0458\u0435 \u0438\u043C\u0435"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0459\u0430\u045A\u0435 \u043D\u0430\u0434\u0438\u043C\u043A\u0430."]},{msgid:"Favorites",msgstr:["\u041E\u043C\u0438\u0459\u0435\u043D\u043E"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u041E\u0432\u0434\u0435 \u045B\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438\u0442\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438 \u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0438 \u043A\u043E\u0458\u0435 \u0441\u0442\u0435 \u043E\u0437\u043D\u0430\u0447\u0438\u043B\u0438 \u043A\u0430\u043E \u043E\u043C\u0438\u0459\u0435\u043D\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u041E\u0432\u0434\u0435 \u045B\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438\u0442\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438 \u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0438 \u043A\u043E\u0458\u0438 \u0441\u0435 \u0441\u0435 \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u0442\u0440\u0438\u0440\u0430\u045A\u0435 \u043B\u0438\u0441\u0442\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u0435 \u0444\u043E\u043B\u0434\u0435\u0440\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0438\u0442\u0438 \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"Guest identification",msgstr:["\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0430 \u0433\u043E\u0441\u0442\u0430"]},{msgid:"Home",msgstr:["\u041F\u043E\u0447\u0435\u0442\u0430\u043A"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E \u0438\u043C\u0435."]},{msgid:"Modified",msgstr:["\u0418\u0437\u043C\u0435\u045A\u0435\u043D\u043E"]},{msgid:"Move",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438 \u0443 {target}"]},{msgid:"Name",msgstr:["\u0418\u043C\u0435"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u041D\u0430\u0458\u0432\u0435\u045B\u0430 \u0434\u0443\u0436\u0438\u043D\u0430 \u0438\u043C\u0435\u043D\u0430 \u043C\u043E\u0436\u0435 \u0431\u0438\u0442\u0438 64 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u0431\u0443\u0434\u0443 \u043F\u0440\u0430\u0437\u043D\u0430."]},{msgid:'Names must not end with "{extension}".',msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u0441\u0435 \u0437\u0430\u0432\u0440\u0448\u0430\u0432\u0430\u0458\u0443 \u043D\u0430 \u201E{extension}\u201D."]},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u043F\u043E\u0447\u0438\u045A\u0443 \u0442\u0430\u0447\u043A\u043E\u043C."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u043E"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0438 \u0444\u043E\u043B\u0434\u0435\u0440"]},{msgid:"New folder name",msgstr:["\u0418\u043C\u0435 \u043D\u043E\u0432\u043E\u0433 \u0444\u043E\u043B\u0434\u0435\u0440\u0430"]},{msgid:"No files in here",msgstr:["\u041E\u0432\u0434\u0435 \u043D\u0435\u043C\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"No files matching your filter were found.",msgstr:["\u041D\u0438\u0458\u0435 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D \u043D\u0438\u0458\u0435\u0434\u0430\u043D \u0444\u0430\u0458\u043B \u043A\u043E\u0458\u0438 \u0437\u0430\u0434\u043E\u0432\u043E\u0459\u0430\u0432\u0430 \u0432\u0430\u0448 \u0444\u0438\u043B\u0442\u0435\u0440."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u043C\u0430 \u0442\u0430\u043A\u0432\u0438\u0445 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u041C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u0434\u0430 \u0443\u043D\u0435\u0441\u0435\u0442\u0435 \u0438\u043C\u0435 \u043E\u0434 \u0431\u0430\u0440\u0435\u043C \u0434\u0432\u0430 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430."]},{msgid:"Recent",msgstr:["\u0421\u043A\u043E\u0440\u0430\u0448\u045A\u0435"]},{msgid:"Select all entries",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u0435 \u0441\u0442\u0430\u0432\u043A\u0435"]},{msgid:"Select entry",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043A\u0443"]},{msgid:"Select the row for {nodename}",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0435\u0434 \u0437\u0430 {nodename}"]},{msgid:"Size",msgstr:["\u0412\u0435\u043B\u0438\u0447\u0438\u043D\u0430"]},{msgid:"Submit name",msgstr:["\u041F\u0440\u0435\u0434\u0430\u0458 \u0438\u043C\u0435"]},{msgid:"Undo",msgstr:["\u041F\u043E\u043D\u0438\u0448\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438\u0442\u0435 \u043D\u0435\u0448\u0442\u043E \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0443\u0458\u0442\u0435 \u0441\u0430 \u0441\u0432\u043E\u0458\u0438\u043C \u0443\u0440\u0435\u0452\u0430\u0458\u0438\u043C\u0430!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0422\u0440\u0435\u043D\u0443\u0442\u043D\u043E \u0441\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0458\u0435\u0442\u0435 \u043A\u0430\u043E {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0422\u0440\u0435\u043D\u0443\u0442\u043D\u043E \u043D\u0435\u043C\u0430\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0443."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0418\u043C\u0435 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043F\u0440\u0430\u0437\u043D\u043E."]}]},{language:"sr@latin",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D je neispravan naziv foldera."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D je nedozvoljen naziv foldera."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D se ne mo\u017Ee 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\u0161no kreiranje novog foldera"]},{msgid:"Could not load files settings",msgstr:["Neuspe\u0161no u\u010Ditavanje pode\u0161avanja fajlova"]},{msgid:"Could not load files views",msgstr:["Neuspe\u0161no u\u010Ditavanje prikaza fajlova"]},{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},{msgid:"Current view selector",msgstr:["Bira\u010D 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\u0161njim izmenama."]},{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne mo\u017Ee biti prazan."]},{msgid:"Home",msgstr:["Po\u010Detak"]},{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\u0161nje"]},{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\u010Dina"]},{msgid:"Undo",msgstr:["Vrati"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadr\u017Eaj ili sinhronizujte sa svojim ure\u0111ajima!"]}]},{language:"sv",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \xE4r inte till\xE5tet i ett namn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \xE4r inte ett till\xE5tet namn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE4r ett ogiltigt mappnamn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \xE4r inte ett till\xE5tet mappnamn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE4r ett reserverat namn och inte till\xE5tet.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \xE4r inte till\xE5tet i ett mappnamn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fil \xE4r i konflikt","%n filer \xE4r i konflikt"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil \xE4r i konflikt i {dirname}","%n filer \xE4r 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\xE4lj"]},{msgid:"Choose {file}",msgstr:["V\xE4lj {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["V\xE4lj %n fil","V\xE4lj %n filer"]},{msgid:"Confirm",msgstr:["Bekr\xE4fta"]},{msgid:"Continue",msgstr:["Forts\xE4tt"]},{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\xE4llningar"]},{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},{msgid:"Create directory",msgstr:["Skapa katalog"]},{msgid:"Current view selector",msgstr:["Aktuell vyv\xE4ljare"]},{msgid:"Enter your name",msgstr:["Ange ditt namn"]},{msgid:"Existing version",msgstr:["Nuvarande version"]},{msgid:"Failed to set nickname.",msgstr:["Kunde inte st\xE4lla 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\xE4r."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen \xE4ndrat kommer att visas h\xE4r."]},{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappnamnet f\xE5r inte vara tomt."]},{msgid:"Guest identification",msgstr:["G\xE4stidentifiering"]},{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\xE4ljer b\xE5da versionerna kommer den inkommande filen att f\xE5 ett nummer tillagt i sitt namn."]},{msgid:"Invalid name.",msgstr:["Ogiltigt namn."]},{msgid:"Last modified date unknown",msgstr:["Senaste \xE4ndringsdatum ok\xE4nt"]},{msgid:"Modified",msgstr:["\xC4ndrad"]},{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\xF6gst 64 tecken l\xE5nga."]},{msgid:"Names must not be empty.",msgstr:["Namn f\xE5r inte vara tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namn f\xE5r inte sluta med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namn f\xE5r inte b\xF6rja 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\xE4r"]},{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\xE4lj alla poster"]},{msgid:"Select all existing files",msgstr:["V\xE4lj alla befintliga filer"]},{msgid:"Select all new files",msgstr:["V\xE4lj alla nya filer"]},{msgid:"Select entry",msgstr:["V\xE4lj post"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE4lj raden f\xF6r {nodename}"]},{msgid:"Size",msgstr:["Storlek"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hoppa \xF6ver %n fil","Hoppa \xF6ver %n filer"]},{msgid:"Skip this file",msgstr:["Hoppa \xF6ver den h\xE4r filen"]},{msgid:"Submit name",msgstr:["Skicka namn"]},{msgid:"Undo",msgstr:["\xC5ngra"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite inneh\xE5ll eller synkronisera med dina enheter!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs kommer eventuella konflikterande filer i den ocks\xE5 att skrivas \xF6ver."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs skrivs inneh\xE5llet in i den befintliga mappen och en rekursiv konfliktl\xF6sning utf\xF6rs."]},{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du beh\xE5lla?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du \xE4r f\xF6r n\xE4rvarande identifierad som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du \xE4r f\xF6r n\xE4rvarande inte identifierad."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte l\xE4mna namnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du m\xE5ste v\xE4lja minst en konfliktl\xF6sning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du m\xE5ste v\xE4lja minst en version av varje fil f\xF6r att forts\xE4tta."]}]},{language:"tr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['Bir ad i\xE7inde "{char}" karakteri kullan\u0131lamaz.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ad\u0131na izin verilmiyor.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ge\xE7ersiz bir klas\xF6r ad\u0131.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" izin verilen bir klas\xF6r ad\u0131 de\u011Fil']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ad\u0131 sistem i\xE7in ayr\u0131lm\u0131\u015F oldu\u011Fundan kullan\u0131lamaz.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" karakteri klas\xF6r ad\u0131nda kullan\u0131lamaz.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n dosya \xE7ak\u0131\u015F\u0131yor","%n dosya \xE7ak\u0131\u015F\u0131yor"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} i\xE7indeki %n dosya \xE7ak\u0131\u015F\u0131yor","{dirname} i\xE7indeki %n dosya \xE7ak\u0131\u015F\u0131yor"]},{msgid:"All files",msgstr:["T\xFCm dosyalar"]},{msgid:"Cancel",msgstr:["\u0130ptal"]},{msgid:"Cancel the entire operation",msgstr:["T\xFCm i\u015Flemi iptal et"]},{msgid:"Choose",msgstr:["Se\xE7in"]},{msgid:"Choose {file}",msgstr:["{file} se\xE7in"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya se\xE7in","%n dosya se\xE7in"]},{msgid:"Confirm",msgstr:["Onayla"]},{msgid:"Continue",msgstr:["\u0130lerle"]},{msgid:"Copy",msgstr:["Kopyala"]},{msgid:"Copy to {target}",msgstr:["{target} \xFCzerine kopyala"]},{msgid:"Could not create the new folder",msgstr:["Yeni klas\xF6r olu\u015Fturulamad\u0131"]},{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamas\u0131n\u0131n ayarlar\u0131 y\xFCklenemedi"]},{msgid:"Could not load files views",msgstr:["Dosyalar uygulamas\u0131n\u0131n g\xF6r\xFCn\xFCmleri y\xFCklenemedi"]},{msgid:"Create directory",msgstr:["Klas\xF6r olu\u015Ftur"]},{msgid:"Current view selector",msgstr:["Ge\xE7erli g\xF6r\xFCn\xFCm se\xE7ici"]},{msgid:"Enter your name",msgstr:["Ad\u0131n\u0131z\u0131 yaz\u0131n"]},{msgid:"Existing version",msgstr:["Var olan s\xFCr\xFCm"]},{msgid:"Failed to set nickname.",msgstr:["Takma ad ayarlanamad\u0131."]},{msgid:"Favorites",msgstr:["S\u0131k kullan\u0131lanlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["S\u0131k kullan\u0131lan olarak se\xE7ti\u011Finiz dosyalar burada g\xF6r\xFCnt\xFClenir."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda de\u011Fi\u015Ftirdi\u011Finiz dosya ve klas\xF6rler burada g\xF6r\xFCnt\xFClenir."]},{msgid:"Filter file list",msgstr:["Dosya listesini s\xFCz"]},{msgid:"Folder name cannot be empty.",msgstr:["Klas\xF6r ad\u0131 bo\u015F olamaz."]},{msgid:"Guest identification",msgstr:["Konuk kimli\u011Fi"]},{msgid:"Home",msgstr:["Giri\u015F"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0130ki s\xFCr\xFCm\xFC de se\xE7erseniz, gelen dosyan\u0131n ad\u0131na bir say\u0131 eklenir."]},{msgid:"Invalid name.",msgstr:["Ad ge\xE7ersiz."]},{msgid:"Last modified date unknown",msgstr:["Son de\u011Fi\u015Ftirilme tarihi bilinmiyor."]},{msgid:"Modified",msgstr:["De\u011Fi\u015Ftirilme"]},{msgid:"Move",msgstr:["Ta\u015F\u0131"]},{msgid:"Move to {target}",msgstr:["{target} \xFCzerine ta\u015F\u0131"]},{msgid:"Name",msgstr:["Ad"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Adlar en fazla 64 karakter uzunlu\u011Funda olabilir."]},{msgid:"Names must not be empty.",msgstr:["Ad bo\u015F 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\u015Flayamaz."]},{msgid:"New",msgstr:["Yeni"]},{msgid:"New folder",msgstr:["Yeni klas\xF6r"]},{msgid:"New folder name",msgstr:["Yeni klas\xF6r ad\u0131"]},{msgid:"New version",msgstr:["Yeni s\xFCr\xFCm"]},{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},{msgid:"No files matching your filter were found.",msgstr:["S\xFCzgece uyan bir dosya bulunamad\u0131."]},{msgid:"No matching files",msgstr:["E\u015Fle\u015Fen bir dosya yok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ad en az 2 karakter uzunlu\u011Funda olmal\u0131d\u0131r."]},{msgid:"Recent",msgstr:["Son kullan\u0131lanlar"]},{msgid:"Select all checkboxes",msgstr:["T\xFCm kutular\u0131 i\u015Faretle"]},{msgid:"Select all entries",msgstr:["T\xFCm kay\u0131tlar\u0131 se\xE7"]},{msgid:"Select all existing files",msgstr:["T\xFCm var olan dosyalar\u0131 se\xE7"]},{msgid:"Select all new files",msgstr:["T\xFCm yeni dosyalar\u0131 se\xE7"]},{msgid:"Select entry",msgstr:["Kayd\u0131 se\xE7"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} sat\u0131r\u0131n\u0131 se\xE7in"]},{msgid:"Size",msgstr:["Boyut"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n dosyay\u0131 atla","%n dosyay\u0131 atla"]},{msgid:"Skip this file",msgstr:["Bu dosyay\u0131 atla"]},{msgid:"Submit name",msgstr:["Ad\u0131 g\xF6nder"]},{msgid:"Undo",msgstr:["Geri al"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Baz\u0131 i\xE7erikler y\xFCkleyin ya da ayg\u0131tlar\u0131n\u0131zla e\u015Fitleyin!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klas\xF6r se\xE7ildi\u011Finde, i\xE7indeki \xE7ak\u0131\u015Fan dosyalar\u0131n da \xFCzerine yaz\u0131l\u0131r."]},{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\xF6r se\xE7ildi\u011Finde, i\xE7erik var olan klas\xF6re yaz\u0131l\u0131r ve alt klas\xF6rlerle bir \xE7ak\u0131\u015Fma \xE7\xF6z\xFCm\xFC uygulan\u0131r."]},{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyalar\u0131 tutmak istiyorsunuz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname} olarak tan\u0131n\u0131yorsunuz."]},{msgid:"You are currently not identified.",msgstr:["Hen\xFCz kendinizi tan\u0131tmad\u0131n\u0131z."]},{msgid:"You cannot leave the name empty.",msgstr:["Ad bo\u015F b\u0131rak\u0131lamaz."]},{msgid:"You need to choose at least one conflict solution",msgstr:["En az bir \xE7ak\u0131\u015Fma \xE7\xF6z\xFCm\xFC se\xE7melisiniz"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0130lerlemek i\xE7in her dosayn\u0131n en az bir s\xFCr\xFCm\xFCn\xFC se\xE7melisiniz."]}]},{language:"uk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0456\u043C\u0435\u043D\u0438.']},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" \u043D\u0435\u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0435 \u0456\u043C'\u044F.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" \u043D\u0435\u0434\u0456\u0439\u0441\u043D\u0435 \u0456\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" \u043D\u0435\u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0435 \u0456\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u043E\u0432\u0430\u043D\u0435 \u0456\u043C'\u044F \u0456 \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0434\u043B\u044F \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u043D\u043D\u044F.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0443 \u0456\u043C\u0435\u043D\u0456 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.']},{msgid:"All files",msgstr:["\u0412\u0441\u0456 \u0444\u0430\u0439\u043B\u0438"]},{msgid:"Cancel",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438"]},{msgid:"Choose",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438"]},{msgid:"Choose {file}",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0438","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0456\u0432","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438 \u0434\u043E {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0441\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043D\u043E\u0432\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u043F\u043E\u0434\u0430\u043D\u043D\u044F \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Create directory",msgstr:["\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"Current view selector",msgstr:["\u0412\u0438\u0431\u0456\u0440 \u043F\u043E\u0434\u0430\u043D\u043D\u044F"]},{msgid:"Enter your name",msgstr:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u0432\u0430\u0448\u0435 \u0456\u043C'\u044F"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u043F\u0441\u0435\u0432\u0434\u043E."]},{msgid:"Favorites",msgstr:["\u0406\u0437 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0422\u0443\u0442 \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438\u043C\u0443\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u0438 \u0442\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438, \u044F\u043A\u0456 \u0432\u0438 \u043F\u043E\u0437\u043D\u0430\u0447\u0438\u0442\u0435 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0422\u0443\u0442 \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438\u043C\u0443\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u0438 \u0442\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438, \u044F\u043A\u0456 \u0431\u0443\u043B\u043E \u043D\u0435\u0449\u043E\u0434\u0430\u0432\u043D\u043E \u0437\u043C\u0456\u043D\u0435\u043D\u043E."]},{msgid:"Filter file list",msgstr:["\u0424\u0456\u043B\u044C\u0442\u0440\u0443\u0432\u0430\u0442\u0438 \u0441\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0406\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043F\u043E\u0440\u043E\u0436\u043D\u0454."]},{msgid:"Guest identification",msgstr:["\u0406\u043C'\u044F \u0434\u043B\u044F \u0433\u043E\u0441\u0442\u044F"]},{msgid:"Home",msgstr:["\u0414\u043E\u043C\u0456\u0432\u043A\u0430"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0434\u0456\u0439\u0441\u043D\u0435 \u0456\u043C'\u044F."]},{msgid:"Modified",msgstr:["\u0417\u043C\u0456\u043D\u0435\u043D\u043E"]},{msgid:"Move",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438 \u0434\u043E {target}"]},{msgid:"Name",msgstr:["\u0406\u043C'\u044F"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0406\u043C\u0435\u043D\u0430 \u043C\u0430\u044E\u0442\u044C \u043C\u0430\u0442\u0438 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043D\u0435 \u0431\u0456\u043B\u044C\u0448\u0435 64 \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432."]},{msgid:"Names must not be empty.",msgstr:["\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043F\u043E\u0440\u043E\u0436\u043D\u0454."]},{msgid:'Names must not end with "{extension}".',msgstr:[`\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 \u043A\u0440\u0430\u043F\u043A\u0438."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u0438\u0439"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"New folder name",msgstr:["\u0406\u043C'\u044F \u043D\u043E\u0432\u043E\u0433\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443"]},{msgid:"No files in here",msgstr:["\u0422\u0443\u0442 \u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0444\u0430\u0439\u043B\u0438"]},{msgid:"No files matching your filter were found.",msgstr:["\u0412\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0437\u0431\u0456\u0433\u0438 \u0437\u0430 \u0444\u0456\u043B\u044C\u0442\u0440\u043E\u043C."]},{msgid:"No matching files",msgstr:["\u0412\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0437\u0431\u0456\u0433\u0438 \u0444\u0430\u0439\u043B\u0456\u0432."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u0456\u043C'\u044F \u0434\u043E\u0432\u0436\u0438\u043D\u043E\u044E \u043D\u0435 \u043C\u0435\u043D\u0448\u0435 2 \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432"]},{msgid:"Recent",msgstr:["\u041E\u0441\u0442\u0430\u043D\u043D\u0456"]},{msgid:"Select all entries",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0456 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select entry",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0437\u0430\u043F\u0438\u0441"]},{msgid:"Select the row for {nodename}",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u0434\u043B\u044F {nodename}"]},{msgid:"Size",msgstr:["\u0420\u043E\u0437\u043C\u0456\u0440"]},{msgid:"Submit name",msgstr:["\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0456\u043C'\u044F"]},{msgid:"Undo",msgstr:["\u041F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0442\u0435 \u0432\u043C\u0456\u0441\u0442 \u0430\u0431\u043E \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0456\u0437\u0443\u0439\u0442\u0435 \u0437 \u0432\u0430\u0448\u0438\u043C \u043F\u0440\u0438\u0441\u0442\u0440\u043E\u0454\u043C!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0412\u0430\u0441 \u0432\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u043E \u044F\u043A {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0412\u0430\u0441 \u043D\u0435 \u0456\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u043E\u0432\u0430\u043D\u043E."]},{msgid:"You cannot leave the name empty.",msgstr:["\u041F\u043E\u0442\u0440\u0456\u0431\u043D\u043E \u0437\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u0438 \u0456\u043C'\u044F."]}]},{language:"uz",translations:[{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:'"{name}" is an invalid folder name.',msgstr:['"{name}" jild nomi yaroqsiz.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ruxsat etilgan jild nomi emas']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" - zaxiralangan nom va ruxsat berilmaydi.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" papka nomi ichida 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\u2018lmadi"]},{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},{msgid:"Could not load files views",msgstr:["Fayllarni ko\u02BBrishni yuklab bo\u02BBlmadi"]},{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\u2018rnatib bo\u2018lmadi."]},{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\u02BBrinadi."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda o\u02BBzgartirgan fayl va papkalar shu yerda ko\u02BBrinadi."]},{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},{msgid:"Folder name cannot be empty.",msgstr:["Jild nomi bo\u02BBsh bo\u02BBlishi mumkin emas."]},{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 name.",msgstr:["Nomi noto\u2018g\u2018ri."]},{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\u02BBtkazib 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\xE0 t\xEAn th\u01B0 m\u1EE5c kh\xF4ng h\u1EE3p l\u1EC7.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"kh\xF4ng ph\u1EA3i l\xE0 t\xEAn th\u01B0 m\u1EE5c \u0111\u01B0\u1EE3c cho ph\xE9p']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p \u0111\u1EB7t trong t\xEAn th\u01B0 m\u1EE5c.']},{msgid:"All files",msgstr:["T\u1EA5t c\u1EA3 t\u1EC7p"]},{msgid:"Choose",msgstr:["Ch\u1ECDn"]},{msgid:"Choose {file}",msgstr:["Ch\u1ECDn {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ch\u1ECDn %n t\u1EC7p"]},{msgid:"Copy",msgstr:["Sao ch\xE9p"]},{msgid:"Copy to {target}",msgstr:["Sao ch\xE9p \u0111\u1EBFn {target}"]},{msgid:"Could not create the new folder",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA1o th\u01B0 m\u1EE5c m\u1EDBi"]},{msgid:"Could not load files settings",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA3i t\u1EADp tin c\xE0i \u0111\u1EB7t"]},{msgid:"Could not load files views",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA3i xu\u1ED1ng t\u1EC7p xem"]},{msgid:"Create directory",msgstr:["T\u1EA1o th\u01B0 m\u1EE5c"]},{msgid:"Current view selector",msgstr:["Hi\u1EC7n t\u1EA1i ch\u1EBF \u0111\u1ED9 xem c\u1EE7a b\u1ED9 ch\u1ECDn"]},{msgid:"Favorites",msgstr:["Y\xEAu c\u1EA7u th\xEDch"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["C\xE1c t\u1EADp tin v\xE0 th\u01B0 m\u1EE5c b\u1EA1n \u0111\xE1nh d\u1EA5u y\xEAu th\xEDch s\u1EBD hi\u1EC3n th\u1ECB \u1EDF \u0111\xE2y."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["C\xE1c t\u1EADp tin v\xE0 th\u01B0 m\u1EE5c b\u1EA1n s\u1EEDa \u0111\u1ED5i g\u1EA7n \u0111\xE2y s\u1EBD hi\u1EC3n th\u1ECB \u1EDF \u0111\xE2y."]},{msgid:"Filter file list",msgstr:["Filter list file"]},{msgid:"Folder name cannot be empty.",msgstr:["Th\u01B0 m\u1EE5c t\xEAn kh\xF4ng \u0111\u01B0\u1EE3c \u0111\u1EC3 tr\u1ED1ng."]},{msgid:"Home",msgstr:["Trang ch\u1EE7"]},{msgid:"Modified",msgstr:["\u0110\xE3 s\u1EEDa \u0111\u1ED5i"]},{msgid:"Move",msgstr:["Di chuy\u1EC3n"]},{msgid:"Move to {target}",msgstr:["Di chuy\u1EC3n \u0111\u1EBFn{target}"]},{msgid:"Name",msgstr:["T\xEAn"]},{msgid:"New",msgstr:["M\u1EDBi"]},{msgid:"New folder",msgstr:["New th\u01B0 m\u1EE5c"]},{msgid:"New folder name",msgstr:["New th\u01B0 m\u1EE5c t\xEAn"]},{msgid:"No files in here",msgstr:["No file at here"]},{msgid:"No files matching your filter were found.",msgstr:["Kh\xF4ng t\xECm th\u1EA5y t\u1EC7p n\xE0o ph\xF9 h\u1EE3p v\u1EDBi b\u1ED9 l\u1ECDc c\u1EE7a b\u1EA1n."]},{msgid:"No matching files",msgstr:["No file ph\xF9 h\u1EE3p"]},{msgid:"Recent",msgstr:["G\u1EA7n \u0111\xE2y"]},{msgid:"Select all entries",msgstr:["Choose all items"]},{msgid:"Select entry",msgstr:["Ch\u1ECDn m\u1EE5c nh\u1EADp"]},{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},{msgid:"Size",msgstr:["K\xEDch c\u1EE1"]},{msgid:"Undo",msgstr:["Ho\xE0n t\xE1c"]},{msgid:"Upload some content or sync with your devices!",msgstr:["T\u1EA3i l\xEAn m\u1ED9t s\u1ED1 n\u1ED9i dung ho\u1EB7c \u0111\u1ED3ng b\u1ED9 h\xF3a v\u1EDBi thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n!"]}]},{language:"zh_CN",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201C{name}\u201D \u662F\u65E0\u6548\u7684\u6587\u4EF6\u5939\u540D\u79F0\u3002"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201C{name}\u201D \u4E0D\u662F\u5141\u8BB8\u7684\u6587\u4EF6\u5939\u540D\u79F0"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u6587\u4EF6\u5939\u540D\u79F0\u4E2D\u4E0D\u5141\u8BB8\u5305\u542B \u201C/\u201D\u3002"]},{msgid:"All files",msgstr:["\u6240\u6709\u6587\u4EF6"]},{msgid:"Choose",msgstr:["\u9009\u62E9"]},{msgid:"Choose {file}",msgstr:["\u9009\u62E9 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u9009\u62E9 %n \u4E2A\u6587\u4EF6"]},{msgid:"Copy",msgstr:["\u590D\u5236"]},{msgid:"Copy to {target}",msgstr:["\u590D\u5236\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u65E0\u6CD5\u521B\u5EFA\u65B0\u6587\u4EF6\u5939"]},{msgid:"Could not load files settings",msgstr:["\u65E0\u6CD5\u52A0\u8F7D\u6587\u4EF6\u8BBE\u7F6E"]},{msgid:"Could not load files views",msgstr:["\u65E0\u6CD5\u52A0\u8F7D\u6587\u4EF6\u89C6\u56FE"]},{msgid:"Create directory",msgstr:["\u521B\u5EFA\u76EE\u5F55"]},{msgid:"Current view selector",msgstr:["\u5F53\u524D\u89C6\u56FE\u9009\u62E9\u5668"]},{msgid:"Favorites",msgstr:["\u6700\u7231"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6807\u8BB0\u4E3A\u6700\u7231\u7684\u6587\u4EF6\u4E0E\u6587\u4EF6\u5939\u4F1A\u663E\u793A\u5728\u8FD9\u91CC"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6587\u4EF6\u4E0E\u6587\u4EF6\u5939\u4F1A\u663E\u793A\u5728\u8FD9\u91CC"]},{msgid:"Filter file list",msgstr:["\u8FC7\u6EE4\u6587\u4EF6\u5217\u8868"]},{msgid:"Folder name cannot be empty.",msgstr:["\u6587\u4EF6\u5939\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u3002"]},{msgid:"Home",msgstr:["\u4E3B\u76EE\u5F55"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52A8"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52A8\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u79F0"]},{msgid:"New",msgstr:["\u65B0\u5EFA"]},{msgid:"New folder",msgstr:["\u65B0\u6587\u4EF6\u5939"]},{msgid:"New folder name",msgstr:["\u65B0\u6587\u4EF6\u5939\u540D\u79F0"]},{msgid:"No files in here",msgstr:["\u6B64\u5904\u65E0\u6587\u4EF6"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u8FC7\u6EE4\u6761\u4EF6\u7684\u6587\u4EF6"]},{msgid:"No matching files",msgstr:["\u65E0\u7B26\u5408\u7684\u6587\u4EF6"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9009\u62E9\u6240\u6709\u6761\u76EE"]},{msgid:"Select entry",msgstr:["\u9009\u62E9\u6761\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9009\u62E9 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Undo",msgstr:[" \u64A4\u6D88"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u4F20\u4E00\u4E9B\u9879\u76EE\u6216\u4E0E\u60A8\u7684\u8BBE\u5907\u540C\u6B65\uFF01"]}]},{language:"zh_HK",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['\u540D\u7A31\u4E2D\u4E0D\u80FD\u4F7F\u7528 "{char}"\u3002']},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u300C{extension}\u300D\u4E26\u975E\u5141\u8A31\u7684\u540D\u7A31\u3002"]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u300C{name}\u300D\u662F\u7121\u6548\u7684\u8CC7\u6599\u593E\u540D\u7A31\u3002"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u8CC7\u6599\u593E\u540D\u7A31\u300C{name}\u300D\u4E0D\u7B26\u5408\u5141\u8A31\u7684\u898F\u7BC4\u3002"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u300C{segment}\u300D\u662F\u4E00\u500B\u4FDD\u7559\u540D\u7A31\uFF0C\u4E0D\u80FD\u4F7F\u7528\u3002"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['\u8CC7\u6599\u593E\u540D\u7A31\u4E2D\u4E0D\u5141\u8A31\u4F7F\u7528 "/"\u3002']},{msgid:"All files",msgstr:["\u6240\u6709\u6A94\u6848"]},{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},{msgid:"Choose",msgstr:["\u9078\u64C7"]},{msgid:"Choose {file}",msgstr:["\u9078\u64C7 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u9078\u64C7 %n \u500B\u6A94\u6848"]},{msgid:"Copy",msgstr:["\u8907\u88FD"]},{msgid:"Copy to {target}",msgstr:["\u8907\u88FD\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u7121\u6CD5\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E"]},{msgid:"Could not load files settings",msgstr:["\u7121\u6CD5\u8F09\u5165\u6A94\u6848\u8A2D\u5B9A"]},{msgid:"Could not load files views",msgstr:["\u7121\u6CD5\u8F09\u5165\u6A94\u6848\u8996\u5716"]},{msgid:"Create directory",msgstr:["\u5EFA\u7ACB\u76EE\u9304"]},{msgid:"Current view selector",msgstr:["\u76EE\u524D\u8996\u5716\u9078\u64C7\u5668"]},{msgid:"Enter your name",msgstr:["\u8F38\u5165\u60A8\u7684\u540D\u5B57"]},{msgid:"Failed to set nickname.",msgstr:["\u7121\u6CD5\u8A2D\u7F6E\u66B1\u7A31\u3002"]},{msgid:"Favorites",msgstr:["\u6700\u611B"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6A19\u8A18\u70BA\u6700\u611B\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Filter file list",msgstr:["\u904E\u6FFE\u6A94\u6848\u6E05\u55AE"]},{msgid:"Folder name cannot be empty.",msgstr:["\u8CC7\u6599\u593E\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:"Guest identification",msgstr:["\u8A2A\u5BA2\u8EAB\u4EFD\u8B58\u5225"]},{msgid:"Home",msgstr:["\u9996\u9801"]},{msgid:"Invalid name.",msgstr:["\u7121\u6548\u7684\u540D\u5B57\u3002"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52D5\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u7A31"]},{msgid:"Names must not be empty.",msgstr:["\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:'Names must not end with "{extension}".',msgstr:["\u540D\u7A31\u4E0D\u5F97\u4EE5\u300C{extension}\u300D\u7D50\u5C3E\u3002"]},{msgid:"Names must not start with a dot.",msgstr:["\u540D\u7A31\u4E0D\u5F97\u4EE5\u9EDE\u958B\u982D\u3002"]},{msgid:"New",msgstr:["\u65B0"]},{msgid:"New folder",msgstr:["\u65B0\u8CC7\u6599\u593E"]},{msgid:"New folder name",msgstr:["\u65B0\u8CC7\u6599\u593E\u540D\u7A31"]},{msgid:"No files in here",msgstr:["\u6B64\u8655\u7121\u6A94\u6848"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u904E\u6FFE\u689D\u4EF6\u7684\u6A94\u6848\u3002"]},{msgid:"No matching files",msgstr:["\u6C92\u6709\u5339\u914D\u7684\u6A94\u6848"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u8ACB\u8F38\u5165\u81F3\u5C11 2 \u500B\u5B57\u7B26\u7684\u540D\u7A31\u3002"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9078\u64C7\u6240\u6709\u9805\u76EE"]},{msgid:"Select entry",msgstr:["\u9078\u64C7\u9805\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9078\u64C7 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Submit name",msgstr:["\u905E\u4EA4\u540D\u5B57"]},{msgid:"Undo",msgstr:["\u9084\u539F"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u50B3\u4E00\u4E9B\u5167\u5BB9\u6216\u8207\u60A8\u7684\u88DD\u7F6E\u540C\u6B65\uFF01"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u60A8\u76EE\u524D\u88AB\u8B58\u5225\u70BA {nickname}\u3002"]},{msgid:"You are currently not identified.",msgstr:["\u60A8\u76EE\u524D\u5C1A\u672A\u88AB\u8B58\u5225\u3002"]},{msgid:"You cannot leave the name empty.",msgstr:["\u540D\u7A31\u4E0D\u80FD\u7559\u7A7A\u3002"]}]},{language:"zh_TW",translations:[{msgid:'"{name}" is an invalid file name.',msgstr:["\u300C{name}\u300D\u662F\u7121\u6548\u7684\u6A94\u6848\u540D\u7A31\u3002"]},{msgid:'"{name}" is not an allowed filetype',msgstr:["\u300C{name}\u300D\u4E26\u975E\u5141\u8A31\u7684\u6A94\u6848\u985E\u578B"]},{msgid:'"/" is not allowed inside a file name.',msgstr:["\u6A94\u6848\u540D\u7A31\u4E2D\u4E0D\u5141\u8A31\u4F7F\u7528\u300C/\u300D\u3002"]},{msgid:"All files",msgstr:["\u6240\u6709\u6A94\u6848"]},{msgid:"Choose",msgstr:["\u9078\u64C7"]},{msgid:"Choose {file}",msgstr:["\u9078\u64C7 {file}"]},{msgid:"Copy",msgstr:["\u8907\u88FD"]},{msgid:"Copy to {target}",msgstr:["\u8907\u88FD\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u7121\u6CD5\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E"]},{msgid:"Create directory",msgstr:["\u5EFA\u7ACB\u76EE\u9304"]},{msgid:"Current view selector",msgstr:["\u76EE\u524D\u6AA2\u8996\u9078\u53D6\u5668"]},{msgid:"Favorites",msgstr:["\u6700\u611B"]},{msgid:"File name cannot be empty.",msgstr:["\u6A94\u6848\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:"Filepicker sections",msgstr:["\u6A94\u6848\u6311\u9078\u5668\u9078\u53D6"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6A19\u8A18\u70BA\u6700\u611B\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Filter file list",msgstr:["\u904E\u6FFE\u6A94\u6848\u6E05\u55AE"]},{msgid:"Home",msgstr:["\u5BB6"]},{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52D5\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u7A31"]},{msgid:"New",msgstr:["\u65B0"]},{msgid:"New folder",msgstr:["\u65B0\u8CC7\u6599\u593E"]},{msgid:"New folder name",msgstr:["\u65B0\u8CC7\u6599\u593E\u540D\u7A31"]},{msgid:"No files in here",msgstr:["\u6B64\u8655\u7121\u6A94\u6848"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u904E\u6FFE\u689D\u4EF6\u7684\u6A94\u6848\u3002"]},{msgid:"No matching files",msgstr:["\u7121\u7B26\u5408\u7684\u6A94\u6848"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9078\u53D6\u6240\u6709\u689D\u76EE"]},{msgid:"Select entry",msgstr:["\u9078\u53D6\u689D\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9078\u53D6 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Undo",msgstr:["\u5FA9\u539F"]},{msgid:"unknown",msgstr:["\u672A\u77E5"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u50B3\u4E00\u4E9B\u5167\u5BB9\u6216\u8207\u60A8\u7684\u88DD\u7F6E\u540C\u6B65"]}]}]){const{language:Cn,translations:Yi}=sn,Dr={headers:{},translations:{"":Object.fromEntries(Yi.map(fa=>[fa.msgid,fa]))}};jt.addTranslation(Cn,Dr)}const qt=jt.build(),li=qt.ngettext.bind(qt),Gi=qt.gettext.bind(qt);/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const Ni=(0,$.YK)().setApp("@f7cloud/dialogs").detectLogLevel().build();var Wi=(sn=>(sn[sn.Choose=1]="Choose",sn[sn.Move=2]="Move",sn[sn.Copy=3]="Copy",sn[sn.CopyMove=4]="CopyMove",sn[sn.Custom=5]="Custom",sn))(Wi||{});class Un extends Error{}class hn{constructor(Cn,Yi,Dr,fa,xr,Va,Ya,Uo,Bl,cu=!1){hr(this,"title");hr(this,"multiSelect");hr(this,"mimeTypeFilter");hr(this,"directoriesAllowed");hr(this,"buttons");hr(this,"path");hr(this,"filter");hr(this,"canPick");hr(this,"container");hr(this,"disabledNavigation");this.title=Cn,this.multiSelect=Yi,this.mimeTypeFilter=Dr,this.directoriesAllowed=fa,this.path=Va,this.filter=Ya,this.canPick=Uo,this.buttons=xr,this.container=Bl,this.disabledNavigation=cu}async pickNodes(){const{default:Cn}=await Promise.all([m.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),m.e("defaultVendors-node_modules_mdi_js_mdi_js-node_modules_f7cloud_dialogs_dist_chunks_preview--260ca1"),m.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs")]).then(m.bind(m,90255)),Yi=await(0,C.S)(Cn,{allowPickDirectory:this.directoriesAllowed,buttons:this.buttons,name:this.title,path:this.path,mimetypeFilter:this.mimeTypeFilter,multiselect:this.multiSelect,filterFn:this.filter,canPickFn:this.canPick,disabledNavigation:this.disabledNavigation},{container:this.container});if(!Array.isArray(Yi)||Yi.length===0)throw new Un("FilePicker: No nodes selected");return Yi}async pick(){const Cn=await this.pickNodes();return this.multiSelect?Cn.map(Dr=>Dr.path):Cn[0]?.path??"/"}}class Wn{constructor(Cn){hr(this,"title");hr(this,"multiSelect",!1);hr(this,"mimeTypeFilter",[]);hr(this,"directoriesAllowed",!1);hr(this,"path");hr(this,"filter");hr(this,"canPick");hr(this,"buttons",[]);hr(this,"container");hr(this,"disabledNavigation",!1);this.title=Cn}setContainer(Cn){return this.container=Cn,this}setMultiSelect(Cn){return this.multiSelect=Cn,this}addMimeTypeFilter(Cn){return this.mimeTypeFilter.push(Cn),this}setMimeTypeFilter(Cn){return this.mimeTypeFilter=Cn,this}addButton(Cn){return typeof this.buttons=="function"&&(Ni.warn("FilePicker buttons were set to factory, now overwritten with button object."),this.buttons=[]),this.buttons.push(Cn),this}setButtonFactory(Cn){return this.buttons=Cn,this}setType(Cn){return this.buttons=(Yi,Dr)=>{const fa=[],xr=Yi?.[0]?.attributes?.displayName||Yi?.[0]?.basename,Va=xr||(0,E.P8)(Dr);if(Cn===1){let Ya=Gi("Choose");Yi.length===1?Ya=Gi("Choose {file}",{file:xr}):this.multiSelect&&(Ya=li("Choose %n file","Choose %n files",Yi.length)),fa.push({callback:()=>{},label:Ya,variant:"primary"})}return(Cn===4||Cn===3)&&fa.push({callback:()=>{},label:Va?Gi("Copy to {target}",{target:Va}):Gi("Copy"),icon:St,variant:Cn===3?"primary":"secondary"}),(Cn===4||Cn===2)&&fa.push({callback:()=>{},label:Va?Gi("Move to {target}",{target:Va}):Gi("Move"),icon:nt,variant:"primary"}),fa},this}allowDirectories(Cn=!0){return this.directoriesAllowed=Cn,this}startAt(Cn){return this.path=Cn,this}setFilter(Cn){return this.filter=Cn,this}setCanPick(Cn){return this.canPick=Cn,this}disableNavigation(){return this.disabledNavigation=!0,this}build(){return new hn(this.title,this.multiSelect,this.mimeTypeFilter,this.directoriesAllowed,this.buttons,this.path,this.filter,this.canPick,this.container,this.disabledNavigation)}}function tn(sn){return new Wn(sn)}async function Sn(sn){return await spawnDialog$1(defineAsyncComponent(()=>Promise.all([m.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),m.e("node_modules_f7cloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs")]).then(m.bind(m,17145))),sn)}const Er=`<svg width="20"
height="20"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path fill="var(--color-loading-light)" d="M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z" />
<path fill="var(--color-loading-dark)" d="M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z" />
</svg>
`;var Ar=(sn=>(sn.ERROR="toast-error",sn.WARNING="toast-warning",sn.INFO="toast-info",sn.SUCCESS="toast-success",sn.UNDO="toast-undo",sn.LOADING="toast-loading",sn))(Ar||{});const ga="off",Qn="polite",jr="assertive";var Zr=(sn=>(sn[sn.OFF=ga]="OFF",sn[sn.POLITE=Qn]="POLITE",sn[sn.ASSERTIVE=jr]="ASSERTIVE",sn))(Zr||{});const Us=1e4,ni=7e3,Jr=-1;function As(sn,Cn){if(Cn={timeout:ni,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...Cn},typeof sn=="string"&&!Cn.isHTML){const Va=document.createElement("div");Va.innerHTML=sn,sn=Va.innerText}let Yi=Cn.type??"";typeof Cn.onClick=="function"&&(Yi+=" toast-with-click ");const Dr=sn instanceof Node;let fa=Zr.POLITE;Cn.ariaLive?fa=Cn.ariaLive:(Cn.type==="toast-error"||Cn.type==="toast-undo")&&(fa=Zr.ASSERTIVE);const xr=ce({[Dr?"node":"text"]:sn,duration:Cn.timeout,callback:Cn.onRemove,onClick:Cn.onClick,close:Cn.close,gravity:"top",selector:Cn.selector,position:"right",backgroundColor:"",className:"dialogs "+Yi,escapeMarkup:!Cn.isHTML,ariaLive:fa});return xr.showToast(),xr}function Ra(sn,Cn){return As(sn,{...Cn,type:"toast-error"})}function is(sn,Cn){return As(sn,{...Cn,type:"toast-warning"})}function ro(sn,Cn){return As(sn,{...Cn,type:"toast-info"})}function qs(sn,Cn){return As(sn,{...Cn,type:"toast-success"})}function Zo(sn,Cn){const Yi=document.createElement("span");Yi.innerHTML=Er,Yi.classList.add("toast-loader");const Dr=document.createElement("span");return Dr.classList.add("toast-loader-container"),Dr.innerText=sn,Dr.appendChild(Yi),As(Dr,{...Cn,close:!1,timeout:Jr,type:"toast-loading"})}function kl(sn,Cn,Yi){if(!(Cn instanceof Function))throw new Error("Please provide a valid onUndo method");Yi=Object.assign(Yi||{},{timeout:Us});const Dr=document.createElement("span"),fa=document.createElement("button");Dr.classList.add("toast-undo-container"),fa.classList.add("toast-undo-button"),fa.innerText=Gi("Undo"),Dr.innerText=sn,Dr.appendChild(fa);const xr=As(Dr,{...Yi,type:"toast-undo"});return fa.addEventListener("click",function(Va){Va.stopPropagation(),Cn(Va),xr?.hideToast instanceof Function&&xr.hideToast()}),xr}const Jo=["textContent"],Zc=["innerHTML"],Dd=(0,n.pM)({__name:"GenericDialog",props:{name:{},text:{},html:{},buttons:{},severity:{}},emits:["close"],setup(sn,{emit:Cn}){const Yi=sn,Dr=Cn,fa=(0,n.EW)(()=>Yi.buttons?.map(Va=>({...Va,callback(){Va.callback(),Dr("close",!0)}}))),xr=()=>`${Yi.name}: ${Yi.text}`;return(0,n.sV)(()=>window.addEventListener("unload",xr)),(0,n.hi)(()=>window.removeEventListener("unload",xr)),(Va,Ya)=>((0,n.uX)(),(0,n.Wv)((0,Re.R1)(Ce.A),{"dialog-classes":"nc-generic-dialog",buttons:fa.value,name:sn.name,message:sn.text,"onUpdate:open":Ya[0]||(Ya[0]=Uo=>Va.$emit("close",!1))},{default:(0,n.k6)(()=>[sn.severity?((0,n.uX)(),(0,n.Wv)((0,Re.R1)(Ke.A),{key:0,type:sn.severity},{default:(0,n.k6)(()=>[(0,n.Lk)("p",{textContent:(0,F.toDisplayString)(sn.text)},null,8,Jo)]),_:1},8,["type"])):(0,n.Q3)("",!0),sn.html?((0,n.uX)(),(0,n.CE)("div",{key:1,innerHTML:sn.html},null,8,Zc)):(0,n.Q3)("",!0)]),_:1},8,["buttons","name","message"]))}});class af{constructor(Cn,Yi,Dr=[],fa){ko(this,Tu);ko(this,fc);ko(this,Xf);ko(this,Ad);Js(this,Tu,Cn),Js(this,fc,Yi),Js(this,Xf,Dr),Js(this,Ad,fa)}async show(){if(!await spawnDialog$1(Dd,{buttons:On(this,Xf),name:On(this,Tu),text:On(this,fc),severity:On(this,Ad)}))throw new Error("Dialog closed")}}Tu=new WeakMap,fc=new WeakMap,Xf=new WeakMap,Ad=new WeakMap;class lu{constructor(Cn){ko(this,_f);ko(this,vf);ko(this,nu);ko(this,td);Js(this,_f,void 0),Js(this,vf,""),Js(this,nu,Cn??""),Js(this,td,[])}setName(Cn){return Js(this,nu,Cn),this}setText(Cn){return Js(this,vf,Cn),this}setSeverity(Cn){return Js(this,_f,Cn),this}setButtons(Cn){return On(this,td).length>0&&Ni.warn("[@f7cloud/dialogs] Dialog buttons are already set - this overrides previous buttons."),Js(this,td,Cn),this}addButton(Cn){return On(this,td).push(Cn),this}build(){return new af(On(this,nu),On(this,vf),On(this,td),On(this,_f))}}_f=new WeakMap,vf=new WeakMap,nu=new WeakMap,td=new WeakMap;function Fc(sn){return new lu(sn)}async function Gu(sn){sn={labelConfirm:Gi("Confirm"),...sn};const{promise:Cn,resolve:Yi}=Promise.withResolvers(),Dr=[{label:sn.labelConfirm,variant:"primary",callback(){Yi(!0)}}];return sn.labelReject&&Dr.unshift({label:sn.labelReject,callback(){Yi(!1)}}),await new af(sn.name,sn.text,Dr,sn.severity).show(),Cn}},61338:(de,Z,m)=>{"use strict";m.d(Z,{B1:()=>n,Ic:()=>R,al:()=>F});var a=m(32938),f=m(56953);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class b{constructor(w){hr(this,"bus");typeof w.getVersion!="function"||!f(w.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):a(w.getVersion())!==a(this.getVersion())&&console.warn("Proxying an event bus of version "+w.getVersion()+" with "+this.getVersion()),this.bus=w}getVersion(){return"3.3.3"}subscribe(w,v){this.bus.subscribe(w,v)}unsubscribe(w,v){this.bus.unsubscribe(w,v)}emit(w,...v){this.bus.emit(w,...v)}}/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class A{constructor(){hr(this,"handlers",new Map)}getVersion(){return"3.3.3"}subscribe(w,v){this.handlers.set(w,(this.handlers.get(w)||[]).concat(v))}unsubscribe(w,v){this.handlers.set(w,(this.handlers.get(w)||[]).filter(M=>M!==v))}emit(w,...v){(this.handlers.get(w)||[]).forEach(p=>{try{p(v[0])}catch(I){console.error("could not invoke event listener",I)}})}}/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/let l=null;function T(){return l!==null?l:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?l=new b(window._nc_event_bus):l=window._nc_event_bus=new A,l)}function n(B,w){T().subscribe(B,w)}function F(B,w){T().unsubscribe(B,w)}function R(B,...w){T().emit(B,...w)}},65981:(de,Z,m)=>{"use strict";m.d(Z,{F:()=>v,P:()=>M,b:()=>S,c:()=>j,d:()=>y,e:()=>U,l:()=>ot,n:()=>u,r:()=>D,s:()=>G});var a=m(21777);function f(c,x,se){const Y=document.querySelector(`#initial-state-${c}-${x}`);if(Y===null){if(se!==void 0)return se;throw new Error(`Could not find initial state ${x} of ${c}`)}try{return JSON.parse(atob(Y.value))}catch{throw new Error(`Could not parse initial state ${x} of ${c}`)}}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function b(){return f("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function A(){return f("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var l=m(63814),T=m(36117),n=m(44719),F=m(35947),R=m(57975),B=m(71225);const w=(0,F.YK)().setApp("@f7cloud/files").detectUser().build();var v=(c=>(c.Folder="folder",c.File="file",c))(v||{}),M=(c=>(c[c.NONE=0]="NONE",c[c.CREATE=4]="CREATE",c[c.READ=1]="READ",c[c.UPDATE=2]="UPDATE",c[c.DELETE=8]="DELETE",c[c.SHARE=16]="SHARE",c[c.ALL=31]="ALL",c))(M||{});const p=function(c,x){return c.match(x)!==null},I=(c,x)=>{if(c.id&&typeof c.id!="number")throw new Error("Invalid id type of value");if(!c.source)throw new Error("Missing mandatory source");try{new URL(c.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!c.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(c.displayname&&typeof c.displayname!="string")throw new Error("Invalid displayname type");if(c.mtime&&!(c.mtime instanceof Date))throw new Error("Invalid mtime type");if(c.crtime&&!(c.crtime instanceof Date))throw new Error("Invalid crtime type");if(!c.mime||typeof c.mime!="string"||!c.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in c&&typeof c.size!="number"&&c.size!==void 0)throw new Error("Invalid size type");if("permissions"in c&&c.permissions!==void 0&&!(typeof c.permissions=="number"&&c.permissions>=M.NONE&&c.permissions<=M.ALL))throw new Error("Invalid permissions");if(c.owner&&c.owner!==null&&typeof c.owner!="string")throw new Error("Invalid owner type");if(c.attributes&&typeof c.attributes!="object")throw new Error("Invalid attributes type");if(c.root&&typeof c.root!="string")throw new Error("Invalid root type");if(c.root&&!c.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(c.root&&!c.source.includes(c.root))throw new Error("Root must be part of the source");if(c.root&&p(c.source,x)){const se=c.source.match(x)[0];if(!c.source.includes((0,R.join)(se,c.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(c.status&&!Object.values(H).includes(c.status))throw new Error("Status must be a valid NodeStatus")};var H=(c=>(c.NEW="new",c.FAILED="failed",c.LOADING="loading",c.LOCKED="locked",c))(H||{});class ie{constructor(x,se){hr(this,"_data");hr(this,"_attributes");hr(this,"_knownDavService",/(remote|public)\.php\/(web)?dav/i);hr(this,"readonlyAttributes",Object.entries(Object.getOwnPropertyDescriptors(ie.prototype)).filter(x=>typeof x[1].get=="function"&&x[0]!=="__proto__").map(x=>x[0]));hr(this,"handler",{set:(x,se,Y)=>this.readonlyAttributes.includes(se)?!1:Reflect.set(x,se,Y),deleteProperty:(x,se)=>this.readonlyAttributes.includes(se)?!1:Reflect.deleteProperty(x,se),get:(x,se,Y)=>this.readonlyAttributes.includes(se)?(w.warn(`Accessing "Node.attributes.${se}" is deprecated, access it directly on the Node instance.`),Reflect.get(this,se)):Reflect.get(x,se,Y)});x.mime||(x.mime="application/octet-stream"),I(x,se||this._knownDavService),this._data={displayname:x.attributes?.displayname,...x,attributes:{}},this._attributes=new Proxy(this._data.attributes,this.handler),this.update(x.attributes??{}),se&&(this._knownDavService=se)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:x}=new URL(this.source);return x+(0,B.O0)(this.source.slice(x.length))}get basename(){return(0,R.basename)(this.source)}get displayname(){return this._data.displayname||this.basename}set displayname(x){I({...this._data,displayname:x},this._knownDavService),this._data.displayname=x}get extension(){return(0,R.extname)(this.source)}get dirname(){if(this.root){let se=this.source;this.isDavResource&&(se=se.split(this._knownDavService).pop());const Y=se.indexOf(this.root),fe=this.root.replace(/\/$/,"");return(0,R.dirname)(se.slice(Y+fe.length)||"/")}const x=new URL(this.source);return(0,R.dirname)(x.pathname)}get mime(){return this._data.mime||"application/octet-stream"}set mime(x){x??(x="application/octet-stream"),I({...this._data,mime:x},this._knownDavService),this._data.mime=x}get mtime(){return this._data.mtime}set mtime(x){I({...this._data,mtime:x},this._knownDavService),this._data.mtime=x}get crtime(){return this._data.crtime}get size(){return this._data.size}set size(x){I({...this._data,size:x},this._knownDavService),this.updateMtime(),this._data.size=x}get attributes(){return this._attributes}get permissions(){return this.owner===null&&!this.isDavResource?M.READ:this._data.permissions!==void 0?this._data.permissions:M.NONE}set permissions(x){I({...this._data,permissions:x},this._knownDavService),this.updateMtime(),this._data.permissions=x}get owner(){return this.isDavResource?this._data.owner:null}get isDavResource(){return p(this.source,this._knownDavService)}get isDavRessource(){return this.isDavResource}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavResource&&(0,R.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){let x=this.source;this.isDavResource&&(x=x.split(this._knownDavService).pop());const se=x.indexOf(this.root),Y=this.root.replace(/\/$/,"");return x.slice(se+Y.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id}get status(){return this._data?.status}set status(x){I({...this._data,status:x},this._knownDavService),this._data.status=x}get data(){return structuredClone(this._data)}move(x){I({...this._data,source:x},this._knownDavService);const se=this.basename;this._data.source=x,this.displayname===se&&this.basename!==se&&(this.displayname=this.basename)}rename(x){if(x.includes("/"))throw new Error("Invalid basename");this.move((0,R.dirname)(this.source)+"/"+x)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}update(x){for(const[se,Y]of Object.entries(x))try{Y===void 0?delete this.attributes[se]:this.attributes[se]=Y}catch(fe){if(fe instanceof TypeError)continue;throw fe}}}class q extends ie{get type(){return v.File}clone(){return new q(this.data)}}class G extends ie{constructor(x){super({...x,mime:"httpd/unix-directory"})}get type(){return v.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}clone(){return new G(this.data)}}const ue=function(c=""){let x=M.NONE;return c&&((c.includes("C")||c.includes("K"))&&(x|=M.CREATE),c.includes("G")&&(x|=M.READ),(c.includes("W")||c.includes("N")||c.includes("V"))&&(x|=M.UPDATE),c.includes("D")&&(x|=M.DELETE),c.includes("R")&&(x|=M.SHARE)),x},Q=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:creationdate","d:displayname","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:size"],he={d:"DAV:",nc:"http://f7cloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},Ie=function(c,x={nc:"http://f7cloud.org/ns"}){typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...Q],window._nc_dav_namespaces={...he});const se={...window._nc_dav_namespaces,...x};if(window._nc_dav_properties.find(fe=>fe===c))return w.warn(`${c} already registered`,{prop:c}),!1;if(c.startsWith("<")||c.split(":").length!==2)return w.error(`${c} is not valid. See example: 'oc:fileid'`,{prop:c}),!1;const Y=c.split(":")[0];return se[Y]?(window._nc_dav_properties.push(c),window._nc_dav_namespaces=se,!0):(w.error(`${c} namespace unknown`,{prop:c,namespaces:se}),!1)},We=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...Q]),window._nc_dav_properties.map(c=>`<${c} />`).join(" ")},pe=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...he}),Object.keys(window._nc_dav_namespaces).map(c=>`xmlns:${c}="${window._nc_dav_namespaces?.[c]}"`).join(" ")},ot=function(){return`<?xml version="1.0"?>
<d:propfind ${pe()}>
<d:prop>
${We()}
</d:prop>
</d:propfind>`},V=function(){return`<?xml version="1.0"?>
<oc:filter-files ${pe()}>
<d:prop>
${We()}
</d:prop>
<oc:filter-rules>
<oc:favorite>1</oc:favorite>
</oc:filter-rules>
</oc:filter-files>`},u=function(c){return`<?xml version="1.0" encoding="UTF-8"?>
<d:searchrequest ${pe()}
xmlns:ns="https://github.com/icewind1991/SearchDAV/ns">
<d:basicsearch>
<d:select>
<d:prop>
${We()}
</d:prop>
</d:select>
<d:from>
<d:scope>
<d:href>/files/${(0,a.HW)()?.uid}/</d:href>
<d:depth>infinity</d:depth>
</d:scope>
</d:from>
<d:where>
<d:and>
<d:or>
<d:not>
<d:eq>
<d:prop>
<d:getcontenttype/>
</d:prop>
<d:literal>httpd/unix-directory</d:literal>
</d:eq>
</d:not>
<d:eq>
<d:prop>
<oc:size/>
</d:prop>
<d:literal>0</d:literal>
</d:eq>
</d:or>
<d:gt>
<d:prop>
<d:getlastmodified/>
</d:prop>
<d:literal>${c}</d:literal>
</d:gt>
</d:and>
</d:where>
<d:orderby>
<d:order>
<d:prop>
<d:getlastmodified/>
</d:prop>
<d:descending/>
</d:order>
</d:orderby>
<d:limit>
<d:nresults>100</d:nresults>
<ns:firstresult>0</ns:firstresult>
</d:limit>
</d:basicsearch>
</d:searchrequest>`};function d(){return b()?`/files/${A()}`:`/files/${(0,a.HW)()?.uid}`}const y=d();function _(){const c=(0,l.dC)("dav");return b()?c.replace("remote.php","public.php"):c}const S=_(),j=function(c=S,x={}){const se=(0,n.UU)(c,{headers:x});function Y(Qe){se.setHeaders({...x,"X-Requested-With":"XMLHttpRequest",requesttoken:Qe??""})}return(0,a.zo)(Y),Y((0,a.do)()),(0,n.Gu)().patch("fetch",(Qe,Ft)=>{const Et=Ft.headers;return Et?.method&&(Ft.method=Et.method,delete Et.method),fetch(Qe,Ft)}),se},U=(c,x="/",se=y)=>{const Y=new AbortController;return new T.CancelablePromise(async(fe,Qe,Ft)=>{Ft(()=>Y.abort());try{const _i=(await c.getDirectoryContents(`${se}${x}`,{signal:Y.signal,details:!0,data:V(),headers:{method:"REPORT"},includeSelf:!0})).data.filter(Ze=>Ze.filename!==x).map(Ze=>D(Ze,se));fe(_i)}catch(Et){Qe(Et)}})},D=function(c,x=y,se=S){let Y=(0,a.HW)()?.uid;if(b())Y=Y??"anonymous";else if(!Y)throw new Error("No user id found");const fe=c.props,Qe=ue(fe?.permissions),Ft=String(fe?.["owner-id"]||Y),Et=fe.fileid||0,_i=new Date(Date.parse(c.lastmod)),Ze=new Date(Date.parse(fe.creationdate)),Be={id:Et,source:`${se}${c.filename}`,mtime:!isNaN(_i.getTime())&&_i.getTime()!==0?_i:void 0,crtime:!isNaN(Ze.getTime())&&Ze.getTime()!==0?Ze:void 0,mime:c.mime||"application/octet-stream",displayname:fe.displayname!==void 0?String(fe.displayname):void 0,size:fe?.size||Number.parseInt(fe.getcontentlength||"0"),status:Et<0?H.FAILED:void 0,permissions:Qe,owner:Ft,root:x,attributes:{...c,...fe,hasPreview:fe?.["has-preview"]}};return delete Be.attributes?.props,c.type==="file"?new q(Be):new G(Be)}},35810:(de,Z,m)=>{"use strict";m.d(Z,{Al:()=>a.r,H4:()=>a.c,KT:()=>Pr,PY:()=>a.b,Q$:()=>a.e,R3:()=>a.n,VL:()=>a.l,aX:()=>a.P,di:()=>dn,lJ:()=>a.d,nF:()=>ln,pt:()=>a.F,ur:()=>Xt,v7:()=>Fn,vd:()=>a.s});var a=m(65981),f=m(380),b=m(83141),A=m(87485),l=m(57975),T=m(53334),n=m(65606),F=m(48287).Buffer,R=(ai=>(ai.DEFAULT="default",ai.HIDDEN="hidden",ai))(R||{});class B{constructor(ji){hr(this,"_action");this.validateAction(ji),this._action=ji}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get hotkey(){return this._action.hotkey}get order(){return this._action.order}get parent(){return this._action.parent}get default(){return this._action.default}get destructive(){return this._action.destructive}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(ji){if(!ji.id||typeof ji.id!="string")throw new Error("Invalid id");if(!ji.displayName||typeof ji.displayName!="function")throw new Error("Invalid displayName function");if("title"in ji&&typeof ji.title!="function")throw new Error("Invalid title function");if(!ji.iconSvgInline||typeof ji.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if(!ji.exec||typeof ji.exec!="function")throw new Error("Invalid exec function");if("enabled"in ji&&typeof ji.enabled!="function")throw new Error("Invalid enabled function");if("execBatch"in ji&&typeof ji.execBatch!="function")throw new Error("Invalid execBatch function");if("order"in ji&&typeof ji.order!="number")throw new Error("Invalid order");if(ji.destructive!==void 0&&typeof ji.destructive!="boolean")throw new Error("Invalid destructive flag");if("parent"in ji&&typeof ji.parent!="string")throw new Error("Invalid parent");if(ji.default&&!Object.values(R).includes(ji.default))throw new Error("Invalid default");if("inline"in ji&&typeof ji.inline!="function")throw new Error("Invalid inline function");if("renderInline"in ji&&typeof ji.renderInline!="function")throw new Error("Invalid renderInline function");if("hotkey"in ji&&ji.hotkey!==void 0){if(typeof ji.hotkey!="object")throw new Error("Invalid hotkey configuration");if(typeof ji.hotkey.key!="string"||!ji.hotkey.key)throw new Error("Missing or invalid hotkey key");if(typeof ji.hotkey.description!="string"||!ji.hotkey.description)throw new Error("Missing or invalid hotkey description")}}}const w=function(ai){if(typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],logger.debug("FileActions initialized")),window._nc_fileactions.find(ji=>ji.id===ai.id)){logger.error(`FileAction ${ai.id} already registered`,{action:ai});return}window._nc_fileactions.push(ai)},v=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],logger.debug("FileActions initialized")),window._nc_fileactions};class M{constructor(ji){hr(this,"_action");this.validateAction(ji),this._action=ji}get id(){return this._action.id}get displayName(){return this._action.displayName}get iconSvgInline(){return this._action.iconSvgInline}get order(){return this._action.order}get enabled(){return this._action.enabled}get exec(){return this._action.exec}validateAction(ji){if(!ji.id||typeof ji.id!="string")throw new Error("Invalid id");if(!ji.displayName||typeof ji.displayName!="function")throw new Error("Invalid displayName function");if("iconSvgInline"in ji&&typeof ji.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if("order"in ji&&typeof ji.order!="number")throw new Error("Invalid order");if("enabled"in ji&&typeof ji.enabled!="function")throw new Error("Invalid enabled function");if(!ji.exec||typeof ji.exec!="function")throw new Error("Invalid exec function")}}const p=ai=>{if(typeof window._nc_filelistactions>"u"&&(window._nc_filelistactions=[]),window._nc_filelistactions.find(ji=>ji.id===ai.id)){logger.error(`FileListAction with id "${ai.id}" is already registered`,{action:ai});return}window._nc_filelistactions.push(ai)},I=()=>(typeof window._nc_filelistactions>"u"&&(window._nc_filelistactions=[]),window._nc_filelistactions);function H(ai){return ai&&ai.__esModule&&Object.prototype.hasOwnProperty.call(ai,"default")?ai.default:ai}var ie,q;function G(){return q||(q=1,ie=typeof n=="object"&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...ji)=>console.error("SEMVER",...ji):()=>{}),ie}var ue,Q;function he(){if(Q)return ue;Q=1;const ai="2.0.0",ji=256,Ci=Number.MAX_SAFE_INTEGER||9007199254740991,nn=16,Ri=ji-6;return ue={MAX_LENGTH:ji,MAX_SAFE_COMPONENT_LENGTH:nn,MAX_SAFE_BUILD_LENGTH:Ri,MAX_SAFE_INTEGER:Ci,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:ai,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},ue}var Ie={exports:{}},We;function pe(){return We||(We=1,function(ai,ji){const{MAX_SAFE_COMPONENT_LENGTH:Ci,MAX_SAFE_BUILD_LENGTH:nn,MAX_LENGTH:Ri}=he(),Oe=G();ji=ai.exports={};const rt=ji.re=[],zt=ji.safeRe=[],wi=ji.src=[],Di=ji.t={};let kn=0;const Zi="[a-zA-Z0-9-]",vn=[["\\s",1],["\\d",Ri],[Zi,nn]],Jn=Zt=>{for(const[rn,Tn]of vn)Zt=Zt.split(`${rn}*`).join(`${rn}{0,${Tn}}`).split(`${rn}+`).join(`${rn}{1,${Tn}}`);return Zt},Yt=(Zt,rn,Tn)=>{const yr=Jn(rn),zr=kn++;Oe(Zt,zr,rn),Di[Zt]=zr,wi[zr]=rn,rt[zr]=new RegExp(rn,Tn?"g":void 0),zt[zr]=new RegExp(yr,Tn?"g":void 0)};Yt("NUMERICIDENTIFIER","0|[1-9]\\d*"),Yt("NUMERICIDENTIFIERLOOSE","\\d+"),Yt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Zi}*`),Yt("MAINVERSION",`(${wi[Di.NUMERICIDENTIFIER]})\\.(${wi[Di.NUMERICIDENTIFIER]})\\.(${wi[Di.NUMERICIDENTIFIER]})`),Yt("MAINVERSIONLOOSE",`(${wi[Di.NUMERICIDENTIFIERLOOSE]})\\.(${wi[Di.NUMERICIDENTIFIERLOOSE]})\\.(${wi[Di.NUMERICIDENTIFIERLOOSE]})`),Yt("PRERELEASEIDENTIFIER",`(?:${wi[Di.NUMERICIDENTIFIER]}|${wi[Di.NONNUMERICIDENTIFIER]})`),Yt("PRERELEASEIDENTIFIERLOOSE",`(?:${wi[Di.NUMERICIDENTIFIERLOOSE]}|${wi[Di.NONNUMERICIDENTIFIER]})`),Yt("PRERELEASE",`(?:-(${wi[Di.PRERELEASEIDENTIFIER]}(?:\\.${wi[Di.PRERELEASEIDENTIFIER]})*))`),Yt("PRERELEASELOOSE",`(?:-?(${wi[Di.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${wi[Di.PRERELEASEIDENTIFIERLOOSE]})*))`),Yt("BUILDIDENTIFIER",`${Zi}+`),Yt("BUILD",`(?:\\+(${wi[Di.BUILDIDENTIFIER]}(?:\\.${wi[Di.BUILDIDENTIFIER]})*))`),Yt("FULLPLAIN",`v?${wi[Di.MAINVERSION]}${wi[Di.PRERELEASE]}?${wi[Di.BUILD]}?`),Yt("FULL",`^${wi[Di.FULLPLAIN]}$`),Yt("LOOSEPLAIN",`[v=\\s]*${wi[Di.MAINVERSIONLOOSE]}${wi[Di.PRERELEASELOOSE]}?${wi[Di.BUILD]}?`),Yt("LOOSE",`^${wi[Di.LOOSEPLAIN]}$`),Yt("GTLT","((?:<|>)?=?)"),Yt("XRANGEIDENTIFIERLOOSE",`${wi[Di.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),Yt("XRANGEIDENTIFIER",`${wi[Di.NUMERICIDENTIFIER]}|x|X|\\*`),Yt("XRANGEPLAIN",`[v=\\s]*(${wi[Di.XRANGEIDENTIFIER]})(?:\\.(${wi[Di.XRANGEIDENTIFIER]})(?:\\.(${wi[Di.XRANGEIDENTIFIER]})(?:${wi[Di.PRERELEASE]})?${wi[Di.BUILD]}?)?)?`),Yt("XRANGEPLAINLOOSE",`[v=\\s]*(${wi[Di.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wi[Di.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wi[Di.XRANGEIDENTIFIERLOOSE]})(?:${wi[Di.PRERELEASELOOSE]})?${wi[Di.BUILD]}?)?)?`),Yt("XRANGE",`^${wi[Di.GTLT]}\\s*${wi[Di.XRANGEPLAIN]}$`),Yt("XRANGELOOSE",`^${wi[Di.GTLT]}\\s*${wi[Di.XRANGEPLAINLOOSE]}$`),Yt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Ci}})(?:\\.(\\d{1,${Ci}}))?(?:\\.(\\d{1,${Ci}}))?`),Yt("COERCE",`${wi[Di.COERCEPLAIN]}(?:$|[^\\d])`),Yt("COERCEFULL",wi[Di.COERCEPLAIN]+`(?:${wi[Di.PRERELEASE]})?(?:${wi[Di.BUILD]})?(?:$|[^\\d])`),Yt("COERCERTL",wi[Di.COERCE],!0),Yt("COERCERTLFULL",wi[Di.COERCEFULL],!0),Yt("LONETILDE","(?:~>?)"),Yt("TILDETRIM",`(\\s*)${wi[Di.LONETILDE]}\\s+`,!0),ji.tildeTrimReplace="$1~",Yt("TILDE",`^${wi[Di.LONETILDE]}${wi[Di.XRANGEPLAIN]}$`),Yt("TILDELOOSE",`^${wi[Di.LONETILDE]}${wi[Di.XRANGEPLAINLOOSE]}$`),Yt("LONECARET","(?:\\^)"),Yt("CARETTRIM",`(\\s*)${wi[Di.LONECARET]}\\s+`,!0),ji.caretTrimReplace="$1^",Yt("CARET",`^${wi[Di.LONECARET]}${wi[Di.XRANGEPLAIN]}$`),Yt("CARETLOOSE",`^${wi[Di.LONECARET]}${wi[Di.XRANGEPLAINLOOSE]}$`),Yt("COMPARATORLOOSE",`^${wi[Di.GTLT]}\\s*(${wi[Di.LOOSEPLAIN]})$|^$`),Yt("COMPARATOR",`^${wi[Di.GTLT]}\\s*(${wi[Di.FULLPLAIN]})$|^$`),Yt("COMPARATORTRIM",`(\\s*)${wi[Di.GTLT]}\\s*(${wi[Di.LOOSEPLAIN]}|${wi[Di.XRANGEPLAIN]})`,!0),ji.comparatorTrimReplace="$1$2$3",Yt("HYPHENRANGE",`^\\s*(${wi[Di.XRANGEPLAIN]})\\s+-\\s+(${wi[Di.XRANGEPLAIN]})\\s*$`),Yt("HYPHENRANGELOOSE",`^\\s*(${wi[Di.XRANGEPLAINLOOSE]})\\s+-\\s+(${wi[Di.XRANGEPLAINLOOSE]})\\s*$`),Yt("STAR","(<|>)?=?\\s*\\*"),Yt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),Yt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Ie,Ie.exports)),Ie.exports}var ot,V;function u(){if(V)return ot;V=1;const ai=Object.freeze({loose:!0}),ji=Object.freeze({});return ot=nn=>nn?typeof nn!="object"?ai:nn:ji,ot}var d,y;function _(){if(y)return d;y=1;const ai=/^[0-9]+$/,ji=(nn,Ri)=>{const Oe=ai.test(nn),rt=ai.test(Ri);return Oe&&rt&&(nn=+nn,Ri=+Ri),nn===Ri?0:Oe&&!rt?-1:rt&&!Oe?1:nn<Ri?-1:1};return d={compareIdentifiers:ji,rcompareIdentifiers:(nn,Ri)=>ji(Ri,nn)},d}var S,j;function U(){if(j)return S;j=1;const ai=G(),{MAX_LENGTH:ji,MAX_SAFE_INTEGER:Ci}=he(),{safeRe:nn,t:Ri}=pe(),Oe=u(),{compareIdentifiers:rt}=_();class zt{constructor(Di,kn){if(kn=Oe(kn),Di instanceof zt){if(Di.loose===!!kn.loose&&Di.includePrerelease===!!kn.includePrerelease)return Di;Di=Di.version}else if(typeof Di!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof Di}".`);if(Di.length>ji)throw new TypeError(`version is longer than ${ji} characters`);ai("SemVer",Di,kn),this.options=kn,this.loose=!!kn.loose,this.includePrerelease=!!kn.includePrerelease;const Zi=Di.trim().match(kn.loose?nn[Ri.LOOSE]:nn[Ri.FULL]);if(!Zi)throw new TypeError(`Invalid Version: ${Di}`);if(this.raw=Di,this.major=+Zi[1],this.minor=+Zi[2],this.patch=+Zi[3],this.major>Ci||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Ci||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Ci||this.patch<0)throw new TypeError("Invalid patch version");Zi[4]?this.prerelease=Zi[4].split(".").map(vn=>{if(/^[0-9]+$/.test(vn)){const Jn=+vn;if(Jn>=0&&Jn<Ci)return Jn}return vn}):this.prerelease=[],this.build=Zi[5]?Zi[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(Di){if(ai("SemVer.compare",this.version,this.options,Di),!(Di instanceof zt)){if(typeof Di=="string"&&Di===this.version)return 0;Di=new zt(Di,this.options)}return Di.version===this.version?0:this.compareMain(Di)||this.comparePre(Di)}compareMain(Di){return Di instanceof zt||(Di=new zt(Di,this.options)),rt(this.major,Di.major)||rt(this.minor,Di.minor)||rt(this.patch,Di.patch)}comparePre(Di){if(Di instanceof zt||(Di=new zt(Di,this.options)),this.prerelease.length&&!Di.prerelease.length)return-1;if(!this.prerelease.length&&Di.prerelease.length)return 1;if(!this.prerelease.length&&!Di.prerelease.length)return 0;let kn=0;do{const Zi=this.prerelease[kn],vn=Di.prerelease[kn];if(ai("prerelease compare",kn,Zi,vn),Zi===void 0&&vn===void 0)return 0;if(vn===void 0)return 1;if(Zi===void 0)return-1;if(Zi===vn)continue;return rt(Zi,vn)}while(++kn)}compareBuild(Di){Di instanceof zt||(Di=new zt(Di,this.options));let kn=0;do{const Zi=this.build[kn],vn=Di.build[kn];if(ai("build compare",kn,Zi,vn),Zi===void 0&&vn===void 0)return 0;if(vn===void 0)return 1;if(Zi===void 0)return-1;if(Zi===vn)continue;return rt(Zi,vn)}while(++kn)}inc(Di,kn,Zi){switch(Di){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",kn,Zi);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",kn,Zi);break;case"prepatch":this.prerelease.length=0,this.inc("patch",kn,Zi),this.inc("pre",kn,Zi);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",kn,Zi),this.inc("pre",kn,Zi);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const vn=Number(Zi)?1:0;if(!kn&&Zi===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[vn];else{let Jn=this.prerelease.length;for(;--Jn>=0;)typeof this.prerelease[Jn]=="number"&&(this.prerelease[Jn]++,Jn=-2);if(Jn===-1){if(kn===this.prerelease.join(".")&&Zi===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(vn)}}if(kn){let Jn=[kn,vn];Zi===!1&&(Jn=[kn]),rt(this.prerelease[0],kn)===0?isNaN(this.prerelease[1])&&(this.prerelease=Jn):this.prerelease=Jn}break}default:throw new Error(`invalid increment argument: ${Di}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return S=zt,S}var D,c;function x(){if(c)return D;c=1;const ai=U();return D=(Ci,nn,Ri=!1)=>{if(Ci instanceof ai)return Ci;try{return new ai(Ci,nn)}catch(Oe){if(!Ri)return null;throw Oe}},D}var se,Y;function fe(){if(Y)return se;Y=1;const ai=x();return se=(Ci,nn)=>{const Ri=ai(Ci,nn);return Ri?Ri.version:null},se}var Qe=fe();const Ft=null;var Et,_i;function Ze(){if(_i)return Et;_i=1;const ai=U();return Et=(Ci,nn)=>new ai(Ci,nn).major,Et}var Be=Ze();const ft=null;class At{constructor(ji){hr(this,"bus");typeof ji.getVersion!="function"||!Ft(ji.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):ft(ji.getVersion())!==ft(this.getVersion())&&console.warn("Proxying an event bus of version "+ji.getVersion()+" with "+this.getVersion()),this.bus=ji}getVersion(){return"3.3.2"}subscribe(ji,Ci){this.bus.subscribe(ji,Ci)}unsubscribe(ji,Ci){this.bus.unsubscribe(ji,Ci)}emit(ji,...Ci){this.bus.emit(ji,...Ci)}}class Kt{constructor(){hr(this,"handlers",new Map)}getVersion(){return"3.3.2"}subscribe(ji,Ci){this.handlers.set(ji,(this.handlers.get(ji)||[]).concat(Ci))}unsubscribe(ji,Ci){this.handlers.set(ji,(this.handlers.get(ji)||[]).filter(nn=>nn!==Ci))}emit(ji,...Ci){(this.handlers.get(ji)||[]).forEach(Ri=>{try{Ri(Ci[0])}catch(Oe){console.error("could not invoke event listener",Oe)}})}}let Ht=null;function mt(){return Ht!==null?Ht:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?Ht=new At(window._nc_event_bus):Ht=window._nc_event_bus=new Kt,Ht)}function Vt(ai,...ji){mt().emit(ai,...ji)}/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/class ki extends f.m{constructor(Ci,nn=100){super();hr(this,"id");hr(this,"order");this.id=Ci,this.order=nn}filter(Ci){throw new Error("Not implemented")}updateChips(Ci){this.dispatchTypedEvent("update:chips",new CustomEvent("update:chips",{detail:Ci}))}filterUpdated(){this.dispatchTypedEvent("update:filter",new CustomEvent("update:filter"))}}function Qt(ai){if(window._nc_filelist_filters||(window._nc_filelist_filters=new Map),window._nc_filelist_filters.has(ai.id))throw new Error(`File list filter "${ai.id}" already registered`);window._nc_filelist_filters.set(ai.id,ai),Vt("files:filter:added",ai)}function Ut(ai){window._nc_filelist_filters&&window._nc_filelist_filters.has(ai)&&(window._nc_filelist_filters.delete(ai),Vt("files:filter:removed",ai))}function It(){return window._nc_filelist_filters?[...window._nc_filelist_filters.values()]:[]}class Lt{constructor(ji){hr(this,"_header");this.validateHeader(ji),this._header=ji}get id(){return this._header.id}get order(){return this._header.order}get enabled(){return this._header.enabled}get render(){return this._header.render}get updated(){return this._header.updated}validateHeader(ji){if(!ji.id||!ji.render||!ji.updated)throw new Error("Invalid header: id, render and updated are required");if(typeof ji.id!="string")throw new Error("Invalid id property");if(ji.enabled!==void 0&&typeof ji.enabled!="function")throw new Error("Invalid enabled property");if(ji.render&&typeof ji.render!="function")throw new Error("Invalid render property");if(ji.updated&&typeof ji.updated!="function")throw new Error("Invalid updated property")}}const Gt=function(ai){if(typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],logger.debug("FileListHeaders initialized")),window._nc_filelistheader.find(ji=>ji.id===ai.id)){logger.error(`Header ${ai.id} already registered`,{header:ai});return}window._nc_filelistheader.push(ai)},ti=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],logger.debug("FileListHeaders initialized")),window._nc_filelistheader};class Jt extends null{constructor(){super(...arguments);hr(this,"_views",[]);hr(this,"_currentView",null)}register(Ci){if(this._views.find(nn=>nn.id===Ci.id))throw new Error(`View id ${Ci.id} is already registered`);this._views.push(Ci),this.dispatchTypedEvent("update",new CustomEvent("update"))}remove(Ci){const nn=this._views.findIndex(Ri=>Ri.id===Ci);nn!==-1&&(this._views.splice(nn,1),this.dispatchTypedEvent("update",new CustomEvent("update")))}setActive(Ci){this._currentView=Ci;const nn=new CustomEvent("updateActive",{detail:Ci});this.dispatchTypedEvent("updateActive",nn)}get active(){return this._currentView}get views(){return this._views}}const Fi=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new Jt,logger.debug("Navigation service initialized")),window._nc_navigation};class Je{constructor(ji){hr(this,"_column");Ee(ji),this._column=ji}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const Ee=function(ai){if(!ai.id||typeof ai.id!="string")throw new Error("A column id is required");if(!ai.title||typeof ai.title!="string")throw new Error("A column title is required");if(!ai.render||typeof ai.render!="function")throw new Error("A render function is required");if(ai.sort&&typeof ai.sort!="function")throw new Error("Column sortFunction must be a function");if(ai.summary&&typeof ai.summary!="function")throw new Error("Column summary must be a function");return!0};var oe={},xe;function Me(){return xe||(xe=1,function(ai){(function(ji){ji.parser=function(_t,st){return new nn(_t,st)},ji.SAXParser=nn,ji.SAXStream=kn,ji.createStream=Di,ji.MAX_BUFFER_LENGTH=65536;var Ci=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];ji.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function nn(_t,st){if(!(this instanceof nn))return new nn(_t,st);var Hi=this;Oe(Hi),Hi.q=Hi.c="",Hi.bufferCheckPosition=ji.MAX_BUFFER_LENGTH,Hi.opt=st||{},Hi.opt.lowercase=Hi.opt.lowercase||Hi.opt.lowercasetags,Hi.looseCase=Hi.opt.lowercase?"toLowerCase":"toUpperCase",Hi.tags=[],Hi.closed=Hi.closedRoot=Hi.sawRoot=!1,Hi.tag=Hi.error=null,Hi.strict=!!_t,Hi.noscript=!!(_t||Hi.opt.noscript),Hi.state=Dn.BEGIN,Hi.strictEntities=Hi.opt.strictEntities,Hi.ENTITIES=Hi.strictEntities?Object.create(ji.XML_ENTITIES):Object.create(ji.ENTITIES),Hi.attribList=[],Hi.opt.xmlns&&(Hi.ns=Object.create(Zt)),Hi.opt.unquotedAttributeValues===void 0&&(Hi.opt.unquotedAttributeValues=!_t),Hi.trackPosition=Hi.opt.position!==!1,Hi.trackPosition&&(Hi.position=Hi.line=Hi.column=0),Ln(Hi,"onready")}Object.create||(Object.create=function(_t){function st(){}st.prototype=_t;var Hi=new st;return Hi}),Object.keys||(Object.keys=function(_t){var st=[];for(var Hi in _t)_t.hasOwnProperty(Hi)&&st.push(Hi);return st});function Ri(_t){for(var st=Math.max(ji.MAX_BUFFER_LENGTH,10),Hi=0,Ve=0,Bt=Ci.length;Ve<Bt;Ve++){var Wt=_t[Ci[Ve]].length;if(Wt>st)switch(Ci[Ve]){case"textNode":ii(_t);break;case"cdata":Za(_t,"oncdata",_t.cdata),_t.cdata="";break;case"script":Za(_t,"onscript",_t.script),_t.script="";break;default:le(_t,"Max buffer length exceeded: "+Ci[Ve])}Hi=Math.max(Hi,Wt)}var Ei=ji.MAX_BUFFER_LENGTH-Hi;_t.bufferCheckPosition=Ei+_t.position}function Oe(_t){for(var st=0,Hi=Ci.length;st<Hi;st++)_t[Ci[st]]=""}function rt(_t){ii(_t),_t.cdata!==""&&(Za(_t,"oncdata",_t.cdata),_t.cdata=""),_t.script!==""&&(Za(_t,"onscript",_t.script),_t.script="")}nn.prototype={end:function(){De(this)},write:di,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){rt(this)}};var zt;try{zt=require("stream").Stream}catch{zt=function(){}}zt||(zt=function(){});var wi=ji.EVENTS.filter(function(_t){return _t!=="error"&&_t!=="end"});function Di(_t,st){return new kn(_t,st)}function kn(_t,st){if(!(this instanceof kn))return new kn(_t,st);zt.apply(this),this._parser=new nn(_t,st),this.writable=!0,this.readable=!0;var Hi=this;this._parser.onend=function(){Hi.emit("end")},this._parser.onerror=function(Ve){Hi.emit("error",Ve),Hi._parser.error=null},this._decoder=null,wi.forEach(function(Ve){Object.defineProperty(Hi,"on"+Ve,{get:function(){return Hi._parser["on"+Ve]},set:function(Bt){if(!Bt)return Hi.removeAllListeners(Ve),Hi._parser["on"+Ve]=Bt,Bt;Hi.on(Ve,Bt)},enumerable:!0,configurable:!1})})}kn.prototype=Object.create(zt.prototype,{constructor:{value:kn}}),kn.prototype.write=function(_t){if(typeof F=="function"&&typeof F.isBuffer=="function"&&F.isBuffer(_t)){if(!this._decoder){var st=b.I;this._decoder=new st("utf8")}_t=this._decoder.write(_t)}return this._parser.write(_t.toString()),this.emit("data",_t),!0},kn.prototype.end=function(_t){return _t&&_t.length&&this.write(_t),this._parser.end(),!0},kn.prototype.on=function(_t,st){var Hi=this;return!Hi._parser["on"+_t]&&wi.indexOf(_t)!==-1&&(Hi._parser["on"+_t]=function(){var Ve=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);Ve.splice(0,0,_t),Hi.emit.apply(Hi,Ve)}),zt.prototype.on.call(Hi,_t,st)};var Zi="[CDATA[",vn="DOCTYPE",Jn="http://www.w3.org/XML/1998/namespace",Yt="http://www.w3.org/2000/xmlns/",Zt={xml:Jn,xmlns:Yt},rn=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,Tn=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,yr=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,zr=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function pr(_t){return _t===" "||_t===`
`||_t==="\r"||_t===" "}function Tr(_t){return _t==='"'||_t==="'"}function nr(_t){return _t===">"||pr(_t)}function hs(_t,st){return _t.test(st)}function Ia(_t,st){return!hs(_t,st)}var Dn=0;ji.STATE={BEGIN:Dn++,BEGIN_WHITESPACE:Dn++,TEXT:Dn++,TEXT_ENTITY:Dn++,OPEN_WAKA:Dn++,SGML_DECL:Dn++,SGML_DECL_QUOTED:Dn++,DOCTYPE:Dn++,DOCTYPE_QUOTED:Dn++,DOCTYPE_DTD:Dn++,DOCTYPE_DTD_QUOTED:Dn++,COMMENT_STARTING:Dn++,COMMENT:Dn++,COMMENT_ENDING:Dn++,COMMENT_ENDED:Dn++,CDATA:Dn++,CDATA_ENDING:Dn++,CDATA_ENDING_2:Dn++,PROC_INST:Dn++,PROC_INST_BODY:Dn++,PROC_INST_ENDING:Dn++,OPEN_TAG:Dn++,OPEN_TAG_SLASH:Dn++,ATTRIB:Dn++,ATTRIB_NAME:Dn++,ATTRIB_NAME_SAW_WHITE:Dn++,ATTRIB_VALUE:Dn++,ATTRIB_VALUE_QUOTED:Dn++,ATTRIB_VALUE_CLOSED:Dn++,ATTRIB_VALUE_UNQUOTED:Dn++,ATTRIB_VALUE_ENTITY_Q:Dn++,ATTRIB_VALUE_ENTITY_U:Dn++,CLOSE_TAG:Dn++,CLOSE_TAG_SAW_WHITE:Dn++,SCRIPT:Dn++,SCRIPT_ENDING:Dn++},ji.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},ji.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(ji.ENTITIES).forEach(function(_t){var st=ji.ENTITIES[_t],Hi=typeof st=="number"?String.fromCharCode(st):st;ji.ENTITIES[_t]=Hi});for(var ia in ji.STATE)ji.STATE[ji.STATE[ia]]=ia;Dn=ji.STATE;function Ln(_t,st,Hi){_t[st]&&_t[st](Hi)}function Za(_t,st,Hi){_t.textNode&&ii(_t),Ln(_t,st,Hi)}function ii(_t){_t.textNode=Mi(_t.opt,_t.textNode),_t.textNode&&Ln(_t,"ontext",_t.textNode),_t.textNode=""}function Mi(_t,st){return _t.trim&&(st=st.trim()),_t.normalize&&(st=st.replace(/\s+/g," ")),st}function le(_t,st){return ii(_t),_t.trackPosition&&(st+=`
Line: `+_t.line+`
Column: `+_t.column+`
Char: `+_t.c),st=new Error(st),_t.error=st,Ln(_t,"onerror",st),_t}function De(_t){return _t.sawRoot&&!_t.closedRoot&&ze(_t,"Unclosed root tag"),_t.state!==Dn.BEGIN&&_t.state!==Dn.BEGIN_WHITESPACE&&_t.state!==Dn.TEXT&&le(_t,"Unexpected end"),ii(_t),_t.c="",_t.closed=!0,Ln(_t,"onend"),nn.call(_t,_t.strict,_t.opt),_t}function ze(_t,st){if(typeof _t!="object"||!(_t instanceof nn))throw new Error("bad call to strictFail");_t.strict&&le(_t,st)}function et(_t){_t.strict||(_t.tagName=_t.tagName[_t.looseCase]());var st=_t.tags[_t.tags.length-1]||_t,Hi=_t.tag={name:_t.tagName,attributes:{}};_t.opt.xmlns&&(Hi.ns=st.ns),_t.attribList.length=0,Za(_t,"onopentagstart",Hi)}function wt(_t,st){var Hi=_t.indexOf(":"),Ve=Hi<0?["",_t]:_t.split(":"),Bt=Ve[0],Wt=Ve[1];return st&&_t==="xmlns"&&(Bt="xmlns",Wt=""),{prefix:Bt,local:Wt}}function ae(_t){if(_t.strict||(_t.attribName=_t.attribName[_t.looseCase]()),_t.attribList.indexOf(_t.attribName)!==-1||_t.tag.attributes.hasOwnProperty(_t.attribName)){_t.attribName=_t.attribValue="";return}if(_t.opt.xmlns){var st=wt(_t.attribName,!0),Hi=st.prefix,Ve=st.local;if(Hi==="xmlns")if(Ve==="xml"&&_t.attribValue!==Jn)ze(_t,"xml: prefix must be bound to "+Jn+`
Actual: `+_t.attribValue);else if(Ve==="xmlns"&&_t.attribValue!==Yt)ze(_t,"xmlns: prefix must be bound to "+Yt+`
Actual: `+_t.attribValue);else{var Bt=_t.tag,Wt=_t.tags[_t.tags.length-1]||_t;Bt.ns===Wt.ns&&(Bt.ns=Object.create(Wt.ns)),Bt.ns[Ve]=_t.attribValue}_t.attribList.push([_t.attribName,_t.attribValue])}else _t.tag.attributes[_t.attribName]=_t.attribValue,Za(_t,"onattribute",{name:_t.attribName,value:_t.attribValue});_t.attribName=_t.attribValue=""}function ke(_t,st){if(_t.opt.xmlns){var Hi=_t.tag,Ve=wt(_t.tagName);Hi.prefix=Ve.prefix,Hi.local=Ve.local,Hi.uri=Hi.ns[Ve.prefix]||"",Hi.prefix&&!Hi.uri&&(ze(_t,"Unbound namespace prefix: "+JSON.stringify(_t.tagName)),Hi.uri=Ve.prefix);var Bt=_t.tags[_t.tags.length-1]||_t;Hi.ns&&Bt.ns!==Hi.ns&&Object.keys(Hi.ns).forEach(function(as){Za(_t,"onopennamespace",{prefix:as,uri:Hi.ns[as]})});for(var Wt=0,Ei=_t.attribList.length;Wt<Ei;Wt++){var yi=_t.attribList[Wt],mn=yi[0],Pn=yi[1],Or=wt(mn,!0),Ur=Or.prefix,ra=Or.local,Sa=Ur===""?"":Hi.ns[Ur]||"",Ka={name:mn,value:Pn,prefix:Ur,local:ra,uri:Sa};Ur&&Ur!=="xmlns"&&!Sa&&(ze(_t,"Unbound namespace prefix: "+JSON.stringify(Ur)),Ka.uri=Ur),_t.tag.attributes[mn]=Ka,Za(_t,"onattribute",Ka)}_t.attribList.length=0}_t.tag.isSelfClosing=!!st,_t.sawRoot=!0,_t.tags.push(_t.tag),Za(_t,"onopentag",_t.tag),st||(!_t.noscript&&_t.tagName.toLowerCase()==="script"?_t.state=Dn.SCRIPT:_t.state=Dn.TEXT,_t.tag=null,_t.tagName=""),_t.attribName=_t.attribValue="",_t.attribList.length=0}function Le(_t){if(!_t.tagName){ze(_t,"Weird empty close tag."),_t.textNode+="</>",_t.state=Dn.TEXT;return}if(_t.script){if(_t.tagName!=="script"){_t.script+="</"+_t.tagName+">",_t.tagName="",_t.state=Dn.SCRIPT;return}Za(_t,"onscript",_t.script),_t.script=""}var st=_t.tags.length,Hi=_t.tagName;_t.strict||(Hi=Hi[_t.looseCase]());for(var Ve=Hi;st--;){var Bt=_t.tags[st];if(Bt.name!==Ve)ze(_t,"Unexpected close tag");else break}if(st<0){ze(_t,"Unmatched closing tag: "+_t.tagName),_t.textNode+="</"+_t.tagName+">",_t.state=Dn.TEXT;return}_t.tagName=Hi;for(var Wt=_t.tags.length;Wt-- >st;){var Ei=_t.tag=_t.tags.pop();_t.tagName=_t.tag.name,Za(_t,"onclosetag",_t.tagName);var yi={};for(var mn in Ei.ns)yi[mn]=Ei.ns[mn];var Pn=_t.tags[_t.tags.length-1]||_t;_t.opt.xmlns&&Ei.ns!==Pn.ns&&Object.keys(Ei.ns).forEach(function(Or){var Ur=Ei.ns[Or];Za(_t,"onclosenamespace",{prefix:Or,uri:Ur})})}st===0&&(_t.closedRoot=!0),_t.tagName=_t.attribValue=_t.attribName="",_t.attribList.length=0,_t.state=Dn.TEXT}function ye(_t){var st=_t.entity,Hi=st.toLowerCase(),Ve,Bt="";return _t.ENTITIES[st]?_t.ENTITIES[st]:_t.ENTITIES[Hi]?_t.ENTITIES[Hi]:(st=Hi,st.charAt(0)==="#"&&(st.charAt(1)==="x"?(st=st.slice(2),Ve=parseInt(st,16),Bt=Ve.toString(16)):(st=st.slice(1),Ve=parseInt(st,10),Bt=Ve.toString(10))),st=st.replace(/^0+/,""),isNaN(Ve)||Bt.toLowerCase()!==st?(ze(_t,"Invalid character entity"),"&"+_t.entity+";"):String.fromCodePoint(Ve))}function $e(_t,st){st==="<"?(_t.state=Dn.OPEN_WAKA,_t.startTagPosition=_t.position):pr(st)||(ze(_t,"Non-whitespace before first tag."),_t.textNode=st,_t.state=Dn.TEXT)}function ut(_t,st){var Hi="";return st<_t.length&&(Hi=_t.charAt(st)),Hi}function di(_t){var st=this;if(this.error)throw this.error;if(st.closed)return le(st,"Cannot write after close. Assign an onready handler.");if(_t===null)return De(st);typeof _t=="object"&&(_t=_t.toString());for(var Hi=0,Ve="";Ve=ut(_t,Hi++),st.c=Ve,!!Ve;)switch(st.trackPosition&&(st.position++,Ve===`
`?(st.line++,st.column=0):st.column++),st.state){case Dn.BEGIN:if(st.state=Dn.BEGIN_WHITESPACE,Ve==="\uFEFF")continue;$e(st,Ve);continue;case Dn.BEGIN_WHITESPACE:$e(st,Ve);continue;case Dn.TEXT:if(st.sawRoot&&!st.closedRoot){for(var Bt=Hi-1;Ve&&Ve!=="<"&&Ve!=="&";)Ve=ut(_t,Hi++),Ve&&st.trackPosition&&(st.position++,Ve===`
`?(st.line++,st.column=0):st.column++);st.textNode+=_t.substring(Bt,Hi-1)}Ve==="<"&&!(st.sawRoot&&st.closedRoot&&!st.strict)?(st.state=Dn.OPEN_WAKA,st.startTagPosition=st.position):(!pr(Ve)&&(!st.sawRoot||st.closedRoot)&&ze(st,"Text data outside of root node."),Ve==="&"?st.state=Dn.TEXT_ENTITY:st.textNode+=Ve);continue;case Dn.SCRIPT:Ve==="<"?st.state=Dn.SCRIPT_ENDING:st.script+=Ve;continue;case Dn.SCRIPT_ENDING:Ve==="/"?st.state=Dn.CLOSE_TAG:(st.script+="<"+Ve,st.state=Dn.SCRIPT);continue;case Dn.OPEN_WAKA:if(Ve==="!")st.state=Dn.SGML_DECL,st.sgmlDecl="";else if(!pr(Ve))if(hs(rn,Ve))st.state=Dn.OPEN_TAG,st.tagName=Ve;else if(Ve==="/")st.state=Dn.CLOSE_TAG,st.tagName="";else if(Ve==="?")st.state=Dn.PROC_INST,st.procInstName=st.procInstBody="";else{if(ze(st,"Unencoded <"),st.startTagPosition+1<st.position){var Wt=st.position-st.startTagPosition;Ve=new Array(Wt).join(" ")+Ve}st.textNode+="<"+Ve,st.state=Dn.TEXT}continue;case Dn.SGML_DECL:if(st.sgmlDecl+Ve==="--"){st.state=Dn.COMMENT,st.comment="",st.sgmlDecl="";continue}st.doctype&&st.doctype!==!0&&st.sgmlDecl?(st.state=Dn.DOCTYPE_DTD,st.doctype+="<!"+st.sgmlDecl+Ve,st.sgmlDecl=""):(st.sgmlDecl+Ve).toUpperCase()===Zi?(Za(st,"onopencdata"),st.state=Dn.CDATA,st.sgmlDecl="",st.cdata=""):(st.sgmlDecl+Ve).toUpperCase()===vn?(st.state=Dn.DOCTYPE,(st.doctype||st.sawRoot)&&ze(st,"Inappropriately located doctype declaration"),st.doctype="",st.sgmlDecl=""):Ve===">"?(Za(st,"onsgmldeclaration",st.sgmlDecl),st.sgmlDecl="",st.state=Dn.TEXT):(Tr(Ve)&&(st.state=Dn.SGML_DECL_QUOTED),st.sgmlDecl+=Ve);continue;case Dn.SGML_DECL_QUOTED:Ve===st.q&&(st.state=Dn.SGML_DECL,st.q=""),st.sgmlDecl+=Ve;continue;case Dn.DOCTYPE:Ve===">"?(st.state=Dn.TEXT,Za(st,"ondoctype",st.doctype),st.doctype=!0):(st.doctype+=Ve,Ve==="["?st.state=Dn.DOCTYPE_DTD:Tr(Ve)&&(st.state=Dn.DOCTYPE_QUOTED,st.q=Ve));continue;case Dn.DOCTYPE_QUOTED:st.doctype+=Ve,Ve===st.q&&(st.q="",st.state=Dn.DOCTYPE);continue;case Dn.DOCTYPE_DTD:Ve==="]"?(st.doctype+=Ve,st.state=Dn.DOCTYPE):Ve==="<"?(st.state=Dn.OPEN_WAKA,st.startTagPosition=st.position):Tr(Ve)?(st.doctype+=Ve,st.state=Dn.DOCTYPE_DTD_QUOTED,st.q=Ve):st.doctype+=Ve;continue;case Dn.DOCTYPE_DTD_QUOTED:st.doctype+=Ve,Ve===st.q&&(st.state=Dn.DOCTYPE_DTD,st.q="");continue;case Dn.COMMENT:Ve==="-"?st.state=Dn.COMMENT_ENDING:st.comment+=Ve;continue;case Dn.COMMENT_ENDING:Ve==="-"?(st.state=Dn.COMMENT_ENDED,st.comment=Mi(st.opt,st.comment),st.comment&&Za(st,"oncomment",st.comment),st.comment=""):(st.comment+="-"+Ve,st.state=Dn.COMMENT);continue;case Dn.COMMENT_ENDED:Ve!==">"?(ze(st,"Malformed comment"),st.comment+="--"+Ve,st.state=Dn.COMMENT):st.doctype&&st.doctype!==!0?st.state=Dn.DOCTYPE_DTD:st.state=Dn.TEXT;continue;case Dn.CDATA:Ve==="]"?st.state=Dn.CDATA_ENDING:st.cdata+=Ve;continue;case Dn.CDATA_ENDING:Ve==="]"?st.state=Dn.CDATA_ENDING_2:(st.cdata+="]"+Ve,st.state=Dn.CDATA);continue;case Dn.CDATA_ENDING_2:Ve===">"?(st.cdata&&Za(st,"oncdata",st.cdata),Za(st,"onclosecdata"),st.cdata="",st.state=Dn.TEXT):Ve==="]"?st.cdata+="]":(st.cdata+="]]"+Ve,st.state=Dn.CDATA);continue;case Dn.PROC_INST:Ve==="?"?st.state=Dn.PROC_INST_ENDING:pr(Ve)?st.state=Dn.PROC_INST_BODY:st.procInstName+=Ve;continue;case Dn.PROC_INST_BODY:if(!st.procInstBody&&pr(Ve))continue;Ve==="?"?st.state=Dn.PROC_INST_ENDING:st.procInstBody+=Ve;continue;case Dn.PROC_INST_ENDING:Ve===">"?(Za(st,"onprocessinginstruction",{name:st.procInstName,body:st.procInstBody}),st.procInstName=st.procInstBody="",st.state=Dn.TEXT):(st.procInstBody+="?"+Ve,st.state=Dn.PROC_INST_BODY);continue;case Dn.OPEN_TAG:hs(Tn,Ve)?st.tagName+=Ve:(et(st),Ve===">"?ke(st):Ve==="/"?st.state=Dn.OPEN_TAG_SLASH:(pr(Ve)||ze(st,"Invalid character in tag name"),st.state=Dn.ATTRIB));continue;case Dn.OPEN_TAG_SLASH:Ve===">"?(ke(st,!0),Le(st)):(ze(st,"Forward-slash in opening tag not followed by >"),st.state=Dn.ATTRIB);continue;case Dn.ATTRIB:if(pr(Ve))continue;Ve===">"?ke(st):Ve==="/"?st.state=Dn.OPEN_TAG_SLASH:hs(rn,Ve)?(st.attribName=Ve,st.attribValue="",st.state=Dn.ATTRIB_NAME):ze(st,"Invalid attribute name");continue;case Dn.ATTRIB_NAME:Ve==="="?st.state=Dn.ATTRIB_VALUE:Ve===">"?(ze(st,"Attribute without value"),st.attribValue=st.attribName,ae(st),ke(st)):pr(Ve)?st.state=Dn.ATTRIB_NAME_SAW_WHITE:hs(Tn,Ve)?st.attribName+=Ve:ze(st,"Invalid attribute name");continue;case Dn.ATTRIB_NAME_SAW_WHITE:if(Ve==="=")st.state=Dn.ATTRIB_VALUE;else{if(pr(Ve))continue;ze(st,"Attribute without value"),st.tag.attributes[st.attribName]="",st.attribValue="",Za(st,"onattribute",{name:st.attribName,value:""}),st.attribName="",Ve===">"?ke(st):hs(rn,Ve)?(st.attribName=Ve,st.state=Dn.ATTRIB_NAME):(ze(st,"Invalid attribute name"),st.state=Dn.ATTRIB)}continue;case Dn.ATTRIB_VALUE:if(pr(Ve))continue;Tr(Ve)?(st.q=Ve,st.state=Dn.ATTRIB_VALUE_QUOTED):(st.opt.unquotedAttributeValues||le(st,"Unquoted attribute value"),st.state=Dn.ATTRIB_VALUE_UNQUOTED,st.attribValue=Ve);continue;case Dn.ATTRIB_VALUE_QUOTED:if(Ve!==st.q){Ve==="&"?st.state=Dn.ATTRIB_VALUE_ENTITY_Q:st.attribValue+=Ve;continue}ae(st),st.q="",st.state=Dn.ATTRIB_VALUE_CLOSED;continue;case Dn.ATTRIB_VALUE_CLOSED:pr(Ve)?st.state=Dn.ATTRIB:Ve===">"?ke(st):Ve==="/"?st.state=Dn.OPEN_TAG_SLASH:hs(rn,Ve)?(ze(st,"No whitespace between attributes"),st.attribName=Ve,st.attribValue="",st.state=Dn.ATTRIB_NAME):ze(st,"Invalid attribute name");continue;case Dn.ATTRIB_VALUE_UNQUOTED:if(!nr(Ve)){Ve==="&"?st.state=Dn.ATTRIB_VALUE_ENTITY_U:st.attribValue+=Ve;continue}ae(st),Ve===">"?ke(st):st.state=Dn.ATTRIB;continue;case Dn.CLOSE_TAG:if(st.tagName)Ve===">"?Le(st):hs(Tn,Ve)?st.tagName+=Ve:st.script?(st.script+="</"+st.tagName,st.tagName="",st.state=Dn.SCRIPT):(pr(Ve)||ze(st,"Invalid tagname in closing tag"),st.state=Dn.CLOSE_TAG_SAW_WHITE);else{if(pr(Ve))continue;Ia(rn,Ve)?st.script?(st.script+="</"+Ve,st.state=Dn.SCRIPT):ze(st,"Invalid tagname in closing tag."):st.tagName=Ve}continue;case Dn.CLOSE_TAG_SAW_WHITE:if(pr(Ve))continue;Ve===">"?Le(st):ze(st,"Invalid characters in closing tag");continue;case Dn.TEXT_ENTITY:case Dn.ATTRIB_VALUE_ENTITY_Q:case Dn.ATTRIB_VALUE_ENTITY_U:var Ei,yi;switch(st.state){case Dn.TEXT_ENTITY:Ei=Dn.TEXT,yi="textNode";break;case Dn.ATTRIB_VALUE_ENTITY_Q:Ei=Dn.ATTRIB_VALUE_QUOTED,yi="attribValue";break;case Dn.ATTRIB_VALUE_ENTITY_U:Ei=Dn.ATTRIB_VALUE_UNQUOTED,yi="attribValue";break}if(Ve===";"){var mn=ye(st);st.opt.unparsedEntities&&!Object.values(ji.XML_ENTITIES).includes(mn)?(st.entity="",st.state=Ei,st.write(mn)):(st[yi]+=mn,st.entity="",st.state=Ei)}else hs(st.entity.length?zr:yr,Ve)?st.entity+=Ve:(ze(st,"Invalid character in entity name"),st[yi]+="&"+st.entity+Ve,st.entity="",st.state=Ei);continue;default:throw new Error(st,"Unknown state: "+st.state)}return st.position>=st.bufferCheckPosition&&Ri(st),st}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||function(){var _t=String.fromCharCode,st=Math.floor,Hi=function(){var Ve=16384,Bt=[],Wt,Ei,yi=-1,mn=arguments.length;if(!mn)return"";for(var Pn="";++yi<mn;){var Or=Number(arguments[yi]);if(!isFinite(Or)||Or<0||Or>1114111||st(Or)!==Or)throw RangeError("Invalid code point: "+Or);Or<=65535?Bt.push(Or):(Or-=65536,Wt=(Or>>10)+55296,Ei=Or%1024+56320,Bt.push(Wt,Ei)),(yi+1===mn||Bt.length>Ve)&&(Pn+=_t.apply(null,Bt),Bt.length=0)}return Pn};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:Hi,configurable:!0,writable:!0}):String.fromCodePoint=Hi}()})(ai)}(oe)),oe}var Re=Me();const vt=null,pt={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},Mt={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class Vi{constructor(ji){this.options=ji??{},this.firstTag=!0,this.onEnd=!1,this.parser=vt.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=Ci=>{Ci.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=Ci=>{++this.nesting,!(!this.firstTag||this.onEnd)&&(this.firstTag=!1,Ci.uri?this.fileType=pt[Ci.uri]:Ci.name&&(this.fileType=Mt[Ci.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(ji){this.parser.write(ji)}close(){this.parser.close(),this.onEnd=!0}isValid(){return this.nesting===0}}function Nt(ai){if(typeof ai!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof ai}\``);if(ai=ai.trim(),ai.length===0)return!1;const ji=new Vi;return ji.write(ai),ji.isValid()&&ji.fileType?.ext==="svg"}class at{constructor(ji){hr(this,"_view");He(ji),this._view=ji}get id(){return this._view.id}get name(){return this._view.name}get caption(){return this._view.caption}get emptyTitle(){return this._view.emptyTitle}get emptyCaption(){return this._view.emptyCaption}get getContents(){return this._view.getContents}get hidden(){return this._view.hidden}get icon(){return this._view.icon}set icon(ji){this._view.icon=ji}get order(){return this._view.order}set order(ji){this._view.order=ji}get params(){return this._view.params}set params(ji){this._view.params=ji}get columns(){return this._view.columns}get emptyView(){return this._view.emptyView}get parent(){return this._view.parent}get sticky(){return this._view.sticky}get expanded(){return this._view.expanded}set expanded(ji){this._view.expanded=ji}get defaultSortKey(){return this._view.defaultSortKey}get loadChildViews(){return this._view.loadChildViews}}const He=function(ai){if(!ai.id||typeof ai.id!="string")throw new Error("View id is required and must be a string");if(!ai.name||typeof ai.name!="string")throw new Error("View name is required and must be a string");if("caption"in ai&&typeof ai.caption!="string")throw new Error("View caption must be a string");if(!ai.getContents||typeof ai.getContents!="function")throw new Error("View getContents is required and must be a function");if("hidden"in ai&&typeof ai.hidden!="boolean")throw new Error("View hidden must be a boolean");if(!ai.icon||typeof ai.icon!="string"||!Nt(ai.icon))throw new Error("View icon is required and must be a valid svg string");if("order"in ai&&typeof ai.order!="number")throw new Error("View order must be a number");if(ai.columns&&ai.columns.forEach(ji=>{if(!(ji instanceof Je))throw new Error("View columns must be an array of Column. Invalid column found")}),ai.emptyView&&typeof ai.emptyView!="function")throw new Error("View emptyView must be a function");if(ai.parent&&typeof ai.parent!="string")throw new Error("View parent must be a string");if("sticky"in ai&&typeof ai.sticky!="boolean")throw new Error("View sticky must be a boolean");if("expanded"in ai&&typeof ai.expanded!="boolean")throw new Error("View expanded must be a boolean");if(ai.defaultSortKey&&typeof ai.defaultSortKey!="string")throw new Error("View defaultSortKey must be a string");if(ai.loadChildViews&&typeof ai.loadChildViews!="function")throw new Error("View loadChildViews must be a function");return!0};var Ye=(ai=>(ai[ai.UploadFromDevice=0]="UploadFromDevice",ai[ai.CreateNew=1]="CreateNew",ai[ai.Other=2]="Other",ai))(Ye||{});class dt{constructor(){hr(this,"_entries",[])}registerEntry(ji){this.validateEntry(ji),ji.category=ji.category??1,this._entries.push(ji)}unregisterEntry(ji){const Ci=typeof ji=="string"?this.getEntryIndex(ji):this.getEntryIndex(ji.id);if(Ci===-1){logger.warn("Entry not found, nothing removed",{entry:ji,entries:this.getEntries()});return}this._entries.splice(Ci,1)}getEntries(ji){return ji?this._entries.filter(Ci=>typeof Ci.enabled=="function"?Ci.enabled(ji):!0):this._entries}getEntryIndex(ji){return this._entries.findIndex(Ci=>Ci.id===ji)}validateEntry(ji){if(!ji.id||!ji.displayName||!(ji.iconSvgInline||ji.iconClass)||!ji.handler)throw new Error("Invalid entry");if(typeof ji.id!="string"||typeof ji.displayName!="string")throw new Error("Invalid id or displayName property");if(ji.iconClass&&typeof ji.iconClass!="string"||ji.iconSvgInline&&typeof ji.iconSvgInline!="string")throw new Error("Invalid icon provided");if(ji.enabled!==void 0&&typeof ji.enabled!="function")throw new Error("Invalid enabled property");if(typeof ji.handler!="function")throw new Error("Invalid handler property");if("order"in ji&&typeof ji.order!="number")throw new Error("Invalid order property");if(this.getEntryIndex(ji.id)!==-1)throw new Error("Duplicate entry")}}function Si(){return typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new dt,logger.debug("NewFileMenu initialized")),window._nc_newfilemenu}function ci(ai){return Si().registerEntry(ai)}function pi(ai){return Si().unregisterEntry(ai)}function or(ai){return Si().getEntries(ai).sort((Ci,nn)=>Ci.order!==void 0&&nn.order!==void 0&&Ci.order!==nn.order?Ci.order-nn.order:Ci.displayName.localeCompare(nn.displayName,void 0,{numeric:!0,sensitivity:"base"}))}var ln=(ai=>(ai.ReservedName="reserved name",ai.Character="character",ai.Extension="extension",ai))(ln||{});class dn extends Error{constructor(ji){super(`Invalid ${ji.reason} '${ji.segment}' in filename '${ji.filename}'`,{cause:ji})}get filename(){return this.cause.filename}get reason(){return this.cause.reason}get segment(){return this.cause.segment}}function Pr(ai){const ji=(0,A.F)().files,Ci=ji.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const wi of Ci)if(ai.includes(wi))throw new dn({segment:wi,reason:"character",filename:ai});if(ai=ai.toLocaleLowerCase(),(ji.forbidden_filenames??[".htaccess"]).includes(ai))throw new dn({filename:ai,segment:ai,reason:"reserved name"});const Ri=ai.indexOf(".",1),Oe=ai.substring(0,Ri===-1?void 0:Ri);if((ji.forbidden_filename_basenames??[]).includes(Oe))throw new dn({filename:ai,segment:Oe,reason:"reserved name"});const zt=ji.forbidden_filename_extensions??[".part",".filepart"];for(const wi of zt)if(ai.length>wi.length&&ai.endsWith(wi))throw new dn({segment:wi,reason:"extension",filename:ai})}function Nn(ai){try{return Pr(ai),!0}catch(ji){if(ji instanceof dn)return!1;throw ji}}function cn(ai,ji,Ci){const nn={suffix:rt=>`(${rt})`,ignoreFileExtension:!1,...Ci};let Ri=ai,Oe=1;for(;ji.includes(Ri);){const rt=nn.ignoreFileExtension?"":extname(ai);Ri=`${basename(ai,rt)} ${nn.suffix(Oe++)}${rt}`}return Ri}const Lr=["B","KB","MB","GB","TB","PB"],bn=["B","KiB","MiB","GiB","TiB","PiB"];function Fn(ai,ji=!1,Ci=!1,nn=!1){Ci=Ci&&!nn,typeof ai=="string"&&(ai=Number(ai));let Ri=ai>0?Math.floor(Math.log(ai)/Math.log(nn?1e3:1024)):0;Ri=Math.min((Ci?bn.length:Lr.length)-1,Ri);const Oe=Ci?bn[Ri]:Lr[Ri];let rt=(ai/Math.pow(nn?1e3:1024,Ri)).toFixed(1);return ji===!0&&Ri===0?(rt!=="0.0"?"< 1 ":"0 ")+(Ci?bn[1]:Lr[1]):(Ri<2?rt=parseFloat(rt).toFixed(0):rt=parseFloat(rt).toLocaleString((0,T.lO)()),rt+" "+Oe)}function gn(ai,ji=!1){try{ai=`${ai}`.toLocaleLowerCase().replaceAll(/\s+/g,"").replaceAll(",",".")}catch{return null}const Ci=ai.match(/^([0-9]*(\.[0-9]*)?)([kmgtp]?)(i?)b?$/);if(Ci===null||Ci[1]==="."||Ci[1]==="")return null;const nn={"":0,k:1,m:2,g:3,t:4,p:5,e:6},Ri=`${Ci[1]}`,Oe=Ci[4]==="i"||ji?1024:1e3;return Math.round(Number.parseFloat(Ri)*Oe**nn[Ci[3]])}function wn(ai){return ai instanceof Date?ai.toISOString():String(ai)}function Qi(ai,ji,Ci){ji=ji??[Oe=>Oe],Ci=Ci??[];const nn=ji.map((Oe,rt)=>(Ci[rt]??"asc")==="asc"?1:-1),Ri=Intl.Collator([(0,T.Z0)(),(0,T.lO)()],{numeric:!0,usage:"sort"});return[...ai].sort((Oe,rt)=>{for(const[zt,wi]of ji.entries()){const Di=Ri.compare(wn(wi(Oe)),wn(wi(rt)));if(Di!==0)return Di*nn[zt]}return 0})}var Ta=(ai=>(ai.Name="basename",ai.Modified="mtime",ai.Size="size",ai))(Ta||{});function Xt(ai,ji={}){const Ci={sortingMode:"basename",sortingOrder:"asc",...ji},nn=rt=>rt.lastIndexOf(".")>0?rt.slice(0,rt.lastIndexOf(".")):rt,Ri=[...Ci.sortFavoritesFirst?[rt=>rt.attributes?.favorite!==1]:[],...Ci.sortFoldersFirst?[rt=>rt.type!=="folder"]:[],...Ci.sortingMode!=="basename"?[rt=>rt[Ci.sortingMode]??rt.attributes[Ci.sortingMode]]:[],rt=>nn(rt.displayname||rt.attributes?.displayname||rt.basename||""),rt=>rt.basename],Oe=[...Ci.sortFavoritesFirst?["asc"]:[],...Ci.sortFoldersFirst?["asc"]:[],...Ci.sortingMode==="mtime"?[Ci.sortingOrder==="asc"?"desc":"asc"]:[],...Ci.sortingMode!=="mtime"&&Ci.sortingMode!=="basename"?[Ci.sortingOrder]:[],Ci.sortingOrder,Ci.sortingOrder];return Qi(ai,Ri,Oe)}},81222:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>a});function a(f,b,A){const l=`#initial-state-${f}-${b}`;if(window._nc_initial_state?.has(l))return window._nc_initial_state.get(l);window._nc_initial_state||(window._nc_initial_state=new Map);const T=document.querySelector(l);if(T===null){if(A!==void 0)return A;throw new Error(`Could not find initial state ${b} of ${f}`)}try{const n=JSON.parse(atob(T.value));return window._nc_initial_state.set(l,n),n}catch(n){if(console.error("[@f7cloud/initial-state] Could not parse initial state",{key:b,app:f,error:n}),A!==void 0)return A;throw new Error(`Could not parse initial state ${b} of ${f}`,{cause:n})}}},93839:(de,Z,m)=>{"use strict";m.d(Z,{a:()=>T,b:()=>b,d:()=>p,e:()=>q,g:()=>A,i:()=>F,t:()=>M});var a=m(99418),f=m(70580);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function b(){return globalThis._nc_l10n_locale}function A(){return b().replaceAll(/_/g,"-")}function l(G){globalThis._nc_l10n_locale=G,typeof document<"u"&&(document.documentElement.dataset.locale=G)}function T(){return globalThis._nc_l10n_language}function n(G){globalThis._nc_l10n_language=G,typeof document<"u"&&(document.documentElement.lang=G)}function F(G){const ue=G||T();return["ae","ar","arc","arz","bcc","bqi","ckb","dv","fa","glk","ha","he","khw","ks","ku","mzn","nqo","pnb","ps","sd","ug","ur","ur-PK","uz-AF","yi"].includes(ue)}globalThis._nc_l10n_locale??(globalThis._nc_l10n_locale=typeof document<"u"&&document.documentElement.dataset.locale||Intl.DateTimeFormat().resolvedOptions().locale.replaceAll(/-/g,"_")),globalThis._nc_l10n_language??(globalThis._nc_l10n_language=typeof document<"u"&&document.documentElement.lang||(globalThis.navigator?.language??"en"));/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function R(G){return G in globalThis._oc_l10n_registry_translations&&G in globalThis._oc_l10n_registry_plural_functions}function B(G,ue,Q){if(G==="__proto__"||G==="constructor"||G==="prototype")throw new Error("Invalid appId");globalThis._oc_l10n_registry_translations[G]={...globalThis._oc_l10n_registry_translations[G]||{},...ue},globalThis._oc_l10n_registry_plural_functions[G]=Q}function w(G){delete globalThis._oc_l10n_registry_translations[G],delete globalThis._oc_l10n_registry_plural_functions[G]}function v(G){return{translations:globalThis._oc_l10n_registry_translations[G]??{},pluralFunction:globalThis._oc_l10n_registry_plural_functions[G]??(ue=>ue)}}globalThis._oc_l10n_registry_translations??(globalThis._oc_l10n_registry_translations={}),globalThis._oc_l10n_registry_plural_functions??(globalThis._oc_l10n_registry_plural_functions={});/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function M(G,ue,Q,he,Ie){const We=typeof Q=="object"?Q:void 0,pe=typeof he=="number"?he:typeof Q=="number"?Q:void 0,ot={escape:!0,sanitize:!0,...typeof Ie=="object"?Ie:typeof he=="object"?he:{}},V=U=>U,u=(ot.sanitize?a.A.sanitize:V)||V,d=ot.escape?f:V,y=U=>typeof U=="string"||typeof U=="number",_=(U,D,c)=>U.replace(/%n/g,""+c).replace(/{([^{}]*)}/g,(x,se)=>{if(D===void 0||!(se in D))return d(x);const Y=D[se];return y(Y)?d(`${Y}`):typeof Y=="object"&&y(Y.value)?(Y.escape!==!1?f:V)(`${Y.value}`):d(x)});let j=(Ie?.bundle??v(G)).translations[ue]||ue;return j=Array.isArray(j)?j[0]:j,u(typeof We=="object"||pe!==void 0?_(j,We,pe):j)}function p(G,ue,Q,he,Ie,We){const pe="_"+ue+"_::_"+Q+"_",ot=We?.bundle??v(G),V=ot.translations[pe];if(typeof V<"u"){const u=V;if(Array.isArray(u)){const d=ot.pluralFunction(he);return M(G,u[d],Ie,he,We)}}return he===1?M(G,ue,Ie,he,We):M(G,Q,Ie,he,We)}async function I(G,ue){if(R(G)||T()==="en"){const he=v(G);return ue?.(he),he}let Q;try{const he=generateFilePath(G,"l10n",T()+".json");Q=await fetch(he)}catch(he){throw new Error("Network error",{cause:he})}if(Q.ok){try{const he=await Q.json();if(typeof he.translations=="object")return H(G,he.translations),ue?.(he),he}catch{}throw new Error("Invalid content of translation bundle")}else throw new Error(Q.statusText)}function H(G,ue){B(G,ue,q)}function ie(G){return w(G)}function q(G,ue=T()){switch(ue==="pt-BR"&&(ue="xbr"),ue.length>3&&(ue=ue.substring(0,ue.lastIndexOf("-"))),ue){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 G===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 G===0||G===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return G%10===1&&G%100!==11?0:G%10>=2&&G%10<=4&&(G%100<10||G%100>=20)?1:2;case"cs":case"sk":return G===1?0:G>=2&&G<=4?1:2;case"ga":return G===1?0:G===2?1:2;case"lt":return G%10===1&&G%100!==11?0:G%10>=2&&(G%100<10||G%100>=20)?1:2;case"sl":return G%100===1?0:G%100===2?1:G%100===3||G%100===4?2:3;case"mk":return G%10===1?0:1;case"mt":return G===1?0:G===0||G%100>1&&G%100<11?1:G%100>10&&G%100<20?2:3;case"lv":return G===0?0:G%10===1&&G%100!==11?1:2;case"pl":return G===1?0:G%10>=2&&G%10<=4&&(G%100<12||G%100>14)?1:2;case"cy":return G===1?0:G===2?1:G===8||G===11?2:3;case"ro":return G===1?0:G===0||G%100>0&&G%100<20?1:2;case"ar":return G===0?0:G===1?1:G===2?2:G%100>=3&&G%100<=10?3:G%100>=11&&G%100<=99?4:5;default:return 0}}},11195:(de,Z,m)=>{"use strict";m.d(Z,{$:()=>A});var a=m(93839);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class f{constructor(T){hr(this,"bundle");this.bundle={pluralFunction:T,translations:{}}}addTranslations(T){const n=Object.values(T.translations[""]??{}).map(({msgid:F,msgid_plural:R,msgstr:B})=>R!==void 0?[`_${F}_::_${R}_`,B]:[F,B[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(n)}}gettext(T,n={}){return(0,a.t)("",T,n,void 0,{bundle:this.bundle})}ngettext(T,n,F,R={}){return(0,a.d)("",T,n,F,R,{bundle:this.bundle})}}class b{constructor(){hr(this,"debug",!1);hr(this,"language","en");hr(this,"translations",{})}setLanguage(T){return this.language=T,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage((0,a.a)().replace("-","_"))}addTranslation(T,n){return this.translations[T]=n,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const T=new f(n=>(0,a.e)(n,this.language));return this.language in this.translations&&T.addTranslations(this.translations[this.language]),T}}function A(){return new b}},53334:(de,Z,m)=>{"use strict";m.d(Z,{JK:()=>a.b,JN:()=>f,Pe:()=>l,V8:()=>a.i,Z0:()=>a.a,fw:()=>F,hY:()=>b,lO:()=>a.g,n:()=>a.d,t:()=>a.t});var a=m(93839);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function f(){if(typeof globalThis.firstDay<"u")return globalThis.firstDay;const R=new Intl.Locale((0,a.g)()),B=R.getWeekInfo?.()??R.weekInfo;return B?B.firstDay%7:1}function b(){if(typeof globalThis.dayNames<"u")return globalThis.dayNames;const R=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"long"})]}function A(){if(typeof globalThis.dayNamesShort<"u")return globalThis.dayNamesShort;const R=getCanonicalLocale();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"short"})]}function l(){if(typeof globalThis.dayNamesMin<"u")return globalThis.dayNamesMin;const R=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"narrow"})]}function T(){if(typeof globalThis.monthNames<"u")return globalThis.monthNames;const R=getCanonicalLocale();return[new Date(1970,0).toLocaleDateString(R,{month:"long"}),new Date(1970,1).toLocaleDateString(R,{month:"long"}),new Date(1970,2).toLocaleDateString(R,{month:"long"}),new Date(1970,3).toLocaleDateString(R,{month:"long"}),new Date(1970,4).toLocaleDateString(R,{month:"long"}),new Date(1970,5).toLocaleDateString(R,{month:"long"}),new Date(1970,6).toLocaleDateString(R,{month:"long"}),new Date(1970,7).toLocaleDateString(R,{month:"long"}),new Date(1970,8).toLocaleDateString(R,{month:"long"}),new Date(1970,9).toLocaleDateString(R,{month:"long"}),new Date(1970,10).toLocaleDateString(R,{month:"long"}),new Date(1970,11).toLocaleDateString(R,{month:"long"})]}function n(){if(typeof globalThis.monthNamesShort<"u")return globalThis.monthNamesShort;const R=getCanonicalLocale();return[new Date(1970,0).toLocaleDateString(R,{month:"short"}),new Date(1970,1).toLocaleDateString(R,{month:"short"}),new Date(1970,2).toLocaleDateString(R,{month:"short"}),new Date(1970,3).toLocaleDateString(R,{month:"short"}),new Date(1970,4).toLocaleDateString(R,{month:"short"}),new Date(1970,5).toLocaleDateString(R,{month:"short"}),new Date(1970,6).toLocaleDateString(R,{month:"short"}),new Date(1970,7).toLocaleDateString(R,{month:"short"}),new Date(1970,8).toLocaleDateString(R,{month:"short"}),new Date(1970,9).toLocaleDateString(R,{month:"short"}),new Date(1970,10).toLocaleDateString(R,{month:"short"}),new Date(1970,11).toLocaleDateString(R,{month:"short"})]}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function F(R=Date.now(),B={}){const w={ignoreSeconds:!1,language:(0,a.a)(),relativeTime:"long",...B},v=new Date(R),M=new Intl.RelativeTimeFormat([w.language,(0,a.a)()],{numeric:"auto",style:w.relativeTime}),I=(v.getTime()-Date.now())/1e3;if(Math.abs(I)<59.5)return w.ignoreSeconds||M.format(Math.round(I),"second");const H=I/60;if(Math.abs(H)<=59)return M.format(Math.round(H),"minute");const ie=H/60;if(Math.abs(ie)<23.5)return M.format(Math.round(ie),"hour");const q=ie/24;if(Math.abs(q)<6.5)return M.format(Math.round(q),"day");if(Math.abs(q)<27.5){const he=q/7;return M.format(Math.round(he),"week")}const G=q/30,ue=Math.abs(G)<11?{month:w.relativeTime,day:"numeric"}:{year:w.relativeTime==="narrow"?"2-digit":"numeric",month:w.relativeTime};return new Intl.DateTimeFormat([w.language,(0,a.a)()],ue).format(v)}},35947:(de,Z,m)=>{"use strict";m.d(Z,{YK:()=>v});var a=m(21777),f=(p=>(p[p.Debug=0]="Debug",p[p.Info=1]="Info",p[p.Warn=2]="Warn",p[p.Error=3]="Error",p[p.Fatal=4]="Fatal",p))(f||{}),b=Object.defineProperty,A=(p,I,H)=>I in p?b(p,I,{enumerable:!0,configurable:!0,writable:!0,value:H}):p[I]=H,l=(p,I,H)=>(A(p,typeof I!="symbol"?I+"":I,H),H);class T{constructor(I){l(this,"context"),this.context=I||{}}formatMessage(I,H,ie){let q="["+f[H].toUpperCase()+"] ";return ie&&ie.app&&(q+=ie.app+": "),typeof I=="string"?q+I:(q+="Unexpected ".concat(I.name),I.message&&(q+=' "'.concat(I.message,'"')),H===f.Debug&&I.stack&&(q+=`
Stack trace:
`.concat(I.stack)),q)}log(I,H,ie){var q,G;if(!(typeof((q=this.context)==null?void 0:q.level)=="number"&&I<((G=this.context)==null?void 0:G.level)))switch(typeof H=="object"&&ie?.error===void 0&&(ie.error=H),I){case f.Debug:console.debug(this.formatMessage(H,f.Debug,ie),ie);break;case f.Info:console.info(this.formatMessage(H,f.Info,ie),ie);break;case f.Warn:console.warn(this.formatMessage(H,f.Warn,ie),ie);break;case f.Error:console.error(this.formatMessage(H,f.Error,ie),ie);break;case f.Fatal:default:console.error(this.formatMessage(H,f.Fatal,ie),ie);break}}debug(I,H){this.log(f.Debug,I,Object.assign({},this.context,H))}info(I,H){this.log(f.Info,I,Object.assign({},this.context,H))}warn(I,H){this.log(f.Warn,I,Object.assign({},this.context,H))}error(I,H){this.log(f.Error,I,Object.assign({},this.context,H))}fatal(I,H){this.log(f.Fatal,I,Object.assign({},this.context,H))}}function n(p){return new T(p)}var F=Object.defineProperty,R=(p,I,H)=>I in p?F(p,I,{enumerable:!0,configurable:!0,writable:!0,value:H}):p[I]=H,B=(p,I,H)=>(R(p,typeof I!="symbol"?I+"":I,H),H);class w{constructor(I){B(this,"context"),B(this,"factory"),this.context={},this.factory=I}setApp(I){return this.context.app=I,this}setLogLevel(I){return this.context.level=I,this}setUid(I){return this.context.uid=I,this}detectUser(){const I=(0,a.HW)();return I!==null&&(this.context.uid=I.uid),this}detectLogLevel(){const I=this,H=()=>{var ie,q;document.readyState==="complete"||document.readyState==="interactive"?(I.context.level=(q=(ie=window._oc_config)==null?void 0:ie.loglevel)!=null?q:f.Warn,window._oc_debug&&(I.context.level=f.Debug),document.removeEventListener("readystatechange",H)):document.addEventListener("readystatechange",H)};return H(),this}build(){return this.context.level===void 0&&this.detectLogLevel(),this.factory(this.context)}}function v(){return new w(n)}function M(){return v().build()}},71225:(de,Z,m)=>{"use strict";m.d(Z,{HS:()=>A,O0:()=>a,P8:()=>f});function a(T){return T&&T.split("/").map(encodeURIComponent).join("/")}function f(T){return T.replace(/\\/g,"/").replace(/.*\//,"")}function b(T){return T.replace(/\\/g,"/").replace(/\/[^\/]*$/,"")}function A(...T){if(arguments.length<1)return"";const n=T.filter(p=>p.length>0);if(n.length<1)return"";const F=n[n.length-1],R=n[0].charAt(0)==="/",B=F.charAt(F.length-1)==="/",w=n.reduce((p,I)=>p.concat(I.split("/")),[]);let v=!R;const M=w.reduce((p,I)=>I===""?p:v?(v=!1,p+I):p+"/"+I,"");return B?M+"/":M}function l(T,n){const F=(T||"").split("/").filter(B=>B!=="."),R=(n||"").split("/").filter(B=>B!==".");return T=A.apply(void 0,F),n=A.apply(void 0,R),T===n}},63814:(de,Z,m)=>{"use strict";m.d(Z,{$_:()=>R,Jv:()=>T,KT:()=>A,aU:()=>B,d0:()=>n,dC:()=>b,fg:()=>F});function a(M,p){return F(M,"",p)}const f=M=>"/remote.php/"+M,b=(M,p)=>(p?.baseURL??R())+f(M),A=(M,p,I)=>{const ie=Object.assign({ocsVersion:2},I||{}).ocsVersion===1?1:2;return(I?.baseURL??R())+"/ocs/v"+ie+".php"+l(M,p,I)},l=(M,p,I)=>{const H=Object.assign({escape:!0},I||{}),ie=function(q,G){return G=G||{},q.replace(/{([^{}]*)}/g,function(ue,Q){const he=G[Q];return H.escape?encodeURIComponent(typeof he=="string"||typeof he=="number"?he.toString():ue):typeof he=="string"||typeof he=="number"?he.toString():ue})};return M.charAt(0)!=="/"&&(M="/"+M),ie(M,p||{})},T=(M,p,I)=>{const H=Object.assign({noRewrite:!1},I||{}),ie=I?.baseURL??B();return window?.OC?.config?.modRewriteWorking===!0&&!H.noRewrite?ie+l(M,p,I):ie+"/index.php"+l(M,p,I)},n=(M,p)=>p.includes(".")?F(M,"img",p):F(M,"img",`${p}.svg`),F=(M,p,I)=>{const H=window?.OC?.coreApps?.includes(M)??!1,ie=I.slice(-3)==="php";let q=B();return ie&&!H?(q+=`/index.php/apps/${M}`,p&&(q+=`/${encodeURI(p)}`),I!=="index.php"&&(q+=`/${I}`)):!ie&&!H?(q=w(M),p&&(q+=`/${p}/`),q.at(-1)!=="/"&&(q+="/"),q+=I):((M==="settings"||M==="core"||M==="search")&&p==="ajax"&&(q+="/index.php"),M&&(q+=`/${M}`),p&&(q+=`/${p}`),q+=`/${I}`),q},R=()=>window.location.protocol+"//"+window.location.host+B();function B(){let M=window._oc_webroot;if(typeof M>"u"){M=location.pathname;const p=M.indexOf("/index.php/");if(p!==-1)M=M.slice(0,p);else{const I=M.indexOf("/",1);M=M.slice(0,I>0?I:void 0)}}return M}function w(M){return(window._oc_appswebroots??{})[M]??""}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function v(M,p){const I=(p?.size||64)<=64?64:512,H=p?.isGuestUser?"/guest":"",ie=p?.isDarkTheme?"/dark":"";return T(`/avatar${H}/{user}/{size}${ie}`,{user:M,size:I})}},32505:(de,Z,m)=>{"use strict";m.d(Z,{G:()=>b,f:()=>f});var a=m(81222);/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function f(){return(0,a.C)("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function b(){return(0,a.C)("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}},17657:(de,Z,m)=>{"use strict";m.d(Z,{I:()=>B});var a=m(20641),f=m(90033),b=m(52697);const A={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l=["aria-hidden","aria-label"],T=["fill","width","height"],n={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},F={key:0};function R(w,v,M,p,I,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(w.$attrs,{"aria-hidden":M.title?null:"true","aria-label":M.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:v[0]||(v[0]=ie=>w.$emit("click",ie))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:M.fillColor,class:"material-design-icon__svg",width:M.size,height:M.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",n,[M.title?((0,a.uX)(),(0,a.CE)("title",F,(0,f.toDisplayString)(M.title),1)):(0,a.Q3)("",!0)])],8,T))],16,l)}const B=(0,b._)(A,[["render",R]])},89053:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>B});var a=m(20641),f=m(90033),b=m(52697);const A={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l=["aria-hidden","aria-label"],T=["fill","width","height"],n={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},F={key:0};function R(w,v,M,p,I,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(w.$attrs,{"aria-hidden":M.title?null:"true","aria-label":M.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:v[0]||(v[0]=ie=>w.$emit("click",ie))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:M.fillColor,class:"material-design-icon__svg",width:M.size,height:M.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",n,[M.title?((0,a.uX)(),(0,a.CE)("title",F,(0,f.toDisplayString)(M.title),1)):(0,a.Q3)("",!0)])],8,T))],16,l)}const B=(0,b._)(A,[["render",R]])},57798:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>B});var a=m(20641),f=m(90033),b=m(52697);const A={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l=["aria-hidden","aria-label"],T=["fill","width","height"],n={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},F={key:0};function R(w,v,M,p,I,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(w.$attrs,{"aria-hidden":M.title?null:"true","aria-label":M.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:v[0]||(v[0]=ie=>w.$emit("click",ie))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:M.fillColor,class:"material-design-icon__svg",width:M.size,height:M.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",n,[M.title?((0,a.uX)(),(0,a.CE)("title",F,(0,f.toDisplayString)(M.title),1)):(0,a.Q3)("",!0)])],8,T))],16,l)}const B=(0,b._)(A,[["render",R]])},70561:(de,Z,m)=>{"use strict";m.d(Z,{I:()=>B});var a=m(20641),f=m(90033),b=m(52697);const A={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l=["aria-hidden","aria-label"],T=["fill","width","height"],n={d:"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"},F={key:0};function R(w,v,M,p,I,H){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(w.$attrs,{"aria-hidden":M.title?null:"true","aria-label":M.title,class:"material-design-icon close-icon",role:"img",onClick:v[0]||(v[0]=ie=>w.$emit("click",ie))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:M.fillColor,class:"material-design-icon__svg",width:M.size,height:M.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",n,[M.title?((0,a.uX)(),(0,a.CE)("title",F,(0,f.toDisplayString)(M.title),1)):(0,a.Q3)("",!0)])],8,T))],16,l)}const B=(0,b._)(A,[["render",R]])},4192:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(82253),f=m(47031),b=m(63298),A=m(97698),l=m(20641),T=m(90033),n=m(52697);const F={name:"NcActionButton",components:{NcIconSvgWrapper:f.N},mixins:[b.A],inject:{isInSemanticMenu:{from:A.a,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:G=>["button","checkbox","radio","reset","submit"].includes(G)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup(){return{mdiCheck:a.d,mdiChevronRight:a.c}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const G={};return this.isInSemanticMenu?(G.role="menuitem",this.type==="radio"?(G.role="menuitemradio",G["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(G.role="menuitemcheckbox",G["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(G["aria-pressed"]=this.modelValue?"true":"false"),G}},methods:{handleClick(G){this.onClick(G),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}},R=["role"],B=["aria-label","disabled","title","type"],w={class:"action-button__longtext-wrapper"},v={key:0,class:"action-button__name"},M=["textContent"],p={key:2,class:"action-button__text"},I=["textContent"],H={key:2,class:"action-button__pressed-icon material-design-icon"};function ie(G,ue,Q,he,Ie,We){const pe=(0,l.g2)("NcIconSvgWrapper");return(0,l.uX)(),(0,l.CE)("li",{class:(0,T.normalizeClass)(["action",{"action--disabled":Q.disabled}]),role:We.isInSemanticMenu&&"presentation"},[(0,l.Lk)("button",(0,l.v6)({"aria-label":G.ariaLabel,class:["action-button button-vue",{"action-button--active":We.isChecked,focusable:We.isFocusable}],disabled:Q.disabled,title:G.title,type:We.nativeType},We.buttonAttributes,{onClick:ue[0]||(ue[0]=(...ot)=>We.handleClick&&We.handleClick(...ot))}),[(0,l.RG)(G.$slots,"icon",{},()=>[(0,l.Lk)("span",{class:(0,T.normalizeClass)([[G.isIconUrl?"action-button__icon--url":G.icon],"action-button__icon"]),style:(0,T.normalizeStyle)({backgroundImage:G.isIconUrl?`url(${G.icon})`:null}),"aria-hidden":"true"},null,6)],!0),(0,l.Lk)("span",w,[G.name?((0,l.uX)(),(0,l.CE)("strong",v,(0,T.toDisplayString)(G.name),1)):(0,l.Q3)("",!0),G.isLongText?((0,l.uX)(),(0,l.CE)("span",{key:1,class:"action-button__longtext",textContent:(0,T.toDisplayString)(G.text)},null,8,M)):((0,l.uX)(),(0,l.CE)("span",p,(0,T.toDisplayString)(G.text),1)),Q.description?((0,l.uX)(),(0,l.CE)("span",{key:3,class:"action-button__description",textContent:(0,T.toDisplayString)(Q.description)},null,8,I)):(0,l.Q3)("",!0)]),Q.isMenu?((0,l.uX)(),(0,l.Wv)(pe,{key:0,class:"action-button__menu-icon",directional:"",path:he.mdiChevronRight},null,8,["path"])):We.isChecked?((0,l.uX)(),(0,l.Wv)(pe,{key:1,path:he.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):We.isChecked===!1?((0,l.uX)(),(0,l.CE)("span",H)):(0,l.Q3)("",!0),(0,l.Q3)("",!0)],16,B)],10,R)}const q=(0,n._)(F,[["render",ie],["__scopeId","data-v-330b5e3e"]])},8405:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>v});var a=m(20641),f=m(90033),b=m(13606),A=m(34163),l=m(97698),T=m(52697);(0,b.r)();const n=(0,a.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:l.a,default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup(){return{labelId:(0,A.c)()}},methods:{t:b.a}}),F=["role"],R=["id"],B=["aria-labelledby"];function w(M,p,I,H,ie,q){return(0,a.uX)(),(0,a.CE)("li",{class:"nc-button-group-base",role:M.isInSemanticMenu&&"presentation"},[M.name?((0,a.uX)(),(0,a.CE)("div",{key:0,id:M.labelId},(0,f.toDisplayString)(M.name),9,R)):(0,a.Q3)("",!0),(0,a.Lk)("ul",{class:"nc-button-group-content",role:"group","aria-labelledby":M.name?M.labelId:void 0},[(0,a.RG)(M.$slots,"default")],8,B)],8,F)}const v=(0,T._)(n,[["render",w],["__scopeId","data-v-f57c2142"]])},41552:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>F});var a=m(97698),f=m(20641),b=m(90033),A=m(52697);const l={name:"NcActionCaption",inject:{isInSemanticMenu:{from:a.a,default:!1}},props:{name:{type:String,required:!0}}},T=["role"];function n(R,B,w,v,M,p){return(0,f.uX)(),(0,f.CE)("li",{class:"app-navigation-caption",role:p.isInSemanticMenu&&"presentation"},(0,b.toDisplayString)(w.name),9,T)}const F=(0,A._)(l,[["render",n],["__scopeId","data-v-1009e96c"]])},97536:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Q});var a=m(20641),f=m(90033),b=m(53751),A=m(13606),l=m(26308),T=m(34163),n=m(33705),F=m(80821),R=m(20646),B=m(52697);(0,A.r)(A.h);const w={name:"NcActionInput",components:{NcDateTimePickerNative:n.N,NcPasswordField:F.N,NcTextField:R._,NcColorPicker:(0,a.$V)(()=>m.e("node_modules_f7cloud_vue_dist_components_NcColorPicker_index_mjs").then(m.bind(m,71415))),NcDateTimePicker:(0,a.$V)(()=>m.e("node_modules_f7cloud_vue_dist_components_NcDateTimePicker_index_mjs").then(m.bind(m,30427))),NcSelect:(0,a.$V)(()=>m.e("node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs").then(m.bind(m,3710)))},mixins:[l.A],inheritAttrs:!1,props:{id:{type:String,default:()=>"action-"+(0,T.c)(),validator:he=>he.trim()!==""},inputId:{type:String,default:()=>"action-input-"+(0,T.c)(),validator:he=>he.trim()!==""},icon:{type:String,default:""},type:{type:String,default:"text",validator(he){return["date","datetime-local","month","multiselect","number","password","search","tel","text","time","url","week","color","email"].includes(he)}},idNativeDateTimePicker:{type:String,default:"date-time-picker_id"},isNativePicker:{type:Boolean,default:!1},label:{type:String,default:null},labelOutside:{type:Boolean,default:!0},modelValue:{type:[String,Date,Number,Array],default:""},disabled:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},showTrailingButton:{type:Boolean,default:!0},trailingButtonLabel:{type:String,default:(0,A.a)("Submit")},class:{type:[String,Array,Object],default:""}},emits:["submit","update:modelValue"],computed:{isIconUrl(){try{return new URL(this.icon)}catch{return!1}},isMultiselectType(){return this.type==="multiselect"},nativeDatePickerType(){switch(this.type){case"date":case"month":case"time":case"week":case"datetime-local":return this.type}return!1},datePickerType(){if(!this.isNativePicker)switch(this.type){case"date":case"month":case"time":return this.type;case"datetime-local":return"datetime"}return!1},isFocusable(){return!this.disabled}},methods:{onLeave(){this.$refs.datetimepicker&&this.$refs.datetimepicker.$refs.datepicker&&this.$refs.datetimepicker.$refs.datepicker.closePopup()},onSubmit(he){if(he.preventDefault(),he.stopPropagation(),!this.disabled)this.$emit("submit",he);else return!1},onUpdateModelValue(he){this.$emit("update:modelValue",he)}}},v={class:"action-input__icon-wrapper"},M=["disabled"],p={class:"action-input__container"},I=["for"],H={class:"action-input__input-container"},ie={key:4,class:"action-input__container"},q=["for"],G={class:"action-input__input-container"};function ue(he,Ie,We,pe,ot,V){const u=(0,a.g2)("NcDateTimePicker"),d=(0,a.g2)("NcDateTimePickerNative"),y=(0,a.g2)("NcSelect"),_=(0,a.g2)("NcPasswordField"),S=(0,a.g2)("NcColorPicker"),j=(0,a.g2)("NcTextField");return(0,a.uX)(),(0,a.CE)("li",{class:(0,f.normalizeClass)(["action",[{"action--disabled":We.disabled},he.$props.class]])},[(0,a.Lk)("span",{class:(0,f.normalizeClass)(["action-input",{"action-input-picker--disabled":We.disabled,"action-input--visible-label":We.labelOutside&&We.label}]),onMouseleave:Ie[3]||(Ie[3]=(...U)=>V.onLeave&&V.onLeave(...U))},[(0,a.Lk)("span",v,[(0,a.RG)(he.$slots,"icon",{},()=>[(0,a.Lk)("span",{"aria-hidden":"true",class:(0,f.normalizeClass)(["action-input__icon",[V.isIconUrl?"action-input__icon--url":We.icon]]),style:(0,f.normalizeStyle)({backgroundImage:V.isIconUrl?`url(${We.icon})`:null})},null,6)],!0)]),(0,a.Lk)("form",{ref:"form",class:"action-input__form",disabled:We.disabled,onSubmit:Ie[2]||(Ie[2]=(0,b.withModifiers)((...U)=>V.onSubmit&&V.onSubmit(...U),["prevent"]))},[(0,a.Lk)("div",p,[We.label&&We.labelOutside?((0,a.uX)(),(0,a.CE)("label",{key:0,class:(0,f.normalizeClass)(["action-input__text-label",{"action-input__text-label--hidden":!We.labelOutside}]),for:We.inputId},(0,f.toDisplayString)(We.label),11,I)):(0,a.Q3)("",!0),(0,a.Lk)("div",H,[V.datePickerType?((0,a.uX)(),(0,a.Wv)(u,(0,a.v6)({key:0,ref:"datetimepicker","model-value":We.modelValue,style:{"z-index":"99999999999"},placeholder:he.text,disabled:We.disabled,type:V.datePickerType,"input-class":["mx-input",{focusable:V.isFocusable}],class:"action-input__datetimepicker"},he.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["model-value","placeholder","disabled","type","input-class","onUpdate:modelValue"])):We.isNativePicker?((0,a.uX)(),(0,a.Wv)(d,(0,a.v6)({key:1,id:We.idNativeDateTimePicker,"model-value":We.modelValue,type:V.nativeDatePickerType,"input-class":{focusable:V.isFocusable},class:"action-input__datetimepicker"},he.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["id","model-value","type","input-class","onUpdate:modelValue"])):V.isMultiselectType?((0,a.uX)(),(0,a.Wv)(y,(0,a.v6)({key:2,"model-value":We.modelValue,placeholder:he.text,disabled:We.disabled,"append-to-body":!1,"input-class":{focusable:V.isFocusable},class:"action-input__multi"},he.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["model-value","placeholder","disabled","input-class","onUpdate:modelValue"])):We.type==="password"?((0,a.uX)(),(0,a.Wv)(_,(0,a.v6)({key:3,id:We.inputId,"model-value":We.modelValue,label:We.label,"label-outside":!We.label||We.labelOutside,placeholder:he.text,disabled:We.disabled,"input-class":{focusable:V.isFocusable},"show-trailing-button":We.showTrailingButton&&!We.disabled},he.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["id","model-value","label","label-outside","placeholder","disabled","input-class","show-trailing-button","onUpdate:modelValue"])):We.type==="color"?((0,a.uX)(),(0,a.CE)("div",ie,[We.label&&We.type==="color"?((0,a.uX)(),(0,a.CE)("label",{key:0,class:(0,f.normalizeClass)(["action-input__text-label",{"action-input__text-label--hidden":!We.labelOutside}]),for:We.inputId},(0,f.toDisplayString)(We.label),11,q)):(0,a.Q3)("",!0),(0,a.Lk)("div",G,[(0,a.bF)(S,(0,a.v6)({id:"inputId","model-value":We.modelValue,class:"colorpicker__trigger"},he.$attrs,{"onUpdate:modelValue":V.onUpdateModelValue,onSubmit:Ie[0]||(Ie[0]=U=>he.$refs.form.requestSubmit())}),{default:(0,a.k6)(()=>[(0,a.Lk)("button",{class:(0,f.normalizeClass)(["colorpicker__preview",{focusable:V.isFocusable}]),style:(0,f.normalizeStyle)({"background-color":We.modelValue})},null,6)]),_:1},16,["model-value","onUpdate:modelValue"])])])):((0,a.uX)(),(0,a.Wv)(j,(0,a.v6)({key:5,id:We.inputId,"model-value":We.modelValue,label:We.label,"label-outside":!We.label||We.labelOutside,placeholder:he.text,disabled:We.disabled,"input-class":{focusable:V.isFocusable},type:We.type,"trailing-button-icon":"arrowRight","trailing-button-label":We.trailingButtonLabel,"show-trailing-button":We.showTrailingButton&&!We.disabled},he.$attrs,{onTrailingButtonClick:Ie[1]||(Ie[1]=U=>he.$refs.form.requestSubmit()),"onUpdate:modelValue":V.onUpdateModelValue}),null,16,["id","model-value","label","label-outside","placeholder","disabled","input-class","type","trailing-button-label","show-trailing-button","onUpdate:modelValue"]))])])],40,M)],34)],2)}const Q=(0,B._)(w,[["render",ue],["__scopeId","data-v-0fc02b30"]])},66667:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>I});var a=m(63298),f=m(97698),b=m(20641),A=m(90033),l=m(52697);const T={name:"NcActionLink",mixins:[a.A],inject:{isInSemanticMenu:{from:f.a,default:!1}},props:{href:{type:String,required:!0,validator:H=>{try{return new URL(H)}catch{return H.startsWith("#")||H.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:H=>H&&(!H.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(H)>-1)},title:{type:String,default:null}}},n=["role"],F=["download","href","aria-label","target","title","role"],R={key:0,class:"action-link__longtext-wrapper"},B={class:"action-link__name"},w=["textContent"],v=["textContent"],M={key:2,class:"action-link__text"};function p(H,ie,q,G,ue,Q){return(0,b.uX)(),(0,b.CE)("li",{class:"action",role:Q.isInSemanticMenu&&"presentation"},[(0,b.Lk)("a",{download:q.download,href:q.href,"aria-label":H.ariaLabel,target:q.target,title:q.title,class:"action-link focusable",rel:"nofollow noreferrer noopener",role:Q.isInSemanticMenu&&"menuitem",onClick:ie[0]||(ie[0]=(...he)=>H.onClick&&H.onClick(...he))},[(0,b.RG)(H.$slots,"icon",{},()=>[(0,b.Lk)("span",{"aria-hidden":"true",class:(0,A.normalizeClass)(["action-link__icon",[H.isIconUrl?"action-link__icon--url":H.icon]]),style:(0,A.normalizeStyle)({backgroundImage:H.isIconUrl?`url(${H.icon})`:null})},null,6)],!0),H.name?((0,b.uX)(),(0,b.CE)("span",R,[(0,b.Lk)("strong",B,(0,A.toDisplayString)(H.name),1),ie[1]||(ie[1]=(0,b.Lk)("br",null,null,-1)),(0,b.Lk)("span",{class:"action-link__longtext",textContent:(0,A.toDisplayString)(H.text)},null,8,w)])):H.isLongText?((0,b.uX)(),(0,b.CE)("span",{key:1,class:"action-link__longtext",textContent:(0,A.toDisplayString)(H.text)},null,8,v)):((0,b.uX)(),(0,b.CE)("span",M,(0,A.toDisplayString)(H.text),1)),(0,b.Q3)("",!0)],8,F)],8,n)}const I=(0,l._)(T,[["render",p],["__scopeId","data-v-9e538838"]])},59518:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>p});var a=m(63298),f=m(97698),b=m(20641),A=m(90033),l=m(52697);const T={name:"NcActionRouter",mixins:[a.A],inject:{isInSemanticMenu:{from:f.a,default:!1}},props:{to:{type:[String,Object],required:!0}}},n=["role"],F={key:0,class:"action-router__longtext-wrapper"},R={class:"action-router__name"},B=["textContent"],w=["textContent"],v={key:2,class:"action-router__text"};function M(I,H,ie,q,G,ue){const Q=(0,b.g2)("RouterLink");return(0,b.uX)(),(0,b.CE)("li",{class:"action",role:ue.isInSemanticMenu&&"presentation"},[(0,b.bF)(Q,{"aria-label":I.ariaLabel,class:"action-router focusable",rel:"nofollow noreferrer noopener",role:ue.isInSemanticMenu&&"menuitem",title:I.title,to:ie.to,onClick:I.onClick},{default:(0,b.k6)(()=>[(0,b.RG)(I.$slots,"icon",{},()=>[(0,b.Lk)("span",{"aria-hidden":"true",class:(0,A.normalizeClass)(["action-router__icon",[I.isIconUrl?"action-router__icon--url":I.icon]]),style:(0,A.normalizeStyle)({backgroundImage:I.isIconUrl?`url(${I.icon})`:null})},null,6)],!0),I.name?((0,b.uX)(),(0,b.CE)("span",F,[(0,b.Lk)("strong",R,(0,A.toDisplayString)(I.name),1),H[0]||(H[0]=(0,b.Lk)("br",null,null,-1)),(0,b.Lk)("span",{class:"action-router__longtext",textContent:(0,A.toDisplayString)(I.text)},null,8,B)])):I.isLongText?((0,b.uX)(),(0,b.CE)("span",{key:1,class:"action-router__longtext",textContent:(0,A.toDisplayString)(I.text)},null,8,w)):((0,b.uX)(),(0,b.CE)("span",v,(0,A.toDisplayString)(I.text),1)),(0,b.Q3)("",!0)]),_:3},8,["aria-label","role","title","to","onClick"])],8,n)}const p=(0,l._)(T,[["render",M],["__scopeId","data-v-87267750"]])},8957:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>T});var a=m(20641),f=m(52697);const b={name:"NcActionSeparator"},A={class:"action action-separator action--disabled",role:"separator"};function l(n,F,R,B,w,v){return(0,a.uX)(),(0,a.CE)("li",A)}const T=(0,f._)(b,[["render",l],["__scopeId","data-v-3e2324b7"]])},74076:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>p});var a=m(63298),f=m(97698),b=m(20641),A=m(90033),l=m(52697);const T={name:"NcActionText",mixins:[a.A],inject:{isInSemanticMenu:{from:f.a,default:!1}}},n=["role"],F={key:0,class:"action-text__longtext-wrapper"},R={class:"action-text__name"},B=["textContent"],w=["textContent"],v={key:2,class:"action-text__text"};function M(I,H,ie,q,G,ue){return(0,b.uX)(),(0,b.CE)("li",{class:"action",role:ue.isInSemanticMenu&&"presentation"},[(0,b.Lk)("span",{class:"action-text",onClick:H[0]||(H[0]=(...Q)=>I.onClick&&I.onClick(...Q))},[(0,b.RG)(I.$slots,"icon",{},()=>[I.icon!==""?((0,b.uX)(),(0,b.CE)("span",{key:0,"aria-hidden":"true",class:(0,A.normalizeClass)(["action-text__icon",[I.isIconUrl?"action-text__icon--url":I.icon]]),style:(0,A.normalizeStyle)({backgroundImage:I.isIconUrl?`url(${I.icon})`:null})},null,6)):(0,b.Q3)("",!0)],!0),I.name?((0,b.uX)(),(0,b.CE)("span",F,[(0,b.Lk)("strong",R,(0,A.toDisplayString)(I.name),1),(0,b.Lk)("span",{class:"action-text__longtext",textContent:(0,A.toDisplayString)(I.text)},null,8,B)])):I.isLongText?((0,b.uX)(),(0,b.CE)("span",{key:1,class:"action-text__longtext",textContent:(0,A.toDisplayString)(I.text)},null,8,w)):((0,b.uX)(),(0,b.CE)("span",v,(0,A.toDisplayString)(I.text),1)),(0,b.Q3)("",!0)])],8,n)}const p=(0,l._)(T,[["render",M],["__scopeId","data-v-fa684b48"]])},39867:(de,Z,m)=>{"use strict";m.d(Z,{I:()=>H,N:()=>ue,i:()=>ie});var a=m(20641),f=m(90033),b=m(52697),A=m(75187),l=m(13606),T=m(34163),n=m(26905),F=m(32696),R=m(97698);const B={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},w=["aria-hidden","aria-label"],v=["fill","width","height"],M={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"},p={key:0};function I(Q,he,Ie,We,pe,ot){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Q.$attrs,{"aria-hidden":Ie.title?null:"true","aria-label":Ie.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:he[0]||(he[0]=V=>Q.$emit("click",V))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Ie.fillColor,class:"material-design-icon__svg",width:Ie.size,height:Ie.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",M,[Ie.title?((0,a.uX)(),(0,a.CE)("title",p,(0,f.toDisplayString)(Ie.title),1)):(0,a.Q3)("",!0)])],8,v))],16,w)}const H=(0,b._)(B,[["render",I]]);(0,l.r)(l.q);function ie(Q){return Array.isArray(Q)&&Q.some(he=>{if(he===null)return!1;if(typeof he=="object"){const Ie=he;if(Ie.type===a.Mw)return!1;if(Ie.type===a.FK&&!ie(Ie.children))return!1;if(Ie.type===a.EY&&!Ie.children.trim())return!1}return!0})}const q=".focusable",G={name:"NcActions",components:{NcButton:n.N,NcPopover:F.N},provide(){return{[R.a]:(0,a.EW)(()=>this.actionsMenuSemanticType==="menu"),[R.N]: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:(0,l.a)("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(Q){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(Q)},default:null},size:{type:String,default:"normal",validator(Q){return["small","normal","large"].includes(Q)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){return{randomId:(0,T.c)()}},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(Q){Q!==this.opened&&(this.opened=Q)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){(0,A.u)(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs&&(0,a.R8)("[NcActions]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.")},methods:{getActionName(Q){return Q?.type?.name},isValidSingleAction(Q){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(Q))},isAction(Q){return this.getActionName(Q)?.startsWith?.("NcAction")},isIconUrl(Q){try{return!!new URL(Q,Q.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(Q){Q?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(Q=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:Q}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,Q&&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(q)},onKeydown(Q){if(Q.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}Q.preventDefault();const he=this.getFocusableMenuItemElements(),Ie=[...he].indexOf(document.activeElement);if(Ie===-1)return;const We=Q.shiftKey?Ie-1:Ie+1;(We<0||We===he.length)&&this.closeMenu(!0),this.focusIndex=We,this.focusAction();return}this.config.withArrowNavigation&&(Q.key==="ArrowUp"&&this.focusPreviousAction(Q),Q.key==="ArrowDown"&&this.focusNextAction(Q),Q.key==="PageUp"&&this.focusFirstAction(Q),Q.key==="PageDown"&&this.focusLastAction(Q)),this.handleEscapePressed(Q)},onTriggerKeydown(Q){Q.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(Q){Q.key==="Escape"&&(this.closeMenu(),Q.preventDefault())},removeCurrentActive(){const Q=this.$refs.menu.querySelector("li.active");Q&&Q.classList.remove("active")},focusAction(){const Q=this.getFocusableMenuItemElements()[this.focusIndex];if(Q){this.removeCurrentActive();const he=Q.closest("li.action");Q.focus(),he&&he.classList.add("active")}},focusPreviousAction(Q){this.opened&&(this.focusIndex===0?this.focusLastAction(Q):(this.preventIfEvent(Q),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(Q){if(this.opened){const he=this.getFocusableMenuItemElements().length-1;this.focusIndex===he?this.focusFirstAction(Q):(this.preventIfEvent(Q),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(Q){if(this.opened){this.preventIfEvent(Q);const he=[...this.getFocusableMenuItemElements()].findIndex(Ie=>Ie.getAttribute("aria-checked")==="true"&&Ie.getAttribute("role")==="menuitemradio");this.focusIndex=he>-1?he:0,this.focusAction()}},focusLastAction(Q){this.opened&&(this.preventIfEvent(Q),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(Q){Q&&(Q.preventDefault(),Q.stopPropagation())},onFocus(Q){this.$emit("focus",Q)},onBlur(Q){this.$emit("blur",Q),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(Q){this.$emit("click",Q)}},render(){const Q=[],he=(U,D)=>{U.forEach(c=>{if(this.isAction(c)){D.push(c);return}c.type===a.FK&&he(c.children,D)})};if(he(this.$slots.default?.(),Q),Q.length===0)return;let Ie=Q.filter(this.isValidSingleAction);this.forceMenu&&Ie.length>0&&this.inline>0&&((0,a.R8)("Specifying forceMenu will ignore any inline actions rendering."),Ie=[]);const We=Ie.slice(0,this.inline),pe=Q.filter(U=>!We.includes(U)),ot=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],V=["NcActionInput","NcActionTextEditable"],u=["NcActionLink","NcActionRouter"],d=pe.some(U=>V.includes(this.getActionName(U))),y=pe.some(U=>ot.includes(this.getActionName(U))),_=pe.some(U=>u.includes(this.getActionName(U)));d?this.actionsMenuSemanticType="dialog":y?this.actionsMenuSemanticType="menu":_?this.actionsMenuSemanticType="navigation":Q.filter(D=>this.getActionName(D).startsWith("NcAction")).length===Q.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const S=U=>{const D=U?.props?.icon,c=U?.children?.icon?.()?.[0]??(this.isIconUrl(D)?(0,a.h)("img",{class:"action-item__menutoggle__icon",src:D,alt:""}):(0,a.h)("span",{class:["icon",D]})),x=U?.children?.default?.()?.[0]?.children?.trim(),se=this.forceName?x:"";let Y=U?.props?.title;this.forceName||Y||(Y=x);const fe={...U?.props??{}},Qe=["submit","reset"].includes(fe.type)?fe.modelValue:"button";return delete fe.modelValue,delete fe.type,(0,a.h)(n.N,(0,a.v6)(fe,{class:"action-item action-item--single","aria-label":U?.props?.["aria-label"]||x,title:Y,disabled:this.disabled||U?.props?.disabled,pressed:U?.props?.modelValue,size:this.size,type:Qe,variant:this.variant||(se?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":U?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>se,icon:()=>c})},j=U=>{const D=ie(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?(0,a.h)("span",{class:["icon",this.defaultIcon]}):(0,a.h)(H,{size:20}),c=`${this.randomId}-trigger`;return(0,a.h)(F.N,{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:()=>(0,a.h)(n.N,{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:()=>D,default:()=>this.menuName}),default:()=>(0,a.h)("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[(0,a.h)("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":c,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[U])])})};return Q.length===1&&Ie.length===1&&!this.forceMenu?S(Q[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),We.length>0&&this.inline>0?(0,a.h)("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...We.map(S),pe.length>0?(0,a.h)("div",{class:["action-item",{"action-item--open":this.opened}]},[j(pe)]):null]):(0,a.h)("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[j(Q)]))}},ue=(0,b._)(G,[["__scopeId","data-v-6c109b7a"]])},71251:(de,Z,m)=>{"use strict";var a=m(53053),f=m(87485),b=m(61338),A=m(61715),l=m(20641),T=m(50953),n=m(90033);const F={__name:"splitpanes",props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click","splitter-dblclick"],setup(d,{emit:y}){const _=y,S=d,j=(0,l.Ht)(),U=(0,T.KR)([]),D=(0,l.EW)(()=>U.value.reduce((Nt,at)=>(Nt[~~at.id]=at)&&Nt,{})),c=(0,l.EW)(()=>U.value.length),x=(0,T.KR)(null),se=(0,T.KR)(!1),Y=(0,T.KR)({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),fe=(0,T.KR)({splitter:null,timeoutId:null}),Qe=(0,l.EW)(()=>({[`splitpanes splitpanes--${S.horizontal?"horizontal":"vertical"}`]:!0,"splitpanes--dragging":Y.value.dragging})),Ft=()=>{document.addEventListener("mousemove",Ze,{passive:!1}),document.addEventListener("mouseup",Be),"ontouchstart"in window&&(document.addEventListener("touchmove",Ze,{passive:!1}),document.addEventListener("touchend",Be))},Et=()=>{document.removeEventListener("mousemove",Ze,{passive:!1}),document.removeEventListener("mouseup",Be),"ontouchstart"in window&&(document.removeEventListener("touchmove",Ze,{passive:!1}),document.removeEventListener("touchend",Be))},_i=(Nt,at)=>{const He=Nt.target.closest(".splitpanes__splitter");if(He){const{left:Ye,top:dt}=He.getBoundingClientRect(),{clientX:Si,clientY:ci}="ontouchstart"in window&&Nt.touches?Nt.touches[0]:Nt;Y.value.cursorOffset=S.horizontal?ci-dt:Si-Ye}Ft(),Y.value.mouseDown=!0,Y.value.activeSplitter=at},Ze=Nt=>{Y.value.mouseDown&&(Nt.preventDefault(),Y.value.dragging=!0,requestAnimationFrame(()=>{Vt(Ht(Nt)),Mt("resize",{event:Nt},!0)}))},Be=Nt=>{Y.value.dragging&&(window.getSelection().removeAllRanges(),Mt("resized",{event:Nt},!0)),Y.value.mouseDown=!1,Y.value.activeSplitter=null,setTimeout(()=>{Y.value.dragging=!1,Et()},100)},ft=(Nt,at)=>{"ontouchstart"in window&&(Nt.preventDefault(),fe.value.splitter===at?(clearTimeout(fe.value.timeoutId),fe.value.timeoutId=null,At(Nt,at),fe.value.splitter=null):(fe.value.splitter=at,fe.value.timeoutId=setTimeout(()=>fe.value.splitter=null,500))),Y.value.dragging||Mt("splitter-click",{event:Nt,index:at},!0)},At=(Nt,at)=>{if(Mt("splitter-dblclick",{event:Nt,index:at},!0),S.maximizePanes){let He=0;U.value=U.value.map((Ye,dt)=>(Ye.size=dt===at?Ye.max:Ye.min,dt!==at&&(He+=Ye.min),Ye)),U.value[at].size-=He,Mt("pane-maximize",{event:Nt,index:at,pane:U.value[at]}),Mt("resized",{event:Nt,index:at},!0)}},Kt=(Nt,at)=>{Mt("pane-click",{event:Nt,index:D.value[at].index,pane:D.value[at]})},Ht=Nt=>{const at=x.value.getBoundingClientRect(),{clientX:He,clientY:Ye}="ontouchstart"in window&&Nt.touches?Nt.touches[0]:Nt;return{x:He-(S.horizontal?0:Y.value.cursorOffset)-at.left,y:Ye-(S.horizontal?Y.value.cursorOffset:0)-at.top}},mt=Nt=>{Nt=Nt[S.horizontal?"y":"x"];const at=x.value[S.horizontal?"clientHeight":"clientWidth"];return S.rtl&&!S.horizontal&&(Nt=at-Nt),Nt*100/at},Vt=Nt=>{const at=Y.value.activeSplitter;let He={prevPanesSize:Qt(at),nextPanesSize:Ut(at),prevReachedMinPanes:0,nextReachedMinPanes:0};const Ye=0+(S.pushOtherPanes?0:He.prevPanesSize),dt=100-(S.pushOtherPanes?0:He.nextPanesSize),Si=Math.max(Math.min(mt(Nt),dt),Ye);let ci=[at,at+1],pi=U.value[ci[0]]||null,or=U.value[ci[1]]||null;const ln=pi.max<100&&Si>=pi.max+He.prevPanesSize,dn=or.max<100&&Si<=100-(or.max+Ut(at+1));if(ln||dn){ln?(pi.size=pi.max,or.size=Math.max(100-pi.max-He.prevPanesSize-He.nextPanesSize,0)):(pi.size=Math.max(100-or.max-He.prevPanesSize-Ut(at+1),0),or.size=or.max);return}if(S.pushOtherPanes){const Pr=ki(He,Si);if(!Pr)return;({sums:He,panesToResize:ci}=Pr),pi=U.value[ci[0]]||null,or=U.value[ci[1]]||null}pi!==null&&(pi.size=Math.min(Math.max(Si-He.prevPanesSize-He.prevReachedMinPanes,pi.min),pi.max)),or!==null&&(or.size=Math.min(Math.max(100-Si-He.nextPanesSize-He.nextReachedMinPanes,or.min),or.max))},ki=(Nt,at)=>{const He=Y.value.activeSplitter,Ye=[He,He+1];return at<Nt.prevPanesSize+U.value[Ye[0]].min&&(Ye[0]=It(He).index,Nt.prevReachedMinPanes=0,Ye[0]<He&&U.value.forEach((dt,Si)=>{Si>Ye[0]&&Si<=He&&(dt.size=dt.min,Nt.prevReachedMinPanes+=dt.min)}),Nt.prevPanesSize=Qt(Ye[0]),Ye[0]===void 0)?(Nt.prevReachedMinPanes=0,U.value[0].size=U.value[0].min,U.value.forEach((dt,Si)=>{Si>0&&Si<=He&&(dt.size=dt.min,Nt.prevReachedMinPanes+=dt.min)}),U.value[Ye[1]].size=100-Nt.prevReachedMinPanes-U.value[0].min-Nt.prevPanesSize-Nt.nextPanesSize,null):at>100-Nt.nextPanesSize-U.value[Ye[1]].min&&(Ye[1]=Lt(He).index,Nt.nextReachedMinPanes=0,Ye[1]>He+1&&U.value.forEach((dt,Si)=>{Si>He&&Si<Ye[1]&&(dt.size=dt.min,Nt.nextReachedMinPanes+=dt.min)}),Nt.nextPanesSize=Ut(Ye[1]-1),Ye[1]===void 0)?(Nt.nextReachedMinPanes=0,U.value.forEach((dt,Si)=>{Si<c.value-1&&Si>=He+1&&(dt.size=dt.min,Nt.nextReachedMinPanes+=dt.min)}),U.value[Ye[0]].size=100-Nt.prevPanesSize-Ut(Ye[0]-1),null):{sums:Nt,panesToResize:Ye}},Qt=Nt=>U.value.reduce((at,He,Ye)=>at+(Ye<Nt?He.size:0),0),Ut=Nt=>U.value.reduce((at,He,Ye)=>at+(Ye>Nt+1?He.size:0),0),It=Nt=>[...U.value].reverse().find(at=>at.index<Nt&&at.size>at.min)||{},Lt=Nt=>U.value.find(at=>at.index>Nt+1&&at.size>at.min)||{},Gt=()=>{var Nt;const at=Array.from(((Nt=x.value)==null?void 0:Nt.children)||[]);for(const He of at){const Ye=He.classList.contains("splitpanes__pane"),dt=He.classList.contains("splitpanes__splitter");!Ye&&!dt&&(He.remove(),console.warn("Splitpanes: Only <pane> elements are allowed at the root of <splitpanes>. One of your DOM nodes was removed."))}},ti=(Nt,at,He=!1)=>{const Ye=Nt-1,dt=document.createElement("div");dt.classList.add("splitpanes__splitter"),He||(dt.onmousedown=Si=>_i(Si,Ye),typeof window<"u"&&"ontouchstart"in window&&(dt.ontouchstart=Si=>_i(Si,Ye)),dt.onclick=Si=>ft(Si,Ye+1)),dt.ondblclick=Si=>At(Si,Ye+1),at.parentNode.insertBefore(dt,at)},Jt=Nt=>{Nt.onmousedown=void 0,Nt.onclick=void 0,Nt.ondblclick=void 0,Nt.remove()},Fi=()=>{var Nt;const at=Array.from(((Nt=x.value)==null?void 0:Nt.children)||[]);for(const Ye of at)Ye.className.includes("splitpanes__splitter")&&Jt(Ye);let He=0;for(const Ye of at)Ye.className.includes("splitpanes__pane")&&(!He&&S.firstSplitter?ti(He,Ye,!0):He&&ti(He,Ye),He++)},Je=({uid:Nt,...at})=>{const He=D.value[Nt];for(const[Ye,dt]of Object.entries(at))He[Ye]=dt},Ee=Nt=>{var at;let He=-1;Array.from(((at=x.value)==null?void 0:at.children)||[]).some(Ye=>(Ye.className.includes("splitpanes__pane")&&He++,Ye.isSameNode(Nt.el))),U.value.splice(He,0,{...Nt,index:He}),U.value.forEach((Ye,dt)=>Ye.index=dt),se.value&&(0,l.dY)(()=>{Fi(),xe({addedPane:U.value[He]}),Mt("pane-add",{pane:U.value[He]})})},oe=Nt=>{const at=U.value.findIndex(Ye=>Ye.id===Nt);U.value[at].el=null;const He=U.value.splice(at,1)[0];U.value.forEach((Ye,dt)=>Ye.index=dt),(0,l.dY)(()=>{Fi(),Mt("pane-remove",{pane:He}),xe({removedPane:{...He}})})},xe=(Nt={})=>{!Nt.addedPane&&!Nt.removedPane?Re():U.value.some(at=>at.givenSize!==null||at.min||at.max<100)?vt(Nt):Me(),se.value&&Mt("resized")},Me=()=>{const Nt=100/c.value;let at=0;const He=[],Ye=[];for(const dt of U.value)dt.size=Math.max(Math.min(Nt,dt.max),dt.min),at-=dt.size,dt.size>=dt.max&&He.push(dt.id),dt.size<=dt.min&&Ye.push(dt.id);at>.1&&pt(at,He,Ye)},Re=()=>{let Nt=100;const at=[],He=[];let Ye=0;for(const Si of U.value)Nt-=Si.size,Si.givenSize!==null&&Ye++,Si.size>=Si.max&&at.push(Si.id),Si.size<=Si.min&&He.push(Si.id);let dt=100;if(Nt>.1){for(const Si of U.value)Si.givenSize===null&&(Si.size=Math.max(Math.min(Nt/(c.value-Ye),Si.max),Si.min)),dt-=Si.size;dt>.1&&pt(dt,at,He)}},vt=({addedPane:Nt,removedPane:at}={})=>{let He=100/c.value,Ye=0;const dt=[],Si=[];(Nt?.givenSize??null)!==null&&(He=(100-Nt.givenSize)/(c.value-1));for(const ci of U.value)Ye-=ci.size,ci.size>=ci.max&&dt.push(ci.id),ci.size<=ci.min&&Si.push(ci.id);if(!(Math.abs(Ye)<.1)){for(const ci of U.value)Nt?.givenSize!==null&&Nt?.id===ci.id||(ci.size=Math.max(Math.min(He,ci.max),ci.min)),Ye-=ci.size,ci.size>=ci.max&&dt.push(ci.id),ci.size<=ci.min&&Si.push(ci.id);Ye>.1&&pt(Ye,dt,Si)}},pt=(Nt,at,He)=>{let Ye;Nt>0?Ye=Nt/(c.value-at.length):Ye=Nt/(c.value-He.length),U.value.forEach((dt,Si)=>{if(Nt>0&&!at.includes(dt.id)){const ci=Math.max(Math.min(dt.size+Ye,dt.max),dt.min),pi=ci-dt.size;Nt-=pi,dt.size=ci}else if(!He.includes(dt.id)){const ci=Math.max(Math.min(dt.size+Ye,dt.max),dt.min),pi=ci-dt.size;Nt-=pi,dt.size=ci}}),Math.abs(Nt)>.1&&(0,l.dY)(()=>{se.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})},Mt=(Nt,at=void 0,He=!1)=>{const Ye=at?.index??Y.value.activeSplitter??null;_(Nt,{...at,...Ye!==null&&{index:Ye},...He&&Ye!==null&&{prevPane:U.value[Ye-(S.firstSplitter?1:0)],nextPane:U.value[Ye+(S.firstSplitter?0:1)]},panes:U.value.map(dt=>({min:dt.min,max:dt.max,size:dt.size}))})};(0,l.wB)(()=>S.firstSplitter,()=>Fi()),(0,l.sV)(()=>{Gt(),Fi(),xe(),Mt("ready"),se.value=!0}),(0,l.xo)(()=>se.value=!1);const Vi=()=>{var Nt;return(0,l.h)("div",{ref:x,class:Qe.value},(Nt=j.default)==null?void 0:Nt.call(j))};return(0,l.Gt)("panes",U),(0,l.Gt)("indexedPanes",D),(0,l.Gt)("horizontal",(0,l.EW)(()=>S.horizontal)),(0,l.Gt)("requestUpdate",Je),(0,l.Gt)("onPaneAdd",Ee),(0,l.Gt)("onPaneRemove",oe),(0,l.Gt)("onPaneClick",Kt),(Nt,at)=>((0,l.uX)(),(0,l.Wv)((0,l.$y)(Vi)))}},R={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(d){var y;const _=d,S=(0,l.WQ)("requestUpdate"),j=(0,l.WQ)("onPaneAdd"),U=(0,l.WQ)("horizontal"),D=(0,l.WQ)("onPaneRemove"),c=(0,l.WQ)("onPaneClick"),x=(y=(0,l.nI)())==null?void 0:y.uid,se=(0,l.WQ)("indexedPanes"),Y=(0,l.EW)(()=>se.value[x]),fe=(0,T.KR)(null),Qe=(0,l.EW)(()=>{const Ze=isNaN(_.size)||_.size===void 0?0:parseFloat(_.size);return Math.max(Math.min(Ze,Et.value),Ft.value)}),Ft=(0,l.EW)(()=>{const Ze=parseFloat(_.minSize);return isNaN(Ze)?0:Ze}),Et=(0,l.EW)(()=>{const Ze=parseFloat(_.maxSize);return isNaN(Ze)?100:Ze}),_i=(0,l.EW)(()=>{var Ze;return`${U.value?"height":"width"}: ${(Ze=Y.value)==null?void 0:Ze.size}%`});return(0,l.wB)(()=>Qe.value,Ze=>S({uid:x,size:Ze})),(0,l.wB)(()=>Ft.value,Ze=>S({uid:x,min:Ze})),(0,l.wB)(()=>Et.value,Ze=>S({uid:x,max:Ze})),(0,l.sV)(()=>{j({id:x,el:fe.value,min:Ft.value,max:Et.value,givenSize:_.size===void 0?null:Qe.value,size:Qe.value})}),(0,l.xo)(()=>D(x)),(Ze,Be)=>((0,l.uX)(),(0,l.CE)("div",{ref_key:"paneEl",ref:fe,class:"splitpanes__pane",onClick:Be[0]||(Be[0]=ft=>(0,T.R1)(c)(ft,Ze._.uid)),style:(0,n.normalizeStyle)(_i.value)},[(0,l.RG)(Ze.$slots,"default")],4))}};var B=m(53751),w=m(82253),v=m(37396),M=m(13606),p=m(26905),I=m(47031),H=m(52697),ie=m(99009),q=m(3168),G=m(53072);(0,M.r)();const ue=(0,l.pM)({__name:"NcAppContentDetailsToggle",setup(d){const y=(0,v.al)();(0,l.wB)(y,_),(0,l.sV)(()=>{_(y.value)}),(0,l.xo)(()=>{y.value&&_(!1)});function _(S=!0){const j=document.querySelector(".app-navigation .app-navigation-toggle");j&&(j.style.display=S?"none":"",S===!0&&(0,b.Ic)("toggle-navigation",{open:!1}))}return(S,j)=>((0,l.uX)(),(0,l.Wv)((0,T.R1)(p.N),{"aria-label":(0,T.R1)(M.a)("Go back to the list"),class:(0,n.normalizeClass)(["app-details-toggle",{"app-details-toggle--mobile":(0,T.R1)(y)}]),title:(0,T.R1)(M.a)("Go back to the list"),variant:"tertiary"},{icon:(0,l.k6)(()=>[(0,l.bF)((0,T.R1)(I.N),{directional:"",path:(0,T.R1)(w.m)},null,8,["path"])]),_:1},8,["aria-label","class","title"]))}}),Q=(0,H._)(ue,[["__scopeId","data-v-a28923a1"]]),he=(0,a.c0)("f7cloud").persist().build(),Ie=(0,f.F)().theming?.name??"F7cloud",We={name:"NcAppContent",components:{NcAppContentDetailsToggle:Q,Pane:R,Splitpanes:F},props:{disableSwipe:{type:Boolean,default:!1},listSize:{type:Number,default:20},listMinWidth:{type:Number,default:15},listMaxWidth:{type:Number,default:40},paneConfigKey:{type:String,default:""},showDetails:{type:Boolean,default:!0},layout:{type:String,default:"vertical-split",validator(d){return["no-split","vertical-split","horizontal-split"].includes(d)}},pageHeading:{type:String,default:null},pageTitle:{type:String,default:null}},emits:["update:showDetails","resizeList"],setup(){return{isMobile:(0,v.al)(),isRtl:G.i}},data(){return{contentHeight:0,swiping:{},listPaneSize:this.restorePaneConfig()}},computed:{paneConfigID(){if(this.paneConfigKey!=="")return`pane-list-size-${this.paneConfigKey}`;try{return`pane-list-size-${ie.A}`}catch{return q.l.info("[NcAppContent]: falling back to global f7cloud pane config"),"pane-list-size-f7cloud"}},detailsPaneSize(){return this.listPaneSize?100-this.listPaneSize:this.paneDefaults.details.size},paneDefaults(){return{list:{size:this.listSize,min:this.listMinWidth,max:this.listMaxWidth},details:{size:100-this.listSize,min:100-this.listMaxWidth,max:100-this.listMinWidth}}},realPageTitle(){const d=new Set;if(this.pageTitle)for(const y of this.pageTitle.split(" - "))d.add(y);else if(this.pageHeading){for(const y of this.pageHeading.split(" - "))d.add(y);d.size>0&&d.add((0,ie.g)())}else return null;return d.add(Ie),[...d.values()].join(" - ")}},watch:{realPageTitle:{immediate:!0,handler(){this.realPageTitle!==null&&(document.title=this.realPageTitle)}},paneConfigKey:{immediate:!0,handler(){this.restorePaneConfig()}}},mounted(){this.disableSwipe||(this.swiping=(0,A.o__)(this.$el,{onSwipeEnd:this.handleSwipe})),this.restorePaneConfig()},methods:{handleSwipe(d,y){Math.abs(this.swiping.lengthX)>70&&(this.swiping.coordsStart.x<300/2&&y==="right"?(0,b.Ic)("toggle-navigation",{open:!0}):this.swiping.coordsStart.x<300*1.5&&y==="left"&&(0,b.Ic)("toggle-navigation",{open:!1}))},handlePaneResize(d){const y=parseInt(d.panes[0].size,10);he.setItem(this.paneConfigID,JSON.stringify(y)),this.listPaneSize=y,this.$emit("resizeList",{size:y}),q.l.debug("[NcAppContent] pane config",{listPaneSize:y})},restorePaneConfig(){const d=parseInt(he.getItem(this.paneConfigID),10);if(!isNaN(d)&&d!==this.listPaneSize)return q.l.debug("[NcAppContent] pane config",{listPaneSize:d}),this.listPaneSize=d,d},hideDetails(){this.$emit("update:showDetails",!1)}}},pe={key:0,class:"hidden-visually"},ot={key:1,class:"app-content-wrapper"};function V(d,y,_,S,j,U){const D=(0,l.g2)("NcAppContentDetailsToggle"),c=(0,l.g2)("Pane"),x=(0,l.g2)("Splitpanes");return(0,l.uX)(),(0,l.CE)("main",{id:"app-content-vue",class:(0,n.normalizeClass)(["app-content no-snapper",{"app-content--has-list":!!d.$slots.list}])},[_.pageHeading?((0,l.uX)(),(0,l.CE)("h1",pe,(0,n.toDisplayString)(_.pageHeading),1)):(0,l.Q3)("",!0),d.$slots.list?((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[S.isMobile||_.layout==="no-split"?((0,l.uX)(),(0,l.CE)("div",{key:0,class:(0,n.normalizeClass)(["app-content-wrapper app-content-wrapper--no-split",{"app-content-wrapper--show-details":_.showDetails,"app-content-wrapper--show-list":!_.showDetails,"app-content-wrapper--mobile":S.isMobile}])},[_.showDetails?((0,l.uX)(),(0,l.Wv)(D,{key:0,onClick:(0,B.withModifiers)(U.hideDetails,["stop","prevent"])},null,8,["onClick"])):(0,l.Q3)("",!0),(0,l.bo)((0,l.Lk)("div",null,[(0,l.RG)(d.$slots,"list",{},void 0,!0)],512),[[B.vShow,!_.showDetails]]),_.showDetails?(0,l.RG)(d.$slots,"default",{key:1},void 0,!0):(0,l.Q3)("",!0)],2)):_.layout==="vertical-split"||_.layout==="horizontal-split"?((0,l.uX)(),(0,l.CE)("div",ot,[(0,l.bF)(x,{horizontal:_.layout==="horizontal-split",class:(0,n.normalizeClass)(["default-theme",{"splitpanes--horizontal":_.layout==="horizontal-split","splitpanes--vertical":_.layout==="vertical-split"}]),rtl:S.isRtl,onResized:U.handlePaneResize},{default:(0,l.k6)(()=>[(0,l.bF)(c,{class:"splitpanes__pane-list",size:j.listPaneSize||U.paneDefaults.list.size,"min-size":U.paneDefaults.list.min,"max-size":U.paneDefaults.list.max},{default:(0,l.k6)(()=>[(0,l.RG)(d.$slots,"list",{},void 0,!0)]),_:3},8,["size","min-size","max-size"]),(0,l.bF)(c,{class:"splitpanes__pane-details",size:U.detailsPaneSize,"min-size":U.paneDefaults.details.min,"max-size":U.paneDefaults.details.max},{default:(0,l.k6)(()=>[(0,l.RG)(d.$slots,"default",{},void 0,!0)]),_:3},8,["size","min-size","max-size"])]),_:3},8,["horizontal","class","rtl","onResized"])])):(0,l.Q3)("",!0)],64)):(0,l.Q3)("",!0),d.$slots.list?(0,l.Q3)("",!0):(0,l.RG)(d.$slots,"default",{key:2},void 0,!0)],2)}const u=(0,H._)(We,[["render",V],["__scopeId","data-v-a2641cc2"]])},61760:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),b=m(90033),A=m(53751),l=m(61338),T=m(75078),n=m(98628),F=m(82253),R=m(47031),B=m(13606),w=m(26905),v=m(52697),M=m(37396),p=m(60648),I=m(70695);(0,B.r)();const H={class:"app-navigation-toggle-wrapper"},ie=(0,a.pM)({__name:"NcAppNavigationToggle",props:{open:{type:Boolean,required:!0},openModifiers:{}},emits:["update:open"],setup(Ie){const We=(0,a.fn)(Ie,"open"),pe=(0,a.EW)(()=>We.value?(0,B.a)("Close navigation"):(0,B.a)("Open navigation"));return(ot,V)=>((0,a.uX)(),(0,a.CE)("div",H,[(0,a.bF)((0,f.R1)(w.N),{class:"app-navigation-toggle","aria-controls":"app-navigation-vue","aria-expanded":We.value?"true":"false","aria-label":pe.value,title:pe.value,variant:"tertiary",onClick:V[0]||(V[0]=u=>We.value=!We.value)},{icon:(0,a.k6)(()=>[(0,a.bF)(R.N,{path:We.value?(0,f.R1)(F.C):(0,f.R1)(F.D)},null,8,["path"])]),_:1},8,["aria-expanded","aria-label","title"])]))}}),q=(0,v._)(ie,[["__scopeId","data-v-5a15295d"]]),G=["aria-hidden","aria-label","aria-labelledby","inert"],ue={class:"app-navigation__search"},Q=(0,a.pM)({__name:"NcAppNavigation",props:{ariaLabel:{},ariaLabelledby:{}},setup(Ie){const We=Ie;let pe;const ot=(0,a.WQ)(I.H,()=>(0,a.R8)("NcAppNavigation is not mounted inside NcContent, this is probably an error."),!1),V=(0,a.rk)("appNavigationContainer"),u=(0,M.al)(),d=(0,f.KR)(!u.value);(0,a.nT)(()=>{!We.ariaLabel&&!We.ariaLabelledby&&(0,a.R8)("NcAppNavigation requires either `ariaLabel` or `ariaLabelledby` to be set for accessibility.")}),(0,a.wB)(u,()=>{d.value=!u.value}),(0,a.wB)(d,()=>{S()}),(0,a.sV)(()=>{ot(!0),(0,l.B1)("toggle-navigation",_),(0,l.Ic)("navigation-toggled",{open:d.value}),pe=(0,T.K)(V.value,{allowOutsideClick:!0,fallbackFocus:V.value,trapStack:(0,p.g)(),escapeDeactivates:!1}),S()}),(0,a.hi)(()=>{ot(!1),(0,l.al)("toggle-navigation",_),pe.deactivate()});function y(U){if(d.value===U){(0,l.Ic)("navigation-toggled",{open:d.value});return}d.value=U===void 0?!d.value:U;const D=getComputedStyle(document.body),c=parseInt(D.getPropertyValue("--animation-quick"))||100;setTimeout(()=>{(0,l.Ic)("navigation-toggled",{open:d.value})},1.5*c)}function _({open:U}){return y(U)}function S(){u.value&&d.value?pe.activate():pe.deactivate()}function j(){u.value&&y(!1)}return(U,D)=>((0,a.uX)(),(0,a.CE)("div",{ref:"appNavigationContainer",class:(0,b.normalizeClass)(["app-navigation",{"app-navigation--closed":!d.value}])},[(0,a.Lk)("nav",{id:"app-navigation-vue","aria-hidden":d.value?"false":"true","aria-label":U.ariaLabel||void 0,"aria-labelledby":U.ariaLabelledby||void 0,class:"app-navigation__content",inert:!d.value||void 0,onKeydown:(0,A.withKeys)(j,["esc"])},[(0,a.Lk)("div",ue,[(0,a.RG)(U.$slots,"search",{},void 0,!0)]),(0,a.Lk)("div",{class:(0,b.normalizeClass)(["app-navigation__body",{"app-navigation__body--no-list":!U.$slots.list}])},[(0,a.RG)(U.$slots,"default",{},void 0,!0)],2),U.$slots.list?((0,a.uX)(),(0,a.Wv)(n.N,{key:0,class:"app-navigation__list"},{default:(0,a.k6)(()=>[(0,a.RG)(U.$slots,"list",{},void 0,!0)]),_:3})):(0,a.Q3)("",!0),(0,a.RG)(U.$slots,"footer",{},void 0,!0)],40,G),(0,a.bF)(q,{open:d.value,"onUpdate:open":y},null,8,["open"])],2))}}),he=null},38192:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>F});var a=m(39867),f=m(20641),b=m(90033),A=m(52697);const l={name:"NcAppNavigationCaption",components:{NcActions:a.N},props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2},...a.N.props},computed:{actionsProps(){const R=Object.keys(a.N.props),B=Object.entries(this.$props).filter(([w,v])=>R.includes(w));return Object.fromEntries(B)},wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const R=Math.max(2,this.headingLevel);return this.isHeading?`h${R}`:"span"}}},T={key:0,class:"app-navigation-caption__actions"};function n(R,B,w,v,M,p){const I=(0,f.g2)("NcActions");return(0,f.uX)(),(0,f.Wv)((0,f.$y)(p.wrapperTag),{class:(0,b.normalizeClass)(["app-navigation-caption",{"app-navigation-caption--heading":w.isHeading}])},{default:(0,f.k6)(()=>[((0,f.uX)(),(0,f.Wv)((0,f.$y)(p.captionTag),{id:w.headingId,class:"app-navigation-caption__name"},{default:(0,f.k6)(()=>[(0,f.eW)((0,b.toDisplayString)(w.name),1)]),_:1},8,["id"])),R.$slots.actions?((0,f.uX)(),(0,f.CE)("div",T,[(0,f.bF)(I,(0,b.normalizeProps)((0,f.Ng)(p.actionsProps)),{icon:(0,f.k6)(()=>[(0,f.RG)(R.$slots,"actionsTriggerIcon",{},void 0,!0)]),default:(0,f.k6)(()=>[(0,f.RG)(R.$slots,"actions",{},void 0,!0)]),_:3},16)])):(0,f.Q3)("",!0)]),_:3},8,["class"])}const F=(0,A._)(l,[["render",n],["__scopeId","data-v-21e6b451"]])},41486:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),b=m(53751),A=m(52697),l=m(89053),T=m(57798),n=m(13606),F=m(26905),R=m(97713),B=m(37396),w=m(34163),v=m(4192),M=m(39867),p=m(74363),I=m(24597);const H={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ie=["aria-hidden","aria-label"],q=["fill","width","height"],G={d:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z"},ue={key:0};function Q(Et,_i,Ze,Be,ft,At){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Et.$attrs,{"aria-hidden":Ze.title?null:"true","aria-label":Ze.title,class:"material-design-icon pencil-icon",role:"img",onClick:_i[0]||(_i[0]=Kt=>Et.$emit("click",Kt))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Ze.fillColor,class:"material-design-icon__svg",width:Ze.size,height:Ze.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",G,[Ze.title?((0,a.uX)(),(0,a.CE)("title",ue,(0,f.toDisplayString)(Ze.title),1)):(0,a.Q3)("",!0)])],8,q))],16,ie)}const he=(0,A._)(H,[["render",Q]]),Ie={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},We=["aria-hidden","aria-label"],pe=["fill","width","height"],ot={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},V={key:0};function u(Et,_i,Ze,Be,ft,At){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Et.$attrs,{"aria-hidden":Ze.title?null:"true","aria-label":Ze.title,class:"material-design-icon undo-icon",role:"img",onClick:_i[0]||(_i[0]=Kt=>Et.$emit("click",Kt))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Ze.fillColor,class:"material-design-icon__svg",width:Ze.size,height:Ze.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",ot,[Ze.title?((0,a.uX)(),(0,a.CE)("title",V,(0,f.toDisplayString)(Ze.title),1)):(0,a.Q3)("",!0)])],8,pe))],16,We)}const d=(0,A._)(Ie,[["render",u]]);(0,n.r)(n.x);const y={name:"NcAppNavigationIconCollapsible",components:{NcButton:F.N,ChevronDown:l.C,ChevronUp:T.C},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],computed:{labelButton(){return this.open?(0,n.a)("Collapse menu"):(0,n.a)("Open menu")}},methods:{onClick(Et){this.$emit("click",Et)}}};function _(Et,_i,Ze,Be,ft,At){const Kt=(0,a.g2)("ChevronUp"),Ht=(0,a.g2)("ChevronDown"),mt=(0,a.g2)("NcButton");return(0,a.uX)(),(0,a.Wv)(mt,{class:(0,f.normalizeClass)(["icon-collapse",{"icon-collapse--active":Ze.active,"icon-collapse--open":Ze.open}]),"aria-label":At.labelButton,variant:Ze.active?"tertiary-on-primary":"tertiary",onClick:At.onClick},{icon:(0,a.k6)(()=>[Ze.open?((0,a.uX)(),(0,a.Wv)(Kt,{key:0,size:20})):((0,a.uX)(),(0,a.Wv)(Ht,{key:1,size:20}))]),_:1},8,["class","aria-label","variant","onClick"])}const S=(0,A._)(y,[["render",_],["__scopeId","data-v-e6236e50"]]);(0,n.r)(n.z,n.y);const j={name:"NcAppNavigationItem",components:{NcActions:M.N,NcActionButton:v.N,NcAppNavigationIconCollapsible:S,NcInputConfirmCancel:R.N,NcLoadingIcon:p.N,NcVNodes:I._,Pencil:he,Undo:d},props:{active:{type:Boolean,default:!1},name:{type:String,required:!0},title:{type:String,default:null},id:{type:String,default:()=>(0,w.c)(),validator:Et=>Et.trim()!==""},icon:{type:String,default:""},loading:{type:Boolean,default:!1},to:{type:[String,Object],default:null},href:{type:String,default:null},allowCollapse:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""},pinned:{type:Boolean,default:!1},undo:{type:Boolean,default:!1},open:{type:Boolean,default:!1},menuOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuIcon:{type:String,default:void 0},menuPlacement:{type:String,default:"bottom"},ariaDescription:{type:String,default:null},forceDisplayActions:{type:Boolean,default:!1},inlineActions:{type:Number,default:0}},emits:["update:menuOpen","update:open","update:name","click","undo"],setup(){return{isMobile:(0,B.al)()}},data(){return{actionsBoundariesElement:void 0,editingValue:"",opened:this.open,editingActive:!1,menuOpenLocalValue:!1,focused:!1}},computed:{isRouterLink(){return this.to&&!this.href},canHaveChildren(){return this.$parent.$options._componentTag!=="AppNavigationItem"},editButtonAriaLabel(){return this.editLabel?this.editLabel:(0,n.a)("Edit item")},undoButtonAriaLabel(){return(0,n.a)("Undo changes")}},watch:{open(Et){this.opened=Et}},mounted(){this.actionsBoundariesElement=document.querySelector("#content-vue")||void 0},methods:{onMenuToggle(Et){this.$emit("update:menuOpen",Et),this.menuOpenLocalValue=Et},toggleCollapse(){this.opened=!this.opened,this.$emit("update:open",this.opened)},onClick(Et,_i,Ze){this.$emit("click",Et),!(Et.metaKey||Et.altKey||Et.ctrlKey||Et.shiftKey)&&Ze&&(_i?.(Et),Et.preventDefault())},handleEdit(){this.editingValue=this.name,this.editingActive=!0,this.onMenuToggle(!1),this.$nextTick(()=>{this.$refs.editingInput.focusInput()})},cancelEditing(){this.editingActive=!1},handleEditingDone(){this.$emit("update:name",this.editingValue),this.editingValue="",this.editingActive=!1},handleUndo(){this.$emit("undo")},handleFocus(){this.focused=!0},handleBlur(){this.focused=!1},handleTab(Et){this.$refs.actions&&(this.focused?(Et.preventDefault(),this.$refs.actions.$refs.triggerButton.$el.focus(),this.focused=!1):this.$refs.actions.$refs.triggerButton.$el.blur())},isExternal(Et){return Et&&Et.match(/[a-z]+:\/\//i)}}},U=["id"],D=["aria-current","aria-description","aria-expanded","href","target","title","onClick"],c={key:0,class:"editingContainer"},x={key:1,class:"app-navigation-entry__deleted"},se={class:"app-navigation-entry__deleted-description"},Y={key:0,class:"app-navigation-entry__counter-wrapper"},fe={key:0,class:"app-navigation-entry__children"};function Qe(Et,_i,Ze,Be,ft,At){const Kt=(0,a.g2)("NcLoadingIcon"),Ht=(0,a.g2)("NcInputConfirmCancel"),mt=(0,a.g2)("Pencil"),Vt=(0,a.g2)("NcActionButton"),ki=(0,a.g2)("Undo"),Qt=(0,a.g2)("NcActions"),Ut=(0,a.g2)("NcAppNavigationIconCollapsible");return(0,a.uX)(),(0,a.CE)("li",{id:Ze.id,class:(0,f.normalizeClass)([{"app-navigation-entry--opened":ft.opened,"app-navigation-entry--pinned":Ze.pinned,"app-navigation-entry--collapsible":Ze.allowCollapse&&!!Et.$slots.default},"app-navigation-entry-wrapper"])},[((0,a.uX)(),(0,a.Wv)((0,a.$y)(At.isRouterLink?"router-link":"NcVNodes"),(0,f.normalizeProps)((0,a.Ng)({...At.isRouterLink&&{custom:!0,to:Ze.to}})),{default:(0,a.k6)(({href:It,navigate:Lt,isActive:Gt})=>[(0,a.Lk)("div",{class:(0,f.normalizeClass)(["app-navigation-entry",{"app-navigation-entry--editing":ft.editingActive,"app-navigation-entry--deleted":Ze.undo,active:Ze.to&&Gt||Ze.active}])},[Ze.undo?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("a",{key:0,class:"app-navigation-entry-link","aria-current":Ze.active||Ze.to&&Gt?"page":void 0,"aria-description":Ze.ariaDescription,"aria-expanded":Et.$slots.default?ft.opened.toString():void 0,href:Ze.href||It||"#",target:At.isExternal(Ze.href)?"_blank":void 0,title:Ze.title||Ze.name,onBlur:_i[1]||(_i[1]=(...ti)=>At.handleBlur&&At.handleBlur(...ti)),onClick:ti=>At.onClick(ti,Lt,It),onFocus:_i[2]||(_i[2]=(...ti)=>At.handleFocus&&At.handleFocus(...ti)),onKeydown:_i[3]||(_i[3]=(0,b.withKeys)((0,b.withModifiers)((...ti)=>At.handleTab&&At.handleTab(...ti),["exact"]),["tab"]))},[(0,a.Lk)("div",{class:(0,f.normalizeClass)(["app-navigation-entry-icon",{[Ze.icon]:Ze.icon}])},[Ze.loading?((0,a.uX)(),(0,a.Wv)(Kt,{key:0})):(0,a.RG)(Et.$slots,"icon",{key:1,active:Ze.active||Ze.to&&Gt},void 0,!0)],2),(0,a.Lk)("span",{class:(0,f.normalizeClass)(["app-navigation-entry__name",{"hidden-visually":ft.editingActive}])},(0,f.toDisplayString)(Ze.name),3),ft.editingActive?((0,a.uX)(),(0,a.CE)("div",c,[(0,a.bF)(Ht,{ref:"editingInput",modelValue:ft.editingValue,"onUpdate:modelValue":_i[0]||(_i[0]=ti=>ft.editingValue=ti),placeholder:Ze.editPlaceholder!==""?Ze.editPlaceholder:Ze.name,primary:Ze.to&&Gt||Ze.active,onCancel:At.cancelEditing,onConfirm:At.handleEditingDone},null,8,["modelValue","placeholder","primary","onCancel","onConfirm"])])):(0,a.Q3)("",!0)],40,D)),Ze.undo?((0,a.uX)(),(0,a.CE)("div",x,[(0,a.Lk)("div",se,(0,f.toDisplayString)(Ze.name),1)])):(0,a.Q3)("",!0),(Et.$slots.actions||Et.$slots.counter||Ze.editable||Ze.undo)&&!ft.editingActive?((0,a.uX)(),(0,a.CE)("div",{key:2,class:(0,f.normalizeClass)(["app-navigation-entry__utils",{"app-navigation-entry__utils--display-actions":Ze.forceDisplayActions||ft.menuOpenLocalValue||Ze.menuOpen}])},[Et.$slots.counter?((0,a.uX)(),(0,a.CE)("div",Y,[(0,a.RG)(Et.$slots,"counter",{},void 0,!0)])):(0,a.Q3)("",!0),Et.$slots.actions||Ze.editable&&!ft.editingActive||Ze.undo?((0,a.uX)(),(0,a.Wv)(Qt,{key:1,ref:"actions",class:"app-navigation-entry__actions",container:"#app-navigation-vue","boundaries-element":ft.actionsBoundariesElement,inline:Ze.inlineActions,placement:Ze.menuPlacement,open:Ze.menuOpen,"force-menu":Ze.forceMenu,"default-icon":Ze.menuIcon,variant:Ze.to&&Gt||Ze.active?"tertiary-on-primary":"tertiary","onUpdate:open":At.onMenuToggle},{icon:(0,a.k6)(()=>[(0,a.RG)(Et.$slots,"menu-icon",{},void 0,!0)]),default:(0,a.k6)(()=>[Ze.editable&&!ft.editingActive?((0,a.uX)(),(0,a.Wv)(Vt,{key:0,"aria-label":At.editButtonAriaLabel,onClick:At.handleEdit},{icon:(0,a.k6)(()=>[(0,a.bF)(mt,{size:20})]),default:(0,a.k6)(()=>[(0,a.eW)(" "+(0,f.toDisplayString)(Ze.editLabel),1)]),_:1},8,["aria-label","onClick"])):(0,a.Q3)("",!0),Ze.undo?((0,a.uX)(),(0,a.Wv)(Vt,{key:1,"aria-label":At.undoButtonAriaLabel,onClick:At.handleUndo},{icon:(0,a.k6)(()=>[(0,a.bF)(ki,{size:20})]),_:1},8,["aria-label","onClick"])):(0,a.Q3)("",!0),(0,a.RG)(Et.$slots,"actions",{},void 0,!0)]),_:2},1032,["boundaries-element","inline","placement","open","force-menu","default-icon","variant","onUpdate:open"])):(0,a.Q3)("",!0)],2)):(0,a.Q3)("",!0),Ze.allowCollapse&&Et.$slots.default?((0,a.uX)(),(0,a.Wv)(Ut,{key:3,active:Ze.to&&Gt||Ze.active,open:ft.opened,onClick:(0,b.withModifiers)(At.toggleCollapse,["prevent","stop"])},null,8,["active","open","onClick"])):(0,a.Q3)("",!0),(0,a.RG)(Et.$slots,"extra",{},void 0,!0)],2)]),_:3},16)),At.canHaveChildren&&Et.$slots.default?((0,a.uX)(),(0,a.CE)("ul",fe,[(0,a.RG)(Et.$slots,"default",{},void 0,!0)])):(0,a.Q3)("",!0)],10,U)}const Ft=(0,A._)(j,[["render",Qe],["__scopeId","data-v-d600f829"]])},98628:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>T});var a=m(20641),f=m(52697);const b={name:"NcAppNavigationList"},A={class:"app-navigation-list"};function l(n,F,R,B,w,v){return(0,a.uX)(),(0,a.CE)("ul",A,[(0,a.RG)(n.$slots,"default",{},void 0,!0)])}const T=(0,f._)(b,[["render",l],["__scopeId","data-v-d72957ed"]])},58459:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),b=m(50953),A=m(53751),l=m(12454),T=m(75367),n=m(24597),F=m(99009),R=m(45847),B=m(52697),w=m(37396),v=m(13606);const M=(0,a.pM)({__name:"NcAppSettingsDialogVersion",setup(pe){const ot=(0,a.WQ)(R.A),V=(0,F.g)();return(u,d)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)([u.$style.appSettingsDialogVersion,{[u.$style.appSettingsDialogVersion__legacy]:(0,b.R1)(ot)}])},(0,f.toDisplayString)((0,b.R1)(V))+" "+(0,f.toDisplayString)((0,b.R1)(F.a)),3))}}),ie={$style:{"material-design-icon":"_material-design-icon_pq4io_12",appSettingsDialogVersion:"_appSettingsDialogVersion_pq4io_20",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_pq4io_27"}},q=(0,B._)(M,[["__cssModules",ie]]);(0,v.r)();const G={key:0,class:"navigation-list"},ue=["aria-current","href","onClick","onKeydown"],Q={key:0,class:"navigation-list__link-icon"},he={class:"navigation-list__link-text"},Ie=(0,a.pM)({__name:"NcAppSettingsDialog",props:(0,a.zz)({showNavigation:{type:Boolean},container:{default:"body"},name:{default:""},additionalTrapElements:{default:()=>[]},legacy:{type:Boolean,default:!1},noVersion:{type:Boolean,default:!1}},{open:{type:Boolean,required:!0},openModifiers:{}}),emits:["update:open"],setup(pe){const ot=(0,a.fn)(pe,"open"),V=pe;(0,a.Gt)(R.a,{registerSection:fe,unregisterSection:Qe}),(0,a.Gt)(R.A,(0,b.lW)(()=>V.legacy));const u=(0,a.rk)("settingsScroller"),d=(0,w.al)(),y=(0,b.KR)(""),_=(0,b.KR)(!1),S=(0,b.KR)([]),j=(0,a.EW)(()=>!d.value&&V.showNavigation),U=(0,a.EW)(()=>S.value.some(({icon:Ft})=>!!Ft)),D=(0,l.A)(()=>{y.value="",document.activeElement?.className.includes("navigation-list__link")&&document.activeElement.blur()},300),c=new Map;(0,a.xo)(()=>{c.clear()});function x(Ft){_.value=!0,document.getElementById("settings-section_"+Ft).scrollIntoView({behavior:"smooth",inline:"nearest"}),y.value=Ft,setTimeout(()=>{_.value=!1},1e3)}function se(Ft){Ft||(ot.value=!1,u.value.scrollTop=0)}function Y(){ot.value&&!_.value&&D()}function fe(Ft,Et,_i,Ze){if(S.value.some(({id:Be})=>Ft===Be))throw new Error(`Duplicate section id found: ${Ft}. Settings navigation sections must have unique section ids.`);S.value.some(({name:Be})=>Et===Be)&&(0,a.R8)(`Duplicate section name found: ${Et}. Settings navigation sections must have unique section names.`),_i!==void 0?c.set(Ft,_i):c.has(Ft)?_i=c.get(Ft):(_i=Math.max(0,...c.values())+1,c.set(Ft,_i)),S.value=[...S.value,{id:Ft,name:Et,order:_i,icon:Ze}].sort(({order:Be},{order:ft})=>Be-ft),S.value.length===1&&(y.value=Ft)}function Qe(Ft){S.value=S.value.filter(({id:Et})=>Ft!==Et),y.value===Ft&&(y.value=S.value[0]?.id??"")}return(Ft,Et)=>ot.value?((0,a.uX)(),(0,a.Wv)(T.N,{key:0,class:"app-settings","content-classes":"app-settings__content","navigation-classes":"app-settings__navigation","additional-trap-elements":Ft.additionalTrapElements,container:Ft.container,"close-on-click-outside":"","navigation-aria-label":(0,b.R1)(v.a)("Settings navigation"),size:"large",name:Ft.name,"onUpdate:open":se},(0,a.eX)({default:(0,a.k6)(()=>[(0,a.Lk)("div",{ref:"settingsScroller",onScroll:Y},[(0,a.RG)(Ft.$slots,"default",{},void 0,!0),Ft.noVersion?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(q,{key:0}))],544)]),_:2},[j.value?{name:"navigation",fn:(0,a.k6)(({isCollapsed:_i})=>[_i?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("ul",G,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(S.value,Ze=>((0,a.uX)(),(0,a.CE)("li",{key:Ze.id},[(0,a.Lk)("a",{"aria-current":`${Ze.id===y.value}`,class:(0,f.normalizeClass)(["navigation-list__link",{"navigation-list__link--active":Ze.id===y.value,"navigation-list__link--icon":U.value}]),href:`#settings-section_${Ze.id}`,tabindex:"0",onClick:(0,A.withModifiers)(Be=>x(Ze.id),["prevent"]),onKeydown:(0,A.withKeys)(Be=>x(Ze.id),["enter"])},[U.value?((0,a.uX)(),(0,a.CE)("div",Q,[Ze.icon?((0,a.uX)(),(0,a.Wv)(n._,{key:0,vnodes:Ze.icon},null,8,["vnodes"])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),(0,a.Lk)("span",he,(0,f.toDisplayString)(Ze.name),1)],42,ue)]))),128))]))]),key:"0"}:void 0]),1032,["additional-trap-elements","container","navigation-aria-label","name"])):(0,a.Q3)("",!0)}}),We=null},8014:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>v});var a=m(20641),f=m(90033),b=m(50953),A=m(3168),l=m(45847),T=m(52697);const n=["id","aria-labelledby"],F=["id"],R={class:"app-settings-section__description"},B={class:"app-settings-section__content"},w=(0,a.pM)({__name:"NcAppSettingsSection",props:{name:{},description:{},id:{},order:{}},setup(M){const p=M,I=(0,a.Ht)(),{registerSection:H,unregisterSection:ie}=(0,l.u)(),q=(0,a.WQ)(l.A),G=(0,a.EW)(()=>"settings-section_"+p.id);return(0,a.wB)(()=>p.id,()=>{/^[a-z0-9\-_]+$/.test(p.id)||A.l.warn(`Invalid id prop: ${p.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),(0,a.wB)([()=>p.id,()=>p.name,()=>p.order],([ue,Q,he],[Ie,,])=>{ie(Ie),H(ue,Q,he,I?.icon?.())}),(0,a.sV)(()=>{H(p.id,p.name,p.order,I?.icon?.())}),(0,a.xo)(()=>{ie(p.id)}),(ue,Q)=>((0,a.uX)(),(0,a.CE)("section",{id:G.value,"aria-labelledby":`${G.value}--label`,class:(0,f.normalizeClass)(["app-settings-section",{"app-settings-section__legacy":(0,b.R1)(q)}])},[(0,a.Lk)("h3",{id:`${G.value}--label`,class:"app-settings-section__name"},(0,f.toDisplayString)(ue.name),9,F),(0,a.Lk)("div",R,(0,f.toDisplayString)(ue.description),1),(0,a.Lk)("div",B,[(0,a.RG)(ue.$slots,"default",{},void 0,!0)])],10,n))}}),v=(0,T._)(w,[["__scopeId","data-v-4095bb7f"]])},33210:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),b=m(90033),A=m(8014),l=m(13606),T=m(52697);(0,l.r)();const n=(0,a.pM)({__name:"NcAppSettingsShortcutsSection",setup(v){return(M,p)=>((0,a.uX)(),(0,a.Wv)(A.N,{id:"keyboard-shortcuts",name:(0,f.R1)(l.a)("Keyboard shortcuts")},{default:(0,a.k6)(()=>[(0,a.Lk)("div",{class:(0,b.normalizeClass)(M.$style.appSettingsSectionShortcuts)},[(0,a.RG)(M.$slots,"default")],2)]),_:3},8,["name"]))}}),B={$style:{appSettingsSectionShortcuts:"_appSettingsSectionShortcuts_1trvh_2"}},w=(0,T._)(n,[["__cssModules",B]])},81761:(de,Z,m)=>{"use strict";var a=m(22078),f=m(75078),b=m(20641),A=m(90033),l=m(53751),T=m(50953),n=m(17657),F=m(70561),R=m(52697),B=m(53334),w=m(24597),v=m(37396),M=m(23109),p=m(13606),I=m(34163),H=m(60648),ie=m(39867),q=m(3168),G=m(41603),ue=m(26905),Q=m(70695),he=m(30854),Ie=m(74363);const We={name:"DockRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pe=["aria-hidden","aria-label"],ot=["fill","width","height"],V={d:"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M15 18H4V6H15Z"},u={key:0};function d(Mt,Vi,Nt,at,He,Ye){return(0,b.uX)(),(0,b.CE)("span",(0,b.v6)(Mt.$attrs,{"aria-hidden":Nt.title?null:"true","aria-label":Nt.title,class:"material-design-icon dock-right-icon",role:"img",onClick:Vi[0]||(Vi[0]=dt=>Mt.$emit("click",dt))}),[((0,b.uX)(),(0,b.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,b.Lk)("path",V,[Nt.title?((0,b.uX)(),(0,b.CE)("title",u,(0,A.toDisplayString)(Nt.title),1)):(0,b.Q3)("",!0)])],8,ot))],16,pe)}const y=(0,R._)(We,[["render",d]]),_={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},S=["aria-hidden","aria-label"],j=["fill","width","height"],U={d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"},D={key:0};function c(Mt,Vi,Nt,at,He,Ye){return(0,b.uX)(),(0,b.CE)("span",(0,b.v6)(Mt.$attrs,{"aria-hidden":Nt.title?null:"true","aria-label":Nt.title,class:"material-design-icon star-icon",role:"img",onClick:Vi[0]||(Vi[0]=dt=>Mt.$emit("click",dt))}),[((0,b.uX)(),(0,b.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,b.Lk)("path",U,[Nt.title?((0,b.uX)(),(0,b.CE)("title",D,(0,A.toDisplayString)(Nt.title),1)):(0,b.Q3)("",!0)])],8,j))],16,S)}const x=(0,R._)(_,[["render",c]]),se={name:"StarOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Y=["aria-hidden","aria-label"],fe=["fill","width","height"],Qe={d:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z"},Ft={key:0};function Et(Mt,Vi,Nt,at,He,Ye){return(0,b.uX)(),(0,b.CE)("span",(0,b.v6)(Mt.$attrs,{"aria-hidden":Nt.title?null:"true","aria-label":Nt.title,class:"material-design-icon star-outline-icon",role:"img",onClick:Vi[0]||(Vi[0]=dt=>Mt.$emit("click",dt))}),[((0,b.uX)(),(0,b.CE)("svg",{fill:Nt.fillColor,class:"material-design-icon__svg",width:Nt.size,height:Nt.size,viewBox:"0 0 24 24"},[(0,b.Lk)("path",Qe,[Nt.title?((0,b.uX)(),(0,b.CE)("title",Ft,(0,A.toDisplayString)(Nt.title),1)):(0,b.Q3)("",!0)])],8,fe))],16,Y)}const _i=(0,R._)(se,[["render",Et]]),Ze=["aria-selected","tabindex"],Be=(0,b.pM)({__name:"NcAppSidebarTabsButton",props:(0,b.zz)({tab:{}},{selected:{type:Boolean,required:!0},selectedModifiers:{}}),emits:["update:selected"],setup(Mt){const Vi=(0,b.fn)(Mt,"selected");return(Nt,at)=>((0,b.uX)(),(0,b.CE)("button",{class:(0,A.normalizeClass)(["button-vue",[Nt.$style.sidebarTabsButton,{[Nt.$style.sidebarTabsButton_selected]:Vi.value}]]),role:"tab","aria-selected":Vi.value,tabindex:Vi.value?0:-1,onClick:at[0]||(at[0]=He=>Vi.value=!0)},[(0,b.Lk)("span",{class:(0,A.normalizeClass)(Nt.$style.sidebarTabsButton__icon)},[(0,b.bF)(w._,{vnodes:Nt.tab.renderIcon()},{default:(0,b.k6)(()=>[(0,b.Lk)("span",{class:(0,A.normalizeClass)([Nt.$style.sidebarTabsButton__legacyIcon,Nt.tab.icon])},null,2)]),_:1},8,["vnodes"])],2),(0,b.Lk)("span",{class:(0,A.normalizeClass)(Nt.$style.sidebarTabsButton__name)},(0,A.toDisplayString)(Nt.tab.name),3)],10,Ze))}}),ki={$style:{"material-design-icon":"_material-design-icon_1y2dv_12",sidebarTabsButton:"_sidebarTabsButton_1y2dv_20",sidebarTabsButton_selected:"_sidebarTabsButton_selected_1y2dv_45",sidebarTabsButton__name:"_sidebarTabsButton__name_1y2dv_59",sidebarTabsButton__icon:"_sidebarTabsButton__icon_1y2dv_70",sidebarTabsButton__legacyIcon:"_sidebarTabsButton__legacyIcon_1y2dv_76"}},Ut={name:"NcAppSidebarTabs",components:{NcAppSidebarTabsButton:(0,R._)(Be,[["__cssModules",ki]])},provide(){return{registerTab:this.registerTab,unregisterTab:this.unregisterTab,getActiveTab:()=>this.activeTab,isTablistShown:()=>this.hasMultipleTabs}},props:{active:{type:String,default:""},forceTabs:{type:Boolean,default:!1}},emits:["update:active"],data(Mt){return{tabs:[],activeTab:Mt.active}},computed:{hasMultipleTabs(){return this.tabs.length>1},showForSingleTab(){return this.forceTabs&&this.tabs.length===1},currentTabIndex(){return this.tabs.findIndex(Mt=>Mt.id===this.activeTab)}},watch:{tabs(){this.active&&this.updateActive()},active(Mt){Mt!==this.activeTab&&this.updateActive()}},methods:{setActive(Mt){this.activeTab=Mt,this.$emit("update:active",this.activeTab)},focusPreviousTab(){this.currentTabIndex>0&&this.setActive(this.tabs[this.currentTabIndex-1].id),this.focusActiveTab()},focusNextTab(){this.currentTabIndex<this.tabs.length-1&&this.setActive(this.tabs[this.currentTabIndex+1].id),this.focusActiveTab()},focusFirstTab(){this.setActive(this.tabs[0].id),this.focusActiveTab()},focusLastTab(){this.setActive(this.tabs[this.tabs.length-1].id),this.focusActiveTab()},focusActiveTab(){this.$el.querySelector(`#tab-button-${this.activeTab}`).focus()},focusActiveTabContent(){this.$el.querySelector("#tab-"+this.activeTab).focus()},updateActive(){this.activeTab=this.active&&this.tabs.some(({id:Mt})=>Mt===this.active)?this.active:this.tabs[0]?.id??""},registerTab(Mt){this.tabs.push(Mt),this.tabs.sort((Vi,Nt)=>Vi.order===Nt.order?Vi.name.localeCompare(Nt.name,[(0,B.lO)()]):Vi.order-Nt.order),this.updateActive()},unregisterTab(Mt){const Vi=this.tabs.findIndex(Nt=>Nt.id===Mt);Vi!==-1&&this.tabs.splice(Vi,1),this.activeTab===Mt&&this.updateActive()}}},It={class:"app-sidebar-tabs"};function Lt(Mt,Vi,Nt,at,He,Ye){const dt=(0,b.g2)("NcAppSidebarTabsButton");return(0,b.uX)(),(0,b.CE)("div",It,[Ye.hasMultipleTabs||Ye.showForSingleTab?((0,b.uX)(),(0,b.CE)("div",{key:0,role:"tablist",class:"app-sidebar-tabs__nav",onKeydown:[Vi[0]||(Vi[0]=(0,l.withKeys)((0,l.withModifiers)((...Si)=>Ye.focusPreviousTab&&Ye.focusPreviousTab(...Si),["exact","prevent","stop"]),["left"])),Vi[1]||(Vi[1]=(0,l.withKeys)((0,l.withModifiers)((...Si)=>Ye.focusNextTab&&Ye.focusNextTab(...Si),["exact","prevent","stop"]),["right"])),Vi[2]||(Vi[2]=(0,l.withKeys)((0,l.withModifiers)((...Si)=>Ye.focusActiveTabContent&&Ye.focusActiveTabContent(...Si),["exact","prevent","stop"]),["tab"])),Vi[3]||(Vi[3]=(0,l.withKeys)((0,l.withModifiers)((...Si)=>Ye.focusFirstTab&&Ye.focusFirstTab(...Si),["exact","prevent","stop"]),["home"])),Vi[4]||(Vi[4]=(0,l.withKeys)((0,l.withModifiers)((...Si)=>Ye.focusLastTab&&Ye.focusLastTab(...Si),["exact","prevent","stop"]),["end"])),Vi[5]||(Vi[5]=(0,l.withKeys)((0,l.withModifiers)((...Si)=>Ye.focusFirstTab&&Ye.focusFirstTab(...Si),["exact","prevent","stop"]),["page-up"])),Vi[6]||(Vi[6]=(0,l.withKeys)((0,l.withModifiers)((...Si)=>Ye.focusLastTab&&Ye.focusLastTab(...Si),["exact","prevent","stop"]),["page-down"]))]},[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(He.tabs,Si=>((0,b.uX)(),(0,b.Wv)(dt,{id:`tab-button-${Si.id}`,key:Si.id,class:"app-sidebar-tabs__tab","aria-controls":`tab-${Si.id}`,selected:He.activeTab===Si.id,tab:Si,"onUpdate:selected":ci=>Ye.setActive(Si.id)},null,8,["id","aria-controls","selected","tab","onUpdate:selected"]))),128))],32)):(0,b.Q3)("",!0),(0,b.Lk)("div",{class:(0,A.normalizeClass)(["app-sidebar-tabs__content",{"app-sidebar-tabs__content--multiple":Ye.hasMultipleTabs}])},[(0,b.RG)(Mt.$slots,"default",{},void 0,!0)],2)])}const Gt=(0,R._)(Ut,[["render",Lt],["__scopeId","data-v-1e2d5bfb"]]);(0,p.r)(p.E);const ti={name:"NcAppSidebar",components:{NcActions:ie.N,NcAppSidebarHeader:G._,NcAppSidebarTabs:Gt,NcButton:ue.N,NcLoadingIcon:Ie.N,NcEmptyContent:he.N,IconArrowRight:n.I,IconClose:F.I,IconDockRight:y,IconStar:x,IconStarOutline:_i},directives:{Focus:M.A,ClickOutside:a.z0},inject:{ncContentSelector:{from:Q.C,default:void 0}},props:{active:{type:String,default:""},name:{type:String,required:!0},nameEditable:{type:Boolean,default:!1},namePlaceholder:{type:String,default:""},subname:{type:String,default:""},subtitle:{type:String,default:""},background:{type:String,default:""},starred:{type:Boolean,default:null},starLoading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},empty:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceTabs:{type:Boolean,default:!1},linkifyName:{type:Boolean,default:!1},title:{type:String,default:""},open:{type:Boolean,default:!0},toggleClasses:{type:[String,Array,Object],default:""},toggleAttrs:{type:Object,default:void 0},noToggle:{type:Boolean,default:!1}},emits:["close","closed","opened","update:active","update:name","update:nameEditable","update:open","update:starred","submitName","dismissEditing"],setup(){const Mt=(0,T.KR)(null);return(0,b.Gt)("NcAppSidebar:header:ref",Mt),{uid:(0,I.c)(),isMobile:(0,v.F)(),headerRef:Mt}},data(){return{changeNameTranslated:(0,p.a)("Change name"),closeTranslated:(0,p.a)("Close sidebar"),favoriteTranslated:(0,p.a)("Favorite"),isStarred:this.starred,focusTrap:null,elementToReturnFocus:null}},computed:{canStar(){return this.isStarred!==null},hasFigureClickListener(){return!!this.$attrs.onFigureClick}},watch:{starred(){this.isStarred=this.starred},isMobile(){this.toggleFocusTrap()},open(){this.checkToggleButtonContainerAvailability()}},created(){this.preserveElementToReturnFocus(),this.checkToggleButtonContainerAvailability()},beforeUnmount(){this.$emit("closed"),this.focusTrap?.deactivate()},methods:{isSlotPopulated:ie.i,t:p.a,preserveElementToReturnFocus(){if(document.activeElement&&document.activeElement!==document.body&&(this.elementToReturnFocus=document.activeElement,this.elementToReturnFocus.getAttribute("role")==="menuitem")){const Mt=this.elementToReturnFocus.closest('[role="menu"]');if(Mt){const Vi=document.querySelector(`[aria-controls="${Mt.id}"]`);this.elementToReturnFocus=Vi}}},initFocusTrap(){this.focusTrap||(this.focusTrap=(0,f.K)([this.$refs.sidebar,document.querySelector("#header")],{allowOutsideClick:!0,fallbackFocus:this.$refs.closeButton.$el,trapStack:(0,H.g)(),escapeDeactivates:!1}))},toggleFocusTrap(){this.open&&this.isMobile?(this.initFocusTrap(),this.focusTrap.activate()):this.focusTrap?.deactivate()},onKeydownEsc(Mt){this.isMobile&&(Mt.stopPropagation(),this.closeSidebar())},onAfterEnter(Mt){this.elementToReturnFocus&&this.focus(),this.toggleFocusTrap(),this.$emit("opened",Mt)},onAfterLeave(Mt){this.$emit("closed",Mt),this.toggleFocusTrap(),this.elementToReturnFocus?.focus({focusVisible:!0}),this.elementToReturnFocus=null},closeSidebar(Mt){this.$emit("close",Mt),this.$emit("update:open",!1)},onFigureClick(Mt){this.$emit("figureClick",Mt)},toggleStarred(){this.isStarred=!this.isStarred,this.$emit("update:starred",this.isStarred)},async editName(){this.$emit("update:nameEditable",!0),this.nameEditable&&(await this.$nextTick(),this.$refs.nameInput.focus())},focus(){if(!this.open&&!this.noToggle){this.$refs.toggle.$el.focus();return}try{this.headerRef.focus()}catch{(0,b.R8)("NcAppSidebar should have focusable header for accessibility reasons. Use NcAppSidebarHeader component.")}},focusActiveTabContent(){this.preserveElementToReturnFocus(),this.$refs.tabs.focusActiveTabContent()},checkToggleButtonContainerAvailability(){this.open===!1&&!this.noToggle&&!this.ncContentSelector&&q.l.warn("[NcAppSidebar] It looks like you want to use NcAppSidebar with the built-in toggle button. This feature is only available when NcAppSidebar is used in NcContent.")},onNameInput(Mt){this.$emit("update:name",Mt.target.value)},onSubmitName(Mt){this.$emit("update:nameEditable",!1),this.$emit("submitName",Mt)},onDismissEditing(){this.$emit("update:nameEditable",!1),this.$emit("dismissEditing")},onUpdateActive(Mt){this.$emit("update:active",Mt)}}},Jt=["aria-labelledby"],Fi={class:"app-sidebar-header__info"},Je={key:0,class:"app-sidebar-header__tertiary-actions"},Ee={class:"app-sidebar-header__name-container"},oe={class:"app-sidebar-header__mainname-container"},xe=["placeholder","value"],Me=["title"],Re={key:2,class:"app-sidebar-header__description"};function vt(Mt,Vi,Nt,at,He,Ye){const dt=(0,b.g2)("IconDockRight"),Si=(0,b.g2)("NcButton"),ci=(0,b.g2)("NcLoadingIcon"),pi=(0,b.g2)("IconStar"),or=(0,b.g2)("IconStarOutline"),ln=(0,b.g2)("NcAppSidebarHeader"),dn=(0,b.g2)("IconArrowRight"),Pr=(0,b.g2)("NcActions"),Nn=(0,b.g2)("IconClose"),cn=(0,b.g2)("NcAppSidebarTabs"),Lr=(0,b.g2)("NcEmptyContent"),bn=(0,b.gN)("focus"),Fn=(0,b.gN)("click-outside");return(0,b.uX)(),(0,b.Wv)(l.Transition,{appear:"",name:"slide-right",onAfterEnter:Ye.onAfterEnter,onAfterLeave:Ye.onAfterLeave},{default:(0,b.k6)(()=>[(0,b.bo)((0,b.Lk)("aside",{id:"app-sidebar-vue",ref:"sidebar",class:"app-sidebar","aria-labelledby":`app-sidebar-vue-${at.uid}__header`,onKeydown:Vi[6]||(Vi[6]=(0,l.withKeys)((...gn)=>Ye.onKeydownEsc&&Ye.onKeydownEsc(...gn),["esc"]))},[Ye.ncContentSelector&&!Nt.open&&!Nt.noToggle?((0,b.uX)(),(0,b.Wv)(b.Im,{key:0,to:Ye.ncContentSelector},[(0,b.bF)(Si,(0,b.v6)({ref:"toggle","aria-label":Ye.t("Open sidebar"),class:["app-sidebar__toggle",Nt.toggleClasses],variant:"tertiary"},Nt.toggleAttrs,{onClick:Vi[0]||(Vi[0]=gn=>Mt.$emit("update:open",!0))}),{icon:(0,b.k6)(()=>[(0,b.RG)(Mt.$slots,"toggle-icon",{},()=>[(0,b.bF)(dt,{size:20})],!0)]),_:3},16,["aria-label","class"])],8,["to"])):(0,b.Q3)("",!0),(0,b.Lk)("header",{class:(0,A.normalizeClass)(["app-sidebar-header",{"app-sidebar-header--with-figure":Ye.isSlotPopulated(Mt.$slots.header?.())||Nt.background,"app-sidebar-header--compact":Nt.compact}])},[Nt.empty?((0,b.uX)(),(0,b.Wv)(ln,{key:1,class:"app-sidebar-header__mainname--hidden",name:Nt.name,tabindex:"-1"},null,8,["name"])):(0,b.RG)(Mt.$slots,"info",{key:0},()=>[(0,b.Lk)("div",Fi,[Ye.isSlotPopulated(Mt.$slots.header?.())||Nt.background?((0,b.uX)(),(0,b.CE)("div",{key:0,class:(0,A.normalizeClass)(["app-sidebar-header__figure",{"app-sidebar-header__figure--with-action":Ye.hasFigureClickListener}]),style:(0,A.normalizeStyle)({backgroundImage:`url(${Nt.background})`}),tabindex:"0",onClick:Vi[1]||(Vi[1]=(...gn)=>Ye.onFigureClick&&Ye.onFigureClick(...gn)),onKeydown:Vi[2]||(Vi[2]=(0,l.withKeys)((...gn)=>Ye.onFigureClick&&Ye.onFigureClick(...gn),["enter"]))},[(0,b.RG)(Mt.$slots,"header",{class:"app-sidebar-header__background"},void 0,!0)],38)):(0,b.Q3)("",!0),(0,b.Lk)("div",{class:(0,A.normalizeClass)(["app-sidebar-header__desc",{"app-sidebar-header__desc--with-tertiary-action":Ye.canStar||Ye.isSlotPopulated(Mt.$slots["tertiary-actions"]?.()),"app-sidebar-header__desc--editable":Nt.nameEditable&&!Nt.subname,"app-sidebar-header__desc--with-subname--editable":Nt.nameEditable&&Nt.subname,"app-sidebar-header__desc--without-actions":!Ye.isSlotPopulated(Mt.$slots["secondary-actions"]?.())}])},[Ye.canStar||Ye.isSlotPopulated(Mt.$slots["tertiary-actions"]?.())?((0,b.uX)(),(0,b.CE)("div",Je,[(0,b.RG)(Mt.$slots,"tertiary-actions",{},()=>[Ye.canStar?((0,b.uX)(),(0,b.Wv)(Si,{key:0,"aria-label":He.favoriteTranslated,pressed:He.isStarred,class:"app-sidebar-header__star",variant:"secondary",onClick:(0,l.withModifiers)(Ye.toggleStarred,["prevent"])},{icon:(0,b.k6)(()=>[Nt.starLoading?((0,b.uX)(),(0,b.Wv)(ci,{key:0})):He.isStarred?((0,b.uX)(),(0,b.Wv)(pi,{key:1,size:20})):((0,b.uX)(),(0,b.Wv)(or,{key:2,size:20}))]),_:1},8,["aria-label","pressed","onClick"])):(0,b.Q3)("",!0)],!0)])):(0,b.Q3)("",!0),(0,b.Lk)("div",Ee,[(0,b.Lk)("div",oe,[(0,b.bo)((0,b.bF)(ln,{class:"app-sidebar-header__mainname",name:Nt.name,linkify:Nt.linkifyName,title:Nt.title,tabindex:Nt.nameEditable?0:-1,onClick:(0,l.withModifiers)(Ye.editName,["self"])},null,8,["name","linkify","title","tabindex","onClick"]),[[l.vShow,!Nt.nameEditable]]),Nt.nameEditable?(0,b.bo)(((0,b.uX)(),(0,b.CE)("form",{key:0,class:"app-sidebar-header__mainname-form",onSubmit:Vi[5]||(Vi[5]=(0,l.withModifiers)((...gn)=>Ye.onSubmitName&&Ye.onSubmitName(...gn),["prevent"]))},[(0,b.bo)((0,b.Lk)("input",{ref:"nameInput",class:"app-sidebar-header__mainname-input",type:"text",placeholder:Nt.namePlaceholder,value:Nt.name,onKeydown:Vi[3]||(Vi[3]=(0,l.withKeys)((0,l.withModifiers)((...gn)=>Ye.onDismissEditing&&Ye.onDismissEditing(...gn),["stop"]),["esc"])),onInput:Vi[4]||(Vi[4]=(...gn)=>Ye.onNameInput&&Ye.onNameInput(...gn))},null,40,xe),[[bn]]),(0,b.bF)(Si,{"aria-label":He.changeNameTranslated,type:"submit",variant:"tertiary-no-background"},{icon:(0,b.k6)(()=>[(0,b.bF)(dn,{size:20})]),_:1},8,["aria-label"])],32)),[[Fn,()=>Ye.onSubmitName()]]):(0,b.Q3)("",!0),Ye.isSlotPopulated(Mt.$slots["secondary-actions"]?.())?((0,b.uX)(),(0,b.Wv)(Pr,{key:1,class:"app-sidebar-header__menu","force-menu":Nt.forceMenu},{default:(0,b.k6)(()=>[(0,b.RG)(Mt.$slots,"secondary-actions",{},void 0,!0)]),_:3},8,["force-menu"])):(0,b.Q3)("",!0)]),Nt.subname.trim()!==""||Mt.$slots.subname?((0,b.uX)(),(0,b.CE)("p",{key:0,title:Nt.subtitle||void 0,class:"app-sidebar-header__subname"},[(0,b.RG)(Mt.$slots,"subname",{},()=>[(0,b.eW)((0,A.toDisplayString)(Nt.subname),1)],!0)],8,Me)):(0,b.Q3)("",!0)])],2)])],!0),(0,b.bF)(Si,{ref:"closeButton","aria-label":He.closeTranslated,title:He.closeTranslated,class:"app-sidebar__close",variant:"tertiary",onClick:(0,l.withModifiers)(Ye.closeSidebar,["prevent"])},{icon:(0,b.k6)(()=>[(0,b.bF)(Nn,{size:20})]),_:1},8,["aria-label","title","onClick"]),Ye.isSlotPopulated(Mt.$slots.description?.())&&!Nt.empty?((0,b.uX)(),(0,b.CE)("div",Re,[(0,b.RG)(Mt.$slots,"description",{},void 0,!0)])):(0,b.Q3)("",!0)],2),(0,b.bo)((0,b.bF)(cn,{ref:"tabs",active:Nt.active,"force-tabs":Nt.forceTabs,"onUpdate:active":Ye.onUpdateActive},{default:(0,b.k6)(()=>[(0,b.RG)(Mt.$slots,"default",{},void 0,!0)]),_:3},8,["active","force-tabs","onUpdate:active"]),[[l.vShow,!Nt.loading]]),Nt.loading?((0,b.uX)(),(0,b.Wv)(Lr,{key:1},{icon:(0,b.k6)(()=>[(0,b.bF)(ci,{size:64})]),_:1})):(0,b.Q3)("",!0)],40,Jt),[[l.vShow,Nt.open]])]),_:3},8,["onAfterEnter","onAfterLeave"])}const pt=(0,R._)(ti,[["render",vt],["__scopeId","data-v-104e67d6"]])},41603:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>T});var a=m(20641),f=m(90033),b=m(50953),A=m(80680);const l=["title"],T=(0,a.pM)({__name:"NcAppSidebarHeader",props:{name:{},title:{},linkify:{type:Boolean}},setup(n){const F=(0,a.WQ)("NcAppSidebar:header:ref");return(R,B)=>(0,a.bo)(((0,a.uX)(),(0,a.CE)("h2",{ref_key:"headerRef",ref:F,tabindex:"-1",title:R.title},[(0,a.eW)((0,f.toDisplayString)(R.name),1)],8,l)),[[(0,b.R1)(A.A),{text:R.name,linkify:R.linkify}]])}})},58109:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),b=m(52697);const A={name:"NcAppSidebarTab",inject:["registerTab","unregisterTab","getActiveTab","isTablistShown"],props:{id:{type:String,required:!0},name:{type:String,required:!0},icon:{type:String,default:""},order:{type:Number,default:0}},emits:["bottomReached","scroll"],expose:["id","name","icon","order","renderIcon"],computed:{isActive(){return this.getActiveTab()===this.id}},created(){this.registerTab(this)},beforeUnmount(){this.unregisterTab(this.id)},methods:{onScroll(R){this.$el.scrollHeight-this.$el.scrollTop===this.$el.clientHeight&&this.$emit("bottomReached",R),this.$emit("scroll",R)},renderIcon(){return this.$slots.icon?.()}}},l=["id","aria-hidden","aria-label","aria-labelledby","role","tabindex"],T={class:"hidden-visually"};function n(R,B,w,v,M,p){return(0,a.uX)(),(0,a.CE)("section",{id:`tab-${w.id}`,"aria-hidden":!p.isActive,"aria-label":p.isTablistShown()?void 0:w.name,"aria-labelledby":p.isTablistShown()?`tab-button-${w.id}`:void 0,class:(0,f.normalizeClass)(["app-sidebar__tab",{"app-sidebar__tab--active":p.isActive}]),role:p.isTablistShown()?"tabpanel":void 0,tabindex:p.isTablistShown()?0:-1,onScroll:B[0]||(B[0]=(...I)=>p.onScroll&&p.onScroll(...I))},[(0,a.Lk)("h3",T,(0,f.toDisplayString)(w.name),1),(0,a.RG)(R.$slots,"default",{},void 0,!0)],42,l)}const F=(0,b._)(A,[["render",n],["__scopeId","data-v-dba10798"]])},34273:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(20641),f=m(90033),b=m(50953),A=m(82253),l=m(56040),T=m(26905),n=m(47031),F=m(52697);const R=(0,a.pM)({__name:"NcAssistantButton",props:{disabled:{type:Boolean},text:{default:""},variant:{default:"secondary"}},emits:["click"],setup(G){return(ue,Q)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)([{[ue.$style.assistantButton_disabled]:ue.disabled,[ue.$style.assistantButton_primary]:ue.variant==="primary"},ue.$style.assistantButton])},[(0,a.bF)(T.N,{class:(0,f.normalizeClass)(ue.$style.assistantButton__button),disabled:ue.disabled,variant:"tertiary",onClick:Q[0]||(Q[0]=he=>ue.$emit("click",he))},(0,a.eX)({icon:(0,a.k6)(()=>[ue.variant==="primary"?((0,a.uX)(),(0,a.Wv)(n.N,{key:0,class:(0,f.normalizeClass)(ue.$style.assistantButton__icon),path:(0,b.R1)(A.n)},null,8,["class","path"])):((0,a.uX)(),(0,a.Wv)(l.N,{key:1}))]),_:2},[ue.text||ue.$slots.default?{name:"default",fn:(0,a.k6)(()=>[(0,a.Lk)("div",{class:(0,f.normalizeClass)(ue.$style.assistantButton__text)},[(0,a.RG)(ue.$slots,"default",{},()=>[(0,a.eW)((0,f.toDisplayString)(ue.text),1)])],2)]),key:"0"}:void 0]),1032,["class","disabled"])],2))}}),ie={$style:{"material-design-icon":"_material-design-icon_1xe1x_12",assistantButton:"_assistantButton_1xe1x_20",assistantButton_disabled:"_assistantButton_disabled_1xe1x_30",assistantButton_primary:"_assistantButton_primary_1xe1x_34",assistantButton__icon:"_assistantButton__icon_1xe1x_38",assistantButton__text:"_assistantButton__text_1xe1x_39",assistantButton__button:"_assistantButton__button_1xe1x_42"}},q=(0,F._)(R,[["__cssModules",ie]])},71555:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>R});var a=m(20641),f=m(90033),b=m(52697);const A=(0,a.pM)({__name:"NcAssistantContent",props:{contentClasses:{default:""}},setup(B){return(w,v)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(w.$style.assistantContent)},[(0,a.Lk)("div",{class:(0,f.normalizeClass)([w.$style.assistantContent__inner,w.contentClasses])},[(0,a.RG)(w.$slots,"default")],2)],2))}}),F={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}},R=(0,b._)(A,[["__cssModules",F]])},56040:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(20641),f=m(53751),b=m(90033),A=m(50953),l=m(82253),T=m(27359),n=m(34163),F=m(52697);const R=["id"],B=["id"],w=["d","fill"],v=(0,a.pM)({__name:"NcAssistantIcon",props:{inline:{type:Boolean},size:{default:20}},setup(G){(0,f.useCssVars)(We=>({"6629513e":Ie.value}));const ue=G,Q=(0,T.u)(),he=(0,n.c)(),Ie=(0,a.EW)(()=>`${ue.size}px`);return(We,pe)=>((0,a.uX)(),(0,a.CE)("span",{"aria-hidden":"true",class:(0,b.normalizeClass)([We.$style.assistantIcon,We.inline&&We.$style.assistantIcon_inline]),role:"img"},[((0,a.uX)(),(0,a.CE)("svg",{class:(0,b.normalizeClass)(We.$style.assistantIcon__svg),viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[(0,a.Lk)("defs",null,[(0,A.R1)(Q)?((0,a.uX)(),(0,a.CE)("linearGradient",{key:0,id:(0,A.R1)(he),gradientTransform:"rotateX(285)"},[...pe[0]||(pe[0]=[(0,a.Lk)("stop",{offset:"15%","stop-color":"#CDACE7"},null,-1),(0,a.Lk)("stop",{offset:"40%","stop-color":"#008FDB"},null,-1),(0,a.Lk)("stop",{offset:"82%","stop-color":"#A180E0"},null,-1)])],8,R)):((0,a.uX)(),(0,a.CE)("linearGradient",{key:1,id:(0,A.R1)(he),gradientTransform:"rotateX(285)"},[...pe[1]||(pe[1]=[(0,a.Lk)("stop",{offset:"15%","stop-color":"#9669D3"},null,-1),(0,a.Lk)("stop",{offset:"40%","stop-color":"#00679E"},null,-1),(0,a.Lk)("stop",{offset:"80%","stop-color":"#492083"},null,-1)])],8,B))]),(0,a.Lk)("path",{d:(0,A.R1)(l.n),fill:`url('#${(0,A.R1)(he)}')`},null,8,w)],2))],2))}}),ie={$style:{"material-design-icon":"_material-design-icon_1ndue_12",assistantIcon:"_assistantIcon_1ndue_20",assistantIcon_inline:"_assistantIcon_inline_1ndue_25",assistantIcon__svg:"_assistantIcon__svg_1ndue_30"}},q=(0,F._)(v,[["__cssModules",ie]])},78074:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Ft,u:()=>j});var a=m(21777),f=m(66802),b=m(53053),A=m(61338),l=m(63814),T=m(22078),n=m(39867),F=m(81128),R=m(53340),B=m(68732),w=m(27359),v=m(49765),M=m(37396),p=m(95570),I=m(33463),H=m(13606),ie=m(70580),q=m(67098),G=m(20641),ue=m(90033),Q=m(1940),he=m(52697),Ie=m(87485),We=m(3168),pe=m(72770),ot=m(4192),V=m(66667),u=m(59518),d=m(74076),y=m(26905),_=m(47031),S=m(74363);(0,H.r)(H.i);const j={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(Et){if(!Et)return;const _i=(0,Ie.F)();if(!(!Object.hasOwn(_i,"user_status")||!_i.user_status.enabled)&&(0,a.HW)())try{const{data:Ze}=await f.Ay.get((0,l.KT)("apps/user_status/api/v1/statuses/{userId}",{userId:Et}));this.setUserStatus(Ze.ocs.data)}catch(Ze){if(Ze.response.status===404&&Ze.response.data.ocs?.data?.length===0)return;We.l.error("Failed to fetch user status",{error:Ze})}},setUserStatus({status:Et,message:_i,icon:Ze}){this.userStatus.status=Et||"",this.userStatus.message=_i||"",this.userStatus.icon=Ze||"",this.hasStatus=!!Et}}},U=(0,b.c0)("f7cloud").persist().build();function D(Et){const _i=U.getItem("user-has-avatar."+Et);return typeof _i=="string"?!!_i:null}function c(Et,_i){Et&&U.setItem("user-has-avatar."+Et,_i)}const x={name:"NcAvatar",directives:{ClickOutside:T.z0},components:{IconDotsHorizontal:n.I,NcActions:n.N,NcButton:y.N,NcIconSvgWrapper:_.N,NcLoadingIcon:S.N,NcUserStatusIcon:pe.N},mixins:[j],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},verboseStatus:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[Boolean,String,Object,Element],default:"body"}},setup(){return{isDarkTheme:(0,w.u)()}},data(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?(0,H.a)("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:(0,pe.g)(this.userStatus.status)}):(0,H.a)("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&!this.verboseStatus&&this.hasStatus&&this.userStatus.status!=="dnd"&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return typeof this.user<"u"},isDisplayNameDefined(){return typeof this.displayName<"u"},isUrlDefined(){return typeof this.url<"u"},hasMenu(){return this.disableMenu?!1:this.isMenuLoaded?this.menu.length>0:!(this.user===(0,a.HW)()?.uid||this.userDoesNotExist||this.url)},showInitials(){return!this.noPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(this.size*.45)+"px"}},initialsWrapperStyle(){const{r:Et,g:_i,b:Ze}=(0,I.l)(this.userIdentifier);return{backgroundColor:`rgba(${Et}, ${_i}, ${Ze}, 0.1)`}},initialsStyle(){const{r:Et,g:_i,b:Ze}=(0,I.l)(this.userIdentifier);return{color:`rgb(${Et}, ${_i}, ${Ze})`}},tooltip(){return this.disableTooltip?null:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let Et="?";if(this.showInitials){const _i=this.userIdentifier.trim();if(_i==="")return Et;const Ze=_i.match(/[\p{L}\p{N}\s]/gu);if(!Ze)return Et;const Be=Ze.join(""),ft=Be.lastIndexOf(" ");Et=String.fromCodePoint(Be.codePointAt(0)),ft!==-1&&(Et=Et.concat(String.fromCodePoint(Be.codePointAt(ft+1))))}return Et.toLocaleUpperCase()},menu(){const Et=this.contactsMenuActions.map(Ze=>{const Be=(0,F.g)(this.$router,Ze.hyperlink);return{ncActionComponent:Be?u.N:V.N,ncActionComponentProps:Be?{to:Be,icon:Ze.icon}:{href:Ze.hyperlink,icon:Ze.icon},text:Ze.title}});for(const Ze of(0,p.N)(this.contactsMenuData))try{Et.push({ncActionComponent:ot.N,ncActionComponentProps:{onClick:()=>Ze.callback(this.contactsMenuData)},text:Ze.displayName(this.contactsMenuData),iconSvg:Ze.iconSvg(this.contactsMenuData)})}catch(Be){We.l.error(`Failed to render ContactsMenu action ${Ze.id}`,{error:Be,action:Ze})}function _i(Ze){const Be=document.createTextNode(Ze),ft=document.createElement("p");return ft.appendChild(Be),ft.innerHTML}if(!this.hideStatus&&(this.userStatus.icon||this.userStatus.message)){const Ze=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<text x="50%" y="50%" text-anchor="middle" style="dominant-baseline: central; font-size: 85%">${_i(this.userStatus.icon)}</text>
</svg>`;return[{ncActionComponent:d.N,ncActionComponentProps:{},iconSvg:this.userStatus.icon?Ze:void 0,text:`${this.userStatus.message}`}].concat(Et)}return Et}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),(0,A.B1)("settings:avatar:updated",this.loadAvatarUrl),(0,A.B1)("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.user&&!this.isNoUser?(this.preloadedUserStatus?this.setUserStatus(this.preloadedUserStatus):this.fetchUserStatus(this.user),(0,A.B1)("user_status:status.updated",this.handleUserStatusUpdated)):!this.hideStatus&&this.preloadedUserStatus&&this.setUserStatus(this.preloadedUserStatus)},beforeUnmount(){(0,A.al)("settings:avatar:updated",this.loadAvatarUrl),(0,A.al)("settings:display-name:updated",this.loadAvatarUrl),(0,A.al)("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:H.a,handleUserStatusUpdated(Et){this.user===Et.userId&&(this.userStatus={status:Et.status,icon:Et.icon,message:Et.message},this.hasStatus=Et.status!==null)},async toggleMenu(Et){Et.type==="keydown"&&Et.key!=="Enter"||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const Et=encodeURIComponent(this.user),{data:_i}=await f.Ay.post((0,l.Jv)("contactsmenu/findOne"),`shareType=0&shareWith=${Et}`);this.contactsMenuData=_i,this.contactsMenuActions=_i.topAction?[_i.topAction].concat(_i.actions):_i.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass||this.$slots.icon)){this.isAvatarLoaded=!0,this.userDoesNotExist=!0;return}if(this.isUrlDefined){this.updateImageIfValid(this.url);return}if(this.size<=64){const Et=this.avatarUrlGenerator(this.user,64),_i=[Et+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(Et,_i)}else{const Et=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(Et)}},avatarUrlGenerator(Et,_i){let Ze=(0,Q.g)(Et,{size:_i,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return Et===(0,a.HW)()?.uid&&typeof oc_userconfig<"u"&&(Ze+="?v="+window.oc_userconfig.avatar.version),Ze},updateImageIfValid(Et,_i=null){const Ze=D(this.user);if(this.isUserDefined&&typeof Ze=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=Et,_i&&(this.avatarSrcSetLoaded=_i),Ze===!1&&(this.userDoesNotExist=!0);return}const Be=new Image;Be.onload=()=>{this.avatarUrlLoaded=Et,_i&&(this.avatarSrcSetLoaded=_i),this.isAvatarLoaded=!0,c(this.user,!0)},Be.onerror=ft=>{We.l.debug("[NcAvatar] Invalid avatar url",{error:ft,url:Et}),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,c(this.user,!1)},_i&&(Be.srcset=_i),Be.src=Et}}},se=["title"],Y=["src","srcset"],fe={key:2,class:"avatardiv__user-status avatardiv__user-status--icon"};function Qe(Et,_i,Ze,Be,ft,At){const Kt=(0,G.g2)("NcLoadingIcon"),Ht=(0,G.g2)("IconDotsHorizontal"),mt=(0,G.g2)("NcButton"),Vt=(0,G.g2)("NcIconSvgWrapper"),ki=(0,G.g2)("NcActions"),Qt=(0,G.g2)("NcUserStatusIcon"),Ut=(0,G.gN)("click-outside");return(0,G.bo)(((0,G.uX)(),(0,G.CE)("span",{class:(0,ue.normalizeClass)(["avatardiv popovermenu-wrapper",{"avatardiv--unknown":ft.userDoesNotExist,"avatardiv--with-menu":At.hasMenu,"avatardiv--with-menu-loading":ft.contactsMenuLoading}]),style:(0,ue.normalizeStyle)(At.avatarStyle),title:At.tooltip},[(0,G.RG)(Et.$slots,"icon",{},()=>[Ze.iconClass?((0,G.uX)(),(0,G.CE)("span",{key:0,class:(0,ue.normalizeClass)([Ze.iconClass,"avatar-class-icon"])},null,2)):ft.isAvatarLoaded&&!ft.userDoesNotExist?((0,G.uX)(),(0,G.CE)("img",{key:1,src:ft.avatarUrlLoaded,srcset:ft.avatarSrcSetLoaded,alt:""},null,8,Y)):(0,G.Q3)("",!0)],!0),At.hasMenu&&At.menu.length===0?((0,G.uX)(),(0,G.Wv)(mt,{key:0,"aria-label":At.avatarAriaLabel,class:"action-item action-item__menutoggle",variant:"tertiary-no-background",onClick:At.toggleMenu},{icon:(0,G.k6)(()=>[ft.contactsMenuLoading?((0,G.uX)(),(0,G.Wv)(Kt,{key:0})):((0,G.uX)(),(0,G.Wv)(Ht,{key:1,size:20}))]),_:1},8,["aria-label","onClick"])):At.hasMenu?((0,G.uX)(),(0,G.Wv)(ki,{key:1,open:ft.contactsMenuOpenState,"onUpdate:open":_i[0]||(_i[0]=It=>ft.contactsMenuOpenState=It),"aria-label":At.avatarAriaLabel,container:Ze.menuContainer,"force-menu":"","manual-open":"",variant:"tertiary-no-background",onClick:At.toggleMenu},(0,G.eX)({default:(0,G.k6)(()=>[((0,G.uX)(!0),(0,G.CE)(G.FK,null,(0,G.pI)(At.menu,(It,Lt)=>((0,G.uX)(),(0,G.Wv)((0,G.$y)(It.ncActionComponent),(0,G.v6)({key:Lt},{ref_for:!0},It.ncActionComponentProps),(0,G.eX)({default:(0,G.k6)(()=>[(0,G.eW)(" "+(0,ue.toDisplayString)(It.text),1)]),_:2},[It.iconSvg?{name:"icon",fn:(0,G.k6)(()=>[(0,G.bF)(Vt,{svg:It.iconSvg},null,8,["svg"])]),key:"0"}:void 0]),1040))),128))]),_:2},[ft.contactsMenuLoading?{name:"icon",fn:(0,G.k6)(()=>[(0,G.bF)(Kt)]),key:"0"}:void 0]),1032,["open","aria-label","container","onClick"])):(0,G.Q3)("",!0),At.showUserStatusIconOnAvatar?((0,G.uX)(),(0,G.CE)("span",fe,(0,ue.toDisplayString)(Et.userStatus.icon),1)):At.canDisplayUserStatus?((0,G.uX)(),(0,G.Wv)(Qt,{key:3,class:"avatardiv__user-status",status:Et.userStatus.status,"aria-hidden":String(At.hasMenu)},null,8,["status","aria-hidden"])):(0,G.Q3)("",!0),At.showInitials?((0,G.uX)(),(0,G.CE)("span",{key:4,style:(0,ue.normalizeStyle)(At.initialsWrapperStyle),class:"avatardiv__initials-wrapper"},[(0,G.Lk)("span",{style:(0,ue.normalizeStyle)(At.initialsStyle),class:"avatardiv__initials"},(0,ue.toDisplayString)(At.initials),5)],4)):(0,G.Q3)("",!0)],14,se)),[[Ut,At.closeMenu]])}const Ft=(0,he._)(x,[["render",Qe],["__scopeId","data-v-d7dc2a1f"]])},88856:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(20641),f=m(90033),b=m(53751),A=m(52697),l=m(26905),T=m(34163),n=m(39867);const F={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},R=["aria-hidden","aria-label"],B=["fill","width","height"],w={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},v={key:0};function M(G,ue,Q,he,Ie,We){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(G.$attrs,{"aria-hidden":Q.title?null:"true","aria-label":Q.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:ue[0]||(ue[0]=pe=>G.$emit("click",pe))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Q.fillColor,class:"material-design-icon__svg",width:Q.size,height:Q.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",w,[Q.title?((0,a.uX)(),(0,a.CE)("title",v,(0,f.toDisplayString)(Q.title),1)):(0,a.Q3)("",!0)])],8,B))],16,R)}const p=(0,A._)(F,[["render",M]]),I={name:"NcBreadcrumb",components:{NcActions:n.N,ChevronRight:p,NcButton:l.N},inheritAttrs:!1,props:{name:{type:String,required:!0},title:{type:String,default:null},to:{type:[String,Object],default:void 0},href:{type:String,default:void 0},icon:{type:String,default:""},forceIconText:{type:Boolean,default:!1},disableDrop:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},open:{type:Boolean,default:!1},class:{type:[String,Array,Object],default:""}},emits:["dragenter","dragleave","dropped","update:open"],setup(){const G=(0,T.c)();return{actionsContainer:`.vue-crumb[data-crumb-id="${G}"]`,crumbId:G}},data(){return{hovering:!1}},computed:{linkAttributes(){return this.to?{to:this.to,...this.$attrs}:this.href?{href:this.href,...this.$attrs}:this.$attrs}},methods:{onOpenChange(G){this.$emit("update:open",G)},dropped(G){return this.disableDrop||(this.$emit("dropped",G,this.to||this.href),this.$parent.$emit("dropped",G,this.to||this.href),this.hovering=!1),!1},dragEnter(G){this.$emit("dragenter",G),!this.disableDrop&&(this.hovering=!0)},dragLeave(G){this.$emit("dragleave",G),!this.disableDrop&&(G.target.contains(G.relatedTarget)||this.$refs.crumb.contains(G.relatedTarget)||(this.hovering=!1))}}},H=["data-crumb-id"];function ie(G,ue,Q,he,Ie,We){const pe=(0,a.g2)("NcButton"),ot=(0,a.g2)("NcActions"),V=(0,a.g2)("ChevronRight");return(0,a.uX)(),(0,a.CE)("li",{ref:"crumb",class:(0,f.normalizeClass)(["vue-crumb",[{"vue-crumb--hovered":Ie.hovering},G.$props.class]]),"data-crumb-id":he.crumbId,draggable:"false",onDragstart:(0,b.withModifiers)(()=>{},["prevent"]),onDrop:ue[0]||(ue[0]=(0,b.withModifiers)((...u)=>We.dropped&&We.dropped(...u),["prevent"])),onDragover:(0,b.withModifiers)(()=>{},["prevent"]),onDragenter:ue[1]||(ue[1]=(...u)=>We.dragEnter&&We.dragEnter(...u)),onDragleave:ue[2]||(ue[2]=(...u)=>We.dragLeave&&We.dragLeave(...u))},[(Q.name||Q.icon||G.$slots.icon)&&!G.$slots.default?((0,a.uX)(),(0,a.Wv)(pe,(0,a.v6)({key:0,"aria-label":Q.icon?Q.name:void 0,variant:"tertiary"},We.linkAttributes),(0,a.eX)({_:2},[G.$slots.icon||Q.icon?{name:"icon",fn:(0,a.k6)(()=>[(0,a.RG)(G.$slots,"icon",{},()=>[(0,a.Lk)("span",{class:(0,f.normalizeClass)([Q.icon,"icon"])},null,2)],!0)]),key:"0"}:void 0,!(G.$slots.icon||Q.icon)||Q.forceIconText?{name:"default",fn:(0,a.k6)(()=>[(0,a.eW)((0,f.toDisplayString)(Q.name),1)]),key:"1"}:void 0]),1040,["aria-label"])):(0,a.Q3)("",!0),G.$slots.default?((0,a.uX)(),(0,a.Wv)(ot,{key:1,ref:"actions",container:he.actionsContainer,"force-menu":Q.forceMenu,"force-name":"","menu-name":Q.name,open:Q.open,title:Q.title,variant:"tertiary","onUpdate:open":We.onOpenChange},{icon:(0,a.k6)(()=>[(0,a.RG)(G.$slots,"menu-icon",{},void 0,!0)]),default:(0,a.k6)(()=>[(0,a.RG)(G.$slots,"default",{},void 0,!0)]),_:3},8,["container","force-menu","menu-name","open","title","onUpdate:open"])):(0,a.Q3)("",!0),(0,a.bF)(V,{class:"vue-crumb__separator",size:20})],42,H)}const q=(0,A._)(I,[["render",ie],["__scopeId","data-v-28ef52a4"]])},51596:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>ue});var a=m(61338),f=m(12454),b=m(20641),A=m(90033),l=m(52697),T=m(39867),n=m(4192),F=m(66667),R=m(59518),B=m(88856);const w={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},v=["aria-hidden","aria-label"],M=["fill","width","height"],p={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},I={key:0};function H(Q,he,Ie,We,pe,ot){return(0,b.uX)(),(0,b.CE)("span",(0,b.v6)(Q.$attrs,{"aria-hidden":Ie.title?null:"true","aria-label":Ie.title,class:"material-design-icon folder-icon",role:"img",onClick:he[0]||(he[0]=V=>Q.$emit("click",V))}),[((0,b.uX)(),(0,b.CE)("svg",{fill:Ie.fillColor,class:"material-design-icon__svg",width:Ie.size,height:Ie.size,viewBox:"0 0 24 24"},[(0,b.Lk)("path",p,[Ie.title?((0,b.uX)(),(0,b.CE)("title",I,(0,A.toDisplayString)(Ie.title),1)):(0,b.Q3)("",!0)])],8,M))],16,v)}const ie=(0,l._)(w,[["render",H]]),q="vue-crumb",G={name:"NcBreadcrumbs",components:{NcActions:T.N,NcActionButton:n.N,NcActionRouter:R.N,NcActionLink:F.N,NcBreadcrumb:B.N,IconFolder:ie},props:{rootIcon:{type:String,default:"icon-home"},ariaLabel:{type:String,default:null}},emits:["dropped"],data(){return{hiddenIndices:[],menuBreadcrumbProps:{name:"",forceMenu:!0,disableDrop:!0,open:!1},breadcrumbsRefs:[]}},created(){window.addEventListener("resize",(0,f.A)(()=>{this.handleWindowResize()},100)),(0,a.B1)("navigation-toggled",this.delayedResize)},mounted(){this.handleWindowResize()},updated(){this.delayedResize(),this.$nextTick(()=>{this.hideCrumbs()})},beforeUnmount(){window.removeEventListener("resize",this.handleWindowResize),(0,a.al)("navigation-toggled",this.delayedResize)},methods:{closeActions(Q){this.$refs.actionsBreadcrumb.$el.contains(Q.relatedTarget)||(this.menuBreadcrumbProps.open=!1)},async delayedResize(){await this.$nextTick(),this.handleWindowResize()},handleWindowResize(){if(!this.$refs.container)return;const Q=this.breadcrumbsRefs.length,he=[],Ie=this.$refs.container.offsetWidth;let We=this.getTotalWidth();this.$refs.breadcrumb__actions&&(We+=this.$refs.breadcrumb__actions.offsetWidth);let pe=We-Ie;pe+=pe>0?64:0;let ot=0;const V=Math.floor(Q/2);for(;pe>0&&ot<Q-2;){const u=V+(ot%2?ot+1:ot)/2*Math.pow(-1,ot+Q%2);pe-=this.getWidth(this.breadcrumbsRefs[u]?.$el,u===this.breadcrumbsRefs.length-1),he.push(u),ot++}this.arraysEqual(this.hiddenIndices,he.sort((u,d)=>u-d))||(this.hiddenIndices=he)},arraysEqual(Q,he){if(Q.length!==he.length)return!1;if(Q===he)return!0;if(Q===null||he===null)return!1;for(let Ie=0;Ie<Q.length;++Ie)if(Q[Ie]!==he[Ie])return!1;return!0},getTotalWidth(){return this.breadcrumbsRefs.reduce((Q,he,Ie)=>Q+this.getWidth(he.$el,Ie===this.breadcrumbsRefs.length-1),0)},getWidth(Q,he){if(!Q?.classList)return 0;const Ie=Q.classList.contains(`${q}--hidden`);Q.style.minWidth="auto",he&&(Q.style.maxWidth="210px"),Q.classList.remove(`${q}--hidden`);const We=Q.offsetWidth;return Ie&&Q.classList.add(`${q}--hidden`),Q.style.minWidth="",Q.style.maxWidth="",We},preventDefault(Q){return Q.preventDefault&&Q.preventDefault(),!1},dragStart(Q){return this.preventDefault(Q)},dropped(Q,he,Ie){Ie||this.$emit("dropped",Q,he),this.menuBreadcrumbProps.open=!1;const We=document.querySelectorAll(`.${q}`);for(const pe of We)pe.classList.remove(`${q}--hovered`);return this.preventDefault(Q)},dragOver(Q){return this.preventDefault(Q)},dragEnter(Q,he){if(!he&&Q.target.closest){const Ie=Q.target.closest(`.${q}`);if(Ie.classList&&Ie.classList.contains(q)){const We=document.querySelectorAll(`.${q}`);for(const pe of We)pe.classList.remove(`${q}--hovered`);Ie.classList.add(`${q}--hovered`)}}},dragLeave(Q,he){if(!he&&!Q.target.contains(Q.relatedTarget)&&Q.target.closest){const Ie=Q.target.closest(`.${q}`);if(Ie.contains(Q.relatedTarget))return;Ie.classList&&Ie.classList.contains(q)&&Ie.classList.remove(`${q}--hovered`)}},hideCrumbs(){this.breadcrumbsRefs.forEach((Q,he)=>{Q?.$el?.classList&&(this.hiddenIndices.includes(he)?Q.$el.classList.add(`${q}--hidden`):Q.$el.classList.remove(`${q}--hidden`))})},isBreadcrumb(Q){return Q?.type?.name==="NcBreadcrumb"}},render(){let Q=[];if(this.$slots.default?.().forEach(pe=>{if(this.isBreadcrumb(pe)){Q.push(pe);return}pe?.type===b.FK&&pe?.children?.forEach?.(ot=>{this.isBreadcrumb(ot)&&Q.push(ot)})}),Q.length===0)return;Q[0]=(0,b.E3)(Q[0],{icon:this.rootIcon,ref:"breadcrumbs"});const he=[];Q=Q.map((pe,ot)=>(0,b.E3)(pe,{ref:V=>{he[ot]=V}}));const Ie=[...Q];this.hiddenIndices.length&&Ie.splice(Math.round(Q.length/2),0,(0,b.h)(B.N,{class:"dropdown",...this.menuBreadcrumbProps,"aria-hidden":!0,ref:"actionsBreadcrumb",key:"actions-breadcrumb-1",onDragenter:()=>{this.menuBreadcrumbProps.open=!0},onDragleave:this.closeActions,"onUpdate:open":pe=>{this.menuBreadcrumbProps.open=pe}},{default:()=>this.hiddenIndices.filter(pe=>pe<=Q.length-1).map(pe=>{const ot=Q[pe],{to:V,href:u,disableDrop:d,name:y,..._}=ot.props;delete _.ref;let S=n.N,j="";u&&(S=F.N,j=u),V&&(S=R.N,j=V);const U=(0,b.h)(ie,{size:20});return(0,b.h)(S,{..._,class:q,href:u||null,to:V||null,draggable:!1,onDragstart:this.dragStart,onDrop:D=>this.dropped(D,j,d),onDragover:this.dragOver,onDragenter:D=>this.dragEnter(D,d),onDragleave:D=>this.dragLeave(D,d)},{default:()=>y,icon:()=>U})})}));const We=[(0,b.h)("nav",{"aria-label":this.ariaLabel},[(0,b.h)("ul",{class:"breadcrumb__crumbs"},[Ie])])];return(0,T.i)(this.$slots.actions?.())&&We.push((0,b.h)("div",{class:"breadcrumb__actions",ref:"breadcrumb__actions"},this.$slots.actions?.())),this.breadcrumbsRefs=he,(0,b.h)("div",{class:["breadcrumb",{"breadcrumb--collapsed":this.hiddenIndices.length===Q.length-2}],ref:"container"},We)}},ue=(0,l._)(G,[["__scopeId","data-v-af2b1226"]])},26905:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>w});var a=m(20641),f=m(50953),b=m(90033),A=m(35696),l=m(97172),T=m(52697);const n={class:"button-vue__wrapper"},F={class:"button-vue__icon"},R={class:"button-vue__text"},B=(0,a.pM)({__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(v,{emit:M}){const p=v,I=M,H=(0,a.WQ)(A.Tk,null)!==null,ie=(0,a.EW)(()=>H&&p.to?"RouterLink":p.href?"a":"button"),q=(0,a.EW)(()=>ie.value==="button"&&typeof p.pressed=="boolean"),G=(0,a.EW)(()=>p.pressed?"primary":p.pressed===!1&&p.variant==="primary"?"secondary":p.variant),ue=(0,a.EW)(()=>G.value.startsWith("tertiary")),Q=(0,a.EW)(()=>p.alignment.split("-")[0]),he=(0,a.EW)(()=>p.alignment.includes("-")),Ie=(0,a.WQ)("NcPopover:trigger:attrs",()=>({}),!1),We=(0,a.EW)(()=>Ie()),pe=(0,a.EW)(()=>{if(ie.value==="RouterLink")return{to:p.to,activeClass:"active"};if(ie.value==="a")return{href:p.href||"#",target:p.target,rel:"nofollow noreferrer noopener",download:p.download||void 0};if(ie.value==="button")return{...We.value,"aria-pressed":p.pressed,type:p.type,disabled:p.disabled}});function ot(V){q.value&&I("update:pressed",!p.pressed),I("click",V)}return(V,u)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(ie.value),(0,a.v6)({class:["button-vue",[`button-vue--size-${V.size}`,{[`button-vue--${G.value}`]:G.value,"button-vue--tertiary":ue.value,"button-vue--wide":V.wide,[`button-vue--${Q.value}`]:Q.value!=="center","button-vue--reverse":he.value,"button-vue--legacy":(0,f.R1)(l.i)}]],"aria-label":V.ariaLabel},pe.value,{onClick:ot}),{default:(0,a.k6)(()=>[(0,a.Lk)("span",n,[(0,a.Lk)("span",F,[(0,a.RG)(V.$slots,"icon",{},void 0,!0)]),(0,a.Lk)("span",R,[(0,a.RG)(V.$slots,"default",{},()=>[(0,a.eW)((0,b.toDisplayString)(V.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),w=(0,T._)(B,[["__scopeId","data-v-e4697e39"]])},19258:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>at});var a=m(20641),f=m(90033),b=m(53751),A=m(52697),l=m(74363),T=m(13606),n=m(34163),F=m(45106);const R={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B=["aria-hidden","aria-label"],w=["fill","width","height"],v={d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"},M={key:0};function p(He,Ye,dt,Si,ci,pi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(He.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon checkbox-blank-outline-icon",role:"img",onClick:Ye[0]||(Ye[0]=or=>He.$emit("click",or))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:dt.fillColor,class:"material-design-icon__svg",width:dt.size,height:dt.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",v,[dt.title?((0,a.uX)(),(0,a.CE)("title",M,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,w))],16,B)}const I=(0,A._)(R,[["render",p]]),H={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ie=["aria-hidden","aria-label"],q=["fill","width","height"],G={d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},ue={key:0};function Q(He,Ye,dt,Si,ci,pi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(He.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon checkbox-marked-icon",role:"img",onClick:Ye[0]||(Ye[0]=or=>He.$emit("click",or))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:dt.fillColor,class:"material-design-icon__svg",width:dt.size,height:dt.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",G,[dt.title?((0,a.uX)(),(0,a.CE)("title",ue,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,q))],16,ie)}const he=(0,A._)(H,[["render",Q]]),Ie={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},We=["aria-hidden","aria-label"],pe=["fill","width","height"],ot={d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},V={key:0};function u(He,Ye,dt,Si,ci,pi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(He.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon minus-box-icon",role:"img",onClick:Ye[0]||(Ye[0]=or=>He.$emit("click",or))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:dt.fillColor,class:"material-design-icon__svg",width:dt.size,height:dt.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",ot,[dt.title?((0,a.uX)(),(0,a.CE)("title",V,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,pe))],16,We)}const d=(0,A._)(Ie,[["render",u]]),y={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_=["aria-hidden","aria-label"],S=["fill","width","height"],j={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,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"},U={key:0};function D(He,Ye,dt,Si,ci,pi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(He.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon radiobox-blank-icon",role:"img",onClick:Ye[0]||(Ye[0]=or=>He.$emit("click",or))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:dt.fillColor,class:"material-design-icon__svg",width:dt.size,height:dt.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",j,[dt.title?((0,a.uX)(),(0,a.CE)("title",U,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,S))],16,_)}const c=(0,A._)(y,[["render",D]]),x={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},se=["aria-hidden","aria-label"],Y=["fill","width","height"],fe={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"},Qe={key:0};function Ft(He,Ye,dt,Si,ci,pi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(He.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon radiobox-marked-icon",role:"img",onClick:Ye[0]||(Ye[0]=or=>He.$emit("click",or))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:dt.fillColor,class:"material-design-icon__svg",width:dt.size,height:dt.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",fe,[dt.title?((0,a.uX)(),(0,a.CE)("title",Qe,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,Y))],16,se)}const Et=(0,A._)(x,[["render",Ft]]),_i={name:"ToggleSwitchIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ze=["aria-hidden","aria-label"],Be=["fill","width","height"],ft={d:"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z"},At={key:0};function Kt(He,Ye,dt,Si,ci,pi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(He.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon toggle-switch-icon",role:"img",onClick:Ye[0]||(Ye[0]=or=>He.$emit("click",or))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:dt.fillColor,class:"material-design-icon__svg",width:dt.size,height:dt.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",ft,[dt.title?((0,a.uX)(),(0,a.CE)("title",At,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,Be))],16,Ze)}const Ht=(0,A._)(_i,[["render",Kt]]),mt={name:"ToggleSwitchOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vt=["aria-hidden","aria-label"],ki=["fill","width","height"],Qt={d:"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z"},Ut={key:0};function It(He,Ye,dt,Si,ci,pi){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(He.$attrs,{"aria-hidden":dt.title?null:"true","aria-label":dt.title,class:"material-design-icon toggle-switch-off-icon",role:"img",onClick:Ye[0]||(Ye[0]=or=>He.$emit("click",or))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:dt.fillColor,class:"material-design-icon__svg",width:dt.size,height:dt.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",Qt,[dt.title?((0,a.uX)(),(0,a.CE)("title",Ut,(0,f.toDisplayString)(dt.title),1)):(0,a.Q3)("",!0)])],8,ki))],16,Vt)}const Lt=(0,A._)(mt,[["render",It]]),Gt="checkbox",ti="radio",Jt="switch",Fi="button",Je={name:"NcCheckboxContent",components:{NcLoadingIcon:l.N},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:He=>[Gt,ti,Jt,Fi].includes(He)},buttonVariant:{type:Boolean,default:!1},isChecked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconSize:{type:Number,default:24},labelId:{type:String,required:!0},descriptionId:{type:String,required:!0}},computed:{isButtonType(){return this.type===Fi},checkboxRadioIconElement(){return this.type===ti?this.isChecked?Et:c:this.type===Jt?this.isChecked?Ht:Lt:this.indeterminate?d:this.isChecked?he:I}}},Ee={key:0,class:"checkbox-content__wrapper"},oe=["id"],xe=["id"];function Me(He,Ye,dt,Si,ci,pi){const or=(0,a.g2)("NcLoadingIcon");return(0,a.uX)(),(0,a.CE)("span",{class:(0,f.normalizeClass)(["checkbox-content",{["checkbox-content-"+dt.type]:!0,"checkbox-content--button-variant":dt.buttonVariant,"checkbox-content--has-text":!!He.$slots.default}])},[(0,a.Lk)("span",{class:(0,f.normalizeClass)(["checkbox-content__icon",{"checkbox-content__icon--checked":dt.isChecked,"checkbox-content__icon--has-description":!pi.isButtonType&&He.$slots.description,[dt.iconClass]:!0}]),"aria-hidden":!0,inert:""},[(0,a.RG)(He.$slots,"icon",{checked:dt.isChecked,loading:dt.loading},()=>[dt.loading?((0,a.uX)(),(0,a.Wv)(or,{key:0})):dt.buttonVariant?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,a.$y)(pi.checkboxRadioIconElement),{key:1,size:dt.iconSize},null,8,["size"]))],!0)],2),He.$slots.default||He.$slots.description?((0,a.uX)(),(0,a.CE)("span",Ee,[He.$slots.default?((0,a.uX)(),(0,a.CE)("span",{key:0,id:dt.labelId,class:(0,f.normalizeClass)(["checkbox-content__text",dt.textClass])},[(0,a.RG)(He.$slots,"default",{},void 0,!0)],10,oe)):(0,a.Q3)("",!0),!pi.isButtonType&&He.$slots.description?((0,a.uX)(),(0,a.CE)("span",{key:1,id:dt.descriptionId,class:"checkbox-content__description"},[(0,a.RG)(He.$slots,"description",{},void 0,!0)],8,xe)):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)],2)}const Re=(0,A._)(Je,[["render",Me],["__scopeId","data-v-a1ac280f"]]);(0,T.r)();const vt={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:Re},inheritAttrs:!1,props:{id:{type:String,default:()=>"checkbox-radio-switch-"+(0,n.c)(),validator:He=>He.trim()!==""},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:He=>[Gt,ti,Jt,Fi].includes(He)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:He=>["no","vertical","horizontal"].includes(He)},modelValue:{type:[Boolean,Array,String],default:!1},value:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},wrapperElement:{type:String,default:null},class:{type:[String,Array,Object],default:""},style:{type:[String,Array,Object],default:""},description:{type:String,default:null}},emits:["update:modelValue"],setup(He,{emit:Ye}){const dt=(0,F.u)();(0,a.sV)(()=>dt?.value.register(!1));const Si=(0,a.EW)(()=>dt?.value?ti:He.type),ci=(0,a.EW)({get(){return dt?.value?dt.value.modelValue:He.modelValue},set(pi){dt?.value?dt.value.onUpdate(pi):Ye("update:modelValue",pi)}});return{internalType:Si,internalModelValue:ci,labelId:(0,n.c)(),descriptionId:(0,n.c)()}},computed:{isButtonType(){return this.internalType===Fi},computedWrapperElement(){return this.isButtonType?"button":this.wrapperElement!==null?this.wrapperElement:"span"},listeners(){return this.isButtonType?{click:this.onToggle}:{change:this.onToggle}},iconSize(){return this.internalType===Jt?36:20},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===Jt?"16px":this.cssIconSize},inputType(){return[Gt,ti,Fi].includes(this.internalType)?this.internalType:Gt},isChecked(){return this.value!==null?Array.isArray(this.internalModelValue)?[...this.internalModelValue].indexOf(this.value)>-1:this.internalModelValue===this.value:this.internalModelValue===!0},hasIndeterminate(){return[Gt,ti].includes(this.inputType)}},mounted(){if(this.name&&this.internalType===Gt&&!Array.isArray(this.internalModelValue))throw new Error("When using groups of checkboxes, the updated value will be an array.");if(this.name&&this.internalType===Jt)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if(typeof this.internalModelValue!="boolean"&&this.internalType===Jt)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:T.a,n:T.u,onToggle(He){if(this.disabled||He.target.tagName.toLowerCase()==="a")return;if(this.internalType===ti){this.internalModelValue=this.value;return}if(this.internalType===Jt){this.internalModelValue=!this.isChecked;return}if(typeof this.internalModelValue=="boolean"){this.internalModelValue=!this.internalModelValue;return}const Ye=this.getInputsSet().filter(dt=>dt.checked).map(dt=>dt.value);Ye.includes(this.value)?this.internalModelValue=Ye.filter(dt=>dt!==this.value):this.internalModelValue=[...Ye,this.value]},getInputsSet(){return[...document.getElementsByName(this.name)]}}},pt=()=>{(0,b.useCssVars)(He=>({"65a7082e":He.cssIconSize,"20f7d30f":He.cssIconHeight}))},Mt=vt.setup;vt.setup=Mt?(He,Ye)=>(pt(),Mt(He,Ye)):pt;const Vi=["id","aria-labelledby","aria-describedby","aria-label","disabled","type","value","checked",".indeterminate","required","name"];function Nt(He,Ye,dt,Si,ci,pi){const or=(0,a.g2)("NcCheckboxContent");return(0,a.uX)(),(0,a.Wv)((0,a.$y)(pi.computedWrapperElement),(0,a.v6)({id:dt.wrapperId??(pi.isButtonType?dt.id:null),"aria-label":pi.isButtonType&&dt.ariaLabel?dt.ariaLabel:void 0,class:["checkbox-radio-switch",[He.$props.class,{["checkbox-radio-switch-"+Si.internalType]:Si.internalType,"checkbox-radio-switch--checked":pi.isChecked,"checkbox-radio-switch--disabled":dt.disabled,"checkbox-radio-switch--indeterminate":pi.hasIndeterminate?dt.indeterminate:!1,"checkbox-radio-switch--button-variant":dt.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":dt.buttonVariant&&dt.buttonVariantGrouped==="vertical","checkbox-radio-switch--button-variant-h-grouped":dt.buttonVariant&&dt.buttonVariantGrouped==="horizontal","button-vue":pi.isButtonType}]],style:dt.style,type:pi.isButtonType?"button":null},pi.isButtonType?He.$attrs:{},(0,a.Tb)(pi.isButtonType?pi.listeners:{})),{default:(0,a.k6)(()=>[pi.isButtonType?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("input",(0,a.v6)({key:0,id:dt.id,"aria-labelledby":!pi.isButtonType&&!dt.ariaLabel?Si.labelId:null,"aria-describedby":!pi.isButtonType&&(dt.description||He.$slots.description)?Si.descriptionId:null,"aria-label":dt.ariaLabel||void 0,class:"checkbox-radio-switch__input",disabled:dt.disabled,type:pi.inputType,value:dt.value,checked:pi.isChecked,".indeterminate":pi.hasIndeterminate?dt.indeterminate:null,required:dt.required,name:dt.name},He.$attrs,(0,a.Tb)(pi.listeners,!0)),null,48,Vi)),(0,a.bF)(or,{id:pi.isButtonType?void 0:`${dt.id}-label`,class:"checkbox-radio-switch__content","icon-class":"checkbox-radio-switch__icon","text-class":"checkbox-radio-switch__text",type:Si.internalType,indeterminate:pi.hasIndeterminate?dt.indeterminate:!1,"button-variant":dt.buttonVariant,"is-checked":pi.isChecked,loading:dt.loading,"label-id":Si.labelId,"description-id":Si.descriptionId,"icon-size":pi.iconSize,onClick:pi.onToggle},(0,a.eX)({icon:(0,a.k6)(()=>[(0,a.RG)(He.$slots,"icon",{},void 0,!0)]),_:2},[He.$slots.description||dt.description?{name:"description",fn:(0,a.k6)(()=>[(0,a.RG)(He.$slots,"description",{},()=>[(0,a.eW)((0,f.toDisplayString)(dt.description),1)],!0)]),key:"0"}:void 0,He.$slots.default?{name:"default",fn:(0,a.k6)(()=>[(0,a.RG)(He.$slots,"default",{},void 0,!0)]),key:"1"}:void 0]),1032,["id","type","indeterminate","button-variant","is-checked","loading","label-id","description-id","icon-size","onClick"])]),_:3},16,["id","aria-label","class","style","type"])}const at=(0,A._)(vt,[["render",Nt],["__scopeId","data-v-0dcb138a"]])},17142:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(20641),f=m(90033),b=m(50953),A=m(82253),l=m(4192),T=m(39867),n=m(47031),F=m(13606),R=m(52697);(0,F.r)();const B={key:0,class:"nc-chip__icon"},w={class:"nc-chip__text"},v=(0,a.pM)({__name:"NcChip",props:{ariaLabelClose:{default:(0,F.a)("Close")},actionsContainer:{default:"body"},text:{default:""},iconPath:{default:void 0},iconSvg:{default:void 0},noClose:{type:Boolean},variant:{default:"secondary"}},emits:["close"],setup(p,{emit:I}){const H=p,ie=I,q=(0,a.Ht)(),G=(0,a.EW)(()=>!H.noClose),ue=()=>!!q.actions,Q=()=>!!(H.iconPath||H.iconSvg||q.icon);return(he,Ie)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["nc-chip",{[`nc-chip--${he.variant}`]:!0,"nc-chip--no-actions":he.noClose&&!ue(),"nc-chip--no-icon":!Q()}])},[Q()?((0,a.uX)(),(0,a.CE)("span",B,[(0,a.RG)(he.$slots,"icon",{},()=>[he.iconPath||he.iconSvg?((0,a.uX)(),(0,a.Wv)(n.N,{key:0,inline:"",path:he.iconPath,svg:he.iconPath?void 0:he.iconSvg,size:18},null,8,["path","svg"])):(0,a.Q3)("",!0)],!0)])):(0,a.Q3)("",!0),(0,a.Lk)("span",w,[(0,a.RG)(he.$slots,"default",{},()=>[(0,a.eW)((0,f.toDisplayString)(he.text),1)],!0)]),G.value||ue()?((0,a.uX)(),(0,a.Wv)(T.N,{key:1,class:"nc-chip__actions",container:he.actionsContainer,"force-menu":!G.value,variant:"tertiary-no-background"},{default:(0,a.k6)(()=>[G.value?((0,a.uX)(),(0,a.Wv)(l.N,{key:0,"close-after-click":"",onClick:Ie[0]||(Ie[0]=We=>ie("close"))},{icon:(0,a.k6)(()=>[(0,a.bF)(n.N,{path:(0,b.R1)(A.b),size:20},null,8,["path"])]),default:(0,a.k6)(()=>[(0,a.eW)(" "+(0,f.toDisplayString)(he.ariaLabelClose),1)]),_:1})):(0,a.Q3)("",!0),(0,a.RG)(he.$slots,"actions",{},void 0,!0)]),_:3},8,["container","force-menu"])):(0,a.Q3)("",!0)],2))}}),M=(0,R._)(v,[["__scopeId","data-v-2aa1d7ea"]])},23897:(de,Z,m)=>{"use strict";var a=m(12454),f=m(20641),b=m(90033),A=m(53751),l=m(50953),T=m(13606),n=m(4192),F=m(39867),R=m(78074),B=m(81128),w=m(52697),v=m(91202),M=m(66802),p=m(63814);(0,T.r)(T.v);const I={name:"NcCollectionListItem",components:{NcAvatar:R.N,NcActions:F.N,NcActionButton:n.N},props:{collection:{type:Object,default:null},error:{type:String,default:void 0}},emits:["removeResource","renameCollection"],data(){return{detailsOpen:!1,newName:null}},computed:{getIcon(){return At=>[At.iconClass]},typeClass(){return At=>"resource-type-"+At.type},resources(){return this.collection.resources?.filter(At=>!Array.isArray(At))??[]},getComponent(){return At=>{const Kt=(0,B.g)(this.$router,At.link);return Kt?{component:"router-link",to:Kt,href:void 0}:{component:"a",to:void 0,href:At.link}}},iconUrl(){return At=>At.mimetype?OC.MimeType.getIconUrl(At.mimetype):At.iconUrl?At.iconUrl:""}},methods:{t:T.a,toggleDetails(){this.detailsOpen=!this.detailsOpen},showDetails(){this.detailsOpen=!0},removeResource(At,Kt){this.$emit("removeResource",{collectionId:At.id,resourceType:Kt.type,resourceId:Kt.id})},openRename(){this.newName=this.collection.name},renameCollection(){this.newName&&this.$emit("renameCollection",{collectionId:this.collection.id,name:this.newName}),this.newName=null}}},H={class:"collection-list-item"},ie={key:2,class:"linked-icons"},q=["src","alt"],G={key:3,class:"sharingOptionsGroup"},ue={key:0,class:"error"},Q={key:0,class:"resource-list-details"},he=["src","alt"],Ie={class:"resource-name"},We=["onClick"];function pe(At,Kt,Ht,mt,Vt,ki){const Qt=(0,f.g2)("NcAvatar"),Ut=(0,f.g2)("NcActionButton"),It=(0,f.g2)("NcActions");return(0,f.uX)(),(0,f.CE)("li",H,[(0,f.bF)(Qt,{"display-name":Ht.collection.name,"allow-placeholder":"",class:"collection-avatar"},null,8,["display-name"]),Vt.newName===null?((0,f.uX)(),(0,f.CE)("span",{key:0,class:"collection-item-name",title:"",onClick:Kt[0]||(Kt[0]=(...Lt)=>ki.showDetails&&ki.showDetails(...Lt))},(0,b.toDisplayString)(Ht.collection.name),1)):((0,f.uX)(),(0,f.CE)("form",{key:1,class:(0,b.normalizeClass)({"should-shake":Ht.error}),onSubmit:Kt[2]||(Kt[2]=(0,A.withModifiers)((...Lt)=>ki.renameCollection&&ki.renameCollection(...Lt),["prevent"]))},[(0,f.bo)((0,f.Lk)("input",{"onUpdate:modelValue":Kt[1]||(Kt[1]=Lt=>Vt.newName=Lt),type:"text",autocomplete:"off",autocapitalize:"off"},null,512),[[A.vModelText,Vt.newName]]),Kt[3]||(Kt[3]=(0,f.Lk)("input",{type:"submit",value:"",class:"icon-confirm"},null,-1))],34)),!Vt.detailsOpen&&Vt.newName===null?((0,f.uX)(),(0,f.CE)("div",ie,[((0,f.uX)(!0),(0,f.CE)(f.FK,null,(0,f.pI)(ki.resources.slice(0,2),Lt=>((0,f.uX)(),(0,f.Wv)((0,f.$y)(ki.getComponent(Lt).component),{key:Lt.type+"|"+Lt.id,title:Lt.name,to:ki.getComponent(Lt).to,href:ki.getComponent(Lt).href,class:(0,b.normalizeClass)(ki.typeClass(Lt))},{default:(0,f.k6)(()=>[(0,f.Lk)("img",{src:ki.iconUrl(Lt),alt:Lt.name},null,8,q)]),_:2},1032,["title","to","href","class"]))),128))])):(0,f.Q3)("",!0),Vt.newName===null?((0,f.uX)(),(0,f.CE)("span",G,[(0,f.bF)(It,null,{default:(0,f.k6)(()=>[(0,f.bF)(Ut,{icon:"icon-info",onClick:(0,A.withModifiers)(ki.toggleDetails,["prevent"])},{default:(0,f.k6)(()=>[(0,f.eW)((0,b.toDisplayString)(Vt.detailsOpen?ki.t("Hide details"):ki.t("Show details")),1)]),_:1},8,["onClick"]),(0,f.bF)(Ut,{icon:"icon-rename",onClick:(0,A.withModifiers)(ki.openRename,["prevent"])},{default:(0,f.k6)(()=>[(0,f.eW)((0,b.toDisplayString)(ki.t("Rename project")),1)]),_:1},8,["onClick"])]),_:1})])):(0,f.Q3)("",!0),(0,f.bF)(A.Transition,{name:"fade"},{default:(0,f.k6)(()=>[Ht.error?((0,f.uX)(),(0,f.CE)("div",ue,(0,b.toDisplayString)(Ht.error),1)):(0,f.Q3)("",!0)]),_:1}),(0,f.bF)(A.Transition,{name:"fade"},{default:(0,f.k6)(()=>[Vt.detailsOpen?((0,f.uX)(),(0,f.CE)("ul",Q,[((0,f.uX)(!0),(0,f.CE)(f.FK,null,(0,f.pI)(ki.resources,Lt=>((0,f.uX)(),(0,f.CE)("li",{key:Lt.type+"|"+Lt.id,class:(0,b.normalizeClass)(ki.typeClass(Lt))},[((0,f.uX)(),(0,f.Wv)((0,f.$y)(ki.getComponent(Lt).component),{to:ki.getComponent(Lt).to,href:ki.getComponent(Lt).href},{default:(0,f.k6)(()=>[(0,f.Lk)("img",{src:ki.iconUrl(Lt),alt:Lt.name},null,8,he),(0,f.Lk)("span",Ie,(0,b.toDisplayString)(Lt.name||""),1)]),_:2},1032,["to","href"])),(0,f.Lk)("span",{class:"icon-close",onClick:Gt=>ki.removeResource(Ht.collection,Lt)},null,8,We)],2))),128))])):(0,f.Q3)("",!0)]),_:1})])}const ot=(0,w._)(I,[["render",pe],["__scopeId","data-v-52d18b4a"]]);(0,T.r)(T.w);function V(At){return At.data.ocs.data}function u(At,Kt){return M.Ay.put((0,p.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{collectionName:Kt}).then(V)}function d(At,Kt){return M.Ay.get((0,p.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:At,resourceId:Kt})).then(V)}function y(At,Kt,Ht){return M.Ay.post((0,p.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:At,resourceId:Kt}),{name:Ht}).then(V)}function _(At,Kt,Ht){return M.Ay.post((0,p.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{resourceType:Kt,resourceId:Ht}).then(V)}function S(At,Kt,Ht){return M.Ay.delete((0,p.KT)("collaboration/resources/collections/{collectionId}",{collectionId:At}),{params:{resourceType:Kt,resourceId:Ht}}).then(V)}function j(At){return M.Ay.get((0,p.KT)("collaboration/resources/collections/search/{query}",{query:At})).then(V)}function U(){const At=(0,l.KR)([]),Kt=Gt=>{At.value=Gt},Ht=Gt=>{At.value.push(Gt)},mt=Gt=>{At.value=At.value.filter(ti=>ti.id!==Gt)},Vt=Gt=>{const ti=At.value.findIndex(Jt=>Jt.id===Gt.id);ti!==-1?At.value[ti]=Gt:Ht(Gt)},ki=async({resourceType:Gt,resourceId:ti})=>{const Jt=await d(Gt,ti);Kt(Jt)},Qt=async({baseResourceType:Gt,baseResourceId:ti,resourceType:Jt,resourceId:Fi,name:Je})=>{const Ee=await y(Gt,ti,Je);Ht(Ee),await It({collectionId:Ee.id,resourceType:Jt,resourceId:Fi})},Ut=async({collectionId:Gt,name:ti})=>{const Jt=await u(Gt,ti);Vt(Jt)};async function It({collectionId:Gt,resourceType:ti,resourceId:Jt}){const Fi=await _(Gt,ti,String(Jt));Vt(Fi)}return{storedCollections:At,fetchCollectionsByResource:ki,createCollection:Qt,renameCollection:Ut,addResourceToCollection:It,removeResourceFromCollection:async({collectionId:Gt,resourceType:ti,resourceId:Jt})=>{const Fi=await S(Gt,ti,String(Jt));Fi.resources.length>0?Vt(Fi):mt(Gt)}}}const D=0,c=1,x={name:"NcCollectionList",components:{NcCollectionListItem:ot,NcAvatar:R.N,NcSelect:v.N},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:""},isActive:{type:Boolean,default:!0}},setup(){const{storedCollections:At,fetchCollectionsByResource:Kt,createCollection:Ht,addResourceToCollection:mt,removeResourceFromCollection:Vt,renameCollection:ki}=U(),Qt=(0,l.KR)([]),Ut=(0,a.A)(function(It,Lt){It!==""&&(Lt(!0),j(It).then(Gt=>{Qt.value=Gt}).catch(Gt=>{logger.error("Failed to search for collections",{error:Gt})}).finally(()=>{Lt(!1)}))},500);return{storedCollections:At,fetchCollectionsByResource:Kt,createCollection:Ht,addResourceToCollection:mt,removeResourceFromCollection:Vt,renameCollection:ki,searchCollections:Qt,search:Ut}},data(){return{selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},collectionsError:{},error:null,isSelectOpen:!1}},computed:{collections(){return this.storedCollections.filter(At=>At.resources.some(Kt=>Kt&&Kt.id===String(this.id)&&Kt.type===this.type))},placeholder(){return this.isSelectOpen?(0,T.a)("Type to search for existing projects"):(0,T.a)("Add to a project")},options(){const At=[];window.OCP.Collaboration.getTypes().sort().forEach(Kt=>{At.push({method:D,type:Kt,title:window.OCP.Collaboration.getLabel(Kt),class:window.OCP.Collaboration.getIcon(Kt),action:()=>window.OCP.Collaboration.trigger(Kt)})});for(const Kt in this.searchCollections)this.collections.find(Ht=>Ht.id===this.searchCollections[Kt].id)||At.push({method:c,title:this.searchCollections[Kt].name,collectionId:this.searchCollections[Kt].id});return At},resourceIdentifier(){return{resourceType:this.type,resourceId:this.id,isActive:this.isActive}}},watch:{resourceIdentifier:{deep:!0,immediate:!0,handler(At){!At.isActive||!At.resourceId||!At.resourceType||this.fetchCollectionsByResource(At)}}},methods:{t:T.a,select(At){At.method===D&&At.action().then(Kt=>{this.createCollection({baseResourceType:this.type,baseResourceId:this.id,resourceType:At.type,resourceId:Kt,name:this.name}).catch(Ht=>{this.setError((0,T.a)("Failed to create a project"),Ht)})}).catch(Kt=>{loger.error("[NcCollectionList] No resource selected",Kt)}),At.method===c&&this.addResourceToCollection({collectionId:At.collectionId,resourceType:this.type,resourceId:this.id}).catch(Kt=>{this.setError((0,T.a)("Failed to add the item to the project"),Kt)}),this.value=null},showSelect(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},setError(At,Kt){logger.error(At,{error:Kt}),this.error=At,setTimeout(()=>{this.error=null},5e3)},renameCollectionFromItem({collectionId:At,name:Kt}){this.renameCollection({collectionId:At,name:Kt}).catch(Ht=>{logger.error((0,T.a)("Failed to rename the project"),{error:Ht}),this.collectionsError[At]=(0,T.a)("Failed to rename the project"),setTimeout(()=>{this.collectionsError[At]=null},5e3)})}}},se={key:0,id:"collection-list",class:"collection-list"},Y={id:"collection-select-container"},fe={class:"option__desc"},Qe={class:"option__title"},Ft={class:"option__wrapper"},Et={class:"option__title"},_i={class:"hint"},Ze={key:0,class:"error"};function Be(At,Kt,Ht,mt,Vt,ki){const Qt=(0,f.g2)("NcAvatar"),Ut=(0,f.g2)("NcSelect"),It=(0,f.g2)("NcCollectionListItem");return ki.collections&&Ht.type&&Ht.id?((0,f.uX)(),(0,f.CE)("ul",se,[(0,f.Lk)("li",{onClick:Kt[3]||(Kt[3]=(...Lt)=>ki.showSelect&&ki.showSelect(...Lt))},[Kt[4]||(Kt[4]=(0,f.Lk)("div",{class:"avatar"},[(0,f.Lk)("span",{class:"icon-projects"})],-1)),(0,f.Lk)("div",Y,[(0,f.bF)(Ut,{ref:"select",modelValue:Vt.value,"onUpdate:modelValue":Kt[0]||(Kt[0]=Lt=>Vt.value=Lt),"aria-label-combobox":ki.t("Add to a project"),options:ki.options,placeholder:ki.placeholder,label:"title",limit:5,onClose:Kt[1]||(Kt[1]=Lt=>Vt.isSelectOpen=!1),onOpen:Kt[2]||(Kt[2]=Lt=>Vt.isSelectOpen=!0),"onOption:selected":ki.select,onSearch:mt.search},{"selected-option":(0,f.k6)(Lt=>[(0,f.Lk)("span",fe,[(0,f.Lk)("span",Qe,(0,b.toDisplayString)(Lt.title),1)])]),option:(0,f.k6)(Lt=>[(0,f.Lk)("span",Ft,[Lt.class?((0,f.uX)(),(0,f.CE)("span",{key:0,class:(0,b.normalizeClass)([Lt.class,"avatar"])},null,2)):Lt.method!==2?((0,f.uX)(),(0,f.Wv)(Qt,{key:1,"allow-placeholder":"","display-name":Lt.title},null,8,["display-name"])):(0,f.Q3)("",!0),(0,f.Lk)("span",Et,(0,b.toDisplayString)(Lt.title),1)])]),default:(0,f.k6)(()=>[(0,f.Lk)("p",_i,(0,b.toDisplayString)(ki.t("Connect items to a project to make them easier to find")),1)]),_:1},8,["modelValue","aria-label-combobox","options","placeholder","onOption:selected","onSearch"])])]),(0,f.bF)(A.Transition,{name:"fade"},{default:(0,f.k6)(()=>[Vt.error?((0,f.uX)(),(0,f.CE)("li",Ze,(0,b.toDisplayString)(Vt.error),1)):(0,f.Q3)("",!0)]),_:1}),((0,f.uX)(!0),(0,f.CE)(f.FK,null,(0,f.pI)(ki.collections,Lt=>((0,f.uX)(),(0,f.Wv)(It,{key:Lt.id,collection:Lt,error:Vt.collectionsError[Lt.id],onRenameCollection:ki.renameCollectionFromItem,onRemoveResource:mt.removeResourceFromCollection},null,8,["collection","error","onRenameCollection","onRemoveResource"]))),128))])):(0,f.Q3)("",!0)}const ft=(0,w._)(x,[["render",Be],["__scopeId","data-v-d175e795"]])},77041:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Mi});var a=m(20641),f=m(50953),b=m(90033),A=m(53751);function l(le,De){n(le)&&(le="100%");var ze=F(le);return le=De===360?le:Math.min(De,Math.max(0,parseFloat(le))),ze&&(le=parseInt(String(le*De),10)/100),Math.abs(le-De)<1e-6?1:(De===360?le=(le<0?le%De+De:le%De)/parseFloat(String(De)):le=le%De/parseFloat(String(De)),le)}function T(le){return Math.min(1,Math.max(0,le))}function n(le){return typeof le=="string"&&le.indexOf(".")!==-1&&parseFloat(le)===1}function F(le){return typeof le=="string"&&le.indexOf("%")!==-1}function R(le){return le=parseFloat(le),(isNaN(le)||le<0||le>1)&&(le=1),le}function B(le){return le<=1?"".concat(Number(le)*100,"%"):le}function w(le){return le.length===1?"0"+le:String(le)}function v(le,De,ze){return{r:l(le,255)*255,g:l(De,255)*255,b:l(ze,255)*255}}function M(le,De,ze){le=l(le,255),De=l(De,255),ze=l(ze,255);var et=Math.max(le,De,ze),wt=Math.min(le,De,ze),ae=0,ke=0,Le=(et+wt)/2;if(et===wt)ke=0,ae=0;else{var ye=et-wt;switch(ke=Le>.5?ye/(2-et-wt):ye/(et+wt),et){case le:ae=(De-ze)/ye+(De<ze?6:0);break;case De:ae=(ze-le)/ye+2;break;case ze:ae=(le-De)/ye+4;break;default:break}ae/=6}return{h:ae,s:ke,l:Le}}function p(le,De,ze){return ze<0&&(ze+=1),ze>1&&(ze-=1),ze<.16666666666666666?le+(De-le)*(6*ze):ze<.5?De:ze<.6666666666666666?le+(De-le)*(.6666666666666666-ze)*6:le}function I(le,De,ze){var et,wt,ae;if(le=l(le,360),De=l(De,100),ze=l(ze,100),De===0)wt=ze,ae=ze,et=ze;else{var ke=ze<.5?ze*(1+De):ze+De-ze*De,Le=2*ze-ke;et=p(Le,ke,le+.3333333333333333),wt=p(Le,ke,le),ae=p(Le,ke,le-.3333333333333333)}return{r:et*255,g:wt*255,b:ae*255}}function H(le,De,ze){le=l(le,255),De=l(De,255),ze=l(ze,255);var et=Math.max(le,De,ze),wt=Math.min(le,De,ze),ae=0,ke=et,Le=et-wt,ye=et===0?0:Le/et;if(et===wt)ae=0;else{switch(et){case le:ae=(De-ze)/Le+(De<ze?6:0);break;case De:ae=(ze-le)/Le+2;break;case ze:ae=(le-De)/Le+4;break;default:break}ae/=6}return{h:ae,s:ye,v:ke}}function ie(le,De,ze){le=l(le,360)*6,De=l(De,100),ze=l(ze,100);var et=Math.floor(le),wt=le-et,ae=ze*(1-De),ke=ze*(1-wt*De),Le=ze*(1-(1-wt)*De),ye=et%6,$e=[ze,ke,ae,ae,Le,ze][ye],ut=[Le,ze,ze,ke,ae,ae][ye],di=[ae,ae,Le,ze,ze,ke][ye];return{r:$e*255,g:ut*255,b:di*255}}function q(le,De,ze,et){var wt=[w(Math.round(le).toString(16)),w(Math.round(De).toString(16)),w(Math.round(ze).toString(16))];return et&&wt[0].startsWith(wt[0].charAt(1))&&wt[1].startsWith(wt[1].charAt(1))&&wt[2].startsWith(wt[2].charAt(1))?wt[0].charAt(0)+wt[1].charAt(0)+wt[2].charAt(0):wt.join("")}function G(le,De,ze,et,wt){var ae=[w(Math.round(le).toString(16)),w(Math.round(De).toString(16)),w(Math.round(ze).toString(16)),w(Q(et))];return wt&&ae[0].startsWith(ae[0].charAt(1))&&ae[1].startsWith(ae[1].charAt(1))&&ae[2].startsWith(ae[2].charAt(1))&&ae[3].startsWith(ae[3].charAt(1))?ae[0].charAt(0)+ae[1].charAt(0)+ae[2].charAt(0)+ae[3].charAt(0):ae.join("")}function ue(le,De,ze,et){var wt=[pad2(Q(et)),pad2(Math.round(le).toString(16)),pad2(Math.round(De).toString(16)),pad2(Math.round(ze).toString(16))];return wt.join("")}function Q(le){return Math.round(parseFloat(le)*255).toString(16)}function he(le){return Ie(le)/255}function Ie(le){return parseInt(le,16)}function We(le){return{r:le>>16,g:(le&65280)>>8,b:le&255}}var pe={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function ot(le){var De={r:0,g:0,b:0},ze=1,et=null,wt=null,ae=null,ke=!1,Le=!1;return typeof le=="string"&&(le=j(le)),typeof le=="object"&&(U(le.r)&&U(le.g)&&U(le.b)?(De=v(le.r,le.g,le.b),ke=!0,Le=String(le.r).substr(-1)==="%"?"prgb":"rgb"):U(le.h)&&U(le.s)&&U(le.v)?(et=B(le.s),wt=B(le.v),De=ie(le.h,et,wt),ke=!0,Le="hsv"):U(le.h)&&U(le.s)&&U(le.l)&&(et=B(le.s),ae=B(le.l),De=I(le.h,et,ae),ke=!0,Le="hsl"),Object.prototype.hasOwnProperty.call(le,"a")&&(ze=le.a)),ze=R(ze),{ok:ke,format:le.format||Le,r:Math.min(255,Math.max(De.r,0)),g:Math.min(255,Math.max(De.g,0)),b:Math.min(255,Math.max(De.b,0)),a:ze}}var V="[-\\+]?\\d+%?",u="[-\\+]?\\d*\\.\\d+%?",d="(?:".concat(u,")|(?:").concat(V,")"),y="[\\s|\\(]+(".concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")\\s*\\)?"),_="[\\s|\\(]+(".concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")\\s*\\)?"),S={CSS_UNIT:new RegExp(d),rgb:new RegExp("rgb"+y),rgba:new RegExp("rgba"+_),hsl:new RegExp("hsl"+y),hsla:new RegExp("hsla"+_),hsv:new RegExp("hsv"+y),hsva:new RegExp("hsva"+_),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function j(le){if(le=le.trim().toLowerCase(),le.length===0)return!1;var De=!1;if(pe[le])le=pe[le],De=!0;else if(le==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ze=S.rgb.exec(le);return ze?{r:ze[1],g:ze[2],b:ze[3]}:(ze=S.rgba.exec(le),ze?{r:ze[1],g:ze[2],b:ze[3],a:ze[4]}:(ze=S.hsl.exec(le),ze?{h:ze[1],s:ze[2],l:ze[3]}:(ze=S.hsla.exec(le),ze?{h:ze[1],s:ze[2],l:ze[3],a:ze[4]}:(ze=S.hsv.exec(le),ze?{h:ze[1],s:ze[2],v:ze[3]}:(ze=S.hsva.exec(le),ze?{h:ze[1],s:ze[2],v:ze[3],a:ze[4]}:(ze=S.hex8.exec(le),ze?{r:Ie(ze[1]),g:Ie(ze[2]),b:Ie(ze[3]),a:he(ze[4]),format:De?"name":"hex8"}:(ze=S.hex6.exec(le),ze?{r:Ie(ze[1]),g:Ie(ze[2]),b:Ie(ze[3]),format:De?"name":"hex"}:(ze=S.hex4.exec(le),ze?{r:Ie(ze[1]+ze[1]),g:Ie(ze[2]+ze[2]),b:Ie(ze[3]+ze[3]),a:he(ze[4]+ze[4]),format:De?"name":"hex8"}:(ze=S.hex3.exec(le),ze?{r:Ie(ze[1]+ze[1]),g:Ie(ze[2]+ze[2]),b:Ie(ze[3]+ze[3]),format:De?"name":"hex"}:!1)))))))))}function U(le){return!!S.CSS_UNIT.exec(String(le))}var D=function(){function le(De,ze){De===void 0&&(De=""),ze===void 0&&(ze={});var et;if(De instanceof le)return De;typeof De=="number"&&(De=We(De)),this.originalInput=De;var wt=ot(De);this.originalInput=De,this.r=wt.r,this.g=wt.g,this.b=wt.b,this.a=wt.a,this.roundA=Math.round(100*this.a)/100,this.format=(et=ze.format)!==null&&et!==void 0?et:wt.format,this.gradientType=ze.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=wt.ok}return le.prototype.isDark=function(){return this.getBrightness()<128},le.prototype.isLight=function(){return!this.isDark()},le.prototype.getBrightness=function(){var De=this.toRgb();return(De.r*299+De.g*587+De.b*114)/1e3},le.prototype.getLuminance=function(){var De=this.toRgb(),ze,et,wt,ae=De.r/255,ke=De.g/255,Le=De.b/255;return ae<=.03928?ze=ae/12.92:ze=Math.pow((ae+.055)/1.055,2.4),ke<=.03928?et=ke/12.92:et=Math.pow((ke+.055)/1.055,2.4),Le<=.03928?wt=Le/12.92:wt=Math.pow((Le+.055)/1.055,2.4),.2126*ze+.7152*et+.0722*wt},le.prototype.getAlpha=function(){return this.a},le.prototype.setAlpha=function(De){return this.a=R(De),this.roundA=Math.round(100*this.a)/100,this},le.prototype.isMonochrome=function(){var De=this.toHsl().s;return De===0},le.prototype.toHsv=function(){var De=H(this.r,this.g,this.b);return{h:De.h*360,s:De.s,v:De.v,a:this.a}},le.prototype.toHsvString=function(){var De=H(this.r,this.g,this.b),ze=Math.round(De.h*360),et=Math.round(De.s*100),wt=Math.round(De.v*100);return this.a===1?"hsv(".concat(ze,", ").concat(et,"%, ").concat(wt,"%)"):"hsva(".concat(ze,", ").concat(et,"%, ").concat(wt,"%, ").concat(this.roundA,")")},le.prototype.toHsl=function(){var De=M(this.r,this.g,this.b);return{h:De.h*360,s:De.s,l:De.l,a:this.a}},le.prototype.toHslString=function(){var De=M(this.r,this.g,this.b),ze=Math.round(De.h*360),et=Math.round(De.s*100),wt=Math.round(De.l*100);return this.a===1?"hsl(".concat(ze,", ").concat(et,"%, ").concat(wt,"%)"):"hsla(".concat(ze,", ").concat(et,"%, ").concat(wt,"%, ").concat(this.roundA,")")},le.prototype.toHex=function(De){return De===void 0&&(De=!1),q(this.r,this.g,this.b,De)},le.prototype.toHexString=function(De){return De===void 0&&(De=!1),"#"+this.toHex(De)},le.prototype.toHex8=function(De){return De===void 0&&(De=!1),G(this.r,this.g,this.b,this.a,De)},le.prototype.toHex8String=function(De){return De===void 0&&(De=!1),"#"+this.toHex8(De)},le.prototype.toHexShortString=function(De){return De===void 0&&(De=!1),this.a===1?this.toHexString(De):this.toHex8String(De)},le.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},le.prototype.toRgbString=function(){var De=Math.round(this.r),ze=Math.round(this.g),et=Math.round(this.b);return this.a===1?"rgb(".concat(De,", ").concat(ze,", ").concat(et,")"):"rgba(".concat(De,", ").concat(ze,", ").concat(et,", ").concat(this.roundA,")")},le.prototype.toPercentageRgb=function(){var De=function(ze){return"".concat(Math.round(l(ze,255)*100),"%")};return{r:De(this.r),g:De(this.g),b:De(this.b),a:this.a}},le.prototype.toPercentageRgbString=function(){var De=function(ze){return Math.round(l(ze,255)*100)};return this.a===1?"rgb(".concat(De(this.r),"%, ").concat(De(this.g),"%, ").concat(De(this.b),"%)"):"rgba(".concat(De(this.r),"%, ").concat(De(this.g),"%, ").concat(De(this.b),"%, ").concat(this.roundA,")")},le.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var De="#"+q(this.r,this.g,this.b,!1),ze=0,et=Object.entries(pe);ze<et.length;ze++){var wt=et[ze],ae=wt[0],ke=wt[1];if(De===ke)return ae}return!1},le.prototype.toString=function(De){var ze=!!De;De=De??this.format;var et=!1,wt=this.a<1&&this.a>=0,ae=!ze&&wt&&(De.startsWith("hex")||De==="name");return ae?De==="name"&&this.a===0?this.toName():this.toRgbString():(De==="rgb"&&(et=this.toRgbString()),De==="prgb"&&(et=this.toPercentageRgbString()),(De==="hex"||De==="hex6")&&(et=this.toHexString()),De==="hex3"&&(et=this.toHexString(!0)),De==="hex4"&&(et=this.toHex8String(!0)),De==="hex8"&&(et=this.toHex8String()),De==="name"&&(et=this.toName()),De==="hsl"&&(et=this.toHslString()),De==="hsv"&&(et=this.toHsvString()),et||this.toHexString())},le.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},le.prototype.clone=function(){return new le(this.toString())},le.prototype.lighten=function(De){De===void 0&&(De=10);var ze=this.toHsl();return ze.l+=De/100,ze.l=T(ze.l),new le(ze)},le.prototype.brighten=function(De){De===void 0&&(De=10);var ze=this.toRgb();return ze.r=Math.max(0,Math.min(255,ze.r-Math.round(255*-(De/100)))),ze.g=Math.max(0,Math.min(255,ze.g-Math.round(255*-(De/100)))),ze.b=Math.max(0,Math.min(255,ze.b-Math.round(255*-(De/100)))),new le(ze)},le.prototype.darken=function(De){De===void 0&&(De=10);var ze=this.toHsl();return ze.l-=De/100,ze.l=T(ze.l),new le(ze)},le.prototype.tint=function(De){return De===void 0&&(De=10),this.mix("white",De)},le.prototype.shade=function(De){return De===void 0&&(De=10),this.mix("black",De)},le.prototype.desaturate=function(De){De===void 0&&(De=10);var ze=this.toHsl();return ze.s-=De/100,ze.s=T(ze.s),new le(ze)},le.prototype.saturate=function(De){De===void 0&&(De=10);var ze=this.toHsl();return ze.s+=De/100,ze.s=T(ze.s),new le(ze)},le.prototype.greyscale=function(){return this.desaturate(100)},le.prototype.spin=function(De){var ze=this.toHsl(),et=(ze.h+De)%360;return ze.h=et<0?360+et:et,new le(ze)},le.prototype.mix=function(De,ze){ze===void 0&&(ze=50);var et=this.toRgb(),wt=new le(De).toRgb(),ae=ze/100,ke={r:(wt.r-et.r)*ae+et.r,g:(wt.g-et.g)*ae+et.g,b:(wt.b-et.b)*ae+et.b,a:(wt.a-et.a)*ae+et.a};return new le(ke)},le.prototype.analogous=function(De,ze){De===void 0&&(De=6),ze===void 0&&(ze=30);var et=this.toHsl(),wt=360/ze,ae=[this];for(et.h=(et.h-(wt*De>>1)+720)%360;--De;)et.h=(et.h+wt)%360,ae.push(new le(et));return ae},le.prototype.complement=function(){var De=this.toHsl();return De.h=(De.h+180)%360,new le(De)},le.prototype.monochromatic=function(De){De===void 0&&(De=6);for(var ze=this.toHsv(),et=ze.h,wt=ze.s,ae=ze.v,ke=[],Le=1/De;De--;)ke.push(new le({h:et,s:wt,v:ae})),ae=(ae+Le)%1;return ke},le.prototype.splitcomplement=function(){var De=this.toHsl(),ze=De.h;return[this,new le({h:(ze+72)%360,s:De.s,l:De.l}),new le({h:(ze+216)%360,s:De.s,l:De.l})]},le.prototype.onBackground=function(De){var ze=this.toRgb(),et=new le(De).toRgb(),wt=ze.a+et.a*(1-ze.a);return new le({r:(ze.r*ze.a+et.r*et.a*(1-ze.a))/wt,g:(ze.g*ze.a+et.g*et.a*(1-ze.a))/wt,b:(ze.b*ze.a+et.b*et.a*(1-ze.a))/wt,a:wt})},le.prototype.triad=function(){return this.polyad(3)},le.prototype.tetrad=function(){return this.polyad(4)},le.prototype.polyad=function(De){for(var ze=this.toHsl(),et=ze.h,wt=[this],ae=360/De,ke=1;ke<De;ke++)wt.push(new le({h:(et+ke*ae)%360,s:ze.s,l:ze.l}));return wt},le.prototype.equals=function(De){return this.toRgbString()===new le(De).toRgbString()},le}();function c(le,De){return le===void 0&&(le=""),De===void 0&&(De={}),new D(le,De)}function x(...le){return new D(...le)}function se(le,De){const ze=le&&le.a;let et;le&&le.hsl?et=x(le.hsl):le&&le.hex&&le.hex.length>0?et=x(le.hex):le&&le.hsv?et=x(le.hsv):le&&le.rgba?et=x(le.rgba):le&&le.rgb?et=x(le.rgb):et=x(le),et&&(et._a===void 0||et._a===null)&&et.setAlpha(ze||et.getAlpha());const wt=et.toHsl(),ae=et.toHsv();return wt.s===0&&(ae.h=wt.h=le.h||le.hsl&&le.hsl.h||De||0),ae.v<.0164&&(ae.h=le.h||le.hsv&&le.hsv.h||0,ae.s=le.s||le.hsv&&le.hsv.s||0),wt.l<.01&&(wt.h=le.h||le.hsl&&le.hsl.h||0,wt.s=le.s||le.hsl&&le.hsl.s||0),{hsl:wt,hex:et.toHexString().toUpperCase(),hex8:et.toHex8String().toUpperCase(),rgba:et.toRgb(),hsv:ae,oldHue:le.h||De||wt.h,source:le.source,a:et.getAlpha()}}var Y={model:{prop:"modelValue",event:"update:modelValue"},props:["modelValue"],data(){return{val:se(this.modelValue)}},computed:{colors:{get(){return this.val},set(le){this.val=le,this.$emit("update:modelValue",le)}}},watch:{modelValue(le){this.val=se(le)}},methods:{colorChange(le,De){this.oldHue=this.colors.hsl.h,this.colors=se(le,De||this.oldHue)},isValidHex(le){return x(le).isValid},simpleCheckForValidColor(le){const De=["r","g","b","a","h","s","l","v"];let ze=0,et=0;for(let wt=0;wt<De.length;wt++){const ae=De[wt];le[ae]&&(ze++,isNaN(le[ae])||et++)}if(ze===et)return le},paletteUpperCase(le){return le.map(De=>De.toUpperCase())},isTransparent(le){return x(le).getAlpha()===0}}};function fe(le,De){De===void 0&&(De={});var ze=De.insertAt;if(!(!le||typeof document>"u")){var et=document.head||document.getElementsByTagName("head")[0],wt=document.createElement("style");wt.type="text/css",ze==="top"&&et.firstChild?et.insertBefore(wt,et.firstChild):et.appendChild(wt),wt.styleSheet?wt.styleSheet.cssText=le:wt.appendChild(document.createTextNode(le))}}const Qe="VueColor",Ft="",Et="",_i="medium",Ze=function(le,De){const{componentPrefix:ze=Ft}=De||{};le.component(`${ze}${this.name}`,this)};var Be={name:"EditableInput",props:{label:String,labelText:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get(){return this.value},set(le){if(this.max!==void 0&&+le>this.max)this.$refs.input.value=this.max;else return le}},labelId(){return`input__label__${this.label}__${Math.random().toString().slice(2,5)}`},labelSpanText(){return this.labelText||this.label}},methods:{update(le){this.handleChange(le.target.value)},handleChange(le){const De={};De[this.label]=le,De.hex===void 0&&De["#"]===void 0?this.$emit("change",De):le.length>5&&this.$emit("change",De)},handleKeyDown(le){let{val:De}=this;const ze=Number(De);if(ze){const et=this.arrowOffset||1;le.keyCode===38&&(De=ze+et,this.handleChange(De),le.preventDefault()),le.keyCode===40&&(De=ze-et,this.handleChange(De),le.preventDefault())}}}};const ft={class:"vc-editable-input"},At=["aria-labelledby"],Kt=["id","for"],Ht={class:"vc-input__desc"};function mt(le,De,ze,et,wt,ae){return(0,a.uX)(),(0,a.CE)("div",ft,[(0,a.bo)((0,a.Lk)("input",{ref:"input","onUpdate:modelValue":De[0]||(De[0]=ke=>ae.val=ke),"aria-labelledby":ae.labelId,class:"vc-input__input",onKeydown:De[1]||(De[1]=(...ke)=>ae.handleKeyDown&&ae.handleKeyDown(...ke)),onInput:De[2]||(De[2]=(...ke)=>ae.update&&ae.update(...ke))},null,40,At),[[A.vModelText,ae.val]]),(0,a.Lk)("span",{id:ae.labelId,for:ze.label,class:"vc-input__label"},(0,b.toDisplayString)(ae.labelSpanText),9,Kt),(0,a.Lk)("span",Ht,(0,b.toDisplayString)(ze.desc),1)])}var Vt=".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}";fe(Vt),Be.render=mt,Be.__file="src/components/editable-input/editable-input.vue",Be.install=Ze;function ki(le,De,ze){return De<ze?le<De?De:le>ze?ze:le:le<ze?ze:le>De?De:le}var Qt={name:"Saturation",props:{value:Object},computed:{colors(){return this.value},bgColor(){return`hsl(${this.colors.hsv.h}, 100%, 50%)`},pointerTop(){return`${-(this.colors.hsv.v*100)+1+100}%`},pointerLeft(){return`${this.colors.hsv.s*100}%`}},methods:{handleChange(le,De){!De&&le.preventDefault();const{container:ze}=this.$refs;if(!ze)return;const et=ze.clientWidth,wt=ze.clientHeight,ae=ze.getBoundingClientRect().left+window.pageXOffset,ke=ze.getBoundingClientRect().top+window.pageYOffset,Le=le.pageX||(le.touches?le.touches[0].pageX:0),ye=le.pageY||(le.touches?le.touches[0].pageY:0),$e=ki(Le-ae,0,et),ut=ki(ye-ke,0,wt),di=$e/et,_t=ki(-(ut/wt)+1,0,1);this.onChange({h:this.colors.hsv.h,s:di,v:_t,a:this.colors.hsv.a,source:"hsva"})},onChange(le){this.$emit("change",le)},handleMouseDown(le){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(le){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const Ut=(0,a.Lk)("div",{class:"vc-saturation--white"},null,-1),It=(0,a.Lk)("div",{class:"vc-saturation--black"},null,-1),Gt=[(0,a.Lk)("div",{class:"vc-saturation-circle"},null,-1)];function ti(le,De,ze,et,wt,ae){return(0,a.uX)(),(0,a.CE)("div",{ref:"container",class:"vc-saturation",style:(0,b.normalizeStyle)({background:ae.bgColor}),onMousedown:De[0]||(De[0]=(...ke)=>ae.handleMouseDown&&ae.handleMouseDown(...ke)),onTouchmove:De[1]||(De[1]=(...ke)=>ae.handleChange&&ae.handleChange(...ke)),onTouchstart:De[2]||(De[2]=(...ke)=>ae.handleChange&&ae.handleChange(...ke))},[Ut,It,(0,a.Lk)("div",{class:"vc-saturation-pointer",style:(0,b.normalizeStyle)({top:ae.pointerTop,left:ae.pointerLeft})},Gt,4)],36)}var Jt=".vc-saturation,.vc-saturation--black,.vc-saturation--white{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.vc-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.vc-saturation--black{background:linear-gradient(0deg,#000,transparent)}.vc-saturation-pointer{cursor:pointer;position:absolute}.vc-saturation-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}";fe(Jt),Qt.render=ti,Qt.__file="src/components/saturation/saturation.vue",Qt.install=Ze;var Fi={name:"Hue",props:{value:Object,direction:{type:String,default:"horizontal"}},data(){return{oldHue:0,pullDirection:""}},computed:{colors(){return this.value},directionClass(){return{"vc-hue--horizontal":this.direction==="horizontal","vc-hue--vertical":this.direction==="vertical"}},pointerTop(){return this.direction==="vertical"?this.colors.hsl.h===0&&this.pullDirection==="right"?0:`${-(this.colors.hsl.h*100/360)+100}%`:0},pointerLeft(){return this.direction==="vertical"?0:this.colors.hsl.h===0&&this.pullDirection==="right"?"100%":`${this.colors.hsl.h*100/360}%`}},watch:{value:{handler(le,De){const{h:ze}=le.hsl;ze!==0&&ze-this.oldHue>0&&(this.pullDirection="right"),ze!==0&&ze-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=ze},deep:!0,immediate:!0}},methods:{handleChange(le,De){!De&&le.preventDefault();const{container:ze}=this.$refs;if(!ze)return;const et=ze.clientWidth,wt=ze.clientHeight,ae=ze.getBoundingClientRect().left+window.pageXOffset,ke=ze.getBoundingClientRect().top+window.pageYOffset,Le=le.pageX||(le.touches?le.touches[0].pageX:0),ye=le.pageY||(le.touches?le.touches[0].pageY:0),$e=Le-ae,ut=ye-ke;let di,_t;this.direction==="vertical"?(ut<0?di=360:ut>wt?di=0:(_t=-(ut*100/wt)+100,di=360*_t/100),this.colors.hsl.h!==di&&this.$emit("change",{h:di,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):($e<0?di=0:$e>et?di=360:(_t=$e*100/et,di=360*_t/100),this.colors.hsl.h!==di&&this.$emit("change",{h:di,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown(le){this.handleChange(le,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(le){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const Je=["aria-valuenow"],oe=[(0,a.Lk)("div",{class:"vc-hue-picker"},null,-1)];function xe(le,De,ze,et,wt,ae){return(0,a.uX)(),(0,a.CE)("div",{class:(0,b.normalizeClass)(["vc-hue",[ae.directionClass]])},[(0,a.Lk)("div",{ref:"container",class:"vc-hue-container",role:"slider","aria-valuenow":ae.colors.hsl.h,"aria-valuemin":"0","aria-valuemax":"360",onMousedown:De[0]||(De[0]=(...ke)=>ae.handleMouseDown&&ae.handleMouseDown(...ke)),onTouchmove:De[1]||(De[1]=(...ke)=>ae.handleChange&&ae.handleChange(...ke)),onTouchstart:De[2]||(De[2]=(...ke)=>ae.handleChange&&ae.handleChange(...ke))},[(0,a.Lk)("div",{class:"vc-hue-pointer",style:(0,b.normalizeStyle)({top:ae.pointerTop,left:ae.pointerLeft}),role:"presentation"},oe,4)],40,Je)],2)}var Me=".vc-hue{border-radius:2px;bottom:0;left:0;position:absolute;right:0;top:0}.vc-hue--horizontal{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue--vertical{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue-container{cursor:pointer;height:100%;margin:0 2px;position:relative}.vc-hue-pointer{position:absolute;z-index:2}.vc-hue-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}";fe(Me),Fi.render=xe,Fi.__file="src/components/hue/hue.vue",Fi.install=Ze;const Re={};var vt={name:"Checkboard",props:{size:{type:[Number,String],default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},computed:{bgStyle(){return{"background-image":`url(${Mt(this.white,this.grey,this.size)})`}}}};function pt(le,De,ze){if(typeof document>"u")return null;const et=document.createElement("canvas");et.width=et.height=ze*2;const wt=et.getContext("2d");return wt?(wt.fillStyle=le,wt.fillRect(0,0,et.width,et.height),wt.fillStyle=De,wt.fillRect(0,0,ze,ze),wt.translate(ze,ze),wt.fillRect(0,0,ze,ze),et.toDataURL()):null}function Mt(le,De,ze){const et=`${le},${De},${ze}`;if(Re[et])return Re[et];const wt=pt(le,De,ze);return Re[et]=wt,wt}function Vi(le,De,ze,et,wt,ae){return(0,a.uX)(),(0,a.CE)("div",{class:"vc-checkerboard",style:(0,b.normalizeStyle)(ae.bgStyle)},null,4)}var Nt=".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}";fe(Nt),vt.render=Vi,vt.__file="src/components/checkboard/checkboard.vue",vt.install=Ze;var at={name:"Alpha",components:{Checkboard:vt},props:{value:Object,onChange:Function},computed:{colors(){return this.value},gradientColor(){const{rgba:le}=this.colors,De=[le.r,le.g,le.b].join(",");return`linear-gradient(to right, rgba(${De}, 0) 0%, rgba(${De}, 1) 100%)`}},methods:{handleChange(le,De){!De&&le.preventDefault();const{container:ze}=this.$refs;if(!ze)return;const et=ze.clientWidth,wt=ze.getBoundingClientRect().left+window.pageXOffset,ke=(le.pageX||(le.touches?le.touches[0].pageX:0))-wt;let Le;ke<0?Le=0:ke>et?Le=1:Le=Math.round(ke*100/et)/100,this.colors.a!==Le&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:Le,source:"rgba"})},handleMouseDown(le){this.handleChange(le,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const He={class:"vc-alpha"},Ye={class:"vc-alpha-checkboard-wrap"},Si=[(0,a.Lk)("div",{class:"vc-alpha-picker"},null,-1)];function ci(le,De,ze,et,wt,ae){const ke=(0,a.g2)("Checkboard");return(0,a.uX)(),(0,a.CE)("div",He,[(0,a.Lk)("div",Ye,[(0,a.bF)(ke)]),(0,a.Lk)("div",{class:"vc-alpha-gradient",style:(0,b.normalizeStyle)({background:ae.gradientColor})},null,4),(0,a.Lk)("div",{ref:"container",class:"vc-alpha-container",onMousedown:De[0]||(De[0]=(...Le)=>ae.handleMouseDown&&ae.handleMouseDown(...Le)),onTouchmove:De[1]||(De[1]=(...Le)=>ae.handleChange&&ae.handleChange(...Le)),onTouchstart:De[2]||(De[2]=(...Le)=>ae.handleChange&&ae.handleChange(...Le))},[(0,a.Lk)("div",{class:"vc-alpha-pointer",style:(0,b.normalizeStyle)({left:`${ae.colors.a*100}%`})},Si,4)],544)])}var pi=".vc-alpha,.vc-alpha-checkboard-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-checkboard-wrap{overflow:hidden}.vc-alpha-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-container{cursor:pointer;height:100%;margin:0 3px;position:relative;z-index:2}.vc-alpha-pointer{position:absolute;z-index:2}.vc-alpha-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}";fe(pi),at.render=ci,at.__file="src/components/alpha/alpha.vue",at.install=Ze;var or={name:"Chrome",components:{Saturation:Qt,Hue:Fi,Alpha:at,EdIn:Be,Checkboard:vt},mixins:[Y],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1},format:{type:String,default:"hex"}},data(){return{fieldsIndex:"hex",highlight:!1}},computed:{hsl(){const{h:le,s:De,l:ze}=this.colors.hsl;return{h:le.toFixed(),s:`${(De*100).toFixed()}%`,l:`${(ze*100).toFixed()}%`}},activeColor(){const{rgba:le}=this.colors;return`rgba(${[le.r,le.g,le.b,le.a].join(",")})`},hasAlpha(){return this.colors.a<1}},watch:{format:{handler(le){this.fieldsIndex=le},immediate:!0}},methods:{childChange(le){this.colorChange(le)},inputChange(le){if(le){if(le.hex)this.isValidHex(le.hex)&&this.colorChange({hex:le.hex,source:"hex"});else if(le.r||le.g||le.b||le.a)this.colorChange({r:le.r||this.colors.rgba.r,g:le.g||this.colors.rgba.g,b:le.b||this.colors.rgba.b,a:le.a||this.colors.rgba.a,source:"rgba"});else if(le.h||le.s||le.l){const De=le.s?le.s.replace("%","")/100:this.colors.hsl.s,ze=le.l?le.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:le.h||this.colors.hsl.h,s:De,l:ze,source:"hsl"})}}},toggleViews(){switch(this.fieldsIndex){case"hex":this.fieldsIndex=`rgb${this.disableAlpha?"":"a"}`;break;case"rgb":case"rgba":this.fieldsIndex=`hsl${this.disableAlpha?"":"a"}`;break;default:this.fieldsIndex="hex";break}this.$emit("update:format",this.fieldsIndex)},showHighlight(){this.highlight=!0},hideHighlight(){this.highlight=!1}}};const ln={class:"vc-chrome-saturation-wrap"},dn={class:"vc-chrome-body"},Pr={class:"vc-chrome-controls"},Nn={class:"vc-chrome-color-wrap"},cn=["aria-label"],Lr={class:"vc-chrome-sliders"},bn={class:"vc-chrome-hue-wrap"},Fn={key:0,class:"vc-chrome-alpha-wrap"},gn={key:0,class:"vc-chrome-fields-wrap"},wn={class:"vc-chrome-fields"},Qi={class:"vc-chrome-field"},Ta={class:"vc-chrome-fields"},Xt={class:"vc-chrome-field"},ai={class:"vc-chrome-field"},ji={class:"vc-chrome-field"},Ci={key:0,class:"vc-chrome-field"},nn={class:"vc-chrome-fields"},Ri={class:"vc-chrome-field"},Oe={class:"vc-chrome-field"},rt={class:"vc-chrome-field"},zt={key:0,class:"vc-chrome-field"},wi={class:"vc-chrome-toggle-icon"},kn=[(0,a.Lk)("path",{fill:"#333",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"},null,-1)],Zi={class:"vc-chrome-toggle-icon-highlight"};function vn(le,De,ze,et,wt,ae){const ke=(0,a.g2)("Saturation"),Le=(0,a.g2)("Checkboard"),ye=(0,a.g2)("Hue"),$e=(0,a.g2)("Alpha"),ut=(0,a.g2)("EdIn");return(0,a.uX)(),(0,a.CE)("div",{role:"application","aria-label":"Chrome color picker",class:(0,b.normalizeClass)(["vc-chrome",[ze.disableAlpha?"vc-chrome__disable-alpha":""]])},[(0,a.Lk)("div",ln,[(0,a.bF)(ke,{value:le.colors,onChange:ae.childChange},null,8,["value","onChange"])]),(0,a.Lk)("div",dn,[(0,a.Lk)("div",Pr,[(0,a.Lk)("div",Nn,[(0,a.Lk)("div",{"aria-label":`current color is ${le.colors.hex}`,class:"vc-chrome-active-color",style:(0,b.normalizeStyle)({background:ae.activeColor})},null,12,cn),ze.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.Wv)(Le,{key:0}))]),(0,a.Lk)("div",Lr,[(0,a.Lk)("div",bn,[(0,a.bF)(ye,{value:le.colors,onChange:ae.childChange},null,8,["value","onChange"])]),ze.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",Fn,[(0,a.bF)($e,{value:le.colors,onChange:ae.childChange},null,8,["value","onChange"])]))])]),ze.disableFields?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",gn,[(0,a.bo)((0,a.Lk)("div",wn,[(0,a.Q3)(" hex "),(0,a.Lk)("div",Qi,[ae.hasAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.Wv)(ut,{key:0,label:"hex",value:le.colors.hex,onChange:ae.inputChange},null,8,["value","onChange"])),ae.hasAlpha?((0,a.uX)(),(0,a.Wv)(ut,{key:1,label:"hex",value:le.colors.hex8,onChange:ae.inputChange},null,8,["value","onChange"])):(0,a.Q3)("v-if",!0)])],512),[[A.vShow,wt.fieldsIndex==="hex"]]),(0,a.bo)((0,a.Lk)("div",Ta,[(0,a.Q3)(" rgba "),(0,a.Lk)("div",Xt,[(0,a.bF)(ut,{label:"r",value:le.colors.rgba.r,onChange:ae.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",ai,[(0,a.bF)(ut,{label:"g",value:le.colors.rgba.g,onChange:ae.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",ji,[(0,a.bF)(ut,{label:"b",value:le.colors.rgba.b,onChange:ae.inputChange},null,8,["value","onChange"])]),ze.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",Ci,[(0,a.bF)(ut,{label:"a",value:le.colors.a,"arrow-offset":.01,max:1,onChange:ae.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[A.vShow,["rgb","rgba"].includes(wt.fieldsIndex)]]),(0,a.bo)((0,a.Lk)("div",nn,[(0,a.Q3)(" hsla "),(0,a.Lk)("div",Ri,[(0,a.bF)(ut,{label:"h",value:ae.hsl.h,onChange:ae.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",Oe,[(0,a.bF)(ut,{label:"s",value:ae.hsl.s,onChange:ae.inputChange},null,8,["value","onChange"])]),(0,a.Lk)("div",rt,[(0,a.bF)(ut,{label:"l",value:ae.hsl.l,onChange:ae.inputChange},null,8,["value","onChange"])]),ze.disableAlpha?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",zt,[(0,a.bF)(ut,{label:"a",value:le.colors.a,"arrow-offset":.01,max:1,onChange:ae.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[A.vShow,["hsl","hsla"].includes(wt.fieldsIndex)]]),(0,a.Q3)(" btn "),(0,a.Lk)("div",{class:"vc-chrome-toggle-btn",role:"button","aria-label":"Change another color definition",onClick:De[3]||(De[3]=(...di)=>ae.toggleViews&&ae.toggleViews(...di))},[(0,a.Lk)("div",wi,[((0,a.uX)(),(0,a.CE)("svg",{style:{width:"24px",height:"24px"},viewBox:"0 0 24 24",onMouseover:De[0]||(De[0]=(...di)=>ae.showHighlight&&ae.showHighlight(...di)),onMouseenter:De[1]||(De[1]=(...di)=>ae.showHighlight&&ae.showHighlight(...di)),onMouseout:De[2]||(De[2]=(...di)=>ae.hideHighlight&&ae.hideHighlight(...di))},kn,32))]),(0,a.bo)((0,a.Lk)("div",Zi,null,512),[[A.vShow,wt.highlight]])]),(0,a.Q3)(" btn ")]))])],2)}var Jn=".vc-chrome{background:#fff;background-color:#fff;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3);box-sizing:initial;font-family:Menlo;width:225px}.vc-chrome-controls{display:flex}.vc-chrome-color-wrap{position:relative;width:36px}.vc-chrome-active-color{border-radius:15px;height:30px;overflow:hidden;position:relative;width:30px;z-index:1}.vc-chrome-color-wrap .vc-checkerboard{background-size:auto;border-radius:15px;height:30px;width:30px}.vc-chrome-sliders{flex:1}.vc-chrome-fields-wrap{display:flex;padding-top:16px}.vc-chrome-fields{display:flex;flex:1;margin-left:-6px}.vc-chrome-field{padding-left:6px;width:100%}.vc-chrome-toggle-btn{position:relative;text-align:right;width:32px}.vc-chrome-toggle-icon{cursor:pointer;margin-right:-4px;margin-top:12px;position:relative;z-index:2}.vc-chrome-toggle-icon-highlight{background:#eee;border-radius:4px;height:28px;left:12px;position:absolute;top:10px;width:24px}.vc-chrome-hue-wrap{margin-bottom:8px}.vc-chrome-alpha-wrap,.vc-chrome-hue-wrap{height:10px;position:relative}.vc-chrome-alpha-wrap .vc-alpha-gradient,.vc-chrome-hue-wrap .vc-hue{border-radius:2px}.vc-chrome-alpha-wrap .vc-alpha-picker,.vc-chrome-hue-wrap .vc-hue-picker{background-color:#f8f8f8;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);height:12px;transform:translate(-6px,-2px);width:12px}.vc-chrome-body{background-color:#fff;padding:16px 16px 12px}.vc-chrome-saturation-wrap{border-radius:2px 2px 0 0;overflow:hidden;padding-bottom:55%;position:relative;width:100%}.vc-chrome-saturation-wrap .vc-saturation-circle{height:12px;width:12px}.vc-chrome-fields .vc-input__input{border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #dadada;color:#333;font-size:11px;height:21px;text-align:center;width:100%}.vc-chrome-fields .vc-input__label{color:#969696;display:block;font-size:11px;line-height:11px;margin-top:12px;text-align:center;text-transform:uppercase}.vc-chrome__disable-alpha .vc-chrome-active-color{height:18px;width:18px}.vc-chrome__disable-alpha .vc-chrome-color-wrap{width:30px}.vc-chrome__disable-alpha .vc-chrome-hue-wrap{margin-bottom:4px;margin-top:4px}";fe(Jn),or.render=vn,or.__file="src/components/chrome/chrome.vue",or.install=Ze;var Yt=m(82253),Zt=m(13606),rn=m(15144),Tn=m(34163),yr=m(3168),zr=m(26905),pr=m(47031),Tr=m(32696),nr=m(52697);(0,Zt.r)();const hs=["aria-label"],Ia={key:0,class:"color-picker__simple"},Dn=["aria-label","name","checked","onClick"],ia=["title"],Ln=["aria-label","name","checked"],Za={key:0,class:"color-picker__navigation"},ii=(0,a.pM)({__name:"NcColorPicker",props:(0,a.zz)({advancedFields:{type:Boolean},clearable:{type:Boolean},container:{default:"body"},palette:{default:()=>[]},paletteOnly:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{},open:{type:Boolean},openModifiers:{}}),emits:(0,a.zz)(["submit","closed"],["update:modelValue","update:open"]),setup(le,{emit:De}){const ze=(0,a.fn)(le,"modelValue"),et=(0,a.fn)(le,"open"),wt=le,ae=De,ke=/^#([a-f0-9]{3}|[a-f0-9]{6})$/i,Le=(0,Tn.c)(),ye=(0,f.KR)(!1),$e=(0,a.EW)(()=>{let Bt=wt.palette;for(const Wt of Bt)if(typeof Wt=="string"&&!Wt.match(ke)||typeof Wt=="object"&&!Wt.color?.match(ke)){yr.l.error("[NcColorPicker] Invalid palette passed",{color:Wt}),Bt=[];break}return Bt.length===0&&(Bt=wt.clearable?[...rn.d,rn.a,rn.b]:[...rn.d]),Bt.map(Wt=>({color:typeof Wt=="object"?Wt.color:Wt,name:typeof Wt=="object"&&Wt.name?Wt.name:(0,Zt.a)("A color with a HEX value {hex}",{hex:typeof Wt=="string"?Wt:Wt.color})}))});function ut(Bt){ae("submit",ze.value),Bt(),ye.value=!1}function di(Bt){Bt=typeof Bt=="string"?Bt:Bt.color,wt.clearable&&ze.value===Bt?ze.value=void 0:ze.value=Bt}function _t(Bt){ze.value=Bt.hex}function st(Bt){return Hi(Bt)>.5?rn.a.color:rn.b.color}function Hi(Bt){const[Wt,Ei,yi]=Ve(Bt);return(.2126*Wt+.7152*Ei+.0722*yi)/255}function Ve(Bt){const Wt=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(Bt);return Wt?[parseInt(Wt[1],16),parseInt(Wt[2],16),parseInt(Wt[3],16)]:[0,0,0]}return(Bt,Wt)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(Tr.N),{shown:et.value,"onUpdate:shown":Wt[3]||(Wt[3]=Ei=>et.value=Ei),container:Bt.container,"popup-role":"dialog",onApplyHide:Wt[4]||(Wt[4]=Ei=>ae("closed"))},{trigger:(0,a.k6)(Ei=>[(0,a.RG)(Bt.$slots,"default",(0,b.normalizeProps)((0,a.Ng)(Ei)),void 0,!0)]),default:(0,a.k6)(Ei=>[(0,a.Lk)("div",{role:"dialog",class:(0,b.normalizeClass)(["color-picker",{"color-picker--advanced-fields":ye.value&&Bt.advancedFields,"color-picker--clearable":Bt.clearable}]),"aria-modal":"true","aria-label":(0,f.R1)(Zt.a)("Color picker")},[(0,a.bF)(A.Transition,{name:"slide",mode:"out-in"},{default:(0,a.k6)(()=>[ye.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(or),{key:1,class:"color-picker__advanced","disable-alpha":!0,"disable-fields":!Bt.advancedFields,"model-value":ze.value??"#000000","onUpdate:modelValue":_t},null,8,["disable-fields","model-value"])):((0,a.uX)(),(0,a.CE)("div",Ia,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)($e.value,({color:yi,name:mn},Pn)=>((0,a.uX)(),(0,a.CE)("label",{key:Pn,class:(0,b.normalizeClass)(["color-picker__simple-color-circle",{"color-picker__simple-color-circle--active":yi===ze.value}]),style:(0,b.normalizeStyle)({backgroundColor:yi,color:st(yi)})},[yi===ze.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(pr.N),{key:0,path:(0,f.R1)(Yt.d)},null,8,["path"])):(0,a.Q3)("",!0),(0,a.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":mn,name:`color-picker-${(0,f.R1)(Le)}`,checked:yi===ze.value,onClick:Or=>di(yi)},null,8,Dn)],6))),128)),Bt.clearable?((0,a.uX)(),(0,a.CE)("label",{key:0,class:"color-picker__clear",title:(0,f.R1)(Zt.a)("No color")},[(0,a.bF)((0,f.R1)(pr.N),{size:ze.value?28:34,path:(0,f.R1)(Yt.s)},null,8,["size","path"]),(0,a.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":(0,f.R1)(Zt.a)("No color"),name:`color-picker-${(0,f.R1)(Le)}`,checked:!ze.value,onClick:Wt[0]||(Wt[0]=yi=>ze.value=void 0)},null,8,Ln)],8,ia)):(0,a.Q3)("",!0)]))]),_:1}),Bt.paletteOnly?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Za,[ye.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(zr.N),{key:0,"aria-label":(0,f.R1)(Zt.a)("Back"),title:(0,f.R1)(Zt.a)("Back"),variant:"tertiary",onClick:Wt[1]||(Wt[1]=yi=>ye.value=!1)},{icon:(0,a.k6)(()=>[(0,a.bF)((0,f.R1)(pr.N),{directional:"",path:(0,f.R1)(Yt.t)},null,8,["path"])]),_:1},8,["aria-label","title"])):((0,a.uX)(),(0,a.Wv)((0,f.R1)(zr.N),{key:1,"aria-label":(0,f.R1)(Zt.a)("More options"),title:(0,f.R1)(Zt.a)("More options"),variant:"tertiary",onClick:Wt[2]||(Wt[2]=yi=>ye.value=!0)},{icon:(0,a.k6)(()=>[(0,a.bF)((0,f.R1)(pr.N),{path:(0,f.R1)(Yt.u)},null,8,["path"])]),_:1},8,["aria-label","title"])),(0,a.bF)((0,f.R1)(zr.N),{variant:"primary",onClick:yi=>ut(Ei.hide)},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,f.R1)(Zt.a)("Choose")),1)]),_:2},1032,["onClick"])]))],10,hs)]),_:3},8,["shown","container"]))}}),Mi=(0,nr._)(ii,[["__scopeId","data-v-3d24879b"]])},46747:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),b=m(90033),A=m(53751),l=m(61338),T=m(26905),n=m(47031),F=m(37396),R=m(13606),B=m(70695);(0,R.r)();const w=`<!--
- SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<svg width="395" height="314" viewBox="0 0 395 314" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="395" height="314" rx="11" fill="#439DCD"/>
<rect x="13" y="51" width="366" height="248" rx="8" fill="white"/>
<rect x="22" y="111" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="127" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="63" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="191" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="143" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="79" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="159" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="95" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="175" width="92" height="12" rx="6" fill="#DEDEDE"/>
<path d="M288 145C277.56 147.8 265.32 149 254 149C242.68 149 230.44 147.8 220 145L218 153C225.44 155 234 156.32 242 157V209H250V185H258V209H266V157C274 156.32 282.56 155 290 153L288 145ZM254 145C258.4 145 262 141.4 262 137C262 132.6 258.4 129 254 129C249.6 129 246 132.6 246 137C246 141.4 249.6 145 254 145Z" fill="#DEDEDE"/>
<path d="M43.5358 13C38.6641 13 34.535 16.2415 33.2552 20.6333C32.143 18.3038 29.7327 16.6718 26.9564 16.6718C23.1385 16.6718 20 19.7521 20 23.4993C20 27.2465 23.1385 30.3282 26.9564 30.3282C29.7327 30.3282 32.1429 28.6952 33.2552 26.3653C34.535 30.7575 38.6641 34 43.5358 34C48.3715 34 52.4796 30.8064 53.7921 26.4637C54.9249 28.7407 57.3053 30.3282 60.0421 30.3282C63.8601 30.3282 67 27.2465 67 23.4993C67 19.7521 63.8601 16.6718 60.0421 16.6718C57.3053 16.6718 54.9249 18.2583 53.7921 20.5349C52.4796 16.1926 48.3715 13 43.5358 13ZM43.5358 17.0079C47.2134 17.0079 50.1512 19.8899 50.1512 23.4993C50.1512 27.1087 47.2134 29.9921 43.5358 29.9921C39.8583 29.9921 36.9218 27.1087 36.9218 23.4993C36.9218 19.8899 39.8583 17.0079 43.5358 17.0079ZM26.9564 20.6797C28.5677 20.6797 29.8307 21.9179 29.8307 23.4993C29.8307 25.0807 28.5677 26.3203 26.9564 26.3203C25.3452 26.3203 24.0836 25.0807 24.0836 23.4993C24.0836 21.9179 25.3452 20.6797 26.9564 20.6797ZM60.0421 20.6797C61.6534 20.6797 62.9164 21.9179 62.9164 23.4993C62.9164 25.0807 61.6534 26.3203 60.0421 26.3203C58.4309 26.3203 57.1693 25.0807 57.1693 23.4993C57.1693 21.9179 58.4309 20.6797 60.0421 20.6797Z" fill="white"/>
<rect x="79" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="99" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="119" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="139" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="159" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="179" y="20" width="8" height="8" rx="4" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 0C5.37258 0 0 5.37259 0 12V302C0 308.627 5.37259 314 12 314H383C389.627 314 395 308.627 395 302V12C395 5.37258 389.627 0 383 0H12ZM140 44C132.268 44 126 50.268 126 58V292C126 299.732 132.268 306 140 306H372C379.732 306 386 299.732 386 292V58C386 50.268 379.732 44 372 44H140Z" fill="black" fill-opacity="0.35"/>
</svg>
`,v=`<!--
- SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<svg width="395" height="314" viewBox="0 0 395 314" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="395" height="314" rx="11" fill="#439DCD"/>
<rect x="13" y="51" width="366" height="248" rx="8" fill="white"/>
<rect x="22" y="111" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="127" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="63" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="191" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="143" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="79" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="159" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="95" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="175" width="92" height="12" rx="6" fill="#DEDEDE"/>
<path d="M288 145C277.56 147.8 265.32 149 254 149C242.68 149 230.44 147.8 220 145L218 153C225.44 155 234 156.32 242 157V209H250V185H258V209H266V157C274 156.32 282.56 155 290 153L288 145ZM254 145C258.4 145 262 141.4 262 137C262 132.6 258.4 129 254 129C249.6 129 246 132.6 246 137C246 141.4 249.6 145 254 145Z" fill="#DEDEDE"/>
<path d="M43.5358 13C38.6641 13 34.535 16.2415 33.2552 20.6333C32.143 18.3038 29.7327 16.6718 26.9564 16.6718C23.1385 16.6718 20 19.7521 20 23.4993C20 27.2465 23.1385 30.3282 26.9564 30.3282C29.7327 30.3282 32.1429 28.6952 33.2552 26.3653C34.535 30.7575 38.6641 34 43.5358 34C48.3715 34 52.4796 30.8064 53.7921 26.4637C54.9249 28.7407 57.3053 30.3282 60.0421 30.3282C63.8601 30.3282 67 27.2465 67 23.4993C67 19.7521 63.8601 16.6718 60.0421 16.6718C57.3053 16.6718 54.9249 18.2583 53.7921 20.5349C52.4796 16.1926 48.3715 13 43.5358 13ZM43.5358 17.0079C47.2134 17.0079 50.1512 19.8899 50.1512 23.4993C50.1512 27.1087 47.2134 29.9921 43.5358 29.9921C39.8583 29.9921 36.9218 27.1087 36.9218 23.4993C36.9218 19.8899 39.8583 17.0079 43.5358 17.0079ZM26.9564 20.6797C28.5677 20.6797 29.8307 21.9179 29.8307 23.4993C29.8307 25.0807 28.5677 26.3203 26.9564 26.3203C25.3452 26.3203 24.0836 25.0807 24.0836 23.4993C24.0836 21.9179 25.3452 20.6797 26.9564 20.6797ZM60.0421 20.6797C61.6534 20.6797 62.9164 21.9179 62.9164 23.4993C62.9164 25.0807 61.6534 26.3203 60.0421 26.3203C58.4309 26.3203 57.1693 25.0807 57.1693 23.4993C57.1693 21.9179 58.4309 20.6797 60.0421 20.6797Z" fill="white"/>
<rect x="79" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="99" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="119" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="139" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="159" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="179" y="20" width="8" height="8" rx="4" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 0C5.37258 0 0 5.37259 0 12V302C0 308.627 5.37259 314 12 314H383C389.627 314 395 308.627 395 302V12C395 5.37258 389.627 0 383 0H12ZM112 44C119.732 44 126 50.268 126 58V292C126 299.732 119.732 306 112 306H20C12.268 306 6 299.732 6 292V58C6 50.268 12.268 44 20 44H112Z" fill="black" fill-opacity="0.35"/>
</svg>
`,M={class:"vue-skip-actions__container"},p={class:"vue-skip-actions__headline"},I={class:"vue-skip-actions__buttons"},H=(0,a.pM)({__name:"NcContent",props:{appName:{}},setup(q){const G=q;(0,a.Gt)(B.H,pe),(0,a.Gt)(B.C,"#content-vue"),(0,a.Gt)("appName",(0,a.EW)(()=>G.appName));const ue=(0,F.al)(),Q=(0,f.KR)(!1),he=(0,f.KR)(),Ie=(0,a.EW)(()=>he.value==="navigation"?v:w);(0,a.KC)(()=>{const ot=document.getElementById("skip-actions");ot&&(ot.innerHTML="",ot.classList.add("vue-skip-actions"))});function We(){(0,l.Ic)("toggle-navigation",{open:!0}),(0,a.dY)(()=>{window.location.hash="app-navigation-vue",document.getElementById("app-navigation-vue").focus()})}function pe(ot){Q.value=ot,he.value||(he.value="navigation")}return(ot,V)=>((0,a.uX)(),(0,a.CE)("div",{id:"content-vue",class:(0,b.normalizeClass)(["content",`app-${ot.appName.toLowerCase()}`])},[((0,a.uX)(),(0,a.Wv)(a.Im,{to:"#skip-actions"},[(0,a.Lk)("div",M,[(0,a.Lk)("div",p,(0,b.toDisplayString)((0,f.R1)(R.a)("Keyboard navigation help")),1),(0,a.Lk)("div",I,[(0,a.bo)((0,a.bF)(T.N,{href:"#app-navigation-vue",variant:"tertiary",onClick:(0,A.withModifiers)(We,["prevent"]),onFocusin:V[0]||(V[0]=u=>he.value="navigation"),onMouseover:V[1]||(V[1]=u=>he.value="navigation")},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,f.R1)(R.a)("Skip to app navigation")),1)]),_:1},512),[[A.vShow,Q.value]]),(0,a.bF)(T.N,{href:"#app-content-vue",variant:"tertiary",onFocusin:V[2]||(V[2]=u=>he.value="content"),onMouseover:V[3]||(V[3]=u=>he.value="content")},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,f.R1)(R.a)("Skip to main content")),1)]),_:1})]),(0,a.bo)((0,a.bF)(n.N,{class:"vue-skip-actions__image",svg:Ie.value,size:"auto"},null,8,["svg"]),[[A.vShow,!(0,f.R1)(ue)]])])])),(0,a.RG)(ot.$slots,"default",{},void 0,!0)],2))}}),ie=null},74754:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>n});var a=m(20641),f=m(90033),b=m(53334),A=m(52697);const l=["title"],T=(0,a.pM)({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(F){const R=F,B=(0,a.EW)(()=>R.raw?R.count.toString():new Intl.NumberFormat((0,b.lO)(),{notation:"compact",compactDisplay:"short"}).format(R.count)),w=(0,a.EW)(()=>{if(R.raw)return;const v=R.count.toString();if(v!==B.value)return v});return(v,M)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["counter-bubble__counter",{active:v.active,"counter-bubble__counter--highlighted":v.type==="highlighted","counter-bubble__counter--outlined":v.type==="outlined"}]),title:w.value},(0,f.toDisplayString)(B.value),11,l))}}),n=(0,A._)(T,[["__scopeId","data-v-36ffc13f"]])},54980:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>T});var a=m(20641),f=m(50953),b=m(90033),A=m(53340);const l=["data-timestamp","title","textContent"],T=(0,a.pM)({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(n){const F=n,R=(0,a.EW)(()=>({format:F.format})),B=(0,a.EW)(()=>({ignoreSeconds:F.ignoreSeconds,relativeTime:F.relativeTime||"long",update:F.relativeTime!==!1})),w=(0,A.a)((0,f.lW)(()=>F.timestamp),R),v=(0,A.S)((0,f.lW)(()=>F.timestamp),B),M=(0,a.EW)(()=>F.relativeTime?v.value:w.value);return(p,I)=>((0,a.uX)(),(0,a.CE)("span",{class:"nc-datetime",dir:"auto","data-timestamp":p.timestamp,title:(0,f.R1)(w),textContent:(0,b.toDisplayString)(M.value)},null,8,l))}})},71187:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>F0});var a=m(20641),f=m(50953),b=m(90033),A=m(82253),l=m(53334),T=m(53751);const n={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},F=(ne,Se,ve)=>{let be;const Te=n[ne];return typeof Te=="string"?be=Te:Se===1?be=Te.one:be=Te.other.replace("{{count}}",Se.toString()),ve?.addSuffix?ve.comparison&&ve.comparison>0?"in "+be:be+" ago":be};function R(ne){return(Se={})=>{const ve=Se.width?String(Se.width):ne.defaultWidth;return ne.formats[ve]||ne.formats[ne.defaultWidth]}}const B={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},w={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},M={date:R({formats:B,defaultWidth:"full"}),time:R({formats:w,defaultWidth:"full"}),dateTime:R({formats:v,defaultWidth:"full"})},p={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},I=(ne,Se,ve,be)=>p[ne];function H(ne){return(Se,ve)=>{const be=ve?.context?String(ve.context):"standalone";let Te;if(be==="formatting"&&ne.formattingValues){const en=ne.defaultFormattingWidth||ne.defaultWidth,qn=ve?.width?String(ve.width):en;Te=ne.formattingValues[qn]||ne.formattingValues[en]}else{const en=ne.defaultWidth,qn=ve?.width?String(ve.width):ne.defaultWidth;Te=ne.values[qn]||ne.values[en]}const Bi=ne.argumentCallback?ne.argumentCallback(Se):Se;return Te[Bi]}}const ie={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},q={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},G={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ue={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Q={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},he={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},We={ordinalNumber:(ne,Se)=>{const ve=Number(ne),be=ve%100;if(be>20||be<10)switch(be%10){case 1:return ve+"st";case 2:return ve+"nd";case 3:return ve+"rd"}return ve+"th"},era:H({values:ie,defaultWidth:"wide"}),quarter:H({values:q,defaultWidth:"wide",argumentCallback:ne=>ne-1}),month:H({values:G,defaultWidth:"wide"}),day:H({values:ue,defaultWidth:"wide"}),dayPeriod:H({values:Q,defaultWidth:"wide",formattingValues:he,defaultFormattingWidth:"wide"})};function pe(ne){return(Se,ve={})=>{const be=ve.width,Te=be&&ne.matchPatterns[be]||ne.matchPatterns[ne.defaultMatchWidth],Bi=Se.match(Te);if(!Bi)return null;const en=Bi[0],qn=be&&ne.parsePatterns[be]||ne.parsePatterns[ne.defaultParseWidth],Vn=Array.isArray(qn)?V(qn,dr=>dr.test(en)):ot(qn,dr=>dr.test(en));let Yr;Yr=ne.valueCallback?ne.valueCallback(Vn):Vn,Yr=ve.valueCallback?ve.valueCallback(Yr):Yr;const er=Se.slice(en.length);return{value:Yr,rest:er}}}function ot(ne,Se){for(const ve in ne)if(Object.prototype.hasOwnProperty.call(ne,ve)&&Se(ne[ve]))return ve}function V(ne,Se){for(let ve=0;ve<ne.length;ve++)if(Se(ne[ve]))return ve}function u(ne){return(Se,ve={})=>{const be=Se.match(ne.matchPattern);if(!be)return null;const Te=be[0],Bi=Se.match(ne.parsePattern);if(!Bi)return null;let en=ne.valueCallback?ne.valueCallback(Bi[0]):Bi[0];en=ve.valueCallback?ve.valueCallback(en):en;const qn=Se.slice(Te.length);return{value:en,rest:qn}}}const d=/^(\d+)(th|st|nd|rd)?/i,y=/\d+/i,_={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},S={any:[/^b/i,/^(a|c)/i]},j={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},U={any:[/1/i,/2/i,/3/i,/4/i]},D={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},c={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},x={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},se={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Y={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},fe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Qe={ordinalNumber:u({matchPattern:d,parsePattern:y,valueCallback:ne=>parseInt(ne,10)}),era:pe({matchPatterns:_,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),quarter:pe({matchPatterns:j,defaultMatchWidth:"wide",parsePatterns:U,defaultParseWidth:"any",valueCallback:ne=>ne+1}),month:pe({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:c,defaultParseWidth:"any"}),day:pe({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:se,defaultParseWidth:"any"}),dayPeriod:pe({matchPatterns:Y,defaultMatchWidth:"any",parsePatterns:fe,defaultParseWidth:"any"})},Ft={code:"en-US",formatDistance:F,formatLong:M,formatRelative:I,localize:We,match:Qe,options:{weekStartsOn:0,firstWeekContainsDate:1}},Et=null;let _i={};function Ze(){return _i}function Be(ne){_i=ne}const ft=7,At=365.2425,Ht=-(Math.pow(10,8)*24*60*60*1e3),mt=6048e5,Vt=864e5,ki=6e4,Qt=36e5,Ut=1e3,It=525600,Lt=43200,Gt=1440,ti=60,Jt=3,Fi=12,Je=4,Ee=3600,oe=60,xe=Ee*24,Me=xe*7,pt=xe*At/12*3,Mt=Symbol.for("constructDateFrom");function Vi(ne,Se){return typeof ne=="function"?ne(Se):ne&&typeof ne=="object"&&Mt in ne?ne[Mt](Se):ne instanceof Date?new ne.constructor(Se):new Date(Se)}const Nt=null;function at(ne,Se){return Vi(Se||ne,ne)}const He=null;function Ye(ne){const Se=at(ne),ve=new Date(Date.UTC(Se.getFullYear(),Se.getMonth(),Se.getDate(),Se.getHours(),Se.getMinutes(),Se.getSeconds(),Se.getMilliseconds()));return ve.setUTCFullYear(Se.getFullYear()),+ne-+ve}function dt(ne,...Se){const ve=Vi.bind(null,ne||Se.find(be=>typeof be=="object"));return Se.map(ve)}function Si(ne,Se){const ve=at(ne,Se?.in);return ve.setHours(0,0,0,0),ve}const ci=null;function pi(ne,Se,ve){const[be,Te]=dt(ve?.in,ne,Se),Bi=Si(be),en=Si(Te),qn=+Bi-Ye(Bi),Vn=+en-Ye(en);return Math.round((qn-Vn)/Vt)}const or=null;function ln(ne,Se){const ve=at(ne,Se?.in);return ve.setFullYear(ve.getFullYear(),0,1),ve.setHours(0,0,0,0),ve}const dn=null;function Pr(ne,Se){const ve=at(ne,Se?.in);return pi(ve,ln(ve))+1}const Nn=null;function cn(ne,Se){const ve=Ze(),be=Se?.weekStartsOn??Se?.locale?.options?.weekStartsOn??ve.weekStartsOn??ve.locale?.options?.weekStartsOn??0,Te=at(ne,Se?.in),Bi=Te.getDay(),en=(Bi<be?7:0)+Bi-be;return Te.setDate(Te.getDate()-en),Te.setHours(0,0,0,0),Te}const Lr=null;function bn(ne,Se){return cn(ne,{...Se,weekStartsOn:1})}const Fn=null;function gn(ne,Se){const ve=at(ne,Se?.in),be=ve.getFullYear(),Te=Vi(ve,0);Te.setFullYear(be+1,0,4),Te.setHours(0,0,0,0);const Bi=bn(Te),en=Vi(ve,0);en.setFullYear(be,0,4),en.setHours(0,0,0,0);const qn=bn(en);return ve.getTime()>=Bi.getTime()?be+1:ve.getTime()>=qn.getTime()?be:be-1}const wn=null;function Qi(ne,Se){const ve=gn(ne,Se),be=Vi(Se?.in||ne,0);return be.setFullYear(ve,0,4),be.setHours(0,0,0,0),bn(be)}const Ta=null;function Xt(ne,Se){const ve=at(ne,Se?.in),be=+bn(ve)-+Qi(ve);return Math.round(be/mt)+1}const ai=null;function ji(ne,Se){const ve=at(ne,Se?.in),be=ve.getFullYear(),Te=Ze(),Bi=Se?.firstWeekContainsDate??Se?.locale?.options?.firstWeekContainsDate??Te.firstWeekContainsDate??Te.locale?.options?.firstWeekContainsDate??1,en=Vi(Se?.in||ne,0);en.setFullYear(be+1,0,Bi),en.setHours(0,0,0,0);const qn=cn(en,Se),Vn=Vi(Se?.in||ne,0);Vn.setFullYear(be,0,Bi),Vn.setHours(0,0,0,0);const Yr=cn(Vn,Se);return+ve>=+qn?be+1:+ve>=+Yr?be:be-1}const Ci=null;function nn(ne,Se){const ve=Ze(),be=Se?.firstWeekContainsDate??Se?.locale?.options?.firstWeekContainsDate??ve.firstWeekContainsDate??ve.locale?.options?.firstWeekContainsDate??1,Te=ji(ne,Se),Bi=Vi(Se?.in||ne,0);return Bi.setFullYear(Te,0,be),Bi.setHours(0,0,0,0),cn(Bi,Se)}const Ri=null;function Oe(ne,Se){const ve=at(ne,Se?.in),be=+cn(ve,Se)-+nn(ve,Se);return Math.round(be/mt)+1}const rt=null;function zt(ne,Se){const ve=ne<0?"-":"",be=Math.abs(ne).toString().padStart(Se,"0");return ve+be}const wi={y(ne,Se){const ve=ne.getFullYear(),be=ve>0?ve:1-ve;return zt(Se==="yy"?be%100:be,Se.length)},M(ne,Se){const ve=ne.getMonth();return Se==="M"?String(ve+1):zt(ve+1,2)},d(ne,Se){return zt(ne.getDate(),Se.length)},a(ne,Se){const ve=ne.getHours()/12>=1?"pm":"am";switch(Se){case"a":case"aa":return ve.toUpperCase();case"aaa":return ve;case"aaaaa":return ve[0];case"aaaa":default:return ve==="am"?"a.m.":"p.m."}},h(ne,Se){return zt(ne.getHours()%12||12,Se.length)},H(ne,Se){return zt(ne.getHours(),Se.length)},m(ne,Se){return zt(ne.getMinutes(),Se.length)},s(ne,Se){return zt(ne.getSeconds(),Se.length)},S(ne,Se){const ve=Se.length,be=ne.getMilliseconds(),Te=Math.trunc(be*Math.pow(10,ve-3));return zt(Te,Se.length)}},Di={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},kn={G:function(ne,Se,ve){const be=ne.getFullYear()>0?1:0;switch(Se){case"G":case"GG":case"GGG":return ve.era(be,{width:"abbreviated"});case"GGGGG":return ve.era(be,{width:"narrow"});case"GGGG":default:return ve.era(be,{width:"wide"})}},y:function(ne,Se,ve){if(Se==="yo"){const be=ne.getFullYear(),Te=be>0?be:1-be;return ve.ordinalNumber(Te,{unit:"year"})}return wi.y(ne,Se)},Y:function(ne,Se,ve,be){const Te=ji(ne,be),Bi=Te>0?Te:1-Te;if(Se==="YY"){const en=Bi%100;return zt(en,2)}return Se==="Yo"?ve.ordinalNumber(Bi,{unit:"year"}):zt(Bi,Se.length)},R:function(ne,Se){const ve=gn(ne);return zt(ve,Se.length)},u:function(ne,Se){const ve=ne.getFullYear();return zt(ve,Se.length)},Q:function(ne,Se,ve){const be=Math.ceil((ne.getMonth()+1)/3);switch(Se){case"Q":return String(be);case"QQ":return zt(be,2);case"Qo":return ve.ordinalNumber(be,{unit:"quarter"});case"QQQ":return ve.quarter(be,{width:"abbreviated",context:"formatting"});case"QQQQQ":return ve.quarter(be,{width:"narrow",context:"formatting"});case"QQQQ":default:return ve.quarter(be,{width:"wide",context:"formatting"})}},q:function(ne,Se,ve){const be=Math.ceil((ne.getMonth()+1)/3);switch(Se){case"q":return String(be);case"qq":return zt(be,2);case"qo":return ve.ordinalNumber(be,{unit:"quarter"});case"qqq":return ve.quarter(be,{width:"abbreviated",context:"standalone"});case"qqqqq":return ve.quarter(be,{width:"narrow",context:"standalone"});case"qqqq":default:return ve.quarter(be,{width:"wide",context:"standalone"})}},M:function(ne,Se,ve){const be=ne.getMonth();switch(Se){case"M":case"MM":return wi.M(ne,Se);case"Mo":return ve.ordinalNumber(be+1,{unit:"month"});case"MMM":return ve.month(be,{width:"abbreviated",context:"formatting"});case"MMMMM":return ve.month(be,{width:"narrow",context:"formatting"});case"MMMM":default:return ve.month(be,{width:"wide",context:"formatting"})}},L:function(ne,Se,ve){const be=ne.getMonth();switch(Se){case"L":return String(be+1);case"LL":return zt(be+1,2);case"Lo":return ve.ordinalNumber(be+1,{unit:"month"});case"LLL":return ve.month(be,{width:"abbreviated",context:"standalone"});case"LLLLL":return ve.month(be,{width:"narrow",context:"standalone"});case"LLLL":default:return ve.month(be,{width:"wide",context:"standalone"})}},w:function(ne,Se,ve,be){const Te=Oe(ne,be);return Se==="wo"?ve.ordinalNumber(Te,{unit:"week"}):zt(Te,Se.length)},I:function(ne,Se,ve){const be=Xt(ne);return Se==="Io"?ve.ordinalNumber(be,{unit:"week"}):zt(be,Se.length)},d:function(ne,Se,ve){return Se==="do"?ve.ordinalNumber(ne.getDate(),{unit:"date"}):wi.d(ne,Se)},D:function(ne,Se,ve){const be=Pr(ne);return Se==="Do"?ve.ordinalNumber(be,{unit:"dayOfYear"}):zt(be,Se.length)},E:function(ne,Se,ve){const be=ne.getDay();switch(Se){case"E":case"EE":case"EEE":return ve.day(be,{width:"abbreviated",context:"formatting"});case"EEEEE":return ve.day(be,{width:"narrow",context:"formatting"});case"EEEEEE":return ve.day(be,{width:"short",context:"formatting"});case"EEEE":default:return ve.day(be,{width:"wide",context:"formatting"})}},e:function(ne,Se,ve,be){const Te=ne.getDay(),Bi=(Te-be.weekStartsOn+8)%7||7;switch(Se){case"e":return String(Bi);case"ee":return zt(Bi,2);case"eo":return ve.ordinalNumber(Bi,{unit:"day"});case"eee":return ve.day(Te,{width:"abbreviated",context:"formatting"});case"eeeee":return ve.day(Te,{width:"narrow",context:"formatting"});case"eeeeee":return ve.day(Te,{width:"short",context:"formatting"});case"eeee":default:return ve.day(Te,{width:"wide",context:"formatting"})}},c:function(ne,Se,ve,be){const Te=ne.getDay(),Bi=(Te-be.weekStartsOn+8)%7||7;switch(Se){case"c":return String(Bi);case"cc":return zt(Bi,Se.length);case"co":return ve.ordinalNumber(Bi,{unit:"day"});case"ccc":return ve.day(Te,{width:"abbreviated",context:"standalone"});case"ccccc":return ve.day(Te,{width:"narrow",context:"standalone"});case"cccccc":return ve.day(Te,{width:"short",context:"standalone"});case"cccc":default:return ve.day(Te,{width:"wide",context:"standalone"})}},i:function(ne,Se,ve){const be=ne.getDay(),Te=be===0?7:be;switch(Se){case"i":return String(Te);case"ii":return zt(Te,Se.length);case"io":return ve.ordinalNumber(Te,{unit:"day"});case"iii":return ve.day(be,{width:"abbreviated",context:"formatting"});case"iiiii":return ve.day(be,{width:"narrow",context:"formatting"});case"iiiiii":return ve.day(be,{width:"short",context:"formatting"});case"iiii":default:return ve.day(be,{width:"wide",context:"formatting"})}},a:function(ne,Se,ve){const Te=ne.getHours()/12>=1?"pm":"am";switch(Se){case"a":case"aa":return ve.dayPeriod(Te,{width:"abbreviated",context:"formatting"});case"aaa":return ve.dayPeriod(Te,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return ve.dayPeriod(Te,{width:"narrow",context:"formatting"});case"aaaa":default:return ve.dayPeriod(Te,{width:"wide",context:"formatting"})}},b:function(ne,Se,ve){const be=ne.getHours();let Te;switch(be===12?Te=Di.noon:be===0?Te=Di.midnight:Te=be/12>=1?"pm":"am",Se){case"b":case"bb":return ve.dayPeriod(Te,{width:"abbreviated",context:"formatting"});case"bbb":return ve.dayPeriod(Te,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return ve.dayPeriod(Te,{width:"narrow",context:"formatting"});case"bbbb":default:return ve.dayPeriod(Te,{width:"wide",context:"formatting"})}},B:function(ne,Se,ve){const be=ne.getHours();let Te;switch(be>=17?Te=Di.evening:be>=12?Te=Di.afternoon:be>=4?Te=Di.morning:Te=Di.night,Se){case"B":case"BB":case"BBB":return ve.dayPeriod(Te,{width:"abbreviated",context:"formatting"});case"BBBBB":return ve.dayPeriod(Te,{width:"narrow",context:"formatting"});case"BBBB":default:return ve.dayPeriod(Te,{width:"wide",context:"formatting"})}},h:function(ne,Se,ve){if(Se==="ho"){let be=ne.getHours()%12;return be===0&&(be=12),ve.ordinalNumber(be,{unit:"hour"})}return wi.h(ne,Se)},H:function(ne,Se,ve){return Se==="Ho"?ve.ordinalNumber(ne.getHours(),{unit:"hour"}):wi.H(ne,Se)},K:function(ne,Se,ve){const be=ne.getHours()%12;return Se==="Ko"?ve.ordinalNumber(be,{unit:"hour"}):zt(be,Se.length)},k:function(ne,Se,ve){let be=ne.getHours();return be===0&&(be=24),Se==="ko"?ve.ordinalNumber(be,{unit:"hour"}):zt(be,Se.length)},m:function(ne,Se,ve){return Se==="mo"?ve.ordinalNumber(ne.getMinutes(),{unit:"minute"}):wi.m(ne,Se)},s:function(ne,Se,ve){return Se==="so"?ve.ordinalNumber(ne.getSeconds(),{unit:"second"}):wi.s(ne,Se)},S:function(ne,Se){return wi.S(ne,Se)},X:function(ne,Se,ve){const be=ne.getTimezoneOffset();if(be===0)return"Z";switch(Se){case"X":return vn(be);case"XXXX":case"XX":return Jn(be);case"XXXXX":case"XXX":default:return Jn(be,":")}},x:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"x":return vn(be);case"xxxx":case"xx":return Jn(be);case"xxxxx":case"xxx":default:return Jn(be,":")}},O:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"O":case"OO":case"OOO":return"GMT"+Zi(be,":");case"OOOO":default:return"GMT"+Jn(be,":")}},z:function(ne,Se,ve){const be=ne.getTimezoneOffset();switch(Se){case"z":case"zz":case"zzz":return"GMT"+Zi(be,":");case"zzzz":default:return"GMT"+Jn(be,":")}},t:function(ne,Se,ve){const be=Math.trunc(+ne/1e3);return zt(be,Se.length)},T:function(ne,Se,ve){return zt(+ne,Se.length)}};function Zi(ne,Se=""){const ve=ne>0?"-":"+",be=Math.abs(ne),Te=Math.trunc(be/60),Bi=be%60;return Bi===0?ve+String(Te):ve+String(Te)+Se+zt(Bi,2)}function vn(ne,Se){return ne%60===0?(ne>0?"-":"+")+zt(Math.abs(ne)/60,2):Jn(ne,Se)}function Jn(ne,Se=""){const ve=ne>0?"-":"+",be=Math.abs(ne),Te=zt(Math.trunc(be/60),2),Bi=zt(be%60,2);return ve+Te+Se+Bi}const Yt=(ne,Se)=>{switch(ne){case"P":return Se.date({width:"short"});case"PP":return Se.date({width:"medium"});case"PPP":return Se.date({width:"long"});case"PPPP":default:return Se.date({width:"full"})}},Zt=(ne,Se)=>{switch(ne){case"p":return Se.time({width:"short"});case"pp":return Se.time({width:"medium"});case"ppp":return Se.time({width:"long"});case"pppp":default:return Se.time({width:"full"})}},Tn={p:Zt,P:(ne,Se)=>{const ve=ne.match(/(P+)(p+)?/)||[],be=ve[1],Te=ve[2];if(!Te)return Yt(ne,Se);let Bi;switch(be){case"P":Bi=Se.dateTime({width:"short"});break;case"PP":Bi=Se.dateTime({width:"medium"});break;case"PPP":Bi=Se.dateTime({width:"long"});break;case"PPPP":default:Bi=Se.dateTime({width:"full"});break}return Bi.replace("{{date}}",Yt(be,Se)).replace("{{time}}",Zt(Te,Se))}},yr=/^D+$/,zr=/^Y+$/,pr=["D","DD","YY","YYYY"];function Tr(ne){return yr.test(ne)}function nr(ne){return zr.test(ne)}function hs(ne,Se,ve){const be=Ia(ne,Se,ve);if(console.warn(be),pr.includes(ne))throw new RangeError(be)}function Ia(ne,Se,ve){const be=ne[0]==="Y"?"years":"days of the month";return`Use \`${ne.toLowerCase()}\` instead of \`${ne}\` (in \`${Se}\`) for formatting ${be} to the input \`${ve}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function Dn(ne){return ne instanceof Date||typeof ne=="object"&&Object.prototype.toString.call(ne)==="[object Date]"}const ia=null;function Ln(ne){return!(!Dn(ne)&&typeof ne!="number"||isNaN(+at(ne)))}const Za=null,ii=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Mi=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,le=/^'([^]*?)'?$/,De=/''/g,ze=/[a-zA-Z]/;function et(ne,Se,ve){const be=Ze(),Te=ve?.locale??be.locale??Ft,Bi=ve?.firstWeekContainsDate??ve?.locale?.options?.firstWeekContainsDate??be.firstWeekContainsDate??be.locale?.options?.firstWeekContainsDate??1,en=ve?.weekStartsOn??ve?.locale?.options?.weekStartsOn??be.weekStartsOn??be.locale?.options?.weekStartsOn??0,qn=at(ne,ve?.in);if(!Ln(qn))throw new RangeError("Invalid time value");let Vn=Se.match(Mi).map(er=>{const dr=er[0];if(dr==="p"||dr==="P"){const wr=Tn[dr];return wr(er,Te.formatLong)}return er}).join("").match(ii).map(er=>{if(er==="''")return{isToken:!1,value:"'"};const dr=er[0];if(dr==="'")return{isToken:!1,value:wt(er)};if(kn[dr])return{isToken:!0,value:er};if(dr.match(ze))throw new RangeError("Format string contains an unescaped latin alphabet character `"+dr+"`");return{isToken:!1,value:er}});Te.localize.preprocessor&&(Vn=Te.localize.preprocessor(qn,Vn));const Yr={firstWeekContainsDate:Bi,weekStartsOn:en,locale:Te};return Vn.map(er=>{if(!er.isToken)return er.value;const dr=er.value;(!ve?.useAdditionalWeekYearTokens&&nr(dr)||!ve?.useAdditionalDayOfYearTokens&&Tr(dr))&&hs(dr,Se,String(ne));const wr=kn[dr[0]];return wr(qn,dr,Te.localize,Yr)}).join("")}function wt(ne){const Se=ne.match(le);return Se?Se[1].replace(De,"'"):ne}const ae=null;function ke(){return Object.assign({},Ze())}const Le=null;function ye(ne,Se){const ve=$e(Se)?new Se(0):Vi(Se,0);return ve.setFullYear(ne.getFullYear(),ne.getMonth(),ne.getDate()),ve.setHours(ne.getHours(),ne.getMinutes(),ne.getSeconds(),ne.getMilliseconds()),ve}function $e(ne){return typeof ne=="function"&&ne.prototype?.constructor===ne}const ut=null,di=10;class _t{constructor(){hr(this,"subPriority",0)}validate(Se,ve){return!0}}class st extends _t{constructor(Se,ve,be,Te,Bi){super(),this.value=Se,this.validateValue=ve,this.setValue=be,this.priority=Te,Bi&&(this.subPriority=Bi)}validate(Se,ve){return this.validateValue(Se,this.value,ve)}set(Se,ve,be){return this.setValue(Se,ve,this.value,be)}}class Hi extends _t{constructor(ve,be){super();hr(this,"priority",di);hr(this,"subPriority",-1);this.context=ve||(Te=>Vi(be,Te))}set(ve,be){return be.timestampIsSet?ve:Vi(ve,ye(ve,this.context))}}class Ve{run(Se,ve,be,Te){const Bi=this.parse(Se,ve,be,Te);return Bi?{setter:new st(Bi.value,this.validate,this.set,this.priority,this.subPriority),rest:Bi.rest}:null}validate(Se,ve,be){return!0}}class Bt extends Ve{constructor(){super(...arguments);hr(this,"priority",140);hr(this,"incompatibleTokens",["R","u","t","T"])}parse(ve,be,Te){switch(be){case"G":case"GG":case"GGG":return Te.era(ve,{width:"abbreviated"})||Te.era(ve,{width:"narrow"});case"GGGGG":return Te.era(ve,{width:"narrow"});case"GGGG":default:return Te.era(ve,{width:"wide"})||Te.era(ve,{width:"abbreviated"})||Te.era(ve,{width:"narrow"})}}set(ve,be,Te){return be.era=Te,ve.setFullYear(Te,0,1),ve.setHours(0,0,0,0),ve}}const Wt={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Ei={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function yi(ne,Se){return ne&&{value:Se(ne.value),rest:ne.rest}}function mn(ne,Se){const ve=Se.match(ne);return ve?{value:parseInt(ve[0],10),rest:Se.slice(ve[0].length)}:null}function Pn(ne,Se){const ve=Se.match(ne);if(!ve)return null;if(ve[0]==="Z")return{value:0,rest:Se.slice(1)};const be=ve[1]==="+"?1:-1,Te=ve[2]?parseInt(ve[2],10):0,Bi=ve[3]?parseInt(ve[3],10):0,en=ve[5]?parseInt(ve[5],10):0;return{value:be*(Te*Qt+Bi*ki+en*Ut),rest:Se.slice(ve[0].length)}}function Or(ne){return mn(Wt.anyDigitsSigned,ne)}function Ur(ne,Se){switch(ne){case 1:return mn(Wt.singleDigit,Se);case 2:return mn(Wt.twoDigits,Se);case 3:return mn(Wt.threeDigits,Se);case 4:return mn(Wt.fourDigits,Se);default:return mn(new RegExp("^\\d{1,"+ne+"}"),Se)}}function ra(ne,Se){switch(ne){case 1:return mn(Wt.singleDigitSigned,Se);case 2:return mn(Wt.twoDigitsSigned,Se);case 3:return mn(Wt.threeDigitsSigned,Se);case 4:return mn(Wt.fourDigitsSigned,Se);default:return mn(new RegExp("^-?\\d{1,"+ne+"}"),Se)}}function Sa(ne){switch(ne){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Ka(ne,Se){const ve=Se>0,be=ve?Se:1-Se;let Te;if(be<=50)Te=ne||100;else{const Bi=be+50,en=Math.trunc(Bi/100)*100,qn=ne>=Bi%100;Te=ne+en-(qn?100:0)}return ve?Te:1-Te}function as(ne){return ne%400===0||ne%4===0&&ne%100!==0}class da extends Ve{constructor(){super(...arguments);hr(this,"priority",130);hr(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(ve,be,Te){const Bi=en=>({year:en,isTwoDigitYear:be==="yy"});switch(be){case"y":return yi(Ur(4,ve),Bi);case"yo":return yi(Te.ordinalNumber(ve,{unit:"year"}),Bi);default:return yi(Ur(be.length,ve),Bi)}}validate(ve,be){return be.isTwoDigitYear||be.year>0}set(ve,be,Te){const Bi=ve.getFullYear();if(Te.isTwoDigitYear){const qn=Ka(Te.year,Bi);return ve.setFullYear(qn,0,1),ve.setHours(0,0,0,0),ve}const en=!("era"in be)||be.era===1?Te.year:1-Te.year;return ve.setFullYear(en,0,1),ve.setHours(0,0,0,0),ve}}class Ct extends Ve{constructor(){super(...arguments);hr(this,"priority",130);hr(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(ve,be,Te){const Bi=en=>({year:en,isTwoDigitYear:be==="YY"});switch(be){case"Y":return yi(Ur(4,ve),Bi);case"Yo":return yi(Te.ordinalNumber(ve,{unit:"year"}),Bi);default:return yi(Ur(be.length,ve),Bi)}}validate(ve,be){return be.isTwoDigitYear||be.year>0}set(ve,be,Te,Bi){const en=ji(ve,Bi);if(Te.isTwoDigitYear){const Vn=Ka(Te.year,en);return ve.setFullYear(Vn,0,Bi.firstWeekContainsDate),ve.setHours(0,0,0,0),cn(ve,Bi)}const qn=!("era"in be)||be.era===1?Te.year:1-Te.year;return ve.setFullYear(qn,0,Bi.firstWeekContainsDate),ve.setHours(0,0,0,0),cn(ve,Bi)}}class xi extends Ve{constructor(){super(...arguments);hr(this,"priority",130);hr(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(ve,be){return ra(be==="R"?4:be.length,ve)}set(ve,be,Te){const Bi=Vi(ve,0);return Bi.setFullYear(Te,0,4),Bi.setHours(0,0,0,0),bn(Bi)}}class qi extends Ve{constructor(){super(...arguments);hr(this,"priority",130);hr(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(ve,be){return ra(be==="u"?4:be.length,ve)}set(ve,be,Te){return ve.setFullYear(Te,0,1),ve.setHours(0,0,0,0),ve}}class Kn extends Ve{constructor(){super(...arguments);hr(this,"priority",120);hr(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(ve,be,Te){switch(be){case"Q":case"QQ":return Ur(be.length,ve);case"Qo":return Te.ordinalNumber(ve,{unit:"quarter"});case"QQQ":return Te.quarter(ve,{width:"abbreviated",context:"formatting"})||Te.quarter(ve,{width:"narrow",context:"formatting"});case"QQQQQ":return Te.quarter(ve,{width:"narrow",context:"formatting"});case"QQQQ":default:return Te.quarter(ve,{width:"wide",context:"formatting"})||Te.quarter(ve,{width:"abbreviated",context:"formatting"})||Te.quarter(ve,{width:"narrow",context:"formatting"})}}validate(ve,be){return be>=1&&be<=4}set(ve,be,Te){return ve.setMonth((Te-1)*3,1),ve.setHours(0,0,0,0),ve}}class Hr extends Ve{constructor(){super(...arguments);hr(this,"priority",120);hr(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(ve,be,Te){switch(be){case"q":case"qq":return Ur(be.length,ve);case"qo":return Te.ordinalNumber(ve,{unit:"quarter"});case"qqq":return Te.quarter(ve,{width:"abbreviated",context:"standalone"})||Te.quarter(ve,{width:"narrow",context:"standalone"});case"qqqqq":return Te.quarter(ve,{width:"narrow",context:"standalone"});case"qqqq":default:return Te.quarter(ve,{width:"wide",context:"standalone"})||Te.quarter(ve,{width:"abbreviated",context:"standalone"})||Te.quarter(ve,{width:"narrow",context:"standalone"})}}validate(ve,be){return be>=1&&be<=4}set(ve,be,Te){return ve.setMonth((Te-1)*3,1),ve.setHours(0,0,0,0),ve}}class Oa extends Ve{constructor(){super(...arguments);hr(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);hr(this,"priority",110)}parse(ve,be,Te){const Bi=en=>en-1;switch(be){case"M":return yi(mn(Wt.month,ve),Bi);case"MM":return yi(Ur(2,ve),Bi);case"Mo":return yi(Te.ordinalNumber(ve,{unit:"month"}),Bi);case"MMM":return Te.month(ve,{width:"abbreviated",context:"formatting"})||Te.month(ve,{width:"narrow",context:"formatting"});case"MMMMM":return Te.month(ve,{width:"narrow",context:"formatting"});case"MMMM":default:return Te.month(ve,{width:"wide",context:"formatting"})||Te.month(ve,{width:"abbreviated",context:"formatting"})||Te.month(ve,{width:"narrow",context:"formatting"})}}validate(ve,be){return be>=0&&be<=11}set(ve,be,Te){return ve.setMonth(Te,1),ve.setHours(0,0,0,0),ve}}class Kr extends Ve{constructor(){super(...arguments);hr(this,"priority",110);hr(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(ve,be,Te){const Bi=en=>en-1;switch(be){case"L":return yi(mn(Wt.month,ve),Bi);case"LL":return yi(Ur(2,ve),Bi);case"Lo":return yi(Te.ordinalNumber(ve,{unit:"month"}),Bi);case"LLL":return Te.month(ve,{width:"abbreviated",context:"standalone"})||Te.month(ve,{width:"narrow",context:"standalone"});case"LLLLL":return Te.month(ve,{width:"narrow",context:"standalone"});case"LLLL":default:return Te.month(ve,{width:"wide",context:"standalone"})||Te.month(ve,{width:"abbreviated",context:"standalone"})||Te.month(ve,{width:"narrow",context:"standalone"})}}validate(ve,be){return be>=0&&be<=11}set(ve,be,Te){return ve.setMonth(Te,1),ve.setHours(0,0,0,0),ve}}function Ir(ne,Se,ve){const be=at(ne,ve?.in),Te=Oe(be,ve)-Se;return be.setDate(be.getDate()-Te*7),at(be,ve?.in)}const Ji=null;class vr extends Ve{constructor(){super(...arguments);hr(this,"priority",100);hr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(ve,be,Te){switch(be){case"w":return mn(Wt.week,ve);case"wo":return Te.ordinalNumber(ve,{unit:"week"});default:return Ur(be.length,ve)}}validate(ve,be){return be>=1&&be<=53}set(ve,be,Te,Bi){return cn(Ir(ve,Te,Bi),Bi)}}function ks(ne,Se,ve){const be=at(ne,ve?.in),Te=Xt(be,ve)-Se;return be.setDate(be.getDate()-Te*7),be}const Vs=null;class ts extends Ve{constructor(){super(...arguments);hr(this,"priority",100);hr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(ve,be,Te){switch(be){case"I":return mn(Wt.week,ve);case"Io":return Te.ordinalNumber(ve,{unit:"week"});default:return Ur(be.length,ve)}}validate(ve,be){return be>=1&&be<=53}set(ve,be,Te){return bn(ks(ve,Te))}}const yo=[31,28,31,30,31,30,31,31,30,31,30,31],Go=[31,29,31,30,31,30,31,31,30,31,30,31];class Dl extends Ve{constructor(){super(...arguments);hr(this,"priority",90);hr(this,"subPriority",1);hr(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(ve,be,Te){switch(be){case"d":return mn(Wt.date,ve);case"do":return Te.ordinalNumber(ve,{unit:"date"});default:return Ur(be.length,ve)}}validate(ve,be){const Te=ve.getFullYear(),Bi=as(Te),en=ve.getMonth();return Bi?be>=1&&be<=Go[en]:be>=1&&be<=yo[en]}set(ve,be,Te){return ve.setDate(Te),ve.setHours(0,0,0,0),ve}}class ol extends Ve{constructor(){super(...arguments);hr(this,"priority",90);hr(this,"subpriority",1);hr(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(ve,be,Te){switch(be){case"D":case"DD":return mn(Wt.dayOfYear,ve);case"Do":return Te.ordinalNumber(ve,{unit:"date"});default:return Ur(be.length,ve)}}validate(ve,be){const Te=ve.getFullYear();return as(Te)?be>=1&&be<=366:be>=1&&be<=365}set(ve,be,Te){return ve.setMonth(0,Te),ve.setHours(0,0,0,0),ve}}function go(ne,Se,ve){const be=at(ne,ve?.in);return isNaN(Se)?Vi(ve?.in||ne,NaN):(Se&&be.setDate(be.getDate()+Se),be)}const gl=null;function Jl(ne,Se,ve){const be=Ze(),Te=ve?.weekStartsOn??ve?.locale?.options?.weekStartsOn??be.weekStartsOn??be.locale?.options?.weekStartsOn??0,Bi=at(ne,ve?.in),en=Bi.getDay(),Vn=(Se%7+7)%7,Yr=7-Te,er=Se<0||Se>6?Se-(en+Yr)%7:(Vn+Yr)%7-(en+Yr)%7;return go(Bi,er,ve)}const Uu=null;class xf extends Ve{constructor(){super(...arguments);hr(this,"priority",90);hr(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(ve,be,Te){switch(be){case"E":case"EE":case"EEE":return Te.day(ve,{width:"abbreviated",context:"formatting"})||Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"});case"EEEEE":return Te.day(ve,{width:"narrow",context:"formatting"});case"EEEEEE":return Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"});case"EEEE":default:return Te.day(ve,{width:"wide",context:"formatting"})||Te.day(ve,{width:"abbreviated",context:"formatting"})||Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"})}}validate(ve,be){return be>=0&&be<=6}set(ve,be,Te,Bi){return ve=Jl(ve,Te,Bi),ve.setHours(0,0,0,0),ve}}class Ru extends Ve{constructor(){super(...arguments);hr(this,"priority",90);hr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(ve,be,Te,Bi){const en=qn=>{const Vn=Math.floor((qn-1)/7)*7;return(qn+Bi.weekStartsOn+6)%7+Vn};switch(be){case"e":case"ee":return yi(Ur(be.length,ve),en);case"eo":return yi(Te.ordinalNumber(ve,{unit:"day"}),en);case"eee":return Te.day(ve,{width:"abbreviated",context:"formatting"})||Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"});case"eeeee":return Te.day(ve,{width:"narrow",context:"formatting"});case"eeeeee":return Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"});case"eeee":default:return Te.day(ve,{width:"wide",context:"formatting"})||Te.day(ve,{width:"abbreviated",context:"formatting"})||Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"})}}validate(ve,be){return be>=0&&be<=6}set(ve,be,Te,Bi){return ve=Jl(ve,Te,Bi),ve.setHours(0,0,0,0),ve}}class Kl extends Ve{constructor(){super(...arguments);hr(this,"priority",90);hr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(ve,be,Te,Bi){const en=qn=>{const Vn=Math.floor((qn-1)/7)*7;return(qn+Bi.weekStartsOn+6)%7+Vn};switch(be){case"c":case"cc":return yi(Ur(be.length,ve),en);case"co":return yi(Te.ordinalNumber(ve,{unit:"day"}),en);case"ccc":return Te.day(ve,{width:"abbreviated",context:"standalone"})||Te.day(ve,{width:"short",context:"standalone"})||Te.day(ve,{width:"narrow",context:"standalone"});case"ccccc":return Te.day(ve,{width:"narrow",context:"standalone"});case"cccccc":return Te.day(ve,{width:"short",context:"standalone"})||Te.day(ve,{width:"narrow",context:"standalone"});case"cccc":default:return Te.day(ve,{width:"wide",context:"standalone"})||Te.day(ve,{width:"abbreviated",context:"standalone"})||Te.day(ve,{width:"short",context:"standalone"})||Te.day(ve,{width:"narrow",context:"standalone"})}}validate(ve,be){return be>=0&&be<=6}set(ve,be,Te,Bi){return ve=Jl(ve,Te,Bi),ve.setHours(0,0,0,0),ve}}function dl(ne,Se){const ve=at(ne,Se?.in).getDay();return ve===0?7:ve}const _u=null;function co(ne,Se,ve){const be=at(ne,ve?.in),Te=dl(be,ve),Bi=Se-Te;return go(be,Bi,ve)}const Xl=null;class sc extends Ve{constructor(){super(...arguments);hr(this,"priority",90);hr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(ve,be,Te){const Bi=en=>en===0?7:en;switch(be){case"i":case"ii":return Ur(be.length,ve);case"io":return Te.ordinalNumber(ve,{unit:"day"});case"iii":return yi(Te.day(ve,{width:"abbreviated",context:"formatting"})||Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"}),Bi);case"iiiii":return yi(Te.day(ve,{width:"narrow",context:"formatting"}),Bi);case"iiiiii":return yi(Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"}),Bi);case"iiii":default:return yi(Te.day(ve,{width:"wide",context:"formatting"})||Te.day(ve,{width:"abbreviated",context:"formatting"})||Te.day(ve,{width:"short",context:"formatting"})||Te.day(ve,{width:"narrow",context:"formatting"}),Bi)}}validate(ve,be){return be>=1&&be<=7}set(ve,be,Te){return ve=co(ve,Te),ve.setHours(0,0,0,0),ve}}class Ju extends Ve{constructor(){super(...arguments);hr(this,"priority",80);hr(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(ve,be,Te){switch(be){case"a":case"aa":case"aaa":return Te.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||Te.dayPeriod(ve,{width:"narrow",context:"formatting"});case"aaaaa":return Te.dayPeriod(ve,{width:"narrow",context:"formatting"});case"aaaa":default:return Te.dayPeriod(ve,{width:"wide",context:"formatting"})||Te.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||Te.dayPeriod(ve,{width:"narrow",context:"formatting"})}}set(ve,be,Te){return ve.setHours(Sa(Te),0,0,0),ve}}class ec extends Ve{constructor(){super(...arguments);hr(this,"priority",80);hr(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(ve,be,Te){switch(be){case"b":case"bb":case"bbb":return Te.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||Te.dayPeriod(ve,{width:"narrow",context:"formatting"});case"bbbbb":return Te.dayPeriod(ve,{width:"narrow",context:"formatting"});case"bbbb":default:return Te.dayPeriod(ve,{width:"wide",context:"formatting"})||Te.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||Te.dayPeriod(ve,{width:"narrow",context:"formatting"})}}set(ve,be,Te){return ve.setHours(Sa(Te),0,0,0),ve}}class Vu extends Ve{constructor(){super(...arguments);hr(this,"priority",80);hr(this,"incompatibleTokens",["a","b","t","T"])}parse(ve,be,Te){switch(be){case"B":case"BB":case"BBB":return Te.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||Te.dayPeriod(ve,{width:"narrow",context:"formatting"});case"BBBBB":return Te.dayPeriod(ve,{width:"narrow",context:"formatting"});case"BBBB":default:return Te.dayPeriod(ve,{width:"wide",context:"formatting"})||Te.dayPeriod(ve,{width:"abbreviated",context:"formatting"})||Te.dayPeriod(ve,{width:"narrow",context:"formatting"})}}set(ve,be,Te){return ve.setHours(Sa(Te),0,0,0),ve}}class bl extends Ve{constructor(){super(...arguments);hr(this,"priority",70);hr(this,"incompatibleTokens",["H","K","k","t","T"])}parse(ve,be,Te){switch(be){case"h":return mn(Wt.hour12h,ve);case"ho":return Te.ordinalNumber(ve,{unit:"hour"});default:return Ur(be.length,ve)}}validate(ve,be){return be>=1&&be<=12}set(ve,be,Te){const Bi=ve.getHours()>=12;return Bi&&Te<12?ve.setHours(Te+12,0,0,0):!Bi&&Te===12?ve.setHours(0,0,0,0):ve.setHours(Te,0,0,0),ve}}class tc extends Ve{constructor(){super(...arguments);hr(this,"priority",70);hr(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(ve,be,Te){switch(be){case"H":return mn(Wt.hour23h,ve);case"Ho":return Te.ordinalNumber(ve,{unit:"hour"});default:return Ur(be.length,ve)}}validate(ve,be){return be>=0&&be<=23}set(ve,be,Te){return ve.setHours(Te,0,0,0),ve}}class Du extends Ve{constructor(){super(...arguments);hr(this,"priority",70);hr(this,"incompatibleTokens",["h","H","k","t","T"])}parse(ve,be,Te){switch(be){case"K":return mn(Wt.hour11h,ve);case"Ko":return Te.ordinalNumber(ve,{unit:"hour"});default:return Ur(be.length,ve)}}validate(ve,be){return be>=0&&be<=11}set(ve,be,Te){return ve.getHours()>=12&&Te<12?ve.setHours(Te+12,0,0,0):ve.setHours(Te,0,0,0),ve}}class Mh extends Ve{constructor(){super(...arguments);hr(this,"priority",70);hr(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(ve,be,Te){switch(be){case"k":return mn(Wt.hour24h,ve);case"ko":return Te.ordinalNumber(ve,{unit:"hour"});default:return Ur(be.length,ve)}}validate(ve,be){return be>=1&&be<=24}set(ve,be,Te){const Bi=Te<=24?Te%24:Te;return ve.setHours(Bi,0,0,0),ve}}class Ul extends Ve{constructor(){super(...arguments);hr(this,"priority",60);hr(this,"incompatibleTokens",["t","T"])}parse(ve,be,Te){switch(be){case"m":return mn(Wt.minute,ve);case"mo":return Te.ordinalNumber(ve,{unit:"minute"});default:return Ur(be.length,ve)}}validate(ve,be){return be>=0&&be<=59}set(ve,be,Te){return ve.setMinutes(Te,0,0),ve}}class Ph extends Ve{constructor(){super(...arguments);hr(this,"priority",50);hr(this,"incompatibleTokens",["t","T"])}parse(ve,be,Te){switch(be){case"s":return mn(Wt.second,ve);case"so":return Te.ordinalNumber(ve,{unit:"second"});default:return Ur(be.length,ve)}}validate(ve,be){return be>=0&&be<=59}set(ve,be,Te){return ve.setSeconds(Te,0),ve}}class Jd extends Ve{constructor(){super(...arguments);hr(this,"priority",30);hr(this,"incompatibleTokens",["t","T"])}parse(ve,be){const Te=Bi=>Math.trunc(Bi*Math.pow(10,-be.length+3));return yi(Ur(be.length,ve),Te)}set(ve,be,Te){return ve.setMilliseconds(Te),ve}}class ic extends Ve{constructor(){super(...arguments);hr(this,"priority",10);hr(this,"incompatibleTokens",["t","T","x"])}parse(ve,be){switch(be){case"X":return Pn(Ei.basicOptionalMinutes,ve);case"XX":return Pn(Ei.basic,ve);case"XXXX":return Pn(Ei.basicOptionalSeconds,ve);case"XXXXX":return Pn(Ei.extendedOptionalSeconds,ve);case"XXX":default:return Pn(Ei.extended,ve)}}set(ve,be,Te){return be.timestampIsSet?ve:Vi(ve,ve.getTime()-Ye(ve)-Te)}}class Lu extends Ve{constructor(){super(...arguments);hr(this,"priority",10);hr(this,"incompatibleTokens",["t","T","X"])}parse(ve,be){switch(be){case"x":return Pn(Ei.basicOptionalMinutes,ve);case"xx":return Pn(Ei.basic,ve);case"xxxx":return Pn(Ei.basicOptionalSeconds,ve);case"xxxxx":return Pn(Ei.extendedOptionalSeconds,ve);case"xxx":default:return Pn(Ei.extended,ve)}}set(ve,be,Te){return be.timestampIsSet?ve:Vi(ve,ve.getTime()-Ye(ve)-Te)}}class kt extends Ve{constructor(){super(...arguments);hr(this,"priority",40);hr(this,"incompatibleTokens","*")}parse(ve){return Or(ve)}set(ve,be,Te){return[Vi(ve,Te*1e3),{timestampIsSet:!0}]}}class Ge extends Ve{constructor(){super(...arguments);hr(this,"priority",20);hr(this,"incompatibleTokens","*")}parse(ve){return Or(ve)}set(ve,be,Te){return[Vi(ve,Te),{timestampIsSet:!0}]}}const tt={G:new Bt,y:new da,Y:new Ct,R:new xi,u:new qi,Q:new Kn,q:new Hr,M:new Oa,L:new Kr,w:new vr,I:new ts,d:new Dl,D:new ol,E:new xf,e:new Ru,c:new Kl,i:new sc,a:new Ju,b:new ec,B:new Vu,h:new bl,H:new tc,K:new Du,k:new Mh,m:new Ul,s:new Ph,S:new Jd,X:new ic,x:new Lu,t:new kt,T:new Ge},Tt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,fi=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gi=/^'([^]*?)'?$/,Pi=/''/g,Ti=/\S/,un=/[a-zA-Z]/;function Li(ne,Se,ve,be){const Te=()=>Vi(be?.in||ve,NaN),Bi=ke(),en=be?.locale??Bi.locale??Ft,qn=be?.firstWeekContainsDate??be?.locale?.options?.firstWeekContainsDate??Bi.firstWeekContainsDate??Bi.locale?.options?.firstWeekContainsDate??1,Vn=be?.weekStartsOn??be?.locale?.options?.weekStartsOn??Bi.weekStartsOn??Bi.locale?.options?.weekStartsOn??0;if(!Se)return ne?Te():at(ve,be?.in);const Yr={firstWeekContainsDate:qn,weekStartsOn:Vn,locale:en},er=[new Hi(be?.in,ve)],dr=Se.match(fi).map(sa=>{const va=sa[0];if(va in Tn){const ma=Tn[va];return ma(sa,en.formatLong)}return sa}).join("").match(Tt),wr=[];for(let sa of dr){!be?.useAdditionalWeekYearTokens&&nr(sa)&&hs(sa,Se,ne),!be?.useAdditionalDayOfYearTokens&&Tr(sa)&&hs(sa,Se,ne);const va=sa[0],ma=tt[va];if(ma){const{incompatibleTokens:Xn}=ma;if(Array.isArray(Xn)){const Ga=wr.find(Ca=>Xn.includes(Ca.token)||Ca.token===va);if(Ga)throw new RangeError(`The format string mustn't contain \`${Ga.fullToken}\` and \`${sa}\` at the same time`)}else if(ma.incompatibleTokens==="*"&&wr.length>0)throw new RangeError(`The format string mustn't contain \`${sa}\` and any other token at the same time`);wr.push({token:va,fullToken:sa});const $r=ma.run(ne,sa,en.match,Yr);if(!$r)return Te();er.push($r.setter),ne=$r.rest}else{if(va.match(un))throw new RangeError("Format string contains an unescaped latin alphabet character `"+va+"`");if(sa==="''"?sa="'":va==="'"&&(sa=ri(sa)),ne.indexOf(sa)===0)ne=ne.slice(sa.length);else return Te()}}if(ne.length>0&&Ti.test(ne))return Te();const ea=er.map(sa=>sa.priority).sort((sa,va)=>va-sa).filter((sa,va,ma)=>ma.indexOf(sa)===va).map(sa=>er.filter(va=>va.priority===sa).sort((va,ma)=>ma.subPriority-va.subPriority)).map(sa=>sa[0]);let ha=at(ve,be?.in);if(isNaN(+ha))return Te();const ka={};for(const sa of ea){if(!sa.validate(ha,Yr))return Te();const va=sa.set(ha,ka,Yr);Array.isArray(va)?(ha=va[0],Object.assign(ka,va[1])):ha=va}return ha}function ri(ne){return ne.match(gi)[1].replace(Pi,"'")}const Pe=null;function Ne(ne,Se){const ve=at(ne,Se?.in),be=ve.getFullYear(),Te=ve.getMonth(),Bi=Vi(ve,0);return Bi.setFullYear(be,Te+1,0),Bi.setHours(0,0,0,0),Bi.getDate()}const gt=null;function bt(ne,Se,ve){const be=at(ne,ve?.in),Te=be.getFullYear(),Bi=be.getDate(),en=Vi(ve?.in||ne,0);en.setFullYear(Te,Se,15),en.setHours(0,0,0,0);const qn=Ne(en);return be.setMonth(Se,Math.min(Bi,qn)),be}const Dt=null;function $t(ne,Se,ve){let be=at(ne,ve?.in);return isNaN(+be)?Vi(ve?.in||ne,NaN):(Se.year!=null&&be.setFullYear(Se.year),Se.month!=null&&(be=bt(be,Se.month)),Se.date!=null&&be.setDate(Se.date),Se.hours!=null&&be.setHours(Se.hours),Se.minutes!=null&&be.setMinutes(Se.minutes),Se.seconds!=null&&be.setSeconds(Se.seconds),Se.milliseconds!=null&&be.setMilliseconds(Se.milliseconds),be)}const Oi=null;function oi(ne,Se){const ve=at(ne,Se?.in);return ve.setDate(1),ve.setHours(0,0,0,0),ve}const Xi=null;function yn(ne,Se,ve){const be=at(ne,ve?.in);return be.setHours(Se),be}const In=null;function _n(ne,Se,ve){const be=at(ne,ve?.in);return be.setMinutes(Se),be}const Nr=null;function rr(ne,Se,ve){const be=at(ne,ve?.in);return be.setSeconds(Se),be}const mr=null;function Qr(ne,Se,ve){const be=at(ne,ve?.in);return be.setMilliseconds(Se),be}const Br=null;function _s(ne,Se){return+at(ne)<+at(Se)}const Sr=null;function Gs(ne,Se){return+at(ne)==+at(Se)}const zs=null;function bo(ne,Se){return+at(ne)>+at(Se)}const xl=null;function ho(ne,Se){return at(ne,Se?.in).getHours()}const nl=null;function Ll(ne,Se){return at(ne,Se?.in).getMinutes()}const Yl=null;function Ml(ne){return at(ne).getSeconds()}const Ac=null;function lo(ne,Se){return at(ne,Se?.in).getFullYear()}const ku=null;function Bn(ne,Se){return at(ne,Se?.in).getMonth()}const Xr=null;function Vr(ne,Se){const[ve,be]=dt(ne,Se.start,Se.end);return{start:ve,end:be}}function Ms(ne,Se){const{start:ve,end:be}=Vr(Se?.in,ne);let Te=+ve>+be;const Bi=Te?+ve:+be,en=Te?be:ve;en.setHours(0,0,0,0);let qn=Se?.step??1;if(!qn)return[];qn<0&&(qn=-qn,Te=!Te);const Vn=[];for(;+en<=Bi;)Vn.push(Vi(ve,en)),en.setDate(en.getDate()+qn),en.setHours(0,0,0,0);return Te?Vn.reverse():Vn}const So=null;function jo(ne,Se,ve){const be=at(ne,ve?.in);if(isNaN(Se))return Vi(ve?.in||ne,NaN);if(!Se)return be;const Te=be.getDate(),Bi=Vi(ve?.in||ne,be.getTime());Bi.setMonth(be.getMonth()+Se+1,0);const en=Bi.getDate();return Te>=en?Bi:(be.setFullYear(Bi.getFullYear(),Bi.getMonth(),Te),be)}const $l=null;function Ho(ne,Se){const ve=Ze(),be=Se?.weekStartsOn??Se?.locale?.options?.weekStartsOn??ve.weekStartsOn??ve.locale?.options?.weekStartsOn??0,Te=at(ne,Se?.in),Bi=Te.getDay(),en=(Bi<be?-7:0)+6-(Bi-be);return Te.setDate(Te.getDate()+en),Te.setHours(23,59,59,999),Te}const $c=null;function qu(ne,Se,ve){const be=at(ne,ve?.in);return isNaN(+be)?Vi(ve?.in||ne,NaN):(be.setFullYear(Se),be)}const nc=null;function cd(ne,Se,ve){return jo(ne,-Se,ve)}const ef=null;function Ku(ne,Se,ve){return go(ne,-Se,ve)}const Fd=null;function gf(ne,Se,ve){return Vi(ve?.in||ne,+at(ne)+Se)}const fl=null;function Nd(ne,Se,ve){return gf(ne,Se*Qt,ve)}const ou=null;function Qc(ne,Se,ve){return jo(ne,Se*12,ve)}const tf=null;function nf(ne,Se,ve){return Qc(ne,-Se,ve)}const Tf=null;function oc(ne,Se){const ve=at(ne,Se?.in),be=ve.getFullYear();return ve.setFullYear(be+1,0,0),ve.setHours(23,59,59,999),ve}const wd=null;function kd(ne,Se){const ve=+at(ne)-+at(Se);return ve<0?-1:ve>0?1:ve}const Ed=null;function dd(ne,Se,ve){const[be,Te]=dt(ve?.in,ne,Se);return be.getFullYear()-Te.getFullYear()}const rf=null;function Ih(ne,Se,ve){const[be,Te]=dt(ve?.in,ne,Se),Bi=kd(be,Te),en=Math.abs(dd(be,Te));be.setFullYear(1584),Te.setFullYear(1584);const qn=kd(be,Te)===-Bi,Vn=Bi*(en-+qn);return Vn===0?0:Vn}const oh=null;function Wf(ne,Se,ve){const{years:be=0,months:Te=0,weeks:Bi=0,days:en=0,hours:qn=0,minutes:Vn=0,seconds:Yr=0}=Se,er=at(ne,ve?.in),dr=Te||be?jo(er,Te+be*12):er,wr=en||Bi?go(dr,en+Bi*7):dr,ea=Vn+qn*60,ka=(Yr+ea*60)*1e3;return Vi(ve?.in||ne,+wr+ka)}const lh=null;function Cd(ne,Se,ve){const{years:be=0,months:Te=0,weeks:Bi=0,days:en=0,hours:qn=0,minutes:Vn=0,seconds:Yr=0}=Se,er=cd(ne,Te+be*12,ve),dr=Ku(er,en+Bi*7,ve),wr=Vn+qn*60,ha=(Yr+wr*60)*1e3;return Vi(ve?.in||ne,+dr-ha)}const Sd=null;function Mc(ne,Se){const ve=at(ne,Se?.in),be=ve.getMonth(),Te=be-be%3;return ve.setMonth(Te,1),ve.setHours(0,0,0,0),ve}const am=null;function Hf(ne,Se,ve){const[be,Te]=dt(ve?.in,ne,Se);return+Mc(be)==+Mc(Te)}const qf=null;function E(ne,Se){const ve=at(ne,Se?.in);return Math.trunc(ve.getMonth()/3)+1}const C=null;function W(ne,Se,ve){return jo(ne,Se*3,ve)}const $=null;function ce(ne,Se){const{start:ve,end:be}=Vr(Se?.in,ne);let Te=+ve>+be;const Bi=Te?+Mc(ve):+Mc(be);let en=Mc(Te?be:ve),qn=Se?.step??1;if(!qn)return[];qn<0&&(qn=-qn,Te=!Te);const Vn=[];for(;+en<=Bi;)Vn.push(Vi(ve,en)),en=W(en,qn);return Te?Vn.reverse():Vn}const Ce=null;function Ke(ne,Se){const ve=at(ne,Se?.in),be=ve.getMonth(),Te=be-be%3+3;return ve.setMonth(Te,0),ve.setHours(23,59,59,999),ve}const it=null;function nt(ne,Se){return at(ne,Se?.in).getDay()}const St=null;function jt(){const ne=(0,a.OA)();return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...ne},[(0,a.Lk)("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),(0,a.Lk)("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,a.Lk)("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,a.Lk)("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}jt.compatConfig={MODE:3};function qt(){return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,a.Lk)("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),(0,a.Lk)("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}qt.compatConfig={MODE:3};function li(){return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,a.Lk)("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}li.compatConfig={MODE:3};function Gi(){return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,a.Lk)("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Gi.compatConfig={MODE:3};function Ni(){return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,a.Lk)("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),(0,a.Lk)("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Ni.compatConfig={MODE:3};function Wi(){return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,a.Lk)("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Wi.compatConfig={MODE:3};function Un(){return(0,a.uX)(),(0,a.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,a.Lk)("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Un.compatConfig={MODE:3};const hn=(ne,Se)=>Se?new Date(ne.toLocaleString("en-US",{timeZone:Se})):new Date(ne),Wn=(ne,Se,ve)=>Sn(ne,Se,ve)||Rr(),tn=(ne,Se,ve)=>{const be=Se.dateInTz?hn(new Date(ne),Se.dateInTz):Rr(ne);return ve?wc(be,!0):be},Sn=(ne,Se,ve)=>{if(!ne)return null;const be=ve?wc(Rr(ne),!0):Rr(ne);return Se?Se.exactMatch?tn(ne,Se,ve):hn(be,Se.timezone):be},Er=ne=>{const Se=new Date(ne.getFullYear(),0,1).getTimezoneOffset();return ne.getTimezoneOffset()<Se},Ar=(ne,Se)=>{if(!ne)return 0;const ve=new Date,be=new Date(ve.toLocaleString("en-US",{timeZone:"UTC"})),Te=new Date(ve.toLocaleString("en-US",{timeZone:ne})),Bi=(Er(Se??Te)?Te:Se??Te).getTimezoneOffset()/60;return(+be-+Te)/(1e3*60*60)-Bi};var ga=(ne=>(ne.month="month",ne.year="year",ne))(ga||{}),Qn=(ne=>(ne.top="top",ne.bottom="bottom",ne))(Qn||{}),jr=(ne=>(ne.header="header",ne.calendar="calendar",ne.timePicker="timePicker",ne))(jr||{}),Zr=(ne=>(ne.month="month",ne.year="year",ne.calendar="calendar",ne.time="time",ne.minutes="minutes",ne.hours="hours",ne.seconds="seconds",ne))(Zr||{});const Us=["timestamp","date","iso"];var ni=(ne=>(ne.up="up",ne.down="down",ne.left="left",ne.right="right",ne))(ni||{}),Jr=(ne=>(ne.arrowUp="ArrowUp",ne.arrowDown="ArrowDown",ne.arrowLeft="ArrowLeft",ne.arrowRight="ArrowRight",ne.enter="Enter",ne.space=" ",ne.esc="Escape",ne.tab="Tab",ne.home="Home",ne.end="End",ne.pageUp="PageUp",ne.pageDown="PageDown",ne))(Jr||{}),As=(ne=>(ne.MONTH_AND_YEAR="MM-yyyy",ne.YEAR="yyyy",ne.DATE="dd-MM-yyyy",ne))(As||{});function Ra(ne){return Se=>{const ve=new Intl.DateTimeFormat(ne,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${Se}T00:00:00+00:00`));return ne==="ar"?ve.slice(2,5):ve.slice(0,2)}}function is(ne){return Se=>et(hn(new Date(`2017-01-0${Se}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:ne})}const ro=(ne,Se,ve)=>{const be=[1,2,3,4,5,6,7];let Te;if(ne!==null)try{Te=be.map(is(ne))}catch{Te=be.map(Ra(Se))}else Te=be.map(Ra(Se));const Bi=Te.slice(0,ve),en=Te.slice(ve+1,Te.length);return[Te[ve]].concat(...en).concat(...Bi)},qs=(ne,Se,ve)=>{const be=[];for(let Te=+ne[0];Te<=+ne[1];Te++)be.push({value:+Te,text:eu(Te,Se)});return ve?be.reverse():be},Zo=(ne,Se,ve)=>{const be=[1,2,3,4,5,6,7,8,9,10,11,12].map(Bi=>{const en=Bi<10?`0${Bi}`:Bi;return new Date(`2017-${en}-01T00:00:00+00:00`)});if(ne!==null)try{const Bi=ve==="long"?"LLLL":"LLL";return be.map((en,qn)=>{const Vn=et(hn(en,"UTC"),Bi,{locale:ne});return{text:Vn.charAt(0).toUpperCase()+Vn.substring(1),value:qn}})}catch{}const Te=new Intl.DateTimeFormat(Se,{month:ve,timeZone:"UTC"});return be.map((Bi,en)=>{const qn=Te.format(Bi);return{text:qn.charAt(0).toUpperCase()+qn.substring(1),value:en}})},kl=ne=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][ne],Jo=ne=>{const Se=(0,f.R1)(ne);return Se?.$el?Se?.$el:Se},Zc=ne=>({type:"dot",...ne??{}}),Dd=ne=>Array.isArray(ne)?!!ne[0]&&!!ne[1]:!1,af={prop:ne=>`"${ne}" prop must be enabled!`,dateArr:ne=>`You need to use array as "model-value" binding in order to support "${ne}"`},lu=ne=>ne,Fc=ne=>ne===0?ne:!ne||isNaN(+ne)?null:+ne,Gu=ne=>ne===null,mu=ne=>{if(ne)return[...ne.querySelectorAll("input, button, select, textarea, a[href]")][0]},Pc=ne=>{const Se=[],ve=be=>be.filter(Te=>Te);for(let be=0;be<ne.length;be+=3){const Te=[ne[be],ne[be+1],ne[be+2]];Se.push(ve(Te))}return Se},cc=(ne,Se,ve)=>{const be=ve!=null,Te=Se!=null;if(!be&&!Te)return!1;const Bi=+ve,en=+Se;return be&&Te?+ne>Bi||+ne<en:be?+ne>Bi:Te?+ne<en:!1},Jc=(ne,Se)=>Pc(ne).map(ve=>ve.map(be=>{const{active:Te,disabled:Bi,isBetween:en,highlighted:qn}=Se(be);return{...be,active:Te,disabled:Bi,className:{dp__overlay_cell_active:Te,dp__overlay_cell:!Te,dp__overlay_cell_disabled:Bi,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:Bi&&Te,dp__cell_in_between:en,"dp--highlighted":qn}}})),Xu=(ne,Se,ve=!1)=>{ne&&Se.allowStopPropagation&&(ve&&ne.stopImmediatePropagation(),ne.stopPropagation())},Kf=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function pf(ne,Se){let ve=[...document.querySelectorAll(Kf())];ve=ve.filter(Te=>!ne.contains(Te)||Te.hasAttribute("data-datepicker-instance"));const be=ve.indexOf(ne);if(be>=0&&(Se?be-1>=0:be+1<=ve.length))return ve[be+(Se?-1:1)]}const fd=(ne,Se)=>ne?.querySelector(`[data-dp-element="${Se}"]`),eu=(ne,Se)=>new Intl.NumberFormat(Se,{useGrouping:!1,style:"decimal"}).format(ne),jd=(ne,Se)=>et(ne,Se??As.DATE),rc=ne=>Array.isArray(ne),xu=(ne,Se,ve)=>Se.get(jd(ne,ve)),Yu=(ne,Se)=>ne?Se?Se instanceof Map?!!xu(ne,Se):Se(Rr(ne)):!1:!0,Ql=(ne,Se,ve=!1,be)=>{if(ne.key===Jr.enter||ne.key===Jr.space)return ve&&ne.preventDefault(),Se();if(be)return be(ne)},Vc=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,hd=(ne,Se)=>ne?As.MONTH_AND_YEAR:Se?As.YEAR:As.DATE,uu=ne=>ne<10?`0${ne}`:ne,xd=(ne,Se,ve,be,Te,Bi)=>{const en=Li(ne,Se.slice(0,ne.length),new Date,{locale:Bi});return Ln(en)&&Dn(en)?be||Te?en:$t(en,{hours:+ve.hours,minutes:+ve?.minutes,seconds:+ve?.seconds,milliseconds:0}):null},sf=(ne,Se,ve,be,Te,Bi)=>{const en=Array.isArray(ve)?ve[0]:ve;if(typeof Se=="string")return xd(ne,Se,en,be,Te,Bi);if(Array.isArray(Se)){let qn=null;for(const Vn of Se)if(qn=xd(ne,Vn,en,be,Te,Bi),qn)break;return qn}return typeof Se=="function"?Se(ne):null},Rr=ne=>ne?new Date(ne):new Date,ed=(ne,Se,ve)=>{if(Se){const Te=(ne.getMonth()+1).toString().padStart(2,"0"),Bi=ne.getDate().toString().padStart(2,"0"),en=ne.getHours().toString().padStart(2,"0"),qn=ne.getMinutes().toString().padStart(2,"0"),Vn=ve?ne.getSeconds().toString().padStart(2,"0"):"00";return`${ne.getFullYear()}-${Te}-${Bi}T${en}:${qn}:${Vn}.000Z`}const be=Date.UTC(ne.getUTCFullYear(),ne.getUTCMonth(),ne.getUTCDate(),ne.getUTCHours(),ne.getUTCMinutes(),ne.getUTCSeconds());return new Date(be).toISOString()},wc=(ne,Se)=>{const ve=Rr(JSON.parse(JSON.stringify(ne))),be=$t(ve,{hours:0,minutes:0,seconds:0,milliseconds:0});return Se?oi(be):be},Gf=(ne,Se,ve,be)=>{let Te=ne?Rr(ne):Rr();return(Se||Se===0)&&(Te=yn(Te,+Se)),(ve||ve===0)&&(Te=_n(Te,+ve)),(be||be===0)&&(Te=rr(Te,+be)),Qr(Te,0)},vu=(ne,Se)=>!ne||!Se?!1:_s(wc(ne),wc(Se)),_o=(ne,Se)=>!ne||!Se?!1:Gs(wc(ne),wc(Se)),Gl=(ne,Se)=>!ne||!Se?!1:bo(wc(ne),wc(Se)),uh=(ne,Se,ve)=>ne?.[0]&&ne?.[1]?Gl(ve,ne[0])&&vu(ve,ne[1]):ne?.[0]&&Se?Gl(ve,ne[0])&&vu(ve,Se)||vu(ve,ne[0])&&Gl(ve,Se):!1,Td=ne=>{const Se=$t(new Date(ne),{date:1});return wc(Se)},Af=(ne,Se,ve)=>Se&&(ve||ve===0)?Object.fromEntries(["hours","minutes","seconds"].map(be=>be===Se?[be,ve]:[be,isNaN(+ne[be])?void 0:+ne[be]])):{hours:isNaN(+ne.hours)?void 0:+ne.hours,minutes:isNaN(+ne.minutes)?void 0:+ne.minutes,seconds:isNaN(+ne.seconds)?void 0:+ne.seconds},dc=ne=>({hours:ho(ne),minutes:Ll(ne),seconds:Ml(ne)}),sm=(ne,Se)=>{if(Se){const ve=lo(Rr(Se));if(ve>ne)return 12;if(ve===ne)return Bn(Rr(Se))}},Oh=(ne,Se)=>{if(Se){const ve=lo(Rr(Se));return ve<ne?-1:ve===ne?Bn(Rr(Se)):void 0}},lc=ne=>{if(ne)return lo(Rr(ne))},Ic=(ne,Se)=>{const ve=Gl(ne,Se)?Se:ne,be=Gl(Se,ne)?Se:ne;return Ms({start:ve,end:be})},Om=ne=>{const Se=jo(ne,1);return{month:Bn(Se),year:lo(Se)}},of=(ne,Se)=>{const ve=cn(ne,{weekStartsOn:+Se}),be=Ho(ne,{weekStartsOn:+Se});return[ve,be]},Mf=(ne,Se)=>{const ve={hours:ho(Rr()),minutes:Ll(Rr()),seconds:Se?Ml(Rr()):0};return Object.assign(ve,ne)},Tu=(ne,Se,ve)=>[$t(Rr(ne),{date:1}),$t(Rr(),{month:Se,year:ve,date:1})],fc=(ne,Se,ve)=>{let be=ne?Rr(ne):Rr();return(Se||Se===0)&&(be=bt(be,Se)),ve&&(be=qu(be,ve)),be},Xf=(ne,Se,ve,be,Te)=>{if(!be||Te&&!Se||!Te&&!ve)return!1;const Bi=Te?jo(ne,1):cd(ne,1),en=[Bn(Bi),lo(Bi)];return Te?!_f(...en,Se):!Ad(...en,ve)},Ad=(ne,Se,ve)=>vu(...Tu(ve,ne,Se))||_o(...Tu(ve,ne,Se)),_f=(ne,Se,ve)=>Gl(...Tu(ve,ne,Se))||_o(...Tu(ve,ne,Se)),vf=(ne,Se,ve,be,Te,Bi,en)=>{if(typeof Se=="function"&&!en)return Se(ne);const qn=ve?{locale:ve}:void 0;return Array.isArray(ne)?`${et(ne[0],Bi,qn)}${Te&&!ne[1]?"":be}${ne[1]?et(ne[1],Bi,qn):""}`:et(ne,Bi,qn)},nu=ne=>{if(ne)return null;throw new Error(af.prop("partial-range"))},td=(ne,Se)=>{if(Se)return ne();throw new Error(af.prop("range"))},sn=ne=>Array.isArray(ne)?Ln(ne[0])&&(ne[1]?Ln(ne[1]):!0):ne?Ln(ne):!1,Cn=(ne,Se)=>$t(Se??Rr(),{hours:+ne.hours||0,minutes:+ne.minutes||0,seconds:+ne.seconds||0}),Yi=(ne,Se,ve,be)=>{if(!ne)return!0;if(be){const Te=ve==="max"?_s(ne,Se):bo(ne,Se),Bi={seconds:0,milliseconds:0};return Te||Gs($t(ne,Bi),$t(Se,Bi))}return ve==="max"?ne.getTime()<=Se.getTime():ne.getTime()>=Se.getTime()},Dr=(ne,Se,ve)=>ne?Cn(ne,Se):Rr(ve??Se),fa=(ne,Se,ve,be,Te)=>{if(Array.isArray(be)){const en=Dr(ne,be[0],Se),qn=Dr(ne,be[1],Se);return Yi(be[0],en,ve,!!Se)&&Yi(be[1],qn,ve,!!Se)&&Te}const Bi=Dr(ne,be,Se);return Yi(be,Bi,ve,!!Se)&&Te},xr=ne=>$t(Rr(),dc(ne)),Va=(ne,Se,ve)=>{if(ne instanceof Map){const be=`${uu(ve+1)}-${Se}`;return ne.size?ne.has(be):!1}return typeof ne=="function"?ne(wc($t(Rr(),{month:ve,year:Se}),!0)):!1},Ya=(ne,Se,ve)=>{if(ne instanceof Map){const be=`${uu(ve+1)}-${Se}`;return ne.size?ne.has(be):!0}return!0},Uo=(ne,Se,ve)=>typeof ne=="function"?ne({month:Se,year:ve}):!!ne.months.find(be=>be.month===Se&&be.year===ve),Bl=(ne,Se)=>typeof ne=="function"?ne(Se):ne.years.includes(Se),cu=ne=>`dp-${et(ne,"yyyy-MM-dd")}`,hc=(ne,Se)=>{const ve=Ku(wc(Se),ne),be=go(wc(Se),ne);return{before:ve,after:be}},El=(ne,Se)=>Se<+ne[0]||Se>+ne[1],Cl=(0,f.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),Pf=()=>{const ne=ve=>{Cl.menuFocused=ve},Se=ve=>{Cl.shiftKeyInMenu!==ve&&(Cl.shiftKeyInMenu=ve)};return{control:(0,a.EW)(()=>({shiftKeyInMenu:Cl.shiftKeyInMenu,menuFocused:Cl.menuFocused})),setMenuFocused:ne,setShiftKey:Se}},yu=(0,f.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),ch=(0,f.KR)(null),du=(0,f.KR)(!1),m0=(0,f.KR)(!1),W0=(0,f.KR)(!1),Fl=(0,f.KR)(!1),re=(0,f.KR)(0),we=(0,f.KR)(0),ht=()=>{const ne=(0,a.EW)(()=>du.value?[...yu.selectionGrid,yu.actionRow].filter(dr=>dr.length):m0.value?[...yu.timePicker[0],...yu.timePicker[1],Fl.value?[]:[ch.value],yu.actionRow].filter(dr=>dr.length):W0.value?[...yu.monthPicker,yu.actionRow]:[yu.monthYear,...yu.calendar,yu.time,yu.actionRow].filter(dr=>dr.length)),Se=dr=>{re.value=dr?re.value+1:re.value-1;let wr=null;ne.value[we.value]&&(wr=ne.value[we.value][re.value]),!wr&&ne.value[we.value+(dr?1:-1)]?(we.value=we.value+(dr?1:-1),re.value=dr?0:ne.value[we.value].length-1):wr||(re.value=dr?re.value-1:re.value+1)},ve=dr=>{we.value===0&&!dr||we.value===ne.value.length&&dr||(we.value=dr?we.value+1:we.value-1,ne.value[we.value]?ne.value[we.value]&&!ne.value[we.value][re.value]&&re.value!==0&&(re.value=ne.value[we.value].length-1):we.value=dr?we.value-1:we.value+1)},be=dr=>{let wr=null;ne.value[we.value]&&(wr=ne.value[we.value][re.value]),wr?wr.focus({preventScroll:!du.value}):re.value=dr?re.value-1:re.value+1},Te=()=>{Se(!0),be(!0)},Bi=()=>{Se(!1),be(!1)},en=()=>{ve(!1),be(!0)},qn=()=>{ve(!0),be(!0)},Vn=(dr,wr)=>{yu[wr]=dr},Yr=(dr,wr)=>{yu[wr]=dr},er=()=>{re.value=0,we.value=0};return{buildMatrix:Vn,buildMultiLevelMatrix:Yr,setTimePickerBackRef:dr=>{ch.value=dr},setSelectionGrid:dr=>{du.value=dr,er(),dr||(yu.selectionGrid=[])},setTimePicker:(dr,wr=!1)=>{m0.value=dr,Fl.value=wr,er(),dr||(yu.timePicker[0]=[],yu.timePicker[1]=[])},setTimePickerElements:(dr,wr=0)=>{yu.timePicker[wr]=dr},arrowRight:Te,arrowLeft:Bi,arrowUp:en,arrowDown:qn,clearArrowNav:()=>{yu.monthYear=[],yu.calendar=[],yu.time=[],yu.actionRow=[],yu.selectionGrid=[],yu.timePicker[0]=[],yu.timePicker[1]=[],du.value=!1,m0.value=!1,Fl.value=!1,W0.value=!1,er(),ch.value=null},setMonthPicker:dr=>{W0.value=dr,er()},refSets:yu}},Rt=ne=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...ne??{}}),si=ne=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:Se=>`Increment ${Se}`,decrementValue:Se=>`Decrement ${Se}`,openTpOverlay:Se=>`Open ${Se} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:Se=>`Month picker${Se?" overlay":""}`,yearPicker:Se=>`Year picker${Se?" overlay":""}`,timeOverlay:Se=>`${Se} overlay`,...ne??{}}),ui=ne=>ne?typeof ne=="boolean"?ne?2:0:+ne>=2?+ne:2:0,$i=ne=>{const Se=typeof ne=="object"&&ne,ve={static:!0,solo:!1};if(!ne)return{...ve,count:ui(!1)};const be=Se?ne:{},Te=Se?be.count??!0:ne,Bi=ui(Te);return Object.assign(ve,be,{count:Bi})},pn=(ne,Se,ve)=>ne||(typeof ve=="string"?ve:Se),Gn=ne=>typeof ne=="boolean"?ne?Rt({}):!1:Rt(ne),br=ne=>{const Se={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof ne=="object"?{...Se,...ne??{},enabled:!0}:{...Se,enabled:ne}},fr=ne=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...ne??{}}),zn=ne=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...ne??{}}),ua=ne=>{const Se={input:!1};return typeof ne=="object"?{...Se,...ne??{},enabled:!0}:{enabled:ne,...Se}},wa=ne=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...ne??{}}),cs=ne=>{const Se={dates:Array.isArray(ne)?ne.map(ve=>Rr(ve)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof ne=="function"?ne:{...Se,...ne??{}}},Ua=ne=>typeof ne=="object"?{type:ne?.type??"local",hideOnOffsetDates:ne?.hideOnOffsetDates??!1}:{type:ne,hideOnOffsetDates:!1},vo=ne=>{const Se={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof ne=="object"?{enabled:!0,...Se,...ne}:{enabled:ne,...Se}},Xo=ne=>ne?typeof ne=="string"?{timezone:ne,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:ne.timezone,exactMatch:ne.exactMatch??!1,dateInTz:ne.dateInTz??void 0,emitTimezone:ne.emitTimezone??void 0,convertModel:ne.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},bs=(ne,Se,ve,be)=>new Map(ne.map(Te=>{const Bi=Wn(Te,Se,be);return[jd(Bi,ve),Bi]})),gr=(ne,Se)=>ne.length?new Map(ne.map(ve=>{const be=Wn(ve.date,Se);return[jd(be,As.DATE),ve]})):null,Ea=ne=>{const Se=hd(ne.isMonthPicker,ne.isYearPicker);return{minDate:Sn(ne.minDate,ne.timezone,ne.isSpecific),maxDate:Sn(ne.maxDate,ne.timezone,ne.isSpecific),disabledDates:rc(ne.disabledDates)?bs(ne.disabledDates,ne.timezone,Se,ne.isSpecific):ne.disabledDates,allowedDates:rc(ne.allowedDates)?bs(ne.allowedDates,ne.timezone,Se,ne.isSpecific):null,highlight:typeof ne.highlight=="object"&&rc(ne.highlight?.dates)?bs(ne.highlight.dates,ne.timezone,Se):ne.highlight,markers:gr(ne.markers,ne.timezone)}},Da=ne=>typeof ne=="boolean"?{enabled:ne,dragSelect:!0,limit:null}:{enabled:!!ne,limit:ne.limit?+ne.limit:null,dragSelect:ne.dragSelect??!0},Ts=ne=>({...Object.fromEntries(Object.keys(ne).map(Se=>{const ve=Se,be=ne[ve],Te=typeof ne[ve]=="string"?{[be]:!0}:Object.fromEntries(be.map(Bi=>[Bi,!0]));return[Se,Te]}))}),Aa=ne=>{const Se=()=>{const Ca=ne.enableSeconds?":ss":"",Pa=ne.enableMinutes?":mm":"";return ne.is24?`HH${Pa}${Ca}`:`hh${Pa}${Ca} aa`},ve=()=>ne.format?ne.format:ne.monthPicker?"MM/yyyy":ne.timePicker?Se():ne.weekPicker?`${sa.value?.type==="iso"?"II":"ww"}-RR`:ne.yearPicker?"yyyy":ne.quarterPicker?"QQQ/yyyy":ne.enableTimePicker?`MM/dd/yyyy, ${Se()}`:"MM/dd/yyyy",be=Ca=>Mf(Ca,ne.enableSeconds),Te=()=>$r.value.enabled?ne.startTime&&Array.isArray(ne.startTime)?[be(ne.startTime[0]),be(ne.startTime[1])]:null:ne.startTime&&!Array.isArray(ne.startTime)?be(ne.startTime):null,Bi=(0,a.EW)(()=>$i(ne.multiCalendars)),en=(0,a.EW)(()=>Te()),qn=(0,a.EW)(()=>si(ne.ariaLabels)),Vn=(0,a.EW)(()=>fr(ne.filters)),Yr=(0,a.EW)(()=>Gn(ne.transitions)),er=(0,a.EW)(()=>zn(ne.actionRow)),dr=(0,a.EW)(()=>pn(ne.previewFormat,ne.format,ve())),wr=(0,a.EW)(()=>br(ne.textInput)),ea=(0,a.EW)(()=>ua(ne.inline)),ha=(0,a.EW)(()=>wa(ne.config)),ka=(0,a.EW)(()=>cs(ne.highlight)),sa=(0,a.EW)(()=>Ua(ne.weekNumbers)),va=(0,a.EW)(()=>Xo(ne.timezone)),ma=(0,a.EW)(()=>Da(ne.multiDates)),Xn=(0,a.EW)(()=>Ea({minDate:ne.minDate,maxDate:ne.maxDate,disabledDates:ne.disabledDates,allowedDates:ne.allowedDates,highlight:ka.value,markers:ne.markers,timezone:va.value,isSpecific:ne.monthPicker||ne.yearPicker||ne.quarterPicker,isMonthPicker:ne.monthPicker,isYearPicker:ne.yearPicker})),$r=(0,a.EW)(()=>vo(ne.range)),Ga=(0,a.EW)(()=>Ts(ne.ui));return{defaultedTransitions:Yr,defaultedMultiCalendars:Bi,defaultedStartTime:en,defaultedAriaLabels:qn,defaultedFilters:Vn,defaultedActionRow:er,defaultedPreviewFormat:dr,defaultedTextInput:wr,defaultedInline:ea,defaultedConfig:ha,defaultedHighlight:ka,defaultedWeekNumbers:sa,defaultedRange:$r,propDates:Xn,defaultedTz:va,defaultedMultiDates:ma,defaultedUI:Ga,getDefaultPattern:ve,getDefaultStartTime:Te,handleEventPropagation:Ca=>{ha.value.allowStopPropagation&&Ca.stopPropagation(),ha.value.allowPreventDefault&&Ca.preventDefault()}}},uo=(ne,Se,{isInputFocused:ve,isTextInputDate:be})=>{const Te=(0,f.KR)(),{defaultedTextInput:Bi,defaultedRange:en,defaultedTz:qn,defaultedMultiDates:Vn,getDefaultPattern:Yr}=Aa(Se),er=(0,f.KR)(""),dr=(0,f.lW)(Se,"format"),wr=(0,f.lW)(Se,"formatLocale");(0,a.wB)(Te,()=>{typeof Se.onInternalModelChange=="function"&&ne("internal-model-change",Te.value,Yn(!0))},{deep:!0}),(0,a.wB)(en,(Hn,Es)=>{Hn.enabled!==Es.enabled&&(Te.value=null)}),(0,a.wB)(dr,()=>{Na()});const ea=Hn=>qn.value.timezone&&qn.value.convertModel?hn(Hn,qn.value.timezone):Hn,ha=Hn=>{if(qn.value.timezone&&qn.value.convertModel){const Es=Ar(qn.value.timezone,Hn);return Nd(Hn,Es)}return Hn},ka=(Hn,Es,au=!1)=>vf(Hn,Se.format,Se.formatLocale,Bi.value.rangeSeparator,Se.modelAuto,Es??Yr(),au),sa=Hn=>Hn?Se.modelType?oa(Hn):{hours:ho(Hn),minutes:Ll(Hn),seconds:Se.enableSeconds?Ml(Hn):0}:null,va=Hn=>Se.modelType?oa(Hn):{month:Bn(Hn),year:lo(Hn)},ma=Hn=>Array.isArray(Hn)?Vn.value.enabled?Hn.map(Es=>Xn(Es,qu(Rr(),Es))):td(()=>[qu(Rr(),Hn[0]),Hn[1]?qu(Rr(),Hn[1]):nu(en.value.partialRange)],en.value.enabled):qu(Rr(),+Hn),Xn=(Hn,Es)=>(typeof Hn=="string"||typeof Hn=="number")&&Se.modelType?js(Hn):Es,$r=Hn=>Array.isArray(Hn)?[Xn(Hn[0],Gf(null,+Hn[0].hours,+Hn[0].minutes,Hn[0].seconds)),Xn(Hn[1],Gf(null,+Hn[1].hours,+Hn[1].minutes,Hn[1].seconds))]:Xn(Hn,Gf(null,Hn.hours,Hn.minutes,Hn.seconds)),Ga=Hn=>{const Es=$t(Rr(),{date:1});return Array.isArray(Hn)?Vn.value.enabled?Hn.map(au=>Xn(au,fc(Es,+au.month,+au.year))):td(()=>[Xn(Hn[0],fc(Es,+Hn[0].month,+Hn[0].year)),Xn(Hn[1],Hn[1]?fc(Es,+Hn[1].month,+Hn[1].year):nu(en.value.partialRange))],en.value.enabled):Xn(Hn,fc(Es,+Hn.month,+Hn.year))},Ca=Hn=>{if(Array.isArray(Hn))return Hn.map(Es=>js(Es));throw new Error(af.dateArr("multi-dates"))},Pa=Hn=>{if(Array.isArray(Hn)&&en.value.enabled){const Es=Hn[0],au=Hn[1];return[Rr(Array.isArray(Es)?Es[0]:null),Array.isArray(au)&&au.length?Rr(au[0]):null]}return Rr(Hn[0])},to=Hn=>Se.modelAuto?Array.isArray(Hn)?[js(Hn[0]),js(Hn[1])]:Se.autoApply?[js(Hn)]:[js(Hn),null]:Array.isArray(Hn)?td(()=>Hn[1]?[js(Hn[0]),Hn[1]?js(Hn[1]):nu(en.value.partialRange)]:[js(Hn[0])],en.value.enabled):js(Hn),Fs=()=>{Array.isArray(Te.value)&&en.value.enabled&&Te.value.length===1&&Te.value.push(nu(en.value.partialRange))},za=()=>{const Hn=Te.value;return[oa(Hn[0]),Hn[1]?oa(Hn[1]):nu(en.value.partialRange)]},Xs=()=>Array.isArray(Te.value)?Te.value[1]?za():oa(lu(Te.value[0])):[],Eo=()=>(Te.value||[]).map(Hn=>oa(Hn)),el=(Hn=!1)=>(Hn||Fs(),Se.modelAuto?Xs():Vn.value.enabled?Eo():Array.isArray(Te.value)?td(()=>za(),en.value.enabled):oa(lu(Te.value))),Mr=Hn=>!Hn||Array.isArray(Hn)&&!Hn.length?null:Se.timePicker?$r(lu(Hn)):Se.monthPicker?Ga(lu(Hn)):Se.yearPicker?ma(lu(Hn)):Vn.value.enabled?Ca(lu(Hn)):Se.weekPicker?Pa(lu(Hn)):to(lu(Hn)),na=Hn=>{if(be.value)return;const Es=Mr(Hn);sn(lu(Es))?(Te.value=lu(Es),Na()):(Te.value=null,er.value="")},Wr=()=>{const Hn=Es=>et(Es,Bi.value.format);return`${Hn(Te.value[0])} ${Bi.value.rangeSeparator} ${Te.value[1]?Hn(Te.value[1]):""}`},Qa=()=>ve.value&&Te.value?Array.isArray(Te.value)?Wr():et(Te.value,Bi.value.format):ka(Te.value),Ps=()=>Te.value?Vn.value.enabled?Te.value.map(Hn=>ka(Hn)).join("; "):Bi.value.enabled&&typeof Bi.value.format=="string"?Qa():ka(Te.value):"",Na=()=>{!Se.format||typeof Se.format=="string"||Bi.value.enabled&&typeof Bi.value.format=="string"?er.value=Ps():er.value=Se.format(Te.value)},js=Hn=>{if(Se.utc){const Es=new Date(Hn);return Se.utc==="preserve"?new Date(Es.getTime()+Es.getTimezoneOffset()*6e4):Es}return Se.modelType?Us.includes(Se.modelType)?ea(new Date(Hn)):Se.modelType==="format"&&(typeof Se.format=="string"||!Se.format)?ea(Li(Hn,Yr(),new Date,{locale:wr.value})):ea(Li(Hn,Se.modelType,new Date,{locale:wr.value})):ea(new Date(Hn))},oa=Hn=>Hn?Se.utc?ed(Hn,Se.utc==="preserve",Se.enableSeconds):Se.modelType?Se.modelType==="timestamp"?+ha(Hn):Se.modelType==="iso"?ha(Hn).toISOString():Se.modelType==="format"&&(typeof Se.format=="string"||!Se.format)?ka(ha(Hn)):ka(ha(Hn),Se.modelType,!0):ha(Hn):"",oo=(Hn,Es=!1,au=!1)=>{if(au)return Hn;if(ne("update:model-value",Hn),qn.value.emitTimezone&&Es){const Cs=Array.isArray(Hn)?Hn.map(wl=>hn(lu(wl),qn.value.emitTimezone)):hn(lu(Hn),qn.value.emitTimezone);ne("update:model-timezone-value",Cs)}},tr=Hn=>Array.isArray(Te.value)?Vn.value.enabled?Te.value.map(Es=>Hn(Es)):[Hn(Te.value[0]),Te.value[1]?Hn(Te.value[1]):nu(en.value.partialRange)]:Hn(lu(Te.value)),ya=()=>{if(Array.isArray(Te.value)){const Hn=of(Te.value[0],Se.weekStart),Es=Te.value[1]?of(Te.value[1],Se.weekStart):[];return[Hn.map(au=>Rr(au)),Es.map(au=>Rr(au))]}return of(Te.value,Se.weekStart).map(Hn=>Rr(Hn))},aa=(Hn,Es)=>oo(lu(tr(Hn)),!1,Es),Qs=Hn=>{const Es=ya();return Hn?Es:ne("update:model-value",ya())},Yn=(Hn=!1)=>(Hn||Na(),Se.monthPicker?aa(va,Hn):Se.timePicker?aa(sa,Hn):Se.yearPicker?aa(lo,Hn):Se.weekPicker?Qs(Hn):oo(el(Hn),!0,Hn));return{inputValue:er,internalModelValue:Te,checkBeforeEmit:()=>Te.value?en.value.enabled?en.value.partialRange?Te.value.length>=1:Te.value.length===2:!!Te.value:!1,parseExternalModelValue:na,formatInputValue:Na,emitModelValue:Yn}},Ja=(ne,Se)=>{const{defaultedFilters:ve,propDates:be}=Aa(ne),{validateMonthYearInRange:Te}=Uh(ne),Bi=(er,dr)=>{let wr=er;return ve.value.months.includes(Bn(wr))?(wr=dr?jo(er,1):cd(er,1),Bi(wr,dr)):wr},en=(er,dr)=>{let wr=er;return ve.value.years.includes(lo(wr))?(wr=dr?Qc(er,1):nf(er,1),en(wr,dr)):wr},qn=(er,dr=!1)=>{const wr=$t(Rr(),{month:ne.month,year:ne.year});let ea=er?jo(wr,1):cd(wr,1);ne.disableYearSelect&&(ea=qu(ea,ne.year));let ha=Bn(ea),ka=lo(ea);ve.value.months.includes(ha)&&(ea=Bi(ea,er),ha=Bn(ea),ka=lo(ea)),ve.value.years.includes(ka)&&(ea=en(ea,er),ka=lo(ea)),Te(ha,ka,er,ne.preventMinMaxNavigation)&&Vn(ha,ka,dr)},Vn=(er,dr,wr)=>{Se("update-month-year",{month:er,year:dr,fromNav:wr})},Yr=(0,a.EW)(()=>er=>Xf($t(Rr(),{month:ne.month,year:ne.year}),be.value.maxDate,be.value.minDate,ne.preventMinMaxNavigation,er));return{handleMonthYearChange:qn,isDisabled:Yr,updateMonthYear:Vn}},ns={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},io={...ns,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},ll=["title"],pl=["disabled"],Sl=(0,a.pM)({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...io},emits:["close-picker","select-date","select-now","invalid-select"],setup(ne,{emit:Se}){const ve=Se,be=ne,{defaultedActionRow:Te,defaultedPreviewFormat:Bi,defaultedMultiCalendars:en,defaultedTextInput:qn,defaultedInline:Vn,defaultedRange:Yr,defaultedMultiDates:er}=Aa(be),{isTimeValid:dr,isMonthValid:wr}=Uh(be),{buildMatrix:ea}=ht(),ha=(0,f.KR)(null),ka=(0,f.KR)(null),sa=(0,f.KR)(!1),va=(0,f.KR)({}),ma=(0,f.KR)(null),Xn=(0,f.KR)(null);(0,a.sV)(()=>{be.arrowNavigation&&ea([Jo(ha),Jo(ka)],"actionRow"),$r(),window.addEventListener("resize",$r)}),(0,a.hi)(()=>{window.removeEventListener("resize",$r)});const $r=()=>{sa.value=!1,setTimeout(()=>{const Mr=ma.value?.getBoundingClientRect(),na=Xn.value?.getBoundingClientRect();Mr&&na&&(va.value.maxWidth=`${na.width-Mr.width-20}px`),sa.value=!0},0)},Ga=(0,a.EW)(()=>Yr.value.enabled&&!Yr.value.partialRange&&be.internalModelValue?be.internalModelValue.length===2:!0),Ca=(0,a.EW)(()=>!dr.value(be.internalModelValue)||!wr.value(be.internalModelValue)||!Ga.value),Pa=()=>{const Mr=Bi.value;return be.timePicker||be.monthPicker,Mr(lu(be.internalModelValue))},to=()=>{const Mr=be.internalModelValue;return en.value.count>0?`${Fs(Mr[0])} - ${Fs(Mr[1])}`:[Fs(Mr[0]),Fs(Mr[1])]},Fs=Mr=>vf(Mr,Bi.value,be.formatLocale,qn.value.rangeSeparator,be.modelAuto,Bi.value),za=(0,a.EW)(()=>!be.internalModelValue||!be.menuMount?"":typeof Bi.value=="string"?Array.isArray(be.internalModelValue)?be.internalModelValue.length===2&&be.internalModelValue[1]?to():er.value.enabled?be.internalModelValue.map(Mr=>`${Fs(Mr)}`):be.modelAuto?`${Fs(be.internalModelValue[0])}`:`${Fs(be.internalModelValue[0])} -`:Fs(be.internalModelValue):Pa()),Xs=()=>er.value.enabled?"; ":" - ",Eo=(0,a.EW)(()=>Array.isArray(za.value)?za.value.join(Xs()):za.value),el=()=>{dr.value(be.internalModelValue)&&wr.value(be.internalModelValue)&&Ga.value?ve("select-date"):ve("invalid-select")};return(Mr,na)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"actionRowRef",ref:Xn,class:"dp__action_row"},[Mr.$slots["action-row"]?(0,a.RG)(Mr.$slots,"action-row",(0,b.normalizeProps)((0,a.v6)({key:0},{internalModelValue:Mr.internalModelValue,disabled:Ca.value,selectDate:()=>Mr.$emit("select-date"),closePicker:()=>Mr.$emit("close-picker")}))):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,f.R1)(Te).showPreview?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"dp__selection_preview",title:Eo.value,style:(0,b.normalizeStyle)(va.value)},[Mr.$slots["action-preview"]&&sa.value?(0,a.RG)(Mr.$slots,"action-preview",{key:0,value:Mr.internalModelValue}):(0,a.Q3)("",!0),!Mr.$slots["action-preview"]&&sa.value?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Eo.value),1)],64)):(0,a.Q3)("",!0)],12,ll)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"actionBtnContainer",ref:ma,class:"dp__action_buttons","data-dp-element":"action-row"},[Mr.$slots["action-buttons"]?(0,a.RG)(Mr.$slots,"action-buttons",{key:0,value:Mr.internalModelValue}):(0,a.Q3)("",!0),Mr.$slots["action-buttons"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[!(0,f.R1)(Vn).enabled&&(0,f.R1)(Te).showCancel?((0,a.uX)(),(0,a.CE)("button",{key:0,ref_key:"cancelButtonRef",ref:ha,type:"button",class:"dp__action_button dp__action_cancel",onClick:na[0]||(na[0]=Wr=>Mr.$emit("close-picker")),onKeydown:na[1]||(na[1]=Wr=>(0,f.R1)(Ql)(Wr,()=>Mr.$emit("close-picker")))},(0,b.toDisplayString)(Mr.cancelText),545)):(0,a.Q3)("",!0),(0,f.R1)(Te).showNow?((0,a.uX)(),(0,a.CE)("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:na[2]||(na[2]=Wr=>Mr.$emit("select-now")),onKeydown:na[3]||(na[3]=Wr=>(0,f.R1)(Ql)(Wr,()=>Mr.$emit("select-now")))},(0,b.toDisplayString)(Mr.nowButtonLabel),33)):(0,a.Q3)("",!0),(0,f.R1)(Te).showSelect?((0,a.uX)(),(0,a.CE)("button",{key:2,ref_key:"selectButtonRef",ref:ka,type:"button",class:"dp__action_button dp__action_select",disabled:Ca.value,"data-test-id":"select-button",onKeydown:na[4]||(na[4]=Wr=>(0,f.R1)(Ql)(Wr,()=>el())),onClick:el},(0,b.toDisplayString)(Mr.selectText),41,pl)):(0,a.Q3)("",!0)],64))],512)],64))],512))}}),Au=["role","aria-label","tabindex"],Fo={class:"dp__selection_grid_header"},hl=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],mo=["aria-label"],Pl=(0,a.pM)({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(ne,{expose:Se,emit:ve}){const{setSelectionGrid:be,buildMultiLevelMatrix:Te,setMonthPicker:Bi}=ht(),en=ve,qn=ne,{defaultedAriaLabels:Vn,defaultedTextInput:Yr,defaultedConfig:er,handleEventPropagation:dr}=Aa(qn),{hideNavigationButtons:wr}=Bm(),ea=(0,f.KR)(!1),ha=(0,f.KR)(null),ka=(0,f.KR)(null),sa=(0,f.KR)([]),va=(0,f.KR)(),ma=(0,f.KR)(null),Xn=(0,f.KR)(0),$r=(0,f.KR)(null);(0,a.Ic)(()=>{ha.value=null}),(0,a.sV)(()=>{(0,a.dY)().then(()=>Eo()),qn.noOverlayFocus||Ca(),Ga(!0)}),(0,a.hi)(()=>Ga(!1));const Ga=tr=>{qn.arrowNavigation&&(qn.headerRefs?.length?Bi(tr):be(tr))},Ca=()=>{const tr=Jo(ka);tr&&(Yr.value.enabled||(ha.value?ha.value?.focus({preventScroll:!0}):tr.focus({preventScroll:!0})),ea.value=tr.clientHeight<tr.scrollHeight)},Pa=(0,a.EW)(()=>({dp__overlay:!0,"dp--overlay-absolute":!qn.useRelative,"dp--overlay-relative":qn.useRelative})),to=(0,a.EW)(()=>qn.useRelative?{height:`${qn.height}px`,width:"var(--dp-menu-min-width)"}:void 0),Fs=(0,a.EW)(()=>({dp__overlay_col:!0})),za=(0,a.EW)(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:ea.value,dp__button_bottom:qn.isLast})),Xs=(0,a.EW)(()=>({dp__overlay_container:!0,dp__container_flex:qn.items?.length<=6,dp__container_block:qn.items?.length>6}));(0,a.wB)(()=>qn.items,()=>Eo(!1),{deep:!0});const Eo=(tr=!0)=>{(0,a.dY)().then(()=>{const ya=Jo(ha),aa=Jo(ka),Qs=Jo(ma),Yn=Jo($r),Hn=Qs?Qs.getBoundingClientRect().height:0;aa&&(aa.getBoundingClientRect().height?Xn.value=aa.getBoundingClientRect().height-Hn:Xn.value=er.value.modeHeight-Hn),ya&&Yn&&tr&&(Yn.scrollTop=ya.offsetTop-Yn.offsetTop-(Xn.value/2-ya.getBoundingClientRect().height)-Hn)})},el=tr=>{tr.disabled||en("selected",tr.value)},Mr=()=>{en("toggle"),en("reset-flow")},na=tr=>{qn.escClose&&(Mr(),dr(tr))},Wr=(tr,ya,aa,Qs)=>{tr&&((ya.active||ya.value===qn.focusValue)&&(ha.value=tr),qn.arrowNavigation&&(Array.isArray(sa.value[aa])?sa.value[aa][Qs]=tr:sa.value[aa]=[tr],Qa()))},Qa=()=>{const tr=qn.headerRefs?.length?[qn.headerRefs].concat(sa.value):sa.value.concat([qn.skipButtonRef?[]:[ma.value]]);Te(lu(tr),qn.headerRefs?.length?"monthPicker":"selectionGrid")},Ps=tr=>{qn.arrowNavigation||Xu(tr,er.value,!0)},Na=tr=>{va.value=tr,en("hover-value",tr)},js=()=>{if(Mr(),!qn.isLast){const tr=fd(qn.menuWrapRef??null,"action-row");tr&&mu(tr)?.focus()}},oa=tr=>{switch(tr.key){case Jr.esc:return na(tr);case Jr.arrowLeft:return Ps(tr);case Jr.arrowRight:return Ps(tr);case Jr.arrowUp:return Ps(tr);case Jr.arrowDown:return Ps(tr);default:return}},oo=tr=>{if(tr.key===Jr.enter)return Mr();if(tr.key===Jr.tab)return js()};return Se({focusGrid:Ca}),(tr,ya)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"gridWrapRef",ref:ka,class:(0,b.normalizeClass)(Pa.value),style:(0,b.normalizeStyle)(to.value),role:ne.useRelative?void 0:"dialog","aria-label":ne.overlayLabel,tabindex:ne.useRelative?void 0:"0",onKeydown:oa,onClick:ya[0]||(ya[0]=(0,T.withModifiers)(()=>{},["prevent"]))},[(0,a.Lk)("div",{ref_key:"containerRef",ref:$r,class:(0,b.normalizeClass)(Xs.value),style:(0,b.normalizeStyle)({"--dp-overlay-height":`${Xn.value}px`}),role:"grid"},[(0,a.Lk)("div",Fo,[(0,a.RG)(tr.$slots,"header")]),tr.$slots.overlay?(0,a.RG)(tr.$slots,"overlay",{key:0}):((0,a.uX)(!0),(0,a.CE)(a.FK,{key:1},(0,a.pI)(ne.items,(aa,Qs)=>((0,a.uX)(),(0,a.CE)("div",{key:Qs,class:(0,b.normalizeClass)(["dp__overlay_row",{dp__flex_row:ne.items.length>=3}]),role:"row"},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(aa,(Yn,Hn)=>((0,a.uX)(),(0,a.CE)("div",{key:Yn.value,ref_for:!0,ref:Es=>Wr(Es,Yn,Qs,Hn),role:"gridcell",class:(0,b.normalizeClass)(Fs.value),"aria-selected":Yn.active||void 0,"aria-disabled":Yn.disabled||void 0,tabindex:"0","data-test-id":Yn.text,onClick:(0,T.withModifiers)(Es=>el(Yn),["prevent"]),onKeydown:Es=>(0,f.R1)(Ql)(Es,()=>el(Yn),!0),onMouseover:Es=>Na(Yn.value)},[(0,a.Lk)("div",{class:(0,b.normalizeClass)(Yn.className)},[tr.$slots.item?(0,a.RG)(tr.$slots,"item",{key:0,item:Yn}):(0,a.Q3)("",!0),tr.$slots.item?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Yn.text),1)],64))],2)],42,hl))),128))],2))),128))],6),tr.$slots["button-icon"]?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:0,ref_key:"toggleButton",ref:ma,type:"button","aria-label":(0,f.R1)(Vn)?.toggleOverlay,class:(0,b.normalizeClass)(za.value),tabindex:"0",onClick:Mr,onKeydown:oo},[(0,a.RG)(tr.$slots,"button-icon")],42,mo)),[[T.vShow,!(0,f.R1)(wr)(ne.hideNavigation,ne.type)]]):(0,a.Q3)("",!0)],46,Au))}}),mc=["data-dp-mobile"],id=(0,a.pM)({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(ne){const Se=ne,ve=(0,a.EW)(()=>Se.multiCalendars>0?[...Array(Se.multiCalendars).keys()]:[0]),be=(0,a.EW)(()=>({dp__instance_calendar:Se.multiCalendars>0}));return(Te,Bi)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,b.normalizeClass)({dp__menu_inner:!ne.stretch,"dp--menu--inner-stretched":ne.stretch,dp__flex_display:ne.multiCalendars>0,"dp--flex-display-collapsed":ne.collapse}),"data-dp-mobile":ne.isMobile},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(ve.value,(en,qn)=>((0,a.uX)(),(0,a.CE)("div",{key:en,class:(0,b.normalizeClass)(be.value)},[(0,a.RG)(Te.$slots,"default",{instance:en,index:qn})],2))),128))],10,mc))}}),dh=["data-dp-element","aria-label","aria-disabled"],Md=(0,a.pM)({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(ne,{emit:Se}){const ve=Se,be=(0,f.KR)(null);return(0,a.sV)(()=>ve("set-ref",be)),(Te,Bi)=>((0,a.uX)(),(0,a.CE)("button",{ref_key:"elRef",ref:be,type:"button","data-dp-element":ne.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":ne.ariaLabel,"aria-disabled":ne.disabled||void 0,onClick:Bi[0]||(Bi[0]=en=>ve("activate")),onKeydown:Bi[1]||(Bi[1]=en=>(0,f.R1)(Ql)(en,()=>ve("activate"),!0))},[(0,a.Lk)("span",{class:(0,b.normalizeClass)(["dp__inner_nav",{dp__inner_nav_disabled:ne.disabled}])},[(0,a.RG)(Te.$slots,"default")],2)],40,dh))}}),Rh=["aria-label","data-test-id"],Rm=(0,a.pM)({__name:"YearModePicker",props:{...io,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(ne,{emit:Se}){const ve=Se,be=ne,{showRightIcon:Te,showLeftIcon:Bi}=Bm(),{defaultedConfig:en,defaultedMultiCalendars:qn,defaultedAriaLabels:Vn,defaultedTransitions:Yr,defaultedUI:er}=Aa(be),{showTransition:dr,transitionName:wr}=hh(Yr),ea=(0,f.KR)(!1),ha=(0,a.EW)(()=>eu(be.year,be.locale)),ka=(ma=!1,Xn)=>{ea.value=!ea.value,ve("toggle-year-picker",{flow:ma,show:Xn})},sa=ma=>{ea.value=!1,ve("year-select",ma)},va=(ma=!1)=>{ve("handle-year",ma)};return(ma,Xn)=>((0,a.uX)(),(0,a.CE)(a.FK,null,[(0,a.Lk)("div",{class:(0,b.normalizeClass)(["dp--year-mode-picker",{"dp--hidden-el":ea.value}])},[(0,f.R1)(Bi)((0,f.R1)(qn),ne.instance)?((0,a.uX)(),(0,a.Wv)(Md,{key:0,ref:"mpPrevIconRef","aria-label":(0,f.R1)(Vn)?.prevYear,disabled:ne.isDisabled(!1),class:(0,b.normalizeClass)((0,f.R1)(er)?.navBtnPrev),onActivate:Xn[0]||(Xn[0]=$r=>va(!1))},{default:(0,a.k6)(()=>[ma.$slots["arrow-left"]?(0,a.RG)(ma.$slots,"arrow-left",{key:0}):(0,a.Q3)("",!0),ma.$slots["arrow-left"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(li),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0),(0,a.Lk)("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${ne.year}-${(0,f.R1)(Vn)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${ne.instance}`,onClick:Xn[1]||(Xn[1]=()=>ka(!1)),onKeydown:Xn[2]||(Xn[2]=(0,T.withKeys)(()=>ka(!1),["enter"]))},[ma.$slots.year?(0,a.RG)(ma.$slots,"year",{key:0,year:ne.year,text:ha.value,value:ne.year}):(0,a.Q3)("",!0),ma.$slots.year?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(ha.value),1)],64))],40,Rh),(0,f.R1)(Te)((0,f.R1)(qn),ne.instance)?((0,a.uX)(),(0,a.Wv)(Md,{key:1,ref:"mpNextIconRef","aria-label":(0,f.R1)(Vn)?.nextYear,disabled:ne.isDisabled(!0),class:(0,b.normalizeClass)((0,f.R1)(er)?.navBtnNext),onActivate:Xn[3]||(Xn[3]=$r=>va(!0))},{default:(0,a.k6)(()=>[ma.$slots["arrow-right"]?(0,a.RG)(ma.$slots,"arrow-right",{key:0}):(0,a.Q3)("",!0),ma.$slots["arrow-right"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Gi),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0)],2),(0,a.bF)(T.Transition,{name:(0,f.R1)(wr)(ne.showYearPicker),css:(0,f.R1)(dr)},{default:(0,a.k6)(()=>[ne.showYearPicker?((0,a.uX)(),(0,a.Wv)(Pl,{key:0,items:ne.items,"text-input":ma.textInput,"esc-close":ma.escClose,config:ma.config,"is-last":ma.autoApply&&!(0,f.R1)(en).keepActionRow,"hide-navigation":ma.hideNavigation,"aria-labels":ma.ariaLabels,"overlay-label":(0,f.R1)(Vn)?.yearPicker?.(!0),type:"year",onToggle:ka,onSelected:Xn[4]||(Xn[4]=$r=>sa($r))},(0,a.eX)({"button-icon":(0,a.k6)(()=>[ma.$slots["calendar-icon"]?(0,a.RG)(ma.$slots,"calendar-icon",{key:0}):(0,a.Q3)("",!0),ma.$slots["calendar-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(jt),{key:1}))]),_:2},[ma.$slots["year-overlay-value"]?{name:"item",fn:(0,a.k6)(({item:$r})=>[(0,a.RG)(ma.$slots,"year-overlay-value",{text:$r.text,value:$r.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):(0,a.Q3)("",!0)]),_:3},8,["name","css"])],64))}}),om=(ne,Se,ve)=>{if(Se.value&&Array.isArray(Se.value))if(Se.value.some(be=>_o(ne,be))){const be=Se.value.filter(Te=>!_o(Te,ne));Se.value=be.length?be:null}else(ve&&+ve>Se.value.length||!ve)&&Se.value.push(ne);else Se.value=[ne]},Yf=(ne,Se,ve)=>{let be=ne.value?ne.value.slice():[];return be.length===2&&be[1]!==null&&(be=[]),be.length?(vu(Se,be[0])?be.unshift(Se):be[1]=Se,ve("range-end",Se)):(be=[Se],ve("range-start",Se)),be},If=(ne,Se,ve,be)=>{ne&&(ne[0]&&ne[1]&&ve&&Se("auto-apply"),ne[0]&&!ne[1]&&be&&ve&&Se("auto-apply"))},Lh=ne=>{Array.isArray(ne.value)&&ne.value.length<=2&&ne.range?ne.modelValue.value=ne.value.map(Se=>hn(Rr(Se),ne.timezone)):Array.isArray(ne.value)||(ne.modelValue.value=hn(Rr(ne.value),ne.timezone))},yf=(ne,Se,ve,be)=>Array.isArray(Se.value)&&(Se.value.length===2||Se.value.length===1&&be.value.partialRange)?be.value.fixedStart&&(Gl(ne,Se.value[0])||_o(ne,Se.value[0]))?[Se.value[0],ne]:be.value.fixedEnd&&(vu(ne,Se.value[1])||_o(ne,Se.value[1]))?[ne,Se.value[1]]:(ve("invalid-fixed-range",ne),Se.value):[],Bh=({multiCalendars:ne,range:Se,highlight:ve,propDates:be,calendars:Te,modelValue:Bi,props:en,filters:qn,year:Vn,month:Yr,emit:er})=>{const dr=(0,a.EW)(()=>qs(en.yearRange,en.locale,en.reverseYears)),wr=(0,f.KR)([!1]),ea=(0,a.EW)(()=>(za,Xs)=>{const Eo=$t(Td(new Date),{month:Yr.value(za),year:Vn.value(za)}),el=Xs?oc(Eo):ln(Eo);return Xf(el,be.value.maxDate,be.value.minDate,en.preventMinMaxNavigation,Xs)}),ha=()=>Array.isArray(Bi.value)&&ne.value.solo&&Bi.value[1],ka=()=>{for(let za=0;za<ne.value.count;za++)if(za===0)Te.value[za]=Te.value[0];else if(za===ne.value.count-1&&ha())Te.value[za]={month:Bn(Bi.value[1]),year:lo(Bi.value[1])};else{const Xs=$t(Rr(),Te.value[za-1]);Te.value[za]={month:Bn(Xs),year:lo(Qc(Xs,1))}}},sa=za=>{if(!za)return ka();const Xs=$t(Rr(),Te.value[za]);return Te.value[0].year=lo(nf(Xs,ne.value.count-1)),ka()},va=(za,Xs)=>{const Eo=Ih(Xs,za);return Se.value.showLastInRange&&Eo>1?Xs:za},ma=za=>en.focusStartDate||ne.value.solo?za[0]:za[1]?va(za[0],za[1]):za[0],Xn=()=>{if(Bi.value){const za=Array.isArray(Bi.value)?ma(Bi.value):Bi.value;Te.value[0]={month:Bn(za),year:lo(za)}}},$r=()=>{Xn(),ne.value.count&&ka()};(0,a.wB)(Bi,(za,Xs)=>{en.isTextInputDate&&JSON.stringify(za??{})!==JSON.stringify(Xs??{})&&$r()}),(0,a.sV)(()=>{$r()});const Ga=(za,Xs)=>{Te.value[Xs].year=za,er("update-month-year",{instance:Xs,year:za,month:Te.value[Xs].month}),ne.value.count&&!ne.value.solo&&sa(Xs)},Ca=(0,a.EW)(()=>za=>Jc(dr.value,Xs=>{const Eo=Vn.value(za)===Xs.value,el=cc(Xs.value,lc(be.value.minDate),lc(be.value.maxDate))||qn.value.years?.includes(Vn.value(za)),Mr=Bl(ve.value,Xs.value);return{active:Eo,disabled:el,highlighted:Mr}})),Pa=(za,Xs)=>{Ga(za,Xs),Fs(Xs)},to=(za,Xs=!1)=>{if(!ea.value(za,Xs)){const Eo=Xs?Vn.value(za)+1:Vn.value(za)-1;Ga(Eo,za)}},Fs=(za,Xs=!1,Eo)=>{Xs||er("reset-flow"),Eo!==void 0?wr.value[za]=Eo:wr.value[za]=!wr.value[za],wr.value[za]?er("overlay-toggle",{open:!0,overlay:Zr.year}):(er("overlay-closed"),er("overlay-toggle",{open:!1,overlay:Zr.year}))};return{isDisabled:ea,groupedYears:Ca,showYearPicker:wr,selectYear:Ga,toggleYearPicker:Fs,handleYearSelect:Pa,handleYear:to}},lf=(ne,Se)=>{const{defaultedMultiCalendars:ve,defaultedAriaLabels:be,defaultedTransitions:Te,defaultedConfig:Bi,defaultedRange:en,defaultedHighlight:qn,propDates:Vn,defaultedTz:Yr,defaultedFilters:er,defaultedMultiDates:dr}=Aa(ne),wr=()=>{ne.isTextInputDate&&$r(lo(Rr(ne.startDate)),0)},{modelValue:ea,year:ha,month:ka,calendars:sa}=pc(ne,Se,wr),va=(0,a.EW)(()=>Zo(ne.formatLocale,ne.locale,ne.monthNameFormat)),ma=(0,f.KR)(null),{checkMinMaxRange:Xn}=Uh(ne),{selectYear:$r,groupedYears:Ga,showYearPicker:Ca,toggleYearPicker:Pa,handleYearSelect:to,handleYear:Fs,isDisabled:za}=Bh({modelValue:ea,multiCalendars:ve,range:en,highlight:qn,calendars:sa,year:ha,propDates:Vn,month:ka,filters:er,props:ne,emit:Se});(0,a.sV)(()=>{ne.startDate&&(ea.value&&ne.focusStartDate||!ea.value)&&$r(lo(Rr(ne.startDate)),0)});const Xs=ya=>ya?{month:Bn(ya),year:lo(ya)}:{month:null,year:null},Eo=()=>ea.value?Array.isArray(ea.value)?ea.value.map(ya=>Xs(ya)):Xs(ea.value):Xs(),el=(ya,aa)=>{const Qs=sa.value[ya],Yn=Eo();return Array.isArray(Yn)?Yn.some(Hn=>Hn.year===Qs?.year&&Hn.month===aa):Qs?.year===Yn.year&&aa===Yn.month},Mr=(ya,aa,Qs)=>{const Yn=Eo();return Array.isArray(Yn)?ha.value(aa)===Yn[Qs]?.year&&ya===Yn[Qs]?.month:!1},na=(ya,aa)=>{if(en.value.enabled){const Qs=Eo();if(Array.isArray(ea.value)&&Array.isArray(Qs)){const Yn=Mr(ya,aa,0)||Mr(ya,aa,1),Hn=fc(Td(Rr()),ya,ha.value(aa));return uh(ea.value,ma.value,Hn)&&!Yn}return!1}return!1},Wr=(0,a.EW)(()=>ya=>Jc(va.value,aa=>{const Qs=el(ya,aa.value),Yn=cc(aa.value,sm(ha.value(ya),Vn.value.minDate),Oh(ha.value(ya),Vn.value.maxDate))||Va(Vn.value.disabledDates,ha.value(ya),aa.value)||er.value.months?.includes(aa.value)||!Ya(Vn.value.allowedDates,ha.value(ya),aa.value)||El(ne.yearRange,ha.value(ya)),Hn=na(aa.value,ya),Es=Uo(qn.value,aa.value,ha.value(ya));return{active:Qs,disabled:Yn,isBetween:Hn,highlighted:Es}})),Qa=(ya,aa)=>fc(Td(Rr()),ya,ha.value(aa)),Ps=(ya,aa)=>{const Qs=ea.value?ea.value:Td(new Date);ea.value=fc(Qs,ya,ha.value(aa)),Se("auto-apply"),Se("update-flow-step")},Na=(ya,aa)=>{const Qs=Qa(ya,aa);en.value.fixedEnd||en.value.fixedStart?ea.value=yf(Qs,ea,Se,en):ea.value?Xn(Qs,ea.value)&&(ea.value=Yf(ea,Qa(ya,aa),Se)):ea.value=[Qa(ya,aa)],(0,a.dY)().then(()=>{If(ea.value,Se,ne.autoApply,ne.modelAuto)})},js=(ya,aa)=>{om(Qa(ya,aa),ea,dr.value.limit),Se("auto-apply",!0)},oa=(ya,aa)=>(sa.value[aa].month=ya,tr(aa,sa.value[aa].year,ya),dr.value.enabled?js(ya,aa):en.value.enabled?Na(ya,aa):Ps(ya,aa)),oo=(ya,aa)=>{$r(ya,aa),tr(aa,ya,null)},tr=(ya,aa,Qs)=>{let Yn=Qs;if(!Yn&&Yn!==0){const Hn=Eo();Yn=Array.isArray(Hn)?Hn[ya].month:Hn.month}Se("update-month-year",{instance:ya,year:aa,month:Yn})};return{groupedMonths:Wr,groupedYears:Ga,year:ha,isDisabled:za,defaultedMultiCalendars:ve,defaultedAriaLabels:be,defaultedTransitions:Te,defaultedConfig:Bi,showYearPicker:Ca,modelValue:ea,presetDate:(ya,aa)=>{Lh({value:ya,modelValue:ea,range:en.value.enabled,timezone:aa?void 0:Yr.value.timezone}),Se("auto-apply")},setHoverDate:(ya,aa)=>{ma.value=Qa(ya,aa)},selectMonth:oa,selectYear:oo,toggleYearPicker:Pa,handleYearSelect:to,handleYear:Fs,getModelMonthYear:Eo}},Nh=(0,a.pM)({compatConfig:{MODE:3},__name:"MonthPicker",props:{...io},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=(0,a.Ht)(),Bi=Wc(Te,"yearMode"),en=ne;(0,a.sV)(()=>{en.shadow||be("mount",null)});const{groupedMonths:qn,groupedYears:Vn,year:Yr,isDisabled:er,defaultedMultiCalendars:dr,defaultedConfig:wr,showYearPicker:ea,modelValue:ha,presetDate:ka,setHoverDate:sa,selectMonth:va,selectYear:ma,toggleYearPicker:Xn,handleYearSelect:$r,handleYear:Ga,getModelMonthYear:Ca}=lf(en,be);return Se({getSidebarProps:()=>({modelValue:ha,year:Yr,getModelMonthYear:Ca,selectMonth:va,selectYear:ma,handleYear:Ga}),presetDate:ka,toggleYearPicker:Pa=>Xn(0,Pa)}),(Pa,to)=>((0,a.uX)(),(0,a.Wv)(id,{"multi-calendars":(0,f.R1)(dr).count,collapse:Pa.collapse,stretch:"","is-mobile":Pa.isMobile},{default:(0,a.k6)(({instance:Fs})=>[Pa.$slots["top-extra"]?(0,a.RG)(Pa.$slots,"top-extra",{key:0,value:Pa.internalModelValue}):(0,a.Q3)("",!0),Pa.$slots["month-year"]?(0,a.RG)(Pa.$slots,"month-year",(0,b.normalizeProps)((0,a.v6)({key:1},{year:(0,f.R1)(Yr),months:(0,f.R1)(qn)(Fs),years:(0,f.R1)(Vn)(Fs),selectMonth:(0,f.R1)(va),selectYear:(0,f.R1)(ma),instance:Fs}))):((0,a.uX)(),(0,a.Wv)(Pl,{key:2,items:(0,f.R1)(qn)(Fs),"arrow-navigation":Pa.arrowNavigation,"is-last":Pa.autoApply&&!(0,f.R1)(wr).keepActionRow,"esc-close":Pa.escClose,height:(0,f.R1)(wr).modeHeight,config:Pa.config,"no-overlay-focus":!!(Pa.noOverlayFocus||Pa.textInput),"use-relative":"",type:"month",onSelected:za=>(0,f.R1)(va)(za,Fs),onHoverValue:za=>(0,f.R1)(sa)(za,Fs)},(0,a.eX)({header:(0,a.k6)(()=>[(0,a.bF)(Rm,(0,a.v6)(Pa.$props,{items:(0,f.R1)(Vn)(Fs),instance:Fs,"show-year-picker":(0,f.R1)(ea)[Fs],year:(0,f.R1)(Yr)(Fs),"is-disabled":za=>(0,f.R1)(er)(Fs,za),onHandleYear:za=>(0,f.R1)(Ga)(Fs,za),onYearSelect:za=>(0,f.R1)($r)(za,Fs),onToggleYearPicker:za=>(0,f.R1)(Xn)(Fs,za?.flow,za?.show)}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Bi),(za,Xs)=>({name:za,fn:(0,a.k6)(Eo=>[(0,a.RG)(Pa.$slots,za,(0,b.normalizeProps)((0,a.Ng)(Eo)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[Pa.$slots["month-overlay-value"]?{name:"item",fn:(0,a.k6)(({item:za})=>[(0,a.RG)(Pa.$slots,"month-overlay-value",{text:za.text,value:za.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Mn=(ne,Se)=>{const ve=()=>{ne.isTextInputDate&&(er.value=lo(Rr(ne.startDate)))},{modelValue:be}=pc(ne,Se,ve),Te=(0,f.KR)(null),{defaultedHighlight:Bi,defaultedMultiDates:en,defaultedFilters:qn,defaultedRange:Vn,propDates:Yr}=Aa(ne),er=(0,f.KR)();(0,a.sV)(()=>{ne.startDate&&(be.value&&ne.focusStartDate||!be.value)&&(er.value=lo(Rr(ne.startDate)))});const dr=va=>Array.isArray(be.value)?be.value.some(ma=>lo(ma)===va):be.value?lo(be.value)===va:!1,wr=va=>Vn.value.enabled&&Array.isArray(be.value)?uh(be.value,Te.value,sa(va)):!1,ea=va=>Yr.value.allowedDates instanceof Map?Yr.value.allowedDates.size?Yr.value.allowedDates.has(`${va}`):!1:!0,ha=va=>Yr.value.disabledDates instanceof Map?Yr.value.disabledDates.size?Yr.value.disabledDates.has(`${va}`):!1:typeof Yr.value.disabledDates=="function"?Yr.value.disabledDates(qu(wc(ln(Rr())),va)):!0,ka=(0,a.EW)(()=>Jc(qs(ne.yearRange,ne.locale,ne.reverseYears),va=>{const ma=dr(va.value),Xn=cc(va.value,lc(Yr.value.minDate),lc(Yr.value.maxDate))||qn.value.years.includes(va.value)||!ea(va.value)||ha(va.value),$r=wr(va.value)&&!ma,Ga=Bl(Bi.value,va.value);return{active:ma,disabled:Xn,isBetween:$r,highlighted:Ga}})),sa=va=>qu(Td(ln(new Date)),va);return{groupedYears:ka,modelValue:be,focusYear:er,setHoverValue:va=>{Te.value=qu(Td(new Date),va)},selectYear:va=>{if(Se("update-month-year",{instance:0,year:va}),en.value.enabled)return be.value?Array.isArray(be.value)&&((be.value?.map(ma=>lo(ma))).includes(va)?be.value=be.value.filter(ma=>lo(ma)!==va):be.value.push(qu(wc(Rr()),va))):be.value=[qu(wc(ln(Rr())),va)],Se("auto-apply",!0);Vn.value.enabled?(be.value=Yf(be,sa(va),Se),(0,a.dY)().then(()=>{If(be.value,Se,ne.autoApply,ne.modelAuto)})):(be.value=sa(va),Se("auto-apply"))}}},ur=(0,a.pM)({compatConfig:{MODE:3},__name:"YearPicker",props:{...io},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,{groupedYears:Bi,modelValue:en,focusYear:qn,selectYear:Vn,setHoverValue:Yr}=Mn(Te,be),{defaultedConfig:er}=Aa(Te);return Se({getSidebarProps:()=>({modelValue:en,selectYear:Vn})}),(dr,wr)=>((0,a.uX)(),(0,a.CE)("div",null,[dr.$slots["top-extra"]?(0,a.RG)(dr.$slots,"top-extra",{key:0,value:dr.internalModelValue}):(0,a.Q3)("",!0),dr.$slots["month-year"]?(0,a.RG)(dr.$slots,"month-year",(0,b.normalizeProps)((0,a.v6)({key:1},{years:(0,f.R1)(Bi),selectYear:(0,f.R1)(Vn)}))):((0,a.uX)(),(0,a.Wv)(Pl,{key:2,items:(0,f.R1)(Bi),"is-last":dr.autoApply&&!(0,f.R1)(er).keepActionRow,height:(0,f.R1)(er).modeHeight,config:dr.config,"no-overlay-focus":!!(dr.noOverlayFocus||dr.textInput),"focus-value":(0,f.R1)(qn),type:"year","use-relative":"",onSelected:(0,f.R1)(Vn),onHoverValue:(0,f.R1)(Yr)},(0,a.eX)({_:2},[dr.$slots["year-overlay-value"]?{name:"item",fn:(0,a.k6)(({item:ea})=>[(0,a.RG)(dr.$slots,"year-overlay-value",{text:ea.text,value:ea.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),pa={key:0,class:"dp__time_input"},ms=["data-compact","data-collapsed"],$a=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],ss=["aria-label","disabled","data-test-id","onKeydown","onClick"],Ys=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Ws={key:0},Rs=["aria-label","data-compact"],os=(0,a.pM)({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...io},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,{setTimePickerElements:Bi,setTimePickerBackRef:en}=ht(),{defaultedAriaLabels:qn,defaultedTransitions:Vn,defaultedFilters:Yr,defaultedConfig:er,defaultedRange:dr,defaultedMultiCalendars:wr}=Aa(Te),{transitionName:ea,showTransition:ha}=hh(Vn),ka=(0,f.Kh)({hours:!1,minutes:!1,seconds:!1}),sa=(0,f.KR)("AM"),va=(0,f.KR)(null),ma=(0,f.KR)([]),Xn=(0,f.KR)(),$r=(0,f.KR)(!1);(0,a.sV)(()=>{be("mounted")});const Ga=xn=>$t(new Date,{hours:xn.hours,minutes:xn.minutes,seconds:Te.enableSeconds?xn.seconds:0,milliseconds:0}),Ca=(0,a.EW)(()=>xn=>Na(xn,Te[xn])||to(xn,Te[xn])),Pa=(0,a.EW)(()=>({hours:Te.hours,minutes:Te.minutes,seconds:Te.seconds})),to=(xn,ao)=>dr.value.enabled&&!dr.value.disableTimeRangeValidation?!Te.validateTime(xn,ao):!1,Fs=(xn,ao)=>{if(dr.value.enabled&&!dr.value.disableTimeRangeValidation){const _a=ao?+Te[`${xn}Increment`]:-+Te[`${xn}Increment`],Il=Te[xn]+_a;return!Te.validateTime(xn,Il)}return!1},za=(0,a.EW)(()=>xn=>!ya(+Te[xn]+ +Te[`${xn}Increment`],xn)||Fs(xn,!0)),Xs=(0,a.EW)(()=>xn=>!ya(+Te[xn]-+Te[`${xn}Increment`],xn)||Fs(xn,!1)),Eo=(xn,ao)=>Wf($t(Rr(),xn),ao),el=(xn,ao)=>Cd($t(Rr(),xn),ao),Mr=(0,a.EW)(()=>({dp__time_col:!0,dp__time_col_block:!Te.timePickerInline,dp__time_col_reg_block:!Te.enableSeconds&&Te.is24&&!Te.timePickerInline,dp__time_col_reg_inline:!Te.enableSeconds&&Te.is24&&Te.timePickerInline,dp__time_col_reg_with_button:!Te.enableSeconds&&!Te.is24,dp__time_col_sec:Te.enableSeconds&&Te.is24,dp__time_col_sec_with_button:Te.enableSeconds&&!Te.is24})),na=(0,a.EW)(()=>Te.timePickerInline&&dr.value.enabled&&!wr.value.count),Wr=(0,a.EW)(()=>{const xn=[{type:"hours"}];return Te.enableMinutes&&xn.push({type:"",separator:!0},{type:"minutes"}),Te.enableSeconds&&xn.push({type:"",separator:!0},{type:"seconds"}),xn}),Qa=(0,a.EW)(()=>Wr.value.filter(xn=>!xn.separator)),Ps=(0,a.EW)(()=>xn=>{if(xn==="hours"){const ao=au(+Te.hours);return{text:ao<10?`0${ao}`:`${ao}`,value:ao}}return{text:Te[xn]<10?`0${Te[xn]}`:`${Te[xn]}`,value:Te[xn]}}),Na=(xn,ao)=>{if(!Te.disabledTimesConfig)return!1;const _a=Te.disabledTimesConfig(Te.order,xn==="hours"?ao:void 0);return _a[xn]?!!_a[xn]?.includes(ao):!0},js=(xn,ao)=>ao!=="hours"||sa.value==="AM"?xn:xn+12,oa=xn=>{const ao=Te.is24?24:12,_a=xn==="hours"?ao:60,Il=+Te[`${xn}GridIncrement`],qo=xn==="hours"&&!Te.is24?Il:0,Pd=[];for(let Eu=qo;Eu<_a;Eu+=Il)Pd.push({value:Te.is24?Eu:js(Eu,xn),text:Eu<10?`0${Eu}`:`${Eu}`});return xn==="hours"&&!Te.is24&&Pd.unshift({value:sa.value==="PM"?12:0,text:"12"}),Jc(Pd,Eu=>({active:!1,disabled:Yr.value.times[xn].includes(Eu.value)||!ya(Eu.value,xn)||Na(xn,Eu.value)||to(xn,Eu.value)}))},oo=xn=>xn>=0?xn:59,tr=xn=>xn>=0?xn:23,ya=(xn,ao)=>{const _a=Te.minTime?Ga(Af(Te.minTime)):null,Il=Te.maxTime?Ga(Af(Te.maxTime)):null,qo=Ga(Af(Pa.value,ao,ao==="minutes"||ao==="seconds"?oo(xn):tr(xn)));return _a&&Il?(_s(qo,Il)||Gs(qo,Il))&&(bo(qo,_a)||Gs(qo,_a)):_a?bo(qo,_a)||Gs(qo,_a):Il?_s(qo,Il)||Gs(qo,Il):!0},aa=xn=>Te[`no${xn[0].toUpperCase()+xn.slice(1)}Overlay`],Qs=xn=>{aa(xn)||(ka[xn]=!ka[xn],ka[xn]?($r.value=!0,be("overlay-opened",xn)):($r.value=!1,be("overlay-closed",xn)))},Yn=xn=>xn==="hours"?ho:xn==="minutes"?Ll:Ml,Hn=()=>{Xn.value&&clearTimeout(Xn.value)},Es=(xn,ao=!0,_a)=>{const Il=ao?Eo:el,qo=ao?+Te[`${xn}Increment`]:-+Te[`${xn}Increment`];ya(+Te[xn]+qo,xn)&&be(`update:${xn}`,Yn(xn)(Il({[xn]:+Te[xn]},{[xn]:+Te[`${xn}Increment`]}))),!_a?.keyboard&&er.value.timeArrowHoldThreshold&&(Xn.value=setTimeout(()=>{Es(xn,ao)},er.value.timeArrowHoldThreshold))},au=xn=>Te.is24?xn:(xn>=12?sa.value="PM":sa.value="AM",kl(xn)),Cs=()=>{sa.value==="PM"?(sa.value="AM",be("update:hours",Te.hours-12)):(sa.value="PM",be("update:hours",Te.hours+12)),be("am-pm-change",sa.value)},wl=xn=>{ka[xn]=!0},Ss=(xn,ao,_a)=>{if(xn&&Te.arrowNavigation){Array.isArray(ma.value[ao])?ma.value[ao][_a]=xn:ma.value[ao]=[xn];const Il=ma.value.reduce((qo,Pd)=>Pd.map((Eu,Zf)=>[...qo[Zf]||[],Pd[Zf]]),[]);en(Te.closeTimePickerBtn),va.value&&(Il[1]=Il[1].concat(va.value)),Bi(Il,Te.order)}},Zs=(xn,ao)=>(Qs(xn),be(`update:${xn}`,ao));return Se({openChildCmp:wl}),(xn,ao)=>xn.disabled?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",pa,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Wr.value,(_a,Il)=>((0,a.uX)(),(0,a.CE)("div",{key:Il,class:(0,b.normalizeClass)(Mr.value),"data-compact":na.value&&!xn.enableSeconds,"data-collapsed":na.value&&xn.enableSeconds},[_a.separator?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[$r.value?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[(0,a.eW)(":")],64))],64)):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.Lk)("button",{ref_for:!0,ref:qo=>Ss(qo,Il,0),type:"button",class:(0,b.normalizeClass)({dp__btn:!0,dp__inc_dec_button:!xn.timePickerInline,dp__inc_dec_button_inline:xn.timePickerInline,dp__tp_inline_btn_top:xn.timePickerInline,dp__inc_dec_button_disabled:za.value(_a.type),"dp--hidden-el":$r.value}),"data-test-id":`${_a.type}-time-inc-btn-${Te.order}`,"aria-label":(0,f.R1)(qn)?.incrementValue(_a.type),tabindex:"0",onKeydown:qo=>(0,f.R1)(Ql)(qo,()=>Es(_a.type,!0,{keyboard:!0}),!0),onClick:qo=>(0,f.R1)(er).timeArrowHoldThreshold?void 0:Es(_a.type,!0),onMousedown:qo=>(0,f.R1)(er).timeArrowHoldThreshold?Es(_a.type,!0):void 0,onMouseup:Hn},[Te.timePickerInline?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[xn.$slots["tp-inline-arrow-up"]?(0,a.RG)(xn.$slots,"tp-inline-arrow-up",{key:0}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[ao[2]||(ao[2]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),ao[3]||(ao[3]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[xn.$slots["arrow-up"]?(0,a.RG)(xn.$slots,"arrow-up",{key:0}):(0,a.Q3)("",!0),xn.$slots["arrow-up"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Wi),{key:1}))],64))],42,$a),(0,a.Lk)("button",{ref_for:!0,ref:qo=>Ss(qo,Il,1),type:"button","aria-label":`${Ps.value(_a.type).text}-${(0,f.R1)(qn)?.openTpOverlay(_a.type)}`,class:(0,b.normalizeClass)({dp__time_display:!0,dp__time_display_block:!xn.timePickerInline,dp__time_display_inline:xn.timePickerInline,"dp--time-invalid":Ca.value(_a.type),"dp--time-overlay-btn":!Ca.value(_a.type),"dp--hidden-el":$r.value}),disabled:aa(_a.type),tabindex:"0","data-test-id":`${_a.type}-toggle-overlay-btn-${Te.order}`,onKeydown:qo=>(0,f.R1)(Ql)(qo,()=>Qs(_a.type),!0),onClick:qo=>Qs(_a.type)},[xn.$slots[_a.type]?(0,a.RG)(xn.$slots,_a.type,{key:0,text:Ps.value(_a.type).text,value:Ps.value(_a.type).value}):(0,a.Q3)("",!0),xn.$slots[_a.type]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Ps.value(_a.type).text),1)],64))],42,ss),(0,a.Lk)("button",{ref_for:!0,ref:qo=>Ss(qo,Il,2),type:"button",class:(0,b.normalizeClass)({dp__btn:!0,dp__inc_dec_button:!xn.timePickerInline,dp__inc_dec_button_inline:xn.timePickerInline,dp__tp_inline_btn_bottom:xn.timePickerInline,dp__inc_dec_button_disabled:Xs.value(_a.type),"dp--hidden-el":$r.value}),"data-test-id":`${_a.type}-time-dec-btn-${Te.order}`,"aria-label":(0,f.R1)(qn)?.decrementValue(_a.type),tabindex:"0",onKeydown:qo=>(0,f.R1)(Ql)(qo,()=>Es(_a.type,!1,{keyboard:!0}),!0),onClick:qo=>(0,f.R1)(er).timeArrowHoldThreshold?void 0:Es(_a.type,!1),onMousedown:qo=>(0,f.R1)(er).timeArrowHoldThreshold?Es(_a.type,!1):void 0,onMouseup:Hn},[Te.timePickerInline?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[xn.$slots["tp-inline-arrow-down"]?(0,a.RG)(xn.$slots,"tp-inline-arrow-down",{key:0}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[ao[4]||(ao[4]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),ao[5]||(ao[5]=(0,a.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[xn.$slots["arrow-down"]?(0,a.RG)(xn.$slots,"arrow-down",{key:0}):(0,a.Q3)("",!0),xn.$slots["arrow-down"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Un),{key:1}))],64))],42,Ys)],64))],10,ms))),128)),xn.is24?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Ws,[xn.$slots["am-pm-button"]?(0,a.RG)(xn.$slots,"am-pm-button",{key:0,toggle:Cs,value:sa.value}):(0,a.Q3)("",!0),xn.$slots["am-pm-button"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("button",{key:1,ref_key:"amPmButton",ref:va,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(0,f.R1)(qn)?.amPmButton,tabindex:"0","data-compact":na.value,onClick:Cs,onKeydown:ao[0]||(ao[0]=_a=>(0,f.R1)(Ql)(_a,()=>Cs(),!0))},(0,b.toDisplayString)(sa.value),41,Rs))])),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Qa.value,(_a,Il)=>((0,a.uX)(),(0,a.Wv)(T.Transition,{key:Il,name:(0,f.R1)(ea)(ka[_a.type]),css:(0,f.R1)(ha)},{default:(0,a.k6)(()=>[ka[_a.type]?((0,a.uX)(),(0,a.Wv)(Pl,{key:0,items:oa(_a.type),"is-last":xn.autoApply&&!(0,f.R1)(er).keepActionRow,"esc-close":xn.escClose,type:_a.type,"text-input":xn.textInput,config:xn.config,"arrow-navigation":xn.arrowNavigation,"aria-labels":xn.ariaLabels,"overlay-label":(0,f.R1)(qn).timeOverlay?.(_a.type),onSelected:qo=>Zs(_a.type,qo),onToggle:qo=>Qs(_a.type),onResetFlow:ao[1]||(ao[1]=qo=>xn.$emit("reset-flow"))},(0,a.eX)({"button-icon":(0,a.k6)(()=>[xn.$slots["clock-icon"]?(0,a.RG)(xn.$slots,"clock-icon",{key:0}):(0,a.Q3)("",!0),xn.$slots["clock-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,a.$y)(xn.timePickerInline?(0,f.R1)(jt):(0,f.R1)(Ni)),{key:1}))]),_:2},[xn.$slots[`${_a.type}-overlay-value`]?{name:"item",fn:(0,a.k6)(({item:qo})=>[(0,a.RG)(xn.$slots,`${_a.type}-overlay-value`,{text:qo.text,value:qo.value})]),key:"0"}:void 0,xn.$slots[`${_a.type}-overlay-header`]?{name:"header",fn:(0,a.k6)(()=>[(0,a.RG)(xn.$slots,`${_a.type}-overlay-header`,{toggle:()=>Qs(_a.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):(0,a.Q3)("",!0)]),_:2},1032,["name","css"]))),128))]))}}),fo=["data-dp-mobile"],Hs=["aria-label","tabindex"],Do=["role","aria-label","tabindex"],rl=["aria-label"],Tl=(0,a.pM)({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...io},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,{buildMatrix:Bi,setTimePicker:en}=ht(),qn=(0,a.Ht)(),{defaultedTransitions:Vn,defaultedAriaLabels:Yr,defaultedTextInput:er,defaultedConfig:dr,defaultedRange:wr}=Aa(Te),{transitionName:ea,showTransition:ha}=hh(Vn),{hideNavigationButtons:ka}=Bm(),sa=(0,f.KR)(null),va=(0,f.KR)(null),ma=(0,f.KR)([]),Xn=(0,f.KR)(null),$r=(0,f.KR)(!1);(0,a.sV)(()=>{be("mount"),!Te.timePicker&&Te.arrowNavigation?Bi([Jo(sa.value)],"time"):en(!0,Te.timePicker)});const Ga=(0,a.EW)(()=>wr.value.enabled&&Te.modelAuto?Dd(Te.internalModelValue):!0),Ca=(0,f.KR)(!1),Pa=Na=>({hours:Array.isArray(Te.hours)?Te.hours[Na]:Te.hours,minutes:Array.isArray(Te.minutes)?Te.minutes[Na]:Te.minutes,seconds:Array.isArray(Te.seconds)?Te.seconds[Na]:Te.seconds}),to=(0,a.EW)(()=>{const Na=[];if(wr.value.enabled)for(let js=0;js<2;js++)Na.push(Pa(js));else Na.push(Pa(0));return Na}),Fs=(Na,js=!1,oa="")=>{js||be("reset-flow"),Ca.value=Na,be(Na?"overlay-opened":"overlay-closed",Zr.time),Te.arrowNavigation&&en(Na),(0,a.dY)(()=>{oa!==""&&ma.value[0]&&ma.value[0].openChildCmp(oa)})},za=(0,a.EW)(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:Te.autoApply&&!dr.value.keepActionRow})),Xs=Wc(qn,"timePicker"),Eo=(Na,js,oa)=>wr.value.enabled?js===0?[Na,to.value[1][oa]]:[to.value[0][oa],Na]:Na,el=Na=>{be("update:hours",Na)},Mr=Na=>{be("update:minutes",Na)},na=Na=>{be("update:seconds",Na)},Wr=()=>{if(Xn.value&&!er.value.enabled&&!Te.noOverlayFocus){const Na=mu(Xn.value);Na&&Na.focus({preventScroll:!0})}},Qa=Na=>{$r.value=!1,be("overlay-closed",Na)},Ps=Na=>{$r.value=!0,be("overlay-opened",Na)};return Se({toggleTimePicker:Fs}),(Na,js)=>((0,a.uX)(),(0,a.CE)("div",{class:"dp--tp-wrap","data-dp-mobile":Na.isMobile},[!Na.timePicker&&!Na.timePickerInline?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:0,ref_key:"openTimePickerBtn",ref:sa,type:"button",class:(0,b.normalizeClass)({...za.value,"dp--hidden-el":Ca.value}),"aria-label":(0,f.R1)(Yr)?.openTimePicker,tabindex:Na.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:js[0]||(js[0]=oa=>(0,f.R1)(Ql)(oa,()=>Fs(!0))),onClick:js[1]||(js[1]=oa=>Fs(!0))},[Na.$slots["clock-icon"]?(0,a.RG)(Na.$slots,"clock-icon",{key:0}):(0,a.Q3)("",!0),Na.$slots["clock-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Ni),{key:1}))],42,Hs)),[[T.vShow,!(0,f.R1)(ka)(Na.hideNavigation,"time")]]):(0,a.Q3)("",!0),(0,a.bF)(T.Transition,{name:(0,f.R1)(ea)(Ca.value),css:(0,f.R1)(ha)&&!Na.timePickerInline},{default:(0,a.k6)(()=>[Ca.value||Na.timePicker||Na.timePickerInline?((0,a.uX)(),(0,a.CE)("div",{key:0,ref_key:"overlayRef",ref:Xn,role:Na.timePickerInline?void 0:"dialog",class:(0,b.normalizeClass)({dp__overlay:!Na.timePickerInline,"dp--overlay-absolute":!Te.timePicker&&!Na.timePickerInline,"dp--overlay-relative":Te.timePicker}),style:(0,b.normalizeStyle)(Na.timePicker?{height:`${(0,f.R1)(dr).modeHeight}px`}:void 0),"aria-label":(0,f.R1)(Yr)?.timePicker,tabindex:Na.timePickerInline?void 0:0},[(0,a.Lk)("div",{class:(0,b.normalizeClass)(Na.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[Na.$slots["time-picker-overlay"]?(0,a.RG)(Na.$slots,"time-picker-overlay",{key:0,hours:ne.hours,minutes:ne.minutes,seconds:ne.seconds,setHours:el,setMinutes:Mr,setSeconds:na}):(0,a.Q3)("",!0),Na.$slots["time-picker-overlay"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,b.normalizeClass)(Na.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(to.value,(oa,oo)=>(0,a.bo)(((0,a.uX)(),(0,a.Wv)(os,(0,a.v6)({key:oo},{ref_for:!0},{...Na.$props,order:oo,hours:oa.hours,minutes:oa.minutes,seconds:oa.seconds,closeTimePickerBtn:va.value,disabledTimesConfig:ne.disabledTimesConfig,disabled:oo===0?(0,f.R1)(wr).fixedStart:(0,f.R1)(wr).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:ma,"validate-time":(tr,ya)=>ne.validateTime(tr,Eo(ya,oo,tr)),"onUpdate:hours":tr=>el(Eo(tr,oo,"hours")),"onUpdate:minutes":tr=>Mr(Eo(tr,oo,"minutes")),"onUpdate:seconds":tr=>na(Eo(tr,oo,"seconds")),onMounted:Wr,onOverlayClosed:Qa,onOverlayOpened:Ps,onAmPmChange:js[2]||(js[2]=tr=>Na.$emit("am-pm-change",tr))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Xs),(tr,ya)=>({name:tr,fn:(0,a.k6)(aa=>[(0,a.RG)(Na.$slots,tr,(0,a.v6)({ref_for:!0},aa))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[T.vShow,oo===0?!0:Ga.value]])),128))],2)),!Na.timePicker&&!Na.timePickerInline?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:2,ref_key:"closeTimePickerBtn",ref:va,type:"button",class:(0,b.normalizeClass)({...za.value,"dp--hidden-el":$r.value}),"aria-label":(0,f.R1)(Yr)?.closeTimePicker,tabindex:"0",onKeydown:js[3]||(js[3]=oa=>(0,f.R1)(Ql)(oa,()=>Fs(!1))),onClick:js[4]||(js[4]=oa=>Fs(!1))},[Na.$slots["calendar-icon"]?(0,a.RG)(Na.$slots,"calendar-icon",{key:0}):(0,a.Q3)("",!0),Na.$slots["calendar-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(jt),{key:1}))],42,rl)),[[T.vShow,!(0,f.R1)(ka)(Na.hideNavigation,"time")]]):(0,a.Q3)("",!0)],2)],14,Do)):(0,a.Q3)("",!0)]),_:3},8,["name","css"])],8,fo))}}),ul=(ne,Se,ve,be)=>{const{defaultedRange:Te}=Aa(ne),Bi=(Xn,$r)=>Array.isArray(Se[Xn])?Se[Xn][$r]:Se[Xn],en=Xn=>ne.enableSeconds?Array.isArray(Se.seconds)?Se.seconds[Xn]:Se.seconds:0,qn=(Xn,$r)=>Xn?$r!==void 0?Gf(Xn,Bi("hours",$r),Bi("minutes",$r),en($r)):Gf(Xn,Se.hours,Se.minutes,en()):rr(Rr(),en($r)),Vn=(Xn,$r)=>{Se[Xn]=$r},Yr=(0,a.EW)(()=>ne.modelAuto&&Te.value.enabled?Array.isArray(ve.value)?ve.value.length>1:!1:Te.value.enabled),er=(Xn,$r)=>{const Ga=Object.fromEntries(Object.keys(Se).map(Ca=>Ca===Xn?[Ca,$r]:[Ca,Se[Ca]].slice()));if(Yr.value&&!Te.value.disableTimeRangeValidation){const Ca=to=>ve.value?Gf(ve.value[to],Ga.hours[to],Ga.minutes[to],Ga.seconds[to]):null,Pa=to=>Qr(ve.value[to],0);return!(_o(Ca(0),Ca(1))&&(bo(Ca(0),Pa(1))||_s(Ca(1),Pa(0))))}return!0},dr=(Xn,$r)=>{er(Xn,$r)&&(Vn(Xn,$r),be&&be())},wr=Xn=>{dr("hours",Xn)},ea=Xn=>{dr("minutes",Xn)},ha=Xn=>{dr("seconds",Xn)},ka=(Xn,$r,Ga,Ca)=>{$r&&wr(Xn),!$r&&!Ga&&ea(Xn),Ga&&ha(Xn),ve.value&&Ca(ve.value)},sa=Xn=>{if(Xn){const $r=Array.isArray(Xn),Ga=$r?[+Xn[0].hours,+Xn[1].hours]:+Xn.hours,Ca=$r?[+Xn[0].minutes,+Xn[1].minutes]:+Xn.minutes,Pa=$r?[+Xn[0].seconds,+Xn[1].seconds]:+Xn.seconds;Vn("hours",Ga),Vn("minutes",Ca),ne.enableSeconds&&Vn("seconds",Pa)}},va=(Xn,$r)=>{const Ga={hours:Array.isArray(Se.hours)?Se.hours[Xn]:Se.hours,disabledArr:[]};return($r||$r===0)&&(Ga.hours=$r),Array.isArray(ne.disabledTimes)&&(Ga.disabledArr=Te.value.enabled&&Array.isArray(ne.disabledTimes[Xn])?ne.disabledTimes[Xn]:ne.disabledTimes),Ga},ma=(0,a.EW)(()=>(Xn,$r)=>{if(Array.isArray(ne.disabledTimes)){const{disabledArr:Ga,hours:Ca}=va(Xn,$r),Pa=Ga.filter(to=>+to.hours===Ca);return Pa[0]?.minutes==="*"?{hours:[Ca],minutes:void 0,seconds:void 0}:{hours:[],minutes:Pa?.map(to=>+to.minutes)??[],seconds:Pa?.map(to=>to.seconds?+to.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:Vn,updateHours:wr,updateMinutes:ea,updateSeconds:ha,getSetDateTime:qn,updateTimeValues:ka,getSecondsValue:en,assignStartTime:sa,validateTime:er,disabledTimesConfig:ma}},ru=(ne,Se)=>{const ve=()=>{ne.isTextInputDate&&$r()},{modelValue:be,time:Te}=pc(ne,Se,ve),{defaultedStartTime:Bi,defaultedRange:en,defaultedTz:qn}=Aa(ne),{updateTimeValues:Vn,getSetDateTime:Yr,setTime:er,assignStartTime:dr,disabledTimesConfig:wr,validateTime:ea}=ul(ne,Te,be,ha);function ha(){Se("update-flow-step")}const ka=Ca=>{const{hours:Pa,minutes:to,seconds:Fs}=Ca;return{hours:+Pa,minutes:+to,seconds:Fs?+Fs:0}},sa=()=>{if(ne.startTime){if(Array.isArray(ne.startTime)){const Pa=ka(ne.startTime[0]),to=ka(ne.startTime[1]);return[$t(Rr(),Pa),$t(Rr(),to)]}const Ca=ka(ne.startTime);return $t(Rr(),Ca)}return en.value.enabled?[null,null]:null},va=()=>{if(en.value.enabled){const[Ca,Pa]=sa();be.value=[hn(Yr(Ca,0),qn.value.timezone),hn(Yr(Pa,1),qn.value.timezone)]}else be.value=hn(Yr(sa()),qn.value.timezone)},ma=Ca=>Array.isArray(Ca)?[dc(Rr(Ca[0])),dc(Rr(Ca[1]))]:[dc(Ca??Rr())],Xn=(Ca,Pa,to)=>{er("hours",Ca),er("minutes",Pa),er("seconds",ne.enableSeconds?to:0)},$r=()=>{const[Ca,Pa]=ma(be.value);return en.value.enabled?Xn([Ca.hours,Pa.hours],[Ca.minutes,Pa.minutes],[Ca.seconds,Pa.seconds]):Xn(Ca.hours,Ca.minutes,Ca.seconds)};(0,a.sV)(()=>{if(!ne.shadow)return dr(Bi.value),be.value?$r():va()});const Ga=()=>{Array.isArray(be.value)?be.value=be.value.map((Ca,Pa)=>Ca&&Yr(Ca,Pa)):be.value=Yr(be.value),Se("time-update")};return{modelValue:be,time:Te,disabledTimesConfig:wr,updateTime:(Ca,Pa=!0,to=!1)=>{Vn(Ca,Pa,to,Ga)},validateTime:ea}},nd=(0,a.pM)({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...io},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,Bi=(0,a.Ht)(),en=Wc(Bi,"timePicker"),qn=(0,f.KR)(null),{time:Vn,modelValue:Yr,disabledTimesConfig:er,updateTime:dr,validateTime:wr}=ru(Te,be);return(0,a.sV)(()=>{Te.shadow||be("mount",null)}),Se({getSidebarProps:()=>({modelValue:Yr,time:Vn,updateTime:dr}),toggleTimePicker:(ea,ha=!1,ka="")=>{qn.value?.toggleTimePicker(ea,ha,ka)}}),(ea,ha)=>((0,a.uX)(),(0,a.Wv)(id,{"multi-calendars":0,stretch:"","is-mobile":ea.isMobile},{default:(0,a.k6)(()=>[(0,a.bF)(Tl,(0,a.v6)({ref_key:"tpRef",ref:qn},ea.$props,{hours:(0,f.R1)(Vn).hours,minutes:(0,f.R1)(Vn).minutes,seconds:(0,f.R1)(Vn).seconds,"internal-model-value":ea.internalModelValue,"disabled-times-config":(0,f.R1)(er),"validate-time":(0,f.R1)(wr),"onUpdate:hours":ha[0]||(ha[0]=ka=>(0,f.R1)(dr)(ka)),"onUpdate:minutes":ha[1]||(ha[1]=ka=>(0,f.R1)(dr)(ka,!1)),"onUpdate:seconds":ha[2]||(ha[2]=ka=>(0,f.R1)(dr)(ka,!1,!0)),onAmPmChange:ha[3]||(ha[3]=ka=>ea.$emit("am-pm-change",ka)),onResetFlow:ha[4]||(ha[4]=ka=>ea.$emit("reset-flow")),onOverlayClosed:ha[5]||(ha[5]=ka=>ea.$emit("overlay-toggle",{open:!1,overlay:ka})),onOverlayOpened:ha[6]||(ha[6]=ka=>ea.$emit("overlay-toggle",{open:!0,overlay:ka}))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(en),(ka,sa)=>({name:ka,fn:(0,a.k6)(va=>[(0,a.RG)(ea.$slots,ka,(0,b.normalizeProps)((0,a.Ng)(va)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),zc={class:"dp--header-wrap"},Ud={key:0,class:"dp__month_year_wrap"},kc={key:0},Of={class:"dp__month_year_wrap"},kg=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],gc=(0,a.pM)({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...io},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,{defaultedTransitions:Bi,defaultedAriaLabels:en,defaultedMultiCalendars:qn,defaultedFilters:Vn,defaultedConfig:Yr,defaultedHighlight:er,propDates:dr,defaultedUI:wr}=Aa(Te),{transitionName:ea,showTransition:ha}=hh(Bi),{buildMatrix:ka}=ht(),{handleMonthYearChange:sa,isDisabled:va,updateMonthYear:ma}=Ja(Te,be),{showLeftIcon:Xn,showRightIcon:$r}=Bm(),Ga=(0,f.KR)(!1),Ca=(0,f.KR)(!1),Pa=(0,f.KR)(!1),to=(0,f.KR)([null,null,null,null]);(0,a.sV)(()=>{be("mount")});const Fs=tr=>({get:()=>Te[tr],set:ya=>{const aa=tr===ga.month?ga.year:ga.month;be("update-month-year",{[tr]:ya,[aa]:Te[aa]}),tr===ga.month?Qa(!0):Ps(!0)}}),za=(0,a.EW)(Fs(ga.month)),Xs=(0,a.EW)(Fs(ga.year)),Eo=(0,a.EW)(()=>tr=>({month:Te.month,year:Te.year,items:tr===ga.month?Te.months:Te.years,instance:Te.instance,updateMonthYear:ma,toggle:tr===ga.month?Qa:Ps})),el=(0,a.EW)(()=>Te.months.find(ya=>ya.value===Te.month)||{text:"",value:0}),Mr=(0,a.EW)(()=>Jc(Te.months,tr=>{const ya=Te.month===tr.value,aa=cc(tr.value,sm(Te.year,dr.value.minDate),Oh(Te.year,dr.value.maxDate))||Vn.value.months.includes(tr.value),Qs=Uo(er.value,tr.value,Te.year);return{active:ya,disabled:aa,highlighted:Qs}})),na=(0,a.EW)(()=>Jc(Te.years,tr=>{const ya=Te.year===tr.value,aa=cc(tr.value,lc(dr.value.minDate),lc(dr.value.maxDate))||Vn.value.years.includes(tr.value),Qs=Bl(er.value,tr.value);return{active:ya,disabled:aa,highlighted:Qs}})),Wr=(tr,ya,aa)=>{aa!==void 0?tr.value=aa:tr.value=!tr.value,tr.value?(Pa.value=!0,be("overlay-opened",ya)):(Pa.value=!1,be("overlay-closed",ya))},Qa=(tr=!1,ya)=>{Na(tr),Wr(Ga,Zr.month,ya)},Ps=(tr=!1,ya)=>{Na(tr),Wr(Ca,Zr.year,ya)},Na=tr=>{tr||be("reset-flow")},js=(tr,ya)=>{Te.arrowNavigation&&(to.value[ya]=Jo(tr),ka(to.value,"monthYear"))},oa=(0,a.EW)(()=>[{type:ga.month,index:1,toggle:Qa,modelValue:za.value,updateModelValue:tr=>za.value=tr,text:el.value.text,showSelectionGrid:Ga.value,items:Mr.value,ariaLabel:en.value?.openMonthsOverlay,overlayLabel:en.value.monthPicker?.(!0)??void 0},{type:ga.year,index:2,toggle:Ps,modelValue:Xs.value,updateModelValue:tr=>Xs.value=tr,text:eu(Te.year,Te.locale),showSelectionGrid:Ca.value,items:na.value,ariaLabel:en.value?.openYearsOverlay,overlayLabel:en.value.yearPicker?.(!0)??void 0}]),oo=(0,a.EW)(()=>Te.disableYearSelect?[oa.value[0]]:Te.yearFirst?[...oa.value].reverse():oa.value);return Se({toggleMonthPicker:Qa,toggleYearPicker:Ps,handleMonthYearChange:sa}),(tr,ya)=>((0,a.uX)(),(0,a.CE)("div",zc,[tr.$slots["month-year"]?((0,a.uX)(),(0,a.CE)("div",Ud,[(0,a.RG)(tr.$slots,"month-year",(0,b.normalizeProps)((0,a.Ng)({month:ne.month,year:ne.year,months:ne.months,years:ne.years,updateMonthYear:(0,f.R1)(ma),handleMonthYearChange:(0,f.R1)(sa),instance:ne.instance,isDisabled:(0,f.R1)(va)})))])):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[tr.$slots["top-extra"]?((0,a.uX)(),(0,a.CE)("div",kc,[(0,a.RG)(tr.$slots,"top-extra",{value:tr.internalModelValue})])):(0,a.Q3)("",!0),(0,a.Lk)("div",Of,[(0,f.R1)(Xn)((0,f.R1)(qn),ne.instance)&&!tr.vertical?((0,a.uX)(),(0,a.Wv)(Md,{key:0,"aria-label":(0,f.R1)(en)?.prevMonth,disabled:(0,f.R1)(va)(!1),class:(0,b.normalizeClass)((0,f.R1)(wr)?.navBtnPrev),"el-name":"action-prev",onActivate:ya[0]||(ya[0]=aa=>(0,f.R1)(sa)(!1,!0)),onSetRef:ya[1]||(ya[1]=aa=>js(aa,0))},{default:(0,a.k6)(()=>[tr.$slots["arrow-left"]?(0,a.RG)(tr.$slots,"arrow-left",{key:0}):(0,a.Q3)("",!0),tr.$slots["arrow-left"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(li),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:(0,b.normalizeClass)(["dp__month_year_wrap",{dp__year_disable_select:tr.disableYearSelect}])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(oo.value,(aa,Qs)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:aa.type},[(0,a.Lk)("button",{ref_for:!0,ref:Yn=>js(Yn,Qs+1),type:"button","data-dp-element":`overlay-${aa.type}`,class:(0,b.normalizeClass)(["dp__btn dp__month_year_select",{"dp--hidden-el":Pa.value}]),"aria-label":`${aa.text}-${aa.ariaLabel}`,"data-test-id":`${aa.type}-toggle-overlay-${ne.instance}`,onClick:aa.toggle,onKeydown:Yn=>(0,f.R1)(Ql)(Yn,()=>aa.toggle(),!0)},[tr.$slots[aa.type]?(0,a.RG)(tr.$slots,aa.type,{key:0,text:aa.text,value:Te[aa.type]}):(0,a.Q3)("",!0),tr.$slots[aa.type]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(aa.text),1)],64))],42,kg),(0,a.bF)(T.Transition,{name:(0,f.R1)(ea)(aa.showSelectionGrid),css:(0,f.R1)(ha)},{default:(0,a.k6)(()=>[aa.showSelectionGrid?((0,a.uX)(),(0,a.Wv)(Pl,{key:0,items:aa.items,"arrow-navigation":tr.arrowNavigation,"hide-navigation":tr.hideNavigation,"is-last":tr.autoApply&&!(0,f.R1)(Yr).keepActionRow,"skip-button-ref":!1,config:tr.config,type:aa.type,"header-refs":[],"esc-close":tr.escClose,"menu-wrap-ref":tr.menuWrapRef,"text-input":tr.textInput,"aria-labels":tr.ariaLabels,"overlay-label":aa.overlayLabel,onSelected:aa.updateModelValue,onToggle:aa.toggle},(0,a.eX)({"button-icon":(0,a.k6)(()=>[tr.$slots["calendar-icon"]?(0,a.RG)(tr.$slots,"calendar-icon",{key:0}):(0,a.Q3)("",!0),tr.$slots["calendar-icon"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(jt),{key:1}))]),_:2},[tr.$slots[`${aa.type}-overlay-value`]?{name:"item",fn:(0,a.k6)(({item:Yn})=>[(0,a.RG)(tr.$slots,`${aa.type}-overlay-value`,{text:Yn.text,value:Yn.value})]),key:"0"}:void 0,tr.$slots[`${aa.type}-overlay`]?{name:"overlay",fn:(0,a.k6)(()=>[(0,a.RG)(tr.$slots,`${aa.type}-overlay`,(0,a.v6)({ref_for:!0},Eo.value(aa.type)))]),key:"1"}:void 0,tr.$slots[`${aa.type}-overlay-header`]?{name:"header",fn:(0,a.k6)(()=>[(0,a.RG)(tr.$slots,`${aa.type}-overlay-header`,{toggle:aa.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):(0,a.Q3)("",!0)]),_:2},1032,["name","css"])],64))),128))],2),(0,f.R1)(Xn)((0,f.R1)(qn),ne.instance)&&tr.vertical?((0,a.uX)(),(0,a.Wv)(Md,{key:1,"aria-label":(0,f.R1)(en)?.prevMonth,"el-name":"action-prev",disabled:(0,f.R1)(va)(!1),class:(0,b.normalizeClass)((0,f.R1)(wr)?.navBtnPrev),onActivate:ya[2]||(ya[2]=aa=>(0,f.R1)(sa)(!1,!0))},{default:(0,a.k6)(()=>[tr.$slots["arrow-up"]?(0,a.RG)(tr.$slots,"arrow-up",{key:0}):(0,a.Q3)("",!0),tr.$slots["arrow-up"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,f.R1)(Wi),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,a.Q3)("",!0),(0,f.R1)($r)((0,f.R1)(qn),ne.instance)?((0,a.uX)(),(0,a.Wv)(Md,{key:2,ref:"rightIcon","el-name":"action-next",disabled:(0,f.R1)(va)(!0),"aria-label":(0,f.R1)(en)?.nextMonth,class:(0,b.normalizeClass)((0,f.R1)(wr)?.navBtnNext),onActivate:ya[3]||(ya[3]=aa=>(0,f.R1)(sa)(!0,!0)),onSetRef:ya[4]||(ya[4]=aa=>js(aa,tr.disableYearSelect?2:3))},{default:(0,a.k6)(()=>[tr.$slots[tr.vertical?"arrow-down":"arrow-right"]?(0,a.RG)(tr.$slots,tr.vertical?"arrow-down":"arrow-right",{key:0}):(0,a.Q3)("",!0),tr.$slots[tr.vertical?"arrow-down":"arrow-right"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)((0,a.$y)(tr.vertical?(0,f.R1)(Un):(0,f.R1)(Gi)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):(0,a.Q3)("",!0)])],64))]))}}),uf={class:"dp__calendar_header",role:"row"},jh={key:0,class:"dp__calendar_header_item",role:"gridcell"},g0=["aria-label"],H0={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},Eg={class:"dp__cell_inner"},p0=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],f1=(0,a.pM)({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...io},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,{buildMultiLevelMatrix:Bi}=ht(),{defaultedTransitions:en,defaultedConfig:qn,defaultedAriaLabels:Vn,defaultedMultiCalendars:Yr,defaultedWeekNumbers:er,defaultedMultiDates:dr,defaultedUI:wr}=Aa(Te),ea=(0,f.KR)(null),ha=(0,f.KR)({bottom:"",left:"",transform:""}),ka=(0,f.KR)([]),sa=(0,f.KR)(null),va=(0,f.KR)(!0),ma=(0,f.KR)(""),Xn=(0,f.KR)({startX:0,endX:0,startY:0,endY:0}),$r=(0,f.KR)([]),Ga=(0,f.KR)({left:"50%"}),Ca=(0,f.KR)(!1),Pa=(0,a.EW)(()=>Te.calendar?Te.calendar(Te.mappedDates):Te.mappedDates),to=(0,a.EW)(()=>Te.dayNames?Array.isArray(Te.dayNames)?Te.dayNames:Te.dayNames(Te.locale,+Te.weekStart):ro(Te.formatLocale,Te.locale,+Te.weekStart));(0,a.sV)(()=>{be("mount",{cmp:"calendar",refs:ka}),qn.value.noSwipe||sa.value&&(sa.value.addEventListener("touchstart",js,{passive:!1}),sa.value.addEventListener("touchend",oa,{passive:!1}),sa.value.addEventListener("touchmove",oo,{passive:!1})),Te.monthChangeOnScroll&&sa.value&&sa.value.addEventListener("wheel",aa,{passive:!1})}),(0,a.hi)(()=>{qn.value.noSwipe||sa.value&&(sa.value.removeEventListener("touchstart",js),sa.value.removeEventListener("touchend",oa),sa.value.removeEventListener("touchmove",oo)),Te.monthChangeOnScroll&&sa.value&&sa.value.removeEventListener("wheel",aa)});const Fs=Cs=>Cs?Te.vertical?"vNext":"next":Te.vertical?"vPrevious":"previous",za=(Cs,wl)=>{if(Te.transitions){const Ss=wc(fc(Rr(),Te.month,Te.year));ma.value=Gl(wc(fc(Rr(),Cs,wl)),Ss)?en.value[Fs(!0)]:en.value[Fs(!1)],va.value=!1,(0,a.dY)(()=>{va.value=!0})}},Xs=(0,a.EW)(()=>({...wr.value.calendar??{}})),Eo=(0,a.EW)(()=>Cs=>{const wl=Zc(Cs);return{dp__marker_dot:wl.type==="dot",dp__marker_line:wl.type==="line"}}),el=(0,a.EW)(()=>Cs=>_o(Cs,ea.value)),Mr=(0,a.EW)(()=>({dp__calendar:!0,dp__calendar_next:Yr.value.count>0&&Te.instance!==0})),na=(0,a.EW)(()=>Cs=>Te.hideOffsetDates?Cs.current:!0),Wr=async(Cs,wl)=>{const{width:Ss,height:Zs}=Cs.getBoundingClientRect();ea.value=wl.value;let xn={left:`${Ss/2}px`},ao=-50;if(await(0,a.dY)(),$r.value[0]){const{left:_a,width:Il}=$r.value[0].getBoundingClientRect();_a<0&&(xn={left:"0"},ao=0,Ga.value.left=`${Ss/2}px`),window.innerWidth<_a+Il&&(xn={right:"0"},ao=0,Ga.value.left=`${Il-Ss/2}px`)}ha.value={bottom:`${Zs}px`,...xn,transform:`translateX(${ao}%)`}},Qa=async(Cs,wl,Ss)=>{const Zs=Jo(ka.value[wl][Ss]);Zs&&(Cs.marker?.customPosition&&Cs.marker?.tooltip?.length?ha.value=Cs.marker.customPosition(Zs):await Wr(Zs,Cs),be("tooltip-open",Cs.marker))},Ps=async(Cs,wl,Ss)=>{if(Ca.value&&dr.value.enabled&&dr.value.dragSelect)return be("select-date",Cs);if(be("set-hover-date",Cs),Cs.marker?.tooltip?.length){if(Te.hideOffsetDates&&!Cs.current)return;await Qa(Cs,wl,Ss)}},Na=Cs=>{ea.value&&(ea.value=null,ha.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),be("tooltip-close",Cs.marker))},js=Cs=>{Xn.value.startX=Cs.changedTouches[0].screenX,Xn.value.startY=Cs.changedTouches[0].screenY},oa=Cs=>{Xn.value.endX=Cs.changedTouches[0].screenX,Xn.value.endY=Cs.changedTouches[0].screenY,tr()},oo=Cs=>{Te.vertical&&!Te.inline&&Cs.preventDefault()},tr=()=>{const Cs=Te.vertical?"Y":"X";Math.abs(Xn.value[`start${Cs}`]-Xn.value[`end${Cs}`])>10&&be("handle-swipe",Xn.value[`start${Cs}`]>Xn.value[`end${Cs}`]?"right":"left")},ya=(Cs,wl,Ss)=>{Cs&&(Array.isArray(ka.value[wl])?ka.value[wl][Ss]=Cs:ka.value[wl]=[Cs]),Te.arrowNavigation&&Bi(ka.value,"calendar")},aa=Cs=>{Te.monthChangeOnScroll&&(Cs.preventDefault(),be("handle-scroll",Cs))},Qs=Cs=>er.value.type==="local"?Oe(Cs.value,{weekStartsOn:+Te.weekStart}):er.value.type==="iso"?Xt(Cs.value):typeof er.value.type=="function"?er.value.type(Cs.value):"",Yn=Cs=>{const wl=Cs[0];return er.value.hideOnOffsetDates?Cs.some(Ss=>Ss.current)?Qs(wl):"":Qs(wl)},Hn=(Cs,wl,Ss=!0)=>{!Ss&&Vc()||(!dr.value.enabled||qn.value.allowPreventDefault)&&(Xu(Cs,qn.value),be("select-date",wl))},Es=Cs=>{Xu(Cs,qn.value)},au=Cs=>{dr.value.enabled&&dr.value.dragSelect?(Ca.value=!0,be("select-date",Cs)):dr.value.enabled&&be("select-date",Cs)};return Se({triggerTransition:za}),(Cs,wl)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,b.normalizeClass)(Mr.value)},[(0,a.Lk)("div",{ref_key:"calendarWrapRef",ref:sa,class:(0,b.normalizeClass)(Xs.value),role:"grid"},[(0,a.Lk)("div",uf,[Cs.weekNumbers?((0,a.uX)(),(0,a.CE)("div",jh,(0,b.toDisplayString)(Cs.weekNumName),1)):(0,a.Q3)("",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(to.value,(Ss,Zs)=>((0,a.uX)(),(0,a.CE)("div",{key:Zs,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(0,f.R1)(Vn)?.weekDay?.(Zs)},[Cs.$slots["calendar-header"]?(0,a.RG)(Cs.$slots,"calendar-header",{key:0,day:Ss,index:Zs}):(0,a.Q3)("",!0),Cs.$slots["calendar-header"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Ss),1)],64))],8,g0))),128))]),wl[2]||(wl[2]=(0,a.Lk)("div",{class:"dp__calendar_header_separator"},null,-1)),(0,a.bF)(T.Transition,{name:ma.value,css:!!Cs.transitions},{default:(0,a.k6)(()=>[va.value?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:wl[1]||(wl[1]=Ss=>Ca.value=!1)},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Pa.value,(Ss,Zs)=>((0,a.uX)(),(0,a.CE)("div",{key:Zs,class:"dp__calendar_row",role:"row"},[Cs.weekNumbers?((0,a.uX)(),(0,a.CE)("div",H0,[(0,a.Lk)("div",Eg,(0,b.toDisplayString)(Yn(Ss.days)),1)])):(0,a.Q3)("",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(Ss.days,(xn,ao)=>((0,a.uX)(),(0,a.CE)("div",{id:(0,f.R1)(cu)(xn.value),ref_for:!0,ref:_a=>ya(_a,Zs,ao),key:ao+Zs,role:"gridcell",class:"dp__calendar_item","aria-selected":(xn.classData.dp__active_date||xn.classData.dp__range_start||xn.classData.dp__range_end)??void 0,"aria-disabled":xn.classData.dp__cell_disabled||void 0,"aria-label":(0,f.R1)(Vn)?.day?.(xn),tabindex:!xn.current&&Cs.hideOffsetDates?void 0:0,"data-test-id":(0,f.R1)(cu)(xn.value),onClick:(0,T.withModifiers)(_a=>Hn(_a,xn),["prevent"]),onTouchend:_a=>Hn(_a,xn,!1),onKeydown:_a=>(0,f.R1)(Ql)(_a,()=>Cs.$emit("select-date",xn)),onMouseenter:_a=>Ps(xn,Zs,ao),onMouseleave:_a=>Na(xn),onMousedown:_a=>au(xn),onMouseup:wl[0]||(wl[0]=_a=>Ca.value=!1)},[(0,a.Lk)("div",{class:(0,b.normalizeClass)(["dp__cell_inner",xn.classData])},[Cs.$slots.day&&na.value(xn)?(0,a.RG)(Cs.$slots,"day",{key:0,day:+xn.text,date:xn.value}):(0,a.Q3)("",!0),Cs.$slots.day?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(xn.text),1)],64)),xn.marker&&na.value(xn)?((0,a.uX)(),(0,a.CE)(a.FK,{key:2},[Cs.$slots.marker?(0,a.RG)(Cs.$slots,"marker",{key:0,marker:xn.marker,day:+xn.text,date:xn.value}):((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,b.normalizeClass)(Eo.value(xn.marker)),style:(0,b.normalizeStyle)(xn.marker.color?{backgroundColor:xn.marker.color}:{})},null,6))],64)):(0,a.Q3)("",!0),el.value(xn.value)?((0,a.uX)(),(0,a.CE)("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:$r,class:"dp__marker_tooltip",style:(0,b.normalizeStyle)(ha.value)},[xn.marker?.tooltip?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"dp__tooltip_content",onClick:Es},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(xn.marker.tooltip,(_a,Il)=>((0,a.uX)(),(0,a.CE)("div",{key:Il,class:"dp__tooltip_text"},[Cs.$slots["marker-tooltip"]?(0,a.RG)(Cs.$slots,"marker-tooltip",{key:0,tooltip:_a,day:xn.value}):(0,a.Q3)("",!0),Cs.$slots["marker-tooltip"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.Lk)("div",{class:"dp__tooltip_mark",style:(0,b.normalizeStyle)(_a.color?{backgroundColor:_a.color}:{})},null,4),(0,a.Lk)("div",null,(0,b.toDisplayString)(_a.text),1)],64))]))),128)),(0,a.Lk)("div",{class:"dp__arrow_bottom_tp",style:(0,b.normalizeStyle)(Ga.value)},null,4)])):(0,a.Q3)("",!0)],4)):(0,a.Q3)("",!0)],2)],40,p0))),128))]))),128))],32)):(0,a.Q3)("",!0)]),_:3},8,["name","css"])],2)],2))}}),Cg=ne=>Array.isArray(ne),q0=(ne,Se,ve,be)=>{const Te=(0,f.KR)([]),Bi=(0,f.KR)(new Date),en=(0,f.KR)(),qn=()=>oa(ne.isTextInputDate),{modelValue:Vn,calendars:Yr,time:er,today:dr}=pc(ne,Se,qn),{defaultedMultiCalendars:wr,defaultedStartTime:ea,defaultedRange:ha,defaultedConfig:ka,defaultedTz:sa,propDates:va,defaultedMultiDates:ma}=Aa(ne),{validateMonthYearInRange:Xn,isDisabled:$r,isDateRangeAllowed:Ga,checkMinMaxRange:Ca}=Uh(ne),{updateTimeValues:Pa,getSetDateTime:to,setTime:Fs,assignStartTime:za,validateTime:Xs,disabledTimesConfig:Eo}=ul(ne,er,Vn,be),el=(0,a.EW)(()=>Gr=>Yr.value[Gr]?Yr.value[Gr].month:0),Mr=(0,a.EW)(()=>Gr=>Yr.value[Gr]?Yr.value[Gr].year:0),na=Gr=>!ka.value.keepViewOnOffsetClick||Gr?!0:!en.value,Wr=(Gr,Ns,Co,zl=!1)=>{na(zl)&&(Yr.value[Gr]||(Yr.value[Gr]={month:0,year:0}),Yr.value[Gr].month=Gu(Ns)?Yr.value[Gr]?.month:Ns,Yr.value[Gr].year=Gu(Co)?Yr.value[Gr]?.year:Co)},Qa=()=>{ne.autoApply&&Se("select-date")},Ps=()=>{ea.value&&za(ea.value)};(0,a.sV)(()=>{ne.shadow||(Vn.value||(wl(),Ps()),oa(!0),ne.focusStartDate&&ne.startDate&&wl())});const Na=(0,a.EW)(()=>ne.flow?.length&&!ne.partialFlow?ne.flowStep===ne.flow.length:!0),js=()=>{ne.autoApply&&Na.value&&Se("auto-apply",ne.partialFlow?ne.flowStep!==ne.flow.length:!1)},oa=(Gr=!1)=>{if(Vn.value)return Array.isArray(Vn.value)?(Te.value=Vn.value,Hn(Gr)):ya(Vn.value,Gr);if(wr.value.count&&Gr&&!ne.startDate)return tr(Rr(),Gr)},oo=()=>Array.isArray(Vn.value)&&ha.value.enabled?Bn(Vn.value[0])===Bn(Vn.value[1]??Vn.value[0]):!1,tr=(Gr=new Date,Ns=!1)=>{if((!wr.value.count||!wr.value.static||Ns)&&Wr(0,Bn(Gr),lo(Gr)),wr.value.count&&(!Vn.value||oo()||!wr.value.solo)&&(!wr.value.solo||Ns))for(let Co=1;Co<wr.value.count;Co++){const zl=$t(Rr(),{month:el.value(Co-1),year:Mr.value(Co-1)}),vs=Wf(zl,{months:1});Yr.value[Co]={month:Bn(vs),year:lo(vs)}}},ya=(Gr,Ns)=>{tr(Gr),Fs("hours",ho(Gr)),Fs("minutes",Ll(Gr)),Fs("seconds",Ml(Gr)),wr.value.count&&Ns&&Cs()},aa=Gr=>{if(wr.value.count){if(wr.value.solo)return 0;const Ns=Bn(Gr[0]),Co=Bn(Gr[1]);return Math.abs(Co-Ns)<wr.value.count?0:1}return 1},Qs=(Gr,Ns)=>{Gr[1]&&ha.value.showLastInRange?tr(Gr[aa(Gr)],Ns):tr(Gr[0],Ns);const Co=(zl,vs)=>[zl(Gr[0]),Gr[1]?zl(Gr[1]):er[vs][1]];Fs("hours",Co(ho,"hours")),Fs("minutes",Co(Ll,"minutes")),Fs("seconds",Co(Ml,"seconds"))},Yn=(Gr,Ns)=>{if((ha.value.enabled||ne.weekPicker)&&!ma.value.enabled)return Qs(Gr,Ns);if(ma.value.enabled&&Ns){const Co=Gr[Gr.length-1];return ya(Co,Ns)}},Hn=Gr=>{const Ns=Vn.value;Yn(Ns,Gr),wr.value.count&&wr.value.solo&&Cs()},Es=(Gr,Ns)=>{const Co=$t(Rr(),{month:el.value(Ns),year:Mr.value(Ns)}),zl=Gr<0?jo(Co,1):cd(Co,1);Xn(Bn(zl),lo(zl),Gr<0,ne.preventMinMaxNavigation)&&(Wr(Ns,Bn(zl),lo(zl)),Se("update-month-year",{instance:Ns,month:Bn(zl),year:lo(zl)}),wr.value.count&&!wr.value.solo&&au(Ns),ve())},au=Gr=>{for(let Ns=Gr-1;Ns>=0;Ns--){const Co=cd($t(Rr(),{month:el.value(Ns+1),year:Mr.value(Ns+1)}),1);Wr(Ns,Bn(Co),lo(Co))}for(let Ns=Gr+1;Ns<=wr.value.count-1;Ns++){const Co=jo($t(Rr(),{month:el.value(Ns-1),year:Mr.value(Ns-1)}),1);Wr(Ns,Bn(Co),lo(Co))}},Cs=()=>{if(Array.isArray(Vn.value)&&Vn.value.length===2){const Gr=Rr(Rr(Vn.value[1]?Vn.value[1]:jo(Vn.value[0],1))),[Ns,Co]=[Bn(Vn.value[0]),lo(Vn.value[0])],[zl,vs]=[Bn(Vn.value[1]),lo(Vn.value[1])];(Ns!==zl||Ns===zl&&Co!==vs)&&wr.value.solo&&Wr(1,Bn(Gr),lo(Gr))}else Vn.value&&!Array.isArray(Vn.value)&&(Wr(0,Bn(Vn.value),lo(Vn.value)),tr(Rr()))},wl=()=>{ne.startDate&&(Wr(0,Bn(Rr(ne.startDate)),lo(Rr(ne.startDate))),wr.value.count&&au(0))},Ss=(Gr,Ns)=>{if(ne.monthChangeOnScroll){const Co=new Date().getTime()-Bi.value.getTime(),zl=Math.abs(Gr.deltaY);let vs=500;zl>1&&(vs=100),zl>100&&(vs=0),Co>vs&&(Bi.value=new Date,Es(ne.monthChangeOnScroll!=="inverse"?-Gr.deltaY:Gr.deltaY,Ns))}},Zs=(Gr,Ns,Co=!1)=>{ne.monthChangeOnArrows&&ne.vertical===Co&&xn(Gr,Ns)},xn=(Gr,Ns)=>{Es(Gr==="right"?-1:1,Ns)},ao=Gr=>{if(va.value.markers)return xu(Gr.value,va.value.markers)},_a=(Gr,Ns)=>{switch(ne.sixWeeks===!0?"append":ne.sixWeeks){case"prepend":return[!0,!1];case"center":return[Gr==0,!0];case"fair":return[Gr==0||Ns>Gr,!0];case"append":return[!1,!1];default:return[!1,!1]}},Il=(Gr,Ns,Co,zl)=>{if(ne.sixWeeks&&Gr.length<6){const vs=6-Gr.length,Lo=(Ns.getDay()+7-zl)%7,Yo=6-(Co.getDay()+7-zl)%7,[mh,md]=_a(Lo,Yo);for(let fm=1;fm<=vs;fm++)if(md?!!(fm%2)==mh:mh){const Vh=Gr[0].days[0],Sp=qo(go(Vh.value,-7),Bn(Ns));Gr.unshift({days:Sp})}else{const Vh=Gr[Gr.length-1],Sp=Vh.days[Vh.days.length-1],__=qo(go(Sp.value,1),Bn(Ns));Gr.push({days:__})}}return Gr},qo=(Gr,Ns)=>{const Co=Rr(Gr),zl=[];for(let vs=0;vs<7;vs++){const Lo=go(Co,vs),Yo=Bn(Lo)!==Ns;zl.push({text:ne.hideOffsetDates&&Yo?"":Lo.getDate(),value:Lo,current:!Yo,classData:{}})}return zl},Pd=(Gr,Ns)=>{const Co=[],zl=new Date(Ns,Gr),vs=new Date(Ns,Gr+1,0),Lo=ne.weekStart,Yo=cn(zl,{weekStartsOn:Lo}),mh=md=>{const fm=qo(md,Gr);if(Co.push({days:fm}),!Co[Co.length-1].days.some(Vh=>_o(wc(Vh.value),wc(vs)))){const Vh=go(md,7);mh(Vh)}};return mh(Yo),Il(Co,zl,vs,Lo)},Eu=Gr=>{const Ns=Gf(Rr(Gr.value),er.hours,er.minutes,dm());Se("date-update",Ns),ma.value.enabled?om(Ns,Vn,ma.value.limit):Vn.value=Ns,be(),(0,a.dY)().then(()=>{js()})},Zf=Gr=>ha.value.noDisabledRange?Ic(Te.value[0],Gr).some(Ns=>$r(Ns)):!1,la=()=>{Te.value=Vn.value?Vn.value.slice():[],Te.value.length===2&&!(ha.value.fixedStart||ha.value.fixedEnd)&&(Te.value=[])},so=(Gr,Ns)=>{const Co=[Rr(Gr.value),go(Rr(Gr.value),+ha.value.autoRange)];Ga(Co)?(Ns&&Ro(Gr.value),Te.value=Co):Se("invalid-date",Gr.value)},Ro=Gr=>{const Ns=Bn(Rr(Gr)),Co=lo(Rr(Gr));if(Wr(0,Ns,Co),wr.value.count>0)for(let zl=1;zl<wr.value.count;zl++){const vs=Om($t(Rr(Gr),{year:Mr.value(zl-1),month:el.value(zl-1)}));Wr(zl,vs.month,vs.year)}},cm=Gr=>{if(Zf(Gr.value)||!Ca(Gr.value,Vn.value,ha.value.fixedStart?0:1))return Se("invalid-date",Gr.value);Te.value=yf(Rr(Gr.value),Vn,Se,ha)},Jf=(Gr,Ns)=>{if(la(),ha.value.autoRange)return so(Gr,Ns);if(ha.value.fixedStart||ha.value.fixedEnd)return cm(Gr);Te.value[0]?Ca(Rr(Gr.value),Vn.value)&&!Zf(Gr.value)?vu(Rr(Gr.value),Rr(Te.value[0]))?(Te.value.unshift(Rr(Gr.value)),Se("range-end",Te.value[0])):(Te.value[1]=Rr(Gr.value),Se("range-end",Te.value[1])):(ne.autoApply&&Se("auto-apply-invalid",Gr.value),Se("invalid-date",Gr.value)):(Te.value[0]=Rr(Gr.value),Se("range-start",Te.value[0]))},dm=(Gr=!0)=>ne.enableSeconds?Array.isArray(er.seconds)?Gr?er.seconds[0]:er.seconds[1]:er.seconds:0,zd=Gr=>{Te.value[Gr]=Gf(Te.value[Gr],er.hours[Gr],er.minutes[Gr],dm(Gr!==1))},Fp=()=>{Te.value[0]&&Te.value[1]&&+Te.value?.[0]>+Te.value?.[1]&&(Te.value.reverse(),Se("range-start",Te.value[0]),Se("range-end",Te.value[1]))},xg=()=>{Te.value.length&&(Te.value[0]&&!Te.value[1]?zd(0):(zd(0),zd(1),be()),Fp(),Vn.value=Te.value.slice(),If(Te.value,Se,ne.autoApply,ne.modelAuto))},Tg=(Gr,Ns=!1)=>{if($r(Gr.value)||!Gr.current&&ne.hideOffsetDates)return Se("invalid-date",Gr.value);if(en.value=JSON.parse(JSON.stringify(Gr)),!ha.value.enabled)return Eu(Gr);Cg(er.hours)&&Cg(er.minutes)&&!ma.value.enabled&&(Jf(Gr,Ns),xg())},Ag=(Gr,Ns)=>{Wr(Gr,Ns.month,Ns.year,!0),wr.value.count&&!wr.value.solo&&au(Gr),Se("update-month-year",{instance:Gr,month:Ns.month,year:Ns.year}),ve(wr.value.solo?Gr:void 0);const Co=ne.flow?.length?ne.flow[ne.flowStep]:void 0;!Ns.fromNav&&(Co===Zr.month||Co===Zr.year)&&be()},wp=(Gr,Ns)=>{Lh({value:Gr,modelValue:Vn,range:ha.value.enabled,timezone:Ns?void 0:sa.value.timezone}),Qa(),ne.multiCalendars&&(0,a.dY)().then(()=>oa(!0))},kp=()=>{const Gr=Wn(Rr(),sa.value);!ha.value.enabled&&!ma.value.enabled?Vn.value=Gr:Vn.value&&Array.isArray(Vn.value)&&Vn.value[0]?ma.value.enabled?Vn.value=[...Vn.value,Gr]:Vn.value=vu(Gr,Vn.value[0])?[Gr,Vn.value[0]]:[Vn.value[0],Gr]:Vn.value=[Gr],Qa()},Ep=()=>{if(Array.isArray(Vn.value))if(ma.value.enabled){const Gr=Cp();Vn.value[Vn.value.length-1]=to(Gr)}else Vn.value=Vn.value.map((Gr,Ns)=>Gr&&to(Gr,Ns));else Vn.value=to(Vn.value);Se("time-update")},Cp=()=>Array.isArray(Vn.value)&&Vn.value.length?Vn.value[Vn.value.length-1]:null;return{calendars:Yr,modelValue:Vn,month:el,year:Mr,time:er,disabledTimesConfig:Eo,today:dr,validateTime:Xs,getCalendarDays:Pd,getMarker:ao,handleScroll:Ss,handleSwipe:xn,handleArrow:Zs,selectDate:Tg,updateMonthYear:Ag,presetDate:wp,selectCurrentDate:kp,updateTime:(Gr,Ns=!0,Co=!1)=>{Pa(Gr,Ns,Co,Ep)},assignMonthAndYear:tr,setStartTime:Ps}},cp={key:0},Sg=(0,a.pM)({__name:"DatePicker",props:{...io},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,{calendars:Bi,month:en,year:qn,modelValue:Vn,time:Yr,disabledTimesConfig:er,today:dr,validateTime:wr,getCalendarDays:ea,getMarker:ha,handleArrow:ka,handleScroll:sa,handleSwipe:va,selectDate:ma,updateMonthYear:Xn,presetDate:$r,selectCurrentDate:Ga,updateTime:Ca,assignMonthAndYear:Pa,setStartTime:to}=q0(Te,be,oo,tr),Fs=(0,a.Ht)(),{setHoverDate:za,getDayClassData:Xs,clearHoverDate:Eo}=f_(Vn,Te),{defaultedMultiCalendars:el}=Aa(Te),Mr=(0,f.KR)([]),na=(0,f.KR)([]),Wr=(0,f.KR)(null),Qa=Wc(Fs,"calendar"),Ps=Wc(Fs,"monthYear"),Na=Wc(Fs,"timePicker"),js=Ss=>{Te.shadow||be("mount",Ss)};(0,a.wB)(Bi,()=>{Te.shadow||setTimeout(()=>{be("recalculate-position")},0)},{deep:!0}),(0,a.wB)(el,(Ss,Zs)=>{Ss.count-Zs.count>0&&Pa()},{deep:!0});const oa=(0,a.EW)(()=>Ss=>ea(en.value(Ss),qn.value(Ss)).map(Zs=>({...Zs,days:Zs.days.map(xn=>(xn.marker=ha(xn),xn.classData=Xs(xn),xn))})));function oo(Ss){Ss||Ss===0?na.value[Ss]?.triggerTransition(en.value(Ss),qn.value(Ss)):na.value.forEach((Zs,xn)=>Zs.triggerTransition(en.value(xn),qn.value(xn)))}function tr(){be("update-flow-step")}const ya=(Ss,Zs=!1)=>{ma(Ss,Zs),Te.spaceConfirm&&be("select-date")},aa=(Ss,Zs,xn=0)=>{Mr.value[xn]?.toggleMonthPicker(Ss,Zs)},Qs=(Ss,Zs,xn=0)=>{Mr.value[xn]?.toggleYearPicker(Ss,Zs)},Yn=(Ss,Zs,xn)=>{Wr.value?.toggleTimePicker(Ss,Zs,xn)},Hn=(Ss,Zs)=>{if(!Te.range){const xn=Vn.value?Vn.value:dr,ao=Zs?new Date(Zs):xn,_a=Ss?cn(ao,{weekStartsOn:1}):Ho(ao,{weekStartsOn:1});ma({value:_a,current:Bn(ao)===en.value(0),text:"",classData:{}}),document.getElementById(cu(_a))?.focus()}},Es=Ss=>{Mr.value[0]?.handleMonthYearChange(Ss,!0)},au=Ss=>{Xn(0,{month:en.value(0),year:qn.value(0)+(Ss?1:-1),fromNav:!0})},Cs=(Ss,Zs)=>{Ss===Zr.time&&be(`time-picker-${Zs?"open":"close"}`),be("overlay-toggle",{open:Zs,overlay:Ss})},wl=Ss=>{be("overlay-toggle",{open:!1,overlay:Ss}),be("focus-menu")};return Se({clearHoverDate:Eo,presetDate:$r,selectCurrentDate:Ga,toggleMonthPicker:aa,toggleYearPicker:Qs,toggleTimePicker:Yn,handleArrow:ka,updateMonthYear:Xn,getSidebarProps:()=>({modelValue:Vn,month:en,year:qn,time:Yr,updateTime:Ca,updateMonthYear:Xn,selectDate:ma,presetDate:$r}),changeMonth:Es,changeYear:au,selectWeekDate:Hn,setStartTime:to}),(Ss,Zs)=>((0,a.uX)(),(0,a.CE)(a.FK,null,[(0,a.bF)(id,{"multi-calendars":(0,f.R1)(el).count,collapse:Ss.collapse,"is-mobile":Ss.isMobile},{default:(0,a.k6)(({instance:xn,index:ao})=>[Ss.disableMonthYearSelect?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(gc,(0,a.v6)({key:0,ref:_a=>{_a&&(Mr.value[ao]=_a)},months:(0,f.R1)(Zo)(Ss.formatLocale,Ss.locale,Ss.monthNameFormat),years:(0,f.R1)(qs)(Ss.yearRange,Ss.locale,Ss.reverseYears),month:(0,f.R1)(en)(xn),year:(0,f.R1)(qn)(xn),instance:xn},Ss.$props,{onMount:Zs[0]||(Zs[0]=_a=>js((0,f.R1)(jr).header)),onResetFlow:Zs[1]||(Zs[1]=_a=>Ss.$emit("reset-flow")),onUpdateMonthYear:_a=>(0,f.R1)(Xn)(xn,_a),onOverlayClosed:wl,onOverlayOpened:Zs[2]||(Zs[2]=_a=>Ss.$emit("overlay-toggle",{open:!0,overlay:_a}))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Ps),(_a,Il)=>({name:_a,fn:(0,a.k6)(qo=>[(0,a.RG)(Ss.$slots,_a,(0,b.normalizeProps)((0,a.Ng)(qo)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),(0,a.bF)(f1,(0,a.v6)({ref:_a=>{_a&&(na.value[ao]=_a)},"mapped-dates":oa.value(xn),month:(0,f.R1)(en)(xn),year:(0,f.R1)(qn)(xn),instance:xn},Ss.$props,{onSelectDate:_a=>(0,f.R1)(ma)(_a,xn!==1),onHandleSpace:_a=>ya(_a,xn!==1),onSetHoverDate:Zs[3]||(Zs[3]=_a=>(0,f.R1)(za)(_a)),onHandleScroll:_a=>(0,f.R1)(sa)(_a,xn),onHandleSwipe:_a=>(0,f.R1)(va)(_a,xn),onMount:Zs[4]||(Zs[4]=_a=>js((0,f.R1)(jr).calendar)),onResetFlow:Zs[5]||(Zs[5]=_a=>Ss.$emit("reset-flow")),onTooltipOpen:Zs[6]||(Zs[6]=_a=>Ss.$emit("tooltip-open",_a)),onTooltipClose:Zs[7]||(Zs[7]=_a=>Ss.$emit("tooltip-close",_a))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Qa),(_a,Il)=>({name:_a,fn:(0,a.k6)(qo=>[(0,a.RG)(Ss.$slots,_a,(0,b.normalizeProps)((0,a.Ng)({...qo})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),Ss.enableTimePicker?((0,a.uX)(),(0,a.CE)("div",cp,[Ss.$slots["time-picker"]?(0,a.RG)(Ss.$slots,"time-picker",(0,b.normalizeProps)((0,a.v6)({key:0},{time:(0,f.R1)(Yr),updateTime:(0,f.R1)(Ca)}))):((0,a.uX)(),(0,a.Wv)(Tl,(0,a.v6)({key:1,ref_key:"timePickerRef",ref:Wr},Ss.$props,{hours:(0,f.R1)(Yr).hours,minutes:(0,f.R1)(Yr).minutes,seconds:(0,f.R1)(Yr).seconds,"internal-model-value":Ss.internalModelValue,"disabled-times-config":(0,f.R1)(er),"validate-time":(0,f.R1)(wr),onMount:Zs[8]||(Zs[8]=xn=>js((0,f.R1)(jr).timePicker)),"onUpdate:hours":Zs[9]||(Zs[9]=xn=>(0,f.R1)(Ca)(xn)),"onUpdate:minutes":Zs[10]||(Zs[10]=xn=>(0,f.R1)(Ca)(xn,!1)),"onUpdate:seconds":Zs[11]||(Zs[11]=xn=>(0,f.R1)(Ca)(xn,!1,!0)),onResetFlow:Zs[12]||(Zs[12]=xn=>Ss.$emit("reset-flow")),onOverlayClosed:Zs[13]||(Zs[13]=xn=>Cs(xn,!1)),onOverlayOpened:Zs[14]||(Zs[14]=xn=>Cs(xn,!0)),onAmPmChange:Zs[15]||(Zs[15]=xn=>Ss.$emit("am-pm-change",xn))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Na),(xn,ao)=>({name:xn,fn:(0,a.k6)(_a=>[(0,a.RG)(Ss.$slots,xn,(0,b.normalizeProps)((0,a.Ng)(_a)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):(0,a.Q3)("",!0)],64))}}),dp=(ne,Se)=>{const ve=(0,f.KR)(),{defaultedMultiCalendars:be,defaultedConfig:Te,defaultedHighlight:Bi,defaultedRange:en,propDates:qn,defaultedFilters:Vn,defaultedMultiDates:Yr}=Aa(ne),{modelValue:er,year:dr,month:wr,calendars:ea}=pc(ne,Se),{isDisabled:ha}=Uh(ne),{selectYear:ka,groupedYears:sa,showYearPicker:va,isDisabled:ma,toggleYearPicker:Xn,handleYearSelect:$r,handleYear:Ga}=Bh({modelValue:er,multiCalendars:be,range:en,highlight:Bi,calendars:ea,propDates:qn,month:wr,year:dr,filters:Vn,props:ne,emit:Se}),Ca=(na,Wr)=>[na,Wr].map(Qa=>et(Qa,"MMMM",{locale:ne.formatLocale})).join("-"),Pa=(0,a.EW)(()=>na=>er.value?Array.isArray(er.value)?er.value.some(Wr=>Hf(na,Wr)):Hf(er.value,na):!1),to=na=>{if(en.value.enabled){if(Array.isArray(er.value)){const Wr=_o(na,er.value[0])||_o(na,er.value[1]);return uh(er.value,ve.value,na)&&!Wr}return!1}return!1},Fs=(na,Wr)=>na.quarter===E(Wr)&&na.year===lo(Wr),za=na=>typeof Bi.value=="function"?Bi.value({quarter:E(na),year:lo(na)}):!!Bi.value.quarters.find(Wr=>Fs(Wr,na)),Xs=(0,a.EW)(()=>na=>{const Wr=$t(new Date,{year:dr.value(na)});return ce({start:ln(Wr),end:oc(Wr)}).map(Qa=>{const Ps=Mc(Qa),Na=Ke(Qa),js=ha(Qa),oa=to(Ps),oo=za(Ps);return{text:Ca(Ps,Na),value:Ps,active:Pa.value(Ps),highlighted:oo,disabled:js,isBetween:oa}})}),Eo=na=>{om(na,er,Yr.value.limit),Se("auto-apply",!0)},el=na=>{er.value=Yf(er,na,Se),If(er.value,Se,ne.autoApply,ne.modelAuto)},Mr=na=>{er.value=na,Se("auto-apply")};return{defaultedConfig:Te,defaultedMultiCalendars:be,groupedYears:sa,year:dr,isDisabled:ma,quarters:Xs,showYearPicker:va,modelValue:er,setHoverDate:na=>{ve.value=na},selectYear:ka,selectQuarter:(na,Wr,Qa)=>{if(!Qa)return ea.value[Wr].month=Bn(Ke(na)),Yr.value.enabled?Eo(na):en.value.enabled?el(na):Mr(na)},toggleYearPicker:Xn,handleYearSelect:$r,handleYear:Ga}},fp={class:"dp--quarter-items"},fh=["data-test-id","disabled","onClick","onMouseover"],u_=(0,a.pM)({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...io},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,Bi=(0,a.Ht)(),en=Wc(Bi,"yearMode"),{defaultedMultiCalendars:qn,defaultedConfig:Vn,groupedYears:Yr,year:er,isDisabled:dr,quarters:wr,modelValue:ea,showYearPicker:ha,setHoverDate:ka,selectQuarter:sa,toggleYearPicker:va,handleYearSelect:ma,handleYear:Xn}=dp(Te,be);return Se({getSidebarProps:()=>({modelValue:ea,year:er,selectQuarter:sa,handleYearSelect:ma,handleYear:Xn})}),($r,Ga)=>((0,a.uX)(),(0,a.Wv)(id,{"multi-calendars":(0,f.R1)(qn).count,collapse:$r.collapse,stretch:"","is-mobile":$r.isMobile},{default:(0,a.k6)(({instance:Ca})=>[(0,a.Lk)("div",{class:"dp-quarter-picker-wrap",style:(0,b.normalizeStyle)({minHeight:`${(0,f.R1)(Vn).modeHeight}px`})},[$r.$slots["top-extra"]?(0,a.RG)($r.$slots,"top-extra",{key:0,value:$r.internalModelValue}):(0,a.Q3)("",!0),(0,a.Lk)("div",null,[(0,a.bF)(Rm,(0,a.v6)($r.$props,{items:(0,f.R1)(Yr)(Ca),instance:Ca,"show-year-picker":(0,f.R1)(ha)[Ca],year:(0,f.R1)(er)(Ca),"is-disabled":Pa=>(0,f.R1)(dr)(Ca,Pa),onHandleYear:Pa=>(0,f.R1)(Xn)(Ca,Pa),onYearSelect:Pa=>(0,f.R1)(ma)(Pa,Ca),onToggleYearPicker:Pa=>(0,f.R1)(va)(Ca,Pa?.flow,Pa?.show)}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(en),(Pa,to)=>({name:Pa,fn:(0,a.k6)(Fs=>[(0,a.RG)($r.$slots,Pa,(0,b.normalizeProps)((0,a.Ng)(Fs)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),(0,a.Lk)("div",fp,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,f.R1)(wr)(Ca),(Pa,to)=>((0,a.uX)(),(0,a.CE)("div",{key:to},[(0,a.Lk)("button",{type:"button",class:(0,b.normalizeClass)(["dp--qr-btn",{"dp--qr-btn-active":Pa.active,"dp--qr-btn-between":Pa.isBetween,"dp--qr-btn-disabled":Pa.disabled,"dp--highlighted":Pa.highlighted}]),"data-test-id":Pa.value,disabled:Pa.disabled,onClick:Fs=>(0,f.R1)(sa)(Pa.value,Ca,Pa.disabled),onMouseover:Fs=>(0,f.R1)(ka)(Pa.value)},[$r.$slots.quarter?(0,a.RG)($r.$slots,"quarter",{key:0,value:Pa.value,text:Pa.text}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,b.toDisplayString)(Pa.text),1)],64))],42,fh)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),_0=(ne,Se)=>{const ve=(0,f.KR)(0);(0,a.sV)(()=>{be(),window.addEventListener("resize",be,{passive:!0})}),(0,a.hi)(()=>{window.removeEventListener("resize",be)});const be=()=>{ve.value=window.document.documentElement.clientWidth};return{isMobile:(0,a.EW)(()=>ve.value<=ne.value.mobileBreakpoint&&!Se?!0:void 0)}},hp=["id","tabindex","role","aria-label"],mp={key:0,class:"dp--menu-load-container"},c_={key:1,class:"dp--menu-header"},d_=["data-dp-mobile"],$f={key:0,class:"dp__sidebar_left"},K0=["data-dp-mobile"],gp=["data-test-id","data-dp-mobile","onClick","onKeydown"],G0={key:2,class:"dp__sidebar_right"},X0={key:3,class:"dp__action_extra"},lm=(0,a.pM)({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...ns,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,Bi=(0,f.KR)(null),en=(0,a.EW)(()=>{const{openOnTop:la,...so}=Te;return{...so,isMobile:sa.value,flowStep:el.value,menuWrapRef:Bi.value}}),{setMenuFocused:qn,setShiftKey:Vn,control:Yr}=Pf(),er=(0,a.Ht)(),{defaultedTextInput:dr,defaultedInline:wr,defaultedConfig:ea,defaultedUI:ha,handleEventPropagation:ka}=Aa(Te),{isMobile:sa}=_0(ea,Te.shadow),va=(0,f.KR)(null),ma=(0,f.KR)(0),Xn=(0,f.KR)(null),$r=(0,f.KR)(!1),Ga=(0,f.KR)(null),Ca=(0,f.KR)(!1),Pa=la=>{Ca.value=!0,ea.value.allowPreventDefault&&la.preventDefault(),Xu(la,ea.value,!0)};(0,a.sV)(()=>{if(!Te.shadow){$r.value=!0,to(),window.addEventListener("resize",to);const la=Jo(Bi);la&&!dr.value.enabled&&!wr.value.enabled&&(qn(!0),js()),la&&(la.addEventListener("pointerdown",Pa),la.addEventListener("mousedown",Pa))}document.addEventListener("mousedown",Zf)}),(0,a.hi)(()=>{window.removeEventListener("resize",to),document.removeEventListener("mousedown",Zf);const la=Jo(Bi);la&&(la.removeEventListener("pointerdown",Pa),la.removeEventListener("mousedown",Pa))});const to=()=>{const la=Jo(Xn);la&&(ma.value=la.getBoundingClientRect().width)},{arrowRight:Fs,arrowLeft:za,arrowDown:Xs,arrowUp:Eo}=ht(),{flowStep:el,updateFlowStep:Mr,childMount:na,resetFlow:Wr,handleFlow:Qa}=pp(Te,be,Ga),Ps=(0,a.EW)(()=>Te.monthPicker?Nh:Te.yearPicker?ur:Te.timePicker?nd:Te.quarterPicker?u_:Sg),Na=(0,a.EW)(()=>{if(ea.value.arrowLeft)return ea.value.arrowLeft;const la=Bi.value?.getBoundingClientRect(),so=Te.getInputRect();return so?.width<ma?.value&&so?.left<=(la?.left??0)?`${so?.width/2}px`:so?.right>=(la?.right??0)&&so?.width<ma?.value?`${ma?.value-so?.width/2}px`:"50%"}),js=()=>{const la=Jo(Bi);la&&la.focus({preventScroll:!0})},oa=(0,a.EW)(()=>Ga.value?.getSidebarProps()||{}),oo=()=>{Te.openOnTop&&be("recalculate-position")},tr=Wc(er,"action"),ya=(0,a.EW)(()=>Te.monthPicker||Te.yearPicker?Wc(er,"monthYear"):Te.timePicker?Wc(er,"timePicker"):Wc(er,"shared")),aa=(0,a.EW)(()=>Te.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),Qs=(0,a.EW)(()=>({dp__menu_disabled:Te.disabled,dp__menu_readonly:Te.readonly,"dp-menu-loading":Te.loading})),Yn=(0,a.EW)(()=>({dp__menu:!0,dp__menu_index:!wr.value.enabled,dp__relative:wr.value.enabled,...ha.value.menu??{}})),Hn=la=>{Xu(la,ea.value,!0)},Es=la=>{Te.escClose&&(be("close-picker"),ka(la))},au=la=>{if(Te.arrowNavigation){if(la===ni.up)return Eo();if(la===ni.down)return Xs();if(la===ni.left)return za();if(la===ni.right)return Fs()}else la===ni.left||la===ni.up?xn("handleArrow",ni.left,0,la===ni.up):xn("handleArrow",ni.right,0,la===ni.down)},Cs=la=>{Vn(la.shiftKey),!Te.disableMonthYearSelect&&la.code===Jr.tab&&la.target.classList.contains("dp__menu")&&Yr.value.shiftKeyInMenu&&(la.preventDefault(),Xu(la,ea.value,!0),be("close-picker"))},wl=()=>{js(),be("time-picker-close")},Ss=la=>{Ga.value?.toggleTimePicker(!1,!1),Ga.value?.toggleMonthPicker(!1,!1,la),Ga.value?.toggleYearPicker(!1,!1,la)},Zs=(la,so=0)=>la==="month"?Ga.value?.toggleMonthPicker(!1,!0,so):la==="year"?Ga.value?.toggleYearPicker(!1,!0,so):la==="time"?Ga.value?.toggleTimePicker(!0,!1):Ss(so),xn=(la,...so)=>{Ga.value?.[la]&&Ga.value?.[la](...so)},ao=()=>{xn("selectCurrentDate")},_a=(la,so)=>{xn("presetDate",(0,f.BA)(la),so)},Il=()=>{xn("clearHoverDate")},qo=(la,so)=>{xn("updateMonthYear",la,so)},Pd=(la,so)=>{la.preventDefault(),au(so)},Eu=la=>{if(Cs(la),la.key===Jr.home||la.key===Jr.end)return xn("selectWeekDate",la.key===Jr.home,la.target.getAttribute("id"));switch((la.key===Jr.pageUp||la.key===Jr.pageDown)&&(la.shiftKey?(xn("changeYear",la.key===Jr.pageUp),fd(Bi.value,"overlay-year")?.focus()):(xn("changeMonth",la.key===Jr.pageUp),fd(Bi.value,la.key===Jr.pageUp?"action-prev":"action-next")?.focus()),la.target.getAttribute("id")&&Bi.value?.focus({preventScroll:!0})),la.key){case Jr.esc:return Es(la);case Jr.arrowLeft:return Pd(la,ni.left);case Jr.arrowRight:return Pd(la,ni.right);case Jr.arrowUp:return Pd(la,ni.up);case Jr.arrowDown:return Pd(la,ni.down);default:return}},Zf=la=>{wr.value.enabled&&!wr.value.input&&!Bi.value?.contains(la.target)&&Ca.value&&(Ca.value=!1,be("menu-blur"))};return Se({updateMonthYear:qo,switchView:Zs,handleFlow:Qa,onValueCleared:()=>{Ga.value?.setStartTime?.()}}),(la,so)=>((0,a.uX)(),(0,a.CE)("div",{id:la.uid?`dp-menu-${la.uid}`:void 0,ref_key:"dpMenuRef",ref:Bi,tabindex:(0,f.R1)(wr).enabled?void 0:"0",role:(0,f.R1)(wr).enabled?void 0:"dialog","aria-label":la.ariaLabels?.menu,class:(0,b.normalizeClass)(Yn.value),style:(0,b.normalizeStyle)({"--dp-arrow-left":Na.value}),onMouseleave:Il,onClick:Hn,onKeydown:Eu},[(la.disabled||la.readonly)&&(0,f.R1)(wr).enabled||la.loading?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,b.normalizeClass)(Qs.value)},[la.loading?((0,a.uX)(),(0,a.CE)("div",mp,[...so[19]||(so[19]=[(0,a.Lk)("span",{class:"dp--menu-loader"},null,-1)])])):(0,a.Q3)("",!0)],2)):(0,a.Q3)("",!0),la.$slots["menu-header"]?((0,a.uX)(),(0,a.CE)("div",c_,[(0,a.RG)(la.$slots,"menu-header")])):(0,a.Q3)("",!0),!(0,f.R1)(wr).enabled&&!la.teleportCenter?((0,a.uX)(),(0,a.CE)("div",{key:2,class:(0,b.normalizeClass)(aa.value)},null,2)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"innerMenuRef",ref:Xn,class:(0,b.normalizeClass)({dp__menu_content_wrapper:la.presetDates?.length||!!la.$slots["left-sidebar"]||!!la.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":ne.collapse&&(la.presetDates?.length||!!la.$slots["left-sidebar"]||!!la.$slots["right-sidebar"])}),"data-dp-mobile":(0,f.R1)(sa),style:(0,b.normalizeStyle)({"--dp-menu-width":`${ma.value}px`})},[la.$slots["left-sidebar"]?((0,a.uX)(),(0,a.CE)("div",$f,[(0,a.RG)(la.$slots,"left-sidebar",(0,b.normalizeProps)((0,a.Ng)(oa.value)))])):(0,a.Q3)("",!0),la.presetDates.length?((0,a.uX)(),(0,a.CE)("div",{key:1,class:(0,b.normalizeClass)({"dp--preset-dates-collapsed":ne.collapse,"dp--preset-dates":!0}),"data-dp-mobile":(0,f.R1)(sa)},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(la.presetDates,(Ro,cm)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:cm},[Ro.slot?(0,a.RG)(la.$slots,Ro.slot,{key:0,presetDate:_a,label:Ro.label,value:Ro.value}):((0,a.uX)(),(0,a.CE)("button",{key:1,type:"button",style:(0,b.normalizeStyle)(Ro.style||{}),class:(0,b.normalizeClass)(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":ne.collapse}]),"data-test-id":Ro.testId??void 0,"data-dp-mobile":(0,f.R1)(sa),onClick:(0,T.withModifiers)(Jf=>_a(Ro.value,Ro.noTz),["prevent"]),onKeydown:Jf=>(0,f.R1)(Ql)(Jf,()=>_a(Ro.value,Ro.noTz),!0)},(0,b.toDisplayString)(Ro.label),47,gp))],64))),128))],10,K0)):(0,a.Q3)("",!0),(0,a.Lk)("div",{ref_key:"calendarWrapperRef",ref:va,class:"dp__instance_calendar",role:"document"},[((0,a.uX)(),(0,a.Wv)((0,a.$y)(Ps.value),(0,a.v6)({ref_key:"dynCmpRef",ref:Ga},en.value,{"flow-step":(0,f.R1)(el),onMount:(0,f.R1)(na),onUpdateFlowStep:(0,f.R1)(Mr),onResetFlow:(0,f.R1)(Wr),onFocusMenu:js,onSelectDate:so[0]||(so[0]=Ro=>la.$emit("select-date")),onDateUpdate:so[1]||(so[1]=Ro=>la.$emit("date-update",Ro)),onTooltipOpen:so[2]||(so[2]=Ro=>la.$emit("tooltip-open",Ro)),onTooltipClose:so[3]||(so[3]=Ro=>la.$emit("tooltip-close",Ro)),onAutoApply:so[4]||(so[4]=Ro=>la.$emit("auto-apply",Ro)),onRangeStart:so[5]||(so[5]=Ro=>la.$emit("range-start",Ro)),onRangeEnd:so[6]||(so[6]=Ro=>la.$emit("range-end",Ro)),onInvalidFixedRange:so[7]||(so[7]=Ro=>la.$emit("invalid-fixed-range",Ro)),onTimeUpdate:so[8]||(so[8]=Ro=>la.$emit("time-update")),onAmPmChange:so[9]||(so[9]=Ro=>la.$emit("am-pm-change",Ro)),onTimePickerOpen:so[10]||(so[10]=Ro=>la.$emit("time-picker-open",Ro)),onTimePickerClose:wl,onRecalculatePosition:oo,onUpdateMonthYear:so[11]||(so[11]=Ro=>la.$emit("update-month-year",Ro)),onAutoApplyInvalid:so[12]||(so[12]=Ro=>la.$emit("auto-apply-invalid",Ro)),onInvalidDate:so[13]||(so[13]=Ro=>la.$emit("invalid-date",Ro)),onOverlayToggle:so[14]||(so[14]=Ro=>la.$emit("overlay-toggle",Ro)),"onUpdate:internalModelValue":so[15]||(so[15]=Ro=>la.$emit("update:internal-model-value",Ro))}),(0,a.eX)({_:2},[(0,a.pI)(ya.value,(Ro,cm)=>({name:Ro,fn:(0,a.k6)(Jf=>[(0,a.RG)(la.$slots,Ro,(0,b.normalizeProps)((0,a.Ng)({...Jf})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),la.$slots["right-sidebar"]?((0,a.uX)(),(0,a.CE)("div",G0,[(0,a.RG)(la.$slots,"right-sidebar",(0,b.normalizeProps)((0,a.Ng)(oa.value)))])):(0,a.Q3)("",!0),la.$slots["action-extra"]?((0,a.uX)(),(0,a.CE)("div",X0,[la.$slots["action-extra"]?(0,a.RG)(la.$slots,"action-extra",{key:0,selectCurrentDate:ao}):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)],14,d_),!la.autoApply||(0,f.R1)(ea).keepActionRow?((0,a.uX)(),(0,a.Wv)(Sl,(0,a.v6)({key:3,"menu-mount":$r.value},en.value,{"calendar-width":ma.value,onClosePicker:so[16]||(so[16]=Ro=>la.$emit("close-picker")),onSelectDate:so[17]||(so[17]=Ro=>la.$emit("select-date")),onInvalidSelect:so[18]||(so[18]=Ro=>la.$emit("invalid-select")),onSelectNow:ao}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(tr),(Ro,cm)=>({name:Ro,fn:(0,a.k6)(Jf=>[(0,a.RG)(la.$slots,Ro,(0,b.normalizeProps)((0,a.Ng)({...Jf})))])}))]),1040,["menu-mount","calendar-width"])):(0,a.Q3)("",!0)],46,hp))}});var Mo=(ne=>(ne.center="center",ne.left="left",ne.right="right",ne))(Mo||{});const Lm=({menuRef:ne,menuRefInner:Se,inputRef:ve,pickerWrapperRef:be,inline:Te,emit:Bi,props:en,slots:qn})=>{const{defaultedConfig:Vn}=Aa(en),Yr=(0,f.KR)({}),er=(0,f.KR)(!1),dr=(0,f.KR)({top:"0",left:"0"}),wr=(0,f.KR)(!1),ea=(0,f.lW)(en,"teleportCenter");(0,a.wB)(ea,()=>{dr.value=JSON.parse(JSON.stringify({})),Ga()});const ha=Wr=>{if(en.teleport){const Qa=Wr.getBoundingClientRect();return{left:Qa.left+window.scrollX,top:Qa.top+window.scrollY}}return{top:0,left:0}},ka=(Wr,Qa)=>{dr.value.left=`${Wr+Qa-Yr.value.width}px`},sa=Wr=>{dr.value.left=`${Wr}px`},va=(Wr,Qa)=>{en.position===Mo.left&&sa(Wr),en.position===Mo.right&&ka(Wr,Qa),en.position===Mo.center&&(dr.value.left=`${Wr+Qa/2-Yr.value.width/2}px`)},ma=Wr=>{const{width:Qa,height:Ps}=Wr.getBoundingClientRect(),{top:Na,left:js}=ha(Wr);return{top:+Na,left:+js,width:Qa,height:Ps}},Xn=()=>{dr.value.left="50%",dr.value.top="50%",dr.value.transform="translate(-50%, -50%)",dr.value.position="fixed",delete dr.value.opacity},$r=()=>{const Wr=Jo(ve);dr.value=en.altPosition(Wr)},Ga=(Wr=!0)=>{if(!Te.value.enabled){if(ea.value)return Xn();if(en.altPosition!==null)return $r();if(Wr){const Qa=en.teleport?Se.value?.$el:ne.value;Qa&&(Yr.value=Qa.getBoundingClientRect()),Bi("recalculate-position")}return Eo()}},Ca=({inputEl:Wr,left:Qa,width:Ps})=>{window.screen.width>768&&!er.value&&va(Qa,Ps),Fs(Wr)},Pa=Wr=>{const{top:Qa,left:Ps,height:Na,width:js}=ma(Wr);dr.value.top=`${Na+Qa+ +en.offset}px`,wr.value=!1,er.value||(dr.value.left=`${Ps+js/2-Yr.value.width/2}px`),Ca({inputEl:Wr,left:Ps,width:js})},to=Wr=>{const{top:Qa,left:Ps,width:Na}=ma(Wr);dr.value.top=`${Qa-+en.offset-Yr.value.height}px`,wr.value=!0,Ca({inputEl:Wr,left:Ps,width:Na})},Fs=Wr=>{if(en.autoPosition){const{left:Qa,width:Ps}=ma(Wr),{left:Na,right:js}=Yr.value;if(!er.value){if(Math.abs(Na)!==Math.abs(js)){if(Na<=0)return er.value=!0,sa(Qa);if(js>=document.documentElement.clientWidth)return er.value=!0,ka(Qa,Ps)}return va(Qa,Ps)}}},za=()=>{const Wr=Jo(ve);if(Wr){if(en.autoPosition===Qn.top)return Qn.top;if(en.autoPosition===Qn.bottom)return Qn.bottom;const{height:Qa}=Yr.value,{top:Ps,height:Na}=Wr.getBoundingClientRect(),js=window.innerHeight-Ps-Na,oa=Ps;return Qa<=js?Qn.bottom:Qa>js&&Qa<=oa?Qn.top:js>=oa?Qn.bottom:Qn.top}return Qn.bottom},Xs=Wr=>za()===Qn.bottom?Pa(Wr):to(Wr),Eo=()=>{const Wr=Jo(ve);if(Wr)return en.autoPosition?Xs(Wr):Pa(Wr)},el=function(Wr){if(Wr){const Qa=Wr.scrollHeight>Wr.clientHeight,Ps=window.getComputedStyle(Wr).overflowY.indexOf("hidden")!==-1;return Qa&&!Ps}return!0},Mr=function(Wr){return!Wr||Wr===document.body||Wr.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:el(Wr)?Wr:Mr(Wr.assignedSlot&&Vn.value.shadowDom?Wr.assignedSlot.parentNode:Wr.parentNode)},na=Wr=>{if(Wr)switch(en.position){case Mo.left:return{left:0,transform:"translateX(0)"};case Mo.right:return{left:`${Wr.width}px`,transform:"translateX(-100%)"};default:return{left:`${Wr.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:wr,menuStyle:dr,xCorrect:er,setMenuPosition:Ga,getScrollableParent:Mr,shadowRender:(Wr,Qa,Ps)=>{const Na=document.createElement("div"),js=Jo(ve)?.getBoundingClientRect();Na.setAttribute("id","dp--temp-container");const oa=be.value?.clientWidth?be.value:document.body;oa.append(Na);const oo=na(js),tr=Vn.value.shadowDom?Object.keys(qn).filter(aa=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(aa)):Object.keys(qn),ya=(0,a.h)(Qa,{...Ps,shadow:!0,style:{opacity:0,position:"absolute",...oo}},Object.fromEntries(tr.map(aa=>[aa,qn[aa]])));Wr!=null&&(ya.appContext=Wr.appContext),(0,T.render)(ya,Na),Yr.value=ya.el?.getBoundingClientRect(),(0,T.render)(null,Na),oa.removeChild(Na)}}},Qf=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],um=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],Y0={all:()=>Qf,monthYear:()=>Qf.filter(ne=>ne.use.includes("month-year")),input:()=>um,timePicker:()=>Qf.filter(ne=>ne.use.includes("time")),action:()=>Qf.filter(ne=>ne.use.includes("action")),calendar:()=>Qf.filter(ne=>ne.use.includes("calendar")),menu:()=>Qf.filter(ne=>ne.use.includes("menu")),shared:()=>Qf.filter(ne=>ne.use.includes("shared")),yearMode:()=>Qf.filter(ne=>ne.use.includes("year-mode"))},Wc=(ne,Se,ve)=>{const be=[];return Y0[Se]().forEach(Te=>{ne[Te.name]&&be.push(Te.name)}),ve?.length&&ve.forEach(Te=>{Te.slot&&be.push(Te.slot)}),be},hh=ne=>{const Se=(0,a.EW)(()=>be=>ne.value?be?ne.value.open:ne.value.close:""),ve=(0,a.EW)(()=>be=>ne.value?be?ne.value.menuAppearTop:ne.value.menuAppearBottom:"");return{transitionName:Se,showTransition:!!ne.value,menuTransition:ve}},pc=(ne,Se,ve)=>{const{defaultedRange:be,defaultedTz:Te}=Aa(ne),Bi=Rr(hn(Rr(),Te.value.timezone)),en=(0,f.KR)([{month:Bn(Bi),year:lo(Bi)}]),qn=wr=>{const ea={hours:ho(Bi),minutes:Ll(Bi),seconds:0};return be.value.enabled?[ea[wr],ea[wr]]:ea[wr]},Vn=(0,f.Kh)({hours:qn("hours"),minutes:qn("minutes"),seconds:qn("seconds")});(0,a.wB)(be,(wr,ea)=>{wr.enabled!==ea.enabled&&(Vn.hours=qn("hours"),Vn.minutes=qn("minutes"),Vn.seconds=qn("seconds"))},{deep:!0});const Yr=(0,a.EW)({get:()=>ne.internalModelValue,set:wr=>{!ne.readonly&&!ne.disabled&&Se("update:internal-model-value",wr)}}),er=(0,a.EW)(()=>wr=>en.value[wr]?en.value[wr].month:0),dr=(0,a.EW)(()=>wr=>en.value[wr]?en.value[wr].year:0);return(0,a.wB)(Yr,(wr,ea)=>{ve&&JSON.stringify(wr??{})!==JSON.stringify(ea??{})&&ve()},{deep:!0}),{calendars:en,time:Vn,modelValue:Yr,month:er,year:dr,today:Bi}},f_=(ne,Se)=>{const{defaultedMultiCalendars:ve,defaultedMultiDates:be,defaultedUI:Te,defaultedHighlight:Bi,defaultedTz:en,propDates:qn,defaultedRange:Vn}=Aa(Se),{isDisabled:Yr}=Uh(Se),er=(0,f.KR)(null),dr=(0,f.KR)(hn(new Date,en.value.timezone)),wr=Yn=>{!Yn.current&&Se.hideOffsetDates||(er.value=Yn.value)},ea=()=>{er.value=null},ha=Yn=>Array.isArray(ne.value)&&Vn.value.enabled&&ne.value[0]&&er.value?Yn?Gl(er.value,ne.value[0]):vu(er.value,ne.value[0]):!0,ka=(Yn,Hn)=>{const Es=()=>ne.value?Hn?ne.value[0]||null:ne.value[1]:null,au=ne.value&&Array.isArray(ne.value)?Es():null;return _o(Rr(Yn.value),au)},sa=Yn=>{const Hn=Array.isArray(ne.value)?ne.value[0]:null;return Yn?!vu(er.value??null,Hn):!0},va=(Yn,Hn=!0)=>(Vn.value.enabled||Se.weekPicker)&&Array.isArray(ne.value)&&ne.value.length===2?Se.hideOffsetDates&&!Yn.current?!1:_o(Rr(Yn.value),ne.value[Hn?0:1]):Vn.value.enabled?ka(Yn,Hn)&&sa(Hn)||_o(Yn.value,Array.isArray(ne.value)?ne.value[0]:null)&&ha(Hn):!1,ma=(Yn,Hn)=>{if(Array.isArray(ne.value)&&ne.value[0]&&ne.value.length===1){const Es=_o(Yn.value,er.value);return Hn?Gl(ne.value[0],Yn.value)&&Es:vu(ne.value[0],Yn.value)&&Es}return!1},Xn=Yn=>!ne.value||Se.hideOffsetDates&&!Yn.current?!1:Vn.value.enabled?Se.modelAuto&&Array.isArray(ne.value)?_o(Yn.value,ne.value[0]?ne.value[0]:dr.value):!1:be.value.enabled&&Array.isArray(ne.value)?ne.value.some(Hn=>_o(Hn,Yn.value)):_o(Yn.value,ne.value?ne.value:dr.value),$r=Yn=>{if(Vn.value.autoRange||Se.weekPicker){if(er.value){if(Se.hideOffsetDates&&!Yn.current)return!1;const Hn=go(er.value,+Vn.value.autoRange),Es=of(Rr(er.value),Se.weekStart);return Se.weekPicker?_o(Es[1],Rr(Yn.value)):_o(Hn,Rr(Yn.value))}return!1}return!1},Ga=Yn=>{if(Vn.value.autoRange||Se.weekPicker){if(er.value){const Hn=go(er.value,+Vn.value.autoRange);if(Se.hideOffsetDates&&!Yn.current)return!1;const Es=of(Rr(er.value),Se.weekStart);return Se.weekPicker?Gl(Yn.value,Es[0])&&vu(Yn.value,Es[1]):Gl(Yn.value,er.value)&&vu(Yn.value,Hn)}return!1}return!1},Ca=Yn=>{if(Vn.value.autoRange||Se.weekPicker){if(er.value){if(Se.hideOffsetDates&&!Yn.current)return!1;const Hn=of(Rr(er.value),Se.weekStart);return Se.weekPicker?_o(Hn[0],Yn.value):_o(er.value,Yn.value)}return!1}return!1},Pa=Yn=>uh(ne.value,er.value,Yn.value),to=()=>Se.modelAuto&&Array.isArray(Se.internalModelValue)?!!Se.internalModelValue[0]:!1,Fs=()=>Se.modelAuto?Dd(Se.internalModelValue):!0,za=Yn=>{if(Se.weekPicker)return!1;const Hn=Vn.value.enabled?!va(Yn)&&!va(Yn,!1):!0;return!Yr(Yn.value)&&!Xn(Yn)&&!(!Yn.current&&Se.hideOffsetDates)&&Hn},Xs=Yn=>Vn.value.enabled?Se.modelAuto?to()&&Xn(Yn):!1:Xn(Yn),Eo=Yn=>Bi.value?Yu(Yn.value,qn.value.highlight):!1,el=Yn=>{const Hn=Yr(Yn.value);return Hn&&(typeof Bi.value=="function"?!Bi.value(Yn.value,Hn):!Bi.value.options.highlightDisabled)},Mr=Yn=>typeof Bi.value=="function"?Bi.value(Yn.value):Bi.value.weekdays?.includes(Yn.value.getDay()),na=Yn=>(Vn.value.enabled||Se.weekPicker)&&(!(ve.value.count>0)||Yn.current)&&Fs()&&!(!Yn.current&&Se.hideOffsetDates)&&!Xn(Yn)?Pa(Yn):!1,Wr=Yn=>{if(Array.isArray(ne.value)&&ne.value.length===1){const{before:Hn,after:Es}=hc(+Vn.value.maxRange,ne.value[0]);return _s(Yn.value,Hn)||bo(Yn.value,Es)}return!1},Qa=Yn=>{if(Array.isArray(ne.value)&&ne.value.length===1){const{before:Hn,after:Es}=hc(+Vn.value.minRange,ne.value[0]);return uh([Hn,Es],ne.value[0],Yn.value)}return!1},Ps=Yn=>Vn.value.enabled&&(Vn.value.maxRange||Vn.value.minRange)?Vn.value.maxRange&&Vn.value.minRange?Wr(Yn)||Qa(Yn):Vn.value.maxRange?Wr(Yn):Qa(Yn):!1,Na=Yn=>{const{isRangeStart:Hn,isRangeEnd:Es}=tr(Yn),au=Vn.value.enabled?Hn||Es:!1;return{dp__cell_offset:!Yn.current,dp__pointer:!Se.disabled&&!(!Yn.current&&Se.hideOffsetDates)&&!Yr(Yn.value)&&!Ps(Yn),dp__cell_disabled:Yr(Yn.value)||Ps(Yn),dp__cell_highlight:!el(Yn)&&(Eo(Yn)||Mr(Yn))&&!Xs(Yn)&&!au&&!Ca(Yn)&&!(na(Yn)&&Se.weekPicker)&&!Es,dp__cell_highlight_active:!el(Yn)&&(Eo(Yn)||Mr(Yn))&&Xs(Yn),dp__today:!Se.noToday&&_o(Yn.value,dr.value)&&Yn.current,"dp--past":vu(Yn.value,dr.value),"dp--future":Gl(Yn.value,dr.value)}},js=Yn=>({dp__active_date:Xs(Yn),dp__date_hover:za(Yn)}),oa=Yn=>{if(ne.value&&!Array.isArray(ne.value)){const Hn=of(ne.value,Se.weekStart);return{...aa(Yn),dp__range_start:_o(Hn[0],Yn.value),dp__range_end:_o(Hn[1],Yn.value),dp__range_between_week:Gl(Yn.value,Hn[0])&&vu(Yn.value,Hn[1])}}return{...aa(Yn)}},oo=Yn=>{if(ne.value&&Array.isArray(ne.value)){const Hn=of(ne.value[0],Se.weekStart),Es=ne.value[1]?of(ne.value[1],Se.weekStart):[];return{...aa(Yn),dp__range_start:_o(Hn[0],Yn.value)||_o(Es[0],Yn.value),dp__range_end:_o(Hn[1],Yn.value)||_o(Es[1],Yn.value),dp__range_between_week:Gl(Yn.value,Hn[0])&&vu(Yn.value,Hn[1])||Gl(Yn.value,Es[0])&&vu(Yn.value,Es[1]),dp__range_between:Gl(Yn.value,Hn[1])&&vu(Yn.value,Es[0])}}return{...aa(Yn)}},tr=Yn=>{const Hn=ve.value.count>0?Yn.current&&va(Yn)&&Fs():va(Yn)&&Fs(),Es=ve.value.count>0?Yn.current&&va(Yn,!1)&&Fs():va(Yn,!1)&&Fs();return{isRangeStart:Hn,isRangeEnd:Es}},ya=Yn=>{const{isRangeStart:Hn,isRangeEnd:Es}=tr(Yn);return{dp__range_start:Hn,dp__range_end:Es,dp__range_between:na(Yn),dp__date_hover:_o(Yn.value,er.value)&&!Hn&&!Es&&!Se.weekPicker,dp__date_hover_start:ma(Yn,!0),dp__date_hover_end:ma(Yn,!1)}},aa=Yn=>({...ya(Yn),dp__cell_auto_range:Ga(Yn),dp__cell_auto_range_start:Ca(Yn),dp__cell_auto_range_end:$r(Yn)}),Qs=Yn=>Vn.value.enabled?Vn.value.autoRange?aa(Yn):Se.modelAuto?{...js(Yn),...ya(Yn)}:Se.weekPicker?oo(Yn):ya(Yn):Se.weekPicker?oa(Yn):js(Yn);return{setHoverDate:wr,clearHoverDate:ea,getDayClassData:Yn=>Se.hideOffsetDates&&!Yn.current?{}:{...Na(Yn),...Qs(Yn),[Se.dayClass?Se.dayClass(Yn.value,Se.internalModelValue):""]:!0,...Te.value.calendarCell??{}}}},Uh=ne=>{const{defaultedFilters:Se,defaultedRange:ve,propDates:be,defaultedMultiDates:Te}=Aa(ne),Bi=Mr=>be.value.disabledDates?typeof be.value.disabledDates=="function"?be.value.disabledDates(Rr(Mr)):!!xu(Mr,be.value.disabledDates):!1,en=Mr=>be.value.maxDate?ne.yearPicker?lo(Mr)>lo(be.value.maxDate):Gl(Mr,be.value.maxDate):!1,qn=Mr=>be.value.minDate?ne.yearPicker?lo(Mr)<lo(be.value.minDate):vu(Mr,be.value.minDate):!1,Vn=Mr=>{const na=en(Mr),Wr=qn(Mr),Qa=Bi(Mr),Ps=Se.value.months.map(tr=>+tr).includes(Bn(Mr)),Na=ne.disabledWeekDays.length?ne.disabledWeekDays.some(tr=>+tr===nt(Mr)):!1,js=ea(Mr),oa=lo(Mr),oo=El(ne.yearRange,oa);return!(na||Wr||Qa||Ps||oo||Na||js)},Yr=(Mr,na)=>vu(...Tu(be.value.minDate,Mr,na))||_o(...Tu(be.value.minDate,Mr,na)),er=(Mr,na)=>Gl(...Tu(be.value.maxDate,Mr,na))||_o(...Tu(be.value.maxDate,Mr,na)),dr=(Mr,na,Wr)=>{let Qa=!1;return be.value.maxDate&&Wr&&er(Mr,na)&&(Qa=!0),be.value.minDate&&!Wr&&Yr(Mr,na)&&(Qa=!0),Qa},wr=(Mr,na,Wr,Qa)=>{let Ps=!1;return Qa&&(be.value.minDate||be.value.maxDate)?be.value.minDate&&be.value.maxDate?Ps=dr(Mr,na,Wr):(be.value.minDate&&Yr(Mr,na)||be.value.maxDate&&er(Mr,na))&&(Ps=!0):Ps=!0,Ps},ea=Mr=>Array.isArray(be.value.allowedDates)&&!be.value.allowedDates.length?!0:be.value.allowedDates?!xu(Mr,be.value.allowedDates,hd(ne.monthPicker,ne.yearPicker)):!1,ha=Mr=>!Vn(Mr),ka=Mr=>ve.value.noDisabledRange?!Ms({start:Mr[0],end:Mr[1]}).some(na=>ha(na)):!0,sa=Mr=>{if(Mr){const na=lo(Mr);return na>=+ne.yearRange[0]&&na<=ne.yearRange[1]}return!0},va=(Mr,na)=>!!(Array.isArray(Mr)&&Mr[na]&&(ve.value.maxRange||ve.value.minRange)&&sa(Mr[na])),ma=(Mr,na,Wr=0)=>{if(va(na,Wr)&&sa(Mr)){const Qa=pi(Mr,na[Wr]),Ps=Ic(na[Wr],Mr),Na=Ps.length===1?0:Ps.filter(oa=>ha(oa)).length,js=Math.abs(Qa)-(ve.value.minMaxRawRange?0:Na);if(ve.value.minRange&&ve.value.maxRange)return js>=+ve.value.minRange&&js<=+ve.value.maxRange;if(ve.value.minRange)return js>=+ve.value.minRange;if(ve.value.maxRange)return js<=+ve.value.maxRange}return!0},Xn=()=>!ne.enableTimePicker||ne.monthPicker||ne.yearPicker||ne.ignoreTimeValidation,$r=Mr=>Array.isArray(Mr)?[Mr[0]?xr(Mr[0]):null,Mr[1]?xr(Mr[1]):null]:xr(Mr),Ga=(Mr,na,Wr)=>Mr.find(Qa=>+Qa.hours===ho(na)&&Qa.minutes==="*"?!0:+Qa.minutes===Ll(na)&&+Qa.hours===ho(na))&&Wr,Ca=(Mr,na,Wr)=>{const[Qa,Ps]=Mr,[Na,js]=na;return!Ga(Qa,Na,Wr)&&!Ga(Ps,js,Wr)&&Wr},Pa=(Mr,na)=>{const Wr=Array.isArray(na)?na:[na];return Array.isArray(ne.disabledTimes)?Array.isArray(ne.disabledTimes[0])?Ca(ne.disabledTimes,Wr,Mr):!Wr.some(Qa=>Ga(ne.disabledTimes,Qa,Mr)):Mr},to=(Mr,na)=>{const Wr=Array.isArray(na)?[dc(na[0]),na[1]?dc(na[1]):void 0]:dc(na),Qa=!ne.disabledTimes(Wr);return Mr&&Qa},Fs=(Mr,na)=>ne.disabledTimes?Array.isArray(ne.disabledTimes)?Pa(na,Mr):to(na,Mr):na,za=Mr=>{let na=!0;if(!Mr||Xn())return!0;const Wr=!be.value.minDate&&!be.value.maxDate?$r(Mr):Mr;return(ne.maxTime||be.value.maxDate)&&(na=fa(ne.maxTime,be.value.maxDate,"max",lu(Wr),na)),(ne.minTime||be.value.minDate)&&(na=fa(ne.minTime,be.value.minDate,"min",lu(Wr),na)),Fs(Mr,na)},Xs=Mr=>{if(!ne.monthPicker)return!0;let na=!0;const Wr=Rr(Td(Mr));if(be.value.minDate&&be.value.maxDate){const Qa=Rr(Td(be.value.minDate)),Ps=Rr(Td(be.value.maxDate));return Gl(Wr,Qa)&&vu(Wr,Ps)||_o(Wr,Qa)||_o(Wr,Ps)}if(be.value.minDate){const Qa=Rr(Td(be.value.minDate));na=Gl(Wr,Qa)||_o(Wr,Qa)}if(be.value.maxDate){const Qa=Rr(Td(be.value.maxDate));na=vu(Wr,Qa)||_o(Wr,Qa)}return na},Eo=(0,a.EW)(()=>Mr=>!ne.enableTimePicker||ne.ignoreTimeValidation?!0:za(Mr)),el=(0,a.EW)(()=>Mr=>ne.monthPicker?Array.isArray(Mr)&&(ve.value.enabled||Te.value.enabled)?!Mr.filter(na=>!Xs(na)).length:Xs(Mr):!0);return{isDisabled:ha,validateDate:Vn,validateMonthYearInRange:wr,isDateRangeAllowed:ka,checkMinMaxRange:ma,isValidTime:za,isTimeValid:Eo,isMonthValid:el}},Bm=()=>{const ne=(0,a.EW)(()=>(be,Te)=>be?.includes(Te)),Se=(0,a.EW)(()=>(be,Te)=>be.count?be.solo?!0:Te===0:!0),ve=(0,a.EW)(()=>(be,Te)=>be.count?be.solo?!0:Te===be.count-1:!0);return{hideNavigationButtons:ne,showLeftIcon:Se,showRightIcon:ve}},pp=(ne,Se,ve)=>{const be=(0,f.KR)(0),Te=(0,f.Kh)({[jr.timePicker]:!ne.enableTimePicker||ne.timePicker||ne.monthPicker,[jr.calendar]:!1,[jr.header]:!1}),Bi=(0,a.EW)(()=>ne.monthPicker||ne.timePicker),en=dr=>{if(ne.flow?.length){if(!dr&&Bi.value)return er();Te[dr]=!0,Object.keys(Te).filter(wr=>!Te[wr]).length||er()}},qn=()=>{ne.flow?.length&&be.value!==-1&&(be.value+=1,Se("flow-step",be.value),er()),ne.flow?.length===be.value&&(0,a.dY)().then(()=>Vn())},Vn=()=>{be.value=-1},Yr=(dr,wr,...ea)=>{ne.flow[be.value]===dr&&ve.value&&ve.value[wr]?.(...ea)},er=(dr=0)=>{dr&&(be.value+=dr),Yr(Zr.month,"toggleMonthPicker",!0),Yr(Zr.year,"toggleYearPicker",!0),Yr(Zr.calendar,"toggleTimePicker",!1,!0),Yr(Zr.time,"toggleTimePicker",!0,!0);const wr=ne.flow[be.value];(wr===Zr.hours||wr===Zr.minutes||wr===Zr.seconds)&&Yr(wr,"toggleTimePicker",!0,!0,wr)};return{childMount:en,updateFlowStep:qn,resetFlow:Vn,handleFlow:er,flowStep:be}},_p={key:1,class:"dp__input_wrap"},v0=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],h1={key:2,class:"dp--clear-btn"},m1=["aria-label"],rd=(0,a.pM)({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...ns},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,{defaultedTextInput:Bi,defaultedAriaLabels:en,defaultedInline:qn,defaultedConfig:Vn,defaultedRange:Yr,defaultedMultiDates:er,defaultedUI:dr,getDefaultPattern:wr,getDefaultStartTime:ea}=Aa(Te),{checkMinMaxRange:ha}=Uh(Te),ka=(0,f.KR)(),sa=(0,f.KR)(null),va=(0,f.KR)(!1),ma=(0,f.KR)(!1),Xn=(0,a.EW)(()=>({dp__pointer:!Te.disabled&&!Te.readonly&&!Bi.value.enabled,dp__disabled:Te.disabled,dp__input_readonly:!Bi.value.enabled,dp__input:!0,dp__input_not_clearable:!Te.clearable,dp__input_icon_pad:!Te.hideInputIcon,dp__input_valid:typeof Te.state=="boolean"?Te.state:!1,dp__input_invalid:typeof Te.state=="boolean"?!Te.state:!1,dp__input_focus:va.value||Te.isMenuOpen,dp__input_reg:!Bi.value.enabled,...dr.value.input??{}})),$r=()=>{be("set-input-date",null),Te.clearable&&Te.autoApply&&(be("set-empty-date"),ka.value=null)},Ga=oa=>{const oo=ea();return sf(oa,Bi.value.format??wr(),oo??Mf({},Te.enableSeconds),Te.inputValue,ma.value,Te.formatLocale)},Ca=oa=>{const{rangeSeparator:oo}=Bi.value,[tr,ya]=oa.split(`${oo}`);if(tr){const aa=Ga(tr.trim()),Qs=ya?Ga(ya.trim()):void 0;if(bo(aa,Qs))return;const Yn=aa&&Qs?[aa,Qs]:[aa];ha(Qs,Yn,0)&&(ka.value=aa?Yn:null)}},Pa=()=>{ma.value=!0},to=oa=>{if(Yr.value.enabled)Ca(oa);else if(er.value.enabled){const oo=oa.split(";");ka.value=oo.map(tr=>Ga(tr.trim())).filter(tr=>tr)}else ka.value=Ga(oa)},Fs=oa=>{const oo=typeof oa=="string"?oa:oa.target?.value;oo!==""?(Bi.value.openMenu&&!Te.isMenuOpen&&be("open"),to(oo),be("set-input-date",ka.value)):$r(),ma.value=!1,be("update:input-value",oo),be("text-input",oa,ka.value)},za=oa=>{Bi.value.enabled?(to(oa.target.value),Bi.value.enterSubmit&&sn(ka.value)&&Te.inputValue!==""?(be("set-input-date",ka.value,!0),ka.value=null):Bi.value.enterSubmit&&Te.inputValue===""&&(ka.value=null,be("clear"))):el(oa)},Xs=(oa,oo)=>{Bi.value.enabled&&Bi.value.tabSubmit&&!oo&&to(oa.target.value),Bi.value.tabSubmit&&sn(ka.value)&&Te.inputValue!==""?(be("set-input-date",ka.value,!0,!0),ka.value=null):Bi.value.tabSubmit&&Te.inputValue===""&&(ka.value=null,be("clear",!0))},Eo=()=>{va.value=!0,be("focus"),(0,a.dY)().then(()=>{Bi.value.enabled&&Bi.value.selectOnFocus&&sa.value?.select()})},el=oa=>{if(Xu(oa,Vn.value,!0),Bi.value.enabled&&Bi.value.openMenu&&!qn.value.input){if(Bi.value.openMenu==="open"&&!Te.isMenuOpen)return be("open");if(Bi.value.openMenu==="toggle")return be("toggle")}else Bi.value.enabled||be("toggle")},Mr=()=>{be("real-blur"),va.value=!1,(!Te.isMenuOpen||qn.value.enabled&&qn.value.input)&&be("blur"),Te.autoApply&&Bi.value.enabled&&ka.value&&!Te.isMenuOpen&&(be("set-input-date",ka.value),be("select-date"),ka.value=null)},na=oa=>{Xu(oa,Vn.value,!0),be("clear")},Wr=()=>{be("close")},Qa=oa=>{if(oa.key==="Tab"&&Xs(oa),oa.key==="Enter"&&za(oa),oa.key==="Escape"&&Bi.value.escClose&&Wr(),!Bi.value.enabled){if(oa.code==="Tab")return;oa.preventDefault()}},Ps=()=>{sa.value?.focus({preventScroll:!0})},Na=oa=>{ka.value=oa},js=oa=>{oa.key===Jr.tab&&Xs(oa,!0)};return Se({focusInput:Ps,setParsedDate:Na}),(oa,oo)=>((0,a.uX)(),(0,a.CE)("div",{onClick:el},[oa.$slots.trigger&&!oa.$slots["dp-input"]&&!(0,f.R1)(qn).enabled?(0,a.RG)(oa.$slots,"trigger",{key:0}):(0,a.Q3)("",!0),!oa.$slots.trigger&&(!(0,f.R1)(qn).enabled||(0,f.R1)(qn).input)?((0,a.uX)(),(0,a.CE)("div",_p,[oa.$slots["dp-input"]&&!oa.$slots.trigger&&(!(0,f.R1)(qn).enabled||(0,f.R1)(qn).enabled&&(0,f.R1)(qn).input)?(0,a.RG)(oa.$slots,"dp-input",{key:0,value:ne.inputValue,isMenuOpen:ne.isMenuOpen,onInput:Fs,onEnter:za,onTab:Xs,onClear:na,onBlur:Mr,onKeypress:Qa,onPaste:Pa,onFocus:Eo,openMenu:()=>oa.$emit("open"),closeMenu:()=>oa.$emit("close"),toggleMenu:()=>oa.$emit("toggle")}):(0,a.Q3)("",!0),oa.$slots["dp-input"]?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("input",{key:1,id:oa.uid?`dp-input-${oa.uid}`:void 0,ref_key:"inputRef",ref:sa,"data-test-id":"dp-input",name:oa.name,class:(0,b.normalizeClass)(Xn.value),inputmode:(0,f.R1)(Bi).enabled?"text":"none",placeholder:oa.placeholder,disabled:oa.disabled,readonly:oa.readonly,required:oa.required,value:ne.inputValue,autocomplete:oa.autocomplete,"aria-label":(0,f.R1)(en)?.input,"aria-disabled":oa.disabled||void 0,"aria-invalid":oa.state===!1?!0:void 0,onInput:Fs,onBlur:Mr,onFocus:Eo,onKeypress:Qa,onKeydown:oo[0]||(oo[0]=tr=>Qa(tr)),onPaste:Pa},null,42,v0)),(0,a.Lk)("div",{onClick:oo[3]||(oo[3]=tr=>be("toggle"))},[oa.$slots["input-icon"]&&!oa.hideInputIcon?((0,a.uX)(),(0,a.CE)("span",{key:0,class:"dp__input_icon",onClick:oo[1]||(oo[1]=tr=>be("toggle"))},[(0,a.RG)(oa.$slots,"input-icon")])):(0,a.Q3)("",!0),!oa.$slots["input-icon"]&&!oa.hideInputIcon&&!oa.$slots["dp-input"]?((0,a.uX)(),(0,a.Wv)((0,f.R1)(jt),{key:1,"aria-label":(0,f.R1)(en)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:oo[2]||(oo[2]=tr=>be("toggle"))},null,8,["aria-label"])):(0,a.Q3)("",!0)]),oa.$slots["clear-icon"]&&(oa.alwaysClearable||ne.inputValue&&oa.clearable&&!oa.disabled&&!oa.readonly)?((0,a.uX)(),(0,a.CE)("span",h1,[(0,a.RG)(oa.$slots,"clear-icon",{clear:na})])):(0,a.Q3)("",!0),!oa.$slots["clear-icon"]&&(oa.alwaysClearable||oa.clearable&&ne.inputValue&&!oa.disabled&&!oa.readonly)?((0,a.uX)(),(0,a.CE)("button",{key:3,"aria-label":(0,f.R1)(en)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:oo[4]||(oo[4]=tr=>(0,f.R1)(Ql)(tr,()=>na(tr),!0,js)),onClick:oo[5]||(oo[5]=(0,T.withModifiers)(tr=>na(tr),["prevent"]))},[(0,a.bF)((0,f.R1)(qt),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,m1)):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)]))}}),Vd=typeof window<"u"?window:void 0,y0=()=>{},Nm=ne=>(0,f.o5)()?((0,f.jr)(ne),!0):!1,$0=(ne,Se,ve,be)=>{if(!ne)return y0;let Te=y0;const Bi=(0,a.wB)(()=>(0,f.R1)(ne),qn=>{Te(),qn&&(qn.removeEventListener(Se,ve),qn.addEventListener(Se,ve,be),Te=()=>{qn.removeEventListener(Se,ve,be),Te=y0})},{immediate:!0,flush:"post"}),en=()=>{Bi(),Te()};return Nm(en),en},h_=(ne,Se,ve,be={})=>{const{window:Te=Vd,event:Bi="pointerdown"}=be;return Te?$0(Te,Bi,en=>{const qn=Jo(ne),Vn=Jo(Se);!qn||!Vn||qn===en.target||en.composedPath().includes(qn)||en.composedPath().includes(Vn)||ve(en)},{passive:!0}):void 0},m_=["data-dp-mobile"],Q0=(0,a.pM)({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...ns},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(ne,{expose:Se,emit:ve}){const be=ve,Te=ne,Bi=(0,a.Ht)(),en=(0,f.KR)(!1),qn=(0,f.lW)(Te,"modelValue"),Vn=(0,f.lW)(Te,"timezone"),Yr=(0,f.KR)(null),er=(0,f.KR)(null),dr=(0,f.KR)(null),wr=(0,f.KR)(!1),ea=(0,f.KR)(null),ha=(0,f.KR)(!1),ka=(0,f.KR)(!1),sa=(0,f.KR)(!1),va=(0,f.KR)(!1),{setMenuFocused:ma,setShiftKey:Xn}=Pf(),{clearArrowNav:$r}=ht(),{validateDate:Ga,isValidTime:Ca}=Uh(Te),{defaultedTransitions:Pa,defaultedTextInput:to,defaultedInline:Fs,defaultedConfig:za,defaultedRange:Xs,defaultedMultiDates:Eo}=Aa(Te),{menuTransition:el,showTransition:Mr}=hh(Pa),{isMobile:na}=_0(za),Wr=(0,a.nI)();(0,a.sV)(()=>{Yn(Te.modelValue),(0,a.dY)().then(()=>{Fs.value.enabled||(tr(ea.value)?.addEventListener("scroll",_a),window?.addEventListener("resize",Il))}),Fs.value.enabled&&(en.value=!0),window?.addEventListener("keyup",qo),window?.addEventListener("keydown",Pd)}),(0,a.hi)(()=>{Fs.value.enabled||(tr(ea.value)?.removeEventListener("scroll",_a),window?.removeEventListener("resize",Il)),window?.removeEventListener("keyup",qo),window?.removeEventListener("keydown",Pd)});const Qa=Wc(Bi,"all",Te.presetDates),Ps=Wc(Bi,"input");(0,a.wB)([qn,Vn],()=>{Yn(qn.value)},{deep:!0});const{openOnTop:Na,menuStyle:js,xCorrect:oa,setMenuPosition:oo,getScrollableParent:tr,shadowRender:ya}=Lm({menuRef:Yr,menuRefInner:er,inputRef:dr,pickerWrapperRef:ea,inline:Fs,emit:be,props:Te,slots:Bi}),{inputValue:aa,internalModelValue:Qs,parseExternalModelValue:Yn,emitModelValue:Hn,formatInputValue:Es,checkBeforeEmit:au}=uo(be,Te,{isInputFocused:wr,isTextInputDate:va}),Cs=(0,a.EW)(()=>({dp__main:!0,dp__theme_dark:Te.dark,dp__theme_light:!Te.dark,dp__flex_display:Fs.value.enabled,"dp--flex-display-collapsed":sa.value,dp__flex_display_with_input:Fs.value.input})),wl=(0,a.EW)(()=>Te.dark?"dp__theme_dark":"dp__theme_light"),Ss=(0,a.EW)(()=>Te.teleport?{to:typeof Te.teleport=="boolean"?"body":Te.teleport,disabled:!Te.teleport||Fs.value.enabled}:{}),Zs=(0,a.EW)(()=>({class:"dp__outer_menu_wrap"})),xn=(0,a.EW)(()=>Fs.value.enabled&&(Te.timePicker||Te.monthPicker||Te.yearPicker||Te.quarterPicker)),ao=()=>dr.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},_a=()=>{en.value&&(za.value.closeOnScroll?zd():oo())},Il=()=>{en.value&&oo();const vs=er.value?.$el.getBoundingClientRect().width??0;sa.value=document.body.offsetWidth<=vs},qo=vs=>{vs.key==="Tab"&&!Fs.value.enabled&&!Te.teleport&&za.value.tabOutClosesMenu&&(ea.value.contains(document.activeElement)||zd()),ka.value=vs.shiftKey},Pd=vs=>{ka.value=vs.shiftKey},Eu=()=>{!Te.disabled&&!Te.readonly&&(ya(Wr,lm,Te),oo(!1),en.value=!0,en.value&&be("open"),en.value||dm(),Yn(Te.modelValue))},Zf=()=>{aa.value="",dm(),er.value?.onValueCleared(),dr.value?.setParsedDate(null),be("update:model-value",null),be("update:model-timezone-value",null),be("cleared"),za.value.closeOnClearValue&&zd()},la=()=>{const vs=Qs.value;return!vs||!Array.isArray(vs)&&Ga(vs)?!0:Array.isArray(vs)?Eo.value.enabled||vs.length===2&&Ga(vs[0])&&Ga(vs[1])?!0:Xs.value.partialRange&&!Te.timePicker?Ga(vs[0]):!1:!1},so=()=>{au()&&la()?(Hn(),zd()):be("invalid-select",Qs.value)},Ro=vs=>{cm(),Hn(),za.value.closeOnAutoApply&&!vs&&zd()},cm=()=>{dr.value&&to.value.enabled&&dr.value.setParsedDate(Qs.value)},Jf=(vs=!1)=>{Te.autoApply&&Ca(Qs.value)&&la()&&(Xs.value.enabled&&Array.isArray(Qs.value)?(Xs.value.partialRange||Qs.value.length===2)&&Ro(vs):Ro(vs))},dm=()=>{to.value.enabled||(Qs.value=null)},zd=(vs=!1)=>{vs&&Qs.value&&za.value.setDateOnMenuClose&&so(),Fs.value.enabled||(en.value&&(en.value=!1,oa.value=!1,ma(!1),Xn(!1),$r(),be("closed"),aa.value&&Yn(qn.value)),dm(),be("blur"),er.value?.$el?.remove())},Fp=(vs,Lo,Yo=!1)=>{if(!vs){Qs.value=null;return}const mh=Array.isArray(vs)?!vs.some(fm=>!Ga(fm)):Ga(vs),md=Ca(vs);mh&&md?(va.value=!0,Qs.value=vs,Lo?(ha.value=Yo,so(),be("text-submit")):Te.autoApply&&Jf(!0),(0,a.dY)().then(()=>{va.value=!1})):be("invalid-date",vs)},xg=()=>{Te.autoApply&&Ca(Qs.value)&&Hn(),cm()},Tg=()=>en.value?zd():Eu(),Ag=vs=>{Qs.value=vs},wp=()=>{to.value.enabled&&(wr.value=!0,Es()),be("focus")},kp=()=>{to.value.enabled&&(wr.value=!1,Yn(Te.modelValue),ha.value&&pf(ea.value,ka.value)?.focus()),be("blur")},Ep=vs=>{er.value&&er.value.updateMonthYear(0,{month:Fc(vs.month),year:Fc(vs.year)})},Cp=vs=>{Yn(vs??Te.modelValue)},Gr=(vs,Lo)=>{er.value?.switchView(vs,Lo)},Ns=(vs,Lo)=>za.value.onClickOutside?za.value.onClickOutside(vs,Lo):zd(!0),Co=(vs=0)=>{er.value?.handleFlow(vs)},zl=()=>Yr;return h_(Yr,dr,vs=>Ns(la,vs)),Se({closeMenu:zd,selectDate:so,clearValue:Zf,openMenu:Eu,onScroll:_a,formatInputValue:Es,updateInternalModelValue:Ag,setMonthYear:Ep,parseModel:Cp,switchView:Gr,toggleMenu:Tg,handleFlow:Co,getDpWrapMenuRef:zl}),(vs,Lo)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"pickerWrapperRef",ref:ea,class:(0,b.normalizeClass)(Cs.value),"data-datepicker-instance":"","data-dp-mobile":(0,f.R1)(na)},[(0,a.bF)(rd,(0,a.v6)({ref_key:"inputRef",ref:dr,"input-value":(0,f.R1)(aa),"onUpdate:inputValue":Lo[0]||(Lo[0]=Yo=>(0,f.i9)(aa)?aa.value=Yo:null),"is-menu-open":en.value},vs.$props,{onClear:Zf,onOpen:Eu,onSetInputDate:Fp,onSetEmptyDate:(0,f.R1)(Hn),onSelectDate:so,onToggle:Tg,onClose:zd,onFocus:wp,onBlur:kp,onRealBlur:Lo[1]||(Lo[1]=Yo=>wr.value=!1),onTextInput:Lo[2]||(Lo[2]=Yo=>vs.$emit("text-input",Yo))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Ps),(Yo,mh)=>({name:Yo,fn:(0,a.k6)(md=>[(0,a.RG)(vs.$slots,Yo,(0,b.normalizeProps)((0,a.Ng)(md)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),((0,a.uX)(),(0,a.Wv)((0,a.$y)(vs.teleport?a.Im:"div"),(0,b.normalizeProps)((0,a.Ng)(Ss.value)),{default:(0,a.k6)(()=>[(0,a.bF)(T.Transition,{name:(0,f.R1)(el)((0,f.R1)(Na)),css:(0,f.R1)(Mr)&&!(0,f.R1)(Fs).enabled},{default:(0,a.k6)(()=>[en.value?((0,a.uX)(),(0,a.CE)("div",(0,a.v6)({key:0,ref_key:"dpWrapMenuRef",ref:Yr},Zs.value,{class:{"dp--menu-wrapper":!(0,f.R1)(Fs).enabled},style:(0,f.R1)(Fs).enabled?void 0:(0,f.R1)(js)}),[(0,a.bF)(lm,(0,a.v6)({ref_key:"dpMenuRef",ref:er},vs.$props,{"internal-model-value":(0,f.R1)(Qs),"onUpdate:internalModelValue":Lo[3]||(Lo[3]=Yo=>(0,f.i9)(Qs)?Qs.value=Yo:null),class:{[wl.value]:!0,"dp--menu-wrapper":vs.teleport},"open-on-top":(0,f.R1)(Na),"no-overlay-focus":xn.value,collapse:sa.value,"get-input-rect":ao,"is-text-input-date":va.value,onClosePicker:zd,onSelectDate:so,onAutoApply:Jf,onTimeUpdate:xg,onFlowStep:Lo[4]||(Lo[4]=Yo=>vs.$emit("flow-step",Yo)),onUpdateMonthYear:Lo[5]||(Lo[5]=Yo=>vs.$emit("update-month-year",Yo)),onInvalidSelect:Lo[6]||(Lo[6]=Yo=>vs.$emit("invalid-select",(0,f.R1)(Qs))),onAutoApplyInvalid:Lo[7]||(Lo[7]=Yo=>vs.$emit("invalid-select",Yo)),onInvalidFixedRange:Lo[8]||(Lo[8]=Yo=>vs.$emit("invalid-fixed-range",Yo)),onRecalculatePosition:(0,f.R1)(oo),onTooltipOpen:Lo[9]||(Lo[9]=Yo=>vs.$emit("tooltip-open",Yo)),onTooltipClose:Lo[10]||(Lo[10]=Yo=>vs.$emit("tooltip-close",Yo)),onTimePickerOpen:Lo[11]||(Lo[11]=Yo=>vs.$emit("time-picker-open",Yo)),onTimePickerClose:Lo[12]||(Lo[12]=Yo=>vs.$emit("time-picker-close",Yo)),onAmPmChange:Lo[13]||(Lo[13]=Yo=>vs.$emit("am-pm-change",Yo)),onRangeStart:Lo[14]||(Lo[14]=Yo=>vs.$emit("range-start",Yo)),onRangeEnd:Lo[15]||(Lo[15]=Yo=>vs.$emit("range-end",Yo)),onDateUpdate:Lo[16]||(Lo[16]=Yo=>vs.$emit("date-update",Yo)),onInvalidDate:Lo[17]||(Lo[17]=Yo=>vs.$emit("invalid-date",Yo)),onOverlayToggle:Lo[18]||(Lo[18]=Yo=>vs.$emit("overlay-toggle",Yo)),onMenuBlur:Lo[19]||(Lo[19]=Yo=>vs.$emit("blur"))}),(0,a.eX)({_:2},[(0,a.pI)((0,f.R1)(Qa),(Yo,mh)=>({name:Yo,fn:(0,a.k6)(md=>[(0,a.RG)(vs.$slots,Yo,(0,b.normalizeProps)((0,a.Ng)({...md})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):(0,a.Q3)("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,m_))}}),Z0=(()=>{const ne=Q0;return ne.install=Se=>{Se.component("Vue3DatePicker",ne)},ne})();Object.entries(Object.freeze(Object.defineProperty({__proto__:null,default:Z0},Symbol.toStringTag,{value:"Module"}))).forEach(([ne,Se])=>{ne!=="default"&&(Z0[ne]=Se)});var jm=m(47031),g_=m(21715),ml=m(13606),b0=m(26905),p_=m(52697);(0,ml.r)();const yp={class:"vue-date-time-picker__wrapper"},Dg={ref:"target",class:"vue-date-time-picker__wrapper"},bp=(0,a.pM)({__name:"NcDateTimePicker",props:(0,a.zz)({appendToBody:{type:Boolean},ariaLabel:{default:(0,ml.a)("Datepicker input")},ariaLabelMenu:{default:(0,ml.a)("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:(0,l.lO)()},minuteStep:{default:10},modelValue:{default:null},placeholder:{default:void 0},showTimezoneSelect:{type:Boolean},showWeekNumber:{type:Boolean},type:{default:"date"}},{timezoneId:{default:"UTC"},timezoneIdModifiers:{}}),emits:(0,a.zz)(["update:modelValue","update:timezoneId"],["update:timezoneId"]),setup(ne,{emit:Se}){const ve=(0,a.fn)(ne,"timezoneId"),be=ne,Te=Se,Bi=(0,a.rk)("target"),en=(0,a.rk)("picker"),qn=(0,a.EW)(()=>{if(be.modelValue===null&&be.clearable)return null;if(be.type==="week"){const Xn=be.modelValue instanceof Date?be.modelValue:new Date,$r=new Date(Xn);return $r.setUTCDate(Xn.getUTCDate()+6),[Xn,$r]}else{if(be.type==="year")return(be.modelValue instanceof Date?be.modelValue:new Date).getUTCFullYear();if(be.type==="month"){const Xn=be.modelValue instanceof Date?be.modelValue:new Date;return{year:Xn.getUTCFullYear(),month:Xn.getUTCMonth()}}else if(be.type==="time"){const Xn=be.modelValue instanceof Date?be.modelValue:new Date;return{hours:Xn.getHours(),minutes:Xn.getMinutes(),seconds:Xn.getSeconds()}}else if(be.type==="time-range"){const Xn=[be.modelValue].flat();if(Xn.length!==2){const $r=new Date,Ga=new Date($r);Ga.setHours(Ga.getHours()+1),Xn.splice(0,2,$r,Ga)}return Xn.map($r=>({hours:$r.getHours(),minutes:$r.getMinutes(),seconds:$r.getSeconds()}))}else if(be.type.endsWith("-range")){if(be.modelValue===void 0){const Xn=new Date,$r=new Date(Xn);return $r.setUTCDate(Xn.getUTCDate()+7),[Xn,$r]}return be.modelValue}}return be.modelValue??new Date}),Vn=(0,a.EW)(()=>be.type==="date"?(0,ml.a)("Select date"):be.type==="time"?(0,ml.a)("Select time"):be.type==="datetime"?(0,ml.a)("Select date and time"):be.type==="week"?(0,ml.a)("Select week"):be.type==="month"?(0,ml.a)("Select month"):be.type==="year"?(0,ml.a)("Select year"):be.type.endsWith("-range")?(0,ml.a)("Select time range"):(0,ml.a)("Select date and time")),Yr=(0,a.EW)(()=>{if(be.format)return be.format;if(be.type==="week")return"RR-II";let Xn;if(be.type==="date"||be.type==="date-range"?Xn=new Intl.DateTimeFormat((0,l.lO)(),{dateStyle:"medium"}):be.type==="time"||be.type==="time-range"?Xn=new Intl.DateTimeFormat((0,l.lO)(),{timeStyle:"short"}):be.type==="datetime"||be.type==="datetime-range"?Xn=new Intl.DateTimeFormat((0,l.lO)(),{dateStyle:"medium",timeStyle:"short"}):be.type==="month"?Xn=new Intl.DateTimeFormat((0,l.lO)(),{year:"numeric",month:"2-digit"}):be.type==="year"&&(Xn=new Intl.DateTimeFormat((0,l.lO)(),{year:"numeric"})),Xn)return $r=>Array.isArray($r)?Xn.formatRange($r[0],$r[1]):Xn.format($r)}),er=(0,a.EW)(()=>({timePicker:be.type==="time"||be.type==="time-range",yearPicker:be.type==="year",monthPicker:be.type==="month",weekPicker:be.type==="week",range:be.type.endsWith("-range")&&{partialRange:!1},enableTimePicker:!(be.type==="date"||be.type==="date-range"),flow:be.type==="datetime"?["calendar","time"]:void 0}));function dr(Xn){if(Xn===null)return Te("update:modelValue",null);if(be.type==="time")Te("update:modelValue",wr(Xn));else if(be.type==="time-range"){const $r=wr(Xn[0]),Ga=wr(Xn[1]);Ga.getTime()<$r.getTime()&&Ga.setDate(Ga.getDate()+1),Te("update:modelValue",[$r,Ga])}else if(be.type==="month"){const $r=Xn;Te("update:modelValue",new Date($r.year,$r.month,1))}else be.type==="year"?Te("update:modelValue",new Date(Xn,0)):be.type==="week"?Te("update:modelValue",Xn[0]):Te("update:modelValue",Xn)}function wr(Xn){const $r=new Date;return $r.setHours(Xn.hours),$r.setMinutes(Xn.minutes),$r.setSeconds(Xn.seconds),$r}const ea=(0,l.JN)(),ha=[...(0,l.Pe)()];for(let Xn=0;Xn<ea;Xn++)ha.push(ha.shift());const ka=(0,ml.a)("W"),sa=(0,a.EW)(()=>({toggleOverlay:(0,ml.a)("Toggle overlay"),menu:be.ariaLabelMenu,input:be.ariaLabel,openTimePicker:(0,ml.a)("Open time picker"),closeTimePicker:(0,ml.a)("Close time Picker"),incrementValue:Xn=>Xn==="hours"?(0,ml.a)("Increment hours"):Xn==="minutes"?(0,ml.a)("Increment minutes"):(0,ml.a)("Increment seconds"),decrementValue:Xn=>Xn==="hours"?(0,ml.a)("Decrement hours"):Xn==="minutes"?(0,ml.a)("Decrement minutes"):(0,ml.a)("Decrement seconds"),openTpOverlay:Xn=>Xn==="hours"?(0,ml.a)("Open hours overlay"):Xn==="minutes"?(0,ml.a)("Open minutes overlay"):(0,ml.a)("Open seconds overlay"),amPmButton:(0,ml.a)("Switch AM/PM mode"),openYearsOverlay:(0,ml.a)("Open years overlay"),openMonthsOverlay:(0,ml.a)("Open months overlay"),nextMonth:(0,ml.a)("Next month"),prevMonth:(0,ml.a)("Previous month"),nextYear:(0,ml.a)("Next year"),prevYear:(0,ml.a)("Previous year"),weekDay:Xn=>(0,l.hY)()[Xn],clearInput:(0,ml.a)("Clear value"),calendarIcon:(0,ml.a)("Calendar icon"),timePicker:(0,ml.a)("Time picker"),monthPicker:Xn=>Xn?(0,ml.a)("Month picker overlay"):(0,ml.a)("Month picker"),yearPicker:Xn=>Xn?(0,ml.a)("Year picker overlay"):(0,ml.a)("Year picker")}));function va(){en.value.selectDate()}function ma(){en.value.closeMenu()}return(Xn,$r)=>((0,a.uX)(),(0,a.CE)("div",yp,[(0,a.bF)((0,f.R1)(Z0),(0,a.v6)({ref:"picker","aria-labels":sa.value,"auto-apply":!Xn.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":Xn.clearable}],"cancel-text":(0,f.R1)(ml.a)("Cancel"),clearable:Xn.clearable,"day-names":ha,placeholder:Xn.placeholder??Vn.value,format:Yr.value,locale:Xn.locale,"minutes-increment":Xn.minuteStep,"model-value":qn.value,"now-button-label":(0,f.R1)(ml.a)("Now"),"select-text":(0,f.R1)(ml.a)("Pick"),"six-weeks":"fair",teleport:Xn.appendToBody?Bi.value||void 0:!1,"text-input":"","week-num-name":(0,f.R1)(ka),"week-numbers":Xn.showWeekNumber?{type:"iso"}:void 0,"week-start":(0,f.R1)(ea)},er.value,{"onUpdate:modelValue":dr}),(0,a.eX)({"action-buttons":(0,a.k6)(()=>[(0,a.bF)((0,f.R1)(b0.N),{size:"small",variant:"tertiary",onClick:ma},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,f.R1)(ml.a)("Cancel")),1)]),_:1}),(0,a.bF)((0,f.R1)(b0.N),{size:"small",variant:"primary",onClick:va},{default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)((0,f.R1)(ml.a)("Pick")),1)]),_:1})]),"clear-icon":(0,a.k6)(({clear:Ga})=>[(0,a.bF)((0,f.R1)(b0.N),{"aria-label":(0,f.R1)(ml.a)("Clear value"),variant:"tertiary-no-background",onClick:Ga},{icon:(0,a.k6)(()=>[(0,a.bF)(jm.N,{inline:"",path:(0,f.R1)(A.b),size:20},null,8,["path"])]),_:2},1032,["aria-label","onClick"])]),"input-icon":(0,a.k6)(()=>[(0,a.bF)(jm.N,{path:(0,f.R1)(A.z),size:20},null,8,["path"])]),"clock-icon":(0,a.k6)(()=>[(0,a.bF)(jm.N,{inline:"",path:(0,f.R1)(A.y),size:20},null,8,["path"])]),"arrow-left":(0,a.k6)(()=>[(0,a.bF)(jm.N,{inline:"",path:(0,f.R1)(A.x),size:20},null,8,["path"])]),"arrow-right":(0,a.k6)(()=>[(0,a.bF)(jm.N,{inline:"",path:(0,f.R1)(A.c),size:20},null,8,["path"])]),"arrow-down":(0,a.k6)(()=>[(0,a.bF)(jm.N,{inline:"",path:(0,f.R1)(A.w),size:20},null,8,["path"])]),"arrow-up":(0,a.k6)(()=>[(0,a.bF)(jm.N,{inline:"",path:(0,f.R1)(A.v),size:20},null,8,["path"])]),_:2},[Xn.showTimezoneSelect?{name:"action-extra",fn:(0,a.k6)(()=>[(0,a.bF)(g_._,{modelValue:ve.value,"onUpdate:modelValue":$r[0]||($r[0]=Ga=>ve.value=Ga),class:"vue-date-time-picker__timezone","append-to-body":!1,"input-label":(0,f.R1)(ml.a)("Timezone")},null,8,["modelValue","input-label"])]),key:"0"}:void 0]),1040,["aria-labels","auto-apply","class","cancel-text","clearable","placeholder","format","locale","minutes-increment","model-value","now-button-label","select-text","teleport","week-num-name","week-numbers","week-start"]),((0,a.uX)(),(0,a.Wv)(a.Im,{to:"body",disabled:!Xn.appendToBody},[(0,a.Lk)("div",Dg,null,512)],8,["disabled"]))]))}}),F0=(0,p_._)(bp,[["__scopeId","data-v-02e90461"]])},33705:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>R});var a=m(20641),f=m(90033),b=m(13606),A=m(34163),l=m(52697);(0,b.r)();const T=["for"],n=["id","type","value","min","max"],F=(0,a.pM)({inheritAttrs:!1,__name:"NcDateTimePickerNative",props:(0,a.zz)({class:{default:void 0},id:{default:()=>(0,A.c)()},inputClass:{default:""},type:{default:"date"},label:{default:()=>(0,b.a)("Please choose a date")},min:{default:null},max:{default:null},hideLabel:{type:Boolean}},{modelValue:{default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(B){const w=(0,a.fn)(B,"modelValue"),v=B,M=(0,a.EW)(()=>w.value?ie(w.value):""),p=(0,a.EW)(()=>v.max?ie(v.max):void 0),I=(0,a.EW)(()=>v.min?ie(v.min):void 0);function H(G){const ue=G.getFullYear().toString().padStart(4,"0"),Q=(G.getMonth()+1).toString().padStart(2,"0"),he=G.getDate().toString().padStart(2,"0"),Ie=G.getHours().toString().padStart(2,"0"),We=G.getMinutes().toString().padStart(2,"0");return{yyyy:ue,MM:Q,dd:he,hh:Ie,mm:We}}function ie(G){const{yyyy:ue,MM:Q,dd:he,hh:Ie,mm:We}=H(G);if(v.type==="datetime-local")return`${ue}-${Q}-${he}T${Ie}:${We}`;if(v.type==="date")return`${ue}-${Q}-${he}`;if(v.type==="month")return`${ue}-${Q}`;if(v.type==="time")return`${Ie}:${We}`;if(v.type==="week"){const pe=new Date(Number.parseInt(ue),0,1),ot=Math.floor((G.getTime()-pe.getTime())/(24*60*60*1e3)),V=Math.ceil(ot/7);return`${ue}-W${V}`}return""}function q(G){const ue=G.target;if(!ue||isNaN(ue.valueAsNumber))w.value=null;else if(v.type==="time"){const Q=ue.value,{yyyy:he,MM:Ie,dd:We}=H(w.value||new Date);w.value=new Date(`${he}-${Ie}-${We}T${Q}`)}else if(v.type==="month"){const Q=(new Date(ue.value).getMonth()+1).toString().padStart(2,"0"),{yyyy:he,dd:Ie,hh:We,mm:pe}=H(w.value||new Date);w.value=new Date(`${he}-${Q}-${Ie}T${We}:${pe}`)}else{const Q=new Date(ue.valueAsNumber).getTimezoneOffset()*1e3*60,he=ue.valueAsNumber+Q;w.value=new Date(he)}}return(G,ue)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["native-datetime-picker",G.$props.class])},[(0,a.Lk)("label",{class:(0,f.normalizeClass)(["native-datetime-picker__label",{"hidden-visually":G.hideLabel}]),for:G.id},(0,f.toDisplayString)(G.label),11,T),(0,a.Lk)("input",(0,a.v6)({id:G.id,class:["native-datetime-picker__input",G.inputClass],type:G.type,value:M.value,min:I.value,max:p.value},G.$attrs,{onInput:q}),null,16,n)],2))}}),R=(0,l._)(F,[["__scopeId","data-v-b97e1f7a"]])},75367:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>p});var a=m(20641),f=m(50953),b=m(90033),A=m(61715),l=m(34163),T=m(86047),n=m(66197),F=m(52697);const R=["id","textContent"],B=["aria-label","aria-labelledby"],w={class:"dialog__text"},v={class:"dialog__actions"},M=(0,a.pM)({__name:"NcDialog",props:(0,a.zz)({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:(0,a.zz)(["closing","reset","submit"],["update:open"]),setup(I,{emit:H}){const ie=(0,a.fn)(I,"open"),q=I,G=H,ue=(0,a.Ht)(),Q=(0,a.rk)("wrapper"),{width:he}=(0,A.Lhy)(Q,{width:900,height:0}),Ie=(0,a.EW)(()=>he.value<876),We=(0,a.EW)(()=>ue?.navigation!==void 0),pe=(0,l.c)(),ot=(0,a.EW)(()=>q.navigationAriaLabel||void 0),V=(0,a.EW)(()=>{if(!q.navigationAriaLabel)return q.navigationAriaLabelledby||pe}),u=(0,a.rk)("dialogElement"),d=(0,a.EW)(()=>q.isForm&&!We.value?"form":"div"),y=(0,a.EW)(()=>d.value!=="form"?{}:{submit(c){c.preventDefault(),G("submit",c)},reset(c){c.preventDefault(),G("reset",c)}}),_=(0,f.KR)(!0);function S(c,x){c.type==="submit"&&d.value==="form"&&"reportValidity"in u.value&&!u.value.reportValidity()||(j(x),window.setTimeout(()=>U(),300))}function j(c){_.value=!1,G("closing",c)}function U(){_.value=!0,ie.value=!1}const D=(0,a.EW)(()=>({noClose:q.noClose,container:q.container===void 0?"body":q.container,labelId:pe,size:q.size,show:ie.value&&_.value,outTransition:q.outTransition,closeOnClickOutside:q.closeOnClickOutside,additionalTrapElements:q.additionalTrapElements}));return(c,x)=>ie.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(n.N),(0,a.v6)({key:0,class:"dialog__modal","enable-slideshow":!1,"disable-swipe":""},D.value,{onClose:U,"onUpdate:show":x[0]||(x[0]=se=>j())}),{default:(0,a.k6)(()=>[(0,a.Lk)("h2",{id:(0,f.R1)(pe),class:"dialog__name",textContent:(0,b.toDisplayString)(c.name)},null,8,R),((0,a.uX)(),(0,a.Wv)((0,a.$y)(d.value),(0,a.v6)({ref:"dialogElement",class:["dialog",c.dialogClasses]},(0,a.Tb)(y.value)),{default:(0,a.k6)(()=>[(0,a.Lk)("div",{ref:"wrapper",class:(0,b.normalizeClass)(["dialog__wrapper",[{"dialog__wrapper--collapsed":Ie.value}]])},[We.value?((0,a.uX)(),(0,a.CE)("nav",{key:0,class:(0,b.normalizeClass)(["dialog__navigation",c.navigationClasses]),"aria-label":ot.value,"aria-labelledby":V.value},[(0,a.RG)(c.$slots,"navigation",{isCollapsed:Ie.value},void 0,!0)],10,B)):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:(0,b.normalizeClass)(["dialog__content",c.contentClasses])},[(0,a.RG)(c.$slots,"default",{},()=>[(0,a.Lk)("p",w,(0,b.toDisplayString)(c.message),1)],!0)],2)],2),(0,a.Lk)("div",v,[(0,a.RG)(c.$slots,"actions",{},()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(c.buttons,(se,Y)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(T._),(0,a.v6)({key:Y},{ref_for:!0},se,{onClick:(fe,Qe)=>S(se,Qe)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):(0,a.Q3)("",!0)}}),p=(0,F._)(M,[["__scopeId","data-v-ca0b8eba"]])},86047:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>F});var a=m(20641),f=m(50953),b=m(90033),A=m(13606),l=m(26905),T=m(47031),n=m(74363);(0,A.r)();const F=(0,a.pM)({__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(R,{emit:B}){const w=R,v=B,M=(0,f.KR)(!1);async function p(I){if(!M.value){M.value=!0;try{const H=w.type==="reset"?!1:void 0,ie=await w.callback?.()??H;ie!==!1&&v("click",I,ie)}finally{M.value=!1}}}return(I,H)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(l.N),{"aria-label":I.label,disabled:I.disabled,type:I.type,variant:I.variant,onClick:p},{icon:(0,a.k6)(()=>[(0,a.RG)(I.$slots,"icon",{},()=>[M.value?((0,a.uX)(),(0,a.Wv)((0,f.R1)(n.N),{key:0,name:(0,f.R1)(A.a)("Loading\xA0\u2026")},null,8,["name"])):I.icon!==void 0?((0,a.uX)(),(0,a.Wv)((0,f.R1)(T.N),{key:1,svg:I.icon},null,8,["svg"])):(0,a.Q3)("",!0)])]),default:(0,a.k6)(()=>[(0,a.eW)((0,b.toDisplayString)(I.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}})},45966:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>n});var a=m(42531),f=m(20641),b=m(52697);const A={name:"NcEllipsisedOption",components:{NcHighlight:a._},props:{name:{type:String,default:""},search:{type:String,default:""}},computed:{needsTruncate(){return this.name&&this.name.length>=10},split(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1(){return this.needsTruncate?this.name.slice(0,this.split):this.name},part2(){return this.needsTruncate?this.name.slice(this.split):""},highlight1(){return this.search?(0,a.f)(this.name,this.search):[]},highlight2(){return this.highlight1.map(F=>({start:F.start-this.split,end:F.end-this.split}))}}},l=["title"];function T(F,R,B,w,v,M){const p=(0,f.g2)("NcHighlight");return(0,f.uX)(),(0,f.CE)("span",{dir:"auto",class:"name-parts",title:B.name},[(0,f.bF)(p,{class:"name-parts__first",text:M.part1,search:B.search,highlight:M.highlight1},null,8,["text","search","highlight"]),M.part2?((0,f.uX)(),(0,f.Wv)(p,{key:0,class:"name-parts__last",text:M.part2,search:B.search,highlight:M.highlight2},null,8,["text","search","highlight"])):(0,f.Q3)("",!0)],8,l)}const n=(0,b._)(A,[["render",T],["__scopeId","data-v-a612f185"]])},66651:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>wt});var a=m(24715),f="emoji-mart";const b=JSON;var A=typeof window<"u"&&"localStorage"in window;let l,T;function n(ae){ae||(ae={}),l=ae.getter,T=ae.setter}function F(ae){f=ae}function R(ae){for(let ke in ae){let Le=ae[ke];B(ke,Le)}}function B(ae,ke){if(T)T(ae,ke);else{if(!A)return;try{window.localStorage[`${f}.${ae}`]=b.stringify(ke)}catch{}}}function w(ae){if(l)return l(ae);if(!A)return;try{var ke=window.localStorage[`${f}.${ae}`]}catch{return}if(ke)return JSON.parse(ke)}const v={update:R,set:B,get:w,setNamespace:F,setHandlers:n},M={name:"a",unified:"b",non_qualified:"c",has_img_apple:"d",has_img_google:"e",has_img_twitter:"f",has_img_facebook:"h",keywords:"j",sheet:"k",emoticons:"l",text:"m",short_names:"n",added_in:"o"},p=ae=>{const ke=[];var Le=(ye,$e)=>{ye&&(Array.isArray(ye)?ye:[ye]).forEach(ut=>{($e?ut.split(/[-|_|\s]+/):[ut]).forEach(di=>{di=di.toLowerCase(),ke.indexOf(di)==-1&&ke.push(di)})})};return Le(ae.short_names,!0),Le(ae.name,!0),Le(ae.keywords,!1),Le(ae.emoticons,!1),ke.join(",")};function I(ae){var ke=Object.getOwnPropertyNames(ae);for(let Le of ke){let ye=ae[Le];ae[Le]=ye&&typeof ye=="object"?I(ye):ye}return Object.freeze(ae)}const H=ae=>{if(!ae.compressed)return ae;ae.compressed=!1;for(let ke in ae.emojis){let Le=ae.emojis[ke];for(let ye in M)Le[ye]=Le[M[ye]],delete Le[M[ye]];Le.short_names||(Le.short_names=[]),Le.short_names.unshift(ke),Le.sheet_x=Le.sheet[0],Le.sheet_y=Le.sheet[1],delete Le.sheet,Le.text||(Le.text=""),Le.added_in||(Le.added_in=6),Le.added_in=Le.added_in.toFixed(1),Le.search=p(Le)}return ae=I(ae),ae},ie=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let q,G,ue={};function Q(){G=!0,q=v.get("frequently")}function he(ae){G||Q();var{id:ke}=ae;q||(q=ue),q[ke]||(q[ke]=0),q[ke]+=1,v.set("last",ke),v.set("frequently",q)}function Ie(ae){if(G||Q(),!q){ue={};const di=[];let _t=Math.min(ae,ie.length);for(let st=0;st<_t;st++)ue[ie[st]]=parseInt((_t-st)/4,10)+1,di.push(ie[st]);return di}const ke=ae,Le=[];for(let di in q)q.hasOwnProperty(di)&&Le.push(di);const $e=Le.sort((di,_t)=>q[di]-q[_t]).reverse().slice(0,ke),ut=v.get("last");return ut&&$e.indexOf(ut)==-1&&($e.pop(),$e.push(ut)),$e}const We={add:he,get:Ie};var pe=m(20641),ot=m(90033);const V={role:"tablist",class:"emoji-mart-anchors"},u=["aria-label","aria-selected","data-title","onClick"],d=["innerHTML"];function y(ae,ke,Le,ye,$e,ut){return(0,pe.uX)(),(0,pe.CE)("div",V,[((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(Le.categories,di=>((0,pe.uX)(),(0,pe.CE)("button",{role:"tab",type:"button","aria-label":di.name,"aria-selected":di.id==Le.activeCategory.id,key:di.id,class:(0,ot.normalizeClass)({"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":di.id==Le.activeCategory.id}),style:(0,ot.normalizeStyle)({color:di.id==Le.activeCategory.id?Le.color:""}),"data-title":Le.i18n.categories[di.id],onClick:_t=>ae.$emit("click",di)},[(0,pe.Lk)("div",{"aria-hidden":"true",innerHTML:ae.svgs[di.id]},null,8,d),(0,pe.Lk)("span",{"aria-hidden":"true",class:"emoji-mart-anchor-bar",style:(0,ot.normalizeStyle)({backgroundColor:Le.color})},null,4)],14,u))),128))])}const S={activity:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"/></svg>',custom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><g transform="translate(2.000000, 1.000000)"><rect id="Rectangle" x="8" y="0" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect></g></svg>',flags:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"/></svg>',foods:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"/></svg>',nature:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"/><path d="M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"/></svg>',objects:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"/><path d="M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"/></svg>',smileys:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/><path d="M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"/></svg>',people:'<svg xmlns:svg="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24"> <path id="path3814" d="m 3.3591089,21.17726 c 0.172036,0.09385 4.265994,2.29837 8.8144451,2.29837 4.927767,0 8.670894,-2.211883 8.82782,-2.306019 0.113079,-0.06785 0.182268,-0.190051 0.182267,-0.321923 0,-3.03119 -0.929494,-5.804936 -2.617196,-7.810712 -1.180603,-1.403134 -2.661918,-2.359516 -4.295699,-2.799791 4.699118,-2.236258 3.102306,-9.28617162 -2.097191,-9.28617162 -5.1994978,0 -6.7963103,7.04991362 -2.097192,9.28617162 -1.6337821,0.440275 -3.1150971,1.396798 -4.2956991,2.799791 -1.687703,2.005776 -2.617196,4.779522 -2.617196,7.810712 1.2e-6,0.137378 0.075039,0.263785 0.195641,0.329572 z M 8.0439319,5.8308783 C 8.0439309,2.151521 12.492107,0.30955811 15.093491,2.9109411 17.694874,5.5123241 15.852911,9.9605006 12.173554,9.9605 9.8938991,9.9579135 8.0465186,8.1105332 8.0439319,5.8308783 Z m -1.688782,7.6894977 c 1.524535,-1.811449 3.5906601,-2.809035 5.8184041,-2.809035 2.227744,0 4.293869,0.997586 5.818404,2.809035 1.533639,1.822571 2.395932,4.339858 2.439152,7.108301 -0.803352,0.434877 -4.141636,2.096112 -8.257556,2.096112 -3.8062921,0 -7.3910861,-1.671043 -8.2573681,-2.104981 0.04505,-2.765017 0.906968,-5.278785 2.438964,-7.099432 z" /> <path id="path3816" d="M 12.173828 0.38867188 C 9.3198513 0.38867187 7.3770988 2.3672285 6.8652344 4.6308594 C 6.4218608 6.5916015 7.1153562 8.7676117 8.9648438 10.126953 C 7.6141249 10.677376 6.3550511 11.480944 5.3496094 12.675781 C 3.5629317 14.799185 2.6015625 17.701475 2.6015625 20.847656 C 2.6015654 21.189861 2.7894276 21.508002 3.0898438 21.671875 C 3.3044068 21.788925 7.4436239 24.039062 12.173828 24.039062 C 17.269918 24.039062 21.083568 21.776786 21.291016 21.652344 C 21.57281 21.483266 21.746097 21.176282 21.746094 20.847656 C 21.746094 17.701475 20.78277 14.799185 18.996094 12.675781 C 17.990455 11.480591 16.733818 10.675362 15.382812 10.125 C 17.231132 8.7655552 17.925675 6.5910701 17.482422 4.6308594 C 16.970557 2.3672285 15.027805 0.38867188 12.173828 0.38867188 z M 12.792969 2.3007812 C 13.466253 2.4161792 14.125113 2.7383941 14.695312 3.3085938 C 15.835712 4.4489931 15.985604 5.9473549 15.46875 7.1953125 C 14.951896 8.4432701 13.786828 9.3984378 12.173828 9.3984375 C 10.197719 9.3961954 8.607711 7.806187 8.6054688 5.8300781 C 8.6054683 4.2170785 9.5606362 3.0520102 10.808594 2.5351562 C 11.432573 2.2767293 12.119685 2.1853833 12.792969 2.3007812 z M 12.173828 11.273438 C 14.233647 11.273438 16.133674 12.185084 17.5625 13.882812 C 18.93069 15.508765 19.698347 17.776969 19.808594 20.283203 C 18.807395 20.800235 15.886157 22.162109 12.173828 22.162109 C 8.7614632 22.162109 5.6245754 20.787069 4.5390625 20.265625 C 4.6525896 17.766717 5.4203315 15.504791 6.7851562 13.882812 C 8.2139827 12.185084 10.11401 11.273438 12.173828 11.273438 z " /> </svg>',places:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"/><path d="M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"/></svg>',recent:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"/><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/></svg>',symbols:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"/></svg>'},j={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default(){return{}}}},emits:["click"],created(){this.svgs=S}};var U=m(66262);const c=(0,U.A)(j,[["render",y]]),x=["aria-label"],se={class:"emoji-mart-category-label"},Y={class:"emoji-mart-category-label"},fe=["aria-label","data-title","title","onMouseenter","onMouseleave","onClick"],Qe={key:0},Ft={class:"emoji-mart-no-results-label"};function Et(ae,ke,Le,ye,$e,ut){const di=(0,pe.g2)("emoji");return ut.isVisible&&(ut.isSearch||ut.hasResults)?((0,pe.uX)(),(0,pe.CE)("section",{key:0,class:(0,ot.normalizeClass)({"emoji-mart-category":!0,"emoji-mart-no-results":!ut.hasResults}),"aria-label":Le.i18n.categories[Le.id]},[(0,pe.Lk)("div",se,[(0,pe.Lk)("h3",Y,(0,ot.toDisplayString)(Le.i18n.categories[Le.id]),1)]),((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(ut.emojiObjects,({emojiObject:_t,emojiView:st})=>((0,pe.uX)(),(0,pe.CE)(pe.FK,null,[st.canRender?((0,pe.uX)(),(0,pe.CE)("button",{"aria-label":st.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":_t.short_name,key:_t.id,title:st.title,class:(0,ot.normalizeClass)(["emoji-mart-emoji",ut.activeClass(_t)]),onMouseenter:Hi=>Le.emojiProps.onEnter(st.getEmoji()),onMouseleave:Hi=>Le.emojiProps.onLeave(st.getEmoji()),onClick:Hi=>Le.emojiProps.onClick(st.getEmoji())},[(0,pe.Lk)("span",{class:(0,ot.normalizeClass)(st.cssClass),style:(0,ot.normalizeStyle)(st.cssStyle)},(0,ot.toDisplayString)(st.content),7)],42,fe)):(0,pe.Q3)("",!0)],64))),256)),ut.hasResults?(0,pe.Q3)("",!0):((0,pe.uX)(),(0,pe.CE)("div",Qe,[(0,pe.bF)(di,{data:Le.data,emoji:"sleuth_or_spy",native:Le.emojiProps.native,skin:Le.emojiProps.skin,set:Le.emojiProps.set},null,8,["data","native","skin","set"]),(0,pe.Lk)("div",Ft,(0,ot.toDisplayString)(Le.i18n.notfound),1)]))],10,x)):(0,pe.Q3)("",!0)}const Ze=String.fromCodePoint||function(){var ke=16384,Le=[],ye,$e,ut=-1,di=arguments.length;if(!di)return"";for(var _t="";++ut<di;){var st=Number(arguments[ut]);if(!isFinite(st)||st<0||st>1114111||Math.floor(st)!=st)throw RangeError("Invalid code point: "+st);st<=65535?Le.push(st):(st-=65536,ye=(st>>10)+55296,$e=st%1024+56320,Le.push(ye,$e)),(ut+1===di||Le.length>ke)&&(_t+=String.fromCharCode.apply(null,Le),Le.length=0)}return _t};function Be(ae){var ke=ae.split("-"),Le=ke.map(ye=>`0x${ye}`);return Ze.apply(null,Le)}function ft(ae){return ae.reduce((ke,Le)=>(ke.indexOf(Le)===-1&&ke.push(Le),ke),[])}function At(ae,ke){const Le=ft(ae),ye=ft(ke);return Le.filter($e=>ye.indexOf($e)>=0)}function Kt(ae,ke){var Le={};for(let ye in ae){let $e=ae[ye],ut=$e;Object.prototype.hasOwnProperty.call(ke,ye)&&(ut=ke[ye]),typeof ut=="object"&&(ut=Kt($e,ut)),Le[ye]=ut}return Le}function Ht(){if(typeof document>"u")return 0;const ae=document.createElement("div");ae.style.width="100px",ae.style.height="100px",ae.style.overflow="scroll",ae.style.position="absolute",ae.style.top="-9999px",document.body.appendChild(ae);const ke=ae.offsetWidth-ae.clientWidth;return document.body.removeChild(ae),ke}const mt=61,Vt=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,ki=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class Qt{constructor(ke,{emojisToShowFilter:Le,include:ye,exclude:$e,custom:ut,recent:di,recentLength:_t=20}={}){this._data=H(ke),this._emojisFilter=Le||null,this._include=ye||null,this._exclude=$e||null,this._custom=ut||[],this._recent=di||We.get(_t),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}buildIndex(){let ke=this._data.categories;if(this._include&&(ke=ke.filter(Le=>this._include.includes(Le.id)),ke=ke.sort((Le,ye)=>{const $e=this._include.indexOf(Le.id),ut=this._include.indexOf(ye.id);return $e<ut?-1:$e>ut?1:0})),ke.forEach(Le=>{if(!this.isCategoryNeeded(Le.id))return;let ye={id:Le.id,name:Le.name,emojis:[]};Le.emojis.forEach($e=>{let ut=this.addEmoji($e);ut&&ye.emojis.push(ut)}),ye.emojis.length&&this._categories.push(ye)}),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let Le of this._custom)this.addCustomEmoji(Le);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(Le=>{for(let ye of this._customCategory.emojis)if(ye.id===Le){this._recentCategory.emojis.push(ye);return}this.hasEmoji(Le)&&this._recentCategory.emojis.push(this.emoji(Le))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(ke,Le){let ye=ke.match(Vt);if(ye&&(ke=ye[1],ye[2]&&(Le=parseInt(ye[2],10))),this._data.aliases.hasOwnProperty(ke)&&(ke=this._data.aliases[ke]),this._emojis.hasOwnProperty(ke)){let $e=this._emojis[ke];return Le?$e.getSkin(Le):$e}return this._nativeEmojis.hasOwnProperty(ke)?this._nativeEmojis[ke]:null}categories(){return this._categories}emoji(ke){this._data.aliases.hasOwnProperty(ke)&&(ke=this._data.aliases[ke]);let Le=this._emojis[ke];if(!Le)throw new Error("Can not find emoji by id: "+ke);return Le}firstEmoji(){let ke=this._emojis[Object.keys(this._emojis)[0]];if(!ke)throw new Error("Can not get first emoji");return ke}hasEmoji(ke){return this._data.aliases.hasOwnProperty(ke)&&(ke=this._data.aliases[ke]),!!this._emojis[ke]}nativeEmoji(ke){return this._nativeEmojis.hasOwnProperty(ke)?this._nativeEmojis[ke]:null}search(ke,Le){if(Le||(Le=75),!ke.length)return null;if(ke=="-"||ke=="-1")return[this.emoji("-1")];let ye=ke.toLowerCase().split(/[\s|,|\-|_]+/),$e=[];ye.length>2&&(ye=[ye[0],ye[1]]),$e=ye.map(di=>{let _t=this._emojis,st=this._searchIndex,Hi=0;for(let Ve=0;Ve<di.length;Ve++){const Bt=di[Ve];if(Hi++,st[Bt]||(st[Bt]={}),st=st[Bt],!st.results){let Wt={};st.results=[],st.emojis={};for(let Ei in _t){let yi=_t[Ei],mn=yi._data.search,Pn=di.substr(0,Hi),Or=mn.indexOf(Pn);if(Or!=-1){let Ur=Or+1;Pn==Ei&&(Ur=0),st.results.push(yi),st.emojis[Ei]=yi,Wt[Ei]=Ur}}st.results.sort((Ei,yi)=>{var mn=Wt[Ei.id],Pn=Wt[yi.id];return mn-Pn})}_t=st.emojis}return st.results}).filter(di=>di);var ut=null;return $e.length>1?ut=At.apply(null,$e):$e.length?ut=$e[0]:ut=[],ut&&ut.length>Le&&(ut=ut.slice(0,Le)),ut}addCustomEmoji(ke){let Le=Object.assign({},ke,{id:ke.short_names[0],custom:!0});Le.search||(Le.search=p(Le));let ye=new Ut(Le);return this._emojis[ye.id]=ye,this._customCategory.emojis.push(ye),ye}addEmoji(ke){let Le=this._data.emojis[ke];if(!this.isEmojiNeeded(Le))return!1;let ye=new Ut(Le);if(this._emojis[ke]=ye,ye.native&&(this._nativeEmojis[ye.native]=ye),ye._skins)for(let $e in ye._skins){let ut=ye._skins[$e];ut.native&&(this._nativeEmojis[ut.native]=ut)}return ye.emoticons&&ye.emoticons.forEach($e=>{this._emoticons[$e]||(this._emoticons[$e]=ke)}),ye}isCategoryNeeded(ke){let Le=this._include&&this._include.length?this._include.indexOf(ke)>-1:!0,ye=this._exclude&&this._exclude.length?this._exclude.indexOf(ke)>-1:!1;return!(!Le||ye)}isEmojiNeeded(ke){return this._emojisFilter?this._emojisFilter(ke):!0}}class Ut{constructor(ke){if(this._data=Object.assign({},ke),this._skins=null,this._data.skin_variations){this._skins=[];for(var Le in ki){let ye=ki[Le],$e=this._data.skin_variations[ye],ut=Object.assign({},ke);for(let di in $e)ut[di]=$e[di];delete ut.skin_variations,ut.skin_tone=parseInt(Le)+1,this._skins.push(new Ut(ut))}}this._sanitized=Lt(this._data);for(let ye in this._sanitized)this[ye]=this._sanitized[ye];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(ke){return ke&&ke!="native"&&this._skins?this._skins[ke-1]:this}getPosition(){let ke=mt-1,Le=+(100/ke*this._data.sheet_x).toFixed(2),ye=+(100/ke*this._data.sheet_y).toFixed(2);return`${Le}% ${ye}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class It{constructor(ke,Le,ye,$e,ut,di,_t){this._emoji=ke,this._native=$e,this._skin=Le,this._set=ye,this._fallback=ut,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(_t),this.content=this._content(),this.title=di===!0?ke.short_name:null,this.ariaLabel=ke.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(ke){let Le={};return this._isCustom()?Le={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:ke+"px",height:ke+"px"}:this._hasEmoji()&&!this._isNative()&&(Le={backgroundPosition:this.getEmoji().getPosition()}),ke&&(this._isNative()?Le=Object.assign(Le,{fontSize:Math.round(ke*.95*10)/10+"px"}):Le=Object.assign(Le,{width:ke+"px",height:ke+"px"})),Le}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const ke=this.getEmoji()._data["has_img_"+this._set];return ke===void 0?!0:ke}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}function Lt(ae){var{name:ke,short_names:Le,skin_tone:ye,skin_variations:$e,emoticons:ut,unified:di,custom:_t,imageUrl:st}=ae,Hi=ae.id||Le[0],Ve=`:${Hi}:`;return _t?{id:Hi,name:ke,colons:Ve,emoticons:ut,custom:_t,imageUrl:st}:(ye&&(Ve+=`:skin-tone-${ye}:`),{id:Hi,name:ke,colons:Ve,emoticons:ut,unified:di.toLowerCase(),skin:ye||($e?1:null),native:Be(di)})}function Gt(ae,ke,Le,ye,$e,ut){return ut.view.canRender?((0,pe.uX)(),(0,pe.Wv)((0,pe.$y)(ae.tag),{key:0,title:ut.view.title,"aria-label":ut.view.ariaLabel,"data-title":ut.title,class:"emoji-mart-emoji",onMouseenter:ut.onMouseEnter,onMouseleave:ut.onMouseLeave,onClick:ut.onClick},{default:(0,pe.k6)(()=>[(0,pe.Lk)("span",{class:(0,ot.normalizeClass)(ut.view.cssClass),style:(0,ot.normalizeStyle)(ut.view.cssStyle)},(0,ot.toDisplayString)(ut.view.content),7)]),_:1},40,["title","aria-label","data-title","onMouseenter","onMouseleave","onClick"])):(0,pe.Q3)("",!0)}const ti={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},Jt={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart\u2122"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default(){return{}}}},Fi={props:{...ti,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new It(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}},Ee=(0,U.A)(Fi,[["render",Gt]]),oe={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(ae){return!this.emojiProps.selectedEmoji||!this.emojiProps.selectedEmojiCategory?"":this.emojiProps.selectedEmoji.id==ae.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return this.name=="Search"},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map(ae=>{let ke=ae,Le=new It(ae,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize);return{emojiObject:ke,emojiView:Le}})}},components:{Emoji:Ee}},Me=(0,U.A)(oe,[["render",Et]]),Re={class:"emoji-mart-preview"},vt={class:"emoji-mart-preview-emoji"},pt={class:"emoji-mart-preview-data"},Mt={class:"emoji-mart-preview-name"},Vi={class:"emoji-mart-preview-shortnames"},Nt={class:"emoji-mart-preview-emoticons"},at={class:"emoji-mart-preview-emoji"},He={class:"emoji-mart-preview-data"},Ye={class:"emoji-mart-title-label"},dt={key:0,class:"emoji-mart-preview-skins"};function Si(ae,ke,Le,ye,$e,ut){const di=(0,pe.g2)("emoji"),_t=(0,pe.g2)("skins");return(0,pe.uX)(),(0,pe.CE)("div",Re,[Le.emoji?((0,pe.uX)(),(0,pe.CE)(pe.FK,{key:0},[(0,pe.Lk)("div",vt,[(0,pe.bF)(di,{data:Le.data,emoji:Le.emoji,native:Le.emojiProps.native,skin:Le.emojiProps.skin,set:Le.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),(0,pe.Lk)("div",pt,[(0,pe.Lk)("div",Mt,(0,ot.toDisplayString)(Le.emoji.name),1),(0,pe.Lk)("div",Vi,[((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(ut.emojiShortNames,st=>((0,pe.uX)(),(0,pe.CE)("span",{key:st,class:"emoji-mart-preview-shortname"},":"+(0,ot.toDisplayString)(st)+":",1))),128))]),(0,pe.Lk)("div",Nt,[((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)(ut.emojiEmoticons,st=>((0,pe.uX)(),(0,pe.CE)("span",{key:st,class:"emoji-mart-preview-emoticon"},(0,ot.toDisplayString)(st),1))),128))])])],64)):((0,pe.uX)(),(0,pe.CE)(pe.FK,{key:1},[(0,pe.Lk)("div",at,[(0,pe.bF)(di,{data:Le.data,emoji:Le.idleEmoji,native:Le.emojiProps.native,skin:Le.emojiProps.skin,set:Le.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),(0,pe.Lk)("div",He,[(0,pe.Lk)("span",Ye,(0,ot.toDisplayString)(Le.title),1)]),Le.showSkinTones?((0,pe.uX)(),(0,pe.CE)("div",dt,[(0,pe.bF)(_t,{skin:Le.skinProps.skin,onChange:ke[0]||(ke[0]=st=>Le.onSkinChange(st))},null,8,["skin"])])):(0,pe.Q3)("",!0)],64))])}const ci=["onClick"];function pi(ae,ke,Le,ye,$e,ut){return(0,pe.uX)(),(0,pe.CE)("div",{class:(0,ot.normalizeClass)({"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":$e.opened})},[((0,pe.uX)(),(0,pe.CE)(pe.FK,null,(0,pe.pI)(6,di=>(0,pe.Lk)("span",{key:di,class:(0,ot.normalizeClass)({"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":Le.skin==di})},[(0,pe.Lk)("span",{class:(0,ot.normalizeClass)("emoji-mart-skin emoji-mart-skin-tone-"+di),onClick:_t=>ut.onClick(di)},null,10,ci)],2)),64))],2)}const or={props:{skin:{type:Number,required:!0}},emits:["change"],data(){return{opened:!1}},methods:{onClick(ae){this.opened&&ae!=this.skin&&this.$emit("change",ae),this.opened=!this.opened}}},Pr={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:Ee,Skins:(0,U.A)(or,[["render",pi]])}},cn=(0,U.A)(Pr,[["render",Si]]);var Lr=m(53751);const bn={class:"emoji-mart-search"},Fn=["placeholder"];function gn(ae,ke,Le,ye,$e,ut){return(0,pe.uX)(),(0,pe.CE)("div",bn,[(0,pe.bo)((0,pe.Lk)("input",{type:"text",placeholder:Le.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description",onKeydown:[ke[0]||(ke[0]=(0,Lr.withKeys)(di=>ae.$emit("arrowLeft",di),["left"])),ke[1]||(ke[1]=(0,Lr.withKeys)(()=>ae.$emit("arrowRight"),["right"])),ke[2]||(ke[2]=(0,Lr.withKeys)(()=>ae.$emit("arrowDown"),["down"])),ke[3]||(ke[3]=(0,Lr.withKeys)(di=>ae.$emit("arrowUp",di),["up"])),ke[4]||(ke[4]=(0,Lr.withKeys)(()=>ae.$emit("enter"),["enter"]))],"onUpdate:modelValue":ke[5]||(ke[5]=di=>$e.value=di)},null,40,Fn),[[Lr.vModelText,$e.value]]),ke[6]||(ke[6]=(0,pe.Lk)("span",{class:"hidden",id:"emoji-picker-search-description"},"Use the left, right, up and down arrow keys to navigate the emoji search results.",-1))])}const wn={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data(){return{value:""}},computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let ae=this.$el.querySelector("input");this.autoFocus&&ae.focus()}},Ta=(0,U.A)(wn,[["render",gn]]),Xt={key:0,class:"emoji-mart-bar emoji-mart-bar-anchors"},ai={id:"emoji-mart-list",ref:"scrollContent",role:"listbox","aria-expanded":"true"},ji={key:0,class:"emoji-mart-bar emoji-mart-bar-preview"};function Ci(ae,ke,Le,ye,$e,ut){const di=(0,pe.g2)("anchors"),_t=(0,pe.g2)("search"),st=(0,pe.g2)("category"),Hi=(0,pe.g2)("preview");return(0,pe.uX)(),(0,pe.CE)("section",{class:"emoji-mart emoji-mart-static",style:(0,ot.normalizeStyle)(ut.customStyles)},[ae.showCategories?((0,pe.uX)(),(0,pe.CE)("div",Xt,[(0,pe.bF)(di,{data:Le.data,i18n:ut.mergedI18n,color:ae.color,categories:$e.view.allCategories,"active-category":$e.view.activeCategory,onClick:ut.onAnchorClick},null,8,["data","i18n","color","categories","active-category","onClick"])])):(0,pe.Q3)("",!0),(0,pe.RG)(ae.$slots,"searchTemplate",{data:Le.data,i18n:ae.i18n,autoFocus:ae.autoFocus,onSearch:ut.onSearch},()=>[ae.showSearch?((0,pe.uX)(),(0,pe.Wv)(_t,{key:0,ref:"search",data:Le.data,i18n:ut.mergedI18n,"auto-focus":ae.autoFocus,"on-search":ut.onSearch,onSearch:ut.onSearch,onArrowLeft:ut.onArrowLeft,onArrowRight:ut.onArrowRight,onArrowDown:ut.onArrowDown,onArrowUp:ut.onArrowUp,onEnter:ut.onEnter,onSelect:ut.onTextSelect},null,8,["data","i18n","auto-focus","on-search","onSearch","onArrowLeft","onArrowRight","onArrowDown","onArrowUp","onEnter","onSelect"])):(0,pe.Q3)("",!0)]),(0,pe.Lk)("div",{role:"tabpanel",class:"emoji-mart-scroll",ref:"scroll",onScroll:ke[0]||(ke[0]=(...Ve)=>ut.onScroll&&ut.onScroll(...Ve))},[(0,pe.Lk)("div",ai,[(0,pe.RG)(ae.$slots,"customCategory"),((0,pe.uX)(!0),(0,pe.CE)(pe.FK,null,(0,pe.pI)($e.view.filteredCategories,(Ve,Bt)=>(0,pe.bo)(((0,pe.uX)(),(0,pe.Wv)(st,{ref_for:!0,ref:"categories_"+Bt,key:Ve.id,data:Le.data,i18n:ut.mergedI18n,id:Ve.id,name:Ve.name,emojis:Ve.emojis,"emoji-props":ut.emojiProps},null,8,["data","i18n","id","name","emojis","emoji-props"])),[[Lr.vShow,ae.infiniteScroll||Ve==$e.view.activeCategory||ut.isSearching]])),128))],512)],544),(0,pe.RG)(ae.$slots,"previewTemplate",{data:Le.data,title:ae.title,emoji:$e.view.previewEmoji,idleEmoji:ut.idleEmoji,showSkinTones:ae.showSkinTones,emojiProps:ut.emojiProps,skinProps:ut.skinProps,onSkinChange:ut.onSkinChange},()=>[ae.showPreview?((0,pe.uX)(),(0,pe.CE)("div",ji,[(0,pe.bF)(Hi,{data:Le.data,title:ae.title,emoji:$e.view.previewEmoji,"idle-emoji":ut.idleEmoji,"show-skin-tones":ae.showSkinTones,"emoji-props":ut.emojiProps,"skin-props":ut.skinProps,"on-skin-change":ut.onSkinChange},null,8,["data","title","emoji","idle-emoji","show-skin-tones","emoji-props","skin-props","on-skin-change"])])):(0,pe.Q3)("",!0)])],4)}var nn=m(62379);class Ri{constructor(ke){this._vm=ke,this._data=ke.data,this._perLine=ke.perLine,this._categories=[],this._categories.push(...this._data.categories()),this._categories=this._categories.filter(Le=>Le.emojis.length>0),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}onScroll(){const ke=this._vm.$refs.scroll;if(!ke)return;const Le=ke.scrollTop;let ye=this.filteredCategories[0];for(let $e=0,ut=this.filteredCategories.length;$e<ut;$e++){let di=this.filteredCategories[$e],_t=this._vm.getCategoryComponent($e);if(_t&&_t.$el.offsetTop-50>Le)break;ye=di}this.activeCategory=ye}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(ke=>ke.emojis.length>0)}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(ke){if(this.searchEmojis)return;let Le=this.filteredCategories.indexOf(ke),ye=this._vm.getCategoryComponent(Le),$e=()=>{if(ye){let ut=ye.$el.offsetTop;ke.first&&(ut=0),this._vm.$refs.scroll.scrollTop=ut}};this._vm.infiniteScroll?$e():this.activeCategory=this.filteredCategories[Le]}onSearch(ke){let Le=this._data.search(ke,this.maxSearchResults);this.searchEmojis=Le,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}onEmojiEnter(ke){this.previewEmoji=ke,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}onEmojiLeave(ke){this.previewEmoji=null}onArrowLeft(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}onArrowRight(){this.previewEmojiIdx<this.emojisLength(this.previewEmojiCategoryIdx)-1?this.previewEmojiIdx+=1:(this.previewEmojiCategoryIdx+=1,this.previewEmojiCategoryIdx>=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}onArrowDown(){if(this.previewEmojiIdx==-1)return this.onArrowRight();const ke=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length;let Le=this._perLine;this.previewEmojiIdx+Le>ke&&(Le=ke%this._perLine);for(let ye=0;ye<Le;ye++)this.onArrowRight();this.updatePreviewEmoji()}onArrowUp(){let ke=this._perLine;this.previewEmojiIdx-ke<0&&(this.previewEmojiCategoryIdx>0?ke=this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:ke=0);for(let Le=0;Le<ke;Le++)this.onArrowLeft();this.updatePreviewEmoji()}updatePreviewEmoji(){this.previewEmoji=this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx],this._vm.$nextTick(()=>{const ke=this._vm.$refs.scroll,Le=ke.querySelector(".emoji-mart-emoji-selected"),ye=ke.offsetTop-ke.offsetHeight;Le&&Le.offsetTop+Le.offsetHeight>ye+ke.scrollTop&&(ke.scrollTop+=Le.offsetHeight),Le&&Le.offsetTop<ke.scrollTop&&(ke.scrollTop-=Le.offsetHeight)})}emojisLength(ke){return ke==-1?0:this.filteredCategories[ke].emojis.length}}const Oe={search:"Search",notfound:"No Emoji Found",categories:{search:"Search Results",recent:"Frequently Used",smileys:"Smileys & Emotion",people:"People & Body",nature:"Animals & Nature",foods:"Food & Drink",activity:"Activity",places:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags",custom:"Custom"}},rt={props:{...Jt,data:{type:Object,required:!0}},emits:["select","skin-change"],data(){return{activeSkin:this.skin||v.get("skin")||this.defaultSkin,view:new Ri(this)}},computed:{customStyles(){return{width:this.calculateWidth+"px",...this.pickerStyles}},emojiProps(){return{native:this.native,skin:this.activeSkin,set:this.set,emojiTooltip:this.emojiTooltip,emojiSize:this.emojiSize,selectedEmoji:this.view.previewEmoji,selectedEmojiCategory:this.view.previewEmojiCategory,onEnter:this.onEmojiEnter.bind(this),onLeave:this.onEmojiLeave.bind(this),onClick:this.onEmojiClick.bind(this)}},skinProps(){return{skin:this.activeSkin}},calculateWidth(){return this.perLine*(this.emojiSize+12)+12+2+Ht()},filteredCategories(){return this.view.filteredCategories},mergedI18n(){return Object.freeze(Kt(Oe,this.i18n))},idleEmoji(){try{return this.data.emoji(this.emoji)}catch(ae){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(ae),this.data.firstEmoji()}},isSearching(){return this.view.searchEmojis!=null}},watch:{skin(){this.onSkinChange(this.skin)}},methods:{onScroll(){this.infiniteScroll&&!this.waitingForPaint&&(this.waitingForPaint=!0,window.requestAnimationFrame(this.onScrollPaint.bind(this)))},onScrollPaint(){this.waitingForPaint=!1,this.view.onScroll()},onAnchorClick(ae){this.view.onAnchorClick(ae)},onSearch(ae){this.view.onSearch(ae)},onEmojiEnter(ae){this.view.onEmojiEnter(ae)},onEmojiLeave(ae){this.view.onEmojiLeave(ae)},onArrowLeft(ae){const ke=this.view.previewEmojiIdx;this.view.onArrowLeft(),ae&&this.view.previewEmojiIdx!==ke&&ae.preventDefault()},onArrowRight(){this.view.onArrowRight()},onArrowDown(){this.view.onArrowDown()},onArrowUp(ae){this.view.onArrowUp(),ae.preventDefault()},onEnter(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),We.add(this.view.previewEmoji))},onEmojiClick(ae){this.$emit("select",ae),We.add(ae)},onTextSelect(ae){ae.stopPropagation()},onSkinChange(ae){this.activeSkin=ae,v.update({skin:ae}),this.$emit("skin-change",ae)},getCategoryComponent(ae){let ke=this.$refs["categories_"+ae];return ke&&"0"in ke?ke[0]:ke}},components:{Anchors:c,Category:Me,Preview:cn,Search:Ta}},wi=(0,U.A)(rt,[["render",Ci]]);var Di=m(49054),kn=m(52697),Zi=m(77041),vn=m(75187),Jn=m(16343),Yt=m(13606),Zt=m(15144),rn=m(26905),Tn=m(32696),yr=m(20646);const zr={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pr=["aria-hidden","aria-label"],Tr=["fill","width","height"],nr={d:"M12,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"},hs={key:0};function Ia(ae,ke,Le,ye,$e,ut){return(0,pe.uX)(),(0,pe.CE)("span",(0,pe.v6)(ae.$attrs,{"aria-hidden":Le.title?null:"true","aria-label":Le.title,class:"material-design-icon circle-icon",role:"img",onClick:ke[0]||(ke[0]=di=>ae.$emit("click",di))}),[((0,pe.uX)(),(0,pe.CE)("svg",{fill:Le.fillColor,class:"material-design-icon__svg",width:Le.size,height:Le.size,viewBox:"0 0 24 24"},[(0,pe.Lk)("path",nr,[Le.title?((0,pe.uX)(),(0,pe.CE)("title",hs,(0,ot.toDisplayString)(Le.title),1)):(0,pe.Q3)("",!0)])],8,Tr))],16,pr)}const Dn=(0,kn._)(zr,[["render",Ia]]);(0,Yt.r)(Yt.m,Yt.l,Yt.k,Yt.j);let ia;const Ln={search:(0,Yt.a)("Search emoji"),notfound:(0,Yt.a)("No emoji found"),categories:{search:(0,Yt.a)("Search results"),recent:(0,Yt.a)("Frequently used"),smileys:(0,Yt.a)("Smileys & Emotion"),people:(0,Yt.a)("People & Body"),nature:(0,Yt.a)("Animals & Nature"),foods:(0,Yt.a)("Food & Drink"),activity:(0,Yt.a)("Activities"),places:(0,Yt.a)("Travel & Places"),objects:(0,Yt.a)("Objects"),symbols:(0,Yt.a)("Symbols"),flags:(0,Yt.a)("Flags"),custom:(0,Yt.a)("Custom")}},Za=[new Zt.C(255,222,52,(0,Yt.a)("Neutral skin color")),new Zt.C(228,205,166,(0,Yt.a)("Light skin tone")),new Zt.C(250,221,192,(0,Yt.a)("Medium light skin tone")),new Zt.C(174,129,87,(0,Yt.a)("Medium skin tone")),new Zt.C(158,113,88,(0,Yt.a)("Medium dark skin tone")),new Zt.C(96,79,69,(0,Yt.a)("Dark skin tone"))],ii={name:"NcEmojiPicker",components:{IconCircle:Dn,NcButton:rn.N,NcColorPicker:Zi.N,NcPopover:Tn.N,NcTextField:yr._,Emoji:Ee,Picker:wi},props:{activeSet:{type:String,default:"native"},showPreview:{type:Boolean,default:!1},allowUnselect:{type:Boolean,default:!1},selectedEmoji:{type:String,default:""},previewFallbackEmoji:{type:String,default:"grinning"},previewFallbackName:{type:String,default:(0,Yt.a)("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","selectData","unselect"],setup(){return ia||(ia=new Qt(a)),{emojiIndex:ia,skinTonePalette:Za,i18n:Ln}},data(){const ae=(0,Jn.g)();return{currentColor:Za[ae-1],currentSkinTone:ae,search:"",open:!1}},computed:{native(){return this.activeSet==="native"}},created(){(0,vn.u)(()=>this.open)},methods:{t:Yt.a,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(ae){const ke=this.skinTonePalette.findIndex(Le=>Le.color.toLowerCase()===ae.toLowerCase());ke>-1&&(this.currentSkinTone=ke+1,this.currentColor=this.skinTonePalette[ke],(0,Jn.s)(this.currentSkinTone))},select(ae){this.$emit("select",ae.native),this.$emit("selectData",ae),this.closeOnSelect&&(this.open=!1)},unselect(){this.$emit("unselect")},afterShow(){this.$refs.search.focus()},afterHide(){(!document.activeElement||this.$refs.picker.$el.contains(document.activeElement)||!(0,Di.tp)(document.activeElement))&&this.$refs.popover.$el.querySelector('button, [role="button"]')?.focus()},handleTabNavigationSkippingEmojis(ae){const ke=ae.target,Le=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));ae.shiftKey?(Le.findLast($e=>ke.compareDocumentPosition($e)&Node.DOCUMENT_POSITION_PRECEDING)||Le.at(-1)).focus():(Le.find($e=>ke.compareDocumentPosition($e)&Node.DOCUMENT_POSITION_FOLLOWING)||Le[0]).focus()},async callPickerArrowHandlerWithScrollFix(ae,ke){this.$refs.picker[ae](ke),await this.$nextTick(),this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected")?.scrollIntoView({block:"center",inline:"center"})}}},Mi={class:"nc-emoji-picker-container"},le={class:"search__wrapper"},De={class:"emoji-mart-category-label"},ze={class:"emoji-mart-category-label"};function et(ae,ke,Le,ye,$e,ut){const di=(0,pe.g2)("NcTextField"),_t=(0,pe.g2)("IconCircle"),st=(0,pe.g2)("NcButton"),Hi=(0,pe.g2)("NcColorPicker"),Ve=(0,pe.g2)("Emoji"),Bt=(0,pe.g2)("Picker"),Wt=(0,pe.g2)("NcPopover");return(0,pe.uX)(),(0,pe.Wv)(Wt,{ref:"popover",shown:$e.open,"onUpdate:shown":ke[6]||(ke[6]=Ei=>$e.open=Ei),container:Le.container,"popup-role":"dialog","no-focus-trap":!0,onAfterShow:ut.afterShow,onAfterHide:ut.afterHide},{trigger:(0,pe.k6)(Ei=>[(0,pe.RG)(ae.$slots,"default",(0,ot.normalizeProps)((0,pe.Ng)(Ei)),void 0,!0)]),default:(0,pe.k6)(()=>[(0,pe.Lk)("div",Mi,[(0,pe.bF)(Bt,(0,pe.v6)({ref:"picker",color:"var(--color-primary-element)",data:ye.emojiIndex,emoji:Le.previewFallbackEmoji,i18n:ye.i18n,native:ut.native,"emoji-size":20,"per-line":8,"picker-styles":{width:"320px"},"show-preview":Le.showPreview,skin:$e.currentSkinTone,"show-skin-tones":!1,title:Le.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":ut.t("Emoji picker")},ae.$attrs,{onKeydown:(0,Lr.withKeys)((0,Lr.withModifiers)(ut.handleTabNavigationSkippingEmojis,["prevent"]),["tab"]),onSelect:ut.select}),(0,pe.eX)({searchTemplate:(0,pe.k6)(({onSearch:Ei})=>[(0,pe.Lk)("div",le,[(0,pe.bF)(di,{ref:"search",modelValue:$e.search,"onUpdate:modelValue":[ke[0]||(ke[0]=yi=>$e.search=yi),yi=>Ei($e.search)],class:"search",label:ut.t("Search"),"label-visible":!0,placeholder:ye.i18n.search,"trailing-button-icon":"close","trailing-button-label":ut.t("Clear search"),"show-trailing-button":$e.search!=="",onKeydown:[ke[1]||(ke[1]=(0,Lr.withKeys)(yi=>ut.callPickerArrowHandlerWithScrollFix("onArrowLeft",yi),["left"])),ke[2]||(ke[2]=(0,Lr.withKeys)(yi=>ut.callPickerArrowHandlerWithScrollFix("onArrowRight",yi),["right"])),ke[3]||(ke[3]=(0,Lr.withKeys)(yi=>ut.callPickerArrowHandlerWithScrollFix("onArrowDown",yi),["down"])),ke[4]||(ke[4]=(0,Lr.withKeys)(yi=>ut.callPickerArrowHandlerWithScrollFix("onArrowUp",yi),["up"])),ke[5]||(ke[5]=(0,Lr.withKeys)(yi=>ae.$refs.picker.onEnter(yi),["enter"]))],onTrailingButtonClick:yi=>{ut.clearSearch(),Ei("")}},null,8,["modelValue","label","placeholder","trailing-button-label","show-trailing-button","onTrailingButtonClick","onUpdate:modelValue"]),(0,pe.bF)(Hi,{"palette-only":"",container:Le.container,palette:ye.skinTonePalette,"model-value":$e.currentColor.color,"onUpdate:modelValue":ut.onChangeSkinTone},{default:(0,pe.k6)(()=>[(0,pe.bF)(st,{"aria-label":ut.t("Skin tone"),variant:"tertiary-no-background"},{icon:(0,pe.k6)(()=>[(0,pe.bF)(_t,{style:(0,ot.normalizeStyle)({color:$e.currentColor.color}),title:$e.currentColor.name,size:20},null,8,["style","title"])]),_:1},8,["aria-label"])]),_:1},8,["container","palette","model-value","onUpdate:modelValue"])])]),_:2},[Le.allowUnselect&&Le.selectedEmoji?{name:"customCategory",fn:(0,pe.k6)(()=>[(0,pe.Lk)("div",De,[(0,pe.Lk)("h3",ze,(0,ot.toDisplayString)(ut.t("Selected")),1)]),(0,pe.bF)(Ve,{class:"emoji-selected",data:ye.emojiIndex,emoji:Le.selectedEmoji,native:"",size:32,onClick:ut.unselect},null,8,["data","emoji","onClick"]),(0,pe.bF)(Ve,{class:"emoji-delete",data:ye.emojiIndex,emoji:":x:",native:"",size:10,onClick:ut.unselect},null,8,["data","onClick"])]),key:"0"}:void 0]),1040,["data","emoji","i18n","native","show-preview","skin","title","aria-label","onKeydown","onSelect"])])]),_:3},8,["shown","container","onAfterShow","onAfterHide"])}const wt=(0,kn._)(ii,[["render",et],["__scopeId","data-v-f2f99131"]])},30854:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>v});var a=m(20641),f=m(50953),b=m(90033),A=m(34163),l=m(52697);const T=["aria-labelledby"],n={key:0,class:"empty-content__icon","aria-hidden":"true"},F=["id"],R={key:2,class:"empty-content__description"},B={key:3,class:"empty-content__action"},w=(0,a.pM)({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(M){const p=(0,A.c)();return(I,H)=>((0,a.uX)(),(0,a.CE)("div",{"aria-labelledby":(0,f.R1)(p),class:"empty-content",role:"note"},[I.$slots.icon?((0,a.uX)(),(0,a.CE)("div",n,[(0,a.RG)(I.$slots,"icon",{},void 0,!0)])):(0,a.Q3)("",!0),I.name!==""||I.$slots.name?((0,a.uX)(),(0,a.CE)("div",{key:1,id:(0,f.R1)(p),class:"empty-content__name"},[(0,a.RG)(I.$slots,"name",{},()=>[(0,a.eW)((0,b.toDisplayString)(I.name),1)],!0)],8,F)):(0,a.Q3)("",!0),I.description!==""||I.$slots.description?((0,a.uX)(),(0,a.CE)("p",R,[(0,a.RG)(I.$slots,"description",{},()=>[(0,a.eW)((0,b.toDisplayString)(I.description),1)],!0)])):(0,a.Q3)("",!0),I.$slots.action?((0,a.uX)(),(0,a.CE)("div",B,[(0,a.RG)(I.$slots,"action",{},void 0,!0)])):(0,a.Q3)("",!0)],8,T))}}),v=(0,l._)(w,[["__scopeId","data-v-b101d636"]])},90423:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>M});var a=m(20641),f=m(53751),b=m(90033),A=m(37072),l=m(52697);const T=(0,a.pM)({__name:"NcFormBox",props:{row:{type:Boolean}},setup(p){const I=(0,f.useCssModule)();return(0,a.Gt)(A.N,{isInFormBox:!0,formBoxItemClass:I.ncFormBox__item}),(H,ie)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,b.normalizeClass)([H.$style.ncFormBox,H.row?H.$style.ncFormBox_row:H.$style.ncFormBox_col])},[(0,a.RG)(H.$slots,"default",{itemClass:H.$style.ncFormBox__item})],2))}}),v={$style:{"material-design-icon":"_material-design-icon_1u9di_12",ncFormBox:"_ncFormBox_1u9di_20",ncFormBox_row:"_ncFormBox_row_1u9di_25",ncFormBox__item:"_ncFormBox__item_1u9di_29",ncFormBox_col:"_ncFormBox_col_1u9di_33"}},M=(0,l._)(T,[["__cssModules",v]])},65800:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>p});var a=m(50953),f=m(20641),b=m(90033),A=m(82253),l=m(27991),T=m(47031),n=m(35696),F=m(52697);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function R(I){const H=(0,a.Kh)(I),ie=(0,f.WQ)(n.Tk,null)!==null,q=(0,f.EW)(()=>ie&&H.to?"RouterLink":H.href?"a":"button"),G=(0,f.EW)(()=>q.value==="RouterLink"||q.value==="a"),ue=(0,f.EW)(()=>q.value==="a"),Q=(0,f.EW)(()=>q.value==="RouterLink"),he=(0,f.EW)(()=>q.value==="button"),Ie=(0,f.EW)(()=>{if(q.value==="RouterLink")return{to:H.to,activeClass:"active",...H.additionalAttrs?.("RouterLink")??{}};if(q.value==="a")return{href:H.href,target:H.target,download:H.download||void 0,rel:"nofollow noreferrer noopener",...H.additionalAttrs?.("a")??{}};if(q.value==="button")return{type:H.type||"button",disabled:H.disabled,...H.additionalAttrs?.("button")??{}}});return{tag:q,isLink:G,isHyperLink:ue,isRouterLink:Q,isButton:he,attrs:Ie}}const B=(0,f.pM)({__name:"NcFormBoxButton",props:{label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},to:{default:()=>{}},href:{default:()=>{}},target:{default:()=>{}},disabled:{type:Boolean,default:!1}},emits:["click"],setup(I){const{tag:H,attrs:ie,isLink:q}=R({to:(0,a.lW)(()=>I.to),href:(0,a.lW)(()=>I.href),target:(0,a.lW)(()=>I.target),disabled:(0,a.lW)(()=>I.disabled)}),G=(0,f.EW)(()=>{if(q.value)return I.target==="_blank"?A.q:A.r});return(ue,Q)=>((0,f.uX)(),(0,f.Wv)(l.N,(0,f.v6)({tag:(0,a.R1)(H),"item-classes":["button-vue",ue.$style.formBoxButton],"inverted-accent":ue.invertedAccent},(0,a.R1)(ie),{tabindex:"0",onClick:Q[0]||(Q[0]=he=>ue.$emit("click",he))}),(0,f.eX)({_:2},[ue.$slots.default||ue.label?{name:"default",fn:(0,f.k6)(()=>[(0,f.RG)(ue.$slots,"default",{},()=>[(0,f.eW)((0,b.toDisplayString)(ue.label),1)])]),key:"0"}:void 0,ue.$slots.description||ue.description?{name:"description",fn:(0,f.k6)(()=>[(0,f.RG)(ue.$slots,"description",{},()=>[(0,f.eW)((0,b.toDisplayString)(ue.description),1)])]),key:"1"}:void 0,ue.$slots.icon||G.value?{name:"icon",fn:(0,f.k6)(()=>[(0,f.RG)(ue.$slots,"icon",{},()=>[G.value?((0,f.uX)(),(0,f.Wv)(T.N,{key:0,path:G.value,inline:""},null,8,["path"])):(0,f.Q3)("",!0)])]),key:"2"}:void 0]),1040,["tag","item-classes","inverted-accent"]))}}),M={$style:{"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:"_formBoxButton_15jyc_20"}},p=(0,F._)(B,[["__cssModules",M]])},27991:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>G});var a=m(20641),f=m(90033),b=m(50953),A=m(37072),l=m(34163),T=m(97172),n=m(52697);const F=["id"],R=(0,a.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:{},label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},class:{default:()=>{}},itemClasses:{default:()=>{}}},emits:["click"],setup(ue){const Q=(0,a.Ht)(),{formBoxItemClass:he}=(0,A.u)(),Ie=(0,l.c)(),We=()=>!!ue.description||!!Q.description;return(pe,ot)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)([ue.class,pe.$style.formBoxItem,(0,b.R1)(he),{[pe.$style.formBoxItem_inverted]:pe.invertedAccent&&We(),[pe.$style.formBoxItem_legacy]:(0,b.R1)(T.i)}])},[(0,a.Lk)("span",{class:(0,f.normalizeClass)(pe.$style.formBoxItem__content)},[((0,a.uX)(),(0,a.Wv)((0,a.$y)(pe.tag),(0,a.v6)({class:[pe.$style.formBoxItem__element,pe.itemClasses]},pe.$attrs,{onClick:ot[0]||(ot[0]=V=>pe.$emit("click",V))}),{default:(0,a.k6)(()=>[(0,a.RG)(pe.$slots,"default",{descriptionId:(0,b.R1)(Ie)},()=>[(0,a.eW)((0,f.toDisplayString)(pe.label||"\u26A0\uFE0F Label is missing"),1)])]),_:3},16,["class"])),We()?((0,a.uX)(),(0,a.CE)("span",{key:0,id:(0,b.R1)(Ie),class:(0,f.normalizeClass)(pe.$style.formBoxItem__description)},[(0,a.RG)(pe.$slots,"description",{},()=>[(0,a.eW)((0,f.toDisplayString)(pe.description),1)])],10,F)):(0,a.Q3)("",!0)],2),(0,a.Lk)("span",{class:(0,f.normalizeClass)(pe.$style.formBoxItem__icon)},[(0,a.RG)(pe.$slots,"icon",{descriptionId:(0,b.R1)(Ie)},()=>[ot[1]||(ot[1]=(0,a.eW)(" \u26A0\uFE0F Icon is missing ",-1))])],2)],2))}}),q={$style:{"material-design-icon":"_material-design-icon_v5un7_12",formBoxItem:"_formBoxItem_v5un7_20",formBoxItem_legacy:"_formBoxItem_legacy_v5un7_60",formBoxItem_inverted:"_formBoxItem_inverted_v5un7_64",formBoxItem__element:"_formBoxItem__element_v5un7_64",formBoxItem__description:"_formBoxItem__description_v5un7_67",formBoxItem__content:"_formBoxItem__content_v5un7_71",formBoxItem__icon:"_formBoxItem__icon_v5un7_89"}},G=(0,n._)(R,[["__cssModules",q]])},32925:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),b=m(90033),A=m(53751),l=m(82253),T=m(27991),n=m(47031),F=m(34163),R=m(52697);const B=["id","aria-describedby","disabled"],w=(0,a.pM)({__name:"NcFormBoxSwitch",props:(0,a.zz)({label:{default:()=>{}},description:{default:()=>{}},disabled:{type:Boolean,default:!1}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:(0,a.zz)(["enable","disable"],["update:modelValue"]),setup(ie,{emit:q}){const G=(0,a.fn)(ie,"modelValue"),ue=q,Q=(0,F.c)();return(0,a.wB)(G,()=>{G.value?ue("enable"):ue("disable")},{flush:"sync"}),(he,Ie)=>((0,a.uX)(),(0,a.Wv)(T.N,{tag:"label",for:(0,f.R1)(Q)},(0,a.eX)({icon:(0,a.k6)(({descriptionId:We})=>[(0,a.bo)((0,a.Lk)("input",{id:(0,f.R1)(Q),"onUpdate:modelValue":Ie[0]||(Ie[0]=pe=>G.value=pe),class:(0,b.normalizeClass)(he.$style.formBoxSwitch__input),type:"checkbox",role:"switch","aria-describedby":We,disabled:he.disabled},null,10,B),[[A.vModelCheckbox,G.value]]),(0,a.bF)(n.N,{path:G.value?(0,f.R1)(l.k):(0,f.R1)(l.l),class:(0,b.normalizeClass)(he.$style.formBoxSwitch__icon),size:34,inline:""},null,8,["path","class"])]),_:2},[he.$slots.default||he.label?{name:"default",fn:(0,a.k6)(()=>[(0,a.RG)(he.$slots,"default",{},()=>[(0,a.eW)((0,b.toDisplayString)(he.label),1)])]),key:"0"}:void 0,he.$slots.description||he.description?{name:"description",fn:(0,a.k6)(()=>[(0,a.RG)(he.$slots,"description",{},()=>[(0,a.eW)((0,b.toDisplayString)(he.description),1)])]),key:"1"}:void 0]),1032,["for"]))}}),I={$style:{"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:"_formBoxSwitch__input_hjv1a_20",formBoxSwitch__icon:"_formBoxSwitch__icon_hjv1a_34"}},H=(0,R._)(w,[["__cssModules",I]])},64830:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>w});var a=m(20641),f=m(50953),b=m(53751),A=m(90033),l=m(34163),T=m(26905),n=m(52697);const F=["id"],R=["id"],B=(0,a.pM)({__name:"NcHeaderButton",props:{id:{},ariaLabel:{},description:{}},emits:["click"],setup(v){const M=(0,l.c)();return(p,I)=>((0,a.uX)(),(0,a.CE)("div",{id:p.id,class:"header-menu"},[(0,a.bF)((0,f.R1)(T.N),{"aria-label":p.ariaLabel,"aria-describedby":(0,f.R1)(M),class:"header-menu__trigger",size:"large",variant:"tertiary-no-background",onClick:I[0]||(I[0]=(0,b.withModifiers)(H=>p.$emit("click",H),["prevent"]))},{icon:(0,a.k6)(()=>[(0,a.RG)(p.$slots,"icon",{},void 0,!0)]),_:3},8,["aria-label","aria-describedby"]),p.description?((0,a.uX)(),(0,a.CE)("span",{key:0,id:(0,f.R1)(M),class:"header-menu__description hidden-visually"},(0,A.toDisplayString)(p.description),9,R)):(0,a.Q3)("",!0)],8,F))}}),w=(0,n._)(B,[["__scopeId","data-v-92fb182d"]])},42531:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>b,f:()=>f});var a=m(20641);/*!
* SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function f(A,l){const T=[];let n=0,F=A.toLowerCase().indexOf(l.toLowerCase(),n),R=0;for(;F>-1&&R++<A.length;)n=F+l.length,T.push({start:F,end:n}),F=A.toLowerCase().indexOf(l.toLowerCase(),n);return T}const b=(0,a.pM)({name:"NcHighlight",props:{text:{type:String,default:""},search:{type:String,default:""},highlight:{type:Array,default:()=>[]}},computed:{ranges(){let A=[];return!this.search&&this.highlight.length===0||(this.highlight.length>0?A=this.highlight:A=f(this.text,this.search),A.forEach((l,T)=>{l.end<l.start&&(A[T]={start:l.end,end:l.start})}),A=A.reduce((l,T)=>(T.start<this.text.length&&T.end>0&&l.push({start:T.start<0?0:T.start,end:T.end>this.text.length?this.text.length:T.end}),l),[]),A.sort((l,T)=>l.start-T.start),A=A.reduce((l,T)=>{if(!l.length)l.push(T);else{const n=l.length-1;l[n].end>=T.start?l[n]={start:l[n].start,end:Math.max(l[n].end,T.end)}:l.push(T)}return l},[])),A},chunks(){if(this.ranges.length===0)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const A=[];let l=0,T=0;for(;l<this.text.length;){const n=this.ranges[T];if(n.start===l){A.push({...n,highlight:!0,text:this.text.slice(n.start,n.end)}),T++,l=n.end,T>=this.ranges.length&&l<this.text.length&&(A.push({start:l,end:this.text.length,highlight:!1,text:this.text.slice(l)}),l=this.text.length);continue}A.push({start:l,end:n.start,highlight:!1,text:this.text.slice(l,n.start)}),l=n.start}return A}},render(){return this.ranges.length?(0,a.h)("span",{},this.chunks.map(A=>A.highlight?(0,a.h)("strong",{},A.text):A.text)):(0,a.h)("span",{},this.text)}})},54269:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),b=m(82683),A=m(52697);const l="\u26A0\uFE0F NcHotKey must have a label or slot content",T=(0,a.pM)({__name:"NcHotkey",props:{label:{default:()=>{}},hotkey:{default:()=>{}}},setup(M){const p=(0,a.EW)(()=>M.hotkey?.split(/\s+/).map(I=>I.trim()));return(I,H)=>((0,a.uX)(),(0,a.CE)("li",{class:(0,f.normalizeClass)(I.$style.hotkey)},[(0,a.Lk)("span",{role:"term",class:(0,f.normalizeClass)(I.$style.hotkey__keys)},[(0,a.RG)(I.$slots,"hotkey",{},()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(p.value,(ie,q)=>((0,a.uX)(),(0,a.Wv)(b.N,{key:q,symbol:ie},null,8,["symbol"]))),128))])],2),(0,a.Lk)("span",{role:"definition",class:(0,f.normalizeClass)(I.$style.hotkey__label)},[(0,a.RG)(I.$slots,"default",{},()=>[(0,a.eW)((0,f.toDisplayString)(I.label||l),1)])],2)],2))}}),w={$style:{"material-design-icon":"_material-design-icon_1s86g_12",hotkey:"_hotkey_1s86g_20",hotkey__label:"_hotkey__label_1s86g_27",hotkey__keys:"_hotkey__keys_1s86g_28"}},v=(0,A._)(T,[["__cssModules",w]])},53914:(de,Z,m)=>{"use strict";var a=m(20641),f=m(90033),b=m(50953),A=m(13606),l=m(34163),T=m(52697);(0,A.r)();const n=(0,a.pM)({__name:"NcHotkeyList",props:{label:{default:()=>{}}},setup(M){const p=`NcHotkeyList_${(0,l.c)()}`;return(I,H)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(I.$style.hotkeyList)},[(0,a.Lk)("div",{id:p,class:(0,f.normalizeClass)([I.$style.hotkeyList__heading,{"hidden-visually":!I.label}])},(0,f.toDisplayString)(I.label||(0,b.R1)(A.a)("Keyboard shortcuts")),3),(0,a.Lk)("ul",{"aria-labelledby":p},[(0,a.RG)(I.$slots,"default")])],2))}}),w={$style:{hotkeyList:"_hotkeyList_pf97p_2",hotkeyList__heading:"_hotkeyList__heading_pf97p_6"}},v=(0,T._)(n,[["__cssModules",w]])},47031:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>w});var a=m(20641),f=m(53751),b=m(90033),A=m(99418),l=m(52697);const T=["aria-hidden","aria-label"],n={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},F=["d"],R=["innerHTML"],B=(0,a.pM)({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(v){(0,f.useCssVars)(H=>({fb515064:p.value}));const M=v,p=(0,a.EW)(()=>typeof M.size=="number"?`${M.size}px`:M.size),I=(0,a.EW)(()=>{if(!M.svg||M.path)return;const H=A.A.sanitize(M.svg),ie=new DOMParser().parseFromString(H,"image/svg+xml");return ie.querySelector("parsererror")?((0,a.R8)("SVG is not valid"),""):(ie.documentElement.id&&ie.documentElement.removeAttribute("id"),ie.documentElement.outerHTML)});return(H,ie)=>((0,a.uX)(),(0,a.CE)("span",{"aria-hidden":H.name?void 0:"true","aria-label":H.name||void 0,class:(0,b.normalizeClass)(["icon-vue",{"icon-vue--directional":H.directional,"icon-vue--inline":H.inline}]),role:"img"},[I.value?((0,a.uX)(),(0,a.CE)("span",{key:1,innerHTML:I.value},null,8,R)):((0,a.uX)(),(0,a.CE)("svg",n,[(0,a.Lk)("path",{d:H.path},null,8,F)]))],10,T))}}),w=(0,l._)(B,[["__scopeId","data-v-aaedb1c3"]])},97713:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>v});var a=m(17657),f=m(70561),b=m(13606),A=m(26905),l=m(20641),T=m(53751),n=m(52697);(0,b.r)(b.g);const F={name:"NcInputConfirmCancel",components:{IconArrowRight:a.I,IconClose:f.I,NcButton:A.N},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],data(){return{labelConfirm:(0,b.a)("Confirm changes"),labelCancel:(0,b.a)("Cancel changes")}},computed:{valueModel:{get(){return this.modelValue},set(M){this.$emit("update:modelValue",M)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},R={class:"app-navigation-input-confirm"},B=["placeholder"];function w(M,p,I,H,ie,q){const G=(0,l.g2)("IconArrowRight"),ue=(0,l.g2)("NcButton"),Q=(0,l.g2)("IconClose");return(0,l.uX)(),(0,l.CE)("div",R,[(0,l.Lk)("form",{onSubmit:p[1]||(p[1]=(0,T.withModifiers)((...he)=>q.confirm&&q.confirm(...he),["prevent"])),onKeydown:p[2]||(p[2]=(0,T.withKeys)((0,T.withModifiers)((...he)=>q.cancel&&q.cancel(...he),["exact","stop","prevent"]),["esc"])),onClick:p[3]||(p[3]=(0,T.withModifiers)(()=>{},["stop","prevent"]))},[(0,l.bo)((0,l.Lk)("input",{ref:"input","onUpdate:modelValue":p[0]||(p[0]=he=>q.valueModel=he),type:"text",class:"app-navigation-input-confirm__input",placeholder:I.placeholder},null,8,B),[[T.vModelText,q.valueModel]]),(0,l.bF)(ue,{"aria-label":ie.labelConfirm,type:"submit",variant:"primary",onClick:(0,T.withModifiers)(q.confirm,["stop","prevent"])},{icon:(0,l.k6)(()=>[(0,l.bF)(G,{size:20})]),_:1},8,["aria-label","onClick"]),(0,l.bF)(ue,{"aria-label":ie.labelCancel,type:"reset",variant:I.primary?"primary":"tertiary",onClick:(0,T.withModifiers)(q.cancel,["stop","prevent"])},{icon:(0,l.k6)(()=>[(0,l.bF)(Q,{size:20})]),_:1},8,["aria-label","variant","onClick"])],32)])}const v=(0,n._)(F,[["render",w],["__scopeId","data-v-dd457d48"]])},2799:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>q});var a=m(20641),f=m(90033),b=m(50953),A=m(53751),l=m(82253),T=m(34163),n=m(97172),F=m(26905),R=m(47031),B=m(52697);const w={class:"input-field__main-wrapper"},v=["id","aria-describedby","disabled","placeholder","type","value"],M=["for"],p={class:"input-field__icon input-field__icon--leading"},I={key:2,class:"input-field__icon input-field__icon--trailing"},H=["id"],ie=(0,a.pM)({inheritAttrs:!1,__name:"NcInputField",props:(0,a.zz)({class:{default:""},inputClass:{default:""},id:{default:()=>(0,T.c)()},label:{default:void 0},labelOutside:{type:Boolean},type:{default:"text"},placeholder:{default:void 0},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{default:""},disabled:{type:Boolean},pill:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:(0,a.zz)(["trailingButtonClick"],["update:modelValue"]),setup(G,{expose:ue,emit:Q}){const he=(0,a.fn)(G,"modelValue"),Ie=G,We=Q;ue({focus:_,select:S});const pe=(0,a.OA)(),ot=(0,a.rk)("input"),V=(0,a.EW)(()=>Ie.showTrailingButton||Ie.success),u=(0,a.EW)(()=>{if(Ie.placeholder)return Ie.placeholder;if(Ie.label)return n.i?Ie.label:""}),d=(0,a.EW)(()=>{const U=Ie.label||Ie.labelOutside;return U||(0,a.R8)("You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation."),U}),y=(0,a.EW)(()=>{const U=[];return Ie.helperText&&U.push(`${Ie.id}-helper-text`),pe["aria-describedby"]&&U.push(String(pe["aria-describedby"])),U.join(" ")||void 0});function _(U){ot.value.focus(U)}function S(){ot.value.select()}function j(U){const D=U.target;he.value=Ie.type==="number"&&typeof he.value=="number"?parseFloat(D.value):D.value}return(U,D)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["input-field",[{"input-field--disabled":U.disabled,"input-field--error":U.error,"input-field--label-outside":U.labelOutside||!d.value,"input-field--leading-icon":!!U.$slots.icon,"input-field--trailing-icon":V.value,"input-field--pill":U.pill,"input-field--success":U.success,"input-field--legacy":(0,b.R1)(n.i)},U.$props.class]])},[(0,a.Lk)("div",w,[(0,a.Lk)("input",(0,a.v6)(U.$attrs,{id:U.id,ref:"input","aria-describedby":y.value,"aria-live":"polite",class:["input-field__input",U.inputClass],disabled:U.disabled,placeholder:u.value,type:U.type,value:he.value.toString(),onInput:j}),null,16,v),!U.labelOutside&&d.value?((0,a.uX)(),(0,a.CE)("label",{key:0,class:"input-field__label",for:U.id},(0,f.toDisplayString)(U.label),9,M)):(0,a.Q3)("",!0),(0,a.bo)((0,a.Lk)("div",p,[(0,a.RG)(U.$slots,"icon",{},void 0,!0)],512),[[A.vShow,!!U.$slots.icon]]),U.showTrailingButton?((0,a.uX)(),(0,a.Wv)((0,b.R1)(F.N),{key:1,class:"input-field__trailing-button","aria-label":U.trailingButtonLabel,disabled:U.disabled,variant:"tertiary-no-background",onClick:D[0]||(D[0]=c=>We("trailingButtonClick",c))},{icon:(0,a.k6)(()=>[(0,a.RG)(U.$slots,"trailing-button-icon",{},void 0,!0)]),_:3},8,["aria-label","disabled"])):U.success||U.error?((0,a.uX)(),(0,a.CE)("div",I,[U.success?((0,a.uX)(),(0,a.Wv)((0,b.R1)(R.N),{key:0,path:(0,b.R1)(l.d)},null,8,["path"])):((0,a.uX)(),(0,a.Wv)((0,b.R1)(R.N),{key:1,path:(0,b.R1)(l.f)},null,8,["path"]))])):(0,a.Q3)("",!0)]),U.helperText?((0,a.uX)(),(0,a.CE)("p",{key:0,id:`${U.id}-helper-text`,class:"input-field__helper-text-message"},[U.success?((0,a.uX)(),(0,a.Wv)((0,b.R1)(R.N),{key:0,class:"input-field__helper-text-message__icon",path:(0,b.R1)(l.d),inline:""},null,8,["path"])):U.error?((0,a.uX)(),(0,a.Wv)((0,b.R1)(R.N),{key:1,class:"input-field__helper-text-message__icon",path:(0,b.R1)(l.f),inline:""},null,8,["path"])):(0,a.Q3)("",!0),(0,a.eW)(" "+(0,f.toDisplayString)(U.helperText),1)],8,H)):(0,a.Q3)("",!0)],2))}}),q=(0,B._)(ie,[["__scopeId","data-v-3487c05a"]])},82683:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>B});var a=m(20641),f=m(90033),b=m(13606),A=m(42413),l=m(52697);(0,b.r)();const T=(0,a.pM)({__name:"NcKbd",props:{symbol:{default:()=>{}},mac:{type:Boolean,default:()=>A.i}},setup(w){const v=(0,a.EW)(()=>({ArrowUp:"\u2191",ArrowDown:"\u2193",ArrowLeft:"\u2190",ArrowRight:"\u2192",Control:w.mac?"\u2318":(0,b.a)("Ctrl"),Alt:w.mac?"\u2325":(0,b.a)("Alt"),Shift:w.mac?"\u21E7":(0,b.a)("Shift"),Enter:w.mac?"\u23CE":(0,b.a)("Enter"),Tab:w.mac?"\u21E5":(0,b.a)("Tab"),Delete:w.mac?"\u232B":(0,b.a)("Delete"),Escape:w.mac?"\u238B":(0,b.a)("Escape"),Space:(0,b.a)("Space")})),M=(0,a.EW)(()=>w.symbol&&v.value[w.symbol]||w.symbol);return(p,I)=>((0,a.uX)(),(0,a.CE)("kbd",{class:(0,f.normalizeClass)(p.$style.kbd)},[(0,a.RG)(p.$slots,"default",{},()=>[(0,a.eW)((0,f.toDisplayString)(M.value),1)])],2))}}),R={$style:{"material-design-icon":"_material-design-icon_lf0a1_12",kbd:"_kbd_lf0a1_20"}},B=(0,l._)(T,[["__cssModules",R]])},81143:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>ue});var a=m(39867),f=m(74754),b=m(24597),A=m(20641),l=m(90033),T=m(53751),n=m(52697);const F={name:"NcListItem",components:{NcActions:a.N,NcCounterBubble:f.N,NcVNodes:b._},inheritAttrs:!1,props:{details:{type:String,default:""},name:{type:String,default:void 0},to:{type:[String,Object],default:null},href:{type:String,default:"#"},target:{type:String,default:""},anchorId:{type:String,default:""},bold:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},active:{type:Boolean,default:void 0},linkAriaLabel:{type:String,default:""},actionsAriaLabel:{type:String,default:void 0},counterNumber:{type:[Number,String],default:0},counterType:{type:String,default:"",validator(Q){return["highlighted","outlined",""].indexOf(Q)!==-1}},forceDisplayActions:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},oneLine:{type:Boolean,default:!1}},emits:["click","update:menuOpen"],data(){return{hovered:!1,hasActions:!1,hasSubname:!1,displayActionsOnHoverFocus:!1,menuOpen:!1,hasIndicator:!1,hasDetails:!1}},computed:{showAdditionalElements(){return!this.displayActionsOnHoverFocus||this.forceDisplayActions},showDetails(){return(this.details!==""||this.hasDetails)&&(!this.displayActionsOnHoverFocus||this.forceDisplayActions)}},watch:{menuOpen(Q){!Q&&!this.hovered&&(this.displayActionsOnHoverFocus=!1)}},mounted(){this.checkSlots()},updated(){this.checkSlots()},methods:{onClick(Q,he,Ie){this.$emit("click",Q),!(Q.metaKey||Q.altKey||Q.ctrlKey||Q.shiftKey)&&Ie&&(he?.(Q),Q.preventDefault())},showActions(){this.hasActions&&(this.displayActionsOnHoverFocus=!0),this.hovered=!1},hideActions(){this.displayActionsOnHoverFocus=!1},handleBlur(Q){this.menuOpen||this.$refs["list-item"]?.contains(Q.relatedTarget)||this.hideActions()},handleMouseleave(){this.menuOpen||(this.displayActionsOnHoverFocus=!1),this.hovered=!1},handleMouseover(){this.showActions(),this.hovered=!0},handleActionsUpdateOpen(Q){this.menuOpen=Q,this.$emit("update:menuOpen",Q)},checkSlots(){this.hasActions!==!!this.$slots.actions&&(this.hasActions=!!this.$slots.actions),this.hasSubname!==!!this.$slots.subname&&(this.hasSubname=!!this.$slots.subname),this.hasIndicator!==!!this.$slots.indicator&&(this.hasIndicator=!!this.$slots.indicator),this.hasDetails!==!!this.$slots.details&&(this.hasDetails=!!this.$slots.details)}}},R=["id","aria-label","href","target","rel","onClick"],B={class:"list-item-content"},w={class:"list-item-content__main"},v={class:"list-item-content__name"},M={class:"list-item-content__details"},p={key:0,class:"list-item-details__details"},I={key:1,class:"list-item-details__extra"},H={key:1,class:"list-item-details__indicator"},ie={key:0,class:"list-item-content__extra-actions"},q={key:2,class:"list-item__extra"};function G(Q,he,Ie,We,pe,ot){const V=(0,A.g2)("NcCounterBubble"),u=(0,A.g2)("NcActions");return(0,A.uX)(),(0,A.Wv)((0,A.$y)(Ie.to?"router-link":"NcVNodes"),(0,l.normalizeProps)((0,A.Ng)({...Ie.to&&{custom:!0,to:Ie.to}})),{default:(0,A.k6)(({href:d,navigate:y,isActive:_})=>[(0,A.Lk)("li",(0,A.v6)({class:["list-item__wrapper",{"list-item__wrapper--active":Ie.active??_}]},Q.$attrs),[(0,A.Lk)("div",{ref:"list-item",class:(0,l.normalizeClass)(["list-item",{"list-item--compact":Ie.compact,"list-item--one-line":Ie.oneLine}]),onMouseover:he[4]||(he[4]=(...S)=>ot.handleMouseover&&ot.handleMouseover(...S)),onMouseleave:he[5]||(he[5]=(...S)=>ot.handleMouseleave&&ot.handleMouseleave(...S))},[(0,A.Lk)("a",{id:Ie.anchorId||void 0,"aria-label":Ie.linkAriaLabel,class:"list-item__anchor",href:d||Ie.href,target:Ie.target||(Ie.href==="#"?void 0:"_blank"),rel:Ie.href==="#"?void 0:"noopener noreferrer",onFocus:he[0]||(he[0]=(...S)=>ot.showActions&&ot.showActions(...S)),onFocusout:he[1]||(he[1]=(...S)=>ot.handleBlur&&ot.handleBlur(...S)),onClick:S=>ot.onClick(S,y,d),onKeydown:he[2]||(he[2]=(0,T.withKeys)((...S)=>ot.hideActions&&ot.hideActions(...S),["esc"]))},[(0,A.RG)(Q.$slots,"icon",{},void 0,!0),(0,A.Lk)("div",B,[(0,A.Lk)("div",w,[(0,A.Lk)("div",v,[(0,A.RG)(Q.$slots,"name",{},()=>[(0,A.eW)((0,l.toDisplayString)(Ie.name),1)],!0)]),pe.hasSubname?((0,A.uX)(),(0,A.CE)("div",{key:0,class:(0,l.normalizeClass)(["list-item-content__subname",{"list-item-content__subname--bold":Ie.bold}])},[(0,A.RG)(Q.$slots,"subname",{},void 0,!0)],2)):(0,A.Q3)("",!0)]),(0,A.Lk)("div",M,[ot.showDetails?((0,A.uX)(),(0,A.CE)("div",p,[(0,A.RG)(Q.$slots,"details",{},()=>[(0,A.eW)((0,l.toDisplayString)(Ie.details),1)],!0)])):(0,A.Q3)("",!0),Ie.counterNumber!==0||pe.hasIndicator?(0,A.bo)(((0,A.uX)(),(0,A.CE)("div",I,[Ie.counterNumber!==0?((0,A.uX)(),(0,A.Wv)(V,{key:0,count:Ie.counterNumber,active:Ie.active??_,class:"list-item-details__counter",type:Ie.counterType},null,8,["count","active","type"])):(0,A.Q3)("",!0),pe.hasIndicator?((0,A.uX)(),(0,A.CE)("span",H,[(0,A.RG)(Q.$slots,"indicator",{},void 0,!0)])):(0,A.Q3)("",!0)],512)),[[T.vShow,ot.showAdditionalElements]]):(0,A.Q3)("",!0)])])],40,R),Q.$slots["extra-actions"]?((0,A.uX)(),(0,A.CE)("div",ie,[(0,A.RG)(Q.$slots,"extra-actions",{},void 0,!0)])):(0,A.Q3)("",!0),Ie.forceDisplayActions||pe.displayActionsOnHoverFocus?((0,A.uX)(),(0,A.CE)("div",{key:1,class:"list-item-content__actions",onFocusout:he[3]||(he[3]=(...S)=>ot.handleBlur&&ot.handleBlur(...S))},[(0,A.bF)(u,{ref:"actions",primary:Ie.active??_,"force-menu":Ie.forceMenu,"aria-label":Ie.actionsAriaLabel,"onUpdate:open":ot.handleActionsUpdateOpen},(0,A.eX)({default:(0,A.k6)(()=>[(0,A.RG)(Q.$slots,"actions",{},void 0,!0)]),_:2},[Q.$slots["actions-icon"]?{name:"icon",fn:(0,A.k6)(()=>[(0,A.RG)(Q.$slots,"actions-icon",{},void 0,!0)]),key:"0"}:void 0]),1032,["primary","force-menu","aria-label","onUpdate:open"])],32)):(0,A.Q3)("",!0),Q.$slots.extra?((0,A.uX)(),(0,A.CE)("div",q,[(0,A.RG)(Q.$slots,"extra",{},void 0,!0)])):(0,A.Q3)("",!0)],34)],16)]),_:3},16)}const ue=(0,n._)(F,[["render",G],["__scopeId","data-v-532f3807"]])},15054:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>ue});var a=m(70580),f=m(67098),b=m(20641),A=m(90033),l=m(27359),T=m(37169),n=m(1940),F=m(52697),R=m(78074),B=m(42531),w=m(47031);const v=8,M=32,p={name:"NcListItemIcon",components:{NcAvatar:R.N,NcHighlight:B._,NcIconSvgWrapper:w.N},mixins:[R.u],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:M},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup(){return{margin:v,defaultSize:M}},computed:{hasIcon(){return this.icon!==""},hasIconSvg(){return this.iconSvg!==""},isValidSubname(){return this.subname?.trim?.()!==""},isSizeBigEnough(){return this.avatarSize>=26},cssVars(){const Q=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*Q+"px","--margin":this.margin+"px"}},searchParts(){const Q=/^([^<]*)<([^>]+)>?$/,he=this.search.match(Q);return this.isNoUser||!he?[this.search,this.search]:[he[1].trim(),he[2]]}},beforeMount(){!this.isNoUser&&!this.subname&&this.fetchUserStatus(this.user)}},I=["id"],H={class:"option__details"},ie={key:1},q=["aria-label"];function G(Q,he,Ie,We,pe,ot){const V=(0,b.g2)("NcAvatar"),u=(0,b.g2)("NcHighlight"),d=(0,b.g2)("NcIconSvgWrapper");return(0,b.uX)(),(0,b.CE)("span",{id:Ie.id,class:(0,A.normalizeClass)(["option",{"option--compact":Ie.avatarSize<We.defaultSize}]),style:(0,A.normalizeStyle)(ot.cssVars)},[(0,b.bF)(V,(0,b.v6)(Q.$attrs,{"disable-menu":!0,"disable-tooltip":!0,"display-name":Ie.displayName||Ie.name,"is-no-user":Ie.isNoUser,size:Ie.avatarSize,class:"option__avatar"}),null,16,["display-name","is-no-user","size"]),(0,b.Lk)("div",H,[(0,b.bF)(u,{class:"option__lineone",text:Ie.name,search:ot.searchParts[0]},null,8,["text","search"]),ot.isValidSubname&&ot.isSizeBigEnough?((0,b.uX)(),(0,b.Wv)(u,{key:0,class:"option__linetwo",text:Ie.subname,search:ot.searchParts[1]},null,8,["text","search"])):Q.hasStatus?((0,b.uX)(),(0,b.CE)("span",ie,[(0,b.Lk)("span",null,(0,A.toDisplayString)(Q.userStatus.icon),1),(0,b.Lk)("span",null,(0,A.toDisplayString)(Q.userStatus.message),1)])):(0,b.Q3)("",!0)]),(0,b.RG)(Q.$slots,"default",{},()=>[ot.hasIconSvg?((0,b.uX)(),(0,b.Wv)(d,{key:0,class:"option__icon",svg:Ie.iconSvg,name:Ie.iconName},null,8,["svg","name"])):ot.hasIcon?((0,b.uX)(),(0,b.CE)("span",{key:1,class:(0,A.normalizeClass)(["icon option__icon",Ie.icon]),"aria-label":Ie.iconName},null,10,q)):(0,b.Q3)("",!0)],!0)],14,I)}const ue=(0,F._)(p,[["render",G],["__scopeId","data-v-60a83836"]])},74363:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>B});var a=m(20641),f=m(90033),b=m(52697);const A=["aria-label"],l=["width","height"],T=["fill"],n=["fill"],F={key:0},R=(0,a.pM)({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(w){const v=w,M=(0,a.EW)(()=>{const p=["#777","#CCC"];return v.appearance==="light"?p:v.appearance==="dark"?p.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(p,I)=>((0,a.uX)(),(0,a.CE)("span",{"aria-label":p.name,role:"img",class:"material-design-icon loading-icon"},[((0,a.uX)(),(0,a.CE)("svg",{width:p.size,height:p.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",{fill:M.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,T),(0,a.Lk)("path",{fill:M.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[p.name?((0,a.uX)(),(0,a.CE)("title",F,(0,f.toDisplayString)(p.name),1)):(0,a.Q3)("",!0)],8,n)],8,l))],8,A))}}),B=(0,b._)(R,[["__scopeId","data-v-cf399190"]])},1940:(de,Z,m)=>{"use strict";m.d(Z,{g:()=>b});var a=m(63814),f=m(37169);function b(A,l){const T=(l?.size||64)<=64?64:512,n=l?.isGuest?"/guest":"",F=l?.isDarkTheme??(0,f.H)(document.body)?"/dark":"";return(0,a.Jv)(`/avatar${n}/{user}/{size}${F}`,{user:A,size:T})}},66197:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Qe});var a=m(82253),f=m(61715),b=m(75078),A=m(20641),l=m(90033),T=m(53751),n=m(70561),F=m(52697),R=m(13606),B=m(34163),w=m(60648),v=m(39867),M=m(26905),p=m(47031);const I={name:"PauseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},H=["aria-hidden","aria-label"],ie=["fill","width","height"],q={d:"M14,19H18V5H14M6,19H10V5H6V19Z"},G={key:0};function ue(Ft,Et,_i,Ze,Be,ft){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(Ft.$attrs,{"aria-hidden":_i.title?null:"true","aria-label":_i.title,class:"material-design-icon pause-icon",role:"img",onClick:Et[0]||(Et[0]=At=>Ft.$emit("click",At))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:_i.fillColor,class:"material-design-icon__svg",width:_i.size,height:_i.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",q,[_i.title?((0,A.uX)(),(0,A.CE)("title",G,(0,l.toDisplayString)(_i.title),1)):(0,A.Q3)("",!0)])],8,ie))],16,H)}const Q=(0,F._)(I,[["render",ue]]),he={name:"PlayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ie=["aria-hidden","aria-label"],We=["fill","width","height"],pe={d:"M8,5.14V19.14L19,12.14L8,5.14Z"},ot={key:0};function V(Ft,Et,_i,Ze,Be,ft){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(Ft.$attrs,{"aria-hidden":_i.title?null:"true","aria-label":_i.title,class:"material-design-icon play-icon",role:"img",onClick:Et[0]||(Et[0]=At=>Ft.$emit("click",At))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:_i.fillColor,class:"material-design-icon__svg",width:_i.size,height:_i.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",pe,[_i.title?((0,A.uX)(),(0,A.CE)("title",ot,(0,l.toDisplayString)(_i.title),1)):(0,A.Q3)("",!0)])],8,We))],16,Ie)}const u=(0,F._)(he,[["render",V]]);(0,R.r)(R.p,R.o);function d(Ft,Et){let _i,Ze,Be=Et,ft;this.start=function(){ft=!0,Ze=new Date,_i=setTimeout(Ft,Be)},this.pause=function(){ft=!1,clearTimeout(_i),Be-=new Date-Ze},this.clear=function(){ft=!1,clearTimeout(_i),Be=0},this.getTimeLeft=function(){return ft&&(this.pause(),this.start()),Be},this.getStateRunning=function(){return ft},this.start()}const y={name:"NcModal",components:{Close:n.I,Pause:Q,Play:u,NcActions:v.N,NcButton:M.N,NcIconSvgWrapper:p.N},props:{name:{type:String,default:""},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},slideshowDelay:{type:Number,default:5e3},slideshowPaused:{type:Boolean,default:!1},disableSwipe:{type:Boolean,default:!1},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:Ft=>["small","normal","large","full"].includes(Ft)},noClose:{type:Boolean,default:!1},closeOnClickOutside:{type:Boolean,default:!1},dark:{type:Boolean,default:!1},lightBackdrop:{type:Boolean,default:!1},container:{type:[String,null],default:"body"},closeButtonOutside:{type:Boolean,default:!1},additionalTrapElements:{type:Array,default:()=>[]},inlineActions:{type:Number,default:0},show:{type:Boolean,default:void 0},labelId:{type:String,default:""},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String]}},emits:["previous","next","close","update:show"],setup(){return{mdiChevronLeft:a.x,mdiChevronRight:a.c}},data(){return{mc:null,playing:!1,slideshowTimeout:null,iconSize:24,focusTrap:null,randId:(0,B.c)(),internalShow:!0}},computed:{modalLabelId(){return this.labelId||`modal-name-${this.randId}`},showModal(){return this.show===void 0?this.internalShow:this.show},modalTransitionName(){return`modal-${this.outTransition?"out":"in"}`},playPauseName(){return this.playing?(0,R.a)("Pause slideshow"):(0,R.a)("Start slideshow")},cssVariables(){return{"--slideshow-duration":this.slideshowDelay+"ms","--icon-size":this.iconSize+"px"}},closeButtonAriaLabel(){return(0,R.a)("Close")},prevButtonAriaLabel(){return(0,R.a)("Previous")},nextButtonAriaLabel(){return(0,R.a)("Next")}},watch:{slideshowPaused(Ft){this.slideshowTimeout&&(Ft?this.slideshowTimeout.pause():this.slideshowTimeout.start())},additionalTrapElements(Ft){if(this.focusTrap){const Et=this.$refs.mask;this.focusTrap.updateContainerElements([Et,...Ft])}}},beforeMount(){window.addEventListener("keydown",this.handleKeydown)},beforeUnmount(){window.removeEventListener("keydown",this.handleKeydown),this.mc.stop()},mounted(){!this.name&&!this.labelId&&(0,A.R8)("[NcModal] You need either set the name or set a `labelId` for accessibility."),this.useFocusTrap(),this.mc=(0,f.o__)(this.$refs.mask,{onSwipeEnd:this.handleSwipe}),this.container&&(this.container==="body"?document.body.insertBefore(this.$el,document.body.lastChild):document.querySelector(this.container).appendChild(this.$el))},unmounted(){this.clearFocusTrap(),this.$el.remove()},methods:{t:R.a,previous(Ft){this.hasPrevious&&(Ft&&this.resetSlideshow(),this.$emit("previous",Ft))},next(Ft){this.hasNext&&(Ft&&this.resetSlideshow(),this.$emit("next",Ft))},close(Ft){this.noClose||(this.internalShow=!1,this.$emit("update:show",!1),setTimeout(()=>{this.$emit("close",Ft)},300))},handleClickModalWrapper(Ft){this.closeOnClickOutside&&this.close(Ft)},handleKeydown(Ft){if(Ft.key==="Escape"){const _i=(0,w.g)();return _i.length>0&&_i[_i.length-1]!==this.focusTrap?void 0:this.close(Ft)}const Et={ArrowLeft:this.previous,ArrowRight:this.next};if(Et[Ft.key])return document.activeElement&&!this.$el.contains(document.activeElement)?void 0:Et[Ft.key](Ft)},handleSwipe(Ft,Et){this.disableSwipe||(Et==="left"?this.next(Ft):Et==="right"&&this.previous(Ft))},togglePlayPause(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick(function(){this.togglePlayPause()})},handleSlideshow(){this.playing=!0,this.hasNext?this.slideshowTimeout=new d(()=>{this.next(),this.handleSlideshow()},this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout(){this.slideshowTimeout&&this.slideshowTimeout.clear()},async useFocusTrap(){if(!this.showModal||this.focusTrap)return;const Ft=this.$refs.mask;await this.$nextTick();const Et={allowOutsideClick:!0,fallbackFocus:Ft,trapStack:(0,w.g)(),escapeDeactivates:!1,setReturnFocus:this.setReturnFocus};this.focusTrap=(0,b.K)([Ft,...this.additionalTrapElements],Et),this.focusTrap.activate()},clearFocusTrap(){this.focusTrap&&(this.focusTrap?.deactivate(),this.focusTrap=null)}}},_=["aria-labelledby","aria-describedby"],S=["data-theme-light","data-theme-dark"],j=["id"],U={class:"icons-menu"},D=["title"],c={class:"hidden-visually"},x={key:2,class:"progress-ring",height:"50",width:"50"},se=["id"],Y={class:"modal-container__content"};function fe(Ft,Et,_i,Ze,Be,ft){const At=(0,A.g2)("Play"),Kt=(0,A.g2)("Pause"),Ht=(0,A.g2)("NcActions"),mt=(0,A.g2)("Close"),Vt=(0,A.g2)("NcButton"),ki=(0,A.g2)("NcIconSvgWrapper");return(0,A.uX)(),(0,A.Wv)(T.Transition,{name:"fade",appear:"",onAfterEnter:ft.useFocusTrap,onBeforeLeave:ft.clearFocusTrap},{default:(0,A.k6)(()=>[(0,A.bo)((0,A.Lk)("div",{ref:"mask",class:(0,l.normalizeClass)(["modal-mask",{"modal-mask--opaque":_i.dark||_i.closeButtonOutside||_i.hasPrevious||_i.hasNext,"modal-mask--light":_i.lightBackdrop}]),style:(0,l.normalizeStyle)(ft.cssVariables),role:"dialog","aria-modal":"true","aria-labelledby":ft.modalLabelId,"aria-describedby":"modal-description-"+Be.randId,tabindex:"-1"},[(0,A.bF)(T.Transition,{name:"fade-visibility",appear:""},{default:(0,A.k6)(()=>[(0,A.Lk)("div",{class:"modal-header","data-theme-light":_i.lightBackdrop,"data-theme-dark":!_i.lightBackdrop},[_i.name.trim()!==""?((0,A.uX)(),(0,A.CE)("h2",{key:0,id:"modal-name-"+Be.randId,class:"modal-header__name"},(0,l.toDisplayString)(_i.name),9,j)):(0,A.Q3)("",!0),(0,A.Lk)("div",U,[_i.hasNext&&_i.enableSlideshow?((0,A.uX)(),(0,A.CE)("button",{key:0,class:(0,l.normalizeClass)(["play-pause-icons",{"play-pause-icons--paused":_i.slideshowPaused}]),title:ft.playPauseName,type:"button",onClick:Et[0]||(Et[0]=(...Qt)=>ft.togglePlayPause&&ft.togglePlayPause(...Qt))},[Be.playing?((0,A.uX)(),(0,A.Wv)(Kt,{key:1,class:"play-pause-icons__pause",size:Be.iconSize},null,8,["size"])):((0,A.uX)(),(0,A.Wv)(At,{key:0,class:"play-pause-icons__play",size:Be.iconSize},null,8,["size"])),(0,A.Lk)("span",c,(0,l.toDisplayString)(ft.playPauseName),1),Be.playing?((0,A.uX)(),(0,A.CE)("svg",x,[...Et[2]||(Et[2]=[(0,A.Lk)("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):(0,A.Q3)("",!0)],10,D)):(0,A.Q3)("",!0),(0,A.bF)(Ht,{class:"header-actions",inline:_i.inlineActions},{default:(0,A.k6)(()=>[(0,A.RG)(Ft.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!_i.noClose&&_i.closeButtonOutside?((0,A.uX)(),(0,A.Wv)(Vt,{key:1,"aria-label":ft.closeButtonAriaLabel,class:"header-close",variant:"tertiary",onClick:ft.close},{icon:(0,A.k6)(()=>[(0,A.bF)(mt,{size:Be.iconSize},null,8,["size"])]),_:1},8,["aria-label","onClick"])):(0,A.Q3)("",!0)])],8,S)]),_:3}),(0,A.bF)(T.Transition,{name:ft.modalTransitionName,appear:""},{default:(0,A.k6)(()=>[(0,A.bo)((0,A.Lk)("div",{class:(0,l.normalizeClass)(["modal-wrapper",[`modal-wrapper--${_i.size}`,{"modal-wrapper--spread-navigation":_i.spreadNavigation}]]),onMousedown:Et[1]||(Et[1]=(0,T.withModifiers)((...Qt)=>ft.handleClickModalWrapper&&ft.handleClickModalWrapper(...Qt),["self"]))},[(0,A.bF)(T.Transition,{name:"fade-visibility",appear:""},{default:(0,A.k6)(()=>[(0,A.bo)((0,A.bF)(Vt,{"aria-label":ft.prevButtonAriaLabel,class:"prev",variant:"tertiary-no-background",onClick:ft.previous},{icon:(0,A.k6)(()=>[(0,A.bF)(ki,{directional:"",path:Ze.mdiChevronLeft,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[T.vShow,_i.hasPrevious]])]),_:1}),(0,A.Lk)("div",{id:"modal-description-"+Be.randId,class:"modal-container"},[(0,A.Lk)("div",Y,[(0,A.RG)(Ft.$slots,"default",{},void 0,!0)]),!_i.noClose&&!_i.closeButtonOutside?((0,A.uX)(),(0,A.Wv)(Vt,{key:0,"aria-label":ft.closeButtonAriaLabel,class:"modal-container__close",variant:"tertiary",onClick:ft.close},{icon:(0,A.k6)(()=>[(0,A.bF)(mt,{size:20})]),_:1},8,["aria-label","onClick"])):(0,A.Q3)("",!0)],8,se),(0,A.bF)(T.Transition,{name:"fade-visibility",appear:""},{default:(0,A.k6)(()=>[(0,A.bo)((0,A.bF)(Vt,{"aria-label":ft.nextButtonAriaLabel,class:"next",variant:"tertiary-no-background",onClick:ft.next},{icon:(0,A.k6)(()=>[(0,A.bF)(ki,{directional:"",path:Ze.mdiChevronRight,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[T.vShow,_i.hasNext]])]),_:1})],34),[[T.vShow,ft.showModal]])]),_:3},8,["name"])],14,_),[[T.vShow,ft.showModal]])]),_:3},8,["onAfterEnter","onBeforeLeave"])}const Qe=(0,F._)(y,[["render",fe],["__scopeId","data-v-70dc2566"]])},2530:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>v});var a=m(20641),f=m(90033),b=m(50953),A=m(82253),l=m(97172),T=m(47031),n=m(52697);const F=["role"],R={key:0,class:"notecard__heading"},B={class:"notecard__text"},w=(0,a.pM)({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(M){const p=M,I=(0,a.EW)(()=>p.showAlert||p.type==="error"),H=(0,a.EW)(()=>{switch(p.type){case"error":return A.j;case"success":return A.i;case"info":return A.h;case"warning":default:return A.g}});return(ie,q)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["notecard",{[`notecard--${ie.type}`]:ie.type,"notecard--legacy":(0,b.R1)(l.i)}]),role:I.value?"alert":"note"},[(0,a.RG)(ie.$slots,"icon",{},()=>[(0,a.bF)((0,b.R1)(T.N),{path:H.value,class:(0,f.normalizeClass)(["notecard__icon",{"notecard__icon--heading":ie.heading}]),inline:""},null,8,["path","class"])],!0),(0,a.Lk)("div",null,[ie.heading?((0,a.uX)(),(0,a.CE)("p",R,(0,f.toDisplayString)(ie.heading),1)):(0,a.Q3)("",!0),(0,a.RG)(ie.$slots,"default",{},()=>[(0,a.Lk)("p",B,(0,f.toDisplayString)(ie.text),1)],!0)])],10,F))}}),v=(0,n._)(w,[["__scopeId","data-v-7e4656f9"]])},80821:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>p});var a=m(20641),f=m(50953),b=m(82253),A=m(66802),l=m(87485),T=m(63814),n=m(12454),F=m(47031),R=m(2799),B=m(13606),w=m(3168),v=m(52697);(0,B.r)();const M=(0,a.pM)({__name:"NcPasswordField",props:(0,a.zz)({class:{},inputClass:{default:""},id:{},label:{},labelOutside:{type:Boolean},placeholder:{},showTrailingButton:{type:Boolean,default:!0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},checkPasswordStrength:{type:Boolean},minlength:{default:void 0},asText:{type:Boolean}},{modelValue:{default:""},modelModifiers:{},visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:(0,a.zz)(["valid","invalid"],["update:modelValue","update:visible"]),setup(I,{expose:H,emit:ie}){const q=(0,a.fn)(I,"modelValue"),G=(0,a.fn)(I,"visible"),ue=I,Q=ie;(0,a.wB)(q,(0,n.A)(u,500)),H({focus:y,select:_});const{password_policy:he}=(0,l.F)(),Ie=(0,a.rk)("inputField"),We=(0,f.KR)(""),pe=(0,f.KR)(),ot=(0,a.EW)(()=>{const S={...ue};return delete S.checkPasswordStrength,delete S.minlength,delete S.asText,delete S.error,delete S.helperText,delete S.inputClass,delete S.success,S}),V=(0,a.EW)(()=>ue.minlength??(ue.checkPasswordStrength?he?.minLength:void 0)??void 0);async function u(){if(ue.checkPasswordStrength)try{const{data:S}=await A.Ay.post((0,T.KT)("apps/password_policy/api/v1/validate"),{password:q.value});if(pe.value=S.ocs.data.passed,S.ocs.data.passed){We.value=(0,B.a)("Password is secure"),Q("valid");return}We.value=S.ocs.data.reason,Q("invalid")}catch(S){w.l.error("Password policy returned an error",{error:S})}}function d(){G.value=!G.value}function y(S){Ie.value.focus(S)}function _(){Ie.value.select()}return(S,j)=>((0,a.uX)(),(0,a.Wv)(R.N,(0,a.v6)(ot.value,{ref:"inputField",modelValue:q.value,"onUpdate:modelValue":j[0]||(j[0]=U=>q.value=U),error:S.error||pe.value===!1,"helper-text":S.helperText||We.value,"input-class":[S.inputClass,{"password-field__input--secure-text":!G.value&&S.asText}],minlength:V.value,success:S.success||pe.value===!0,"trailing-button-label":G.value?(0,f.R1)(B.a)("Hide password"):(0,f.R1)(B.a)("Show password"),type:G.value||S.asText?"text":"password",onTrailingButtonClick:d}),(0,a.eX)({"trailing-button-icon":(0,a.k6)(()=>[(0,a.bF)(F.N,{path:G.value?(0,f.R1)(b.o):(0,f.R1)(b.p)},null,8,["path"])]),_:2},[S.$slots.icon?{name:"icon",fn:(0,a.k6)(()=>[(0,a.RG)(S.$slots,"icon",{},void 0,!0)]),key:"0"}:void 0]),1040,["modelValue","error","helper-text","input-class","minlength","success","trailing-button-label","type"]))}}),p=(0,v._)(M,[["__scopeId","data-v-b2684de6"]])},32696:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>da});var a=m(20641),f=m(90033),b=m(53751),A=m(50953),l=m(95361),T=m(97193);function n(Ct){var xi;return((xi=Ct.ownerDocument)==null?void 0:xi.defaultView)||window}function F(Ct){return n(Ct).getComputedStyle(Ct)}const R=Math.min,B=Math.max,w=Math.round;function v(Ct){const xi=F(Ct);let qi=parseFloat(xi.width),Kn=parseFloat(xi.height);const Hr=Ct.offsetWidth,Oa=Ct.offsetHeight,Kr=w(qi)!==Hr||w(Kn)!==Oa;return Kr&&(qi=Hr,Kn=Oa),{width:qi,height:Kn,fallback:Kr}}function M(Ct){return q(Ct)?(Ct.nodeName||"").toLowerCase():""}let p;function I(){if(p)return p;const Ct=navigator.userAgentData;return Ct&&Array.isArray(Ct.brands)?(p=Ct.brands.map(xi=>xi.brand+"/"+xi.version).join(" "),p):navigator.userAgent}function H(Ct){return Ct instanceof n(Ct).HTMLElement}function ie(Ct){return Ct instanceof n(Ct).Element}function q(Ct){return Ct instanceof n(Ct).Node}function G(Ct){return typeof ShadowRoot>"u"?!1:Ct instanceof n(Ct).ShadowRoot||Ct instanceof ShadowRoot}function ue(Ct){const{overflow:xi,overflowX:qi,overflowY:Kn,display:Hr}=F(Ct);return/auto|scroll|overlay|hidden|clip/.test(xi+Kn+qi)&&!["inline","contents"].includes(Hr)}function Q(Ct){return["table","td","th"].includes(M(Ct))}function he(Ct){const xi=/firefox/i.test(I()),qi=F(Ct),Kn=qi.backdropFilter||qi.WebkitBackdropFilter;return qi.transform!=="none"||qi.perspective!=="none"||!!Kn&&Kn!=="none"||xi&&qi.willChange==="filter"||xi&&!!qi.filter&&qi.filter!=="none"||["transform","perspective"].some(Hr=>qi.willChange.includes(Hr))||["paint","layout","strict","content"].some(Hr=>{const Oa=qi.contain;return Oa!=null&&Oa.includes(Hr)})}function Ie(){return!/^((?!chrome|android).)*safari/i.test(I())}function We(Ct){return["html","body","#document"].includes(M(Ct))}function pe(Ct){return ie(Ct)?Ct:Ct.contextElement}const ot={x:1,y:1};function V(Ct){const xi=pe(Ct);if(!H(xi))return ot;const qi=xi.getBoundingClientRect(),{width:Kn,height:Hr,fallback:Oa}=v(xi);let Kr=(Oa?w(qi.width):qi.width)/Kn,Ir=(Oa?w(qi.height):qi.height)/Hr;return Kr&&Number.isFinite(Kr)||(Kr=1),Ir&&Number.isFinite(Ir)||(Ir=1),{x:Kr,y:Ir}}function u(Ct,xi,qi,Kn){var Hr,Oa;xi===void 0&&(xi=!1),qi===void 0&&(qi=!1);const Kr=Ct.getBoundingClientRect(),Ir=pe(Ct);let Ji=ot;xi&&(Kn?ie(Kn)&&(Ji=V(Kn)):Ji=V(Ct));const vr=Ir?n(Ir):window,ks=!Ie()&&qi;let Vs=(Kr.left+(ks&&((Hr=vr.visualViewport)==null?void 0:Hr.offsetLeft)||0))/Ji.x,ts=(Kr.top+(ks&&((Oa=vr.visualViewport)==null?void 0:Oa.offsetTop)||0))/Ji.y,yo=Kr.width/Ji.x,Go=Kr.height/Ji.y;if(Ir){const Dl=n(Ir),ol=Kn&&ie(Kn)?n(Kn):Kn;let go=Dl.frameElement;for(;go&&Kn&&ol!==Dl;){const gl=V(go),Jl=go.getBoundingClientRect(),Uu=getComputedStyle(go);Jl.x+=(go.clientLeft+parseFloat(Uu.paddingLeft))*gl.x,Jl.y+=(go.clientTop+parseFloat(Uu.paddingTop))*gl.y,Vs*=gl.x,ts*=gl.y,yo*=gl.x,Go*=gl.y,Vs+=Jl.x,ts+=Jl.y,go=n(go).frameElement}}return{width:yo,height:Go,top:ts,right:Vs+yo,bottom:ts+Go,left:Vs,x:Vs,y:ts}}function d(Ct){return((q(Ct)?Ct.ownerDocument:Ct.document)||window.document).documentElement}function y(Ct){return ie(Ct)?{scrollLeft:Ct.scrollLeft,scrollTop:Ct.scrollTop}:{scrollLeft:Ct.pageXOffset,scrollTop:Ct.pageYOffset}}function _(Ct){return u(d(Ct)).left+y(Ct).scrollLeft}function S(Ct){if(M(Ct)==="html")return Ct;const xi=Ct.assignedSlot||Ct.parentNode||G(Ct)&&Ct.host||d(Ct);return G(xi)?xi.host:xi}function j(Ct){const xi=S(Ct);return We(xi)?xi.ownerDocument.body:H(xi)&&ue(xi)?xi:j(xi)}function U(Ct,xi){var qi;xi===void 0&&(xi=[]);const Kn=j(Ct),Hr=Kn===((qi=Ct.ownerDocument)==null?void 0:qi.body),Oa=n(Kn);return Hr?xi.concat(Oa,Oa.visualViewport||[],ue(Kn)?Kn:[]):xi.concat(Kn,U(Kn))}function D(Ct,xi,qi){return xi==="viewport"?(0,T.B1)(function(Kn,Hr){const Oa=n(Kn),Kr=d(Kn),Ir=Oa.visualViewport;let Ji=Kr.clientWidth,vr=Kr.clientHeight,ks=0,Vs=0;if(Ir){Ji=Ir.width,vr=Ir.height;const ts=Ie();(ts||!ts&&Hr==="fixed")&&(ks=Ir.offsetLeft,Vs=Ir.offsetTop)}return{width:Ji,height:vr,x:ks,y:Vs}}(Ct,qi)):ie(xi)?(0,T.B1)(function(Kn,Hr){const Oa=u(Kn,!0,Hr==="fixed"),Kr=Oa.top+Kn.clientTop,Ir=Oa.left+Kn.clientLeft,Ji=H(Kn)?V(Kn):{x:1,y:1};return{width:Kn.clientWidth*Ji.x,height:Kn.clientHeight*Ji.y,x:Ir*Ji.x,y:Kr*Ji.y}}(xi,qi)):(0,T.B1)(function(Kn){const Hr=d(Kn),Oa=y(Kn),Kr=Kn.ownerDocument.body,Ir=B(Hr.scrollWidth,Hr.clientWidth,Kr.scrollWidth,Kr.clientWidth),Ji=B(Hr.scrollHeight,Hr.clientHeight,Kr.scrollHeight,Kr.clientHeight);let vr=-Oa.scrollLeft+_(Kn);const ks=-Oa.scrollTop;return F(Kr).direction==="rtl"&&(vr+=B(Hr.clientWidth,Kr.clientWidth)-Ir),{width:Ir,height:Ji,x:vr,y:ks}}(d(Ct)))}function c(Ct){return H(Ct)&&F(Ct).position!=="fixed"?Ct.offsetParent:null}function x(Ct){const xi=n(Ct);let qi=c(Ct);for(;qi&&Q(qi)&&F(qi).position==="static";)qi=c(qi);return qi&&(M(qi)==="html"||M(qi)==="body"&&F(qi).position==="static"&&!he(qi))?xi:qi||function(Kn){let Hr=S(Kn);for(;H(Hr)&&!We(Hr);){if(he(Hr))return Hr;Hr=S(Hr)}return null}(Ct)||xi}function se(Ct,xi,qi){const Kn=H(xi),Hr=d(xi),Oa=u(Ct,!0,qi==="fixed",xi);let Kr={scrollLeft:0,scrollTop:0};const Ir={x:0,y:0};if(Kn||!Kn&&qi!=="fixed")if((M(xi)!=="body"||ue(Hr))&&(Kr=y(xi)),H(xi)){const Ji=u(xi,!0);Ir.x=Ji.x+xi.clientLeft,Ir.y=Ji.y+xi.clientTop}else Hr&&(Ir.x=_(Hr));return{x:Oa.left+Kr.scrollLeft-Ir.x,y:Oa.top+Kr.scrollTop-Ir.y,width:Oa.width,height:Oa.height}}const Y={getClippingRect:function(Ct){let{element:xi,boundary:qi,rootBoundary:Kn,strategy:Hr}=Ct;const Oa=qi==="clippingAncestors"?function(vr,ks){const Vs=ks.get(vr);if(Vs)return Vs;let ts=U(vr).filter(ol=>ie(ol)&&M(ol)!=="body"),yo=null;const Go=F(vr).position==="fixed";let Dl=Go?S(vr):vr;for(;ie(Dl)&&!We(Dl);){const ol=F(Dl),go=he(Dl);(Go?go||yo:go||ol.position!=="static"||!yo||!["absolute","fixed"].includes(yo.position))?yo=ol:ts=ts.filter(gl=>gl!==Dl),Dl=S(Dl)}return ks.set(vr,ts),ts}(xi,this._c):[].concat(qi),Kr=[...Oa,Kn],Ir=Kr[0],Ji=Kr.reduce((vr,ks)=>{const Vs=D(xi,ks,Hr);return vr.top=B(Vs.top,vr.top),vr.right=R(Vs.right,vr.right),vr.bottom=R(Vs.bottom,vr.bottom),vr.left=B(Vs.left,vr.left),vr},D(xi,Ir,Hr));return{width:Ji.right-Ji.left,height:Ji.bottom-Ji.top,x:Ji.left,y:Ji.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(Ct){let{rect:xi,offsetParent:qi,strategy:Kn}=Ct;const Hr=H(qi),Oa=d(qi);if(qi===Oa)return xi;let Kr={scrollLeft:0,scrollTop:0},Ir={x:1,y:1};const Ji={x:0,y:0};if((Hr||!Hr&&Kn!=="fixed")&&((M(qi)!=="body"||ue(Oa))&&(Kr=y(qi)),H(qi))){const vr=u(qi);Ir=V(qi),Ji.x=vr.x+qi.clientLeft,Ji.y=vr.y+qi.clientTop}return{width:xi.width*Ir.x,height:xi.height*Ir.y,x:xi.x*Ir.x-Kr.scrollLeft*Ir.x+Ji.x,y:xi.y*Ir.y-Kr.scrollTop*Ir.y+Ji.y}},isElement:ie,getDimensions:function(Ct){return H(Ct)?v(Ct):Ct.getBoundingClientRect()},getOffsetParent:x,getDocumentElement:d,getScale:V,async getElementRects(Ct){let{reference:xi,floating:qi,strategy:Kn}=Ct;const Hr=this.getOffsetParent||x,Oa=this.getDimensions;return{reference:se(xi,await Hr(qi),Kn),floating:{x:0,y:0,...await Oa(qi)}}},getClientRects:Ct=>Array.from(Ct.getClientRects()),isRTL:Ct=>F(Ct).direction==="rtl"};function fe(Ct,xi,qi,Kn){Kn===void 0&&(Kn={});const{ancestorScroll:Hr=!0,ancestorResize:Oa=!0,elementResize:Kr=!0,animationFrame:Ir=!1}=Kn,Ji=Hr&&!Ir,vr=Ji||Oa?[...ie(Ct)?U(Ct):Ct.contextElement?U(Ct.contextElement):[],...U(xi)]:[];vr.forEach(yo=>{Ji&&yo.addEventListener("scroll",qi,{passive:!0}),Oa&&yo.addEventListener("resize",qi)});let ks,Vs=null;if(Kr){let yo=!0;Vs=new ResizeObserver(()=>{yo||qi(),yo=!1}),ie(Ct)&&!Ir&&Vs.observe(Ct),ie(Ct)||!Ct.contextElement||Ir||Vs.observe(Ct.contextElement),Vs.observe(xi)}let ts=Ir?u(Ct):null;return Ir&&function yo(){const Go=u(Ct);!ts||Go.x===ts.x&&Go.y===ts.y&&Go.width===ts.width&&Go.height===ts.height||qi(),ts=Go,ks=requestAnimationFrame(yo)}(),qi(),()=>{var yo;vr.forEach(Go=>{Ji&&Go.removeEventListener("scroll",qi),Oa&&Go.removeEventListener("resize",qi)}),(yo=Vs)==null||yo.disconnect(),Vs=null,Ir&&cancelAnimationFrame(ks)}}const Qe=(Ct,xi,qi)=>{const Kn=new Map,Hr={platform:Y,...qi},Oa={...Hr.platform,_c:Kn};return(0,l.rD)(Ct,xi,{...Hr,platform:Oa})};function Ft(Ct,xi){for(const qi in xi)Object.prototype.hasOwnProperty.call(xi,qi)&&(typeof xi[qi]=="object"&&Ct[qi]?Ft(Ct[qi],xi[qi]):Ct[qi]=xi[qi])}const Et={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:Ct=>[...Ct,"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 _i(Ct,xi){let qi=Et.themes[Ct]||{},Kn;do Kn=qi[xi],typeof Kn>"u"?qi.$extend?qi=Et.themes[qi.$extend]||{}:(qi=null,Kn=Et[xi]):qi=null;while(qi);return Kn}function Ze(Ct){const xi=[Ct];let qi=Et.themes[Ct]||{};do qi.$extend&&!qi.$resetCss?(xi.push(qi.$extend),qi=Et.themes[qi.$extend]||{}):qi=null;while(qi);return xi.map(Kn=>`v-popper--theme-${Kn}`)}function Be(Ct){const xi=[Ct];let qi=Et.themes[Ct]||{};do qi.$extend?(xi.push(qi.$extend),qi=Et.themes[qi.$extend]||{}):qi=null;while(qi);return xi}let ft=!1;if(typeof window<"u"){ft=!1;try{const Ct=Object.defineProperty({},"passive",{get(){ft=!0}});window.addEventListener("test",null,Ct)}catch{}}let At=!1;typeof window<"u"&&typeof navigator<"u"&&(At=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Kt=["auto","top","bottom","left","right"].reduce((Ct,xi)=>Ct.concat([xi,`${xi}-start`,`${xi}-end`]),[]),Ht={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},mt={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Vt(Ct,xi){const qi=Ct.indexOf(xi);qi!==-1&&Ct.splice(qi,1)}function ki(){return new Promise(Ct=>requestAnimationFrame(()=>{requestAnimationFrame(Ct)}))}const Qt=[];let Ut=null;const It={};function Lt(Ct){let xi=It[Ct];return xi||(xi=It[Ct]=[]),xi}let Gt=function(){};typeof window<"u"&&(Gt=window.Element);function ti(Ct){return function(xi){return _i(xi.theme,Ct)}}const Jt="__floating-vue__popper",Fi=()=>(0,a.pM)({name:"VPopper",provide(){return{[Jt]:{parentPopper:this}}},inject:{[Jt]:{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:ti("disabled")},positioningDisabled:{type:Boolean,default:ti("positioningDisabled")},placement:{type:String,default:ti("placement"),validator:Ct=>Kt.includes(Ct)},delay:{type:[String,Number,Object],default:ti("delay")},distance:{type:[Number,String],default:ti("distance")},skidding:{type:[Number,String],default:ti("skidding")},triggers:{type:Array,default:ti("triggers")},showTriggers:{type:[Array,Function],default:ti("showTriggers")},hideTriggers:{type:[Array,Function],default:ti("hideTriggers")},popperTriggers:{type:Array,default:ti("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ti("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ti("popperHideTriggers")},container:{type:[String,Object,Gt,Boolean],default:ti("container")},boundary:{type:[String,Gt],default:ti("boundary")},strategy:{type:String,validator:Ct=>["absolute","fixed"].includes(Ct),default:ti("strategy")},autoHide:{type:[Boolean,Function],default:ti("autoHide")},handleResize:{type:Boolean,default:ti("handleResize")},instantMove:{type:Boolean,default:ti("instantMove")},eagerMount:{type:Boolean,default:ti("eagerMount")},popperClass:{type:[String,Array,Object],default:ti("popperClass")},computeTransformOrigin:{type:Boolean,default:ti("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ti("autoMinSize")},autoSize:{type:[Boolean,String],default:ti("autoSize")},autoMaxSize:{type:Boolean,default:ti("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ti("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ti("preventOverflow")},overflowPadding:{type:[Number,String],default:ti("overflowPadding")},arrowPadding:{type:[Number,String],default:ti("arrowPadding")},arrowOverflow:{type:Boolean,default:ti("arrowOverflow")},flip:{type:Boolean,default:ti("flip")},shift:{type:Boolean,default:ti("shift")},shiftCrossAxis:{type:Boolean,default:ti("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ti("noAutoFocus")},disposeTimeout:{type:Number,default:ti("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":Ct=>!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(Ct=>Ct.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 Ct;return(Ct=this[Jt])==null?void 0:Ct.parentPopper},hasPopperShowTriggerHover(){var Ct,xi;return((Ct=this.popperTriggers)==null?void 0:Ct.includes("hover"))||((xi=this.popperShowTriggers)==null?void 0:xi.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(Ct){Ct?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((Ct,xi)=>(Ct[xi]="$_computePosition",Ct),{})},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:Ct=null,skipDelay:xi=!1,force:qi=!1}={}){var Kn,Hr;(Kn=this.parentPopper)!=null&&Kn.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(qi||!this.disabled)&&(((Hr=this.parentPopper)==null?void 0:Hr.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(Ct,xi),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:Ct=null,skipDelay:xi=!1}={}){var qi;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:xi}),this.parentPopper.lockedChild=null)},1e3));return}((qi=this.parentPopper)==null?void 0:qi.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(Ct,xi),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var Ct;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((Ct=this.referenceNode)==null?void 0:Ct.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(xi=>xi.nodeType===xi.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 Ct={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&Ct.middleware.push((0,l.cY)({mainAxis:this.distance,crossAxis:this.skidding}));const xi=this.placement.startsWith("auto");if(xi?Ct.middleware.push((0,l.RK)({alignment:this.placement.split("-")[1]??""})):Ct.placement=this.placement,this.preventOverflow&&(this.shift&&Ct.middleware.push((0,l.BN)({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!xi&&this.flip&&Ct.middleware.push((0,l.UU)({padding:this.overflowPadding,boundary:this.boundary}))),Ct.middleware.push((0,l.UE)({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&Ct.middleware.push({name:"arrowOverflow",fn:({placement:Kn,rects:Hr,middlewareData:Oa})=>{let Kr;const{centerOffset:Ir}=Oa.arrow;return Kn.startsWith("top")||Kn.startsWith("bottom")?Kr=Math.abs(Ir)>Hr.reference.width/2:Kr=Math.abs(Ir)>Hr.reference.height/2,{data:{overflow:Kr}}}}),this.autoMinSize||this.autoSize){const Kn=this.autoSize?this.autoSize:this.autoMinSize?"min":null;Ct.middleware.push({name:"autoSize",fn:({rects:Hr,placement:Oa,middlewareData:Kr})=>{var Ir;if((Ir=Kr.autoSize)!=null&&Ir.skip)return{};let Ji,vr;return Oa.startsWith("top")||Oa.startsWith("bottom")?Ji=Hr.reference.width:vr=Hr.reference.height,this.$_innerNode.style[Kn==="min"?"minWidth":Kn==="max"?"maxWidth":"width"]=Ji!=null?`${Ji}px`:null,this.$_innerNode.style[Kn==="min"?"minHeight":Kn==="max"?"maxHeight":"height"]=vr!=null?`${vr}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,Ct.middleware.push((0,l.Ej)({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:Kn,availableHeight:Hr})=>{this.$_innerNode.style.maxWidth=Kn!=null?`${Kn}px`:null,this.$_innerNode.style.maxHeight=Hr!=null?`${Hr}px`:null}})));const qi=await Qe(this.$_referenceNode,this.$_popperNode,Ct);Object.assign(this.result,{x:qi.x,y:qi.y,placement:qi.placement,strategy:qi.strategy,arrow:{...qi.middlewareData.arrow,...qi.middlewareData.arrowOverflow}})},$_scheduleShow(Ct,xi=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ut&&this.instantMove&&Ut.instantMove&&Ut!==this.parentPopper){Ut.$_applyHide(!0),this.$_applyShow(!0);return}xi?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(Ct,xi=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ut=this),xi?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(Ct){const xi=this.delay;return parseInt(xi&&xi[Ct]||xi||0)},async $_applyShow(Ct=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=Ct,!this.isShown&&(this.$_ensureTeleport(),await ki(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...U(this.$_referenceNode),...U(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const xi=this.$_referenceNode.getBoundingClientRect(),qi=this.$_popperNode.querySelector(".v-popper__wrapper"),Kn=qi.parentNode.getBoundingClientRect(),Hr=xi.x+xi.width/2-(Kn.left+qi.offsetLeft),Oa=xi.y+xi.height/2-(Kn.top+qi.offsetTop);this.result.transformOrigin=`${Hr}px ${Oa}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const Ct=this.showGroup;if(Ct){let xi;for(let qi=0;qi<Qt.length;qi++)xi=Qt[qi],xi.showGroup!==Ct&&(xi.hide(),xi.$emit("close-group"))}Qt.push(this),document.body.classList.add("v-popper--some-open");for(const xi of Be(this.theme))Lt(xi).push(this),document.body.classList.add(`v-popper--some-open--${xi}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await ki(),this.classes.showFrom=!1,this.classes.showTo=!0,this.noAutoFocus||this.$_popperNode.focus()},async $_applyHide(Ct=!1){if(this.shownChildren.size>0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=Ct,Vt(Qt,this),Qt.length===0&&document.body.classList.remove("v-popper--some-open");for(const qi of Be(this.theme)){const Kn=Lt(qi);Vt(Kn,this),Kn.length===0&&document.body.classList.remove(`v-popper--some-open--${qi}`)}Ut===this&&(Ut=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const xi=this.disposeTimeout;xi!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},xi)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await ki(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let Ct=this.container;if(typeof Ct=="string"?Ct=window.document.querySelector(Ct):Ct===!1&&(Ct=this.$_targetNodes[0].parentNode),!Ct)throw new Error("No container for popover: "+this.container);Ct.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const Ct=qi=>{this.isShown&&!this.$_hideInProgress||(qi.usedByTooltip=!0,!this.$_preventShow&&this.show({event:qi}))};this.$_registerTriggerListeners(this.$_targetNodes,Ht,this.triggers,this.showTriggers,Ct),this.$_registerTriggerListeners([this.$_popperNode],Ht,this.popperTriggers,this.popperShowTriggers,Ct);const xi=qi=>{qi.usedByTooltip||this.hide({event:qi})};this.$_registerTriggerListeners(this.$_targetNodes,mt,this.triggers,this.hideTriggers,xi),this.$_registerTriggerListeners([this.$_popperNode],mt,this.popperTriggers,this.popperHideTriggers,xi)},$_registerEventListeners(Ct,xi,qi){this.$_events.push({targetNodes:Ct,eventType:xi,handler:qi}),Ct.forEach(Kn=>Kn.addEventListener(xi,qi,ft?{passive:!0}:void 0))},$_registerTriggerListeners(Ct,xi,qi,Kn,Hr){let Oa=qi;Kn!=null&&(Oa=typeof Kn=="function"?Kn(Oa):Kn),Oa.forEach(Kr=>{const Ir=xi[Kr];Ir&&this.$_registerEventListeners(Ct,Ir,Hr)})},$_removeEventListeners(Ct){const xi=[];this.$_events.forEach(qi=>{const{targetNodes:Kn,eventType:Hr,handler:Oa}=qi;!Ct||Ct===Hr?Kn.forEach(Kr=>Kr.removeEventListener(Hr,Oa)):xi.push(qi)}),this.$_events=xi},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(Ct,xi=!1){this.$_showFrameLocked||(this.hide({event:Ct}),Ct.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),xi&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(Ct,xi){for(const qi of this.$_targetNodes){const Kn=qi.getAttribute(Ct);Kn&&(qi.removeAttribute(Ct),qi.setAttribute(xi,Kn))}},$_applyAttrsToTarget(Ct){for(const xi of this.$_targetNodes)for(const qi in Ct){const Kn=Ct[qi];Kn==null?xi.removeAttribute(qi):xi.setAttribute(qi,Kn)}},$_updateParentShownChildren(Ct){let xi=this.parentPopper;for(;xi;)Ct?xi.shownChildren.add(this.randomId):(xi.shownChildren.delete(this.randomId),xi.pendingHide&&xi.hide()),xi=xi.parentPopper},$_isAimingPopper(){const Ct=this.$_referenceNode.getBoundingClientRect();if(Vi>=Ct.left&&Vi<=Ct.right&&Nt>=Ct.top&&Nt<=Ct.bottom){const xi=this.$_popperNode.getBoundingClientRect(),qi=Vi-pt,Kn=Nt-Mt,Hr=xi.left+xi.width/2-pt+(xi.top+xi.height/2)-Mt+xi.width+xi.height,Oa=pt+qi*Hr,Kr=Mt+Kn*Hr;return at(pt,Mt,Oa,Kr,xi.left,xi.top,xi.left,xi.bottom)||at(pt,Mt,Oa,Kr,xi.left,xi.top,xi.right,xi.top)||at(pt,Mt,Oa,Kr,xi.right,xi.top,xi.right,xi.bottom)||at(pt,Mt,Oa,Kr,xi.left,xi.bottom,xi.right,xi.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(At){const Ct=ft?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",xi=>Je(xi,!0),Ct),document.addEventListener("touchend",xi=>Ee(xi,!0),Ct)}else window.addEventListener("mousedown",Ct=>Je(Ct,!1),!0),window.addEventListener("click",Ct=>Ee(Ct,!1),!0);window.addEventListener("resize",Re)}function Je(Ct,xi){if(Et.autoHideOnMousedown)oe(Ct,xi);else for(let qi=0;qi<Qt.length;qi++){const Kn=Qt[qi];try{Kn.mouseDownContains=Kn.popperNode().contains(Ct.target)}catch{}}}function Ee(Ct,xi){Et.autoHideOnMousedown||oe(Ct,xi)}function oe(Ct,xi){const qi={};for(let Kn=Qt.length-1;Kn>=0;Kn--){const Hr=Qt[Kn];try{const Oa=Hr.containsGlobalTarget=Hr.mouseDownContains||Hr.popperNode().contains(Ct.target);Hr.pendingHide=!1,requestAnimationFrame(()=>{if(Hr.pendingHide=!1,!qi[Hr.randomId]&&xe(Hr,Oa,Ct)){if(Hr.$_handleGlobalClose(Ct,xi),!Ct.closeAllPopover&&Ct.closePopover&&Oa){let Ir=Hr.parentPopper;for(;Ir;)qi[Ir.randomId]=!0,Ir=Ir.parentPopper;return}let Kr=Hr.parentPopper;for(;Kr&&xe(Kr,Kr.containsGlobalTarget,Ct);)Kr.$_handleGlobalClose(Ct,xi),Kr=Kr.parentPopper}})}catch{}}}function xe(Ct,xi,qi){return qi.closeAllPopover||qi.closePopover&&xi||Me(Ct,qi)&&!xi}function Me(Ct,xi){if(typeof Ct.autoHide=="function"){const qi=Ct.autoHide(xi);return Ct.lastAutoHide=qi,qi}return Ct.autoHide}function Re(){for(let Ct=0;Ct<Qt.length;Ct++)Qt[Ct].$_computePosition()}function vt(){for(let Ct=0;Ct<Qt.length;Ct++)Qt[Ct].hide()}let pt=0,Mt=0,Vi=0,Nt=0;typeof window<"u"&&window.addEventListener("mousemove",Ct=>{pt=Vi,Mt=Nt,Vi=Ct.clientX,Nt=Ct.clientY},ft?{passive:!0}:void 0);function at(Ct,xi,qi,Kn,Hr,Oa,Kr,Ir){const Ji=((Kr-Hr)*(xi-Oa)-(Ir-Oa)*(Ct-Hr))/((Ir-Oa)*(qi-Ct)-(Kr-Hr)*(Kn-xi)),vr=((qi-Ct)*(xi-Oa)-(Kn-xi)*(Ct-Hr))/((Ir-Oa)*(qi-Ct)-(Kr-Hr)*(Kn-xi));return Ji>=0&&Ji<=1&&vr>=0&&vr<=1}const He={extends:Fi()},Ye=(Ct,xi)=>{const qi=Ct.__vccOpts||Ct;for(const[Kn,Hr]of xi)qi[Kn]=Hr;return qi};function dt(Ct,xi,qi,Kn,Hr,Oa){return(0,a.uX)(),(0,a.CE)("div",{ref:"reference",class:(0,f.normalizeClass)(["v-popper",{"v-popper--shown":Ct.slotData.isShown}])},[(0,a.RG)(Ct.$slots,"default",(0,f.normalizeProps)((0,a.Ng)(Ct.slotData)))],2)}const Si=Ye(He,[["render",dt]]);function ci(){var Ct=window.navigator.userAgent,xi=Ct.indexOf("MSIE ");if(xi>0)return parseInt(Ct.substring(xi+5,Ct.indexOf(".",xi)),10);var qi=Ct.indexOf("Trident/");if(qi>0){var Kn=Ct.indexOf("rv:");return parseInt(Ct.substring(Kn+3,Ct.indexOf(".",Kn)),10)}var Hr=Ct.indexOf("Edge/");return Hr>0?parseInt(Ct.substring(Hr+5,Ct.indexOf(".",Hr)),10):-1}let pi;function or(){or.init||(or.init=!0,pi=ci()!==-1)}var ln={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){or(),(0,a.dY)(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const Ct=document.createElement("object");this._resizeObject=Ct,Ct.setAttribute("aria-hidden","true"),Ct.setAttribute("tabindex",-1),Ct.onload=this.addResizeHandlers,Ct.type="text/html",pi&&this.$el.appendChild(Ct),Ct.data="about:blank",pi||this.$el.appendChild(Ct)},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&&(!pi&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const dn=(0,a.YY)("data-v-b329ee4c");(0,a.Qi)("data-v-b329ee4c");const Pr={class:"resize-observer",tabindex:"-1"};(0,a.jt)();const Nn=dn((Ct,xi,qi,Kn,Hr,Oa)=>((0,a.uX)(),(0,a.Wv)("div",Pr)));ln.render=Nn,ln.__scopeId="data-v-b329ee4c",ln.__file="src/components/ResizeObserver.vue";const cn=(Ct="theme")=>({computed:{themeClass(){return Ze(this[Ct])}}}),Lr=(0,a.pM)({name:"VPopperContent",components:{ResizeObserver:ln},mixins:[cn()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(Ct){return Ct!=null&&!isNaN(Ct)?`${Ct}px`:null}}}),bn=["id","aria-hidden","tabindex","data-popper-placement"],Fn={ref:"inner",class:"v-popper__inner"},gn=(0,a.Lk)("div",{class:"v-popper__arrow-outer"},null,-1),wn=(0,a.Lk)("div",{class:"v-popper__arrow-inner"},null,-1),Qi=[gn,wn];function Ta(Ct,xi,qi,Kn,Hr,Oa){const Kr=(0,a.g2)("ResizeObserver");return(0,a.uX)(),(0,a.CE)("div",{id:Ct.popperId,ref:"popover",class:(0,f.normalizeClass)(["v-popper__popper",[Ct.themeClass,Ct.classes.popperClass,{"v-popper__popper--shown":Ct.shown,"v-popper__popper--hidden":!Ct.shown,"v-popper__popper--show-from":Ct.classes.showFrom,"v-popper__popper--show-to":Ct.classes.showTo,"v-popper__popper--hide-from":Ct.classes.hideFrom,"v-popper__popper--hide-to":Ct.classes.hideTo,"v-popper__popper--skip-transition":Ct.skipTransition,"v-popper__popper--arrow-overflow":Ct.result&&Ct.result.arrow.overflow,"v-popper__popper--no-positioning":!Ct.result}]]),style:(0,f.normalizeStyle)(Ct.result?{position:Ct.result.strategy,transform:`translate3d(${Math.round(Ct.result.x)}px,${Math.round(Ct.result.y)}px,0)`}:void 0),"aria-hidden":Ct.shown?"false":"true",tabindex:Ct.autoHide?0:void 0,"data-popper-placement":Ct.result?Ct.result.placement:void 0,onKeyup:xi[2]||(xi[2]=(0,b.withKeys)(Ir=>Ct.autoHide&&Ct.$emit("hide"),["esc"]))},[(0,a.Lk)("div",{class:"v-popper__backdrop",onClick:xi[0]||(xi[0]=Ir=>Ct.autoHide&&Ct.$emit("hide"))}),(0,a.Lk)("div",{class:"v-popper__wrapper",style:(0,f.normalizeStyle)(Ct.result?{transformOrigin:Ct.result.transformOrigin}:void 0)},[(0,a.Lk)("div",Fn,[Ct.mounted?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[(0,a.Lk)("div",null,[(0,a.RG)(Ct.$slots,"default")]),Ct.handleResize?((0,a.uX)(),(0,a.Wv)(Kr,{key:0,onNotify:xi[1]||(xi[1]=Ir=>Ct.$emit("resize",Ir))})):(0,a.Q3)("",!0)],64)):(0,a.Q3)("",!0)],512),(0,a.Lk)("div",{ref:"arrow",class:"v-popper__arrow-container",style:(0,f.normalizeStyle)(Ct.result?{left:Ct.toPx(Ct.result.arrow.x),top:Ct.toPx(Ct.result.arrow.y)}:void 0)},Qi,4)],4)],46,bn)}const Xt=Ye(Lr,[["render",Ta]]),ai={methods:{show(...Ct){return this.$refs.popper.show(...Ct)},hide(...Ct){return this.$refs.popper.hide(...Ct)},dispose(...Ct){return this.$refs.popper.dispose(...Ct)},onResize(...Ct){return this.$refs.popper.onResize(...Ct)}}};let ji=function(){};typeof window<"u"&&(ji=window.Element);const Ci=(0,a.pM)({name:"VPopperWrapper",components:{Popper:Si,PopperContent:Xt},mixins:[ai,cn("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,ji,Boolean],default:void 0},boundary:{type:[String,ji],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":Ct=>!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(Ct=>Ct!==this.$refs.popperContent.$el)}}});function nn(Ct,xi,qi,Kn,Hr,Oa){const Kr=(0,a.g2)("PopperContent"),Ir=(0,a.g2)("Popper");return(0,a.uX)(),(0,a.Wv)(Ir,(0,a.v6)({ref:"popper"},Ct.$props,{theme:Ct.finalTheme,"target-nodes":Ct.getTargetNodes,"popper-node":()=>Ct.$refs.popperContent.$el,class:[Ct.themeClass],onShow:xi[0]||(xi[0]=()=>Ct.$emit("show")),onHide:xi[1]||(xi[1]=()=>Ct.$emit("hide")),"onUpdate:shown":xi[2]||(xi[2]=Ji=>Ct.$emit("update:shown",Ji)),onApplyShow:xi[3]||(xi[3]=()=>Ct.$emit("apply-show")),onApplyHide:xi[4]||(xi[4]=()=>Ct.$emit("apply-hide")),onCloseGroup:xi[5]||(xi[5]=()=>Ct.$emit("close-group")),onCloseDirective:xi[6]||(xi[6]=()=>Ct.$emit("close-directive")),onAutoHide:xi[7]||(xi[7]=()=>Ct.$emit("auto-hide")),onResize:xi[8]||(xi[8]=()=>Ct.$emit("resize"))}),{default:(0,a.k6)(({popperId:Ji,isShown:vr,shouldMountContent:ks,skipTransition:Vs,autoHide:ts,show:yo,hide:Go,handleResize:Dl,onResize:ol,classes:go,result:gl})=>[(0,a.RG)(Ct.$slots,"default",{shown:vr,show:yo,hide:Go}),(0,a.bF)(Kr,{ref:"popperContent","popper-id":Ji,theme:Ct.finalTheme,shown:vr,mounted:ks,"skip-transition":Vs,"auto-hide":ts,"handle-resize":Dl,classes:go,result:gl,onHide:Go,onResize:ol},{default:(0,a.k6)(()=>[(0,a.RG)(Ct.$slots,"popper",{shown:vr,hide:Go})]),_: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 Ri=Ye(Ci,[["render",nn]]),Oe={...Ri,name:"VDropdown",vPopperTheme:"dropdown"},rt={...Ri,name:"VMenu",vPopperTheme:"menu"},zt={...Ri,name:"VTooltip",vPopperTheme:"tooltip"},wi=(0,a.pM)({name:"VTooltipDirective",components:{Popper:Fi(),PopperContent:Xt},mixins:[ai],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:Ct=>_i(Ct.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:Ct=>_i(Ct.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(Ct){if(typeof this.content=="function"&&this.$_isShown&&(Ct||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const xi=++this.$_fetchId,qi=this.content(this);qi.then?qi.then(Kn=>this.onResult(xi,Kn)):this.onResult(xi,qi)}},onResult(Ct,xi){Ct===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=xi)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),Di=["innerHTML"],kn=["textContent"];function Zi(Ct,xi,qi,Kn,Hr,Oa){const Kr=(0,a.g2)("PopperContent"),Ir=(0,a.g2)("Popper");return(0,a.uX)(),(0,a.Wv)(Ir,(0,a.v6)({ref:"popper"},Ct.$attrs,{theme:Ct.theme,"target-nodes":Ct.targetNodes,"popper-node":()=>Ct.$refs.popperContent.$el,onApplyShow:Ct.onShow,onApplyHide:Ct.onHide}),{default:(0,a.k6)(({popperId:Ji,isShown:vr,shouldMountContent:ks,skipTransition:Vs,autoHide:ts,hide:yo,handleResize:Go,onResize:Dl,classes:ol,result:go})=>[(0,a.bF)(Kr,{ref:"popperContent",class:(0,f.normalizeClass)({"v-popper--tooltip-loading":Ct.loading}),"popper-id":Ji,theme:Ct.theme,shown:vr,mounted:ks,"skip-transition":Vs,"auto-hide":ts,"handle-resize":Go,classes:ol,result:go,onHide:yo,onResize:Dl},{default:(0,a.k6)(()=>[Ct.html?((0,a.uX)(),(0,a.CE)("div",{key:0,innerHTML:Ct.finalContent},null,8,Di)):((0,a.uX)(),(0,a.CE)("div",{key:1,textContent:(0,f.toDisplayString)(Ct.finalContent)},null,8,kn))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const vn=Ye(wi,[["render",Zi]]),Jn="v-popper--has-tooltip";function Yt(Ct,xi){let qi=Ct.placement;if(!qi&&xi)for(const Kn of Kt)xi[Kn]&&(qi=Kn);return qi||(qi=_i(Ct.theme||"tooltip","placement")),qi}function Zt(Ct,xi,qi){let Kn;const Hr=typeof xi;return Hr==="string"?Kn={content:xi}:xi&&Hr==="object"?Kn=xi:Kn={content:!1},Kn.placement=Yt(Kn,qi),Kn.targetNodes=()=>[Ct],Kn.referenceNode=()=>Ct,Kn}let rn,Tn,yr=0;function zr(){if(rn)return;Tn=(0,A.KR)([]),rn=(0,b.createApp)({name:"VTooltipDirectiveApp",setup(){return{directives:Tn}},render(){return this.directives.map(xi=>(0,a.h)(vn,{...xi.options,shown:xi.shown||xi.options.shown,key:xi.id}))},devtools:{hide:!0}});const Ct=document.createElement("div");document.body.appendChild(Ct),rn.mount(Ct)}function pr(Ct,xi,qi){zr();const Kn=(0,A.KR)(Zt(Ct,xi,qi)),Hr=(0,A.KR)(!1),Oa={id:yr++,options:Kn,shown:Hr};return Tn.value.push(Oa),Ct.classList&&Ct.classList.add(Jn),Ct.$_popper={options:Kn,item:Oa,show(){Hr.value=!0},hide(){Hr.value=!1}}}function Tr(Ct){if(Ct.$_popper){const xi=Tn.value.indexOf(Ct.$_popper.item);xi!==-1&&Tn.value.splice(xi,1),delete Ct.$_popper,delete Ct.$_popperOldShown,delete Ct.$_popperMountTarget}Ct.classList&&Ct.classList.remove(Jn)}function nr(Ct,{value:xi,modifiers:qi}){const Kn=Zt(Ct,xi,qi);if(!Kn.content||_i(Kn.theme||"tooltip","disabled"))Tr(Ct);else{let Hr;Ct.$_popper?(Hr=Ct.$_popper,Hr.options.value=Kn):Hr=pr(Ct,xi,qi),typeof xi.shown<"u"&&xi.shown!==Ct.$_popperOldShown&&(Ct.$_popperOldShown=xi.shown,xi.shown?Hr.show():Hr.hide())}}const hs={beforeMount:nr,updated:nr,beforeUnmount(Ct){Tr(Ct)}};function Ia(Ct){Ct.addEventListener("mousedown",ia),Ct.addEventListener("click",ia),Ct.addEventListener("touchstart",Ln,ft?{passive:!0}:!1)}function Dn(Ct){Ct.removeEventListener("mousedown",ia),Ct.removeEventListener("click",ia),Ct.removeEventListener("touchstart",Ln),Ct.removeEventListener("touchend",Za),Ct.removeEventListener("touchcancel",ii)}function ia(Ct){const xi=Ct.currentTarget;Ct.closePopover=!xi.$_vclosepopover_touch,Ct.closeAllPopover=xi.$_closePopoverModifiers&&!!xi.$_closePopoverModifiers.all}function Ln(Ct){if(Ct.changedTouches.length===1){const xi=Ct.currentTarget;xi.$_vclosepopover_touch=!0;const qi=Ct.changedTouches[0];xi.$_vclosepopover_touchPoint=qi,xi.addEventListener("touchend",Za),xi.addEventListener("touchcancel",ii)}}function Za(Ct){const xi=Ct.currentTarget;if(xi.$_vclosepopover_touch=!1,Ct.changedTouches.length===1){const qi=Ct.changedTouches[0],Kn=xi.$_vclosepopover_touchPoint;Ct.closePopover=Math.abs(qi.screenY-Kn.screenY)<20&&Math.abs(qi.screenX-Kn.screenX)<20,Ct.closeAllPopover=xi.$_closePopoverModifiers&&!!xi.$_closePopoverModifiers.all}}function ii(Ct){const xi=Ct.currentTarget;xi.$_vclosepopover_touch=!1}const Mi={beforeMount(Ct,{value:xi,modifiers:qi}){Ct.$_closePopoverModifiers=qi,(typeof xi>"u"||xi)&&Ia(Ct)},updated(Ct,{value:xi,oldValue:qi,modifiers:Kn}){Ct.$_closePopoverModifiers=Kn,xi!==qi&&(typeof xi>"u"||xi?Ia(Ct):Dn(Ct))},beforeUnmount(Ct){Dn(Ct)}},le=Et,De=null,ze=null,et=null,wt=null,ae=Oe,ke=null,Le=null,ye=null,$e=null,ut=null,di=null,_t=null,st=null;function Hi(Ct,xi={}){Ct.$_vTooltipInstalled||(Ct.$_vTooltipInstalled=!0,Ft(Et,xi),Ct.directive("tooltip",hs),Ct.directive("close-popper",Mi),Ct.component("VTooltip",zt),Ct.component("VDropdown",Oe),Ct.component("VMenu",rt))}const Ve={version:"5.2.2",install:Hi,options:Et};var Bt=m(75078),Wt=m(60648),Ei=m(3168),yi=m(53072),mn=m(52697);const Pn=(0,a.pM)({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})}}),Ur={"material-design-icon":"_material-design-icon_wpltc_12",ncPopover:"_ncPopover_wpltc_20"},ra="nc-popover-9";le.themes[ra]=structuredClone(le.themes.dropdown);const Sa={name:"NcPopover",components:{Dropdown:ae,NcPopoverTriggerProvider:Pn},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:Ct=>["menu","listbox","tree","grid","dialog","true"].includes(Ct)},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:ra}},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"?yi.i?"right":"left":this.placement==="end"?yi.i?"left":"right":this.placement}},watch:{shown(Ct){this.internalShown=Ct},internalShown(Ct){this.$emit("update:shown",Ct)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&(this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")||(0,a.R8)("It looks like you are using a custom button as a <NcPopover> or other popover #trigger. If you are not using <NcButton> as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See <NcPopover> docs for an example."))},removeFloatingVueAriaDescribedBy(){const xi=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const qi of xi)qi.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 Ct=this.getPopoverContentElement();Ct.tabIndex=-1,Ct&&(this.$focusTrap=(0,Bt.K)(Ct,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:(0,Wt.g)(),fallBackFocus:Ct}),this.$focusTrap.activate())},clearFocusTrap(Ct={}){try{this.$focusTrap?.deactivate(Ct),this.$focusTrap=null}catch(xi){Ei.l.warn("[NcPopover] Failed to clear focus trap",{error:xi})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(Ct){Ct.type==="keydown"&&Ct.key==="Escape"&&Ct.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 Ka(Ct,xi,qi,Kn,Hr,Oa){const Kr=(0,a.g2)("NcPopoverTriggerProvider"),Ir=(0,a.g2)("Dropdown");return(0,a.uX)(),(0,a.Wv)(Ir,{ref:"popover",shown:Hr.internalShown,"onUpdate:shown":[xi[0]||(xi[0]=Ji=>Hr.internalShown=Ji),xi[1]||(xi[1]=Ji=>Hr.internalShown=Ji)],"arrow-padding":10,"auto-hide":!qi.noCloseOnClickOutside&&qi.closeOnClickOutside,boundary:qi.boundary||void 0,container:qi.container,delay:qi.delay,distance:10,"handle-resize":"","no-auto-focus":!0,placement:Oa.internalPlacement,"popper-class":[Ct.$style.ncPopover,qi.popoverBaseClass],"popper-triggers":Oa.popperTriggers,"popper-hide-triggers":Oa.popperHideTriggers,"popper-show-triggers":Oa.popperShowTriggers,theme:Kn.theme,triggers:Oa.internalTriggers,"hide-triggers":Oa.hideTriggers,"show-triggers":Oa.showTriggers,onApplyShow:Oa.afterShow,onApplyHide:Oa.afterHide},{popper:(0,a.k6)(Ji=>[(0,a.RG)(Ct.$slots,"default",(0,f.normalizeProps)((0,a.Ng)(Ji)))]),default:(0,a.k6)(()=>[(0,a.bF)(Kr,{shown:Hr.internalShown,"popup-role":qi.popupRole},{default:(0,a.k6)(Ji=>[(0,a.RG)(Ct.$slots,"trigger",(0,f.normalizeProps)((0,a.Ng)(Ji)))]),_:3},8,["shown","popup-role"])]),_:3},8,["shown","auto-hide","boundary","container","delay","placement","popper-class","popper-triggers","popper-hide-triggers","popper-show-triggers","theme","triggers","hide-triggers","show-triggers","onApplyShow","onApplyHide"])}const as={$style:Ur},da=(0,mn._)(Sa,[["render",Ka],["__cssModules",as]])},130:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>p});var a=m(20641),f=m(53751),b=m(90033),A=m(52697);const l=["aria-valuenow"],T=["height","width"],n=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],F=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],R=["value"],B=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),w=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),v=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--clickable-area-small")),M=(0,a.pM)({__name:"NcProgressBar",props:{value:{default:0},size:{default:"small"},error:{type:Boolean},type:{default:"linear"},color:{default:"var(--color-primary-element)"}},setup(I){(0,f.useCssVars)(We=>({"0a7905e8":We.color,d7eb5974:G.value}));const H=I,ie=(0,a.EW)(()=>Math.max(0,Math.min(100,H.value))/100),q=(0,a.EW)(()=>typeof H.size=="number"?Math.round(H.size):H.type==="circular"?H.size==="medium"?w:v:H.size==="medium"?1.5*B:B),G=(0,a.EW)(()=>`${q.value}px`),ue=(0,a.EW)(()=>Math.max(B,q.value/w*B)),Q=(0,a.EW)(()=>q.value/2),he=(0,a.EW)(()=>q.value/2-ue.value),Ie=(0,a.EW)(()=>he.value*2*Math.PI);return(We,pe)=>We.type==="circular"?((0,a.uX)(),(0,a.CE)("span",{key:0,role:"progressbar","aria-valuenow":We.value,class:(0,b.normalizeClass)([{"progress-bar--error":We.error},"progress-bar progress-bar--circular"])},[((0,a.uX)(),(0,a.CE)("svg",{height:q.value,width:q.value},[(0,a.Lk)("circle",{stroke:"currentColor",fill:"transparent","stroke-dasharray":`${ie.value*Ie.value} ${(1-ie.value)*Ie.value}`,"stroke-dashoffset":.25*Ie.value,"stroke-width":ue.value,r:he.value,cx:Q.value,cy:Q.value},null,8,n),(0,a.Lk)("circle",{stroke:"var(--color-background-darker)",fill:"transparent","stroke-dasharray":`${(1-ie.value)*Ie.value} ${ie.value*Ie.value}`,"stroke-dashoffset":(.25-ie.value)*Ie.value,"stroke-width":ue.value,r:he.value,cx:Q.value,cy:Q.value},null,8,F)],8,T))],10,l)):((0,a.uX)(),(0,a.CE)("progress",{key:1,class:(0,b.normalizeClass)(["progress-bar progress-bar--linear vue",{"progress-bar--error":We.error}]),value:We.value,max:"100"},null,10,R))}}),p=(0,A._)(M,[["__scopeId","data-v-38ba4aa1"]])},16470:(de,Z,m)=>{"use strict";var a=m(66802),f=m(63814),b=m(13606),A=m(26905),l=m(81128),T=m(20641),n=m(90033),F=m(52697),R=m(87485),B=m(89053),w=m(57798),v=m(47031),M=m(3168);(0,b.r)(b.B);const p={name:"NcResource",components:{NcButton:A.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,b.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,l.g)(this.$router,this.url)}},methods:{t:b.a}},I={class:"resource"},H={class:"resource__icon"},ie=["src"];function q(Qt,Ut,It,Lt,Gt,ti){const Jt=(0,T.g2)("NcButton");return(0,T.uX)(),(0,T.CE)("li",I,[(0,T.bF)(Jt,{class:"resource__button","aria-label":Gt.labelTranslated,to:ti.route,href:ti.route?null:It.url,variant:"tertiary"},{icon:(0,T.k6)(()=>[(0,T.Lk)("div",H,[(0,T.Lk)("img",{src:It.icon},null,8,ie)])]),default:(0,T.k6)(()=>[(0,T.eW)(" "+(0,n.toDisplayString)(It.name),1)]),_:1},8,["aria-label","to","href"])])}const G=(0,F._)(p,[["render",q],["__scopeId","data-v-8db55138"]]),ue={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Q=["aria-hidden","aria-label"],he=["fill","width","height"],Ie={d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"},We={key:0};function pe(Qt,Ut,It,Lt,Gt,ti){return(0,T.uX)(),(0,T.CE)("span",(0,T.v6)(Qt.$attrs,{"aria-hidden":It.title?null:"true","aria-label":It.title,class:"material-design-icon account-group-icon",role:"img",onClick:Ut[0]||(Ut[0]=Jt=>Qt.$emit("click",Jt))}),[((0,T.uX)(),(0,T.CE)("svg",{fill:It.fillColor,class:"material-design-icon__svg",width:It.size,height:It.size,viewBox:"0 0 24 24"},[(0,T.Lk)("path",Ie,[It.title?((0,T.uX)(),(0,T.CE)("title",We,(0,n.toDisplayString)(It.title),1)):(0,T.Q3)("",!0)])],8,he))],16,Q)}const ot=(0,F._)(ue,[["render",pe]]),V={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},u=["aria-hidden","aria-label"],d=["fill","width","height"],y={d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"},_={key:0};function S(Qt,Ut,It,Lt,Gt,ti){return(0,T.uX)(),(0,T.CE)("span",(0,T.v6)(Qt.$attrs,{"aria-hidden":It.title?null:"true","aria-label":It.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:Ut[0]||(Ut[0]=Jt=>Qt.$emit("click",Jt))}),[((0,T.uX)(),(0,T.CE)("svg",{fill:It.fillColor,class:"material-design-icon__svg",width:It.size,height:It.size,viewBox:"0 0 24 24"},[(0,T.Lk)("path",y,[It.title?((0,T.uX)(),(0,T.CE)("title",_,(0,n.toDisplayString)(It.title),1)):(0,T.Q3)("",!0)])],8,d))],16,u)}const j=(0,F._)(V,[["render",S]]);(0,b.r)(b.C);const U=(0,R.F)()?.circles?.teamResourceProviders??[],D={name:"NcTeamResources",components:{AccountGroup:ot,ChevronDown:B.C,ChevronUp:w.C,OpenInNew:j,NcButton:A.N,NcIconSvgWrapper:v.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data(){return{appEnabled:OC?.appswebroots?.circles!==void 0&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}},computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return Qt=>this.teamResources.find(It=>It.teamId===Qt).resources?.reduce((It,Lt)=>(Lt.provider.id===this.providerId&&Lt.id===String(this.itemId)||(It[Lt.provider.id]||(It[Lt.provider.id]=Lt.provider,It[Lt.provider.id].resources=[]),Lt.provider.id===this.providerId&&Lt.id===String(this.itemId))||It[Lt.provider.id].resources.push(Lt),It),{})},open(){return Qt=>this.teamOpen.indexOf(Qt)!==-1}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:b.a,async fetchTeamResources(){if(U.includes(this.providerId))try{this.loading=!0;const Qt=await a.Ay.get((0,f.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=Qt.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(Qt){this.teamResources=null,M.l.error("[NcTeamResources] Failed to fetch resources",{error:Qt})}finally{this.loading=!1}},toggleOpen(Qt,Ut){Ut?this.teamOpen.push(Qt):this.teamOpen.splice(this.teamOpen.indexOf(Qt),1)}}},c={key:0,class:"team-resources"},x={class:"team-resources__header"},se=["open","onToggle"],Y={class:"related-team__header"},fe={class:"related-team__name"},Qe={key:0},Ft=["href"],Et={key:0,class:"resource__icon"},_i={key:2,class:"resource__icon"},Ze=["src"],Be={class:"resource__name"};function ft(Qt,Ut,It,Lt,Gt,ti){const Jt=(0,T.g2)("AccountGroup"),Fi=(0,T.g2)("OpenInNew"),Je=(0,T.g2)("NcButton"),Ee=(0,T.g2)("ChevronUp"),oe=(0,T.g2)("ChevronDown"),xe=(0,T.g2)("NcIconSvgWrapper");return Gt.appEnabled&&ti.isVisible?((0,T.uX)(),(0,T.CE)("div",c,[(0,T.Lk)("h5",x,(0,n.toDisplayString)(ti.t("Related team resources")),1),((0,T.uX)(!0),(0,T.CE)(T.FK,null,(0,T.pI)(Gt.teamResources,Me=>((0,T.uX)(),(0,T.CE)("details",{key:Me.teamId,name:"Team resources",class:"related-team",open:ti.open(Me.teamId),onToggle:Re=>ti.toggleOpen(Me.teamId,Re.target.open)},[(0,T.Lk)("summary",Y,[(0,T.Lk)("h5",fe,[(0,T.bF)(Jt,{size:20}),(0,T.eW)(" "+(0,n.toDisplayString)(Me.displayName),1)]),(0,T.bF)(Je,{"aria-label":ti.t("View team"),href:Me.link,title:ti.t("View team"),variant:"tertiary"},{icon:(0,T.k6)(()=>[(0,T.bF)(Fi,{size:20})]),_:2},1032,["aria-label","href","title"]),ti.open(Me.teamId)?((0,T.uX)(),(0,T.Wv)(Ee,{key:0,size:20})):((0,T.uX)(),(0,T.Wv)(oe,{key:1,size:20}))]),(0,T.Lk)("div",null,[((0,T.uX)(!0),(0,T.CE)(T.FK,null,(0,T.pI)(ti.teamProviders(Me.teamId),Re=>((0,T.uX)(),(0,T.CE)("div",{key:Re.id,class:"related-team-provider"},[Re.resources.length>0?((0,T.uX)(),(0,T.CE)("h6",Qe,(0,n.toDisplayString)(Re.name),1)):(0,T.Q3)("",!0),(0,T.Lk)("ul",null,[((0,T.uX)(!0),(0,T.CE)(T.FK,null,(0,T.pI)(Re.resources,vt=>((0,T.uX)(),(0,T.CE)("li",{key:vt.url,class:"related-team-resource"},[(0,T.Lk)("a",{href:vt.url,class:"related-team-resource__link"},[vt.iconEmoji?((0,T.uX)(),(0,T.CE)("span",Et,(0,n.toDisplayString)(vt.iconEmoji),1)):vt.iconSvg?((0,T.uX)(),(0,T.Wv)(xe,{key:1,class:"resource__icon",svg:vt.iconSvg,size:20},null,8,["svg"])):vt.iconURL?((0,T.uX)(),(0,T.CE)("span",_i,[(0,T.Lk)("img",{src:vt.iconURL,alt:""},null,8,Ze)])):(0,T.Q3)("",!0),(0,T.Lk)("span",Be,(0,n.toDisplayString)(vt.label),1)],8,Ft)]))),128))])]))),128))])],40,se))),128))])):(0,T.Q3)("",!0)}const At=(0,F._)(D,[["render",ft],["__scopeId","data-v-a0203ee5"]]);(0,b.r)(b.D);const Kt={name:"NcRelatedResourcesPanel",components:{NcResource:G,NcTeamResources:At},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,b.a)("Related resources")},description:{type:String,default:(0,b.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["hasError","hasResources"],data(){return{appEnabled:OC?.appswebroots?.related_resources!==void 0,loading:!1,error:null,resources:[]}},computed:{isVisible(){return this.loading?!1:this.error??this.resources.length>0},subline(){return this.error?(0,b.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return this.providerId!==null&&this.itemId!==null||this.fileInfo!==null},isFiles(){return this.fileInfo?.id!==void 0},url(){let Qt=null,Ut=null;return this.isFiles?(Qt="files",Ut=this.fileInfo.id):(Qt=this.providerId,Ut=this.itemId),(0,f.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:Qt,itemId:Ut,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(Qt){this.$emit("hasError",!!Qt)},resources(Qt){this.$emit("hasResources",Qt.length>0)}},created(){this.fetchRelatedResources()},methods:{t:b.a,async fetchRelatedResources(){if(!(!this.appEnabled||!this.hasResourceInfo)){this.loading=!0,this.error=null,this.resources=[];try{const Qt=await a.Ay.get(this.url);this.resources=Qt.data.ocs?.data}catch(Qt){this.error=Qt,logger.error("[NcRelatedResourcesPanel] Failed to fetch resources",{error:Qt})}finally{this.loading=!1}}}}},Ht={key:0,class:"related-resources"},mt={class:"related-resources__header"};function Vt(Qt,Ut,It,Lt,Gt,ti){const Jt=(0,T.g2)("NcTeamResources"),Fi=(0,T.g2)("NcResource");return(0,T.uX)(),(0,T.CE)("div",null,[(0,T.bF)(Jt,{"provider-id":It.providerId,"item-id":It.itemId},null,8,["provider-id","item-id"]),Gt.appEnabled&&ti.isVisible?((0,T.uX)(),(0,T.CE)("div",Ht,[(0,T.Lk)("div",mt,[(0,T.Lk)("h5",null,(0,n.toDisplayString)(It.header),1),(0,T.Lk)("p",null,(0,n.toDisplayString)(ti.subline),1)]),((0,T.uX)(!0),(0,T.CE)(T.FK,null,(0,T.pI)(Gt.resources,Je=>((0,T.uX)(),(0,T.Wv)(Fi,{key:Je.itemId,class:"related-resources__entry",icon:Je.icon,name:Je.title,url:Je.url},null,8,["icon","name","url"]))),128))])):(0,T.Q3)("",!0)])}const ki=(0,F._)(Kt,[["render",Vt],["__scopeId","data-v-7a009a6b"]])},44680:(de,Z,m)=>{"use strict";m.d(Z,{b:()=>Nt});var a=m(12454);if(Array.prototype.find||(Array.prototype.find=function(at){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof at!="function")throw new TypeError("predicate must be a function");for(var He=Object(this),Ye=He.length>>>0,dt=arguments[1],Si,ci=0;ci<Ye;ci++)if(Si=He[ci],at.call(dt,Si,ci,He))return Si}),window&&typeof window.CustomEvent!="function"){let at=function(He,Ye){Ye=Ye||{bubbles:!1,cancelable:!1,detail:void 0};var dt=document.createEvent("CustomEvent");return dt.initCustomEvent(He,Ye.bubbles,Ye.cancelable,Ye.detail),dt};typeof window.Event<"u"&&(at.prototype=window.Event.prototype),window.CustomEvent=at}class f{constructor(He){this.tribute=He,this.tribute.events=this}static keys(){return[{key:9,value:"TAB"},{key:8,value:"DELETE"},{key:13,value:"ENTER"},{key:27,value:"ESCAPE"},{key:32,value:"SPACE"},{key:38,value:"UP"},{key:40,value:"DOWN"}]}bind(He){He.boundKeydown=this.keydown.bind(He,this),He.boundKeyup=this.keyup.bind(He,this),He.boundInput=this.input.bind(He,this),He.addEventListener("keydown",He.boundKeydown,!1),He.addEventListener("keyup",He.boundKeyup,!1),He.addEventListener("input",He.boundInput,!1)}unbind(He){He.removeEventListener("keydown",He.boundKeydown,!1),He.removeEventListener("keyup",He.boundKeyup,!1),He.removeEventListener("input",He.boundInput,!1),delete He.boundKeydown,delete He.boundKeyup,delete He.boundInput}keydown(He,Ye){He.shouldDeactivate(Ye)&&(He.tribute.isActive=!1,He.tribute.hideMenu());let dt=this;He.commandEvent=!1,f.keys().forEach(Si=>{Si.key===Ye.keyCode&&(He.commandEvent=!0,He.callbacks()[Si.value.toLowerCase()](Ye,dt))})}input(He,Ye){He.inputEvent=!0,He.keyup.call(this,He,Ye)}click(He,Ye){let dt=He.tribute;if(dt.menu&&dt.menu.contains(Ye.target)){let Si=Ye.target;for(Ye.preventDefault(),Ye.stopPropagation();Si.nodeName.toLowerCase()!=="li";)if(Si=Si.parentNode,!Si||Si===dt.menu)throw new Error("cannot find the <li> container for the click");dt.selectItemAtIndex(Si.getAttribute("data-index"),Ye),dt.hideMenu()}else dt.current.element&&!dt.current.externalTrigger&&(dt.current.externalTrigger=!1,setTimeout(()=>dt.hideMenu()))}keyup(He,Ye){if(He.inputEvent&&(He.inputEvent=!1),He.updateSelection(this),Ye.keyCode!==27){if(!He.tribute.allowSpaces&&He.tribute.hasTrailingSpace){He.tribute.hasTrailingSpace=!1,He.commandEvent=!0,He.callbacks().space(Ye,this);return}if(!He.tribute.isActive)if(He.tribute.autocompleteMode)He.callbacks().triggerChar(Ye,this,"");else{let dt=He.getKeyCode(He,this,Ye);if(isNaN(dt)||!dt)return;let Si=He.tribute.triggers().find(ci=>ci.charCodeAt(0)===dt);typeof Si<"u"&&He.callbacks().triggerChar(Ye,this,Si)}He.tribute.current.mentionText.length<He.tribute.current.collection.menuShowMinLength||((He.tribute.current.trigger||He.tribute.autocompleteMode)&&He.commandEvent===!1||He.tribute.isActive&&Ye.keyCode===8)&&He.tribute.showMenuFor(this,!0)}}shouldDeactivate(He){if(!this.tribute.isActive)return!1;if(this.tribute.current.mentionText.length===0){let Ye=!1;return f.keys().forEach(dt=>{He.keyCode===dt.key&&(Ye=!0)}),!Ye}return!1}getKeyCode(He,Ye,dt){let Si=He.tribute,ci=Si.range.getTriggerInfo(!1,Si.hasTrailingSpace,!0,Si.allowSpaces,Si.autocompleteMode);return ci?ci.mentionTriggerChar.charCodeAt(0):!1}updateSelection(He){this.tribute.current.element=He;let Ye=this.tribute.range.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);Ye&&(this.tribute.current.selectedPath=Ye.mentionSelectedPath,this.tribute.current.mentionText=Ye.mentionText,this.tribute.current.selectedOffset=Ye.mentionSelectedOffset)}callbacks(){return{triggerChar:(He,Ye,dt)=>{let Si=this.tribute;Si.current.trigger=dt;let ci=Si.collection.find(pi=>pi.trigger===dt);Si.current.collection=ci,Si.current.mentionText.length>=Si.current.collection.menuShowMinLength&&Si.inputEvent&&Si.showMenuFor(Ye,!0)},enter:(He,Ye)=>{this.tribute.isActive&&this.tribute.current.filteredItems&&(He.preventDefault(),He.stopPropagation(),setTimeout(()=>{this.tribute.selectItemAtIndex(this.tribute.menuSelected,He),this.tribute.hideMenu()},0))},escape:(He,Ye)=>{this.tribute.isActive&&(He.preventDefault(),He.stopPropagation(),this.tribute.isActive=!1,this.tribute.hideMenu())},tab:(He,Ye)=>{this.callbacks().enter(He,Ye)},space:(He,Ye)=>{this.tribute.isActive&&(this.tribute.spaceSelectsMatch?this.callbacks().enter(He,Ye):this.tribute.allowSpaces||(He.stopPropagation(),setTimeout(()=>{this.tribute.hideMenu(),this.tribute.isActive=!1},0)))},up:(He,Ye)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){He.preventDefault(),He.stopPropagation();let dt=this.tribute.current.filteredItems.length,Si=this.tribute.menuSelected;dt>Si&&Si>0?(this.tribute.menuSelected--,this.setActiveLi()):Si===0&&(this.tribute.menuSelected=dt-1,this.setActiveLi(),this.tribute.menu.scrollTop=this.tribute.menu.scrollHeight)}},down:(He,Ye)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){He.preventDefault(),He.stopPropagation();let dt=this.tribute.current.filteredItems.length-1,Si=this.tribute.menuSelected;dt>Si?(this.tribute.menuSelected++,this.setActiveLi()):dt===Si&&(this.tribute.menuSelected=0,this.setActiveLi(),this.tribute.menu.scrollTop=0)}},delete:(He,Ye)=>{this.tribute.isActive&&this.tribute.current.mentionText.length<1?this.tribute.hideMenu():this.tribute.isActive&&this.tribute.showMenuFor(Ye)}}}setActiveLi(He){let Ye=this.tribute.menu.querySelectorAll("li"),dt=Ye.length>>>0;He&&(this.tribute.menuSelected=parseInt(He));for(let Si=0;Si<dt;Si++){let ci=Ye[Si];if(Si===this.tribute.menuSelected){ci.classList.add(this.tribute.current.collection.selectClass);let pi=ci.getBoundingClientRect(),or=this.tribute.menu.getBoundingClientRect();if(pi.bottom>or.bottom){let ln=pi.bottom-or.bottom;this.tribute.menu.scrollTop+=ln}else if(pi.top<or.top){let ln=or.top-pi.top;this.tribute.menu.scrollTop-=ln}}else ci.classList.remove(this.tribute.current.collection.selectClass)}}getFullHeight(He,Ye){let dt=He.getBoundingClientRect().height;if(Ye){let Si=He.currentStyle||window.getComputedStyle(He);return dt+parseFloat(Si.marginTop)+parseFloat(Si.marginBottom)}return dt}}class b{constructor(He){this.tribute=He,this.tribute.menuEvents=this,this.menu=this.tribute.menu}bind(He){this.menuClickEvent=this.tribute.events.click.bind(null,this),this.menuContainerScrollEvent=this.debounce(()=>{this.tribute.isActive&&this.tribute.showMenuFor(this.tribute.current.element,!1)},300,!1),this.windowResizeEvent=this.debounce(()=>{this.tribute.isActive&&this.tribute.range.positionMenuAtCaret(!0)},300,!1),this.tribute.range.getDocument().addEventListener("MSPointerDown",this.menuClickEvent,!1),this.tribute.range.getDocument().addEventListener("mousedown",this.menuClickEvent,!1),window.addEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.addEventListener("scroll",this.menuContainerScrollEvent,!1):window.addEventListener("scroll",this.menuContainerScrollEvent)}unbind(He){this.tribute.range.getDocument().removeEventListener("mousedown",this.menuClickEvent,!1),this.tribute.range.getDocument().removeEventListener("MSPointerDown",this.menuClickEvent,!1),window.removeEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.removeEventListener("scroll",this.menuContainerScrollEvent,!1):window.removeEventListener("scroll",this.menuContainerScrollEvent)}debounce(He,Ye,dt){var Si;return()=>{var ci=this,pi=arguments,or=()=>{Si=null,dt||He.apply(ci,pi)},ln=dt&&!Si;clearTimeout(Si),Si=setTimeout(or,Ye),ln&&He.apply(ci,pi)}}}class A{constructor(He){this.tribute=He,this.tribute.range=this}getDocument(){let He;return this.tribute.current.collection&&(He=this.tribute.current.collection.iframe),He?He.contentWindow.document:document}positionMenuAtCaret(He){let Ye=this.tribute.current,dt,Si=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(typeof Si<"u"){if(!this.tribute.positionMenu){this.tribute.menu.style.cssText="display: block;";return}this.isContentEditable(Ye.element)?dt=this.getContentEditableCaretPosition(Si.mentionPosition):dt=this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,Si.mentionPosition),this.tribute.menu.style.cssText=`top: ${dt.top}px;
left: ${dt.left}px;
right: ${dt.right}px;
bottom: ${dt.bottom}px;
position: absolute;
display: block;`,dt.left==="auto"&&(this.tribute.menu.style.left="auto"),dt.top==="auto"&&(this.tribute.menu.style.top="auto"),He&&this.scrollIntoView(),window.setTimeout(()=>{let ci={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},pi=this.isMenuOffScreen(dt,ci),or=window.innerWidth>ci.width&&(pi.left||pi.right),ln=window.innerHeight>ci.height&&(pi.top||pi.bottom);(or||ln)&&(this.tribute.menu.style.cssText="display: none",this.positionMenuAtCaret(He))},0)}else this.tribute.menu.style.cssText="display: none"}get menuContainerIsBody(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}selectElement(He,Ye,dt){let Si,ci=He;if(Ye)for(var pi=0;pi<Ye.length;pi++){if(ci=ci.childNodes[Ye[pi]],ci===void 0)return;for(;ci.length<dt;)dt-=ci.length,ci=ci.nextSibling;ci.childNodes.length===0&&!ci.length&&(ci=ci.previousSibling)}let or=this.getWindowSelection();Si=this.getDocument().createRange(),Si.setStart(ci,dt),Si.setEnd(ci,dt),Si.collapse(!0);try{or.removeAllRanges()}catch{}or.addRange(Si),He.focus()}replaceTriggerText(He,Ye,dt,Si,ci){let pi=this.getTriggerInfo(!0,dt,Ye,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(pi!==void 0){let or=this.tribute.current,ln=new CustomEvent("tribute-replaced",{detail:{item:ci,instance:or,context:pi,event:Si}});if(this.isContentEditable(or.element)){let dn=typeof this.tribute.replaceTextSuffix=="string"?this.tribute.replaceTextSuffix:"\xA0";He+=dn;let Pr=pi.mentionPosition+pi.mentionText.length;this.tribute.autocompleteMode||(Pr+=pi.mentionTriggerChar.length),this.pasteHtml(He,pi.mentionPosition,Pr)}else{let dn=this.tribute.current.element,Pr=typeof this.tribute.replaceTextSuffix=="string"?this.tribute.replaceTextSuffix:" ";He+=Pr;let Nn=pi.mentionPosition,cn=pi.mentionPosition+pi.mentionText.length+Pr.length;this.tribute.autocompleteMode||(cn+=pi.mentionTriggerChar.length-1),dn.value=dn.value.substring(0,Nn)+He+dn.value.substring(cn,dn.value.length),dn.selectionStart=Nn+He.length,dn.selectionEnd=Nn+He.length}or.element.dispatchEvent(new CustomEvent("input",{bubbles:!0})),or.element.dispatchEvent(ln)}}pasteHtml(He,Ye,dt){let Si,ci;ci=this.getWindowSelection(),Si=this.getDocument().createRange(),Si.setStart(ci.anchorNode,Ye),Si.setEnd(ci.anchorNode,dt),Si.deleteContents();let pi=this.getDocument().createElement("div");pi.innerHTML=He;let or=this.getDocument().createDocumentFragment(),ln,dn;for(;ln=pi.firstChild;)dn=or.appendChild(ln);Si.insertNode(or),dn&&(Si=Si.cloneRange(),Si.setStartAfter(dn),Si.collapse(!0),ci.removeAllRanges(),ci.addRange(Si))}getWindowSelection(){return this.tribute.collection.iframe?this.tribute.collection.iframe.contentWindow.getSelection():window.getSelection()}getNodePositionInParent(He){if(He.parentNode===null)return 0;for(var Ye=0;Ye<He.parentNode.childNodes.length;Ye++)if(He.parentNode.childNodes[Ye]===He)return Ye}getContentEditableSelectedPath(He){let Ye=this.getWindowSelection(),dt=Ye.anchorNode,Si=[],ci;if(dt!=null){let pi,or=dt.contentEditable;for(;dt!==null&&or!=="true";)pi=this.getNodePositionInParent(dt),Si.push(pi),dt=dt.parentNode,dt!==null&&(or=dt.contentEditable);return Si.reverse(),ci=Ye.getRangeAt(0).startOffset,{selected:dt,path:Si,offset:ci}}}getTextPrecedingCurrentSelection(){let He=this.tribute.current,Ye="";if(this.isContentEditable(He.element)){let dt=this.getWindowSelection().anchorNode;if(dt!=null){let Si=dt.textContent,ci=this.getWindowSelection().getRangeAt(0).startOffset;Si&&ci>=0&&(Ye=Si.substring(0,ci))}}else{let dt=this.tribute.current.element;if(dt){let Si=dt.selectionStart;dt.value&&Si>=0&&(Ye=dt.value.substring(0,Si))}}return Ye}getLastWordInText(He){He=He.replace(/\u00A0/g," ");let Ye=He.split(/\s+/),dt=Ye.length-1;return Ye[dt].trim()}getTriggerInfo(He,Ye,dt,Si,ci){let pi=this.tribute.current,or,ln,dn;if(!this.isContentEditable(pi.element))or=this.tribute.current.element;else{let cn=this.getContentEditableSelectedPath(pi);cn&&(or=cn.selected,ln=cn.path,dn=cn.offset)}let Pr=this.getTextPrecedingCurrentSelection(),Nn=this.getLastWordInText(Pr);if(ci)return{mentionPosition:Pr.length-Nn.length,mentionText:Nn,mentionSelectedElement:or,mentionSelectedPath:ln,mentionSelectedOffset:dn};if(Pr!=null){let cn=-1,Lr;if(this.tribute.collection.forEach(bn=>{let Fn=bn.trigger,gn=bn.requireLeadingSpace?this.lastIndexWithLeadingSpace(Pr,Fn):Pr.lastIndexOf(Fn);gn>cn&&(cn=gn,Lr=Fn,dt=bn.requireLeadingSpace)}),cn>=0&&(cn===0||!dt||/[\xA0\s]/g.test(Pr.substring(cn-1,cn)))){let bn=Pr.substring(cn+Lr.length,Pr.length);Lr=Pr.substring(cn,cn+Lr.length);let Fn=bn.substring(0,1),gn=bn.length>0&&(Fn===" "||Fn==="\xA0");Ye&&(bn=bn.trim());let wn=Si?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=wn.test(bn),!gn&&(He||!wn.test(bn)))return{mentionPosition:cn,mentionText:bn,mentionSelectedElement:or,mentionSelectedPath:ln,mentionSelectedOffset:dn,mentionTriggerChar:Lr}}}}lastIndexWithLeadingSpace(He,Ye){let dt=He.split("").reverse().join(""),Si=-1;for(let ci=0,pi=He.length;ci<pi;ci++){let or=ci===He.length-1,ln=/\s/.test(dt[ci+1]),dn=!0;for(let Pr=Ye.length-1;Pr>=0;Pr--)if(Ye[Pr]!==dt[ci-Pr]){dn=!1;break}if(dn&&(or||ln)){Si=He.length-1-ci;break}}return Si}isContentEditable(He){return He.nodeName!=="INPUT"&&He.nodeName!=="TEXTAREA"}isMenuOffScreen(He,Ye){let dt=window.innerWidth,Si=window.innerHeight,ci=document.documentElement,pi=(window.pageXOffset||ci.scrollLeft)-(ci.clientLeft||0),or=(window.pageYOffset||ci.scrollTop)-(ci.clientTop||0),ln=typeof He.top=="number"?He.top:or+Si-He.bottom-Ye.height,dn=typeof He.right=="number"?He.right:He.left+Ye.width,Pr=typeof He.bottom=="number"?He.bottom:He.top+Ye.height,Nn=typeof He.left=="number"?He.left:pi+dt-He.right-Ye.width;return{top:ln<Math.floor(or),right:dn>Math.ceil(pi+dt),bottom:Pr>Math.ceil(or+Si),left:Nn<Math.floor(pi)}}getMenuDimensions(){let He={width:null,height:null};return this.tribute.menu.style.cssText=`top: 0px;
left: 0px;
position: fixed;
display: block;
visibility; hidden;`,He.width=this.tribute.menu.offsetWidth,He.height=this.tribute.menu.offsetHeight,this.tribute.menu.style.cssText="display: none;",He}getTextAreaOrInputUnderlinePosition(He,Ye,dt){let Si=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing"],ci=window.mozInnerScreenX!==null,pi=this.getDocument().createElement("div");pi.id="input-textarea-caret-position-mirror-div",this.getDocument().body.appendChild(pi);let or=pi.style,ln=window.getComputedStyle?getComputedStyle(He):He.currentStyle;or.whiteSpace="pre-wrap",He.nodeName!=="INPUT"&&(or.wordWrap="break-word"),or.position="absolute",or.visibility="hidden",Si.forEach(ji=>{or[ji]=ln[ji]}),ci?(or.width=`${parseInt(ln.width)-2}px`,He.scrollHeight>parseInt(ln.height)&&(or.overflowY="scroll")):or.overflow="hidden",pi.textContent=He.value.substring(0,Ye),He.nodeName==="INPUT"&&(pi.textContent=pi.textContent.replace(/\s/g,"\xA0"));let dn=this.getDocument().createElement("span");dn.textContent=He.value.substring(Ye)||".",pi.appendChild(dn);let Pr=He.getBoundingClientRect(),Nn=document.documentElement,cn=(window.pageXOffset||Nn.scrollLeft)-(Nn.clientLeft||0),Lr=(window.pageYOffset||Nn.scrollTop)-(Nn.clientTop||0),bn=0,Fn=0;this.menuContainerIsBody&&(bn=Pr.top,Fn=Pr.left);let gn={top:bn+Lr+dn.offsetTop+parseInt(ln.borderTopWidth)+parseInt(ln.fontSize)-He.scrollTop,left:Fn+cn+dn.offsetLeft+parseInt(ln.borderLeftWidth)},wn=window.innerWidth,Qi=window.innerHeight,Ta=this.getMenuDimensions(),Xt=this.isMenuOffScreen(gn,Ta);Xt.right&&(gn.right=wn-gn.left,gn.left="auto");let ai=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(Xt.bottom){let ji=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),Ci=ai-(Qi-ji.top);gn.bottom=Ci+(Qi-Pr.top-dn.offsetTop),gn.top="auto"}return Xt=this.isMenuOffScreen(gn,Ta),Xt.left&&(gn.left=wn>Ta.width?cn+wn-Ta.width:cn,delete gn.right),Xt.top&&(gn.top=Qi>Ta.height?Lr+Qi-Ta.height:Lr,delete gn.bottom),this.getDocument().body.removeChild(pi),gn}getContentEditableCaretPosition(He){let Ye,dt=this.getWindowSelection();Ye=this.getDocument().createRange(),Ye.setStart(dt.anchorNode,He),Ye.setEnd(dt.anchorNode,He),Ye.collapse(!1);let Si=Ye.getBoundingClientRect(),ci=document.documentElement,pi=(window.pageXOffset||ci.scrollLeft)-(ci.clientLeft||0),or=(window.pageYOffset||ci.scrollTop)-(ci.clientTop||0),ln=Si.left,dn=Si.top,Pr={left:ln+pi,top:dn+Si.height+or},Nn=window.innerWidth,cn=window.innerHeight,Lr=this.getMenuDimensions(),bn=this.isMenuOffScreen(Pr,Lr);bn.right&&(Pr.left="auto",Pr.right=Nn-Si.left-pi);let Fn=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(bn.bottom){let gn=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),wn=Fn-(cn-gn.top);Pr.top="auto",Pr.bottom=wn+(cn-Si.top)}return bn=this.isMenuOffScreen(Pr,Lr),bn.left&&(Pr.left=Nn>Lr.width?pi+Nn-Lr.width:pi,delete Pr.right),bn.top&&(Pr.top=cn>Lr.height?or+cn-Lr.height:or,delete Pr.bottom),this.menuContainerIsBody||(Pr.left=Pr.left?Pr.left-this.tribute.menuContainer.offsetLeft:Pr.left,Pr.top=Pr.top?Pr.top-this.tribute.menuContainer.offsetTop:Pr.top),Pr}scrollIntoView(He){let Ye=20,dt,Si=100,ci=this.menu;if(typeof ci>"u")return;for(;dt===void 0||dt.height===0;)if(dt=ci.getBoundingClientRect(),dt.height===0&&(ci=ci.childNodes[0],ci===void 0||!ci.getBoundingClientRect))return;let pi=dt.top,or=pi+dt.height;if(pi<0)window.scrollTo(0,window.pageYOffset+dt.top-Ye);else if(or>window.innerHeight){let ln=window.pageYOffset+dt.top-Ye;ln-window.pageYOffset>Si&&(ln=window.pageYOffset+Si);let dn=window.pageYOffset-(window.innerHeight-or);dn>ln&&(dn=ln),window.scrollTo(0,dn)}}}class l{constructor(He){this.tribute=He,this.tribute.search=this}simpleFilter(He,Ye){return Ye.filter(dt=>this.test(He,dt))}test(He,Ye){return this.match(He,Ye)!==null}match(He,Ye,dt){dt=dt||{};let Si=Ye.length,ci=dt.pre||"",pi=dt.post||"",or=dt.caseSensitive&&Ye||Ye.toLowerCase();if(dt.skip)return{rendered:Ye,score:0};He=dt.caseSensitive&&He||He.toLowerCase();let ln=this.traverse(or,He,0,0,[]);return ln?{rendered:this.render(Ye,ln.cache,ci,pi),score:ln.score}:null}traverse(He,Ye,dt,Si,ci){if(Ye.length===Si)return{score:this.calculateScore(ci),cache:ci.slice()};if(He.length===dt||Ye.length-Si>He.length-dt)return;let pi=Ye[Si],or=He.indexOf(pi,dt),ln,dn;for(;or>-1;){if(ci.push(or),dn=this.traverse(He,Ye,or+1,Si+1,ci),ci.pop(),!dn)return ln;(!ln||ln.score<dn.score)&&(ln=dn),or=He.indexOf(pi,or+1)}return ln}calculateScore(He){let Ye=0,dt=1;return He.forEach((Si,ci)=>{ci>0&&(He[ci-1]+1===Si?dt+=dt+1:dt=1),Ye+=dt}),Ye}render(He,Ye,dt,Si){var ci=He.substring(0,Ye[0]);return Ye.forEach((pi,or)=>{ci+=dt+He[pi]+Si+He.substring(pi+1,Ye[or+1]?Ye[or+1]:He.length)}),ci}filter(He,Ye,dt){return dt=dt||{},Ye.reduce((Si,ci,pi,or)=>{let ln=ci;dt.extract&&(ln=dt.extract(ci),ln||(ln=""));let dn=this.match(He,ln,dt);return dn!=null&&(Si[Si.length]={string:dn.rendered,score:dn.score,index:pi,original:ci}),Si},[]).sort((Si,ci)=>{let pi=ci.score-Si.score;return pi||Si.index-ci.index})}}class T{constructor({values:He=null,iframe:Ye=null,selectClass:dt="highlight",containerClass:Si="tribute-container",itemClass:ci="",trigger:pi="@",autocompleteMode:or=!1,selectTemplate:ln=null,menuItemTemplate:dn=null,lookup:Pr="key",fillAttr:Nn="value",collection:cn=null,menuContainer:Lr=null,noMatchTemplate:bn=null,requireLeadingSpace:Fn=!0,allowSpaces:gn=!1,replaceTextSuffix:wn=null,positionMenu:Qi=!0,spaceSelectsMatch:Ta=!1,searchOpts:Xt={},menuItemLimit:ai=null,menuShowMinLength:ji=0}){if(this.autocompleteMode=or,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=Lr,this.allowSpaces=gn,this.replaceTextSuffix=wn,this.positionMenu=Qi,this.hasTrailingSpace=!1,this.spaceSelectsMatch=Ta,this.autocompleteMode&&(pi="",gn=!1),He)this.collection=[{trigger:pi,iframe:Ye,selectClass:dt,containerClass:Si,itemClass:ci,selectTemplate:(ln||T.defaultSelectTemplate).bind(this),menuItemTemplate:(dn||T.defaultMenuItemTemplate).bind(this),noMatchTemplate:(Ci=>typeof Ci=="string"?Ci.trim()===""?null:Ci:typeof Ci=="function"?Ci.bind(this):bn||function(){return"<li>No Match Found!</li>"}.bind(this))(bn),lookup:Pr,fillAttr:Nn,values:He,requireLeadingSpace:Fn,searchOpts:Xt,menuItemLimit:ai,menuShowMinLength:ji}];else if(cn)this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=cn.map(Ci=>({trigger:Ci.trigger||pi,iframe:Ci.iframe||Ye,selectClass:Ci.selectClass||dt,containerClass:Ci.containerClass||Si,itemClass:Ci.itemClass||ci,selectTemplate:(Ci.selectTemplate||T.defaultSelectTemplate).bind(this),menuItemTemplate:(Ci.menuItemTemplate||T.defaultMenuItemTemplate).bind(this),noMatchTemplate:(nn=>typeof nn=="string"?nn.trim()===""?null:nn:typeof nn=="function"?nn.bind(this):bn||function(){return"<li>No Match Found!</li>"}.bind(this))(bn),lookup:Ci.lookup||Pr,fillAttr:Ci.fillAttr||Nn,values:Ci.values,requireLeadingSpace:Ci.requireLeadingSpace,searchOpts:Ci.searchOpts||Xt,menuItemLimit:Ci.menuItemLimit||ai,menuShowMinLength:Ci.menuShowMinLength||ji}));else throw new Error("[Tribute] No collection specified.");new A(this),new f(this),new b(this),new l(this)}get isActive(){return this._isActive}set isActive(He){if(this._isActive!=He&&(this._isActive=He,this.current.element)){let Ye=new CustomEvent(`tribute-active-${He}`);this.current.element.dispatchEvent(Ye)}}static defaultSelectTemplate(He){return typeof He>"u"?`${this.current.collection.trigger}${this.current.mentionText}`:this.range.isContentEditable(this.current.element)?'<span class="tribute-mention">'+(this.current.collection.trigger+He.original[this.current.collection.fillAttr])+"</span>":this.current.collection.trigger+He.original[this.current.collection.fillAttr]}static defaultMenuItemTemplate(He){return He.string}static inputTypes(){return["TEXTAREA","INPUT"]}triggers(){return this.collection.map(He=>He.trigger)}attach(He){if(!He)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&He instanceof jQuery&&(He=He.get()),He.constructor===NodeList||He.constructor===HTMLCollection||He.constructor===Array){let dt=He.length;for(var Ye=0;Ye<dt;++Ye)this._attach(He[Ye])}else this._attach(He)}_attach(He){He.hasAttribute("data-tribute")&&console.warn("Tribute was already bound to "+He.nodeName),this.ensureEditable(He),this.events.bind(He),He.setAttribute("data-tribute",!0)}ensureEditable(He){if(T.inputTypes().indexOf(He.nodeName)===-1)if(He.contentEditable)He.contentEditable=!0;else throw new Error("[Tribute] Cannot bind to "+He.nodeName)}createMenu(He){let Ye=this.range.getDocument().createElement("div"),dt=this.range.getDocument().createElement("ul");return Ye.className=He,Ye.appendChild(dt),this.menuContainer?this.menuContainer.appendChild(Ye):this.range.getDocument().body.appendChild(Ye)}showMenuFor(He,Ye){if(this.isActive&&this.current.element===He&&this.current.mentionText===this.currentMentionTextSnapshot)return;this.currentMentionTextSnapshot=this.current.mentionText,this.menu||(this.menu=this.createMenu(this.current.collection.containerClass),He.tributeMenu=this.menu,this.menuEvents.bind(this.menu)),this.isActive=!0,this.menuSelected=0,this.current.mentionText||(this.current.mentionText="");const dt=Si=>{if(!this.isActive)return;let ci=this.search.filter(this.current.mentionText,Si,{pre:this.current.collection.searchOpts.pre||"<span>",post:this.current.collection.searchOpts.post||"</span>",skip:this.current.collection.searchOpts.skip,extract:ln=>{if(typeof this.current.collection.lookup=="string")return ln[this.current.collection.lookup];if(typeof this.current.collection.lookup=="function")return this.current.collection.lookup(ln,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(ci=ci.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=ci;let pi=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret(Ye),!ci.length){let ln=new CustomEvent("tribute-no-match",{detail:this.menu});this.current.element.dispatchEvent(ln),typeof this.current.collection.noMatchTemplate=="function"&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():typeof this.current.collection.noMatchTemplate=="function"?pi.innerHTML=this.current.collection.noMatchTemplate():pi.innerHTML=this.current.collection.noMatchTemplate;return}pi.innerHTML="";let or=this.range.getDocument().createDocumentFragment();ci.forEach((ln,dn)=>{let Pr=this.range.getDocument().createElement("li");Pr.setAttribute("data-index",dn),Pr.className=this.current.collection.itemClass,Pr.addEventListener("mousemove",Nn=>{let[cn,Lr]=this._findLiTarget(Nn.target);Nn.movementY!==0&&this.events.setActiveLi(Lr)}),this.menuSelected===dn&&Pr.classList.add(this.current.collection.selectClass),Pr.innerHTML=this.current.collection.menuItemTemplate(ln),or.appendChild(Pr)}),pi.appendChild(or)};typeof this.current.collection.values=="function"?this.current.collection.values(this.current.mentionText,dt):dt(this.current.collection.values)}_findLiTarget(He){if(!He)return[];const Ye=He.getAttribute("data-index");return Ye?[He,Ye]:this._findLiTarget(He.parentNode)}showMenuForCollection(He,Ye){He!==document.activeElement&&this.placeCaretAtEnd(He),this.current.collection=this.collection[Ye||0],this.current.externalTrigger=!0,this.current.element=He,He.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(He,this.current.collection.trigger),this.showMenuFor(He)}placeCaretAtEnd(He){if(He.focus(),typeof window.getSelection<"u"&&typeof document.createRange<"u"){var Ye=document.createRange();Ye.selectNodeContents(He),Ye.collapse(!1);var dt=window.getSelection();dt.removeAllRanges(),dt.addRange(Ye)}else if(typeof document.body.createTextRange<"u"){var Si=document.body.createTextRange();Si.moveToElementText(He),Si.collapse(!1),Si.select()}}insertTextAtCursor(He){var Ye,dt;Ye=window.getSelection(),dt=Ye.getRangeAt(0),dt.deleteContents();var Si=document.createTextNode(He);dt.insertNode(Si),dt.selectNodeContents(Si),dt.collapse(!1),Ye.removeAllRanges(),Ye.addRange(dt)}insertAtCaret(He,Ye){var dt=He.scrollTop,Si=He.selectionStart,ci=He.value.substring(0,Si),pi=He.value.substring(He.selectionEnd,He.value.length);He.value=ci+Ye+pi,Si=Si+Ye.length,He.selectionStart=Si,He.selectionEnd=Si,He.focus(),He.scrollTop=dt}hideMenu(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}selectItemAtIndex(He,Ye){if(He=parseInt(He),typeof He!="number"||isNaN(He))return;let dt=this.current.filteredItems[He],Si=this.current.collection.selectTemplate(dt);Si!==null&&this.replaceText(Si,Ye,dt)}replaceText(He,Ye,dt){this.range.replaceTriggerText(He,!0,!0,Ye,dt)}_append(He,Ye,dt){if(typeof He.values=="function")throw new Error("Unable to append to values, as it is a function.");dt?He.values=Ye:He.values=He.values.concat(Ye)}append(He,Ye,dt){let Si=parseInt(He);if(typeof Si!="number")throw new Error("please provide an index for the collection to update.");let ci=this.collection[Si];this._append(ci,Ye,dt)}appendCurrent(He,Ye){if(this.isActive)this._append(this.current.collection,He,Ye);else throw new Error("No active state. Please use append instead and pass an index.")}detach(He){if(!He)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&He instanceof jQuery&&(He=He.get()),He.constructor===NodeList||He.constructor===HTMLCollection||He.constructor===Array){let dt=He.length;for(var Ye=0;Ye<dt;++Ye)this._detach(He[Ye])}else this._detach(He)}_detach(He){this.events.unbind(He),He.tributeMenu&&this.menuEvents.unbind(He.tributeMenu),setTimeout(()=>{He.removeAttribute("data-tribute"),this.isActive=!1,He.tributeMenu&&He.tributeMenu.remove()})}}const n=T;var F=m(27359),R=m(1940),B=m(72770),w=m(20641),v=m(90033),M=m(53751),p=m(52697),I=m(16343),H=m(13606),ie=m(70580),q=m(67098),G=m(34163),ue=m(3168),Q=m(21777),he=m(66802),Ie=m(97172),We=m(26905),pe=m(75707),ot=m(4092),V=m(81128),u=m(24510),d=m(30854),y=m(42531),_=m(91202),S=m(74363),j=m(20646),U=m(99418),D=m(47031),c=m(2799),x=m(61338),se=m(66197),Y=m(39867);const fe={name:"NcMentionBubble",props:{id:{type:String,required:!0},label:{type:String,required:!1,default:null},icon:{type:String,required:!0},iconUrl:{type:[String,null],default:null},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},setup(){return{isDarkTheme:(0,F.u)()}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&this.source==="users"?(0,R.g)(this.id,{isDarkTheme:this.isDarkTheme}):null},mentionText(){return!this.id.includes(" ")&&!this.id.includes("/")?`@${this.id}`:`@"${this.id}"`}}},Qe={class:"mention-bubble__wrapper"},Ft={class:"mention-bubble__content"},Et=["title"],_i={role:"none",class:"mention-bubble__select"};function Ze(at,He,Ye,dt,Si,ci){return(0,w.uX)(),(0,w.CE)("span",{class:(0,v.normalizeClass)(["mention-bubble",{"mention-bubble--primary":Ye.primary}]),contenteditable:"false"},[(0,w.Lk)("span",Qe,[(0,w.Lk)("span",Ft,[(0,w.Lk)("span",{class:(0,v.normalizeClass)([[Ye.icon,`mention-bubble__icon--${ci.avatarUrl?"with-avatar":""}`],"mention-bubble__icon"]),style:(0,v.normalizeStyle)(ci.avatarUrl?{backgroundImage:`url(${ci.avatarUrl})`}:null)},null,6),(0,w.Lk)("span",{role:"heading",class:"mention-bubble__title",title:Ye.label},null,8,Et)]),(0,w.Lk)("span",_i,(0,v.toDisplayString)(ci.mentionText),1)])],2)}const Be=(0,p._)(fe,[["render",Ze],["__scopeId","data-v-45238efd"]]),ft=/(?=[a-z0-9_\-@.'])\B/.source,At=/(@[a-z0-9_\-@.']+)/.source,Kt=/@&quot;(?:guest|email){1}\/[a-f0-9]+&quot;/.source,Ht=/@&quot;(?:federated_)?(?:group|team|user){1}\/[a-z0-9_\-@.' /:]+&quot;/.source,mt=/@&quot;[a-z0-9_\-@.' ]+&quot;/.source,Vt=`(${Kt}|${Ht}|${mt})`,ki=new RegExp(`${ft}${At}`,"gi"),Qt=new RegExp(`${ft}${Vt}`,"gi"),Ut={props:{userData:{type:Object,default:()=>({})}},methods:{renderContent(at){return ie(at).split(ki).map(dt=>dt.split(Qt)).flat().map(dt=>{if(!dt.startsWith("@"))return dt;const Si=dt.slice(1).replace(/&quot;/gi,"");return this.genSelectTemplate(Si)}).join("").replace(/\n/gmi,"<br>").replace(/&amp;/gmi,"&")},parseContent(at){let He=at;return He=He.replace(/<br>/gmi,`
`),He=He.replace(/&nbsp;/gmi," "),He=He.replace(/&amp;/gmi,"&"),He=He.replace(/<\/div>/gmi,`
`),He=q(He,"<div>"),He=q(He),He},genSelectTemplate(at){if(typeof at>"u")return`${this.autocompleteTribute.current.collection.trigger}${this.autocompleteTribute.current.mentionText}`;const He=this.userData[at];return He?this.renderComponentHtml(He,Be).replace(/[\n\t]/gmi,"").replace(/>\s+</g,"><"):[" ","/",":"].every(Ye=>!at.includes(Ye))?`@${at}`:`@"${at}"`},renderComponentHtml(at,He){const Ye=(0,M.createApp)(He,{...at}),dt=document.createElement("div");dt.style.display="none",document.body.appendChild(dt),Ye.mount(dt);const Si=dt.innerHTML;return Ye.unmount(),dt.remove(),Si}}},It={name:"NcAutoCompleteResult",components:{NcUserStatusIcon:B.N},props:{label:{type:String,required:!1,default:null},subline:{type:String,default:null},id:{type:String,default:null},icon:{type:String,required:!0},iconUrl:{type:String,default:null},source:{type:String,required:!0},status:{type:[Object,Array],default:()=>({})}},setup(){return{isDarkTheme:(0,F.u)()}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&this.source==="users"?(0,R.g)(this.id,{isDarkTheme:this.isDarkTheme}):null}}},Lt={class:"autocomplete-result"},Gt={key:0,class:"autocomplete-result__status autocomplete-result__status--icon"},ti={class:"autocomplete-result__content"},Jt=["title"],Fi={key:0,class:"autocomplete-result__subline"};function Je(at,He,Ye,dt,Si,ci){const pi=(0,w.g2)("NcUserStatusIcon");return(0,w.uX)(),(0,w.CE)("div",Lt,[(0,w.Lk)("div",{class:(0,v.normalizeClass)([[Ye.icon,`autocomplete-result__icon--${ci.avatarUrl?"with-avatar":""}`],"autocomplete-result__icon"]),style:(0,v.normalizeStyle)(ci.avatarUrl?{backgroundImage:`url(${ci.avatarUrl})`}:null)},[Ye.status.icon?((0,w.uX)(),(0,w.CE)("span",Gt,(0,v.toDisplayString)(Ye.status&&Ye.status.icon||""),1)):Ye.status.status&&Ye.status.status!=="offline"?((0,w.uX)(),(0,w.Wv)(pi,{key:1,class:"autocomplete-result__status",status:Ye.status.status},null,8,["status"])):(0,w.Q3)("",!0)],6),(0,w.Lk)("span",ti,[(0,w.Lk)("span",{class:"autocomplete-result__title",title:Ye.label},(0,v.toDisplayString)(Ye.label),9,Jt),Ye.subline?((0,w.uX)(),(0,w.CE)("span",Fi,(0,v.toDisplayString)(Ye.subline),1)):(0,w.Q3)("",!0)])])}const Ee=(0,p._)(It,[["render",Je],["__scopeId","data-v-ca83b679"]]);(0,H.r)(H.s,H.k);const oe={"material-design-icon":"_material-design-icon_1xkrb_12","tribute-container":"_tribute-container_1xkrb_20","tribute-container__item":"_tribute-container__item_1xkrb_41","tribute-container--focus-visible":"_tribute-container--focus-visible_1xkrb_55","tribute-container-autocomplete":"_tribute-container-autocomplete_1xkrb_59","tribute-container-emoji":"_tribute-container-emoji_1xkrb_65","tribute-container-link":"_tribute-container-link_1xkrb_66","tribute-item":"_tribute-item_1xkrb_71","tribute-item__title":"_tribute-item__title_1xkrb_86","tribute-item__icon":"_tribute-item__icon_1xkrb_91"},xe=["d","D","p","P","s","S","x","X",")","(","|","/"],Me=[];xe.forEach(at=>{Me.push(":"+at),Me.push(":-"+at)});const Re={name:"NcRichContenteditable",mixins:[Ut],inheritAttrs:!1,props:{id:{type:String,default:()=>(0,G.c)()},label:{type:String,default:""},modelValue:{type:String,required:!0},placeholder:{type:String,default:(0,H.a)("Write a message\xA0\u2026")},autoComplete:{type:Function,default:()=>[]},menuContainer:{type:Element,default:()=>document.body},multiline:{type:Boolean,default:!1},contenteditable:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},maxlength:{type:Number,default:null},emojiAutocomplete:{type:Boolean,default:!0},linkAutocomplete:{type:Boolean,default:!0},class:{type:[String,Array,Object],default:""}},emits:["paste","update:modelValue","smartPickerSubmit","submit"],setup(){const at=new Intl.Segmenter;return{labelId:(0,G.c)(),tributeId:(0,G.c)(),segmenter:at,tribute:null,tributeStyleMutationObserver:null}},data(){return{localValue:this.modelValue,isComposing:!1,isAutocompleteOpen:!1,autocompleteActiveId:void 0,isTributeIntegrationDone:!1}},computed:{isEmptyValue(){return!this.localValue||this.localValue.trim()===""},isOverMaxlength(){return this.isEmptyValue||!this.maxlength?!1:[...this.segmenter.segment(this.localValue)].length>this.maxlength},tooltipString(){return this.isOverMaxlength?(0,H.u)("Message limit of %n character reached","Message limit of %n characters reached",this.maxlength):null},canEdit(){return this.contenteditable&&!this.disabled},debouncedAutoComplete(){return(0,a.A)(async(at,He)=>{this.autoComplete(at,He)},100)}},watch:{modelValue(){const at=this.$refs.contenteditable.innerHTML;this.modelValue.trim()!==this.parseContent(at).trim()&&this.updateContent(this.modelValue)}},mounted(){this.initializeTribute(),this.updateContent(this.modelValue),this.$refs.contenteditable.contentEditable=this.canEdit},beforeUnmount(){this.tribute&&this.tribute.detach(this.$refs.contenteditable),this.tributeStyleMutationObserver&&this.tributeStyleMutationObserver.disconnect()},methods:{focus(){this.$refs.contenteditable.focus()},initializeTribute(){const at=Ye=>`<div id="${(0,G.c)()}" class="${this.$style["tribute-item"]}" role="option">${Ye}</div>`,He=[];He.push({fillAttr:"id",lookup:Ye=>`${Ye.id} ${Ye.label??Ye.title}`,requireLeadingSpace:!0,menuItemTemplate:Ye=>at(this.renderComponentHtml(Ye.original,Ee)),noMatchTemplate:()=>'<span class="hidden"></span>',selectTemplate:Ye=>this.genSelectTemplate(Ye?.original?.id),values:this.debouncedAutoComplete,containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-autocomplete"]}`,itemClass:this.$style["tribute-container__item"]}),this.emojiAutocomplete&&He.push({trigger:":",lookup:(Ye,dt)=>dt,requireLeadingSpace:!0,menuItemTemplate:Ye=>Me.includes(Ye.original)?Ye.original:at(`<span class="${this.$style["tribute-item__emoji"]}">${Ye.original.native}</span> :${Ye.original.short_name}`),noMatchTemplate:()=>(0,H.a)("No emoji found"),selectTemplate:Ye=>Me.includes(Ye.original)?Ye.original:((0,I.a)(Ye.original),Ye.original.native),values:(Ye,dt)=>{const Si=(0,I.e)(Ye);Me.includes(":"+Ye)&&Si.unshift(":"+Ye),dt(Si)},containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-emoji"]}`,itemClass:this.$style["tribute-container__item"]}),this.linkAutocomplete&&He.push({trigger:"/",lookup:(Ye,dt)=>dt,requireLeadingSpace:!0,menuItemTemplate:Ye=>at(`<img class="${this.$style["tribute-item__icon"]}" src="${Ye.original.icon_url}"> <span class="${this.$style["tribute-item__title"]}">${Ye.original.title}</span>`),noMatchTemplate:()=>(0,H.a)("No link provider found"),selectTemplate:this.getLink,values:(Ye,dt)=>dt((0,pe.s)(Ye)),containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-link"]}`,itemClass:this.$style["tribute-container__item"]}),this.tribute=new n({collection:He,allowSpaces:!1,menuContainer:this.menuContainer}),this.tribute.attach(this.$refs.contenteditable)},getLink(at){return(0,pe.g)(at.original.id).then(He=>{const Ye=document.getElementById("tmp-smart-picker-result-node"),dt={result:He,insertText:!0};if(this.$emit("smartPickerSubmit",dt),dt.insertText){const Si=document.createTextNode(He);Ye.replaceWith(Si),this.setCursorAfter(Si),this.updateValue(this.$refs.contenteditable.innerHTML)}else Ye.remove()}).catch(He=>{ue.l.debug("[NcRichContenteditable] Smart picker promise rejected:",{error:He});const Ye=document.getElementById("tmp-smart-picker-result-node");this.setCursorAfter(Ye),Ye.remove()}),'<span id="tmp-smart-picker-result-node"></span>'},setCursorAfter(at){const He=document.createRange();He.setEndAfter(at),He.collapse();const Ye=window.getSelection();Ye.removeAllRanges(),Ye.addRange(He)},moveCursorToEnd(){if(!document.createRange||window.getSelection().rangeCount>0&&this.$refs.contenteditable.contains(window.getSelection().getRangeAt(0).commonAncestorContainer))return;const at=document.createRange();at.selectNodeContents(this.$refs.contenteditable),at.collapse(!1);const He=window.getSelection();He.removeAllRanges(),He.addRange(at)},onInput(at){this.updateValue(at.target.innerHTML)},onPaste(at){if(!this.canEdit)return;at.preventDefault();const He=at.clipboardData;if(this.$emit("paste",at),He.files.length!==0||!Object.values(He.items).find(ci=>ci?.type.startsWith("text")))return;const Ye=He.getData("text"),Si=window.getSelection().getRangeAt(0);Si.deleteContents(),Si.insertNode(document.createTextNode(Ye)),Si.collapse(!1),this.updateValue(this.$refs.contenteditable.innerHTML)},updateValue(at){const He=this.parseContent(at).replace(/^\n$/,"");this.localValue=He,this.$emit("update:modelValue",He)},updateContent(at){const He=this.renderContent(at);this.$refs.contenteditable.innerHTML=He,this.localValue=at},onEnter(at){this.multiline||this.isOverMaxlength||this.tribute.isActive||this.isComposing||(at.preventDefault(),at.stopPropagation(),this.$emit("submit",at))},onCtrlEnter(at){this.isOverMaxlength||this.$emit("submit",at)},onKeyUp(at){at.stopImmediatePropagation()},onKeyEsc(at){this.tribute&&this.isAutocompleteOpen&&(at.stopImmediatePropagation(),this.tribute.hideMenu())},getTributeContainer(){return this.tribute.menu},getTributeSelectedItem(){return this.getTributeContainer().querySelector('.highlight [id^="nc-rich-contenteditable-tribute-item-"]')},onTributeActive(at){this.isAutocompleteOpen=at,at?(this.getTributeContainer().setAttribute("class",this.tribute.current.collection.containerClass||this.$style["tribute-container"]),this.setupTributeIntegration(),document.removeEventListener("click",this.hideTribute,!0)):(this.debouncedAutoComplete.clear(),this.autocompleteActiveId=void 0,this.setTributeFocusVisible(!1))},onTributeArrowKeyDown(){this.isAutocompleteOpen&&(this.setTributeFocusVisible(!0),this.onTributeSelectedItemWillChange())},onTributeSelectedItemWillChange(){requestAnimationFrame(()=>{this.autocompleteActiveId=this.getTributeSelectedItem()?.id})},setupTributeIntegration(){if(this.isTributeIntegrationDone)return;this.isTributeIntegrationDone=!0;const at=this.getTributeContainer();at.id=this.tributeId,at.setAttribute("role","listbox"),at.children[0].setAttribute("role","presentation"),this.tributeStyleMutationObserver=new MutationObserver(([{target:Ye}])=>{Ye.style.display!=="none"&&this.onTributeSelectedItemWillChange()}).observe(at,{attributes:!0,attributeFilter:["style"]}),at.addEventListener("mousemove",()=>{this.setTributeFocusVisible(!1),this.onTributeSelectedItemWillChange()},{passive:!0})},setTributeFocusVisible(at){at?this.getTributeContainer().classList.add(this.$style["tribute-container--focus-visible"]):this.getTributeContainer().classList.remove(this.$style["tribute-container--focus-visible"])},showTribute(at){this.focus();const He=this.tribute.collection.findIndex(Ye=>Ye.trigger===at);this.tribute.showMenuForCollection(this.$refs.contenteditable,He),this.updateValue(this.$refs.contenteditable.innerHTML),document.addEventListener("click",this.hideTribute,!0)},hideTribute(){this.tribute.hideMenu(),document.removeEventListener("click",this.hideTribute,!0)}}},vt=["id","contenteditable","aria-labelledby","aria-placeholder","aria-controls","aria-expanded","aria-activedescendant","title"],pt=["id"];function Mt(at,He,Ye,dt,Si,ci){return(0,w.uX)(),(0,w.CE)("div",{class:(0,v.normalizeClass)(["rich-contenteditable",at.$props.class])},[(0,w.Lk)("div",(0,w.v6)({id:Ye.id,ref:"contenteditable",class:[{"rich-contenteditable__input--empty":ci.isEmptyValue,"rich-contenteditable__input--multiline":Ye.multiline,"rich-contenteditable__input--has-label":Ye.label,"rich-contenteditable__input--overflow":ci.isOverMaxlength,"rich-contenteditable__input--disabled":Ye.disabled},"rich-contenteditable__input"],contenteditable:ci.canEdit,"aria-labelledby":Ye.label?dt.labelId:void 0,"aria-placeholder":Ye.placeholder,"aria-multiline":"true",role:"textbox","aria-haspopup":"listbox","aria-autocomplete":"inline","aria-controls":dt.tributeId,"aria-expanded":Si.isAutocompleteOpen?"true":"false","aria-activedescendant":Si.autocompleteActiveId,title:ci.tooltipString},at.$attrs,{onFocus:He[0]||(He[0]=(...pi)=>ci.moveCursorToEnd&&ci.moveCursorToEnd(...pi)),onInput:He[1]||(He[1]=(...pi)=>ci.onInput&&ci.onInput(...pi)),onCompositionstart:He[2]||(He[2]=pi=>Si.isComposing=!0),onCompositionend:He[3]||(He[3]=pi=>Si.isComposing=!1),onKeydownCapture:He[4]||(He[4]=(0,M.withKeys)((...pi)=>ci.onKeyEsc&&ci.onKeyEsc(...pi),["esc"])),onKeydown:[He[5]||(He[5]=(0,M.withKeys)((0,M.withModifiers)((...pi)=>ci.onEnter&&ci.onEnter(...pi),["exact"]),["enter"])),He[6]||(He[6]=(0,M.withKeys)((0,M.withModifiers)((...pi)=>ci.onCtrlEnter&&ci.onCtrlEnter(...pi),["ctrl","exact","stop","prevent"]),["enter"])),He[9]||(He[9]=(0,M.withKeys)((0,M.withModifiers)((...pi)=>ci.onTributeArrowKeyDown&&ci.onTributeArrowKeyDown(...pi),["exact","stop"]),["up"])),He[10]||(He[10]=(0,M.withKeys)((0,M.withModifiers)((...pi)=>ci.onTributeArrowKeyDown&&ci.onTributeArrowKeyDown(...pi),["exact","stop"]),["down"]))],onPaste:He[7]||(He[7]=(...pi)=>ci.onPaste&&ci.onPaste(...pi)),onKeyupCapture:He[8]||(He[8]=(0,M.withModifiers)((...pi)=>ci.onKeyUp&&ci.onKeyUp(...pi),["stop","prevent"])),onTributeActiveTrue:He[11]||(He[11]=pi=>ci.onTributeActive(!0)),onTributeActiveFalse:He[12]||(He[12]=pi=>ci.onTributeActive(!1))}),null,16,vt),Ye.label?((0,w.uX)(),(0,w.CE)("div",{key:0,id:dt.labelId,class:"rich-contenteditable__label"},(0,v.toDisplayString)(Ye.label),9,pt)):(0,w.Q3)("",!0)],2)}const Vi={$style:oe},Nt=(0,p._)(Re,[["render",Mt],["__cssModules",Vi],["__scopeId","data-v-faef642b"]])},24510:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>b2});var a={};m.r(a),m.d(a,{boolean:()=>It,booleanish:()=>Lt,commaOrSpaceSeparated:()=>Je,commaSeparated:()=>Fi,number:()=>ti,overloadedBoolean:()=>Gt,spaceSeparated:()=>Jt});var f={};m.r(f),m.d(f,{attentionMarkers:()=>$,contentInitial:()=>am,disable:()=>ce,document:()=>Mc,flow:()=>qf,flowInitial:()=>Hf,insideSpan:()=>W,string:()=>E,text:()=>C});const b=-1,A=0,l=1,T=2,n=3,F=4,R=5,B=6,w=7,v=8,M=typeof self=="object"?self:globalThis,p=(P,te)=>{const J=(Ue,Xe)=>(P.set(Xe,Ue),Ue),_e=Ue=>{if(P.has(Ue))return P.get(Ue);const[Xe,qe]=te[Ue];switch(Xe){case A:case b:return J(qe,Ue);case l:{const Ot=J([],Ue);for(const ei of qe)Ot.push(_e(ei));return Ot}case T:{const Ot=J({},Ue);for(const[ei,hi]of qe)Ot[_e(ei)]=_e(hi);return Ot}case n:return J(new Date(qe),Ue);case F:{const{source:Ot,flags:ei}=qe;return J(new RegExp(Ot,ei),Ue)}case R:{const Ot=J(new Map,Ue);for(const[ei,hi]of qe)Ot.set(_e(ei),_e(hi));return Ot}case B:{const Ot=J(new Set,Ue);for(const ei of qe)Ot.add(_e(ei));return Ot}case w:{const{name:Ot,message:ei}=qe;return J(new M[Ot](ei),Ue)}case v:return J(BigInt(qe),Ue);case"BigInt":return J(Object(BigInt(qe)),Ue)}return J(new M[Xe](qe),Ue)};return _e},I=P=>p(new Map,P)(0),H="",{toString:ie}={},{keys:q}=Object,G=P=>{const te=typeof P;if(te!=="object"||!P)return[A,te];const J=ie.call(P).slice(8,-1);switch(J){case"Array":return[l,H];case"Object":return[T,H];case"Date":return[n,H];case"RegExp":return[F,H];case"Map":return[R,H];case"Set":return[B,H]}return J.includes("Array")?[l,J]:J.includes("Error")?[w,J]:[T,J]},ue=([P,te])=>P===A&&(te==="function"||te==="symbol"),Q=(P,te,J,_e)=>{const Ue=(qe,Ot)=>{const ei=_e.push(qe)-1;return J.set(Ot,ei),ei},Xe=qe=>{if(J.has(qe))return J.get(qe);let[Ot,ei]=G(qe);switch(Ot){case A:{let Ai=qe;switch(ei){case"bigint":Ot=v,Ai=qe.toString();break;case"function":case"symbol":if(P)throw new TypeError("unable to serialize "+ei);Ai=null;break;case"undefined":return Ue([b],qe)}return Ue([Ot,Ai],qe)}case l:{if(ei)return Ue([ei,[...qe]],qe);const Ai=[],Ii=Ue([Ot,Ai],qe);for(const fn of qe)Ai.push(Xe(fn));return Ii}case T:{if(ei)switch(ei){case"BigInt":return Ue([ei,qe.toString()],qe);case"Boolean":case"Number":case"String":return Ue([ei,qe.valueOf()],qe)}if(te&&"toJSON"in qe)return Xe(qe.toJSON());const Ai=[],Ii=Ue([Ot,Ai],qe);for(const fn of q(qe))(P||!ue(G(qe[fn])))&&Ai.push([Xe(fn),Xe(qe[fn])]);return Ii}case n:return Ue([Ot,qe.toISOString()],qe);case F:{const{source:Ai,flags:Ii}=qe;return Ue([Ot,{source:Ai,flags:Ii}],qe)}case R:{const Ai=[],Ii=Ue([Ot,Ai],qe);for(const[fn,on]of qe)(P||!(ue(G(fn))||ue(G(on))))&&Ai.push([Xe(fn),Xe(on)]);return Ii}case B:{const Ai=[],Ii=Ue([Ot,Ai],qe);for(const fn of qe)(P||!ue(G(fn)))&&Ai.push(Xe(fn));return Ii}}const{message:hi}=qe;return Ue([Ot,{name:ei,message:hi}],qe)};return Xe},he=(P,{json:te,lossy:J}={})=>{const _e=[];return Q(!(te||J),!!te,new Map,_e)(P),_e},Ie=typeof structuredClone=="function"?(P,te)=>te&&("json"in te||"lossy"in te)?I(he(P,te)):structuredClone(P):(P,te)=>I(he(P,te));var We=m(29747);const pe=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,ot=/^[a-zA-Z]:\\/;function V(P){if(typeof P!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof P}\``);return ot.test(P)?!1:pe.test(P)}function u(P){const te=String(P||"").trim();return te?te.split(/[ \t\n\r\f]+/g):[]}function d(P){return P.join(" ").trim()}var y=m(47970);const _=["http","https"],S=["nofollow"],j={};function U(P){const te=P||j,J=te.protocols||_,_e=(0,We.a)(te.test);return function(Ue){(0,y.YR)(Ue,"element",function(Xe,qe,Ot){if(Xe.tagName==="a"&&typeof Xe.properties.href=="string"&&_e(Xe,qe,Ot)){const ei=Xe.properties.href;if(V(ei)?J.includes(ei.slice(0,ei.indexOf(":"))):ei.startsWith("//")){const hi=D(te.content,Xe),Ai=hi&&!Array.isArray(hi)?[hi]:hi,Ii=D(te.rel,Xe)||S,fn=typeof Ii=="string"?u(Ii):Ii,on=D(te.target,Xe),Cr=D(te.properties,Xe);if(Cr&&Object.assign(Xe.properties,Ie(Cr)),fn.length>0&&(Xe.properties.rel=[...fn]),on&&(Xe.properties.target=on),Ai){const Os=D(te.contentProperties,Xe)||{};Xe.children.push({type:"element",tagName:"span",properties:Ie(Os),children:Ie(Ai)})}}}})}}function D(P,te){return typeof P=="function"?P(te):P}function c(P){const te=[],J=String(P||"");let _e=J.indexOf(","),Ue=0,Xe=!1;for(;!Xe;){_e===-1&&(_e=J.length,Xe=!0);const qe=J.slice(Ue,_e).trim();(qe||!Xe)&&te.push(qe),Ue=_e+1,_e=J.indexOf(",",Ue)}return te}function x(P,te){const J=te||{};return(P[P.length-1]===""?[...P,""]:P).join((J.padRight?" ":"")+","+(J.padLeft===!1?"":" ")).trim()}var se=m(97471);const Y=/[$_\p{ID_Start}]/u,fe=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,Qe=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,Ft=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Et=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,_i={};function Ze(P){return P?Y.test(String.fromCodePoint(P)):!1}function Be(P,te){const _e=(te||_i).jsx?Qe:fe;return P?_e.test(String.fromCodePoint(P)):!1}function ft(P,te){return((te||_i).jsx?Et:Ft).test(P)}const At=/[ \t\n\f\r]/g;function Kt(P){return typeof P=="object"?P.type==="text"?Ht(P.value):!1:Ht(P)}function Ht(P){return P.replace(At,"")===""}class mt{constructor(te,J,_e){this.normal=J,this.property=te,_e&&(this.space=_e)}}mt.prototype.normal={},mt.prototype.property={},mt.prototype.space=void 0;function Vt(P,te){const J={},_e={};for(const Ue of P)Object.assign(J,Ue.property),Object.assign(_e,Ue.normal);return new mt(J,_e,te)}function ki(P){return P.toLowerCase()}class Qt{constructor(te,J){this.attribute=J,this.property=te}}Qt.prototype.attribute="",Qt.prototype.booleanish=!1,Qt.prototype.boolean=!1,Qt.prototype.commaOrSpaceSeparated=!1,Qt.prototype.commaSeparated=!1,Qt.prototype.defined=!1,Qt.prototype.mustUseProperty=!1,Qt.prototype.number=!1,Qt.prototype.overloadedBoolean=!1,Qt.prototype.property="",Qt.prototype.spaceSeparated=!1,Qt.prototype.space=void 0;let Ut=0;const It=Ee(),Lt=Ee(),Gt=Ee(),ti=Ee(),Jt=Ee(),Fi=Ee(),Je=Ee();function Ee(){return 2**++Ut}const oe=Object.keys(a);class xe extends Qt{constructor(te,J,_e,Ue){let Xe=-1;if(super(te,J),Me(this,"space",Ue),typeof _e=="number")for(;++Xe<oe.length;){const qe=oe[Xe];Me(this,oe[Xe],(_e&a[qe])===a[qe])}}}xe.prototype.defined=!0;function Me(P,te,J){J&&(P[te]=J)}function Re(P){const te={},J={};for(const[_e,Ue]of Object.entries(P.properties)){const Xe=new xe(_e,P.transform(P.attributes||{},_e),Ue,P.space);P.mustUseProperty&&P.mustUseProperty.includes(_e)&&(Xe.mustUseProperty=!0),te[_e]=Xe,J[ki(_e)]=_e,J[ki(Xe.attribute)]=_e}return new mt(te,J,P.space)}const vt=Re({properties:{ariaActiveDescendant:null,ariaAtomic:Lt,ariaAutoComplete:null,ariaBusy:Lt,ariaChecked:Lt,ariaColCount:ti,ariaColIndex:ti,ariaColSpan:ti,ariaControls:Jt,ariaCurrent:null,ariaDescribedBy:Jt,ariaDetails:null,ariaDisabled:Lt,ariaDropEffect:Jt,ariaErrorMessage:null,ariaExpanded:Lt,ariaFlowTo:Jt,ariaGrabbed:Lt,ariaHasPopup:null,ariaHidden:Lt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Jt,ariaLevel:ti,ariaLive:null,ariaModal:Lt,ariaMultiLine:Lt,ariaMultiSelectable:Lt,ariaOrientation:null,ariaOwns:Jt,ariaPlaceholder:null,ariaPosInSet:ti,ariaPressed:Lt,ariaReadOnly:Lt,ariaRelevant:null,ariaRequired:Lt,ariaRoleDescription:Jt,ariaRowCount:ti,ariaRowIndex:ti,ariaRowSpan:ti,ariaSelected:Lt,ariaSetSize:ti,ariaSort:null,ariaValueMax:ti,ariaValueMin:ti,ariaValueNow:ti,ariaValueText:null,role:null},transform(P,te){return te==="role"?te:"aria-"+te.slice(4).toLowerCase()}});function pt(P,te){return te in P?P[te]:te}function Mt(P,te){return pt(P,te.toLowerCase())}const Vi=Re({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Fi,acceptCharset:Jt,accessKey:Jt,action:null,allow:null,allowFullScreen:It,allowPaymentRequest:It,allowUserMedia:It,alt:null,as:null,async:It,autoCapitalize:null,autoComplete:Jt,autoFocus:It,autoPlay:It,blocking:Jt,capture:null,charSet:null,checked:It,cite:null,className:Jt,cols:ti,colSpan:null,content:null,contentEditable:Lt,controls:It,controlsList:Jt,coords:ti|Fi,crossOrigin:null,data:null,dateTime:null,decoding:null,default:It,defer:It,dir:null,dirName:null,disabled:It,download:Gt,draggable:Lt,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:It,formTarget:null,headers:Jt,height:ti,hidden:Gt,high:ti,href:null,hrefLang:null,htmlFor:Jt,httpEquiv:Jt,id:null,imageSizes:null,imageSrcSet:null,inert:It,inputMode:null,integrity:null,is:null,isMap:It,itemId:null,itemProp:Jt,itemRef:Jt,itemScope:It,itemType:Jt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:It,low:ti,manifest:null,max:null,maxLength:ti,media:null,method:null,min:null,minLength:ti,multiple:It,muted:It,name:null,nonce:null,noModule:It,noValidate:It,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:It,optimum:ti,pattern:null,ping:Jt,placeholder:null,playsInline:It,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:It,referrerPolicy:null,rel:Jt,required:It,reversed:It,rows:ti,rowSpan:ti,sandbox:Jt,scope:null,scoped:It,seamless:It,selected:It,shadowRootClonable:It,shadowRootDelegatesFocus:It,shadowRootMode:null,shape:null,size:ti,sizes:null,slot:null,span:ti,spellCheck:Lt,src:null,srcDoc:null,srcLang:null,srcSet:null,start:ti,step:null,style:null,tabIndex:ti,target:null,title:null,translate:null,type:null,typeMustMatch:It,useMap:null,value:Lt,width:ti,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Jt,axis:null,background:null,bgColor:null,border:ti,borderColor:null,bottomMargin:ti,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:It,declare:It,event:null,face:null,frame:null,frameBorder:null,hSpace:ti,leftMargin:ti,link:null,longDesc:null,lowSrc:null,marginHeight:ti,marginWidth:ti,noResize:It,noHref:It,noShade:It,noWrap:It,object:null,profile:null,prompt:null,rev:null,rightMargin:ti,rules:null,scheme:null,scrolling:Lt,standby:null,summary:null,text:null,topMargin:ti,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ti,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:It,disableRemotePlayback:It,prefix:null,property:null,results:ti,security:null,unselectable:null},space:"html",transform:Mt}),Nt=Re({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Je,accentHeight:ti,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:ti,amplitude:ti,arabicForm:null,ascent:ti,attributeName:null,attributeType:null,azimuth:ti,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:ti,by:null,calcMode:null,capHeight:ti,className:Jt,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:ti,diffuseConstant:ti,direction:null,display:null,dur:null,divisor:ti,dominantBaseline:null,download:It,dx:null,dy:null,edgeMode:null,editable:null,elevation:ti,enableBackground:null,end:null,event:null,exponent:ti,externalResourcesRequired:null,fill:null,fillOpacity:ti,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Fi,g2:Fi,glyphName:Fi,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:ti,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:ti,horizOriginX:ti,horizOriginY:ti,id:null,ideographic:ti,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:ti,k:ti,k1:ti,k2:ti,k3:ti,k4:ti,kernelMatrix:Je,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:ti,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:ti,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:ti,overlineThickness:ti,paintOrder:null,panose1:null,path:null,pathLength:ti,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Jt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:ti,pointsAtY:ti,pointsAtZ:ti,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Je,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Je,rev:Je,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Je,requiredFeatures:Je,requiredFonts:Je,requiredFormats:Je,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:ti,specularExponent:ti,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:ti,strikethroughThickness:ti,string:null,stroke:null,strokeDashArray:Je,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:ti,strokeOpacity:ti,strokeWidth:null,style:null,surfaceScale:ti,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Je,tabIndex:ti,tableValues:null,target:null,targetX:ti,targetY:ti,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Je,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:ti,underlineThickness:ti,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:ti,values:null,vAlphabetic:ti,vMathematical:ti,vectorEffect:null,vHanging:ti,vIdeographic:ti,version:null,vertAdvY:ti,vertOriginX:ti,vertOriginY:ti,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:ti,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:pt}),at=Re({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(P,te){return"xlink:"+te.slice(5).toLowerCase()}}),He=Re({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Mt}),Ye=Re({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(P,te){return"xml:"+te.slice(3).toLowerCase()}}),dt=Vt([vt,Vi,at,He,Ye],"html"),Si=Vt([vt,Nt,at,He,Ye],"svg"),ci=/[A-Z]/g,pi=/-[a-z]/g,or=/^data[-\w.:]+$/i;function ln(P,te){const J=ki(te);let _e=te,Ue=Qt;if(J in P.normal)return P.property[P.normal[J]];if(J.length>4&&J.slice(0,4)==="data"&&or.test(te)){if(te.charAt(4)==="-"){const Xe=te.slice(5).replace(pi,Pr);_e="data"+Xe.charAt(0).toUpperCase()+Xe.slice(1)}else{const Xe=te.slice(4);if(!pi.test(Xe)){let qe=Xe.replace(ci,dn);qe.charAt(0)!=="-"&&(qe="-"+qe),te="data"+qe}}Ue=xe}return new Ue(_e,te)}function dn(P){return"-"+P.toLowerCase()}function Pr(P){return P.charAt(1).toUpperCase()}const Nn={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var cn=m(35229);const Lr=Fn("end"),bn=Fn("start");function Fn(P){return te;function te(J){const _e=J&&J.position&&J.position[P]||{};if(typeof _e.line=="number"&&_e.line>0&&typeof _e.column=="number"&&_e.column>0)return{line:_e.line,column:_e.column,offset:typeof _e.offset=="number"&&_e.offset>-1?_e.offset:void 0}}}function gn(P){const te=bn(P),J=Lr(P);if(te&&J)return{start:te,end:J}}function wn(P){return!P||typeof P!="object"?"":"position"in P||"type"in P?Ta(P.position):"start"in P||"end"in P?Ta(P):"line"in P||"column"in P?Qi(P):""}function Qi(P){return Xt(P&&P.line)+":"+Xt(P&&P.column)}function Ta(P){return Qi(P&&P.start)+"-"+Qi(P&&P.end)}function Xt(P){return P&&typeof P=="number"?P:1}class ai extends Error{constructor(te,J,_e){super(),typeof J=="string"&&(_e=J,J=void 0);let Ue="",Xe={},qe=!1;if(J&&("line"in J&&"column"in J?Xe={place:J}:"start"in J&&"end"in J?Xe={place:J}:"type"in J?Xe={ancestors:[J],place:J.position}:Xe={...J}),typeof te=="string"?Ue=te:!Xe.cause&&te&&(qe=!0,Ue=te.message,Xe.cause=te),!Xe.ruleId&&!Xe.source&&typeof _e=="string"){const ei=_e.indexOf(":");ei===-1?Xe.ruleId=_e:(Xe.source=_e.slice(0,ei),Xe.ruleId=_e.slice(ei+1))}if(!Xe.place&&Xe.ancestors&&Xe.ancestors){const ei=Xe.ancestors[Xe.ancestors.length-1];ei&&(Xe.place=ei.position)}const Ot=Xe.place&&"start"in Xe.place?Xe.place.start:Xe.place;this.ancestors=Xe.ancestors||void 0,this.cause=Xe.cause||void 0,this.column=Ot?Ot.column:void 0,this.fatal=void 0,this.file,this.message=Ue,this.line=Ot?Ot.line:void 0,this.name=wn(Xe.place)||"1:1",this.place=Xe.place||void 0,this.reason=this.message,this.ruleId=Xe.ruleId||void 0,this.source=Xe.source||void 0,this.stack=qe&&Xe.cause&&typeof Xe.cause.stack=="string"?Xe.cause.stack:"",this.actual,this.expected,this.note,this.url}}ai.prototype.file="",ai.prototype.name="",ai.prototype.reason="",ai.prototype.message="",ai.prototype.stack="",ai.prototype.column=void 0,ai.prototype.line=void 0,ai.prototype.ancestors=void 0,ai.prototype.cause=void 0,ai.prototype.fatal=void 0,ai.prototype.place=void 0,ai.prototype.ruleId=void 0,ai.prototype.source=void 0;const ji={}.hasOwnProperty,Ci=new Map,nn=/[A-Z]/g,Ri=new Set(["table","tbody","thead","tfoot","tr"]),Oe=new Set(["td","th"]),rt="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function zt(P,te){if(!te||te.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const J=te.filePath||void 0;let _e;if(te.development){if(typeof te.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");_e=yr(J,te.jsxDEV)}else{if(typeof te.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof te.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");_e=Tn(J,te.jsx,te.jsxs)}const Ue={Fragment:te.Fragment,ancestors:[],components:te.components||{},create:_e,elementAttributeNameCase:te.elementAttributeNameCase||"react",evaluater:te.createEvaluater?te.createEvaluater():void 0,filePath:J,ignoreInvalidStyle:te.ignoreInvalidStyle||!1,passKeys:te.passKeys!==!1,passNode:te.passNode||!1,schema:te.space==="svg"?Si:dt,stylePropertyNameCase:te.stylePropertyNameCase||"dom",tableCellAlignToStyle:te.tableCellAlignToStyle!==!1},Xe=wi(Ue,P,void 0);return Xe&&typeof Xe!="string"?Xe:Ue.create(P,Ue.Fragment,{children:Xe||void 0},void 0)}function wi(P,te,J){if(te.type==="element")return Di(P,te,J);if(te.type==="mdxFlowExpression"||te.type==="mdxTextExpression")return kn(P,te);if(te.type==="mdxJsxFlowElement"||te.type==="mdxJsxTextElement")return vn(P,te,J);if(te.type==="mdxjsEsm")return Zi(P,te);if(te.type==="root")return Jn(P,te,J);if(te.type==="text")return Yt(P,te)}function Di(P,te,J){const _e=P.schema;let Ue=_e;te.tagName.toLowerCase()==="svg"&&_e.space==="html"&&(Ue=Si,P.schema=Ue),P.ancestors.push(te);const Xe=Ia(P,te.tagName,!1),qe=zr(P,te);let Ot=Tr(P,te);return Ri.has(te.tagName)&&(Ot=Ot.filter(function(ei){return typeof ei=="string"?!Kt(ei):!0})),Zt(P,qe,Xe,te),rn(qe,Ot),P.ancestors.pop(),P.schema=_e,P.create(te,Xe,qe,J)}function kn(P,te){if(te.data&&te.data.estree&&P.evaluater){const _e=te.data.estree.body[0];return(0,se.ok)(_e.type==="ExpressionStatement"),P.evaluater.evaluateExpression(_e.expression)}Dn(P,te.position)}function Zi(P,te){if(te.data&&te.data.estree&&P.evaluater)return P.evaluater.evaluateProgram(te.data.estree);Dn(P,te.position)}function vn(P,te,J){const _e=P.schema;let Ue=_e;te.name==="svg"&&_e.space==="html"&&(Ue=Si,P.schema=Ue),P.ancestors.push(te);const Xe=te.name===null?P.Fragment:Ia(P,te.name,!0),qe=pr(P,te),Ot=Tr(P,te);return Zt(P,qe,Xe,te),rn(qe,Ot),P.ancestors.pop(),P.schema=_e,P.create(te,Xe,qe,J)}function Jn(P,te,J){const _e={};return rn(_e,Tr(P,te)),P.create(te,P.Fragment,_e,J)}function Yt(P,te){return te.value}function Zt(P,te,J,_e){typeof J!="string"&&J!==P.Fragment&&P.passNode&&(te.node=_e)}function rn(P,te){if(te.length>0){const J=te.length>1?te:te[0];J&&(P.children=J)}}function Tn(P,te,J){return _e;function _e(Ue,Xe,qe,Ot){const hi=Array.isArray(qe.children)?J:te;return Ot?hi(Xe,qe,Ot):hi(Xe,qe)}}function yr(P,te){return J;function J(_e,Ue,Xe,qe){const Ot=Array.isArray(Xe.children),ei=bn(_e);return te(Ue,Xe,qe,Ot,{columnNumber:ei?ei.column-1:void 0,fileName:P,lineNumber:ei?ei.line:void 0},void 0)}}function zr(P,te){const J={};let _e,Ue;for(Ue in te.properties)if(Ue!=="children"&&ji.call(te.properties,Ue)){const Xe=nr(P,Ue,te.properties[Ue]);if(Xe){const[qe,Ot]=Xe;P.tableCellAlignToStyle&&qe==="align"&&typeof Ot=="string"&&Oe.has(te.tagName)?_e=Ot:J[qe]=Ot}}if(_e){const Xe=J.style||(J.style={});Xe[P.stylePropertyNameCase==="css"?"text-align":"textAlign"]=_e}return J}function pr(P,te){const J={};for(const _e of te.attributes)if(_e.type==="mdxJsxExpressionAttribute")if(_e.data&&_e.data.estree&&P.evaluater){const Xe=_e.data.estree.body[0];(0,se.ok)(Xe.type==="ExpressionStatement");const qe=Xe.expression;(0,se.ok)(qe.type==="ObjectExpression");const Ot=qe.properties[0];(0,se.ok)(Ot.type==="SpreadElement"),Object.assign(J,P.evaluater.evaluateExpression(Ot.argument))}else Dn(P,te.position);else{const Ue=_e.name;let Xe;if(_e.value&&typeof _e.value=="object")if(_e.value.data&&_e.value.data.estree&&P.evaluater){const Ot=_e.value.data.estree.body[0];(0,se.ok)(Ot.type==="ExpressionStatement"),Xe=P.evaluater.evaluateExpression(Ot.expression)}else Dn(P,te.position);else Xe=_e.value===null?!0:_e.value;J[Ue]=Xe}return J}function Tr(P,te){const J=[];let _e=-1;const Ue=P.passKeys?new Map:Ci;for(;++_e<te.children.length;){const Xe=te.children[_e];let qe;if(P.passKeys){const ei=Xe.type==="element"?Xe.tagName:Xe.type==="mdxJsxFlowElement"||Xe.type==="mdxJsxTextElement"?Xe.name:void 0;if(ei){const hi=Ue.get(ei)||0;qe=ei+"-"+hi,Ue.set(ei,hi+1)}}const Ot=wi(P,Xe,qe);Ot!==void 0&&J.push(Ot)}return J}function nr(P,te,J){const _e=ln(P.schema,te);if(!(J==null||typeof J=="number"&&Number.isNaN(J))){if(Array.isArray(J)&&(J=_e.commaSeparated?x(J):d(J)),_e.property==="style"){let Ue=typeof J=="object"?J:hs(P,String(J));return P.stylePropertyNameCase==="css"&&(Ue=ia(Ue)),["style",Ue]}return[P.elementAttributeNameCase==="react"&&_e.space?Nn[_e.property]||_e.property:_e.attribute,J]}}function hs(P,te){try{return cn(te,{reactCompat:!0})}catch(J){if(P.ignoreInvalidStyle)return{};const _e=J,Ue=new ai("Cannot parse `style` attribute",{ancestors:P.ancestors,cause:_e,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw Ue.file=P.filePath||void 0,Ue.url=rt+"#cannot-parse-style-attribute",Ue}}function Ia(P,te,J){let _e;if(!J)_e={type:"Literal",value:te};else if(te.includes(".")){const Ue=te.split(".");let Xe=-1,qe;for(;++Xe<Ue.length;){const Ot=ft(Ue[Xe])?{type:"Identifier",name:Ue[Xe]}:{type:"Literal",value:Ue[Xe]};qe=qe?{type:"MemberExpression",object:qe,property:Ot,computed:!!(Xe&&Ot.type==="Literal"),optional:!1}:Ot}(0,se.ok)(qe,"always a result"),_e=qe}else _e=ft(te)&&!/^[a-z]/.test(te)?{type:"Identifier",name:te}:{type:"Literal",value:te};if(_e.type==="Literal"){const Ue=_e.value;return ji.call(P.components,Ue)?P.components[Ue]:Ue}if(P.evaluater)return P.evaluater.evaluateExpression(_e);Dn(P)}function Dn(P,te){const J=new ai("Cannot handle MDX estrees without `createEvaluater`",{ancestors:P.ancestors,place:te,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw J.file=P.filePath||void 0,J.url=rt+"#cannot-handle-mdx-estrees-without-createevaluater",J}function ia(P){const te={};let J;for(J in P)ji.call(P,J)&&(te[Ln(J)]=P[J]);return te}function Ln(P){let te=P.replace(nn,Za);return te.slice(0,3)==="ms-"&&(te="-"+te),te}function Za(P){return"-"+P.toLowerCase()}function ii(P){const te=this;te.compiler=J;function J(_e,Ue){return zt(_e,{filePath:Ue.path,...P})}}function Mi(P){if(typeof P!="string")throw new TypeError("Expected a string");return P.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var le=m(99656),De=m(69143);function ze(P,te,J){const _e=J||{},Ue=(0,De.C)(_e.ignore||[]),Xe=et(te);let qe=-1;for(;++qe<Xe.length;)(0,le.VG)(P,"text",Ot);function Ot(hi,Ai){let Ii=-1,fn;for(;++Ii<Ai.length;){const on=Ai[Ii],Cr=fn?fn.children:void 0;if(Ue(on,Cr?Cr.indexOf(on):void 0,fn))return;fn=on}if(fn)return ei(hi,Ai)}function ei(hi,Ai){const Ii=Ai[Ai.length-1],fn=Xe[qe][0],on=Xe[qe][1];let Cr=0;const fs=Ii.children.indexOf(hi);let ba=!1,ar=[];fn.lastIndex=0;let Ds=fn.exec(hi.value);for(;Ds;){const _l=Ds.index,vl={index:Ds.index,input:Ds.input,stack:[...Ai,hi]};let Ma=on(...Ds,vl);if(typeof Ma=="string"&&(Ma=Ma.length>0?{type:"text",value:Ma}:void 0),Ma===!1?fn.lastIndex=_l+1:(Cr!==_l&&ar.push({type:"text",value:hi.value.slice(Cr,_l)}),Array.isArray(Ma)?ar.push(...Ma):Ma&&ar.push(Ma),Cr=_l+Ds[0].length,ba=!0),!fn.global)break;Ds=fn.exec(hi.value)}return ba?(Cr<hi.value.length&&ar.push({type:"text",value:hi.value.slice(Cr)}),Ii.children.splice(fs,1,...ar)):ar=[hi],fs+ar.length}}function et(P){const te=[];if(!Array.isArray(P))throw new TypeError("Expected find and replace tuple or list of tuples");const J=!P[0]||Array.isArray(P[0])?P:[P];let _e=-1;for(;++_e<J.length;){const Ue=J[_e];te.push([wt(Ue[0]),ae(Ue[1])])}return te}function wt(P){return typeof P=="string"?new RegExp(Mi(P),"g"):P}function ae(P){return typeof P=="function"?P:function(){return P}}function ke(P){ze(P,[/\r?\n|\r/g,Le])}function Le(){return{type:"break"}}function ye(){return function(P){ke(P)}}const $e={};function ut(P,te){const J=te||$e,_e=typeof J.includeImageAlt=="boolean"?J.includeImageAlt:!0,Ue=typeof J.includeHtml=="boolean"?J.includeHtml:!0;return di(P,_e,Ue)}function di(P,te,J){if(st(P)){if("value"in P)return P.type==="html"&&!J?"":P.value;if(te&&"alt"in P&&P.alt)return P.alt;if("children"in P)return _t(P.children,te,J)}return Array.isArray(P)?_t(P,te,J):""}function _t(P,te,J){const _e=[];let Ue=-1;for(;++Ue<P.length;)_e[Ue]=di(P[Ue],te,J);return _e.join("")}function st(P){return!!(P&&typeof P=="object")}function Hi(P,te,J,_e){const Ue=P.length;let Xe=0,qe;if(te<0?te=-te>Ue?0:Ue+te:te=te>Ue?Ue:te,J=J>0?J:0,_e.length<1e4)qe=Array.from(_e),qe.unshift(te,J),P.splice(...qe);else for(J&&P.splice(te,J);Xe<_e.length;)qe=_e.slice(Xe,Xe+1e4),qe.unshift(te,0),P.splice(...qe),Xe+=1e4,te+=1e4}function Ve(P,te){return P.length>0?(Hi(P,P.length,0,te),P):te}class Bt{constructor(te){this.left=te?[...te]:[],this.right=[]}get(te){if(te<0||te>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+te+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return te<this.left.length?this.left[te]:this.right[this.right.length-te+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(te,J){const _e=J??Number.POSITIVE_INFINITY;return _e<this.left.length?this.left.slice(te,_e):te>this.left.length?this.right.slice(this.right.length-_e+this.left.length,this.right.length-te+this.left.length).reverse():this.left.slice(te).concat(this.right.slice(this.right.length-_e+this.left.length).reverse())}splice(te,J,_e){const Ue=J||0;this.setCursor(Math.trunc(te));const Xe=this.right.splice(this.right.length-Ue,Number.POSITIVE_INFINITY);return _e&&Wt(this.left,_e),Xe.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(te){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(te)}pushMany(te){this.setCursor(Number.POSITIVE_INFINITY),Wt(this.left,te)}unshift(te){this.setCursor(0),this.right.push(te)}unshiftMany(te){this.setCursor(0),Wt(this.right,te.reverse())}setCursor(te){if(!(te===this.left.length||te>this.left.length&&this.right.length===0||te<0&&this.left.length===0))if(te<this.left.length){const J=this.left.splice(te,Number.POSITIVE_INFINITY);Wt(this.right,J.reverse())}else{const J=this.right.splice(this.left.length+this.right.length-te,Number.POSITIVE_INFINITY);Wt(this.left,J.reverse())}}}function Wt(P,te){let J=0;if(te.length<1e4)P.push(...te);else for(;J<te.length;)P.push(...te.slice(J,J+1e4)),J+=1e4}function Ei(P){const te={};let J=-1,_e,Ue,Xe,qe,Ot,ei,hi;const Ai=new Bt(P);for(;++J<Ai.length;){for(;J in te;)J=te[J];if(_e=Ai.get(J),J&&_e[1].type==="chunkFlow"&&Ai.get(J-1)[1].type==="listItemPrefix"&&(ei=_e[1]._tokenizer.events,Xe=0,Xe<ei.length&&ei[Xe][1].type==="lineEndingBlank"&&(Xe+=2),Xe<ei.length&&ei[Xe][1].type==="content"))for(;++Xe<ei.length&&ei[Xe][1].type!=="content";)ei[Xe][1].type==="chunkText"&&(ei[Xe][1]._isInFirstContentOfListItem=!0,Xe++);if(_e[0]==="enter")_e[1].contentType&&(Object.assign(te,yi(Ai,J)),J=te[J],hi=!0);else if(_e[1]._container){for(Xe=J,Ue=void 0;Xe--;)if(qe=Ai.get(Xe),qe[1].type==="lineEnding"||qe[1].type==="lineEndingBlank")qe[0]==="enter"&&(Ue&&(Ai.get(Ue)[1].type="lineEndingBlank"),qe[1].type="lineEnding",Ue=Xe);else if(!(qe[1].type==="linePrefix"||qe[1].type==="listItemIndent"))break;Ue&&(_e[1].end={...Ai.get(Ue)[1].start},Ot=Ai.slice(Ue,J),Ot.unshift(_e),Ai.splice(Ue,J-Ue+1,Ot))}}return Hi(P,0,Number.POSITIVE_INFINITY,Ai.slice(0)),!hi}function yi(P,te){const J=P.get(te)[1],_e=P.get(te)[2];let Ue=te-1;const Xe=[];let qe=J._tokenizer;qe||(qe=_e.parser[J.contentType](J.start),J._contentTypeTextTrailing&&(qe._contentTypeTextTrailing=!0));const Ot=qe.events,ei=[],hi={};let Ai,Ii,fn=-1,on=J,Cr=0,Os=0;const fs=[Os];for(;on;){for(;P.get(++Ue)[1]!==on;);Xe.push(Ue),on._tokenizer||(Ai=_e.sliceStream(on),on.next||Ai.push(null),Ii&&qe.defineSkip(on.start),on._isInFirstContentOfListItem&&(qe._gfmTasklistFirstContentOfListItem=!0),qe.write(Ai),on._isInFirstContentOfListItem&&(qe._gfmTasklistFirstContentOfListItem=void 0)),Ii=on,on=on.next}for(on=J;++fn<Ot.length;)Ot[fn][0]==="exit"&&Ot[fn-1][0]==="enter"&&Ot[fn][1].type===Ot[fn-1][1].type&&Ot[fn][1].start.line!==Ot[fn][1].end.line&&(Os=fn+1,fs.push(Os),on._tokenizer=void 0,on.previous=void 0,on=on.next);for(qe.events=[],on?(on._tokenizer=void 0,on.previous=void 0):fs.pop(),fn=fs.length;fn--;){const ba=Ot.slice(fs[fn],fs[fn+1]),ar=Xe.pop();ei.push([ar,ar+ba.length-1]),P.splice(ar,2,ba)}for(ei.reverse(),fn=-1;++fn<ei.length;)hi[Cr+ei[fn][0]]=Cr+ei[fn][1],Cr+=ei[fn][1]-ei[fn][0]-1;return hi}function mn(P){for(;!Ei(P););return P}const Pn={}.hasOwnProperty;function Or(P){const te={};let J=-1;for(;++J<P.length;)Ur(te,P[J]);return te}function Ur(P,te){let J;for(J in te){const Ue=(Pn.call(P,J)?P[J]:void 0)||(P[J]={}),Xe=te[J];let qe;if(Xe)for(qe in Xe){Pn.call(Ue,qe)||(Ue[qe]=[]);const Ot=Xe[qe];ra(Ue[qe],Array.isArray(Ot)?Ot:Ot?[Ot]:[])}}}function ra(P,te){let J=-1;const _e=[];for(;++J<te.length;)(te[J].add==="after"?P:_e).push(te[J]);Hi(P,0,0,_e)}function Sa(P){const te={};let J=-1;for(;++J<P.length;)Ka(te,P[J]);return te}function Ka(P,te){let J;for(J in te){const Ue=(Pn.call(P,J)?P[J]:void 0)||(P[J]={}),Xe=te[J];let qe;if(Xe)for(qe in Xe)Ue[qe]=Xe[qe]}}const as=Vs(/\p{P}/u),da=Vs(/[A-Za-z]/),Ct=Vs(/[\dA-Za-z]/),xi=Vs(/[#-'*+\--9=?A-Z^-~]/);function qi(P){return P!==null&&(P<32||P===127)}const Kn=Vs(/\d/),Hr=Vs(/[\dA-Fa-f]/),Oa=Vs(/[!-/:-@[-`{-~]/);function Kr(P){return P!==null&&P<-2}function Ir(P){return P!==null&&(P<0||P===32)}function Ji(P){return P===-2||P===-1||P===32}function vr(P){return Oa(P)||as(P)}const ks=Vs(/\s/);function Vs(P){return te;function te(J){return J!==null&&J>-1&&P.test(String.fromCharCode(J))}}function ts(P,te,J,_e){const Ue=_e?_e-1:Number.POSITIVE_INFINITY;let Xe=0;return qe;function qe(ei){return Ji(ei)?(P.enter(J),Ot(ei)):te(ei)}function Ot(ei){return Ji(ei)&&Xe++<Ue?(P.consume(ei),Ot):(P.exit(J),te(ei))}}const yo={tokenize:Go};function Go(P){const te=P.attempt(this.parser.constructs.contentInitial,_e,Ue);let J;return te;function _e(Ot){if(Ot===null){P.consume(Ot);return}return P.enter("lineEnding"),P.consume(Ot),P.exit("lineEnding"),ts(P,te,"linePrefix")}function Ue(Ot){return P.enter("paragraph"),Xe(Ot)}function Xe(Ot){const ei=P.enter("chunkText",{contentType:"text",previous:J});return J&&(J.next=ei),J=ei,qe(Ot)}function qe(Ot){if(Ot===null){P.exit("chunkText"),P.exit("paragraph"),P.consume(Ot);return}return Kr(Ot)?(P.consume(Ot),P.exit("chunkText"),Xe):(P.consume(Ot),qe)}}const Dl={tokenize:go},ol={tokenize:gl};function go(P){const te=this,J=[];let _e=0,Ue,Xe,qe;return Ot;function Ot(Ds){if(_e<J.length){const _l=J[_e];return te.containerState=_l[1],P.attempt(_l[0].continuation,ei,hi)(Ds)}return hi(Ds)}function ei(Ds){if(_e++,te.containerState._closeFlow){te.containerState._closeFlow=void 0,Ue&&ar();const _l=te.events.length;let vl=_l,Ma;for(;vl--;)if(te.events[vl][0]==="exit"&&te.events[vl][1].type==="chunkFlow"){Ma=te.events[vl][1].end;break}ba(_e);let bu=_l;for(;bu<te.events.length;)te.events[bu][1].end={...Ma},bu++;return Hi(te.events,vl+1,0,te.events.slice(_l)),te.events.length=bu,hi(Ds)}return Ot(Ds)}function hi(Ds){if(_e===J.length){if(!Ue)return fn(Ds);if(Ue.currentConstruct&&Ue.currentConstruct.concrete)return Cr(Ds);te.interrupt=!!(Ue.currentConstruct&&!Ue._gfmTableDynamicInterruptHack)}return te.containerState={},P.check(ol,Ai,Ii)(Ds)}function Ai(Ds){return Ue&&ar(),ba(_e),fn(Ds)}function Ii(Ds){return te.parser.lazy[te.now().line]=_e!==J.length,qe=te.now().offset,Cr(Ds)}function fn(Ds){return te.containerState={},P.attempt(ol,on,Cr)(Ds)}function on(Ds){return _e++,J.push([te.currentConstruct,te.containerState]),fn(Ds)}function Cr(Ds){if(Ds===null){Ue&&ar(),ba(0),P.consume(Ds);return}return Ue=Ue||te.parser.flow(te.now()),P.enter("chunkFlow",{_tokenizer:Ue,contentType:"flow",previous:Xe}),Os(Ds)}function Os(Ds){if(Ds===null){fs(P.exit("chunkFlow"),!0),ba(0),P.consume(Ds);return}return Kr(Ds)?(P.consume(Ds),fs(P.exit("chunkFlow")),_e=0,te.interrupt=void 0,Ot):(P.consume(Ds),Os)}function fs(Ds,_l){const vl=te.sliceStream(Ds);if(_l&&vl.push(null),Ds.previous=Xe,Xe&&(Xe.next=Ds),Xe=Ds,Ue.defineSkip(Ds.start),Ue.write(vl),te.parser.lazy[Ds.start.line]){let Ma=Ue.events.length;for(;Ma--;)if(Ue.events[Ma][1].start.offset<qe&&(!Ue.events[Ma][1].end||Ue.events[Ma][1].end.offset>qe))return;const bu=te.events.length;let $u=bu,Fu,ca;for(;$u--;)if(te.events[$u][0]==="exit"&&te.events[$u][1].type==="chunkFlow"){if(Fu){ca=te.events[$u][1].end;break}Fu=!0}for(ba(_e),Ma=bu;Ma<te.events.length;)te.events[Ma][1].end={...ca},Ma++;Hi(te.events,$u+1,0,te.events.slice(bu)),te.events.length=Ma}}function ba(Ds){let _l=J.length;for(;_l-- >Ds;){const vl=J[_l];te.containerState=vl[1],vl[0].exit.call(te,P)}J.length=Ds}function ar(){Ue.write([null]),Xe=void 0,Ue=void 0,te.containerState._closeFlow=void 0}}function gl(P,te,J){return ts(P,P.attempt(this.parser.constructs.document,te,J),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const Jl={partial:!0,tokenize:Uu};function Uu(P,te,J){return _e;function _e(Xe){return Ji(Xe)?ts(P,Ue,"linePrefix")(Xe):Ue(Xe)}function Ue(Xe){return Xe===null||Kr(Xe)?te(Xe):J(Xe)}}const xf={resolve:Kl,tokenize:dl},Ru={partial:!0,tokenize:_u};function Kl(P){return Ei(P),P}function dl(P,te){let J;return _e;function _e(Ot){return P.enter("content"),J=P.enter("chunkContent",{contentType:"content"}),Ue(Ot)}function Ue(Ot){return Ot===null?Xe(Ot):Kr(Ot)?P.check(Ru,qe,Xe)(Ot):(P.consume(Ot),Ue)}function Xe(Ot){return P.exit("chunkContent"),P.exit("content"),te(Ot)}function qe(Ot){return P.consume(Ot),P.exit("chunkContent"),J.next=P.enter("chunkContent",{contentType:"content",previous:J}),J=J.next,Ue}}function _u(P,te,J){const _e=this;return Ue;function Ue(qe){return P.exit("chunkContent"),P.enter("lineEnding"),P.consume(qe),P.exit("lineEnding"),ts(P,Xe,"linePrefix")}function Xe(qe){if(qe===null||Kr(qe))return J(qe);const Ot=_e.events[_e.events.length-1];return!_e.parser.constructs.disable.null.includes("codeIndented")&&Ot&&Ot[1].type==="linePrefix"&&Ot[2].sliceSerialize(Ot[1],!0).length>=4?te(qe):P.interrupt(_e.parser.constructs.flow,J,te)(qe)}}const co={tokenize:Xl};function Xl(P){const te=this,J=P.attempt(Jl,_e,P.attempt(this.parser.constructs.flowInitial,Ue,ts(P,P.attempt(this.parser.constructs.flow,Ue,P.attempt(xf,Ue)),"linePrefix")));return J;function _e(Xe){if(Xe===null){P.consume(Xe);return}return P.enter("lineEndingBlank"),P.consume(Xe),P.exit("lineEndingBlank"),te.currentConstruct=void 0,J}function Ue(Xe){if(Xe===null){P.consume(Xe);return}return P.enter("lineEnding"),P.consume(Xe),P.exit("lineEnding"),te.currentConstruct=void 0,J}}const sc={resolveAll:bl()},Ju=Vu("string"),ec=Vu("text");function Vu(P){return{resolveAll:bl(P==="text"?tc:void 0),tokenize:te};function te(J){const _e=this,Ue=this.parser.constructs[P],Xe=J.attempt(Ue,qe,Ot);return qe;function qe(Ai){return hi(Ai)?Xe(Ai):Ot(Ai)}function Ot(Ai){if(Ai===null){J.consume(Ai);return}return J.enter("data"),J.consume(Ai),ei}function ei(Ai){return hi(Ai)?(J.exit("data"),Xe(Ai)):(J.consume(Ai),ei)}function hi(Ai){if(Ai===null)return!0;const Ii=Ue[Ai];let fn=-1;if(Ii)for(;++fn<Ii.length;){const on=Ii[fn];if(!on.previous||on.previous.call(_e,_e.previous))return!0}return!1}}}function bl(P){return te;function te(J,_e){let Ue=-1,Xe;for(;++Ue<=J.length;)Xe===void 0?J[Ue]&&J[Ue][1].type==="data"&&(Xe=Ue,Ue++):(!J[Ue]||J[Ue][1].type!=="data")&&(Ue!==Xe+2&&(J[Xe][1].end=J[Ue-1][1].end,J.splice(Xe+2,Ue-Xe-2),Ue=Xe+2),Xe=void 0);return P?P(J,_e):J}}function tc(P,te){let J=0;for(;++J<=P.length;)if((J===P.length||P[J][1].type==="lineEnding")&&P[J-1][1].type==="data"){const _e=P[J-1][1],Ue=te.sliceStream(_e);let Xe=Ue.length,qe=-1,Ot=0,ei;for(;Xe--;){const hi=Ue[Xe];if(typeof hi=="string"){for(qe=hi.length;hi.charCodeAt(qe-1)===32;)Ot++,qe--;if(qe)break;qe=-1}else if(hi===-2)ei=!0,Ot++;else if(hi!==-1){Xe++;break}}if(te._contentTypeTextTrailing&&J===P.length&&(Ot=0),Ot){const hi={type:J===P.length||ei||Ot<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:Xe?qe:_e.start._bufferIndex+qe,_index:_e.start._index+Xe,line:_e.end.line,column:_e.end.column-Ot,offset:_e.end.offset-Ot},end:{..._e.end}};_e.end={...hi.start},_e.start.offset===_e.end.offset?Object.assign(_e,hi):(P.splice(J,0,["enter",hi,te],["exit",hi,te]),J+=2)}J++}return P}const Du={name:"thematicBreak",tokenize:Mh};function Mh(P,te,J){let _e=0,Ue;return Xe;function Xe(hi){return P.enter("thematicBreak"),qe(hi)}function qe(hi){return Ue=hi,Ot(hi)}function Ot(hi){return hi===Ue?(P.enter("thematicBreakSequence"),ei(hi)):_e>=3&&(hi===null||Kr(hi))?(P.exit("thematicBreak"),te(hi)):J(hi)}function ei(hi){return hi===Ue?(P.consume(hi),_e++,ei):(P.exit("thematicBreakSequence"),Ji(hi)?ts(P,Ot,"whitespace")(hi):Ot(hi))}}const Ul={continuation:{tokenize:Lu},exit:Ge,name:"list",tokenize:ic},Ph={partial:!0,tokenize:tt},Jd={partial:!0,tokenize:kt};function ic(P,te,J){const _e=this,Ue=_e.events[_e.events.length-1];let Xe=Ue&&Ue[1].type==="linePrefix"?Ue[2].sliceSerialize(Ue[1],!0).length:0,qe=0;return Ot;function Ot(on){const Cr=_e.containerState.type||(on===42||on===43||on===45?"listUnordered":"listOrdered");if(Cr==="listUnordered"?!_e.containerState.marker||on===_e.containerState.marker:Kn(on)){if(_e.containerState.type||(_e.containerState.type=Cr,P.enter(Cr,{_container:!0})),Cr==="listUnordered")return P.enter("listItemPrefix"),on===42||on===45?P.check(Du,J,hi)(on):hi(on);if(!_e.interrupt||on===49)return P.enter("listItemPrefix"),P.enter("listItemValue"),ei(on)}return J(on)}function ei(on){return Kn(on)&&++qe<10?(P.consume(on),ei):(!_e.interrupt||qe<2)&&(_e.containerState.marker?on===_e.containerState.marker:on===41||on===46)?(P.exit("listItemValue"),hi(on)):J(on)}function hi(on){return P.enter("listItemMarker"),P.consume(on),P.exit("listItemMarker"),_e.containerState.marker=_e.containerState.marker||on,P.check(Jl,_e.interrupt?J:Ai,P.attempt(Ph,fn,Ii))}function Ai(on){return _e.containerState.initialBlankLine=!0,Xe++,fn(on)}function Ii(on){return Ji(on)?(P.enter("listItemPrefixWhitespace"),P.consume(on),P.exit("listItemPrefixWhitespace"),fn):J(on)}function fn(on){return _e.containerState.size=Xe+_e.sliceSerialize(P.exit("listItemPrefix"),!0).length,te(on)}}function Lu(P,te,J){const _e=this;return _e.containerState._closeFlow=void 0,P.check(Jl,Ue,Xe);function Ue(Ot){return _e.containerState.furtherBlankLines=_e.containerState.furtherBlankLines||_e.containerState.initialBlankLine,ts(P,te,"listItemIndent",_e.containerState.size+1)(Ot)}function Xe(Ot){return _e.containerState.furtherBlankLines||!Ji(Ot)?(_e.containerState.furtherBlankLines=void 0,_e.containerState.initialBlankLine=void 0,qe(Ot)):(_e.containerState.furtherBlankLines=void 0,_e.containerState.initialBlankLine=void 0,P.attempt(Jd,te,qe)(Ot))}function qe(Ot){return _e.containerState._closeFlow=!0,_e.interrupt=void 0,ts(P,P.attempt(Ul,te,J),"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ot)}}function kt(P,te,J){const _e=this;return ts(P,Ue,"listItemIndent",_e.containerState.size+1);function Ue(Xe){const qe=_e.events[_e.events.length-1];return qe&&qe[1].type==="listItemIndent"&&qe[2].sliceSerialize(qe[1],!0).length===_e.containerState.size?te(Xe):J(Xe)}}function Ge(P){P.exit(this.containerState.type)}function tt(P,te,J){const _e=this;return ts(P,Ue,"listItemPrefixWhitespace",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function Ue(Xe){const qe=_e.events[_e.events.length-1];return!Ji(Xe)&&qe&&qe[1].type==="listItemPrefixWhitespace"?te(Xe):J(Xe)}}const Tt={continuation:{tokenize:gi},exit:Pi,name:"blockQuote",tokenize:fi};function fi(P,te,J){const _e=this;return Ue;function Ue(qe){if(qe===62){const Ot=_e.containerState;return Ot.open||(P.enter("blockQuote",{_container:!0}),Ot.open=!0),P.enter("blockQuotePrefix"),P.enter("blockQuoteMarker"),P.consume(qe),P.exit("blockQuoteMarker"),Xe}return J(qe)}function Xe(qe){return Ji(qe)?(P.enter("blockQuotePrefixWhitespace"),P.consume(qe),P.exit("blockQuotePrefixWhitespace"),P.exit("blockQuotePrefix"),te):(P.exit("blockQuotePrefix"),te(qe))}}function gi(P,te,J){const _e=this;return Ue;function Ue(qe){return Ji(qe)?ts(P,Xe,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(qe):Xe(qe)}function Xe(qe){return P.attempt(Tt,te,J)(qe)}}function Pi(P){P.exit("blockQuote")}function Ti(P,te,J,_e,Ue,Xe,qe,Ot,ei){const hi=ei||Number.POSITIVE_INFINITY;let Ai=0;return Ii;function Ii(ba){return ba===60?(P.enter(_e),P.enter(Ue),P.enter(Xe),P.consume(ba),P.exit(Xe),fn):ba===null||ba===32||ba===41||qi(ba)?J(ba):(P.enter(_e),P.enter(qe),P.enter(Ot),P.enter("chunkString",{contentType:"string"}),Os(ba))}function fn(ba){return ba===62?(P.enter(Xe),P.consume(ba),P.exit(Xe),P.exit(Ue),P.exit(_e),te):(P.enter(Ot),P.enter("chunkString",{contentType:"string"}),on(ba))}function on(ba){return ba===62?(P.exit("chunkString"),P.exit(Ot),fn(ba)):ba===null||ba===60||Kr(ba)?J(ba):(P.consume(ba),ba===92?Cr:on)}function Cr(ba){return ba===60||ba===62||ba===92?(P.consume(ba),on):on(ba)}function Os(ba){return!Ai&&(ba===null||ba===41||Ir(ba))?(P.exit("chunkString"),P.exit(Ot),P.exit(qe),P.exit(_e),te(ba)):Ai<hi&&ba===40?(P.consume(ba),Ai++,Os):ba===41?(P.consume(ba),Ai--,Os):ba===null||ba===32||ba===40||qi(ba)?J(ba):(P.consume(ba),ba===92?fs:Os)}function fs(ba){return ba===40||ba===41||ba===92?(P.consume(ba),Os):Os(ba)}}function un(P,te,J,_e,Ue,Xe){const qe=this;let Ot=0,ei;return hi;function hi(on){return P.enter(_e),P.enter(Ue),P.consume(on),P.exit(Ue),P.enter(Xe),Ai}function Ai(on){return Ot>999||on===null||on===91||on===93&&!ei||on===94&&!Ot&&"_hiddenFootnoteSupport"in qe.parser.constructs?J(on):on===93?(P.exit(Xe),P.enter(Ue),P.consume(on),P.exit(Ue),P.exit(_e),te):Kr(on)?(P.enter("lineEnding"),P.consume(on),P.exit("lineEnding"),Ai):(P.enter("chunkString",{contentType:"string"}),Ii(on))}function Ii(on){return on===null||on===91||on===93||Kr(on)||Ot++>999?(P.exit("chunkString"),Ai(on)):(P.consume(on),ei||(ei=!Ji(on)),on===92?fn:Ii)}function fn(on){return on===91||on===92||on===93?(P.consume(on),Ot++,Ii):Ii(on)}}function Li(P,te,J,_e,Ue,Xe){let qe;return Ot;function Ot(fn){return fn===34||fn===39||fn===40?(P.enter(_e),P.enter(Ue),P.consume(fn),P.exit(Ue),qe=fn===40?41:fn,ei):J(fn)}function ei(fn){return fn===qe?(P.enter(Ue),P.consume(fn),P.exit(Ue),P.exit(_e),te):(P.enter(Xe),hi(fn))}function hi(fn){return fn===qe?(P.exit(Xe),ei(qe)):fn===null?J(fn):Kr(fn)?(P.enter("lineEnding"),P.consume(fn),P.exit("lineEnding"),ts(P,hi,"linePrefix")):(P.enter("chunkString",{contentType:"string"}),Ai(fn))}function Ai(fn){return fn===qe||fn===null||Kr(fn)?(P.exit("chunkString"),hi(fn)):(P.consume(fn),fn===92?Ii:Ai)}function Ii(fn){return fn===qe||fn===92?(P.consume(fn),Ai):Ai(fn)}}function ri(P,te){let J;return _e;function _e(Ue){return Kr(Ue)?(P.enter("lineEnding"),P.consume(Ue),P.exit("lineEnding"),J=!0,_e):Ji(Ue)?ts(P,_e,J?"linePrefix":"lineSuffix")(Ue):te(Ue)}}function Pe(P){return P.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ne={name:"definition",tokenize:bt},gt={partial:!0,tokenize:Dt};function bt(P,te,J){const _e=this;let Ue;return Xe;function Xe(on){return P.enter("definition"),qe(on)}function qe(on){return un.call(_e,P,Ot,J,"definitionLabel","definitionLabelMarker","definitionLabelString")(on)}function Ot(on){return Ue=Pe(_e.sliceSerialize(_e.events[_e.events.length-1][1]).slice(1,-1)),on===58?(P.enter("definitionMarker"),P.consume(on),P.exit("definitionMarker"),ei):J(on)}function ei(on){return Ir(on)?ri(P,hi)(on):hi(on)}function hi(on){return Ti(P,Ai,J,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(on)}function Ai(on){return P.attempt(gt,Ii,Ii)(on)}function Ii(on){return Ji(on)?ts(P,fn,"whitespace")(on):fn(on)}function fn(on){return on===null||Kr(on)?(P.exit("definition"),_e.parser.defined.push(Ue),te(on)):J(on)}}function Dt(P,te,J){return _e;function _e(Ot){return Ir(Ot)?ri(P,Ue)(Ot):J(Ot)}function Ue(Ot){return Li(P,Xe,J,"definitionTitle","definitionTitleMarker","definitionTitleString")(Ot)}function Xe(Ot){return Ji(Ot)?ts(P,qe,"whitespace")(Ot):qe(Ot)}function qe(Ot){return Ot===null||Kr(Ot)?te(Ot):J(Ot)}}const $t={name:"codeIndented",tokenize:oi},Oi={partial:!0,tokenize:Xi};function oi(P,te,J){const _e=this;return Ue;function Ue(hi){return P.enter("codeIndented"),ts(P,Xe,"linePrefix",5)(hi)}function Xe(hi){const Ai=_e.events[_e.events.length-1];return Ai&&Ai[1].type==="linePrefix"&&Ai[2].sliceSerialize(Ai[1],!0).length>=4?qe(hi):J(hi)}function qe(hi){return hi===null?ei(hi):Kr(hi)?P.attempt(Oi,qe,ei)(hi):(P.enter("codeFlowValue"),Ot(hi))}function Ot(hi){return hi===null||Kr(hi)?(P.exit("codeFlowValue"),qe(hi)):(P.consume(hi),Ot)}function ei(hi){return P.exit("codeIndented"),te(hi)}}function Xi(P,te,J){const _e=this;return Ue;function Ue(qe){return _e.parser.lazy[_e.now().line]?J(qe):Kr(qe)?(P.enter("lineEnding"),P.consume(qe),P.exit("lineEnding"),Ue):ts(P,Xe,"linePrefix",5)(qe)}function Xe(qe){const Ot=_e.events[_e.events.length-1];return Ot&&Ot[1].type==="linePrefix"&&Ot[2].sliceSerialize(Ot[1],!0).length>=4?te(qe):Kr(qe)?Ue(qe):J(qe)}}const yn={name:"headingAtx",resolve:In,tokenize:_n};function In(P,te){let J=P.length-2,_e=3,Ue,Xe;return P[_e][1].type==="whitespace"&&(_e+=2),J-2>_e&&P[J][1].type==="whitespace"&&(J-=2),P[J][1].type==="atxHeadingSequence"&&(_e===J-1||J-4>_e&&P[J-2][1].type==="whitespace")&&(J-=_e+1===J?2:4),J>_e&&(Ue={type:"atxHeadingText",start:P[_e][1].start,end:P[J][1].end},Xe={type:"chunkText",start:P[_e][1].start,end:P[J][1].end,contentType:"text"},Hi(P,_e,J-_e+1,[["enter",Ue,te],["enter",Xe,te],["exit",Xe,te],["exit",Ue,te]])),P}function _n(P,te,J){let _e=0;return Ue;function Ue(Ai){return P.enter("atxHeading"),Xe(Ai)}function Xe(Ai){return P.enter("atxHeadingSequence"),qe(Ai)}function qe(Ai){return Ai===35&&_e++<6?(P.consume(Ai),qe):Ai===null||Ir(Ai)?(P.exit("atxHeadingSequence"),Ot(Ai)):J(Ai)}function Ot(Ai){return Ai===35?(P.enter("atxHeadingSequence"),ei(Ai)):Ai===null||Kr(Ai)?(P.exit("atxHeading"),te(Ai)):Ji(Ai)?ts(P,Ot,"whitespace")(Ai):(P.enter("atxHeadingText"),hi(Ai))}function ei(Ai){return Ai===35?(P.consume(Ai),ei):(P.exit("atxHeadingSequence"),Ot(Ai))}function hi(Ai){return Ai===null||Ai===35||Ir(Ai)?(P.exit("atxHeadingText"),Ot(Ai)):(P.consume(Ai),hi)}}const Nr={name:"setextUnderline",resolveTo:rr,tokenize:mr};function rr(P,te){let J=P.length,_e,Ue,Xe;for(;J--;)if(P[J][0]==="enter"){if(P[J][1].type==="content"){_e=J;break}P[J][1].type==="paragraph"&&(Ue=J)}else P[J][1].type==="content"&&P.splice(J,1),!Xe&&P[J][1].type==="definition"&&(Xe=J);const qe={type:"setextHeading",start:{...P[_e][1].start},end:{...P[P.length-1][1].end}};return P[Ue][1].type="setextHeadingText",Xe?(P.splice(Ue,0,["enter",qe,te]),P.splice(Xe+1,0,["exit",P[_e][1],te]),P[_e][1].end={...P[Xe][1].end}):P[_e][1]=qe,P.push(["exit",qe,te]),P}function mr(P,te,J){const _e=this;let Ue;return Xe;function Xe(hi){let Ai=_e.events.length,Ii;for(;Ai--;)if(_e.events[Ai][1].type!=="lineEnding"&&_e.events[Ai][1].type!=="linePrefix"&&_e.events[Ai][1].type!=="content"){Ii=_e.events[Ai][1].type==="paragraph";break}return!_e.parser.lazy[_e.now().line]&&(_e.interrupt||Ii)?(P.enter("setextHeadingLine"),Ue=hi,qe(hi)):J(hi)}function qe(hi){return P.enter("setextHeadingLineSequence"),Ot(hi)}function Ot(hi){return hi===Ue?(P.consume(hi),Ot):(P.exit("setextHeadingLineSequence"),Ji(hi)?ts(P,ei,"lineSuffix")(hi):ei(hi))}function ei(hi){return hi===null||Kr(hi)?(P.exit("setextHeadingLine"),te(hi)):J(hi)}}const Qr=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Br=["pre","script","style","textarea"],_s={concrete:!0,name:"htmlFlow",resolveTo:zs,tokenize:bo},Sr={partial:!0,tokenize:ho},Gs={partial:!0,tokenize:xl};function zs(P){let te=P.length;for(;te--&&!(P[te][0]==="enter"&&P[te][1].type==="htmlFlow"););return te>1&&P[te-2][1].type==="linePrefix"&&(P[te][1].start=P[te-2][1].start,P[te+1][1].start=P[te-2][1].start,P.splice(te-2,2)),P}function bo(P,te,J){const _e=this;let Ue,Xe,qe,Ot,ei;return hi;function hi(sr){return Ai(sr)}function Ai(sr){return P.enter("htmlFlow"),P.enter("htmlFlowData"),P.consume(sr),Ii}function Ii(sr){return sr===33?(P.consume(sr),fn):sr===47?(P.consume(sr),Xe=!0,Os):sr===63?(P.consume(sr),Ue=3,_e.interrupt?te:ir):da(sr)?(P.consume(sr),qe=String.fromCharCode(sr),fs):J(sr)}function fn(sr){return sr===45?(P.consume(sr),Ue=2,on):sr===91?(P.consume(sr),Ue=5,Ot=0,Cr):da(sr)?(P.consume(sr),Ue=4,_e.interrupt?te:ir):J(sr)}function on(sr){return sr===45?(P.consume(sr),_e.interrupt?te:ir):J(sr)}function Cr(sr){const gs="CDATA[";return sr===gs.charCodeAt(Ot++)?(P.consume(sr),Ot===gs.length?_e.interrupt?te:Cu:Cr):J(sr)}function Os(sr){return da(sr)?(P.consume(sr),qe=String.fromCharCode(sr),fs):J(sr)}function fs(sr){if(sr===null||sr===47||sr===62||Ir(sr)){const gs=sr===47,w0=qe.toLowerCase();return!gs&&!Xe&&Br.includes(w0)?(Ue=1,_e.interrupt?te(sr):Cu(sr)):Qr.includes(qe.toLowerCase())?(Ue=6,gs?(P.consume(sr),ba):_e.interrupt?te(sr):Cu(sr)):(Ue=7,_e.interrupt&&!_e.parser.lazy[_e.now().line]?J(sr):Xe?ar(sr):Ds(sr))}return sr===45||Ct(sr)?(P.consume(sr),qe+=String.fromCharCode(sr),fs):J(sr)}function ba(sr){return sr===62?(P.consume(sr),_e.interrupt?te:Cu):J(sr)}function ar(sr){return Ji(sr)?(P.consume(sr),ar):ca(sr)}function Ds(sr){return sr===47?(P.consume(sr),ca):sr===58||sr===95||da(sr)?(P.consume(sr),_l):Ji(sr)?(P.consume(sr),Ds):ca(sr)}function _l(sr){return sr===45||sr===46||sr===58||sr===95||Ct(sr)?(P.consume(sr),_l):vl(sr)}function vl(sr){return sr===61?(P.consume(sr),Ma):Ji(sr)?(P.consume(sr),vl):Ds(sr)}function Ma(sr){return sr===null||sr===60||sr===61||sr===62||sr===96?J(sr):sr===34||sr===39?(P.consume(sr),ei=sr,bu):Ji(sr)?(P.consume(sr),Ma):$u(sr)}function bu(sr){return sr===ei?(P.consume(sr),ei=null,Fu):sr===null||Kr(sr)?J(sr):(P.consume(sr),bu)}function $u(sr){return sr===null||sr===34||sr===39||sr===47||sr===60||sr===61||sr===62||sr===96||Ir(sr)?vl(sr):(P.consume(sr),$u)}function Fu(sr){return sr===47||sr===62||Ji(sr)?Ds(sr):J(sr)}function ca(sr){return sr===62?(P.consume(sr),Oc):J(sr)}function Oc(sr){return sr===null||Kr(sr)?Cu(sr):Ji(sr)?(P.consume(sr),Oc):J(sr)}function Cu(sr){return sr===45&&Ue===2?(P.consume(sr),Ec):sr===60&&Ue===1?(P.consume(sr),_c):sr===62&&Ue===4?(P.consume(sr),ph):sr===63&&Ue===3?(P.consume(sr),ir):sr===93&&Ue===5?(P.consume(sr),hm):Kr(sr)&&(Ue===6||Ue===7)?(P.exit("htmlFlowData"),P.check(Sr,Um,Vo)(sr)):sr===null||Kr(sr)?(P.exit("htmlFlowData"),Vo(sr)):(P.consume(sr),Cu)}function Vo(sr){return P.check(Gs,Al,Um)(sr)}function Al(sr){return P.enter("lineEnding"),P.consume(sr),P.exit("lineEnding"),Nl}function Nl(sr){return sr===null||Kr(sr)?Vo(sr):(P.enter("htmlFlowData"),Cu(sr))}function Ec(sr){return sr===45?(P.consume(sr),ir):Cu(sr)}function _c(sr){return sr===47?(P.consume(sr),qe="",gh):Cu(sr)}function gh(sr){if(sr===62){const gs=qe.toLowerCase();return Br.includes(gs)?(P.consume(sr),ph):Cu(sr)}return da(sr)&&qe.length<8?(P.consume(sr),qe+=String.fromCharCode(sr),gh):Cu(sr)}function hm(sr){return sr===93?(P.consume(sr),ir):Cu(sr)}function ir(sr){return sr===62?(P.consume(sr),ph):sr===45&&Ue===2?(P.consume(sr),ir):Cu(sr)}function ph(sr){return sr===null||Kr(sr)?(P.exit("htmlFlowData"),Um(sr)):(P.consume(sr),ph)}function Um(sr){return P.exit("htmlFlow"),te(sr)}}function xl(P,te,J){const _e=this;return Ue;function Ue(qe){return Kr(qe)?(P.enter("lineEnding"),P.consume(qe),P.exit("lineEnding"),Xe):J(qe)}function Xe(qe){return _e.parser.lazy[_e.now().line]?J(qe):te(qe)}}function ho(P,te,J){return _e;function _e(Ue){return P.enter("lineEnding"),P.consume(Ue),P.exit("lineEnding"),P.attempt(Jl,te,J)}}const nl={partial:!0,tokenize:Ml},Ll={concrete:!0,name:"codeFenced",tokenize:Yl};function Yl(P,te,J){const _e=this,Ue={partial:!0,tokenize:vl};let Xe=0,qe=0,Ot;return ei;function ei(Ma){return hi(Ma)}function hi(Ma){const bu=_e.events[_e.events.length-1];return Xe=bu&&bu[1].type==="linePrefix"?bu[2].sliceSerialize(bu[1],!0).length:0,Ot=Ma,P.enter("codeFenced"),P.enter("codeFencedFence"),P.enter("codeFencedFenceSequence"),Ai(Ma)}function Ai(Ma){return Ma===Ot?(qe++,P.consume(Ma),Ai):qe<3?J(Ma):(P.exit("codeFencedFenceSequence"),Ji(Ma)?ts(P,Ii,"whitespace")(Ma):Ii(Ma))}function Ii(Ma){return Ma===null||Kr(Ma)?(P.exit("codeFencedFence"),_e.interrupt?te(Ma):P.check(nl,Os,_l)(Ma)):(P.enter("codeFencedFenceInfo"),P.enter("chunkString",{contentType:"string"}),fn(Ma))}function fn(Ma){return Ma===null||Kr(Ma)?(P.exit("chunkString"),P.exit("codeFencedFenceInfo"),Ii(Ma)):Ji(Ma)?(P.exit("chunkString"),P.exit("codeFencedFenceInfo"),ts(P,on,"whitespace")(Ma)):Ma===96&&Ma===Ot?J(Ma):(P.consume(Ma),fn)}function on(Ma){return Ma===null||Kr(Ma)?Ii(Ma):(P.enter("codeFencedFenceMeta"),P.enter("chunkString",{contentType:"string"}),Cr(Ma))}function Cr(Ma){return Ma===null||Kr(Ma)?(P.exit("chunkString"),P.exit("codeFencedFenceMeta"),Ii(Ma)):Ma===96&&Ma===Ot?J(Ma):(P.consume(Ma),Cr)}function Os(Ma){return P.attempt(Ue,_l,fs)(Ma)}function fs(Ma){return P.enter("lineEnding"),P.consume(Ma),P.exit("lineEnding"),ba}function ba(Ma){return Xe>0&&Ji(Ma)?ts(P,ar,"linePrefix",Xe+1)(Ma):ar(Ma)}function ar(Ma){return Ma===null||Kr(Ma)?P.check(nl,Os,_l)(Ma):(P.enter("codeFlowValue"),Ds(Ma))}function Ds(Ma){return Ma===null||Kr(Ma)?(P.exit("codeFlowValue"),ar(Ma)):(P.consume(Ma),Ds)}function _l(Ma){return P.exit("codeFenced"),te(Ma)}function vl(Ma,bu,$u){let Fu=0;return ca;function ca(Nl){return Ma.enter("lineEnding"),Ma.consume(Nl),Ma.exit("lineEnding"),Oc}function Oc(Nl){return Ma.enter("codeFencedFence"),Ji(Nl)?ts(Ma,Cu,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Nl):Cu(Nl)}function Cu(Nl){return Nl===Ot?(Ma.enter("codeFencedFenceSequence"),Vo(Nl)):$u(Nl)}function Vo(Nl){return Nl===Ot?(Fu++,Ma.consume(Nl),Vo):Fu>=qe?(Ma.exit("codeFencedFenceSequence"),Ji(Nl)?ts(Ma,Al,"whitespace")(Nl):Al(Nl)):$u(Nl)}function Al(Nl){return Nl===null||Kr(Nl)?(Ma.exit("codeFencedFence"),bu(Nl)):$u(Nl)}}}function Ml(P,te,J){const _e=this;return Ue;function Ue(qe){return qe===null?J(qe):(P.enter("lineEnding"),P.consume(qe),P.exit("lineEnding"),Xe)}function Xe(qe){return _e.parser.lazy[_e.now().line]?J(qe):te(qe)}}const Ac=document.createElement("i");function lo(P){const te="&"+P+";";Ac.innerHTML=te;const J=Ac.textContent;return J.charCodeAt(J.length-1)===59&&P!=="semi"||J===te?!1:J}const ku={name:"characterReference",tokenize:Bn};function Bn(P,te,J){const _e=this;let Ue=0,Xe,qe;return Ot;function Ot(Ii){return P.enter("characterReference"),P.enter("characterReferenceMarker"),P.consume(Ii),P.exit("characterReferenceMarker"),ei}function ei(Ii){return Ii===35?(P.enter("characterReferenceMarkerNumeric"),P.consume(Ii),P.exit("characterReferenceMarkerNumeric"),hi):(P.enter("characterReferenceValue"),Xe=31,qe=Ct,Ai(Ii))}function hi(Ii){return Ii===88||Ii===120?(P.enter("characterReferenceMarkerHexadecimal"),P.consume(Ii),P.exit("characterReferenceMarkerHexadecimal"),P.enter("characterReferenceValue"),Xe=6,qe=Hr,Ai):(P.enter("characterReferenceValue"),Xe=7,qe=Kn,Ai(Ii))}function Ai(Ii){if(Ii===59&&Ue){const fn=P.exit("characterReferenceValue");return qe===Ct&&!lo(_e.sliceSerialize(fn))?J(Ii):(P.enter("characterReferenceMarker"),P.consume(Ii),P.exit("characterReferenceMarker"),P.exit("characterReference"),te)}return qe(Ii)&&Ue++<Xe?(P.consume(Ii),Ai):J(Ii)}}const Xr={name:"characterEscape",tokenize:Vr};function Vr(P,te,J){return _e;function _e(Xe){return P.enter("characterEscape"),P.enter("escapeMarker"),P.consume(Xe),P.exit("escapeMarker"),Ue}function Ue(Xe){return Oa(Xe)?(P.enter("characterEscapeValue"),P.consume(Xe),P.exit("characterEscapeValue"),P.exit("characterEscape"),te):J(Xe)}}const Ms={name:"lineEnding",tokenize:So};function So(P,te){return J;function J(_e){return P.enter("lineEnding"),P.consume(_e),P.exit("lineEnding"),ts(P,te,"linePrefix")}}function jo(P,te,J){const _e=[];let Ue=-1;for(;++Ue<P.length;){const Xe=P[Ue].resolveAll;Xe&&!_e.includes(Xe)&&(te=Xe(te,J),_e.push(Xe))}return te}const $l={name:"labelEnd",resolveAll:nc,resolveTo:cd,tokenize:ef},Ho={tokenize:Ku},$c={tokenize:Fd},qu={tokenize:gf};function nc(P){let te=-1;const J=[];for(;++te<P.length;){const _e=P[te][1];if(J.push(P[te]),_e.type==="labelImage"||_e.type==="labelLink"||_e.type==="labelEnd"){const Ue=_e.type==="labelImage"?4:2;_e.type="data",te+=Ue}}return P.length!==J.length&&Hi(P,0,P.length,J),P}function cd(P,te){let J=P.length,_e=0,Ue,Xe,qe,Ot;for(;J--;)if(Ue=P[J][1],Xe){if(Ue.type==="link"||Ue.type==="labelLink"&&Ue._inactive)break;P[J][0]==="enter"&&Ue.type==="labelLink"&&(Ue._inactive=!0)}else if(qe){if(P[J][0]==="enter"&&(Ue.type==="labelImage"||Ue.type==="labelLink")&&!Ue._balanced&&(Xe=J,Ue.type!=="labelLink")){_e=2;break}}else Ue.type==="labelEnd"&&(qe=J);const ei={type:P[Xe][1].type==="labelLink"?"link":"image",start:{...P[Xe][1].start},end:{...P[P.length-1][1].end}},hi={type:"label",start:{...P[Xe][1].start},end:{...P[qe][1].end}},Ai={type:"labelText",start:{...P[Xe+_e+2][1].end},end:{...P[qe-2][1].start}};return Ot=[["enter",ei,te],["enter",hi,te]],Ot=Ve(Ot,P.slice(Xe+1,Xe+_e+3)),Ot=Ve(Ot,[["enter",Ai,te]]),Ot=Ve(Ot,jo(te.parser.constructs.insideSpan.null,P.slice(Xe+_e+4,qe-3),te)),Ot=Ve(Ot,[["exit",Ai,te],P[qe-2],P[qe-1],["exit",hi,te]]),Ot=Ve(Ot,P.slice(qe+1)),Ot=Ve(Ot,[["exit",ei,te]]),Hi(P,Xe,P.length,Ot),P}function ef(P,te,J){const _e=this;let Ue=_e.events.length,Xe,qe;for(;Ue--;)if((_e.events[Ue][1].type==="labelImage"||_e.events[Ue][1].type==="labelLink")&&!_e.events[Ue][1]._balanced){Xe=_e.events[Ue][1];break}return Ot;function Ot(fn){return Xe?Xe._inactive?Ii(fn):(qe=_e.parser.defined.includes(Pe(_e.sliceSerialize({start:Xe.end,end:_e.now()}))),P.enter("labelEnd"),P.enter("labelMarker"),P.consume(fn),P.exit("labelMarker"),P.exit("labelEnd"),ei):J(fn)}function ei(fn){return fn===40?P.attempt(Ho,Ai,qe?Ai:Ii)(fn):fn===91?P.attempt($c,Ai,qe?hi:Ii)(fn):qe?Ai(fn):Ii(fn)}function hi(fn){return P.attempt(qu,Ai,Ii)(fn)}function Ai(fn){return te(fn)}function Ii(fn){return Xe._balanced=!0,J(fn)}}function Ku(P,te,J){return _e;function _e(Ii){return P.enter("resource"),P.enter("resourceMarker"),P.consume(Ii),P.exit("resourceMarker"),Ue}function Ue(Ii){return Ir(Ii)?ri(P,Xe)(Ii):Xe(Ii)}function Xe(Ii){return Ii===41?Ai(Ii):Ti(P,qe,Ot,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(Ii)}function qe(Ii){return Ir(Ii)?ri(P,ei)(Ii):Ai(Ii)}function Ot(Ii){return J(Ii)}function ei(Ii){return Ii===34||Ii===39||Ii===40?Li(P,hi,J,"resourceTitle","resourceTitleMarker","resourceTitleString")(Ii):Ai(Ii)}function hi(Ii){return Ir(Ii)?ri(P,Ai)(Ii):Ai(Ii)}function Ai(Ii){return Ii===41?(P.enter("resourceMarker"),P.consume(Ii),P.exit("resourceMarker"),P.exit("resource"),te):J(Ii)}}function Fd(P,te,J){const _e=this;return Ue;function Ue(Ot){return un.call(_e,P,Xe,qe,"reference","referenceMarker","referenceString")(Ot)}function Xe(Ot){return _e.parser.defined.includes(Pe(_e.sliceSerialize(_e.events[_e.events.length-1][1]).slice(1,-1)))?te(Ot):J(Ot)}function qe(Ot){return J(Ot)}}function gf(P,te,J){return _e;function _e(Xe){return P.enter("reference"),P.enter("referenceMarker"),P.consume(Xe),P.exit("referenceMarker"),Ue}function Ue(Xe){return Xe===93?(P.enter("referenceMarker"),P.consume(Xe),P.exit("referenceMarker"),P.exit("reference"),te):J(Xe)}}const fl={name:"labelStartImage",resolveAll:$l.resolveAll,tokenize:Nd};function Nd(P,te,J){const _e=this;return Ue;function Ue(Ot){return P.enter("labelImage"),P.enter("labelImageMarker"),P.consume(Ot),P.exit("labelImageMarker"),Xe}function Xe(Ot){return Ot===91?(P.enter("labelMarker"),P.consume(Ot),P.exit("labelMarker"),P.exit("labelImage"),qe):J(Ot)}function qe(Ot){return Ot===94&&"_hiddenFootnoteSupport"in _e.parser.constructs?J(Ot):te(Ot)}}function ou(P){if(P===null||Ir(P)||ks(P))return 1;if(vr(P))return 2}const Qc={name:"attention",resolveAll:tf,tokenize:nf};function tf(P,te){let J=-1,_e,Ue,Xe,qe,Ot,ei,hi,Ai;for(;++J<P.length;)if(P[J][0]==="enter"&&P[J][1].type==="attentionSequence"&&P[J][1]._close){for(_e=J;_e--;)if(P[_e][0]==="exit"&&P[_e][1].type==="attentionSequence"&&P[_e][1]._open&&te.sliceSerialize(P[_e][1]).charCodeAt(0)===te.sliceSerialize(P[J][1]).charCodeAt(0)){if((P[_e][1]._close||P[J][1]._open)&&(P[J][1].end.offset-P[J][1].start.offset)%3&&!((P[_e][1].end.offset-P[_e][1].start.offset+P[J][1].end.offset-P[J][1].start.offset)%3))continue;ei=P[_e][1].end.offset-P[_e][1].start.offset>1&&P[J][1].end.offset-P[J][1].start.offset>1?2:1;const Ii={...P[_e][1].end},fn={...P[J][1].start};Tf(Ii,-ei),Tf(fn,ei),qe={type:ei>1?"strongSequence":"emphasisSequence",start:Ii,end:{...P[_e][1].end}},Ot={type:ei>1?"strongSequence":"emphasisSequence",start:{...P[J][1].start},end:fn},Xe={type:ei>1?"strongText":"emphasisText",start:{...P[_e][1].end},end:{...P[J][1].start}},Ue={type:ei>1?"strong":"emphasis",start:{...qe.start},end:{...Ot.end}},P[_e][1].end={...qe.start},P[J][1].start={...Ot.end},hi=[],P[_e][1].end.offset-P[_e][1].start.offset&&(hi=Ve(hi,[["enter",P[_e][1],te],["exit",P[_e][1],te]])),hi=Ve(hi,[["enter",Ue,te],["enter",qe,te],["exit",qe,te],["enter",Xe,te]]),hi=Ve(hi,jo(te.parser.constructs.insideSpan.null,P.slice(_e+1,J),te)),hi=Ve(hi,[["exit",Xe,te],["enter",Ot,te],["exit",Ot,te],["exit",Ue,te]]),P[J][1].end.offset-P[J][1].start.offset?(Ai=2,hi=Ve(hi,[["enter",P[J][1],te],["exit",P[J][1],te]])):Ai=0,Hi(P,_e-1,J-_e+3,hi),J=_e+hi.length-Ai-2;break}}for(J=-1;++J<P.length;)P[J][1].type==="attentionSequence"&&(P[J][1].type="data");return P}function nf(P,te){const J=this.parser.constructs.attentionMarkers.null,_e=this.previous,Ue=ou(_e);let Xe;return qe;function qe(ei){return Xe=ei,P.enter("attentionSequence"),Ot(ei)}function Ot(ei){if(ei===Xe)return P.consume(ei),Ot;const hi=P.exit("attentionSequence"),Ai=ou(ei),Ii=!Ai||Ai===2&&Ue||J.includes(ei),fn=!Ue||Ue===2&&Ai||J.includes(_e);return hi._open=!!(Xe===42?Ii:Ii&&(Ue||!fn)),hi._close=!!(Xe===42?fn:fn&&(Ai||!Ii)),te(ei)}}function Tf(P,te){P.column+=te,P.offset+=te,P._bufferIndex+=te}const oc={name:"autolink",tokenize:wd};function wd(P,te,J){let _e=0;return Ue;function Ue(on){return P.enter("autolink"),P.enter("autolinkMarker"),P.consume(on),P.exit("autolinkMarker"),P.enter("autolinkProtocol"),Xe}function Xe(on){return da(on)?(P.consume(on),qe):on===64?J(on):hi(on)}function qe(on){return on===43||on===45||on===46||Ct(on)?(_e=1,Ot(on)):hi(on)}function Ot(on){return on===58?(P.consume(on),_e=0,ei):(on===43||on===45||on===46||Ct(on))&&_e++<32?(P.consume(on),Ot):(_e=0,hi(on))}function ei(on){return on===62?(P.exit("autolinkProtocol"),P.enter("autolinkMarker"),P.consume(on),P.exit("autolinkMarker"),P.exit("autolink"),te):on===null||on===32||on===60||qi(on)?J(on):(P.consume(on),ei)}function hi(on){return on===64?(P.consume(on),Ai):xi(on)?(P.consume(on),hi):J(on)}function Ai(on){return Ct(on)?Ii(on):J(on)}function Ii(on){return on===46?(P.consume(on),_e=0,Ai):on===62?(P.exit("autolinkProtocol").type="autolinkEmail",P.enter("autolinkMarker"),P.consume(on),P.exit("autolinkMarker"),P.exit("autolink"),te):fn(on)}function fn(on){if((on===45||Ct(on))&&_e++<63){const Cr=on===45?fn:Ii;return P.consume(on),Cr}return J(on)}}const kd={name:"htmlText",tokenize:Ed};function Ed(P,te,J){const _e=this;let Ue,Xe,qe;return Ot;function Ot(ir){return P.enter("htmlText"),P.enter("htmlTextData"),P.consume(ir),ei}function ei(ir){return ir===33?(P.consume(ir),hi):ir===47?(P.consume(ir),vl):ir===63?(P.consume(ir),Ds):da(ir)?(P.consume(ir),$u):J(ir)}function hi(ir){return ir===45?(P.consume(ir),Ai):ir===91?(P.consume(ir),Xe=0,Cr):da(ir)?(P.consume(ir),ar):J(ir)}function Ai(ir){return ir===45?(P.consume(ir),on):J(ir)}function Ii(ir){return ir===null?J(ir):ir===45?(P.consume(ir),fn):Kr(ir)?(qe=Ii,_c(ir)):(P.consume(ir),Ii)}function fn(ir){return ir===45?(P.consume(ir),on):Ii(ir)}function on(ir){return ir===62?Ec(ir):ir===45?fn(ir):Ii(ir)}function Cr(ir){const ph="CDATA[";return ir===ph.charCodeAt(Xe++)?(P.consume(ir),Xe===ph.length?Os:Cr):J(ir)}function Os(ir){return ir===null?J(ir):ir===93?(P.consume(ir),fs):Kr(ir)?(qe=Os,_c(ir)):(P.consume(ir),Os)}function fs(ir){return ir===93?(P.consume(ir),ba):Os(ir)}function ba(ir){return ir===62?Ec(ir):ir===93?(P.consume(ir),ba):Os(ir)}function ar(ir){return ir===null||ir===62?Ec(ir):Kr(ir)?(qe=ar,_c(ir)):(P.consume(ir),ar)}function Ds(ir){return ir===null?J(ir):ir===63?(P.consume(ir),_l):Kr(ir)?(qe=Ds,_c(ir)):(P.consume(ir),Ds)}function _l(ir){return ir===62?Ec(ir):Ds(ir)}function vl(ir){return da(ir)?(P.consume(ir),Ma):J(ir)}function Ma(ir){return ir===45||Ct(ir)?(P.consume(ir),Ma):bu(ir)}function bu(ir){return Kr(ir)?(qe=bu,_c(ir)):Ji(ir)?(P.consume(ir),bu):Ec(ir)}function $u(ir){return ir===45||Ct(ir)?(P.consume(ir),$u):ir===47||ir===62||Ir(ir)?Fu(ir):J(ir)}function Fu(ir){return ir===47?(P.consume(ir),Ec):ir===58||ir===95||da(ir)?(P.consume(ir),ca):Kr(ir)?(qe=Fu,_c(ir)):Ji(ir)?(P.consume(ir),Fu):Ec(ir)}function ca(ir){return ir===45||ir===46||ir===58||ir===95||Ct(ir)?(P.consume(ir),ca):Oc(ir)}function Oc(ir){return ir===61?(P.consume(ir),Cu):Kr(ir)?(qe=Oc,_c(ir)):Ji(ir)?(P.consume(ir),Oc):Fu(ir)}function Cu(ir){return ir===null||ir===60||ir===61||ir===62||ir===96?J(ir):ir===34||ir===39?(P.consume(ir),Ue=ir,Vo):Kr(ir)?(qe=Cu,_c(ir)):Ji(ir)?(P.consume(ir),Cu):(P.consume(ir),Al)}function Vo(ir){return ir===Ue?(P.consume(ir),Ue=void 0,Nl):ir===null?J(ir):Kr(ir)?(qe=Vo,_c(ir)):(P.consume(ir),Vo)}function Al(ir){return ir===null||ir===34||ir===39||ir===60||ir===61||ir===96?J(ir):ir===47||ir===62||Ir(ir)?Fu(ir):(P.consume(ir),Al)}function Nl(ir){return ir===47||ir===62||Ir(ir)?Fu(ir):J(ir)}function Ec(ir){return ir===62?(P.consume(ir),P.exit("htmlTextData"),P.exit("htmlText"),te):J(ir)}function _c(ir){return P.exit("htmlTextData"),P.enter("lineEnding"),P.consume(ir),P.exit("lineEnding"),gh}function gh(ir){return Ji(ir)?ts(P,hm,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ir):hm(ir)}function hm(ir){return P.enter("htmlTextData"),qe(ir)}}const dd={name:"labelStartLink",resolveAll:$l.resolveAll,tokenize:rf};function rf(P,te,J){const _e=this;return Ue;function Ue(qe){return P.enter("labelLink"),P.enter("labelMarker"),P.consume(qe),P.exit("labelMarker"),P.exit("labelLink"),Xe}function Xe(qe){return qe===94&&"_hiddenFootnoteSupport"in _e.parser.constructs?J(qe):te(qe)}}const Ih={name:"hardBreakEscape",tokenize:oh};function oh(P,te,J){return _e;function _e(Xe){return P.enter("hardBreakEscape"),P.consume(Xe),Ue}function Ue(Xe){return Kr(Xe)?(P.exit("hardBreakEscape"),te(Xe)):J(Xe)}}const Wf={name:"codeText",previous:Cd,resolve:lh,tokenize:Sd};function lh(P){let te=P.length-4,J=3,_e,Ue;if((P[J][1].type==="lineEnding"||P[J][1].type==="space")&&(P[te][1].type==="lineEnding"||P[te][1].type==="space")){for(_e=J;++_e<te;)if(P[_e][1].type==="codeTextData"){P[J][1].type="codeTextPadding",P[te][1].type="codeTextPadding",J+=2,te-=2;break}}for(_e=J-1,te++;++_e<=te;)Ue===void 0?_e!==te&&P[_e][1].type!=="lineEnding"&&(Ue=_e):(_e===te||P[_e][1].type==="lineEnding")&&(P[Ue][1].type="codeTextData",_e!==Ue+2&&(P[Ue][1].end=P[_e-1][1].end,P.splice(Ue+2,_e-Ue-2),te-=_e-Ue-2,_e=Ue+2),Ue=void 0);return P}function Cd(P){return P!==96||this.events[this.events.length-1][1].type==="characterEscape"}function Sd(P,te,J){const _e=this;let Ue=0,Xe,qe;return Ot;function Ot(fn){return P.enter("codeText"),P.enter("codeTextSequence"),ei(fn)}function ei(fn){return fn===96?(P.consume(fn),Ue++,ei):(P.exit("codeTextSequence"),hi(fn))}function hi(fn){return fn===null?J(fn):fn===32?(P.enter("space"),P.consume(fn),P.exit("space"),hi):fn===96?(qe=P.enter("codeTextSequence"),Xe=0,Ii(fn)):Kr(fn)?(P.enter("lineEnding"),P.consume(fn),P.exit("lineEnding"),hi):(P.enter("codeTextData"),Ai(fn))}function Ai(fn){return fn===null||fn===32||fn===96||Kr(fn)?(P.exit("codeTextData"),hi(fn)):(P.consume(fn),Ai)}function Ii(fn){return fn===96?(P.consume(fn),Xe++,Ii):Xe===Ue?(P.exit("codeTextSequence"),P.exit("codeText"),te(fn)):(qe.type="codeTextData",Ai(fn))}}const Mc={42:Ul,43:Ul,45:Ul,48:Ul,49:Ul,50:Ul,51:Ul,52:Ul,53:Ul,54:Ul,55:Ul,56:Ul,57:Ul,62:Tt},am={91:Ne},Hf={[-2]:$t,[-1]:$t,32:$t},qf={35:yn,42:Du,45:[Nr,Du],60:_s,61:Nr,95:Du,96:Ll,126:Ll},E={38:ku,92:Xr},C={[-5]:Ms,[-4]:Ms,[-3]:Ms,33:fl,38:ku,42:Qc,60:[oc,kd],91:dd,92:[Ih,Xr],93:$l,95:Qc,96:Wf},W={null:[Qc,sc]},$={null:[42,95]},ce={null:[]};function Ce(P,te,J){let _e={_bufferIndex:-1,_index:0,line:J&&J.line||1,column:J&&J.column||1,offset:J&&J.offset||0};const Ue={},Xe=[];let qe=[],Ot=[],ei=!0;const hi={attempt:Fu(bu),check:Fu($u),consume:_l,enter:vl,exit:Ma,interrupt:Fu($u,{interrupt:!0})},Ai={code:null,containerState:{},defineSkip:ba,events:[],now:fs,parser:P,previous:null,sliceSerialize:Cr,sliceStream:Os,write:on};let Ii=te.tokenize.call(Ai,hi),fn;return te.resolveAll&&Xe.push(te),Ai;function on(Vo){return qe=Ve(qe,Vo),ar(),qe[qe.length-1]!==null?[]:(ca(te,0),Ai.events=jo(Xe,Ai.events,Ai),Ai.events)}function Cr(Vo,Al){return it(Os(Vo),Al)}function Os(Vo){return Ke(qe,Vo)}function fs(){const{_bufferIndex:Vo,_index:Al,line:Nl,column:Ec,offset:_c}=_e;return{_bufferIndex:Vo,_index:Al,line:Nl,column:Ec,offset:_c}}function ba(Vo){Ue[Vo.line]=Vo.column,Cu()}function ar(){let Vo;for(;_e._index<qe.length;){const Al=qe[_e._index];if(typeof Al=="string")for(Vo=_e._index,_e._bufferIndex<0&&(_e._bufferIndex=0);_e._index===Vo&&_e._bufferIndex<Al.length;)Ds(Al.charCodeAt(_e._bufferIndex));else Ds(Al)}}function Ds(Vo){ei=void 0,fn=Vo,Ii=Ii(Vo)}function _l(Vo){Kr(Vo)?(_e.line++,_e.column=1,_e.offset+=Vo===-3?2:1,Cu()):Vo!==-1&&(_e.column++,_e.offset++),_e._bufferIndex<0?_e._index++:(_e._bufferIndex++,_e._bufferIndex===qe[_e._index].length&&(_e._bufferIndex=-1,_e._index++)),Ai.previous=Vo,ei=!0}function vl(Vo,Al){const Nl=Al||{};return Nl.type=Vo,Nl.start=fs(),Ai.events.push(["enter",Nl,Ai]),Ot.push(Nl),Nl}function Ma(Vo){const Al=Ot.pop();return Al.end=fs(),Ai.events.push(["exit",Al,Ai]),Al}function bu(Vo,Al){ca(Vo,Al.from)}function $u(Vo,Al){Al.restore()}function Fu(Vo,Al){return Nl;function Nl(Ec,_c,gh){let hm,ir,ph,Um;return Array.isArray(Ec)?gs(Ec):"tokenize"in Ec?gs([Ec]):sr(Ec);function sr(zu){return Pg;function Pg(Vm){const Rf=Vm!==null&&zu[Vm],cl=Vm!==null&&zu.null,g1=[...Array.isArray(Rf)?Rf:Rf?[Rf]:[],...Array.isArray(cl)?cl:cl?[cl]:[]];return gs(g1)(Vm)}}function gs(zu){return hm=zu,ir=0,zu.length===0?gh:w0(zu[ir])}function w0(zu){return Pg;function Pg(Vm){return Um=Oc(),ph=zu,zu.partial||(Ai.currentConstruct=zu),zu.name&&Ai.parser.constructs.disable.null.includes(zu.name)?Mg(Vm):zu.tokenize.call(Al?Object.assign(Object.create(Ai),Al):Ai,hi,y_,Mg)(Vm)}}function y_(zu){return ei=!0,Vo(ph,Um),_c}function Mg(zu){return ei=!0,Um.restore(),++ir<hm.length?w0(hm[ir]):gh}}}function ca(Vo,Al){Vo.resolveAll&&!Xe.includes(Vo)&&Xe.push(Vo),Vo.resolve&&Hi(Ai.events,Al,Ai.events.length-Al,Vo.resolve(Ai.events.slice(Al),Ai)),Vo.resolveTo&&(Ai.events=Vo.resolveTo(Ai.events,Ai))}function Oc(){const Vo=fs(),Al=Ai.previous,Nl=Ai.currentConstruct,Ec=Ai.events.length,_c=Array.from(Ot);return{from:Ec,restore:gh};function gh(){_e=Vo,Ai.previous=Al,Ai.currentConstruct=Nl,Ai.events.length=Ec,Ot=_c,Cu()}}function Cu(){_e.line in Ue&&_e.column<2&&(_e.column=Ue[_e.line],_e.offset+=Ue[_e.line]-1)}}function Ke(P,te){const J=te.start._index,_e=te.start._bufferIndex,Ue=te.end._index,Xe=te.end._bufferIndex;let qe;if(J===Ue)qe=[P[J].slice(_e,Xe)];else{if(qe=P.slice(J,Ue),_e>-1){const Ot=qe[0];typeof Ot=="string"?qe[0]=Ot.slice(_e):qe.shift()}Xe>0&&qe.push(P[Ue].slice(0,Xe))}return qe}function it(P,te){let J=-1;const _e=[];let Ue;for(;++J<P.length;){const Xe=P[J];let qe;if(typeof Xe=="string")qe=Xe;else switch(Xe){case-5:{qe="\r";break}case-4:{qe=`
`;break}case-3:{qe=`\r
`;break}case-2:{qe=te?" ":" ";break}case-1:{if(!te&&Ue)continue;qe=" ";break}default:qe=String.fromCharCode(Xe)}Ue=Xe===-2,_e.push(qe)}return _e.join("")}function nt(P){const _e={constructs:Or([f,...(P||{}).extensions||[]]),content:Ue(yo),defined:[],document:Ue(Dl),flow:Ue(co),lazy:{},string:Ue(Ju),text:Ue(ec)};return _e;function Ue(Xe){return qe;function qe(Ot){return Ce(_e,Xe,Ot)}}}const St=/[\0\t\n\r]/g;function jt(){let P=1,te="",J=!0,_e;return Ue;function Ue(Xe,qe,Ot){const ei=[];let hi,Ai,Ii,fn,on;for(Xe=te+(typeof Xe=="string"?Xe.toString():new TextDecoder(qe||void 0).decode(Xe)),Ii=0,te="",J&&(Xe.charCodeAt(0)===65279&&Ii++,J=void 0);Ii<Xe.length;){if(St.lastIndex=Ii,hi=St.exec(Xe),fn=hi&&hi.index!==void 0?hi.index:Xe.length,on=Xe.charCodeAt(fn),!hi){te=Xe.slice(Ii);break}if(on===10&&Ii===fn&&_e)ei.push(-3),_e=void 0;else switch(_e&&(ei.push(-5),_e=void 0),Ii<fn&&(ei.push(Xe.slice(Ii,fn)),P+=fn-Ii),on){case 0:{ei.push(65533),P++;break}case 9:{for(Ai=Math.ceil(P/4)*4,ei.push(-2);P++<Ai;)ei.push(-1);break}case 10:{ei.push(-4),P=1;break}default:_e=!0,P=1}Ii=fn+1}return Ot&&(_e&&ei.push(-5),te&&ei.push(te),ei.push(null)),ei}}function qt(P,te){const J=Number.parseInt(P,te);return J<9||J===11||J>13&&J<32||J>126&&J<160||J>55295&&J<57344||J>64975&&J<65008||(J&65535)===65535||(J&65535)===65534||J>1114111?"\uFFFD":String.fromCodePoint(J)}const li=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Gi(P){return P.replace(li,Ni)}function Ni(P,te,J){if(te)return te;if(J.charCodeAt(0)===35){const Ue=J.charCodeAt(1),Xe=Ue===120||Ue===88;return qt(J.slice(Xe?2:1),Xe?16:10)}return lo(J)||P}const Wi={}.hasOwnProperty;function Un(P,te,J){return typeof te!="string"&&(J=te,te=void 0),hn(J)(mn(nt(J).document().write(jt()(P,te,!0))))}function hn(P){const te={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:Xe(b_),autolinkProtocol:Fu,autolinkEmail:Fu,atxHeading:Xe(Cc),blockQuote:Xe(Vm),characterEscape:Fu,characterReference:Fu,codeFenced:Xe(Rf),codeFencedFenceInfo:qe,codeFencedFenceMeta:qe,codeIndented:Xe(Rf,qe),codeText:Xe(cl,qe),codeTextData:Fu,data:Fu,codeFlowValue:Fu,definition:Xe(g1),definitionDestinationString:qe,definitionLabelString:qe,definitionTitleString:qe,emphasis:Xe(Lf),hardBreakEscape:Xe(p1),hardBreakTrailing:Xe(p1),htmlFlow:Xe(mm,qe),htmlFlowData:Fu,htmlText:Xe(mm,qe),htmlTextData:Fu,image:Xe(_1),label:qe,link:Xe(b_),listItem:Xe(hy),listItemValue:fn,listOrdered:Xe(v1,Ii),listUnordered:Xe(v1),paragraph:Xe(my),reference:sr,referenceString:qe,resourceDestinationString:qe,resourceTitleString:qe,setextHeading:Xe(Cc),strong:Xe(y1),thematicBreak:Xe(zm)},exit:{atxHeading:ei(),atxHeadingSequence:vl,autolink:ei(),autolinkEmail:Pg,autolinkProtocol:zu,blockQuote:ei(),characterEscapeValue:ca,characterReferenceMarkerHexadecimal:w0,characterReferenceMarkerNumeric:w0,characterReferenceValue:y_,characterReference:Mg,codeFenced:ei(fs),codeFencedFence:Os,codeFencedFenceInfo:on,codeFencedFenceMeta:Cr,codeFlowValue:ca,codeIndented:ei(ba),codeText:ei(Nl),codeTextData:ca,data:ca,definition:ei(),definitionDestinationString:_l,definitionLabelString:ar,definitionTitleString:Ds,emphasis:ei(),hardBreakEscape:ei(Cu),hardBreakTrailing:ei(Cu),htmlFlow:ei(Vo),htmlFlowData:ca,htmlText:ei(Al),htmlTextData:ca,image:ei(_c),label:hm,labelText:gh,lineEnding:Oc,link:ei(Ec),listItem:ei(),listOrdered:ei(),listUnordered:ei(),paragraph:ei(),referenceString:gs,resourceDestinationString:ir,resourceTitleString:ph,resource:Um,setextHeading:ei($u),setextHeadingLineSequence:bu,setextHeadingText:Ma,strong:ei(),thematicBreak:ei()}};tn(te,(P||{}).mdastExtensions||[]);const J={};return _e;function _e(La){let Ks={type:"root",children:[]};const po={stack:[Ks],tokenStack:[],config:te,enter:Ot,exit:hi,buffer:qe,resume:Ai,data:J},zo=[];let Wu=-1;for(;++Wu<La.length;)if(La[Wu][1].type==="listOrdered"||La[Wu][1].type==="listUnordered")if(La[Wu][0]==="enter")zo.push(Wu);else{const zh=zo.pop();Wu=Ue(La,zh,Wu)}for(Wu=-1;++Wu<La.length;){const zh=te[La[Wu][0]];Wi.call(zh,La[Wu][1].type)&&zh[La[Wu][1].type].call(Object.assign({sliceSerialize:La[Wu][2].sliceSerialize},po),La[Wu][1])}if(po.tokenStack.length>0){const zh=po.tokenStack[po.tokenStack.length-1];(zh[1]||Er).call(po,void 0,zh[0])}for(Ks.position={start:Wn(La.length>0?La[0][1].start:{line:1,column:1,offset:0}),end:Wn(La.length>0?La[La.length-2][1].end:{line:1,column:1,offset:0})},Wu=-1;++Wu<te.transforms.length;)Ks=te.transforms[Wu](Ks)||Ks;return Ks}function Ue(La,Ks,po){let zo=Ks-1,Wu=-1,zh=!1,k0,Wd,Ig,Wm;for(;++zo<=po;){const eh=La[zo];switch(eh[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{eh[0]==="enter"?Wu++:Wu--,Wm=void 0;break}case"lineEndingBlank":{eh[0]==="enter"&&(k0&&!Wm&&!Wu&&!Ig&&(Ig=zo),Wm=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Wm=void 0}if(!Wu&&eh[0]==="enter"&&eh[1].type==="listItemPrefix"||Wu===-1&&eh[0]==="exit"&&(eh[1].type==="listUnordered"||eh[1].type==="listOrdered")){if(k0){let E0=zo;for(Wd=void 0;E0--;){const Bf=La[E0];if(Bf[1].type==="lineEnding"||Bf[1].type==="lineEndingBlank"){if(Bf[0]==="exit")continue;Wd&&(La[Wd][1].type="lineEndingBlank",zh=!0),Bf[1].type="lineEnding",Wd=E0}else if(!(Bf[1].type==="linePrefix"||Bf[1].type==="blockQuotePrefix"||Bf[1].type==="blockQuotePrefixWhitespace"||Bf[1].type==="blockQuoteMarker"||Bf[1].type==="listItemIndent"))break}Ig&&(!Wd||Ig<Wd)&&(k0._spread=!0),k0.end=Object.assign({},Wd?La[Wd][1].start:eh[1].end),La.splice(Wd||zo,0,["exit",k0,eh[2]]),zo++,po++}if(eh[1].type==="listItemPrefix"){const E0={type:"listItem",_spread:!1,start:Object.assign({},eh[1].start),end:void 0};k0=E0,La.splice(zo,0,["enter",E0,eh[2]]),zo++,po++,Ig=void 0,Wm=!0}}}return La[Ks][1]._spread=zh,po}function Xe(La,Ks){return po;function po(zo){Ot.call(this,La(zo),zo),Ks&&Ks.call(this,zo)}}function qe(){this.stack.push({type:"fragment",children:[]})}function Ot(La,Ks,po){this.stack[this.stack.length-1].children.push(La),this.stack.push(La),this.tokenStack.push([Ks,po||void 0]),La.position={start:Wn(Ks.start),end:void 0}}function ei(La){return Ks;function Ks(po){La&&La.call(this,po),hi.call(this,po)}}function hi(La,Ks){const po=this.stack.pop(),zo=this.tokenStack.pop();if(zo)zo[0].type!==La.type&&(Ks?Ks.call(this,La,zo[0]):(zo[1]||Er).call(this,La,zo[0]));else throw new Error("Cannot close `"+La.type+"` ("+wn({start:La.start,end:La.end})+"): it\u2019s not open");po.position.end=Wn(La.end)}function Ai(){return ut(this.stack.pop())}function Ii(){this.data.expectingFirstListItemValue=!0}function fn(La){if(this.data.expectingFirstListItemValue){const Ks=this.stack[this.stack.length-2];Ks.start=Number.parseInt(this.sliceSerialize(La),10),this.data.expectingFirstListItemValue=void 0}}function on(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.lang=La}function Cr(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.meta=La}function Os(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function fs(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.value=La.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function ba(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.value=La.replace(/(\r?\n|\r)$/g,"")}function ar(La){const Ks=this.resume(),po=this.stack[this.stack.length-1];po.label=Ks,po.identifier=Pe(this.sliceSerialize(La)).toLowerCase()}function Ds(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.title=La}function _l(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.url=La}function vl(La){const Ks=this.stack[this.stack.length-1];if(!Ks.depth){const po=this.sliceSerialize(La).length;Ks.depth=po}}function Ma(){this.data.setextHeadingSlurpLineEnding=!0}function bu(La){const Ks=this.stack[this.stack.length-1];Ks.depth=this.sliceSerialize(La).codePointAt(0)===61?1:2}function $u(){this.data.setextHeadingSlurpLineEnding=void 0}function Fu(La){const po=this.stack[this.stack.length-1].children;let zo=po[po.length-1];(!zo||zo.type!=="text")&&(zo=gy(),zo.position={start:Wn(La.start),end:void 0},po.push(zo)),this.stack.push(zo)}function ca(La){const Ks=this.stack.pop();Ks.value+=this.sliceSerialize(La),Ks.position.end=Wn(La.end)}function Oc(La){const Ks=this.stack[this.stack.length-1];if(this.data.atHardBreak){const po=Ks.children[Ks.children.length-1];po.position.end=Wn(La.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&te.canContainEols.includes(Ks.type)&&(Fu.call(this,La),ca.call(this,La))}function Cu(){this.data.atHardBreak=!0}function Vo(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.value=La}function Al(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.value=La}function Nl(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.value=La}function Ec(){const La=this.stack[this.stack.length-1];if(this.data.inReference){const Ks=this.data.referenceType||"shortcut";La.type+="Reference",La.referenceType=Ks,delete La.url,delete La.title}else delete La.identifier,delete La.label;this.data.referenceType=void 0}function _c(){const La=this.stack[this.stack.length-1];if(this.data.inReference){const Ks=this.data.referenceType||"shortcut";La.type+="Reference",La.referenceType=Ks,delete La.url,delete La.title}else delete La.identifier,delete La.label;this.data.referenceType=void 0}function gh(La){const Ks=this.sliceSerialize(La),po=this.stack[this.stack.length-2];po.label=Gi(Ks),po.identifier=Pe(Ks).toLowerCase()}function hm(){const La=this.stack[this.stack.length-1],Ks=this.resume(),po=this.stack[this.stack.length-1];if(this.data.inReference=!0,po.type==="link"){const zo=La.children;po.children=zo}else po.alt=Ks}function ir(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.url=La}function ph(){const La=this.resume(),Ks=this.stack[this.stack.length-1];Ks.title=La}function Um(){this.data.inReference=void 0}function sr(){this.data.referenceType="collapsed"}function gs(La){const Ks=this.resume(),po=this.stack[this.stack.length-1];po.label=Ks,po.identifier=Pe(this.sliceSerialize(La)).toLowerCase(),this.data.referenceType="full"}function w0(La){this.data.characterReferenceType=La.type}function y_(La){const Ks=this.sliceSerialize(La),po=this.data.characterReferenceType;let zo;po?(zo=qt(Ks,po==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):zo=lo(Ks);const Wu=this.stack[this.stack.length-1];Wu.value+=zo}function Mg(La){const Ks=this.stack.pop();Ks.position.end=Wn(La.end)}function zu(La){ca.call(this,La);const Ks=this.stack[this.stack.length-1];Ks.url=this.sliceSerialize(La)}function Pg(La){ca.call(this,La);const Ks=this.stack[this.stack.length-1];Ks.url="mailto:"+this.sliceSerialize(La)}function Vm(){return{type:"blockquote",children:[]}}function Rf(){return{type:"code",lang:null,meta:null,value:""}}function cl(){return{type:"inlineCode",value:""}}function g1(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Lf(){return{type:"emphasis",children:[]}}function Cc(){return{type:"heading",depth:0,children:[]}}function p1(){return{type:"break"}}function mm(){return{type:"html",value:""}}function _1(){return{type:"image",title:null,url:"",alt:null}}function b_(){return{type:"link",title:null,url:"",children:[]}}function v1(La){return{type:"list",ordered:La.type==="listOrdered",start:null,spread:La._spread,children:[]}}function hy(La){return{type:"listItem",spread:La._spread,checked:null,children:[]}}function my(){return{type:"paragraph",children:[]}}function y1(){return{type:"strong",children:[]}}function gy(){return{type:"text",value:""}}function zm(){return{type:"thematicBreak"}}}function Wn(P){return{line:P.line,column:P.column,offset:P.offset}}function tn(P,te){let J=-1;for(;++J<te.length;){const _e=te[J];Array.isArray(_e)?tn(P,_e):Sn(P,_e)}}function Sn(P,te){let J;for(J in te)if(Wi.call(te,J))switch(J){case"canContainEols":{const _e=te[J];_e&&P[J].push(..._e);break}case"transforms":{const _e=te[J];_e&&P[J].push(..._e);break}case"enter":case"exit":{const _e=te[J];_e&&Object.assign(P[J],_e);break}}}function Er(P,te){throw P?new Error("Cannot close `"+P.type+"` ("+wn({start:P.start,end:P.end})+"): a different token (`"+te.type+"`, "+wn({start:te.start,end:te.end})+") is open"):new Error("Cannot close document, a token (`"+te.type+"`, "+wn({start:te.start,end:te.end})+") is still open")}function Ar(P){const te=this;te.parser=J;function J(_e){return Un(_e,{...te.data("settings"),...P,extensions:te.data("micromarkExtensions")||[],mdastExtensions:te.data("fromMarkdownExtensions")||[]})}}function ga(P,te){const J=encode(Qn(P||""));if(!te)return J;const _e=J.indexOf(":"),Ue=J.indexOf("?"),Xe=J.indexOf("#"),qe=J.indexOf("/");return _e<0||qe>-1&&_e>qe||Ue>-1&&_e>Ue||Xe>-1&&_e>Xe||te.test(J.slice(0,_e))?J:""}function Qn(P){const te=[];let J=-1,_e=0,Ue=0;for(;++J<P.length;){const Xe=P.charCodeAt(J);let qe="";if(Xe===37&&Ct(P.charCodeAt(J+1))&&Ct(P.charCodeAt(J+2)))Ue=2;else if(Xe<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(Xe))||(qe=String.fromCharCode(Xe));else if(Xe>55295&&Xe<57344){const Ot=P.charCodeAt(J+1);Xe<56320&&Ot>56319&&Ot<57344?(qe=String.fromCharCode(Xe,Ot),Ue=1):qe="\uFFFD"}else qe=String.fromCharCode(Xe);qe&&(te.push(P.slice(_e,J),encodeURIComponent(qe)),_e=J+Ue+1,qe=""),Ue&&(J+=Ue,Ue=0)}return te.join("")+P.slice(_e)}function jr(P,te){const J=[{type:"text",value:"\u21A9"}];return te>1&&J.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(te)}]}),J}function Zr(P,te){return"Back to reference "+(P+1)+(te>1?"-"+te:"")}function Us(P){const te=typeof P.options.clobberPrefix=="string"?P.options.clobberPrefix:"user-content-",J=P.options.footnoteBackContent||jr,_e=P.options.footnoteBackLabel||Zr,Ue=P.options.footnoteLabel||"Footnotes",Xe=P.options.footnoteLabelTagName||"h2",qe=P.options.footnoteLabelProperties||{className:["sr-only"]},Ot=[];let ei=-1;for(;++ei<P.footnoteOrder.length;){const hi=P.footnoteById.get(P.footnoteOrder[ei]);if(!hi)continue;const Ai=P.all(hi),Ii=String(hi.identifier).toUpperCase(),fn=Qn(Ii.toLowerCase());let on=0;const Cr=[],Os=P.footnoteCounts.get(Ii);for(;Os!==void 0&&++on<=Os;){Cr.length>0&&Cr.push({type:"text",value:" "});let ar=typeof J=="string"?J:J(ei,on);typeof ar=="string"&&(ar={type:"text",value:ar}),Cr.push({type:"element",tagName:"a",properties:{href:"#"+te+"fnref-"+fn+(on>1?"-"+on:""),dataFootnoteBackref:"",ariaLabel:typeof _e=="string"?_e:_e(ei,on),className:["data-footnote-backref"]},children:Array.isArray(ar)?ar:[ar]})}const fs=Ai[Ai.length-1];if(fs&&fs.type==="element"&&fs.tagName==="p"){const ar=fs.children[fs.children.length-1];ar&&ar.type==="text"?ar.value+=" ":fs.children.push({type:"text",value:" "}),fs.children.push(...Cr)}else Ai.push(...Cr);const ba={type:"element",tagName:"li",properties:{id:te+"fn-"+fn},children:P.wrap(Ai,!0)};P.patch(hi,ba),Ot.push(ba)}if(Ot.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:Xe,properties:{...Ie(qe),id:"footnote-label"},children:[{type:"text",value:Ue}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:P.wrap(Ot,!0)},{type:"text",value:`
`}]}}function ni(P,te){const J={type:"element",tagName:"blockquote",properties:{},children:P.wrap(P.all(te),!0)};return P.patch(te,J),P.applyData(te,J)}function Jr(P,te){const J={type:"element",tagName:"br",properties:{},children:[]};return P.patch(te,J),[P.applyData(te,J),{type:"text",value:`
`}]}function As(P,te){const J=te.value?te.value+`
`:"",_e={};te.lang&&(_e.className=["language-"+te.lang]);let Ue={type:"element",tagName:"code",properties:_e,children:[{type:"text",value:J}]};return te.meta&&(Ue.data={meta:te.meta}),P.patch(te,Ue),Ue=P.applyData(te,Ue),Ue={type:"element",tagName:"pre",properties:{},children:[Ue]},P.patch(te,Ue),Ue}function Ra(P,te){const J={type:"element",tagName:"del",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function is(P,te){const J={type:"element",tagName:"em",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function ro(P,te){const J=typeof P.options.clobberPrefix=="string"?P.options.clobberPrefix:"user-content-",_e=String(te.identifier).toUpperCase(),Ue=Qn(_e.toLowerCase()),Xe=P.footnoteOrder.indexOf(_e);let qe,Ot=P.footnoteCounts.get(_e);Ot===void 0?(Ot=0,P.footnoteOrder.push(_e),qe=P.footnoteOrder.length):qe=Xe+1,Ot+=1,P.footnoteCounts.set(_e,Ot);const ei={type:"element",tagName:"a",properties:{href:"#"+J+"fn-"+Ue,id:J+"fnref-"+Ue+(Ot>1?"-"+Ot:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(qe)}]};P.patch(te,ei);const hi={type:"element",tagName:"sup",properties:{},children:[ei]};return P.patch(te,hi),P.applyData(te,hi)}function qs(P,te){const J={type:"element",tagName:"h"+te.depth,properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function Zo(P,te){if(P.options.allowDangerousHtml){const J={type:"raw",value:te.value};return P.patch(te,J),P.applyData(te,J)}}function kl(P,te){const J=te.referenceType;let _e="]";if(J==="collapsed"?_e+="[]":J==="full"&&(_e+="["+(te.label||te.identifier)+"]"),te.type==="imageReference")return[{type:"text",value:"!["+te.alt+_e}];const Ue=P.all(te),Xe=Ue[0];Xe&&Xe.type==="text"?Xe.value="["+Xe.value:Ue.unshift({type:"text",value:"["});const qe=Ue[Ue.length-1];return qe&&qe.type==="text"?qe.value+=_e:Ue.push({type:"text",value:_e}),Ue}function Jo(P,te){const J=String(te.identifier).toUpperCase(),_e=P.definitionById.get(J);if(!_e)return kl(P,te);const Ue={src:Qn(_e.url||""),alt:te.alt};_e.title!==null&&_e.title!==void 0&&(Ue.title=_e.title);const Xe={type:"element",tagName:"img",properties:Ue,children:[]};return P.patch(te,Xe),P.applyData(te,Xe)}function Zc(P,te){const J={src:Qn(te.url)};te.alt!==null&&te.alt!==void 0&&(J.alt=te.alt),te.title!==null&&te.title!==void 0&&(J.title=te.title);const _e={type:"element",tagName:"img",properties:J,children:[]};return P.patch(te,_e),P.applyData(te,_e)}function Dd(P,te){const J={type:"text",value:te.value.replace(/\r?\n|\r/g," ")};P.patch(te,J);const _e={type:"element",tagName:"code",properties:{},children:[J]};return P.patch(te,_e),P.applyData(te,_e)}function af(P,te){const J=String(te.identifier).toUpperCase(),_e=P.definitionById.get(J);if(!_e)return kl(P,te);const Ue={href:Qn(_e.url||"")};_e.title!==null&&_e.title!==void 0&&(Ue.title=_e.title);const Xe={type:"element",tagName:"a",properties:Ue,children:P.all(te)};return P.patch(te,Xe),P.applyData(te,Xe)}function lu(P,te){const J={href:Qn(te.url)};te.title!==null&&te.title!==void 0&&(J.title=te.title);const _e={type:"element",tagName:"a",properties:J,children:P.all(te)};return P.patch(te,_e),P.applyData(te,_e)}function Fc(P,te,J){const _e=P.all(te),Ue=J?Gu(J):mu(te),Xe={},qe=[];if(typeof te.checked=="boolean"){const Ai=_e[0];let Ii;Ai&&Ai.type==="element"&&Ai.tagName==="p"?Ii=Ai:(Ii={type:"element",tagName:"p",properties:{},children:[]},_e.unshift(Ii)),Ii.children.length>0&&Ii.children.unshift({type:"text",value:" "}),Ii.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:te.checked,disabled:!0},children:[]}),Xe.className=["task-list-item"]}let Ot=-1;for(;++Ot<_e.length;){const Ai=_e[Ot];(Ue||Ot!==0||Ai.type!=="element"||Ai.tagName!=="p")&&qe.push({type:"text",value:`
`}),Ai.type==="element"&&Ai.tagName==="p"&&!Ue?qe.push(...Ai.children):qe.push(Ai)}const ei=_e[_e.length-1];ei&&(Ue||ei.type!=="element"||ei.tagName!=="p")&&qe.push({type:"text",value:`
`});const hi={type:"element",tagName:"li",properties:Xe,children:qe};return P.patch(te,hi),P.applyData(te,hi)}function Gu(P){let te=!1;if(P.type==="list"){te=P.spread||!1;const J=P.children;let _e=-1;for(;!te&&++_e<J.length;)te=mu(J[_e])}return te}function mu(P){const te=P.spread;return te??P.children.length>1}function Pc(P,te){const J={},_e=P.all(te);let Ue=-1;for(typeof te.start=="number"&&te.start!==1&&(J.start=te.start);++Ue<_e.length;){const qe=_e[Ue];if(qe.type==="element"&&qe.tagName==="li"&&qe.properties&&Array.isArray(qe.properties.className)&&qe.properties.className.includes("task-list-item")){J.className=["contains-task-list"];break}}const Xe={type:"element",tagName:te.ordered?"ol":"ul",properties:J,children:P.wrap(_e,!0)};return P.patch(te,Xe),P.applyData(te,Xe)}function cc(P,te){const J={type:"element",tagName:"p",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function Jc(P,te){const J={type:"root",children:P.wrap(P.all(te))};return P.patch(te,J),P.applyData(te,J)}function Xu(P,te){const J={type:"element",tagName:"strong",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}function Kf(P,te){const J=P.all(te),_e=J.shift(),Ue=[];if(_e){const qe={type:"element",tagName:"thead",properties:{},children:P.wrap([_e],!0)};P.patch(te.children[0],qe),Ue.push(qe)}if(J.length>0){const qe={type:"element",tagName:"tbody",properties:{},children:P.wrap(J,!0)},Ot=bn(te.children[1]),ei=Lr(te.children[te.children.length-1]);Ot&&ei&&(qe.position={start:Ot,end:ei}),Ue.push(qe)}const Xe={type:"element",tagName:"table",properties:{},children:P.wrap(Ue,!0)};return P.patch(te,Xe),P.applyData(te,Xe)}function pf(P,te,J){const _e=J?J.children:void 0,Xe=(_e?_e.indexOf(te):1)===0?"th":"td",qe=J&&J.type==="table"?J.align:void 0,Ot=qe?qe.length:te.children.length;let ei=-1;const hi=[];for(;++ei<Ot;){const Ii=te.children[ei],fn={},on=qe?qe[ei]:void 0;on&&(fn.align=on);let Cr={type:"element",tagName:Xe,properties:fn,children:[]};Ii&&(Cr.children=P.all(Ii),P.patch(Ii,Cr),Cr=P.applyData(Ii,Cr)),hi.push(Cr)}const Ai={type:"element",tagName:"tr",properties:{},children:P.wrap(hi,!0)};return P.patch(te,Ai),P.applyData(te,Ai)}function fd(P,te){const J={type:"element",tagName:"td",properties:{},children:P.all(te)};return P.patch(te,J),P.applyData(te,J)}const eu=9,jd=32;function rc(P){const te=String(P),J=/\r?\n|\r/g;let _e=J.exec(te),Ue=0;const Xe=[];for(;_e;)Xe.push(xu(te.slice(Ue,_e.index),Ue>0,!0),_e[0]),Ue=_e.index+_e[0].length,_e=J.exec(te);return Xe.push(xu(te.slice(Ue),Ue>0,!1)),Xe.join("")}function xu(P,te,J){let _e=0,Ue=P.length;if(te){let Xe=P.codePointAt(_e);for(;Xe===eu||Xe===jd;)_e++,Xe=P.codePointAt(_e)}if(J){let Xe=P.codePointAt(Ue-1);for(;Xe===eu||Xe===jd;)Ue--,Xe=P.codePointAt(Ue-1)}return Ue>_e?P.slice(_e,Ue):""}function Yu(P,te){const J={type:"text",value:rc(String(te.value))};return P.patch(te,J),P.applyData(te,J)}function Ql(P,te){const J={type:"element",tagName:"hr",properties:{},children:[]};return P.patch(te,J),P.applyData(te,J)}const Vc={blockquote:ni,break:Jr,code:As,delete:Ra,emphasis:is,footnoteReference:ro,heading:qs,html:Zo,imageReference:Jo,image:Zc,inlineCode:Dd,linkReference:af,link:lu,listItem:Fc,list:Pc,paragraph:cc,root:Jc,strong:Xu,table:Kf,tableCell:fd,tableRow:pf,text:Yu,thematicBreak:Ql,toml:hd,yaml:hd,definition:hd,footnoteDefinition:hd};function hd(){}const uu={}.hasOwnProperty,xd={};function sf(P,te){const J=te||xd,_e=new Map,Ue=new Map,Xe=new Map,qe={...Vc,...J.handlers},Ot={all:hi,applyData:ed,definitionById:_e,footnoteById:Ue,footnoteCounts:Xe,footnoteOrder:[],handlers:qe,one:ei,options:J,patch:Rr,wrap:Gf};return(0,y.YR)(P,function(Ai){if(Ai.type==="definition"||Ai.type==="footnoteDefinition"){const Ii=Ai.type==="definition"?_e:Ue,fn=String(Ai.identifier).toUpperCase();Ii.has(fn)||Ii.set(fn,Ai)}}),Ot;function ei(Ai,Ii){const fn=Ai.type,on=Ot.handlers[fn];if(uu.call(Ot.handlers,fn)&&on)return on(Ot,Ai,Ii);if(Ot.options.passThrough&&Ot.options.passThrough.includes(fn)){if("children"in Ai){const{children:Os,...fs}=Ai,ba=Ie(fs);return ba.children=Ot.all(Ai),ba}return Ie(Ai)}return(Ot.options.unknownHandler||wc)(Ot,Ai,Ii)}function hi(Ai){const Ii=[];if("children"in Ai){const fn=Ai.children;let on=-1;for(;++on<fn.length;){const Cr=Ot.one(fn[on],Ai);if(Cr){if(on&&fn[on-1].type==="break"&&(!Array.isArray(Cr)&&Cr.type==="text"&&(Cr.value=vu(Cr.value)),!Array.isArray(Cr)&&Cr.type==="element")){const Os=Cr.children[0];Os&&Os.type==="text"&&(Os.value=vu(Os.value))}Array.isArray(Cr)?Ii.push(...Cr):Ii.push(Cr)}}}return Ii}}function Rr(P,te){P.position&&(te.position=gn(P))}function ed(P,te){let J=te;if(P&&P.data){const _e=P.data.hName,Ue=P.data.hChildren,Xe=P.data.hProperties;if(typeof _e=="string")if(J.type==="element")J.tagName=_e;else{const qe="children"in J?J.children:[J];J={type:"element",tagName:_e,properties:{},children:qe}}J.type==="element"&&Xe&&Object.assign(J.properties,Ie(Xe)),"children"in J&&J.children&&Ue!==null&&Ue!==void 0&&(J.children=Ue)}return J}function wc(P,te){const J=te.data||{},_e="value"in te&&!(uu.call(J,"hProperties")||uu.call(J,"hChildren"))?{type:"text",value:te.value}:{type:"element",tagName:"div",properties:{},children:P.all(te)};return P.patch(te,_e),P.applyData(te,_e)}function Gf(P,te){const J=[];let _e=-1;for(te&&J.push({type:"text",value:`
`});++_e<P.length;)_e&&J.push({type:"text",value:`
`}),J.push(P[_e]);return te&&P.length>0&&J.push({type:"text",value:`
`}),J}function vu(P){let te=0,J=P.charCodeAt(te);for(;J===9||J===32;)te++,J=P.charCodeAt(te);return P.slice(te)}function _o(P,te){const J=sf(P,te),_e=J.one(P,void 0),Ue=Us(J),Xe=Array.isArray(_e)?{type:"root",children:_e}:_e||{type:"root",children:[]};return Ue&&((0,se.ok)("children"in Xe),Xe.children.push({type:"text",value:`
`},Ue)),Xe}function Gl(P,te){return P&&"run"in P?async function(J,_e){const Ue=_o(J,{file:_e,...te});await P.run(Ue,_e)}:function(J,_e){return _o(J,{file:_e,...P||te})}}function uh(P){(0,y.YR)(P,function(te,J,_e){if(J!==void 0&&_e&&te.type==="paragraph"&&te.children.every(function(Ue){return Ue.type==="text"&&/^\s*$/.test(Ue.value)}))return _e.children.splice(J,1),J})}function Td(P={except:["http","https"]}){return function(te){const J=new Map;(0,y.YR)(te,"definition",function(_e,Ue,Xe){if(J.set(_e.identifier,_e.url),Xe&&typeof Ue=="number"){const qe=_e.url;if(qe&&qe.includes(":")&&!P.except.some(Ot=>qe.startsWith(`${Ot}:`)))return Xe.children.splice(Ue,1),Ue}}),(0,y.YR)(te,function(_e,Ue,Xe){if(Xe&&typeof Ue=="number"&&(_e.type==="link"||_e.type==="linkReference")){const qe=_e.type==="link"?_e.url:J.get(_e.identifier);if(qe&&qe.includes(":")&&!P.except.some(Ot=>qe.startsWith(`${Ot}:`)))return Xe.children.splice(Ue,1,..._e.children),Ue}}),uh(te)}}function Af(P){if(P)throw P}var dc=m(92849);function sm(P){if(typeof P!="object"||P===null)return!1;const te=Object.getPrototypeOf(P);return(te===null||te===Object.prototype||Object.getPrototypeOf(te)===null)&&!(Symbol.toStringTag in P)&&!(Symbol.iterator in P)}function Oh(){const P=[],te={run:J,use:_e};return te;function J(...Ue){let Xe=-1;const qe=Ue.pop();if(typeof qe!="function")throw new TypeError("Expected function as last argument, not "+qe);Ot(null,...Ue);function Ot(ei,...hi){const Ai=P[++Xe];let Ii=-1;if(ei){qe(ei);return}for(;++Ii<Ue.length;)(hi[Ii]===null||hi[Ii]===void 0)&&(hi[Ii]=Ue[Ii]);Ue=hi,Ai?lc(Ai,Ot)(...hi):qe(null,...hi)}}function _e(Ue){if(typeof Ue!="function")throw new TypeError("Expected `middelware` to be a function, not "+Ue);return P.push(Ue),te}}function lc(P,te){let J;return _e;function _e(...qe){const Ot=P.length>qe.length;let ei;Ot&&qe.push(Ue);try{ei=P.apply(this,qe)}catch(hi){const Ai=hi;if(Ot&&J)throw Ai;return Ue(Ai)}Ot||(ei instanceof Promise?ei.then(Xe,Ue):ei instanceof Error?Ue(ei):Xe(ei))}function Ue(qe,...Ot){J||(J=!0,te(qe,...Ot))}function Xe(qe){Ue(null,qe)}}const Ic={basename:Om,dirname:of,extname:Mf,join:Tu,sep:"/"};function Om(P,te){if(te!==void 0&&typeof te!="string")throw new TypeError('"ext" argument must be a string');Ad(P);let J=0,_e=-1,Ue=P.length,Xe;if(te===void 0||te.length===0||te.length>P.length){for(;Ue--;)if(P.codePointAt(Ue)===47){if(Xe){J=Ue+1;break}}else _e<0&&(Xe=!0,_e=Ue+1);return _e<0?"":P.slice(J,_e)}if(te===P)return"";let qe=-1,Ot=te.length-1;for(;Ue--;)if(P.codePointAt(Ue)===47){if(Xe){J=Ue+1;break}}else qe<0&&(Xe=!0,qe=Ue+1),Ot>-1&&(P.codePointAt(Ue)===te.codePointAt(Ot--)?Ot<0&&(_e=Ue):(Ot=-1,_e=qe));return J===_e?_e=qe:_e<0&&(_e=P.length),P.slice(J,_e)}function of(P){if(Ad(P),P.length===0)return".";let te=-1,J=P.length,_e;for(;--J;)if(P.codePointAt(J)===47){if(_e){te=J;break}}else _e||(_e=!0);return te<0?P.codePointAt(0)===47?"/":".":te===1&&P.codePointAt(0)===47?"//":P.slice(0,te)}function Mf(P){Ad(P);let te=P.length,J=-1,_e=0,Ue=-1,Xe=0,qe;for(;te--;){const Ot=P.codePointAt(te);if(Ot===47){if(qe){_e=te+1;break}continue}J<0&&(qe=!0,J=te+1),Ot===46?Ue<0?Ue=te:Xe!==1&&(Xe=1):Ue>-1&&(Xe=-1)}return Ue<0||J<0||Xe===0||Xe===1&&Ue===J-1&&Ue===_e+1?"":P.slice(Ue,J)}function Tu(...P){let te=-1,J;for(;++te<P.length;)Ad(P[te]),P[te]&&(J=J===void 0?P[te]:J+"/"+P[te]);return J===void 0?".":fc(J)}function fc(P){Ad(P);const te=P.codePointAt(0)===47;let J=Xf(P,!te);return J.length===0&&!te&&(J="."),J.length>0&&P.codePointAt(P.length-1)===47&&(J+="/"),te?"/"+J:J}function Xf(P,te){let J="",_e=0,Ue=-1,Xe=0,qe=-1,Ot,ei;for(;++qe<=P.length;){if(qe<P.length)Ot=P.codePointAt(qe);else{if(Ot===47)break;Ot=47}if(Ot===47){if(!(Ue===qe-1||Xe===1))if(Ue!==qe-1&&Xe===2){if(J.length<2||_e!==2||J.codePointAt(J.length-1)!==46||J.codePointAt(J.length-2)!==46){if(J.length>2){if(ei=J.lastIndexOf("/"),ei!==J.length-1){ei<0?(J="",_e=0):(J=J.slice(0,ei),_e=J.length-1-J.lastIndexOf("/")),Ue=qe,Xe=0;continue}}else if(J.length>0){J="",_e=0,Ue=qe,Xe=0;continue}}te&&(J=J.length>0?J+"/..":"..",_e=2)}else J.length>0?J+="/"+P.slice(Ue+1,qe):J=P.slice(Ue+1,qe),_e=qe-Ue-1;Ue=qe,Xe=0}else Ot===46&&Xe>-1?Xe++:Xe=-1}return J}function Ad(P){if(typeof P!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(P))}const _f={cwd:vf};function vf(){return"/"}function nu(P){return!!(P!==null&&typeof P=="object"&&"href"in P&&P.href&&"protocol"in P&&P.protocol&&P.auth===void 0)}function td(P){if(typeof P=="string")P=new URL(P);else if(!nu(P)){const te=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+P+"`");throw te.code="ERR_INVALID_ARG_TYPE",te}if(P.protocol!=="file:"){const te=new TypeError("The URL must be of scheme file");throw te.code="ERR_INVALID_URL_SCHEME",te}return sn(P)}function sn(P){if(P.hostname!==""){const _e=new TypeError('File URL host must be "localhost" or empty on darwin');throw _e.code="ERR_INVALID_FILE_URL_HOST",_e}const te=P.pathname;let J=-1;for(;++J<te.length;)if(te.codePointAt(J)===37&&te.codePointAt(J+1)===50){const _e=te.codePointAt(J+2);if(_e===70||_e===102){const Ue=new TypeError("File URL path must not include encoded / characters");throw Ue.code="ERR_INVALID_FILE_URL_PATH",Ue}}return decodeURIComponent(te)}const Cn=["history","path","basename","stem","extname","dirname"];class Yi{constructor(te){let J;te?nu(te)?J={path:te}:typeof te=="string"||Va(te)?J={value:te}:J=te:J={},this.cwd="cwd"in J?"":_f.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let _e=-1;for(;++_e<Cn.length;){const Xe=Cn[_e];Xe in J&&J[Xe]!==void 0&&J[Xe]!==null&&(this[Xe]=Xe==="history"?[...J[Xe]]:J[Xe])}let Ue;for(Ue in J)Cn.includes(Ue)||(this[Ue]=J[Ue])}get basename(){return typeof this.path=="string"?Ic.basename(this.path):void 0}set basename(te){fa(te,"basename"),Dr(te,"basename"),this.path=Ic.join(this.dirname||"",te)}get dirname(){return typeof this.path=="string"?Ic.dirname(this.path):void 0}set dirname(te){xr(this.basename,"dirname"),this.path=Ic.join(te||"",this.basename)}get extname(){return typeof this.path=="string"?Ic.extname(this.path):void 0}set extname(te){if(Dr(te,"extname"),xr(this.dirname,"extname"),te){if(te.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(te.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ic.join(this.dirname,this.stem+(te||""))}get path(){return this.history[this.history.length-1]}set path(te){nu(te)&&(te=td(te)),fa(te,"path"),this.path!==te&&this.history.push(te)}get stem(){return typeof this.path=="string"?Ic.basename(this.path,this.extname):void 0}set stem(te){fa(te,"stem"),Dr(te,"stem"),this.path=Ic.join(this.dirname||"",te+(this.extname||""))}fail(te,J,_e){const Ue=this.message(te,J,_e);throw Ue.fatal=!0,Ue}info(te,J,_e){const Ue=this.message(te,J,_e);return Ue.fatal=void 0,Ue}message(te,J,_e){const Ue=new ai(te,J,_e);return this.path&&(Ue.name=this.path+":"+Ue.name,Ue.file=this.path),Ue.fatal=!1,this.messages.push(Ue),Ue}toString(te){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(te||void 0).decode(this.value)}}function Dr(P,te){if(P&&P.includes(Ic.sep))throw new Error("`"+te+"` cannot be a path: did not expect `"+Ic.sep+"`")}function fa(P,te){if(!P)throw new Error("`"+te+"` cannot be empty")}function xr(P,te){if(!P)throw new Error("Setting `"+te+"` requires `path` to be set too")}function Va(P){return!!(P&&typeof P=="object"&&"byteLength"in P&&"byteOffset"in P)}const Ya=function(P){const _e=this.constructor.prototype,Ue=_e[P],Xe=function(){return Ue.apply(Xe,arguments)};return Object.setPrototypeOf(Xe,_e),Xe},Uo={}.hasOwnProperty;class Bl extends Ya{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Oh()}copy(){const te=new Bl;let J=-1;for(;++J<this.attachers.length;){const _e=this.attachers[J];te.use(..._e)}return te.data(dc(!0,{},this.namespace)),te}data(te,J){return typeof te=="string"?arguments.length===2?(Cl("data",this.frozen),this.namespace[te]=J,this):Uo.call(this.namespace,te)&&this.namespace[te]||void 0:te?(Cl("data",this.frozen),this.namespace=te,this):this.namespace}freeze(){if(this.frozen)return this;const te=this;for(;++this.freezeIndex<this.attachers.length;){const[J,..._e]=this.attachers[this.freezeIndex];if(_e[0]===!1)continue;_e[0]===!0&&(_e[0]=void 0);const Ue=J.call(te,..._e);typeof Ue=="function"&&this.transformers.use(Ue)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(te){this.freeze();const J=ch(te),_e=this.parser||this.Parser;return hc("parse",_e),_e(String(J),J)}process(te,J){const _e=this;return this.freeze(),hc("process",this.parser||this.Parser),El("process",this.compiler||this.Compiler),J?Ue(void 0,J):new Promise(Ue);function Ue(Xe,qe){const Ot=ch(te),ei=_e.parse(Ot);_e.run(ei,Ot,function(Ai,Ii,fn){if(Ai||!Ii||!fn)return hi(Ai);const on=Ii,Cr=_e.stringify(on,fn);m0(Cr)?fn.value=Cr:fn.result=Cr,hi(Ai,fn)});function hi(Ai,Ii){Ai||!Ii?qe(Ai):Xe?Xe(Ii):((0,se.ok)(J,"`done` is defined if `resolve` is not"),J(void 0,Ii))}}}processSync(te){let J=!1,_e;return this.freeze(),hc("processSync",this.parser||this.Parser),El("processSync",this.compiler||this.Compiler),this.process(te,Ue),yu("processSync","process",J),(0,se.ok)(_e,"we either bailed on an error or have a tree"),_e;function Ue(Xe,qe){J=!0,Af(Xe),_e=qe}}run(te,J,_e){Pf(te),this.freeze();const Ue=this.transformers;return!_e&&typeof J=="function"&&(_e=J,J=void 0),_e?Xe(void 0,_e):new Promise(Xe);function Xe(qe,Ot){(0,se.ok)(typeof J!="function","`file` can\u2019t be a `done` anymore, we checked");const ei=ch(J);Ue.run(te,ei,hi);function hi(Ai,Ii,fn){const on=Ii||te;Ai?Ot(Ai):qe?qe(on):((0,se.ok)(_e,"`done` is defined if `resolve` is not"),_e(void 0,on,fn))}}}runSync(te,J){let _e=!1,Ue;return this.run(te,J,Xe),yu("runSync","run",_e),(0,se.ok)(Ue,"we either bailed on an error or have a tree"),Ue;function Xe(qe,Ot){Af(qe),Ue=Ot,_e=!0}}stringify(te,J){this.freeze();const _e=ch(J),Ue=this.compiler||this.Compiler;return El("stringify",Ue),Pf(te),Ue(te,_e)}use(te,...J){const _e=this.attachers,Ue=this.namespace;if(Cl("use",this.frozen),te!=null)if(typeof te=="function")ei(te,J);else if(typeof te=="object")Array.isArray(te)?Ot(te):qe(te);else throw new TypeError("Expected usable value, not `"+te+"`");return this;function Xe(hi){if(typeof hi=="function")ei(hi,[]);else if(typeof hi=="object")if(Array.isArray(hi)){const[Ai,...Ii]=hi;ei(Ai,Ii)}else qe(hi);else throw new TypeError("Expected usable value, not `"+hi+"`")}function qe(hi){if(!("plugins"in hi)&&!("settings"in hi))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");Ot(hi.plugins),hi.settings&&(Ue.settings=dc(!0,Ue.settings,hi.settings))}function Ot(hi){let Ai=-1;if(hi!=null)if(Array.isArray(hi))for(;++Ai<hi.length;){const Ii=hi[Ai];Xe(Ii)}else throw new TypeError("Expected a list of plugins, not `"+hi+"`")}function ei(hi,Ai){let Ii=-1,fn=-1;for(;++Ii<_e.length;)if(_e[Ii][0]===hi){fn=Ii;break}if(fn===-1)_e.push([hi,...Ai]);else if(Ai.length>0){let[on,...Cr]=Ai;const Os=_e[fn][1];sm(Os)&&sm(on)&&(on=dc(!0,Os,on)),_e[fn]=[hi,on,...Cr]}}}}const cu=new Bl().freeze();function hc(P,te){if(typeof te!="function")throw new TypeError("Cannot `"+P+"` without `parser`")}function El(P,te){if(typeof te!="function")throw new TypeError("Cannot `"+P+"` without `compiler`")}function Cl(P,te){if(te)throw new Error("Cannot call `"+P+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Pf(P){if(!sm(P)||typeof P.type!="string")throw new TypeError("Expected node, got `"+P+"`")}function yu(P,te,J){if(!J)throw new Error("`"+P+"` finished async. Use `"+te+"` instead")}function ch(P){return du(P)?P:new Yi(P)}function du(P){return!!(P&&typeof P=="object"&&"message"in P&&"messages"in P)}function m0(P){return typeof P=="string"||W0(P)}function W0(P){return!!(P&&typeof P=="object"&&"byteLength"in P&&"byteOffset"in P)}var Fl=m(20641),re=m(90033),we=m(50953),ht=m(75220),Rt=m(19258),si=m(21777),ui=m(66802),$i=m(63814),pn=m(32505),Gn=m(75707),br=m(81128),fr=m(52697),zn=m(26905),ua=m(47031),wa=m(4133),cs=m(34163),Ua=m(33239);const vo={name:"NcReferenceList",components:{NcReferenceWidget:Gn.f},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},emits:["loaded"],data(){return{references:null,loading:!0}},computed:{isVisible(){return this.loading||this.displayedReferences.length!==0},values(){return this.referenceData?this.referenceData:this.displayFallback&&!this.loading&&!this.references?[this.fallbackReference]:this.references?Object.values(this.references):[]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){if(this.loading=!0,this.referenceData){this.references=null,this.loading=!1;return}if(!new RegExp(br.U).exec(this.text)){this.references=null,this.loading=!1;return}this.resolve().then(P=>{this.references=P.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(P=>{logger.error("[NcReferenceList] Failed to extract references",{error:P}),this.loading=!1,this.$emit("loaded")})},resolve(){const P=new RegExp(br.U).exec(this.text.trim()),te=(0,si.HW)()===null;return this.limit===1&&P?te?ui.Ay.get((0,$i.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(P[0])}&sharingToken=${(0,pn.G)()}`):ui.Ay.get((0,$i.KT)("references/resolve")+`?reference=${encodeURIComponent(P[0])}`):te?ui.Ay.post((0,$i.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,pn.G)()}):ui.Ay.post((0,$i.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};function Xo(P,te,J,_e,Ue,Xe){const qe=(0,Fl.g2)("NcReferenceWidget");return Xe.isVisible?((0,Fl.uX)(),(0,Fl.CE)("div",{key:0,class:(0,re.normalizeClass)(["widgets--list",{"icon-loading":Ue.loading}])},[((0,Fl.uX)(!0),(0,Fl.CE)(Fl.FK,null,(0,Fl.pI)(Xe.displayedReferences,Ot=>((0,Fl.uX)(),(0,Fl.Wv)(qe,{key:Ot.openGraphObject?.id,reference:Ot,interactive:J.interactive,"interactive-opt-in":J.interactiveOptIn},null,8,["reference","interactive","interactive-opt-in"]))),128))],2)):(0,Fl.Q3)("",!0)}const bs=(0,fr._)(vo,[["render",Xo],["__scopeId","data-v-ddd65c9e"]]);function gr(P,te){const J=String(P);if(typeof te!="string")throw new TypeError("Expected character");let _e=0,Ue=J.indexOf(te);for(;Ue!==-1;)_e++,Ue=J.indexOf(te,Ue+te.length);return _e}function Ea(){}const Da=pl(/[A-Za-z]/),Ts=pl(/[\dA-Za-z]/);function Aa(P){return P!==null&&(P<32||P===127)}function uo(P){return P!==null&&P<-2}function Ja(P){return P!==null&&(P<0||P===32)}function ns(P){return P===-2||P===-1||P===32}const io=pl(new RegExp("\\p{P}|\\p{S}","u")),ll=pl(/\s/);function pl(P){return te;function te(J){return J!==null&&J>-1&&P.test(String.fromCharCode(J))}}function Sl(P){if(typeof P!="string")throw new TypeError("Expected a string");return P.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Au=function(P){if(P==null)return mc;if(typeof P=="function")return Pl(P);if(typeof P=="object")return Array.isArray(P)?Fo(P):hl(P);if(typeof P=="string")return mo(P);throw new Error("Expected function, string, or object as test")};function Fo(P){const te=[];let J=-1;for(;++J<P.length;)te[J]=Au(P[J]);return Pl(_e);function _e(...Ue){let Xe=-1;for(;++Xe<te.length;)if(te[Xe].apply(this,Ue))return!0;return!1}}function hl(P){const te=P;return Pl(J);function J(_e){const Ue=_e;let Xe;for(Xe in P)if(Ue[Xe]!==te[Xe])return!1;return!0}}function mo(P){return Pl(te);function te(J){return J&&J.type===P}}function Pl(P){return te;function te(J,_e,Ue){return!!(id(J)&&P.call(this,J,typeof _e=="number"?_e:void 0,Ue||void 0))}}function mc(){return!0}function id(P){return P!==null&&typeof P=="object"&&"type"in P}function dh(P){return P}const Md=[],Rh=!0,Rm=!1,om="skip";function Yf(P,te,J,_e){let Ue;Ue=te;const Xe=Au(Ue),qe=1;Ot(P,void 0,[])();function Ot(ei,hi,Ai){const Ii=ei&&typeof ei=="object"?ei:{};if(typeof Ii.type=="string"){const on=typeof Ii.tagName=="string"?Ii.tagName:typeof Ii.name=="string"?Ii.name:void 0;Object.defineProperty(fn,"name",{value:"node ("+(ei.type+(on?"<"+on+">":""))+")"})}return fn;function fn(){let on=Md,Cr,Os,fs;if(Xe(ei,hi,Ai[Ai.length-1]||void 0)&&(on=If(J(ei,Ai)),on[0]===Rm))return on;if("children"in ei&&ei.children){const ba=ei;if(ba.children&&on[0]!==om)for(Os=-1+qe,fs=Ai.concat(ba);Os>-1&&Os<ba.children.length;){const ar=ba.children[Os];if(Cr=Ot(ar,Os,fs)(),Cr[0]===Rm)return Cr;Os=typeof Cr[1]=="number"?Cr[1]:Os+qe}}return on}}}function If(P){return Array.isArray(P)?P:typeof P=="number"?[Rh,P]:P==null?Md:[P]}function Lh(P,te,J){const Ue=Au((J||{}).ignore||[]),Xe=yf(te);let qe=-1;for(;++qe<Xe.length;)Yf(P,"text",Ot);function Ot(hi,Ai){let Ii=-1,fn;for(;++Ii<Ai.length;){const on=Ai[Ii],Cr=fn?fn.children:void 0;if(Ue(on,Cr?Cr.indexOf(on):void 0,fn))return;fn=on}if(fn)return ei(hi,Ai)}function ei(hi,Ai){const Ii=Ai[Ai.length-1],fn=Xe[qe][0],on=Xe[qe][1];let Cr=0;const fs=Ii.children.indexOf(hi);let ba=!1,ar=[];fn.lastIndex=0;let Ds=fn.exec(hi.value);for(;Ds;){const _l=Ds.index,vl={index:Ds.index,input:Ds.input,stack:[...Ai,hi]};let Ma=on(...Ds,vl);if(typeof Ma=="string"&&(Ma=Ma.length>0?{type:"text",value:Ma}:void 0),Ma===!1?fn.lastIndex=_l+1:(Cr!==_l&&ar.push({type:"text",value:hi.value.slice(Cr,_l)}),Array.isArray(Ma)?ar.push(...Ma):Ma&&ar.push(Ma),Cr=_l+Ds[0].length,ba=!0),!fn.global)break;Ds=fn.exec(hi.value)}return ba?(Cr<hi.value.length&&ar.push({type:"text",value:hi.value.slice(Cr)}),Ii.children.splice(fs,1,...ar)):ar=[hi],fs+ar.length}}function yf(P){const te=[];if(!Array.isArray(P))throw new TypeError("Expected find and replace tuple or list of tuples");const J=!P[0]||Array.isArray(P[0])?P:[P];let _e=-1;for(;++_e<J.length;){const Ue=J[_e];te.push([Bh(Ue[0]),lf(Ue[1])])}return te}function Bh(P){return typeof P=="string"?new RegExp(Sl(P),"g"):P}function lf(P){return typeof P=="function"?P:function(){return P}}const Nh="phrasing",Mn=["autolink","link","image","label"];function ur(){return{transforms:[os],enter:{literalAutolink:ms,literalAutolinkEmail:$a,literalAutolinkHttp:$a,literalAutolinkWww:$a},exit:{literalAutolink:Rs,literalAutolinkEmail:Ws,literalAutolinkHttp:ss,literalAutolinkWww:Ys}}}function pa(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Nh,notInConstruct:Mn},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Nh,notInConstruct:Mn},{character:":",before:"[ps]",after:"\\/",inConstruct:Nh,notInConstruct:Mn}]}}function ms(P){this.enter({type:"link",title:null,url:"",children:[]},P)}function $a(P){this.config.enter.autolinkProtocol.call(this,P)}function ss(P){this.config.exit.autolinkProtocol.call(this,P)}function Ys(P){this.config.exit.data.call(this,P);const te=this.stack[this.stack.length-1];te.type,te.url="http://"+this.sliceSerialize(P)}function Ws(P){this.config.exit.autolinkEmail.call(this,P)}function Rs(P){this.exit(P)}function os(P){Lh(P,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,fo],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,Hs]],{ignore:["link","linkReference"]})}function fo(P,te,J,_e,Ue){let Xe="";if(!Tl(Ue)||(/^w/i.test(te)&&(J=te+J,te="",Xe="http://"),!Do(J)))return!1;const qe=rl(J+_e);if(!qe[0])return!1;const Ot={type:"link",title:null,url:Xe+te+qe[0],children:[{type:"text",value:te+qe[0]}]};return qe[1]?[Ot,{type:"text",value:qe[1]}]:Ot}function Hs(P,te,J,_e){return!Tl(_e,!0)||/[-\d_]$/.test(J)?!1:{type:"link",title:null,url:"mailto:"+te+"@"+J,children:[{type:"text",value:te+"@"+J}]}}function Do(P){const te=P.split(".");return!(te.length<2||te[te.length-1]&&(/_/.test(te[te.length-1])||!/[a-zA-Z\d]/.test(te[te.length-1]))||te[te.length-2]&&(/_/.test(te[te.length-2])||!/[a-zA-Z\d]/.test(te[te.length-2])))}function rl(P){const te=/[!"&'),.:;<>?\]}]+$/.exec(P);if(!te)return[P,void 0];P=P.slice(0,te.index);let J=te[0],_e=J.indexOf(")");const Ue=gr(P,"(");let Xe=gr(P,")");for(;_e!==-1&&Ue>Xe;)P+=J.slice(0,_e+1),J=J.slice(_e+1),_e=J.indexOf(")"),Xe++;return[P,J]}function Tl(P,te){const J=P.input.charCodeAt(P.index-1);return(P.index===0||ll(J)||io(J))&&(!te||J!==47)}function ul(P){return P.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}jh.peek=uf;function ru(){this.buffer()}function nd(P){this.enter({type:"footnoteReference",identifier:"",label:""},P)}function zc(){this.buffer()}function Ud(P){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},P)}function kc(P){const te=this.resume(),J=this.stack[this.stack.length-1];J.type,J.identifier=ul(this.sliceSerialize(P)).toLowerCase(),J.label=te}function Of(P){this.exit(P)}function kg(P){const te=this.resume(),J=this.stack[this.stack.length-1];J.type,J.identifier=ul(this.sliceSerialize(P)).toLowerCase(),J.label=te}function gc(P){this.exit(P)}function uf(){return"["}function jh(P,te,J,_e){const Ue=J.createTracker(_e);let Xe=Ue.move("[^");const qe=J.enter("footnoteReference"),Ot=J.enter("reference");return Xe+=Ue.move(J.safe(J.associationId(P),{after:"]",before:Xe})),Ot(),qe(),Xe+=Ue.move("]"),Xe}function g0(){return{enter:{gfmFootnoteCallString:ru,gfmFootnoteCall:nd,gfmFootnoteDefinitionLabelString:zc,gfmFootnoteDefinition:Ud},exit:{gfmFootnoteCallString:kc,gfmFootnoteCall:Of,gfmFootnoteDefinitionLabelString:kg,gfmFootnoteDefinition:gc}}}function H0(P){let te=!1;return P&&P.firstLineBlank&&(te=!0),{handlers:{footnoteDefinition:J,footnoteReference:jh},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function J(_e,Ue,Xe,qe){const Ot=Xe.createTracker(qe);let ei=Ot.move("[^");const hi=Xe.enter("footnoteDefinition"),Ai=Xe.enter("label");return ei+=Ot.move(Xe.safe(Xe.associationId(_e),{before:ei,after:"]"})),Ai(),ei+=Ot.move("]:"),_e.children&&_e.children.length>0&&(Ot.shift(4),ei+=Ot.move((te?`
`:" ")+Xe.indentLines(Xe.containerFlow(_e,Ot.current()),te?p0:Eg))),hi(),ei}}function Eg(P,te,J){return te===0?P:p0(P,te,J)}function p0(P,te,J){return(J?"":" ")+P}const f1=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];dp.peek=fp;function Cg(){return{canContainEols:["delete"],enter:{strikethrough:cp},exit:{strikethrough:Sg}}}function q0(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:f1}],handlers:{delete:dp}}}function cp(P){this.enter({type:"delete",children:[]},P)}function Sg(P){this.exit(P)}function dp(P,te,J,_e){const Ue=J.createTracker(_e),Xe=J.enter("strikethrough");let qe=Ue.move("~~");return qe+=J.containerPhrasing(P,{...Ue.current(),before:qe,after:"~"}),qe+=Ue.move("~~"),Xe(),qe}function fp(){return"~"}function fh(P){return P.length}function u_(P,te){const J=te||{},_e=(J.align||[]).concat(),Ue=J.stringLength||fh,Xe=[],qe=[],Ot=[],ei=[];let hi=0,Ai=-1;for(;++Ai<P.length;){const Os=[],fs=[];let ba=-1;for(P[Ai].length>hi&&(hi=P[Ai].length);++ba<P[Ai].length;){const ar=_0(P[Ai][ba]);if(J.alignDelimiters!==!1){const Ds=Ue(ar);fs[ba]=Ds,(ei[ba]===void 0||Ds>ei[ba])&&(ei[ba]=Ds)}Os.push(ar)}qe[Ai]=Os,Ot[Ai]=fs}let Ii=-1;if(typeof _e=="object"&&"length"in _e)for(;++Ii<hi;)Xe[Ii]=hp(_e[Ii]);else{const Os=hp(_e);for(;++Ii<hi;)Xe[Ii]=Os}Ii=-1;const fn=[],on=[];for(;++Ii<hi;){const Os=Xe[Ii];let fs="",ba="";Os===99?(fs=":",ba=":"):Os===108?fs=":":Os===114&&(ba=":");let ar=J.alignDelimiters===!1?1:Math.max(1,ei[Ii]-fs.length-ba.length);const Ds=fs+"-".repeat(ar)+ba;J.alignDelimiters!==!1&&(ar=fs.length+ar+ba.length,ar>ei[Ii]&&(ei[Ii]=ar),on[Ii]=ar),fn[Ii]=Ds}qe.splice(1,0,fn),Ot.splice(1,0,on),Ai=-1;const Cr=[];for(;++Ai<qe.length;){const Os=qe[Ai],fs=Ot[Ai];Ii=-1;const ba=[];for(;++Ii<hi;){const ar=Os[Ii]||"";let Ds="",_l="";if(J.alignDelimiters!==!1){const vl=ei[Ii]-(fs[Ii]||0),Ma=Xe[Ii];Ma===114?Ds=" ".repeat(vl):Ma===99?vl%2?(Ds=" ".repeat(vl/2+.5),_l=" ".repeat(vl/2-.5)):(Ds=" ".repeat(vl/2),_l=Ds):_l=" ".repeat(vl)}J.delimiterStart!==!1&&!Ii&&ba.push("|"),J.padding!==!1&&!(J.alignDelimiters===!1&&ar==="")&&(J.delimiterStart!==!1||Ii)&&ba.push(" "),J.alignDelimiters!==!1&&ba.push(Ds),ba.push(ar),J.alignDelimiters!==!1&&ba.push(_l),J.padding!==!1&&ba.push(" "),(J.delimiterEnd!==!1||Ii!==hi-1)&&ba.push("|")}Cr.push(J.delimiterEnd===!1?ba.join("").replace(/ +$/,""):ba.join(""))}return Cr.join(`
`)}function _0(P){return P==null?"":String(P)}function hp(P){const te=typeof P=="string"?P.codePointAt(0):0;return te===67||te===99?99:te===76||te===108?108:te===82||te===114?114:0}function mp(P,te,J,_e){const Ue=J.enter("blockquote"),Xe=J.createTracker(_e);Xe.move("> "),Xe.shift(2);const qe=J.indentLines(J.containerFlow(P,Xe.current()),c_);return Ue(),qe}function c_(P,te,J){return">"+(J?"":" ")+P}function d_(P,te){return $f(P,te.inConstruct,!0)&&!$f(P,te.notInConstruct,!1)}function $f(P,te,J){if(typeof te=="string"&&(te=[te]),!te||te.length===0)return J;let _e=-1;for(;++_e<te.length;)if(P.includes(te[_e]))return!0;return!1}function K0(P,te,J,_e){let Ue=-1;for(;++Ue<J.unsafe.length;)if(J.unsafe[Ue].character===`
`&&d_(J.stack,J.unsafe[Ue]))return/[ \t]/.test(_e.before)?"":" ";return`\\
`}function gp(P,te){const J=String(P);let _e=J.indexOf(te),Ue=_e,Xe=0,qe=0;if(typeof te!="string")throw new TypeError("Expected substring");for(;_e!==-1;)_e===Ue?++Xe>qe&&(qe=Xe):Xe=1,Ue=_e+te.length,_e=J.indexOf(te,Ue);return qe}function G0(P,te){return!!(te.options.fences===!1&&P.value&&!P.lang&&/[^ \r\n]/.test(P.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(P.value))}function X0(P){const te=P.options.fence||"`";if(te!=="`"&&te!=="~")throw new Error("Cannot serialize code with `"+te+"` for `options.fence`, expected `` ` `` or `~`");return te}function lm(P,te,J,_e){const Ue=X0(J),Xe=P.value||"",qe=Ue==="`"?"GraveAccent":"Tilde";if(G0(P,J)){const Ii=J.enter("codeIndented"),fn=J.indentLines(Xe,Mo);return Ii(),fn}const Ot=J.createTracker(_e),ei=Ue.repeat(Math.max(gp(Xe,Ue)+1,3)),hi=J.enter("codeFenced");let Ai=Ot.move(ei);if(P.lang){const Ii=J.enter(`codeFencedLang${qe}`);Ai+=Ot.move(J.safe(P.lang,{before:Ai,after:" ",encode:["`"],...Ot.current()})),Ii()}if(P.lang&&P.meta){const Ii=J.enter(`codeFencedMeta${qe}`);Ai+=Ot.move(" "),Ai+=Ot.move(J.safe(P.meta,{before:Ai,after:`
`,encode:["`"],...Ot.current()})),Ii()}return Ai+=Ot.move(`
`),Xe&&(Ai+=Ot.move(Xe+`
`)),Ai+=Ot.move(ei),hi(),Ai}function Mo(P,te,J){return(J?"":" ")+P}function Lm(P){const te=P.options.quote||'"';if(te!=='"'&&te!=="'")throw new Error("Cannot serialize title with `"+te+"` for `options.quote`, expected `\"`, or `'`");return te}function Qf(P,te,J,_e){const Ue=Lm(J),Xe=Ue==='"'?"Quote":"Apostrophe",qe=J.enter("definition");let Ot=J.enter("label");const ei=J.createTracker(_e);let hi=ei.move("[");return hi+=ei.move(J.safe(J.associationId(P),{before:hi,after:"]",...ei.current()})),hi+=ei.move("]: "),Ot(),!P.url||/[\0- \u007F]/.test(P.url)?(Ot=J.enter("destinationLiteral"),hi+=ei.move("<"),hi+=ei.move(J.safe(P.url,{before:hi,after:">",...ei.current()})),hi+=ei.move(">")):(Ot=J.enter("destinationRaw"),hi+=ei.move(J.safe(P.url,{before:hi,after:P.title?" ":`
`,...ei.current()}))),Ot(),P.title&&(Ot=J.enter(`title${Xe}`),hi+=ei.move(" "+Ue),hi+=ei.move(J.safe(P.title,{before:hi,after:Ue,...ei.current()})),hi+=ei.move(Ue),Ot()),qe(),hi}function um(P){const te=P.options.emphasis||"*";if(te!=="*"&&te!=="_")throw new Error("Cannot serialize emphasis with `"+te+"` for `options.emphasis`, expected `*`, or `_`");return te}function Y0(P){return"&#x"+P.toString(16).toUpperCase()+";"}function Wc(P){if(P===null||Ja(P)||ll(P))return 1;if(io(P))return 2}function hh(P,te,J){const _e=Wc(P),Ue=Wc(te);return _e===void 0?Ue===void 0?J==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:Ue===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:_e===1?Ue===void 0?{inside:!1,outside:!1}:Ue===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:Ue===void 0?{inside:!1,outside:!1}:Ue===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}pc.peek=f_;function pc(P,te,J,_e){const Ue=um(J),Xe=J.enter("emphasis"),qe=J.createTracker(_e),Ot=qe.move(Ue);let ei=qe.move(J.containerPhrasing(P,{after:Ue,before:Ot,...qe.current()}));const hi=ei.charCodeAt(0),Ai=hh(_e.before.charCodeAt(_e.before.length-1),hi,Ue);Ai.inside&&(ei=Y0(hi)+ei.slice(1));const Ii=ei.charCodeAt(ei.length-1),fn=hh(_e.after.charCodeAt(0),Ii,Ue);fn.inside&&(ei=ei.slice(0,-1)+Y0(Ii));const on=qe.move(Ue);return Xe(),J.attentionEncodeSurroundingInfo={after:fn.outside,before:Ai.outside},Ot+ei+on}function f_(P,te,J){return J.options.emphasis||"*"}const Uh={};function Bm(P,te){const J=Uh,_e=typeof J.includeImageAlt=="boolean"?J.includeImageAlt:!0,Ue=typeof J.includeHtml=="boolean"?J.includeHtml:!0;return pp(P,_e,Ue)}function pp(P,te,J){if(v0(P)){if("value"in P)return P.type==="html"&&!J?"":P.value;if(te&&"alt"in P&&P.alt)return P.alt;if("children"in P)return _p(P.children,te,J)}return Array.isArray(P)?_p(P,te,J):""}function _p(P,te,J){const _e=[];let Ue=-1;for(;++Ue<P.length;)_e[Ue]=pp(P[Ue],te,J);return _e.join("")}function v0(P){return!!(P&&typeof P=="object")}function h1(P,te){let J=!1;return(0,y.YR)(P,function(_e){if("value"in _e&&/\r?\n|\r/.test(_e.value)||_e.type==="break")return J=!0,le.dc}),!!((!P.depth||P.depth<3)&&Bm(P)&&(te.options.setext||J))}function m1(P,te,J,_e){const Ue=Math.max(Math.min(6,P.depth||1),1),Xe=J.createTracker(_e);if(h1(P,J)){const Ai=J.enter("headingSetext"),Ii=J.enter("phrasing"),fn=J.containerPhrasing(P,{...Xe.current(),before:`
`,after:`
`});return Ii(),Ai(),fn+`
`+(Ue===1?"=":"-").repeat(fn.length-(Math.max(fn.lastIndexOf("\r"),fn.lastIndexOf(`
`))+1))}const qe="#".repeat(Ue),Ot=J.enter("headingAtx"),ei=J.enter("phrasing");Xe.move(qe+" ");let hi=J.containerPhrasing(P,{before:"# ",after:`
`,...Xe.current()});return/^[\t ]/.test(hi)&&(hi=Y0(hi.charCodeAt(0))+hi.slice(1)),hi=hi?qe+" "+hi:qe,J.options.closeAtx&&(hi+=" "+qe),ei(),Ot(),hi}rd.peek=Vd;function rd(P){return P.value||""}function Vd(){return"<"}y0.peek=Nm;function y0(P,te,J,_e){const Ue=Lm(J),Xe=Ue==='"'?"Quote":"Apostrophe",qe=J.enter("image");let Ot=J.enter("label");const ei=J.createTracker(_e);let hi=ei.move("![");return hi+=ei.move(J.safe(P.alt,{before:hi,after:"]",...ei.current()})),hi+=ei.move("]("),Ot(),!P.url&&P.title||/[\0- \u007F]/.test(P.url)?(Ot=J.enter("destinationLiteral"),hi+=ei.move("<"),hi+=ei.move(J.safe(P.url,{before:hi,after:">",...ei.current()})),hi+=ei.move(">")):(Ot=J.enter("destinationRaw"),hi+=ei.move(J.safe(P.url,{before:hi,after:P.title?" ":")",...ei.current()}))),Ot(),P.title&&(Ot=J.enter(`title${Xe}`),hi+=ei.move(" "+Ue),hi+=ei.move(J.safe(P.title,{before:hi,after:Ue,...ei.current()})),hi+=ei.move(Ue),Ot()),hi+=ei.move(")"),qe(),hi}function Nm(){return"!"}$0.peek=h_;function $0(P,te,J,_e){const Ue=P.referenceType,Xe=J.enter("imageReference");let qe=J.enter("label");const Ot=J.createTracker(_e);let ei=Ot.move("![");const hi=J.safe(P.alt,{before:ei,after:"]",...Ot.current()});ei+=Ot.move(hi+"]["),qe();const Ai=J.stack;J.stack=[],qe=J.enter("reference");const Ii=J.safe(J.associationId(P),{before:ei,after:"]",...Ot.current()});return qe(),J.stack=Ai,Xe(),Ue==="full"||!hi||hi!==Ii?ei+=Ot.move(Ii+"]"):Ue==="shortcut"?ei=ei.slice(0,-1):ei+=Ot.move("]"),ei}function h_(){return"!"}m_.peek=Q0;function m_(P,te,J){let _e=P.value||"",Ue="`",Xe=-1;for(;new RegExp("(^|[^`])"+Ue+"([^`]|$)").test(_e);)Ue+="`";for(/[^ \r\n]/.test(_e)&&(/^[ \r\n]/.test(_e)&&/[ \r\n]$/.test(_e)||/^`|`$/.test(_e))&&(_e=" "+_e+" ");++Xe<J.unsafe.length;){const qe=J.unsafe[Xe],Ot=J.compilePattern(qe);let ei;if(qe.atBreak)for(;ei=Ot.exec(_e);){let hi=ei.index;_e.charCodeAt(hi)===10&&_e.charCodeAt(hi-1)===13&&hi--,_e=_e.slice(0,hi)+" "+_e.slice(ei.index+1)}}return Ue+_e+Ue}function Q0(){return"`"}function Z0(P,te){const J=Bm(P);return!!(!te.options.resourceLink&&P.url&&!P.title&&P.children&&P.children.length===1&&P.children[0].type==="text"&&(J===P.url||"mailto:"+J===P.url)&&/^[a-z][a-z+.-]+:/i.test(P.url)&&!/[\0- <>\u007F]/.test(P.url))}vp.peek=jm;function vp(P,te,J,_e){const Ue=Lm(J),Xe=Ue==='"'?"Quote":"Apostrophe",qe=J.createTracker(_e);let Ot,ei;if(Z0(P,J)){const Ai=J.stack;J.stack=[],Ot=J.enter("autolink");let Ii=qe.move("<");return Ii+=qe.move(J.containerPhrasing(P,{before:Ii,after:">",...qe.current()})),Ii+=qe.move(">"),Ot(),J.stack=Ai,Ii}Ot=J.enter("link"),ei=J.enter("label");let hi=qe.move("[");return hi+=qe.move(J.containerPhrasing(P,{before:hi,after:"](",...qe.current()})),hi+=qe.move("]("),ei(),!P.url&&P.title||/[\0- \u007F]/.test(P.url)?(ei=J.enter("destinationLiteral"),hi+=qe.move("<"),hi+=qe.move(J.safe(P.url,{before:hi,after:">",...qe.current()})),hi+=qe.move(">")):(ei=J.enter("destinationRaw"),hi+=qe.move(J.safe(P.url,{before:hi,after:P.title?" ":")",...qe.current()}))),ei(),P.title&&(ei=J.enter(`title${Xe}`),hi+=qe.move(" "+Ue),hi+=qe.move(J.safe(P.title,{before:hi,after:Ue,...qe.current()})),hi+=qe.move(Ue),ei()),hi+=qe.move(")"),Ot(),hi}function jm(P,te,J){return Z0(P,J)?"<":"["}g_.peek=ml;function g_(P,te,J,_e){const Ue=P.referenceType,Xe=J.enter("linkReference");let qe=J.enter("label");const Ot=J.createTracker(_e);let ei=Ot.move("[");const hi=J.containerPhrasing(P,{before:ei,after:"]",...Ot.current()});ei+=Ot.move(hi+"]["),qe();const Ai=J.stack;J.stack=[],qe=J.enter("reference");const Ii=J.safe(J.associationId(P),{before:ei,after:"]",...Ot.current()});return qe(),J.stack=Ai,Xe(),Ue==="full"||!hi||hi!==Ii?ei+=Ot.move(Ii+"]"):Ue==="shortcut"?ei=ei.slice(0,-1):ei+=Ot.move("]"),ei}function ml(){return"["}function b0(P){const te=P.options.bullet||"*";if(te!=="*"&&te!=="+"&&te!=="-")throw new Error("Cannot serialize items with `"+te+"` for `options.bullet`, expected `*`, `+`, or `-`");return te}function p_(P){const te=b0(P),J=P.options.bulletOther;if(!J)return te==="*"?"-":"*";if(J!=="*"&&J!=="+"&&J!=="-")throw new Error("Cannot serialize items with `"+J+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(J===te)throw new Error("Expected `bullet` (`"+te+"`) and `bulletOther` (`"+J+"`) to be different");return J}function yp(P){const te=P.options.bulletOrdered||".";if(te!=="."&&te!==")")throw new Error("Cannot serialize items with `"+te+"` for `options.bulletOrdered`, expected `.` or `)`");return te}function Dg(P){const te=P.options.rule||"*";if(te!=="*"&&te!=="-"&&te!=="_")throw new Error("Cannot serialize rules with `"+te+"` for `options.rule`, expected `*`, `-`, or `_`");return te}function bp(P,te,J,_e){const Ue=J.enter("list"),Xe=J.bulletCurrent;let qe=P.ordered?yp(J):b0(J);const Ot=P.ordered?qe==="."?")":".":p_(J);let ei=te&&J.bulletLastUsed?qe===J.bulletLastUsed:!1;if(!P.ordered){const Ai=P.children?P.children[0]:void 0;if((qe==="*"||qe==="-")&&Ai&&(!Ai.children||!Ai.children[0])&&J.stack[J.stack.length-1]==="list"&&J.stack[J.stack.length-2]==="listItem"&&J.stack[J.stack.length-3]==="list"&&J.stack[J.stack.length-4]==="listItem"&&J.indexStack[J.indexStack.length-1]===0&&J.indexStack[J.indexStack.length-2]===0&&J.indexStack[J.indexStack.length-3]===0&&(ei=!0),Dg(J)===qe&&Ai){let Ii=-1;for(;++Ii<P.children.length;){const fn=P.children[Ii];if(fn&&fn.type==="listItem"&&fn.children&&fn.children[0]&&fn.children[0].type==="thematicBreak"){ei=!0;break}}}}ei&&(qe=Ot),J.bulletCurrent=qe;const hi=J.containerFlow(P,_e);return J.bulletLastUsed=qe,J.bulletCurrent=Xe,Ue(),hi}function F0(P){const te=P.options.listItemIndent||"one";if(te!=="tab"&&te!=="one"&&te!=="mixed")throw new Error("Cannot serialize items with `"+te+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return te}function ne(P,te,J,_e){const Ue=F0(J);let Xe=J.bulletCurrent||b0(J);te&&te.type==="list"&&te.ordered&&(Xe=(typeof te.start=="number"&&te.start>-1?te.start:1)+(J.options.incrementListMarker===!1?0:te.children.indexOf(P))+Xe);let qe=Xe.length+1;(Ue==="tab"||Ue==="mixed"&&(te&&te.type==="list"&&te.spread||P.spread))&&(qe=Math.ceil(qe/4)*4);const Ot=J.createTracker(_e);Ot.move(Xe+" ".repeat(qe-Xe.length)),Ot.shift(qe);const ei=J.enter("listItem"),hi=J.indentLines(J.containerFlow(P,Ot.current()),Ai);return ei(),hi;function Ai(Ii,fn,on){return fn?(on?"":" ".repeat(qe))+Ii:(on?Xe:Xe+" ".repeat(qe-Xe.length))+Ii}}function Se(P,te,J,_e){const Ue=J.enter("paragraph"),Xe=J.enter("phrasing"),qe=J.containerPhrasing(P,_e);return Xe(),Ue(),qe}const ve=Au(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function be(P,te,J,_e){return(P.children.some(function(qe){return ve(qe)})?J.containerPhrasing:J.containerFlow).call(J,P,_e)}function Te(P){const te=P.options.strong||"*";if(te!=="*"&&te!=="_")throw new Error("Cannot serialize strong with `"+te+"` for `options.strong`, expected `*`, or `_`");return te}Bi.peek=en;function Bi(P,te,J,_e){const Ue=Te(J),Xe=J.enter("strong"),qe=J.createTracker(_e),Ot=qe.move(Ue+Ue);let ei=qe.move(J.containerPhrasing(P,{after:Ue,before:Ot,...qe.current()}));const hi=ei.charCodeAt(0),Ai=hh(_e.before.charCodeAt(_e.before.length-1),hi,Ue);Ai.inside&&(ei=Y0(hi)+ei.slice(1));const Ii=ei.charCodeAt(ei.length-1),fn=hh(_e.after.charCodeAt(0),Ii,Ue);fn.inside&&(ei=ei.slice(0,-1)+Y0(Ii));const on=qe.move(Ue+Ue);return Xe(),J.attentionEncodeSurroundingInfo={after:fn.outside,before:Ai.outside},Ot+ei+on}function en(P,te,J){return J.options.strong||"*"}function qn(P,te,J,_e){return J.safe(P.value,_e)}function Vn(P){const te=P.options.ruleRepetition||3;if(te<3)throw new Error("Cannot serialize rules with repetition `"+te+"` for `options.ruleRepetition`, expected `3` or more");return te}function Yr(P,te,J){const _e=(Dg(J)+(J.options.ruleSpaces?" ":"")).repeat(Vn(J));return J.options.ruleSpaces?_e.slice(0,-1):_e}const er={blockquote:mp,break:K0,code:lm,definition:Qf,emphasis:pc,hardBreak:K0,heading:m1,html:rd,image:y0,imageReference:$0,inlineCode:m_,link:vp,linkReference:g_,list:bp,listItem:ne,paragraph:Se,root:be,strong:Bi,text:qn,thematicBreak:Yr};function dr(){return{enter:{table:wr,tableData:sa,tableHeader:sa,tableRow:ha},exit:{codeText:va,table:ea,tableData:ka,tableHeader:ka,tableRow:ka}}}function wr(P){const te=P._align;this.enter({type:"table",align:te.map(function(J){return J==="none"?null:J}),children:[]},P),this.data.inTable=!0}function ea(P){this.exit(P),this.data.inTable=void 0}function ha(P){this.enter({type:"tableRow",children:[]},P)}function ka(P){this.exit(P)}function sa(P){this.enter({type:"tableCell",children:[]},P)}function va(P){let te=this.resume();this.data.inTable&&(te=te.replace(/\\([\\|])/g,ma));const J=this.stack[this.stack.length-1];J.type,J.value=te,this.exit(P)}function ma(P,te){return te==="|"?te:P}function Xn(P){const te=P||{},J=te.tableCellPadding,_e=te.tablePipeAlign,Ue=te.stringLength,Xe=J?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:fn,table:qe,tableCell:ei,tableRow:Ot}};function qe(on,Cr,Os,fs){return hi(Ai(on,Os,fs),on.align)}function Ot(on,Cr,Os,fs){const ba=Ii(on,Os,fs),ar=hi([ba]);return ar.slice(0,ar.indexOf(`
`))}function ei(on,Cr,Os,fs){const ba=Os.enter("tableCell"),ar=Os.enter("phrasing"),Ds=Os.containerPhrasing(on,{...fs,before:Xe,after:Xe});return ar(),ba(),Ds}function hi(on,Cr){return u_(on,{align:Cr,alignDelimiters:_e,padding:J,stringLength:Ue})}function Ai(on,Cr,Os){const fs=on.children;let ba=-1;const ar=[],Ds=Cr.enter("table");for(;++ba<fs.length;)ar[ba]=Ii(fs[ba],Cr,Os);return Ds(),ar}function Ii(on,Cr,Os){const fs=on.children;let ba=-1;const ar=[],Ds=Cr.enter("tableRow");for(;++ba<fs.length;)ar[ba]=ei(fs[ba],on,Cr,Os);return Ds(),ar}function fn(on,Cr,Os){let fs=er.inlineCode(on,Cr,Os);return Os.stack.includes("tableCell")&&(fs=fs.replace(/\|/g,"\\$&")),fs}}function $r(){return{exit:{taskListCheckValueChecked:Ca,taskListCheckValueUnchecked:Ca,paragraph:Pa}}}function Ga(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:to}}}function Ca(P){const te=this.stack[this.stack.length-2];te.type,te.checked=P.type==="taskListCheckValueChecked"}function Pa(P){const te=this.stack[this.stack.length-2];if(te&&te.type==="listItem"&&typeof te.checked=="boolean"){const J=this.stack[this.stack.length-1];J.type;const _e=J.children[0];if(_e&&_e.type==="text"){const Ue=te.children;let Xe=-1,qe;for(;++Xe<Ue.length;){const Ot=Ue[Xe];if(Ot.type==="paragraph"){qe=Ot;break}}qe===J&&(_e.value=_e.value.slice(1),_e.value.length===0?J.children.shift():J.position&&_e.position&&typeof _e.position.start.offset=="number"&&(_e.position.start.column++,_e.position.start.offset++,J.position.start=Object.assign({},_e.position.start)))}}this.exit(P)}function to(P,te,J,_e){const Ue=P.children[0],Xe=typeof P.checked=="boolean"&&Ue&&Ue.type==="paragraph",qe="["+(P.checked?"x":" ")+"] ",Ot=J.createTracker(_e);Xe&&Ot.move(qe);let ei=er.listItem(P,te,J,{..._e,...Ot.current()});return Xe&&(ei=ei.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,hi)),ei;function hi(Ai){return Ai+qe}}function Fs(){return[ur(),g0(),Cg(),dr(),$r()]}function za(P){return{extensions:[pa(),H0(P),q0(),Xn(P),Ga()]}}function Xs(P,te,J,_e){const Ue=P.length;let Xe=0,qe;if(te<0?te=-te>Ue?0:Ue+te:te=te>Ue?Ue:te,J=J>0?J:0,_e.length<1e4)qe=Array.from(_e),qe.unshift(te,J),P.splice(...qe);else for(J&&P.splice(te,J);Xe<_e.length;)qe=_e.slice(Xe,Xe+1e4),qe.unshift(te,0),P.splice(...qe),Xe+=1e4,te+=1e4}const Eo={}.hasOwnProperty;function el(P){const te={};let J=-1;for(;++J<P.length;)Mr(te,P[J]);return te}function Mr(P,te){let J;for(J in te){const Ue=(Eo.call(P,J)?P[J]:void 0)||(P[J]={}),Xe=te[J];let qe;if(Xe)for(qe in Xe){Eo.call(Ue,qe)||(Ue[qe]=[]);const Ot=Xe[qe];na(Ue[qe],Array.isArray(Ot)?Ot:Ot?[Ot]:[])}}}function na(P,te){let J=-1;const _e=[];for(;++J<te.length;)(te[J].add==="after"?P:_e).push(te[J]);Xs(P,0,0,_e)}const Wr={tokenize:au,partial:!0},Qa={tokenize:Cs,partial:!0},Ps={tokenize:wl,partial:!0},Na={tokenize:Ss,partial:!0},js={tokenize:Zs,partial:!0},oa={name:"wwwAutolink",tokenize:Hn,previous:xn},oo={name:"protocolAutolink",tokenize:Es,previous:ao},tr={name:"emailAutolink",tokenize:Yn,previous:_a},ya={};function aa(){return{text:ya}}let Qs=48;for(;Qs<123;)ya[Qs]=tr,Qs++,Qs===58?Qs=65:Qs===91&&(Qs=97);ya[43]=tr,ya[45]=tr,ya[46]=tr,ya[95]=tr,ya[72]=[tr,oo],ya[104]=[tr,oo],ya[87]=[tr,oa],ya[119]=[tr,oa];function Yn(P,te,J){const _e=this;let Ue,Xe;return qe;function qe(Ii){return!Il(Ii)||!_a.call(_e,_e.previous)||qo(_e.events)?J(Ii):(P.enter("literalAutolink"),P.enter("literalAutolinkEmail"),Ot(Ii))}function Ot(Ii){return Il(Ii)?(P.consume(Ii),Ot):Ii===64?(P.consume(Ii),ei):J(Ii)}function ei(Ii){return Ii===46?P.check(js,Ai,hi)(Ii):Ii===45||Ii===95||Ts(Ii)?(Xe=!0,P.consume(Ii),ei):Ai(Ii)}function hi(Ii){return P.consume(Ii),Ue=!0,ei}function Ai(Ii){return Xe&&Ue&&Da(_e.previous)?(P.exit("literalAutolinkEmail"),P.exit("literalAutolink"),te(Ii)):J(Ii)}}function Hn(P,te,J){const _e=this;return Ue;function Ue(qe){return qe!==87&&qe!==119||!xn.call(_e,_e.previous)||qo(_e.events)?J(qe):(P.enter("literalAutolink"),P.enter("literalAutolinkWww"),P.check(Wr,P.attempt(Qa,P.attempt(Ps,Xe),J),J)(qe))}function Xe(qe){return P.exit("literalAutolinkWww"),P.exit("literalAutolink"),te(qe)}}function Es(P,te,J){const _e=this;let Ue="",Xe=!1;return qe;function qe(Ii){return(Ii===72||Ii===104)&&ao.call(_e,_e.previous)&&!qo(_e.events)?(P.enter("literalAutolink"),P.enter("literalAutolinkHttp"),Ue+=String.fromCodePoint(Ii),P.consume(Ii),Ot):J(Ii)}function Ot(Ii){if(Da(Ii)&&Ue.length<5)return Ue+=String.fromCodePoint(Ii),P.consume(Ii),Ot;if(Ii===58){const fn=Ue.toLowerCase();if(fn==="http"||fn==="https")return P.consume(Ii),ei}return J(Ii)}function ei(Ii){return Ii===47?(P.consume(Ii),Xe?hi:(Xe=!0,ei)):J(Ii)}function hi(Ii){return Ii===null||Aa(Ii)||Ja(Ii)||ll(Ii)||io(Ii)?J(Ii):P.attempt(Qa,P.attempt(Ps,Ai),J)(Ii)}function Ai(Ii){return P.exit("literalAutolinkHttp"),P.exit("literalAutolink"),te(Ii)}}function au(P,te,J){let _e=0;return Ue;function Ue(qe){return(qe===87||qe===119)&&_e<3?(_e++,P.consume(qe),Ue):qe===46&&_e===3?(P.consume(qe),Xe):J(qe)}function Xe(qe){return qe===null?J(qe):te(qe)}}function Cs(P,te,J){let _e,Ue,Xe;return qe;function qe(hi){return hi===46||hi===95?P.check(Na,ei,Ot)(hi):hi===null||Ja(hi)||ll(hi)||hi!==45&&io(hi)?ei(hi):(Xe=!0,P.consume(hi),qe)}function Ot(hi){return hi===95?_e=!0:(Ue=_e,_e=void 0),P.consume(hi),qe}function ei(hi){return Ue||_e||!Xe?J(hi):te(hi)}}function wl(P,te){let J=0,_e=0;return Ue;function Ue(qe){return qe===40?(J++,P.consume(qe),Ue):qe===41&&_e<J?Xe(qe):qe===33||qe===34||qe===38||qe===39||qe===41||qe===42||qe===44||qe===46||qe===58||qe===59||qe===60||qe===63||qe===93||qe===95||qe===126?P.check(Na,te,Xe)(qe):qe===null||Ja(qe)||ll(qe)?te(qe):(P.consume(qe),Ue)}function Xe(qe){return qe===41&&_e++,P.consume(qe),Ue}}function Ss(P,te,J){return _e;function _e(Ot){return Ot===33||Ot===34||Ot===39||Ot===41||Ot===42||Ot===44||Ot===46||Ot===58||Ot===59||Ot===63||Ot===95||Ot===126?(P.consume(Ot),_e):Ot===38?(P.consume(Ot),Xe):Ot===93?(P.consume(Ot),Ue):Ot===60||Ot===null||Ja(Ot)||ll(Ot)?te(Ot):J(Ot)}function Ue(Ot){return Ot===null||Ot===40||Ot===91||Ja(Ot)||ll(Ot)?te(Ot):_e(Ot)}function Xe(Ot){return Da(Ot)?qe(Ot):J(Ot)}function qe(Ot){return Ot===59?(P.consume(Ot),_e):Da(Ot)?(P.consume(Ot),qe):J(Ot)}}function Zs(P,te,J){return _e;function _e(Xe){return P.consume(Xe),Ue}function Ue(Xe){return Ts(Xe)?J(Xe):te(Xe)}}function xn(P){return P===null||P===40||P===42||P===95||P===91||P===93||P===126||Ja(P)}function ao(P){return!Da(P)}function _a(P){return!(P===47||Il(P))}function Il(P){return P===43||P===45||P===46||P===95||Ts(P)}function qo(P){let te=P.length,J=!1;for(;te--;){const _e=P[te][1];if((_e.type==="labelLink"||_e.type==="labelImage")&&!_e._balanced){J=!0;break}if(_e._gfmAutolinkLiteralWalkedInto){J=!1;break}}return P.length>0&&!J&&(P[P.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),J}function Pd(P,te,J){const _e=[];let Ue=-1;for(;++Ue<P.length;){const Xe=P[Ue].resolveAll;Xe&&!_e.includes(Xe)&&(te=Xe(te,J),_e.push(Xe))}return te}function Eu(P,te,J,_e){const Ue=_e?_e-1:Number.POSITIVE_INFINITY;let Xe=0;return qe;function qe(ei){return ns(ei)?(P.enter(J),Ot(ei)):te(ei)}function Ot(ei){return ns(ei)&&Xe++<Ue?(P.consume(ei),Ot):(P.exit(J),te(ei))}}const Zf={partial:!0,tokenize:la};function la(P,te,J){return _e;function _e(Xe){return ns(Xe)?Eu(P,Ue,"linePrefix")(Xe):Ue(Xe)}function Ue(Xe){return Xe===null||uo(Xe)?te(Xe):J(Xe)}}const so={tokenize:Tg,partial:!0};function Ro(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:zd,continuation:{tokenize:Fp},exit:xg}},text:{91:{name:"gfmFootnoteCall",tokenize:dm},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:cm,resolveTo:Jf}}}}function cm(P,te,J){const _e=this;let Ue=_e.events.length;const Xe=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let qe;for(;Ue--;){const ei=_e.events[Ue][1];if(ei.type==="labelImage"){qe=ei;break}if(ei.type==="gfmFootnoteCall"||ei.type==="labelLink"||ei.type==="label"||ei.type==="image"||ei.type==="link")break}return Ot;function Ot(ei){if(!qe||!qe._balanced)return J(ei);const hi=ul(_e.sliceSerialize({start:qe.end,end:_e.now()}));return hi.codePointAt(0)!==94||!Xe.includes(hi.slice(1))?J(ei):(P.enter("gfmFootnoteCallLabelMarker"),P.consume(ei),P.exit("gfmFootnoteCallLabelMarker"),te(ei))}}function Jf(P,te){let J=P.length;for(;J--;)if(P[J][1].type==="labelImage"&&P[J][0]==="enter"){P[J][1];break}P[J+1][1].type="data",P[J+3][1].type="gfmFootnoteCallLabelMarker";const _e={type:"gfmFootnoteCall",start:Object.assign({},P[J+3][1].start),end:Object.assign({},P[P.length-1][1].end)},Ue={type:"gfmFootnoteCallMarker",start:Object.assign({},P[J+3][1].end),end:Object.assign({},P[J+3][1].end)};Ue.end.column++,Ue.end.offset++,Ue.end._bufferIndex++;const Xe={type:"gfmFootnoteCallString",start:Object.assign({},Ue.end),end:Object.assign({},P[P.length-1][1].start)},qe={type:"chunkString",contentType:"string",start:Object.assign({},Xe.start),end:Object.assign({},Xe.end)},Ot=[P[J+1],P[J+2],["enter",_e,te],P[J+3],P[J+4],["enter",Ue,te],["exit",Ue,te],["enter",Xe,te],["enter",qe,te],["exit",qe,te],["exit",Xe,te],P[P.length-2],P[P.length-1],["exit",_e,te]];return P.splice(J,P.length-J+1,...Ot),P}function dm(P,te,J){const _e=this,Ue=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let Xe=0,qe;return Ot;function Ot(Ii){return P.enter("gfmFootnoteCall"),P.enter("gfmFootnoteCallLabelMarker"),P.consume(Ii),P.exit("gfmFootnoteCallLabelMarker"),ei}function ei(Ii){return Ii!==94?J(Ii):(P.enter("gfmFootnoteCallMarker"),P.consume(Ii),P.exit("gfmFootnoteCallMarker"),P.enter("gfmFootnoteCallString"),P.enter("chunkString").contentType="string",hi)}function hi(Ii){if(Xe>999||Ii===93&&!qe||Ii===null||Ii===91||Ja(Ii))return J(Ii);if(Ii===93){P.exit("chunkString");const fn=P.exit("gfmFootnoteCallString");return Ue.includes(ul(_e.sliceSerialize(fn)))?(P.enter("gfmFootnoteCallLabelMarker"),P.consume(Ii),P.exit("gfmFootnoteCallLabelMarker"),P.exit("gfmFootnoteCall"),te):J(Ii)}return Ja(Ii)||(qe=!0),Xe++,P.consume(Ii),Ii===92?Ai:hi}function Ai(Ii){return Ii===91||Ii===92||Ii===93?(P.consume(Ii),Xe++,hi):hi(Ii)}}function zd(P,te,J){const _e=this,Ue=_e.parser.gfmFootnotes||(_e.parser.gfmFootnotes=[]);let Xe,qe=0,Ot;return ei;function ei(Cr){return P.enter("gfmFootnoteDefinition")._container=!0,P.enter("gfmFootnoteDefinitionLabel"),P.enter("gfmFootnoteDefinitionLabelMarker"),P.consume(Cr),P.exit("gfmFootnoteDefinitionLabelMarker"),hi}function hi(Cr){return Cr===94?(P.enter("gfmFootnoteDefinitionMarker"),P.consume(Cr),P.exit("gfmFootnoteDefinitionMarker"),P.enter("gfmFootnoteDefinitionLabelString"),P.enter("chunkString").contentType="string",Ai):J(Cr)}function Ai(Cr){if(qe>999||Cr===93&&!Ot||Cr===null||Cr===91||Ja(Cr))return J(Cr);if(Cr===93){P.exit("chunkString");const Os=P.exit("gfmFootnoteDefinitionLabelString");return Xe=ul(_e.sliceSerialize(Os)),P.enter("gfmFootnoteDefinitionLabelMarker"),P.consume(Cr),P.exit("gfmFootnoteDefinitionLabelMarker"),P.exit("gfmFootnoteDefinitionLabel"),fn}return Ja(Cr)||(Ot=!0),qe++,P.consume(Cr),Cr===92?Ii:Ai}function Ii(Cr){return Cr===91||Cr===92||Cr===93?(P.consume(Cr),qe++,Ai):Ai(Cr)}function fn(Cr){return Cr===58?(P.enter("definitionMarker"),P.consume(Cr),P.exit("definitionMarker"),Ue.includes(Xe)||Ue.push(Xe),Eu(P,on,"gfmFootnoteDefinitionWhitespace")):J(Cr)}function on(Cr){return te(Cr)}}function Fp(P,te,J){return P.check(Zf,te,P.attempt(so,te,J))}function xg(P){P.exit("gfmFootnoteDefinition")}function Tg(P,te,J){const _e=this;return Eu(P,Ue,"gfmFootnoteDefinitionIndent",5);function Ue(Xe){const qe=_e.events[_e.events.length-1];return qe&&qe[1].type==="gfmFootnoteDefinitionIndent"&&qe[2].sliceSerialize(qe[1],!0).length===4?te(Xe):J(Xe)}}function Ag(P){let J=(P||{}).singleTilde;const _e={name:"strikethrough",tokenize:Xe,resolveAll:Ue};return J==null&&(J=!0),{text:{126:_e},insideSpan:{null:[_e]},attentionMarkers:{null:[126]}};function Ue(qe,Ot){let ei=-1;for(;++ei<qe.length;)if(qe[ei][0]==="enter"&&qe[ei][1].type==="strikethroughSequenceTemporary"&&qe[ei][1]._close){let hi=ei;for(;hi--;)if(qe[hi][0]==="exit"&&qe[hi][1].type==="strikethroughSequenceTemporary"&&qe[hi][1]._open&&qe[ei][1].end.offset-qe[ei][1].start.offset===qe[hi][1].end.offset-qe[hi][1].start.offset){qe[ei][1].type="strikethroughSequence",qe[hi][1].type="strikethroughSequence";const Ai={type:"strikethrough",start:Object.assign({},qe[hi][1].start),end:Object.assign({},qe[ei][1].end)},Ii={type:"strikethroughText",start:Object.assign({},qe[hi][1].end),end:Object.assign({},qe[ei][1].start)},fn=[["enter",Ai,Ot],["enter",qe[hi][1],Ot],["exit",qe[hi][1],Ot],["enter",Ii,Ot]],on=Ot.parser.constructs.insideSpan.null;on&&Xs(fn,fn.length,0,Pd(on,qe.slice(hi+1,ei),Ot)),Xs(fn,fn.length,0,[["exit",Ii,Ot],["enter",qe[ei][1],Ot],["exit",qe[ei][1],Ot],["exit",Ai,Ot]]),Xs(qe,hi-1,ei-hi+3,fn),ei=hi+fn.length-2;break}}for(ei=-1;++ei<qe.length;)qe[ei][1].type==="strikethroughSequenceTemporary"&&(qe[ei][1].type="data");return qe}function Xe(qe,Ot,ei){const hi=this.previous,Ai=this.events;let Ii=0;return fn;function fn(Cr){return hi===126&&Ai[Ai.length-1][1].type!=="characterEscape"?ei(Cr):(qe.enter("strikethroughSequenceTemporary"),on(Cr))}function on(Cr){const Os=Wc(hi);if(Cr===126)return Ii>1?ei(Cr):(qe.consume(Cr),Ii++,on);if(Ii<2&&!J)return ei(Cr);const fs=qe.exit("strikethroughSequenceTemporary"),ba=Wc(Cr);return fs._open=!ba||ba===2&&!!Os,fs._close=!Os||Os===2&&!!ba,Ot(Cr)}}}class wp{constructor(){this.map=[]}add(te,J,_e){kp(this,te,J,_e)}consume(te){if(this.map.sort(function(Xe,qe){return Xe[0]-qe[0]}),this.map.length===0)return;let J=this.map.length;const _e=[];for(;J>0;)J-=1,_e.push(te.slice(this.map[J][0]+this.map[J][1]),this.map[J][2]),te.length=this.map[J][0];_e.push(te.slice()),te.length=0;let Ue=_e.pop();for(;Ue;){for(const Xe of Ue)te.push(Xe);Ue=_e.pop()}this.map.length=0}}function kp(P,te,J,_e){let Ue=0;if(!(J===0&&_e.length===0)){for(;Ue<P.map.length;){if(P.map[Ue][0]===te){P.map[Ue][1]+=J,P.map[Ue][2].push(..._e);return}Ue+=1}P.map.push([te,J,_e])}}function Ep(P,te){let J=!1;const _e=[];for(;te<P.length;){const Ue=P[te];if(J){if(Ue[0]==="enter")Ue[1].type==="tableContent"&&_e.push(P[te+1][1].type==="tableDelimiterMarker"?"left":"none");else if(Ue[1].type==="tableContent"){if(P[te-1][1].type==="tableDelimiterMarker"){const Xe=_e.length-1;_e[Xe]=_e[Xe]==="left"?"center":"right"}}else if(Ue[1].type==="tableDelimiterRow")break}else Ue[0]==="enter"&&Ue[1].type==="tableDelimiterRow"&&(J=!0);te+=1}return _e}function Cp(){return{flow:{null:{name:"table",tokenize:Gr,resolveAll:Ns}}}}function Gr(P,te,J){const _e=this;let Ue=0,Xe=0,qe;return Ot;function Ot(ca){let Oc=_e.events.length-1;for(;Oc>-1;){const Al=_e.events[Oc][1].type;if(Al==="lineEnding"||Al==="linePrefix")Oc--;else break}const Cu=Oc>-1?_e.events[Oc][1].type:null,Vo=Cu==="tableHead"||Cu==="tableRow"?Ma:ei;return Vo===Ma&&_e.parser.lazy[_e.now().line]?J(ca):Vo(ca)}function ei(ca){return P.enter("tableHead"),P.enter("tableRow"),hi(ca)}function hi(ca){return ca===124||(qe=!0,Xe+=1),Ai(ca)}function Ai(ca){return ca===null?J(ca):uo(ca)?Xe>1?(Xe=0,_e.interrupt=!0,P.exit("tableRow"),P.enter("lineEnding"),P.consume(ca),P.exit("lineEnding"),on):J(ca):ns(ca)?Eu(P,Ai,"whitespace")(ca):(Xe+=1,qe&&(qe=!1,Ue+=1),ca===124?(P.enter("tableCellDivider"),P.consume(ca),P.exit("tableCellDivider"),qe=!0,Ai):(P.enter("data"),Ii(ca)))}function Ii(ca){return ca===null||ca===124||Ja(ca)?(P.exit("data"),Ai(ca)):(P.consume(ca),ca===92?fn:Ii)}function fn(ca){return ca===92||ca===124?(P.consume(ca),Ii):Ii(ca)}function on(ca){return _e.interrupt=!1,_e.parser.lazy[_e.now().line]?J(ca):(P.enter("tableDelimiterRow"),qe=!1,ns(ca)?Eu(P,Cr,"linePrefix",_e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ca):Cr(ca))}function Cr(ca){return ca===45||ca===58?fs(ca):ca===124?(qe=!0,P.enter("tableCellDivider"),P.consume(ca),P.exit("tableCellDivider"),Os):vl(ca)}function Os(ca){return ns(ca)?Eu(P,fs,"whitespace")(ca):fs(ca)}function fs(ca){return ca===58?(Xe+=1,qe=!0,P.enter("tableDelimiterMarker"),P.consume(ca),P.exit("tableDelimiterMarker"),ba):ca===45?(Xe+=1,ba(ca)):ca===null||uo(ca)?_l(ca):vl(ca)}function ba(ca){return ca===45?(P.enter("tableDelimiterFiller"),ar(ca)):vl(ca)}function ar(ca){return ca===45?(P.consume(ca),ar):ca===58?(qe=!0,P.exit("tableDelimiterFiller"),P.enter("tableDelimiterMarker"),P.consume(ca),P.exit("tableDelimiterMarker"),Ds):(P.exit("tableDelimiterFiller"),Ds(ca))}function Ds(ca){return ns(ca)?Eu(P,_l,"whitespace")(ca):_l(ca)}function _l(ca){return ca===124?Cr(ca):ca===null||uo(ca)?!qe||Ue!==Xe?vl(ca):(P.exit("tableDelimiterRow"),P.exit("tableHead"),te(ca)):vl(ca)}function vl(ca){return J(ca)}function Ma(ca){return P.enter("tableRow"),bu(ca)}function bu(ca){return ca===124?(P.enter("tableCellDivider"),P.consume(ca),P.exit("tableCellDivider"),bu):ca===null||uo(ca)?(P.exit("tableRow"),te(ca)):ns(ca)?Eu(P,bu,"whitespace")(ca):(P.enter("data"),$u(ca))}function $u(ca){return ca===null||ca===124||Ja(ca)?(P.exit("data"),bu(ca)):(P.consume(ca),ca===92?Fu:$u)}function Fu(ca){return ca===92||ca===124?(P.consume(ca),$u):$u(ca)}}function Ns(P,te){let J=-1,_e=!0,Ue=0,Xe=[0,0,0,0],qe=[0,0,0,0],Ot=!1,ei=0,hi,Ai,Ii;const fn=new wp;for(;++J<P.length;){const on=P[J],Cr=on[1];on[0]==="enter"?Cr.type==="tableHead"?(Ot=!1,ei!==0&&(zl(fn,te,ei,hi,Ai),Ai=void 0,ei=0),hi={type:"table",start:Object.assign({},Cr.start),end:Object.assign({},Cr.end)},fn.add(J,0,[["enter",hi,te]])):Cr.type==="tableRow"||Cr.type==="tableDelimiterRow"?(_e=!0,Ii=void 0,Xe=[0,0,0,0],qe=[0,J+1,0,0],Ot&&(Ot=!1,Ai={type:"tableBody",start:Object.assign({},Cr.start),end:Object.assign({},Cr.end)},fn.add(J,0,[["enter",Ai,te]])),Ue=Cr.type==="tableDelimiterRow"?2:Ai?3:1):Ue&&(Cr.type==="data"||Cr.type==="tableDelimiterMarker"||Cr.type==="tableDelimiterFiller")?(_e=!1,qe[2]===0&&(Xe[1]!==0&&(qe[0]=qe[1],Ii=Co(fn,te,Xe,Ue,void 0,Ii),Xe=[0,0,0,0]),qe[2]=J)):Cr.type==="tableCellDivider"&&(_e?_e=!1:(Xe[1]!==0&&(qe[0]=qe[1],Ii=Co(fn,te,Xe,Ue,void 0,Ii)),Xe=qe,qe=[Xe[1],J,0,0])):Cr.type==="tableHead"?(Ot=!0,ei=J):Cr.type==="tableRow"||Cr.type==="tableDelimiterRow"?(ei=J,Xe[1]!==0?(qe[0]=qe[1],Ii=Co(fn,te,Xe,Ue,J,Ii)):qe[1]!==0&&(Ii=Co(fn,te,qe,Ue,J,Ii)),Ue=0):Ue&&(Cr.type==="data"||Cr.type==="tableDelimiterMarker"||Cr.type==="tableDelimiterFiller")&&(qe[3]=J)}for(ei!==0&&zl(fn,te,ei,hi,Ai),fn.consume(te.events),J=-1;++J<te.events.length;){const on=te.events[J];on[0]==="enter"&&on[1].type==="table"&&(on[1]._align=Ep(te.events,J))}return P}function Co(P,te,J,_e,Ue,Xe){const qe=_e===1?"tableHeader":_e===2?"tableDelimiter":"tableData",Ot="tableContent";J[0]!==0&&(Xe.end=Object.assign({},vs(te.events,J[0])),P.add(J[0],0,[["exit",Xe,te]]));const ei=vs(te.events,J[1]);if(Xe={type:qe,start:Object.assign({},ei),end:Object.assign({},ei)},P.add(J[1],0,[["enter",Xe,te]]),J[2]!==0){const hi=vs(te.events,J[2]),Ai=vs(te.events,J[3]),Ii={type:Ot,start:Object.assign({},hi),end:Object.assign({},Ai)};if(P.add(J[2],0,[["enter",Ii,te]]),_e!==2){const fn=te.events[J[2]],on=te.events[J[3]];if(fn[1].end=Object.assign({},on[1].end),fn[1].type="chunkText",fn[1].contentType="text",J[3]>J[2]+1){const Cr=J[2]+1,Os=J[3]-J[2]-1;P.add(Cr,Os,[])}}P.add(J[3]+1,0,[["exit",Ii,te]])}return Ue!==void 0&&(Xe.end=Object.assign({},vs(te.events,Ue)),P.add(Ue,0,[["exit",Xe,te]]),Xe=void 0),Xe}function zl(P,te,J,_e,Ue){const Xe=[],qe=vs(te.events,J);Ue&&(Ue.end=Object.assign({},qe),Xe.push(["exit",Ue,te])),_e.end=Object.assign({},qe),Xe.push(["exit",_e,te]),P.add(J+1,0,Xe)}function vs(P,te){const J=P[te],_e=J[0]==="enter"?"start":"end";return J[1][_e]}const Lo={name:"tasklistCheck",tokenize:mh};function Yo(){return{text:{91:Lo}}}function mh(P,te,J){const _e=this;return Ue;function Ue(ei){return _e.previous!==null||!_e._gfmTasklistFirstContentOfListItem?J(ei):(P.enter("taskListCheck"),P.enter("taskListCheckMarker"),P.consume(ei),P.exit("taskListCheckMarker"),Xe)}function Xe(ei){return Ja(ei)?(P.enter("taskListCheckValueUnchecked"),P.consume(ei),P.exit("taskListCheckValueUnchecked"),qe):ei===88||ei===120?(P.enter("taskListCheckValueChecked"),P.consume(ei),P.exit("taskListCheckValueChecked"),qe):J(ei)}function qe(ei){return ei===93?(P.enter("taskListCheckMarker"),P.consume(ei),P.exit("taskListCheckMarker"),P.exit("taskListCheck"),Ot):J(ei)}function Ot(ei){return uo(ei)?te(ei):ns(ei)?P.check({tokenize:md},te,J)(ei):J(ei)}}function md(P,te,J){return Eu(P,_e,"whitespace");function _e(Ue){return Ue===null?J(Ue):te(Ue)}}function fm(P){return el([aa(),Ro(),Ag(P),Cp(),Yo()])}const Vh={};function Sp(P){const te=this,J=P||Vh,_e=te.data(),Ue=_e.micromarkExtensions||(_e.micromarkExtensions=[]),Xe=_e.fromMarkdownExtensions||(_e.fromMarkdownExtensions=[]),qe=_e.toMarkdownExtensions||(_e.toMarkdownExtensions=[]);Ue.push(fm(J)),Xe.push(Fs()),qe.push(za(J))}const __=(0,Fl.pM)({__name:"NcRichTextCopyButton",props:{contentId:{}},setup(P){const{copy:te,icon:J,altText:_e}=(0,wa.u)(()=>document.getElementById(P.contentId).textContent);return(Ue,Xe)=>((0,Fl.uX)(),(0,Fl.Wv)(zn.N,{variant:"tertiary",size:"small","aria-label":(0,we.R1)(_e),title:(0,we.R1)(_e),onClick:(0,we.R1)(te)},{icon:(0,Fl.k6)(()=>[(0,Fl.bF)(ua.N,{path:(0,we.R1)(J),inline:""},null,8,["path"])]),_:1},8,["aria-label","title","onClick"]))}});/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function m2(P){return P.type==="text"}const g2=function(P){(0,y.YR)(P,m2,te);function te(J,_e,Ue){const Xe=J.value.split(/(\{[a-z\-_.0-9]+\})/ig).map(qe=>{const Ot=qe.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!Ot)return(0,Ua.u)("text",qe);const[,ei]=Ot;return(0,Ua.u)("element",{tagName:`#${ei}`,children:[]})});Ue.children.splice(_e,1,...Xe)}},dy=()=>g2;/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function p2(P){return["text","code","inlineCode"].includes(P.type)}const _2=function(){return function(P){(0,y.YR)(P,p2,(te,J,_e)=>(_e.children.splice(J,1,{...te,value:te.value.replace(/&lt;/gmi,"<").replace(/&gt;/gmi,">")}),[le._Z,J+1]))}},v2=["http","https","mailto","tel"],v_=(0,we.KR)(null);async function fy(){const P=await m.e("defaultVendors-node_modules_rehype-highlight_index_js").then(m.bind(m,75862));v_.value=P.default}const y2={name:"NcRichText",components:{NcReferenceList:bs},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interactTodo"],data(){return{parentId:(0,cs.c)()}},methods:{renderPlaintext(){const P=this.text.split(/(\{[a-z\-_.0-9]+\})/ig).map(te=>{const J=te.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!J)return this.prepareTextNode(te);const _e=J[1],Ue=this.arguments[_e];if(typeof Ue=="object"){const{component:Xe,props:qe}=Ue;return(0,Fl.h)(typeof Xe=="string"?(0,Fl.g2)(Xe):Xe,{...qe,class:"rich-text--component"})}return Ue?(0,Fl.h)("span",{class:"rich-text--fallback"},Ue):te});return(0,Fl.h)("div",{class:"rich-text--wrapper"},[(0,Fl.h)("div",{},P.flat()),this.referenceLimit>0?(0,Fl.h)("div",{class:"rich-text--reference-widget"},[(0,Fl.h)(bs,{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn})]):null])},renderMarkdown(){const P=cu().use(Ar).use(br.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(_2).use(this.useExtendedMarkdown?Sp:void 0).use(ye).use(Td,{except:v2}).use(Gl,{handlers:{component(te,J){return te(J,J.component,{value:J.value})}}}).use(this.useExtendedMarkdown?v_.value:void 0).use(dy).use(U,{target:"_blank",rel:["noopener noreferrer"]}).use(ii,{Fragment:Fl.FK,jsx:this.createElement,jsxs:this.createElement,elementAttributeNameCase:"html",prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,te=>te.replace(/</g,"&lt;")).replace(/&gt;/gmi,">")).result;return(0,Fl.h)("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[P,this.referenceLimit>0?(0,Fl.h)("div",{class:"rich-text--reference-widget"},[(0,Fl.h)(bs,{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn})]):null])},prepareTextNode(P){return this.autolink&&(P=(0,br.p)(P)),Array.isArray(P)?P.map(te=>{if(typeof te=="string")return te;const{component:J,props:_e}=te,Ue=J.name==="NcLink"?void 0:"rich-text--component";return(0,Fl.h)(J,{..._e,class:Ue})}):P},createElement(P,te,J){J&&(te.key=J);const _e=te.children??[];if(delete te.children,!String(P).startsWith("#")){["h1","h2","h3","h4","h5","h6"].includes(String(P))&&(P=`h${Math.min(+String(P)[1]+3,6)}`);let Xe=null;if(this.useExtendedMarkdown){if(String(P)==="code"&&!v_.value&&te?.class?.includes("language")&&fy(),String(P)==="pre"&&_e&&String(_e.type)==="code"){const qe=this.parentId+"-code-block-"+(0,cs.c)();return(0,Fl.h)("p",{class:"rich-text__code-block"},[(0,Fl.h)(P,{...te,id:qe},_e),(0,Fl.h)(__,{class:"rich-text__code-block-button",contentId:qe})])}if(String(P)==="li"&&Array.isArray(_e)&&_e.length!==0&&_e[0].type==="input"&&_e[0].props.type==="checkbox"){const[qe,,...Ot]=_e,ei=Ot.findIndex(fn=>["ul","ol","li","blockquote","pre"].includes(fn.type));ei!==-1&&(Xe=Ot[ei],Ot.splice(ei));const hi=this.parentId+"-markdown-input-"+(0,cs.c)(),Ai={...qe.props};delete Ai.checked;const Ii=(0,Fl.h)(Rt.N,{...Ai,modelValue:qe.props.checked,id:hi,disabled:!this.interactive,"onUpdate:modelValue":()=>{this.$emit("interactTodo",hi)}},{default:()=>Ot});return(0,Fl.h)(P,te,[Ii,Xe])}}if(String(P)==="a"){const qe=(0,br.g)(this.$router,te.href);if(qe)return delete te.href,delete te.target,(0,Fl.h)(ht.Wk,{...te,to:qe},{default:()=>_e})}return(0,Fl.h)(P,te,_e)}const Ue=this.arguments[P.slice(1)];return Ue?Ue.component?(0,Fl.h)(typeof Ue.component=="string"?(0,Fl.g2)(Ue.component):Ue.component,{...te,...Ue.props,class:"rich-text--component"},{default:()=>_e}):(0,Fl.h)("span",{...te},[Ue]):(0,Fl.h)("span",{...te,class:"rich-text--fallback"},[`{${P.slice(1)}}`])}},render(){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown():this.renderPlaintext()}},b2=(0,fr._)(y2,[["__scopeId","data-v-a47e4ba7"]])},91202:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>Le});var a=m(97193),f=m(95361);function b(){return typeof window<"u"}function A(ye){return n(ye)?(ye.nodeName||"").toLowerCase():"#document"}function l(ye){var $e;return(ye==null||($e=ye.ownerDocument)==null?void 0:$e.defaultView)||window}function T(ye){var $e;return($e=(n(ye)?ye.ownerDocument:ye.document)||window.document)==null?void 0:$e.documentElement}function n(ye){return b()?ye instanceof Node||ye instanceof l(ye).Node:!1}function F(ye){return b()?ye instanceof Element||ye instanceof l(ye).Element:!1}function R(ye){return b()?ye instanceof HTMLElement||ye instanceof l(ye).HTMLElement:!1}function B(ye){return!b()||typeof ShadowRoot>"u"?!1:ye instanceof ShadowRoot||ye instanceof l(ye).ShadowRoot}const w=new Set(["inline","contents"]);function v(ye){const{overflow:$e,overflowX:ut,overflowY:di,display:_t}=pe(ye);return/auto|scroll|overlay|hidden|clip/.test($e+di+ut)&&!w.has(_t)}const M=new Set(["table","td","th"]);function p(ye){return M.has(A(ye))}const I=[":popover-open",":modal"];function H(ye){return I.some($e=>{try{return ye.matches($e)}catch{return!1}})}const ie=["transform","translate","scale","rotate","perspective"],q=["transform","translate","scale","rotate","perspective","filter"],G=["paint","layout","strict","content"];function ue(ye){const $e=he(),ut=F(ye)?pe(ye):ye;return ie.some(di=>ut[di]?ut[di]!=="none":!1)||(ut.containerType?ut.containerType!=="normal":!1)||!$e&&(ut.backdropFilter?ut.backdropFilter!=="none":!1)||!$e&&(ut.filter?ut.filter!=="none":!1)||q.some(di=>(ut.willChange||"").includes(di))||G.some(di=>(ut.contain||"").includes(di))}function Q(ye){let $e=V(ye);for(;R($e)&&!We($e);){if(ue($e))return $e;if(H($e))return null;$e=V($e)}return null}function he(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Ie=new Set(["html","body","#document"]);function We(ye){return Ie.has(A(ye))}function pe(ye){return l(ye).getComputedStyle(ye)}function ot(ye){return F(ye)?{scrollLeft:ye.scrollLeft,scrollTop:ye.scrollTop}:{scrollLeft:ye.scrollX,scrollTop:ye.scrollY}}function V(ye){if(A(ye)==="html")return ye;const $e=ye.assignedSlot||ye.parentNode||B(ye)&&ye.host||T(ye);return B($e)?$e.host:$e}function u(ye){const $e=V(ye);return We($e)?ye.ownerDocument?ye.ownerDocument.body:ye.body:R($e)&&v($e)?$e:u($e)}function d(ye,$e,ut){var di;$e===void 0&&($e=[]),ut===void 0&&(ut=!0);const _t=u(ye),st=_t===((di=ye.ownerDocument)==null?void 0:di.body),Hi=l(_t);if(st){const Ve=y(Hi);return $e.concat(Hi,Hi.visualViewport||[],v(_t)?_t:[],Ve&&ut?d(Ve):[])}return $e.concat(_t,d(_t,[],ut))}function y(ye){return ye.parent&&Object.getPrototypeOf(ye.parent)?ye.frameElement:null}function _(ye){const $e=pe(ye);let ut=parseFloat($e.width)||0,di=parseFloat($e.height)||0;const _t=R(ye),st=_t?ye.offsetWidth:ut,Hi=_t?ye.offsetHeight:di,Ve=(0,a.LI)(ut)!==st||(0,a.LI)(di)!==Hi;return Ve&&(ut=st,di=Hi),{width:ut,height:di,$:Ve}}function S(ye){return F(ye)?ye:ye.contextElement}function j(ye){const $e=S(ye);if(!R($e))return(0,a.Jx)(1);const ut=$e.getBoundingClientRect(),{width:di,height:_t,$:st}=_($e);let Hi=(st?(0,a.LI)(ut.width):ut.width)/di,Ve=(st?(0,a.LI)(ut.height):ut.height)/_t;return(!Hi||!Number.isFinite(Hi))&&(Hi=1),(!Ve||!Number.isFinite(Ve))&&(Ve=1),{x:Hi,y:Ve}}const U=(0,a.Jx)(0);function D(ye){const $e=l(ye);return!he()||!$e.visualViewport?U:{x:$e.visualViewport.offsetLeft,y:$e.visualViewport.offsetTop}}function c(ye,$e,ut){return $e===void 0&&($e=!1),!ut||$e&&ut!==l(ye)?!1:$e}function x(ye,$e,ut,di){$e===void 0&&($e=!1),ut===void 0&&(ut=!1);const _t=ye.getBoundingClientRect(),st=S(ye);let Hi=(0,a.Jx)(1);$e&&(di?F(di)&&(Hi=j(di)):Hi=j(ye));const Ve=c(st,ut,di)?D(st):(0,a.Jx)(0);let Bt=(_t.left+Ve.x)/Hi.x,Wt=(_t.top+Ve.y)/Hi.y,Ei=_t.width/Hi.x,yi=_t.height/Hi.y;if(st){const mn=l(st),Pn=di&&F(di)?l(di):di;let Or=mn,Ur=y(Or);for(;Ur&&di&&Pn!==Or;){const ra=j(Ur),Sa=Ur.getBoundingClientRect(),Ka=pe(Ur),as=Sa.left+(Ur.clientLeft+parseFloat(Ka.paddingLeft))*ra.x,da=Sa.top+(Ur.clientTop+parseFloat(Ka.paddingTop))*ra.y;Bt*=ra.x,Wt*=ra.y,Ei*=ra.x,yi*=ra.y,Bt+=as,Wt+=da,Or=l(Ur),Ur=y(Or)}}return(0,a.B1)({width:Ei,height:yi,x:Bt,y:Wt})}function se(ye,$e){const ut=ot(ye).scrollLeft;return $e?$e.left+ut:x(T(ye)).left+ut}function Y(ye,$e){const ut=ye.getBoundingClientRect(),di=ut.left+$e.scrollLeft-se(ye,ut),_t=ut.top+$e.scrollTop;return{x:di,y:_t}}function fe(ye){let{elements:$e,rect:ut,offsetParent:di,strategy:_t}=ye;const st=_t==="fixed",Hi=T(di),Ve=$e?H($e.floating):!1;if(di===Hi||Ve&&st)return ut;let Bt={scrollLeft:0,scrollTop:0},Wt=(0,a.Jx)(1);const Ei=(0,a.Jx)(0),yi=R(di);if((yi||!yi&&!st)&&((A(di)!=="body"||v(Hi))&&(Bt=ot(di)),R(di))){const Pn=x(di);Wt=j(di),Ei.x=Pn.x+di.clientLeft,Ei.y=Pn.y+di.clientTop}const mn=Hi&&!yi&&!st?Y(Hi,Bt):(0,a.Jx)(0);return{width:ut.width*Wt.x,height:ut.height*Wt.y,x:ut.x*Wt.x-Bt.scrollLeft*Wt.x+Ei.x+mn.x,y:ut.y*Wt.y-Bt.scrollTop*Wt.y+Ei.y+mn.y}}function Qe(ye){return Array.from(ye.getClientRects())}function Ft(ye){const $e=T(ye),ut=ot(ye),di=ye.ownerDocument.body,_t=(0,a.T9)($e.scrollWidth,$e.clientWidth,di.scrollWidth,di.clientWidth),st=(0,a.T9)($e.scrollHeight,$e.clientHeight,di.scrollHeight,di.clientHeight);let Hi=-ut.scrollLeft+se(ye);const Ve=-ut.scrollTop;return pe(di).direction==="rtl"&&(Hi+=(0,a.T9)($e.clientWidth,di.clientWidth)-_t),{width:_t,height:st,x:Hi,y:Ve}}const Et=25;function _i(ye,$e){const ut=l(ye),di=T(ye),_t=ut.visualViewport;let st=di.clientWidth,Hi=di.clientHeight,Ve=0,Bt=0;if(_t){st=_t.width,Hi=_t.height;const Ei=he();(!Ei||Ei&&$e==="fixed")&&(Ve=_t.offsetLeft,Bt=_t.offsetTop)}const Wt=se(di);if(Wt<=0){const Ei=di.ownerDocument,yi=Ei.body,mn=getComputedStyle(yi),Pn=Ei.compatMode==="CSS1Compat"&&parseFloat(mn.marginLeft)+parseFloat(mn.marginRight)||0,Or=Math.abs(di.clientWidth-yi.clientWidth-Pn);Or<=Et&&(st-=Or)}else Wt<=Et&&(st+=Wt);return{width:st,height:Hi,x:Ve,y:Bt}}const Ze=new Set(["absolute","fixed"]);function Be(ye,$e){const ut=x(ye,!0,$e==="fixed"),di=ut.top+ye.clientTop,_t=ut.left+ye.clientLeft,st=R(ye)?j(ye):(0,a.Jx)(1),Hi=ye.clientWidth*st.x,Ve=ye.clientHeight*st.y,Bt=_t*st.x,Wt=di*st.y;return{width:Hi,height:Ve,x:Bt,y:Wt}}function ft(ye,$e,ut){let di;if($e==="viewport")di=_i(ye,ut);else if($e==="document")di=Ft(T(ye));else if(F($e))di=Be($e,ut);else{const _t=D(ye);di={x:$e.x-_t.x,y:$e.y-_t.y,width:$e.width,height:$e.height}}return(0,a.B1)(di)}function At(ye,$e){const ut=V(ye);return ut===$e||!F(ut)||We(ut)?!1:pe(ut).position==="fixed"||At(ut,$e)}function Kt(ye,$e){const ut=$e.get(ye);if(ut)return ut;let di=d(ye,[],!1).filter(Ve=>F(Ve)&&A(Ve)!=="body"),_t=null;const st=pe(ye).position==="fixed";let Hi=st?V(ye):ye;for(;F(Hi)&&!We(Hi);){const Ve=pe(Hi),Bt=ue(Hi);!Bt&&Ve.position==="fixed"&&(_t=null),(st?!Bt&&!_t:!Bt&&Ve.position==="static"&&!!_t&&Ze.has(_t.position)||v(Hi)&&!Bt&&At(ye,Hi))?di=di.filter(Ei=>Ei!==Hi):_t=Ve,Hi=V(Hi)}return $e.set(ye,di),di}function Ht(ye){let{element:$e,boundary:ut,rootBoundary:di,strategy:_t}=ye;const Hi=[...ut==="clippingAncestors"?H($e)?[]:Kt($e,this._c):[].concat(ut),di],Ve=Hi[0],Bt=Hi.reduce((Wt,Ei)=>{const yi=ft($e,Ei,_t);return Wt.top=(0,a.T9)(yi.top,Wt.top),Wt.right=(0,a.jk)(yi.right,Wt.right),Wt.bottom=(0,a.jk)(yi.bottom,Wt.bottom),Wt.left=(0,a.T9)(yi.left,Wt.left),Wt},ft($e,Ve,_t));return{width:Bt.right-Bt.left,height:Bt.bottom-Bt.top,x:Bt.left,y:Bt.top}}function mt(ye){const{width:$e,height:ut}=_(ye);return{width:$e,height:ut}}function Vt(ye,$e,ut){const di=R($e),_t=T($e),st=ut==="fixed",Hi=x(ye,!0,st,$e);let Ve={scrollLeft:0,scrollTop:0};const Bt=(0,a.Jx)(0);function Wt(){Bt.x=se(_t)}if(di||!di&&!st)if((A($e)!=="body"||v(_t))&&(Ve=ot($e)),di){const Pn=x($e,!0,st,$e);Bt.x=Pn.x+$e.clientLeft,Bt.y=Pn.y+$e.clientTop}else _t&&Wt();st&&!di&&_t&&Wt();const Ei=_t&&!di&&!st?Y(_t,Ve):(0,a.Jx)(0),yi=Hi.left+Ve.scrollLeft-Bt.x-Ei.x,mn=Hi.top+Ve.scrollTop-Bt.y-Ei.y;return{x:yi,y:mn,width:Hi.width,height:Hi.height}}function ki(ye){return pe(ye).position==="static"}function Qt(ye,$e){if(!R(ye)||pe(ye).position==="fixed")return null;if($e)return $e(ye);let ut=ye.offsetParent;return T(ye)===ut&&(ut=ut.ownerDocument.body),ut}function Ut(ye,$e){const ut=l(ye);if(H(ye))return ut;if(!R(ye)){let _t=V(ye);for(;_t&&!We(_t);){if(F(_t)&&!ki(_t))return _t;_t=V(_t)}return ut}let di=Qt(ye,$e);for(;di&&p(di)&&ki(di);)di=Qt(di,$e);return di&&We(di)&&ki(di)&&!ue(di)?ut:di||Q(ye)||ut}const It=async function(ye){const $e=this.getOffsetParent||Ut,ut=this.getDimensions,di=await ut(ye.floating);return{reference:Vt(ye.reference,await $e(ye.floating),ye.strategy),floating:{x:0,y:0,width:di.width,height:di.height}}};function Lt(ye){return pe(ye).direction==="rtl"}const Gt={convertOffsetParentRelativeRectToViewportRelativeRect:fe,getDocumentElement:T,getClippingRect:Ht,getOffsetParent:Ut,getElementRects:It,getClientRects:Qe,getDimensions:mt,getScale:j,isElement:F,isRTL:Lt};function ti(ye,$e){return ye.x===$e.x&&ye.y===$e.y&&ye.width===$e.width&&ye.height===$e.height}function Jt(ye,$e){let ut=null,di;const _t=T(ye);function st(){var Ve;clearTimeout(di),(Ve=ut)==null||Ve.disconnect(),ut=null}function Hi(Ve,Bt){Ve===void 0&&(Ve=!1),Bt===void 0&&(Bt=1),st();const Wt=ye.getBoundingClientRect(),{left:Ei,top:yi,width:mn,height:Pn}=Wt;if(Ve||$e(),!mn||!Pn)return;const Or=(0,a.RI)(yi),Ur=(0,a.RI)(_t.clientWidth-(Ei+mn)),ra=(0,a.RI)(_t.clientHeight-(yi+Pn)),Sa=(0,a.RI)(Ei),as={rootMargin:-Or+"px "+-Ur+"px "+-ra+"px "+-Sa+"px",threshold:(0,a.T9)(0,(0,a.jk)(1,Bt))||1};let da=!0;function Ct(xi){const qi=xi[0].intersectionRatio;if(qi!==Bt){if(!da)return Hi();qi?Hi(!1,qi):di=setTimeout(()=>{Hi(!1,1e-7)},1e3)}qi===1&&!ti(Wt,ye.getBoundingClientRect())&&Hi(),da=!1}try{ut=new IntersectionObserver(Ct,{...as,root:_t.ownerDocument})}catch{ut=new IntersectionObserver(Ct,as)}ut.observe(ye)}return Hi(!0),st}function Fi(ye,$e,ut,di){di===void 0&&(di={});const{ancestorScroll:_t=!0,ancestorResize:st=!0,elementResize:Hi=typeof ResizeObserver=="function",layoutShift:Ve=typeof IntersectionObserver=="function",animationFrame:Bt=!1}=di,Wt=S(ye),Ei=_t||st?[...Wt?d(Wt):[],...d($e)]:[];Ei.forEach(Sa=>{_t&&Sa.addEventListener("scroll",ut,{passive:!0}),st&&Sa.addEventListener("resize",ut)});const yi=Wt&&Ve?Jt(Wt,ut):null;let mn=-1,Pn=null;Hi&&(Pn=new ResizeObserver(Sa=>{let[Ka]=Sa;Ka&&Ka.target===Wt&&Pn&&(Pn.unobserve($e),cancelAnimationFrame(mn),mn=requestAnimationFrame(()=>{var as;(as=Pn)==null||as.observe($e)})),ut()}),Wt&&!Bt&&Pn.observe(Wt),Pn.observe($e));let Or,Ur=Bt?x(ye):null;Bt&&ra();function ra(){const Sa=x(ye);Ur&&!ti(Ur,Sa)&&ut(),Ur=Sa,Or=requestAnimationFrame(ra)}return ut(),()=>{var Sa;Ei.forEach(Ka=>{_t&&Ka.removeEventListener("scroll",ut),st&&Ka.removeEventListener("resize",ut)}),yi?.(),(Sa=Pn)==null||Sa.disconnect(),Pn=null,Bt&&cancelAnimationFrame(Or)}}const Je=null,Ee=f.cY,oe=null,xe=f.BN,Me=f.UU,Re=null,vt=null,pt=null,Mt=null,Vi=f.ER,Nt=(ye,$e,ut)=>{const di=new Map,_t={platform:Gt,...ut},st={..._t.platform,_c:di};return(0,f.rD)(ye,$e,{..._t,platform:st})};var at=m(20641),He=m(90033),Ye=m(53751),dt=Object.defineProperty,Si=Object.defineProperties,ci=Object.getOwnPropertyDescriptors,pi=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,dn=(ye,$e,ut)=>$e in ye?dt(ye,$e,{enumerable:!0,configurable:!0,writable:!0,value:ut}):ye[$e]=ut,Pr=(ye,$e)=>{for(var ut in $e||($e={}))or.call($e,ut)&&dn(ye,ut,$e[ut]);if(pi)for(var ut of pi($e))ln.call($e,ut)&&dn(ye,ut,$e[ut]);return ye},Nn=(ye,$e)=>Si(ye,ci($e));const cn={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer(){this.autoscroll&&this.maybeAdjustScroll()},open(ye){this.autoscroll&&ye&&this.$nextTick(()=>this.maybeAdjustScroll())}},methods:{maybeAdjustScroll(){var ye;const $e=((ye=this.$refs.dropdownMenu)==null?void 0:ye.children[this.typeAheadPointer])||!1;if($e){const ut=this.getDropdownViewport(),{top:di,bottom:_t,height:st}=$e.getBoundingClientRect();if(di<ut.top)return this.$refs.dropdownMenu.scrollTop=$e.offsetTop;if(_t>ut.bottom)return this.$refs.dropdownMenu.scrollTop=$e.offsetTop-(ut.height-st)}},getDropdownViewport(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},Lr={data(){return{typeAheadPointer:-1}},watch:{filteredOptions(){for(let ye=0;ye<this.filteredOptions.length;ye++)if(this.selectable(this.filteredOptions[ye])){this.typeAheadPointer=ye;break}},open(ye){ye&&this.typeAheadToLastSelected()},selectedValue(){this.open&&this.typeAheadToLastSelected()}},methods:{typeAheadUp(){for(let ye=this.typeAheadPointer-1;ye>=0;ye--)if(this.selectable(this.filteredOptions[ye])){this.typeAheadPointer=ye;break}},typeAheadDown(){for(let ye=this.typeAheadPointer+1;ye<this.filteredOptions.length;ye++)if(this.selectable(this.filteredOptions[ye])){this.typeAheadPointer=ye;break}},typeAheadSelect(){const ye=this.filteredOptions[this.typeAheadPointer];ye&&this.selectable(ye)&&this.select(ye)},typeAheadToLastSelected(){this.typeAheadPointer=this.selectedValue.length!==0?this.filteredOptions.indexOf(this.selectedValue[this.selectedValue.length-1]):-1}}},bn={props:{loading:{type:Boolean,default:!1}},data(){return{mutableLoading:!1}},watch:{search(){this.$emit("search",this.search,this.toggleLoading)},loading(ye){this.mutableLoading=ye}},methods:{toggleLoading(ye=null){return ye==null?this.mutableLoading=!this.mutableLoading:this.mutableLoading=ye}}},Fn=(ye,$e)=>{const ut=ye.__vccOpts||ye;for(const[di,_t]of $e)ut[di]=_t;return ut},gn={},wn={xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},Qi=(0,at.Lk)("path",{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"},null,-1),Ta=[Qi];function Xt(ye,$e){return(0,at.uX)(),(0,at.CE)("svg",wn,Ta)}const ai=Fn(gn,[["render",Xt]]),ji={},Ci={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"},nn=(0,at.Lk)("path",{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"},null,-1),Ri=[nn];function Oe(ye,$e){return(0,at.uX)(),(0,at.CE)("svg",Ci,Ri)}const rt=Fn(ji,[["render",Oe]]),zt={Deselect:ai,OpenIndicator:rt},wi={mounted(ye,{instance:$e}){if($e.appendToBody){const{height:ut,top:di,left:_t,width:st}=$e.$refs.toggle.getBoundingClientRect();let Hi=window.scrollX||window.pageXOffset,Ve=window.scrollY||window.pageYOffset;ye.unbindPosition=$e.calculatePosition(ye,$e,{width:st+"px",left:Hi+_t+"px",top:Ve+di+ut+"px"}),document.body.appendChild(ye)}},unmounted(ye,{instance:$e}){$e.appendToBody&&(ye.unbindPosition&&typeof ye.unbindPosition=="function"&&ye.unbindPosition(),ye.parentNode&&ye.parentNode.removeChild(ye))}};function Di(ye){const $e={};return Object.keys(ye).sort().forEach(ut=>{$e[ut]=ye[ut]}),JSON.stringify($e)}let kn=0;function Zi(){return++kn}const vn={components:Pr({},zt),directives:{appendToBody:wi},mixins:[cn,Lr,bn],compatConfig:{MODE:3},emits:["open","close","update:modelValue","search","search:compositionstart","search:compositionend","search:keydown","search:blur","search:focus","search:input","option:created","option:selecting","option:selected","option:deselecting","option:deselected"],props:{modelValue:{},components:{type:Object,default:()=>({})},options:{type:Array,default(){return[]}},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},deselectFromDropdown:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},placeholder:{type:String,default:""},transition:{type:String,default:"vs__fade"},clearSearchOnSelect:{type:Boolean,default:!0},closeOnSelect:{type:Boolean,default:!0},label:{type:String,default:"label"},autocomplete:{type:String,default:"off"},reduce:{type:Function,default:ye=>ye},selectable:{type:Function,default:ye=>!0},getOptionLabel:{type:Function,default(ye){return typeof ye=="object"?ye.hasOwnProperty(this.label)?ye[this.label]:console.warn(`[vue-select warn]: Label key "option.${this.label}" does not exist in options object ${JSON.stringify(ye)}.
https://vue-select.org/api/props.html#getoptionlabel`):ye}},getOptionKey:{type:Function,default(ye){if(typeof ye!="object")return ye;try{return ye.hasOwnProperty("id")?ye.id:Di(ye)}catch($e){return console.warn(`[vue-select warn]: Could not stringify this option to generate unique key. Please provide'getOptionKey' prop to return a unique key for each option.
https://vue-select.org/api/props.html#getoptionkey`,ye,$e)}}},onTab:{type:Function,default:function(){this.selectOnTab&&!this.isComposing&&this.typeAheadSelect()}},taggable:{type:Boolean,default:!1},tabindex:{type:Number,default:null},pushTags:{type:Boolean,default:!1},filterable:{type:Boolean,default:!0},filterBy:{type:Function,default(ye,$e,ut){return($e||"").toLocaleLowerCase().indexOf(ut.toLocaleLowerCase())>-1}},filter:{type:Function,default(ye,$e){return ye.filter(ut=>{let di=this.getOptionLabel(ut);return typeof di=="number"&&(di=di.toString()),this.filterBy(ut,di,$e)})}},createOption:{type:Function,default(ye){return typeof this.optionList[0]=="object"?{[this.label]:ye}:ye}},resetOnOptionsChange:{default:!1,validator:ye=>["function","boolean"].includes(typeof ye)},clearSearchOnBlur:{type:Function,default:function({clearSearchOnSelect:ye,multiple:$e}){return ye&&!$e}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:()=>[13]},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:(ye,$e)=>ye},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default(ye,$e,{width:ut,top:di,left:_t}){ye.style.top=di,ye.style.left=_t,ye.style.width=ut}},dropdownShouldOpen:{type:Function,default({noDrop:ye,open:$e,mutableLoading:ut}){return ye?!1:$e&&!ut}},uid:{type:[String,Number],default:()=>Zi()}},data(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[],deselectButtons:[]}},computed:{isReducingValues(){return this.$props.reduce!==this.$options.props.reduce.default},isTrackingValues(){return typeof this.modelValue>"u"||this.isReducingValues},selectedValue(){let ye=this.modelValue;return this.isTrackingValues&&(ye=this.$data._value),ye!=null&&ye!==""?[].concat(ye):[]},optionList(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl(){return this.$slots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope(){const ye={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:Pr({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":`vs${this.uid}__combobox`,"aria-controls":`vs${this.uid}__listbox`,ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":`vs${this.uid}__option-${this.typeAheadPointer}`}:{}),events:{compositionstart:()=>this.isComposing=!0,compositionend:()=>this.isComposing=!1,keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:$e=>this.search=$e.target.value}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:ye,listFooter:ye,header:Nn(Pr({},ye),{deselect:this.deselect}),footer:Nn(Pr({},ye),{deselect:this.deselect})}},childComponents(){return Pr(Pr({},zt),this.components)},stateClasses(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching(){return!!this.search},dropdownOpen(){return this.dropdownShouldOpen(this)},searchPlaceholder(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions(){const ye=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return ye;const $e=this.search.length?this.filter(ye,this.search,this):ye;if(this.taggable&&this.search.length){const ut=this.createOption(this.search);this.optionExists(ut)||$e.unshift(ut)}return $e},isValueEmpty(){return this.selectedValue.length===0},showClearButton(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options(ye,$e){const ut=()=>typeof this.resetOnOptionsChange=="function"?this.resetOnOptionsChange(ye,$e,this.selectedValue):this.resetOnOptionsChange;!this.taggable&&ut()&&this.clearSelection(),this.modelValue&&this.isTrackingValues&&this.setInternalValueFromOptions(this.modelValue)},modelValue:{immediate:!0,handler(ye){this.isTrackingValues&&this.setInternalValueFromOptions(ye)}},multiple(){this.clearSelection()},open(ye){this.$emit(ye?"open":"close")}},created(){this.mutableLoading=this.loading},methods:{setInternalValueFromOptions(ye){Array.isArray(ye)?this.$data._value=ye.map($e=>this.findOptionFromReducedValue($e)):this.$data._value=this.findOptionFromReducedValue(ye)},select(ye){this.$emit("option:selecting",ye),this.isOptionSelected(ye)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(ye):(this.taggable&&!this.optionExists(ye)&&(this.$emit("option:created",ye),this.pushTag(ye)),this.multiple&&(ye=this.selectedValue.concat(ye)),this.updateValue(ye),this.$emit("option:selected",ye)),this.onAfterSelect(ye)},deselect(ye){this.$emit("option:deselecting",ye),this.updateValue(this.selectedValue.filter($e=>!this.optionComparator($e,ye))),this.$emit("option:deselected",ye)},clearSelection(){this.updateValue(this.multiple?[]:null)},onAfterSelect(ye){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue(ye){typeof this.modelValue>"u"&&(this.$data._value=ye),ye!==null&&(Array.isArray(ye)?ye=ye.map($e=>this.reduce($e)):ye=this.reduce(ye)),this.$emit("update:modelValue",ye)},toggleDropdown(ye){const $e=ye.target!==this.searchEl;$e&&ye.preventDefault();const ut=[...this.deselectButtons||[],this.$refs.clearButton];if(this.searchEl===void 0||ut.filter(Boolean).some(di=>di.contains(ye.target)||di===ye.target)){ye.preventDefault();return}this.open&&$e?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected(ye){return this.selectedValue.some($e=>this.optionComparator($e,ye))},isOptionDeselectable(ye){return this.isOptionSelected(ye)&&this.deselectFromDropdown},optionComparator(ye,$e){return this.getOptionKey(ye)===this.getOptionKey($e)},findOptionFromReducedValue(ye){const $e=di=>JSON.stringify(this.reduce(di))===JSON.stringify(ye),ut=[...this.options,...this.pushedTags].filter($e);return ut.length===1?ut[0]:ut.find(di=>this.optionComparator(di,this.$data._value))||ye},closeSearchOptions(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){let ye=null;this.multiple&&(ye=[...this.selectedValue.slice(0,this.selectedValue.length-1)]),this.updateValue(ye)}},optionExists(ye){return this.optionList.some($e=>this.optionComparator($e,ye))},normalizeOptionForSlot(ye){return typeof ye=="object"?ye:{[this.label]:ye}},pushTag(ye){this.pushedTags.push(ye)},onEscape(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur(){if(this.mousedown&&!this.searching)this.mousedown=!1;else{const{clearSearchOnSelect:ye,multiple:$e}=this;this.clearSearchOnBlur({clearSearchOnSelect:ye,multiple:$e})&&(this.search=""),this.closeSearchOptions();return}if(this.search.length===0&&this.options.length===0){this.closeSearchOptions();return}},onSearchFocus(){this.open=!0,this.$emit("search:focus")},onMousedown(){this.mousedown=!0},onMouseUp(){this.mousedown=!1},onSearchKeyDown(ye){const $e=_t=>(_t.preventDefault(),!this.isComposing&&this.typeAheadSelect()),ut={8:_t=>this.maybeDeleteValue(),9:_t=>this.onTab(),27:_t=>this.onEscape(),38:_t=>(_t.preventDefault(),this.typeAheadUp()),40:_t=>(_t.preventDefault(),this.typeAheadDown())};this.selectOnKeyCodes.forEach(_t=>ut[_t]=$e);const di=this.mapKeydown(ut,this);if(typeof di[ye.keyCode]=="function")return di[ye.keyCode](ye)}}},Jn=["dir"],Yt=["id","aria-expanded","aria-owns"],Zt={ref:"selectedOptions",class:"vs__selected-options"},rn=["disabled","title","aria-label","onClick"],Tn={ref:"actions",class:"vs__actions"},yr=["disabled"],zr={class:"vs__spinner"},pr=["id"],Tr=["id","aria-selected","onMouseover","onClick"],nr={key:0,class:"vs__no-options"},hs=(0,at.eW)(" Sorry, no matching options. "),Ia=["id"];function Dn(ye,$e,ut,di,_t,st){const Hi=(0,at.gN)("append-to-body");return(0,at.uX)(),(0,at.CE)("div",{dir:ut.dir,class:(0,He.normalizeClass)(["v-select",st.stateClasses])},[(0,at.RG)(ye.$slots,"header",(0,He.normalizeProps)((0,at.Ng)(st.scope.header))),(0,at.Lk)("div",{id:`vs${ut.uid}__combobox`,ref:"toggle",class:"vs__dropdown-toggle",role:"combobox","aria-expanded":st.dropdownOpen.toString(),"aria-owns":`vs${ut.uid}__listbox`,"aria-label":"Search for option",onMousedown:$e[1]||($e[1]=Ve=>st.toggleDropdown(Ve))},[(0,at.Lk)("div",Zt,[((0,at.uX)(!0),(0,at.CE)(at.FK,null,(0,at.pI)(st.selectedValue,(Ve,Bt)=>(0,at.RG)(ye.$slots,"selected-option-container",{option:st.normalizeOptionForSlot(Ve),deselect:st.deselect,multiple:ut.multiple,disabled:ut.disabled},()=>[((0,at.uX)(),(0,at.CE)("span",{key:ut.getOptionKey(Ve),class:"vs__selected"},[(0,at.RG)(ye.$slots,"selected-option",(0,He.normalizeProps)((0,at.Ng)(st.normalizeOptionForSlot(Ve))),()=>[(0,at.eW)((0,He.toDisplayString)(ut.getOptionLabel(Ve)),1)]),ut.multiple?((0,at.uX)(),(0,at.CE)("button",{key:0,ref_for:!0,ref:Wt=>_t.deselectButtons[Bt]=Wt,disabled:ut.disabled,type:"button",class:"vs__deselect",title:`Deselect ${ut.getOptionLabel(Ve)}`,"aria-label":`Deselect ${ut.getOptionLabel(Ve)}`,onClick:Wt=>st.deselect(Ve)},[((0,at.uX)(),(0,at.Wv)((0,at.$y)(st.childComponents.Deselect)))],8,rn)):(0,at.Q3)("",!0)]))])),256)),(0,at.RG)(ye.$slots,"search",(0,He.normalizeProps)((0,at.Ng)(st.scope.search)),()=>[(0,at.Lk)("input",(0,at.v6)({class:"vs__search"},st.scope.search.attributes,(0,at.Tb)(st.scope.search.events)),null,16)])],512),(0,at.Lk)("div",Tn,[(0,at.bo)((0,at.Lk)("button",{ref:"clearButton",disabled:ut.disabled,type:"button",class:"vs__clear",title:"Clear Selected","aria-label":"Clear Selected",onClick:$e[0]||($e[0]=(...Ve)=>st.clearSelection&&st.clearSelection(...Ve))},[((0,at.uX)(),(0,at.Wv)((0,at.$y)(st.childComponents.Deselect)))],8,yr),[[Ye.vShow,st.showClearButton]]),(0,at.RG)(ye.$slots,"open-indicator",(0,He.normalizeProps)((0,at.Ng)(st.scope.openIndicator)),()=>[ut.noDrop?(0,at.Q3)("",!0):((0,at.uX)(),(0,at.Wv)((0,at.$y)(st.childComponents.OpenIndicator),(0,He.normalizeProps)((0,at.v6)({key:0},st.scope.openIndicator.attributes)),null,16))]),(0,at.RG)(ye.$slots,"spinner",(0,He.normalizeProps)((0,at.Ng)(st.scope.spinner)),()=>[(0,at.bo)((0,at.Lk)("div",zr,"Loading...",512),[[Ye.vShow,ye.mutableLoading]])])],512)],40,Yt),(0,at.bF)(Ye.Transition,{name:ut.transition},{default:(0,at.k6)(()=>[st.dropdownOpen?(0,at.bo)(((0,at.uX)(),(0,at.CE)("ul",{id:`vs${ut.uid}__listbox`,ref:"dropdownMenu",key:`vs${ut.uid}__listbox`,class:"vs__dropdown-menu",role:"listbox",tabindex:"-1",onMousedown:$e[2]||($e[2]=(0,Ye.withModifiers)((...Ve)=>st.onMousedown&&st.onMousedown(...Ve),["prevent"])),onMouseup:$e[3]||($e[3]=(...Ve)=>st.onMouseUp&&st.onMouseUp(...Ve))},[(0,at.RG)(ye.$slots,"list-header",(0,He.normalizeProps)((0,at.Ng)(st.scope.listHeader))),((0,at.uX)(!0),(0,at.CE)(at.FK,null,(0,at.pI)(st.filteredOptions,(Ve,Bt)=>((0,at.uX)(),(0,at.CE)("li",{id:`vs${ut.uid}__option-${Bt}`,key:ut.getOptionKey(Ve),role:"option",class:(0,He.normalizeClass)(["vs__dropdown-option",{"vs__dropdown-option--deselect":st.isOptionDeselectable(Ve)&&Bt===ye.typeAheadPointer,"vs__dropdown-option--selected":st.isOptionSelected(Ve),"vs__dropdown-option--highlight":Bt===ye.typeAheadPointer,"vs__dropdown-option--disabled":!ut.selectable(Ve)}]),"aria-selected":Bt===ye.typeAheadPointer?!0:null,onMouseover:Wt=>ut.selectable(Ve)?ye.typeAheadPointer=Bt:null,onClick:(0,Ye.withModifiers)(Wt=>ut.selectable(Ve)?st.select(Ve):null,["prevent","stop"])},[(0,at.RG)(ye.$slots,"option",(0,He.normalizeProps)((0,at.Ng)(st.normalizeOptionForSlot(Ve))),()=>[(0,at.eW)((0,He.toDisplayString)(ut.getOptionLabel(Ve)),1)])],42,Tr))),128)),st.filteredOptions.length===0?((0,at.uX)(),(0,at.CE)("li",nr,[(0,at.RG)(ye.$slots,"no-options",(0,He.normalizeProps)((0,at.Ng)(st.scope.noOptions)),()=>[hs])])):(0,at.Q3)("",!0),(0,at.RG)(ye.$slots,"list-footer",(0,He.normalizeProps)((0,at.Ng)(st.scope.listFooter)))],40,pr)),[[Hi]]):((0,at.uX)(),(0,at.CE)("ul",{key:1,id:`vs${ut.uid}__listbox`,role:"listbox",style:{display:"none",visibility:"hidden"}},null,8,Ia))]),_:3},8,["name"]),(0,at.RG)(ye.$slots,"footer",(0,He.normalizeProps)((0,at.Ng)(st.scope.footer)))],10,Jn)}const ia=Fn(vn,[["render",Dn]]);var Ln=m(89053),Za=m(70561),ii=m(13606),Mi=m(34163),le=m(45966),De=m(74363),ze=m(52697);(0,ii.r)(ii.d);const et={name:"NcSelect",components:{ChevronDown:Ln.C,NcEllipsisedOption:le.N,NcLoadingIcon:De.N,VueSelect:ia},props:{...ia.props,...ia.mixins.reduce((ye,$e)=>({...ye,...$e.props}),{}),ariaLabelClearSelected:{type:String,default:(0,ii.a)("Clear selected")},ariaLabelCombobox:{type:String,default:null},ariaLabelListbox:{type:String,default:(0,ii.a)("Options")},ariaLabelDeselectOption:{type:Function,default:ye=>(0,ii.a)("Deselect {option}",{option:ye})},appendToBody:{type:Boolean,default:!0},calculatePosition:{type:Function,default:null},keepOpen:{type:Boolean,default:!1},components:{type:Object,default:()=>({Deselect:{render:()=>(0,at.h)(Za.I,{size:20,fillColor:"var(--vs-controls-color)",style:[{cursor:"pointer"}]})}})},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},dropdownShouldOpen:{type:Function,default:({noDrop:ye,open:$e})=>ye?!1:$e},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>(0,Mi.c)()},inputLabel:{type:String,default:null},labelOutside:{type:Boolean,default:!1},keyboardFocusBorder:{type:Boolean,default:!0},label:{type:String,default:null},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},mapKeydown:{type:Function,default(ye,$e){return{...ye,27:ut=>{$e.open&&ut.stopPropagation(),ye[27](ut)}}}},uid:{type:String,default:()=>(0,Mi.c)()},placement:{type:String,default:"bottom"},resetFocusOnOptionsChange:{type:Boolean,default:!0},modelValue:{type:[String,Number,Object,Array],default:null},required:{type:Boolean,default:!1}," ":{}},emits:[" ","update:modelValue"],setup(){const ye=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),$e=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{avatarSize:ye-2*$e}},data(){return{search:""}},computed:{inputRequired(){return this.required?this.modelValue===null||Array.isArray(this.modelValue)&&this.modelValue.length===0:null},localCalculatePosition(){return this.calculatePosition!==null?this.calculatePosition:(ye,$e,{width:ut})=>{ye.style.width=ut;const di={name:"addClass",fn(){return ye.classList.add("vs__dropdown-menu--floating"),{}}},_t={name:"togglePlacementClass",fn({placement:Ve}){return $e.$el.classList.toggle("select--drop-up",Ve==="top"),ye.classList.toggle("vs__dropdown-menu--floating-placement-top",Ve==="top"),{}}},st=()=>{Nt($e.$refs.toggle,ye,{placement:this.placement,middleware:[Ee(-1),di,_t,Me(),xe({limiter:Vi()})]}).then(({x:Ve,y:Bt})=>{Object.assign(ye.style,{left:`${Ve}px`,top:`${Bt}px`,width:`${$e.$refs.toggle.getBoundingClientRect().width}px`})})};return Fi($e.$refs.toggle,ye,st)}},localFilterBy(){return this.filterBy??ia.props.filterBy.default},localLabel(){return this.label??ia.props.label.default},propsToForward(){const ye=[...Object.keys(ia.props),...ia.mixins.flatMap(di=>Object.keys(di.props??{}))];return{...Object.fromEntries(Object.entries(this.$props).filter(([di,_t])=>ye.includes(di))),calculatePosition:this.localCalculatePosition,closeOnSelect:!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel}}},mounted(){!this.labelOutside&&!this.inputLabel&&!this.ariaLabelCombobox&&(0,at.R8)("[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`."),this.inputLabel&&this.ariaLabelCombobox&&(0,at.R8)("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:ii.a}},wt=["for"],ae=["required"];function ke(ye,$e,ut,di,_t,st){const Hi=(0,at.g2)("ChevronDown"),Ve=(0,at.g2)("NcEllipsisedOption"),Bt=(0,at.g2)("NcLoadingIcon"),Wt=(0,at.g2)("VueSelect");return(0,at.uX)(),(0,at.Wv)(Wt,(0,at.v6)({class:["select",{"select--no-wrap":ut.noWrap}]},st.propsToForward,{onSearch:$e[0]||($e[0]=Ei=>_t.search=Ei),"onUpdate:modelValue":$e[1]||($e[1]=Ei=>ye.$emit("update:modelValue",Ei))}),(0,at.eX)({search:(0,at.k6)(({attributes:Ei,events:yi})=>[(0,at.Lk)("input",(0,at.v6)({class:["vs__search",[ut.inputClass]]},Ei,{required:st.inputRequired,dir:"auto"},(0,at.Tb)(yi,!0)),null,16,ae)]),"open-indicator":(0,at.k6)(({attributes:Ei})=>[(0,at.bF)(Hi,(0,at.v6)(Ei,{"fill-color":"var(--vs-controls-color)",style:{cursor:ut.disabled?null:"pointer"},size:26}),null,16,["style"])]),option:(0,at.k6)(Ei=>[(0,at.RG)(ye.$slots,"option",(0,He.normalizeProps)((0,at.Ng)(Ei)),()=>[(0,at.bF)(Ve,{name:String(Ei[st.localLabel]),search:_t.search},null,8,["name","search"])])]),"selected-option":(0,at.k6)(Ei=>[(0,at.RG)(ye.$slots,"selected-option",{vBind:Ei},()=>[(0,at.bF)(Ve,{name:String(Ei[st.localLabel]),search:_t.search},null,8,["name","search"])])]),spinner:(0,at.k6)(Ei=>[Ei.loading?((0,at.uX)(),(0,at.Wv)(Bt,{key:0})):(0,at.Q3)("",!0)]),"no-options":(0,at.k6)(()=>[(0,at.eW)((0,He.toDisplayString)(st.t("No results")),1)]),_:2},[!ut.labelOutside&&ut.inputLabel?{name:"header",fn:(0,at.k6)(()=>[(0,at.Lk)("label",{for:ut.inputId,class:"select__label"},(0,He.toDisplayString)(ut.inputLabel),9,wt)]),key:"0"}:void 0,(0,at.pI)(ye.$slots,(Ei,yi)=>({name:yi,fn:(0,at.k6)(mn=>[(0,at.RG)(ye.$slots,yi,(0,He.normalizeProps)((0,at.Ng)(mn)))])}))]),1040,["class"])}const Le=(0,ze._)(et,[["render",ke]])},69981:(de,Z,m)=>{"use strict";var a=m(20641),f=m(50953),b=m(15054),A=m(91202);const l=(0,a.pM)({__name:"NcSelectUsers",props:(0,a.zz)({ariaLabelClearSelected:{},ariaLabelListbox:{},ariaLabelDeselectOption:{type:Function},disabled:{type:Boolean},inputId:{},inputLabel:{},labelOutside:{type:Boolean},keepOpen:{type:Boolean},loading:{type:Boolean},multiple:{type:Boolean},noWrap:{type:Boolean},options:{},placeholder:{},required:{type:Boolean}},{modelValue:{},modelModifiers:{}}),emits:(0,a.zz)(["search"],["update:modelValue"]),setup(n,{emit:F}){const R=(0,a.fn)(n,"modelValue"),B=F,w=(0,f.KR)("");(0,a.wB)(w,()=>B("search",w.value));const v=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),M=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),p=v-2*M;function I(H,ie,q){const G=/[^<]*<([^>]+)/,ue=q.match(G),Q=H.subname?.toLocaleLowerCase()??"";return ue&&Q.indexOf(ue[1].toLocaleLowerCase())>-1||`${ie} ${H.subname}`.toLocaleLowerCase().indexOf(q.toLocaleLowerCase())>-1}return(H,ie)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(A.N),(0,a.v6)({modelValue:R.value,"onUpdate:modelValue":ie[0]||(ie[0]=q=>R.value=q),class:"nc-select-users"},H.$props,{"filter-by":I,label:"displayName",onSearch:ie[1]||(ie[1]=q=>w.value=q)}),{option:(0,a.k6)(q=>[(0,a.bF)((0,f.R1)(b.N),(0,a.v6)(q,{"avatar-size":32,name:q.displayName,search:w.value}),null,16,["name","search"])]),"selected-option":(0,a.k6)(q=>[(0,a.bF)((0,f.R1)(b.N),(0,a.v6)(q,{"avatar-size":p,name:q.displayName,"no-margin":"",search:w.value}),null,16,["name","search"])]),_:1},16,["modelValue"]))}}),T=null},74432:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>I});var a=m(20641),f=m(90033),b=m(50953),A=m(82253),l=m(47031),T=m(34163),n=m(97172),F=m(3168),R=m(52697);const B={class:"textarea__main-wrapper"},w=["id","aria-describedby","disabled","placeholder","value"],v=["for"],M=["id"],p=(0,a.pM)({inheritAttrs:!1,__name:"NcTextArea",props:(0,a.zz)({disabled:{type:Boolean},error:{type:Boolean},helperText:{default:void 0},id:{default:()=>(0,T.c)()},inputClass:{default:""},label:{default:void 0},labelOutside:{type:Boolean},placeholder:{default:void 0},resize:{default:"both"},success:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(H,{expose:ie}){const q=(0,a.fn)(H,"modelValue"),G=H;ie({focus:pe,select:ot});const ue=(0,a.rk)("input"),Q=(0,a.OA)(),he=(0,a.EW)(()=>G.placeholder||(n.i?G.label:void 0));(0,a.wB)(()=>G.labelOutside,()=>{!G.labelOutside&&!G.label&&F.l.warn("[NcTextArea] You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation.")});const Ie=(0,a.EW)(()=>{const V=[];return G.helperText&&V.push(`${G.id}-helper-text`),typeof Q["aria-describedby"]=="string"&&V.push(Q["aria-describedby"]),V.join(" ")||void 0});function We(V){const{value:u}=V.target;q.value=u}function pe(V){ue.value.focus(V)}function ot(){ue.value.select()}return(V,u)=>((0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["textarea",[V.$attrs.class,{"textarea--disabled":V.disabled,"textarea--legacy":(0,b.R1)(n.i)}]])},[(0,a.Lk)("div",B,[(0,a.Lk)("textarea",(0,a.v6)({...V.$attrs,class:void 0},{id:V.id,ref:"input","aria-describedby":Ie.value,"aria-live":"polite",class:["textarea__input",[V.inputClass,{"textarea__input--label-outside":V.labelOutside,"textarea__input--legacy":(0,b.R1)(n.i),"textarea__input--success":V.success,"textarea__input--error":V.error}]],disabled:V.disabled,placeholder:he.value,style:{resize:V.resize},value:q.value,onInput:We}),null,16,w),V.labelOutside?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("label",{key:0,class:"textarea__label",for:V.id},(0,f.toDisplayString)(V.label),9,v))]),V.helperText?((0,a.uX)(),(0,a.CE)("p",{key:0,id:`${V.id}-helper-text`,class:(0,f.normalizeClass)(["textarea__helper-text-message",{"textarea__helper-text-message--error":V.error,"textarea__helper-text-message--success":V.success}])},[V.success?((0,a.uX)(),(0,a.Wv)(l.N,{key:0,class:"textarea__helper-text-message__icon",path:(0,b.R1)(A.d),inline:""},null,8,["path"])):V.error?((0,a.uX)(),(0,a.Wv)(l.N,{key:1,class:"textarea__helper-text-message__icon",path:(0,b.R1)(A.f),inline:""},null,8,["path"])):(0,a.Q3)("",!0),(0,a.eW)(" "+(0,f.toDisplayString)(V.helperText),1)],10,M)):(0,a.Q3)("",!0)],2))}}),I=(0,R._)(p,[["__scopeId","data-v-87d290b5"]])},20646:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>n});var a=m(20641),f=m(50953),b=m(82253),A=m(13606),l=m(47031),T=m(2799);(0,A.r)();const n=(0,a.pM)({__name:"NcTextField",props:(0,a.zz)({class:{},inputClass:{},id:{},label:{},labelOutside:{type:Boolean},type:{},placeholder:{},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},trailingButtonIcon:{default:"close"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(F,{expose:R}){const B=(0,a.fn)(F,"modelValue"),w=F;R({focus:H,select:ie});const v=(0,a.rk)("inputField"),M={arrowEnd:(0,A.a)("Save changes"),close:(0,A.a)("Clear text"),undo:(0,A.a)("Undo changes")},p=new Set(Object.keys(T.N.props)),I=(0,a.EW)(()=>{const q=Object.fromEntries(Object.entries(w).filter(([G])=>p.has(G)));return q.trailingButtonLabel??(q.trailingButtonLabel=M[w.trailingButtonIcon]),q});function H(q){v.value.focus(q)}function ie(){v.value.select()}return(q,G)=>((0,a.uX)(),(0,a.Wv)((0,f.R1)(T.N),(0,a.v6)(I.value,{ref:"inputField",modelValue:B.value,"onUpdate:modelValue":G[0]||(G[0]=ue=>B.value=ue)}),(0,a.eX)({_:2},[q.$slots.icon?{name:"icon",fn:(0,a.k6)(()=>[(0,a.RG)(q.$slots,"icon")]),key:"0"}:void 0,q.type!=="search"?{name:"trailing-button-icon",fn:(0,a.k6)(()=>[q.trailingButtonIcon==="arrowEnd"?((0,a.uX)(),(0,a.Wv)((0,f.R1)(l.N),{key:0,directional:"",path:(0,f.R1)(b.m)},null,8,["path"])):((0,a.uX)(),(0,a.Wv)((0,f.R1)(l.N),{key:1,path:q.trailingButtonIcon==="undo"?(0,f.R1)(b.a):(0,f.R1)(b.b)},null,8,["path"]))]),key:"1"}:void 0]),1040,["modelValue"]))}})},21715:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>F});var a=m(20641),f=m(50953),b=m(91202),A=m(13606),l=m(34163);(0,A.r)();function T(R){return R.slice(R.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}function n(){return Intl.supportedValuesOf("timeZone").filter(R=>!R.startsWith("Etc/")).map(R=>({timezoneId:R,label:T(R)})).sort((R,B)=>R.timezoneId.localeCompare(B.timezoneId))}const F=(0,a.pM)({__name:"NcTimezonePicker",props:(0,a.zz)({additionalTimezones:{default:()=>[]},uid:{default:(0,l.c)()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(R){const B=(0,a.fn)(R,"modelValue"),w=R,v=(0,a.EW)(()=>w.additionalTimezones.map(({timezoneId:I,label:H})=>({timezoneId:I,label:H}))),M=(0,a.EW)(()=>{const I=n();return I.unshift(...v.value),I});function p(I,H,ie){const q=ie.trim().split(/\s+/),G=Object.values(I);return q.every(ue=>G.some(Q=>Q.toLowerCase().includes(ue.toLowerCase())))}return(I,H)=>((0,a.uX)(),(0,a.Wv)(b.N,{modelValue:B.value,"onUpdate:modelValue":H[0]||(H[0]=ie=>B.value=ie),"aria-label-combobox":(0,f.R1)(A.a)("Search for timezone"),clearable:!1,"filter-by":p,multiple:!1,options:M.value,placeholder:(0,f.R1)(A.a)("Type to search time zone"),uid:I.uid,reduce:ie=>ie.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}})},23705:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>p});var a=m(20641),f=m(50953),b=m(90033),A=m(75220),l=m(52697),T=m(78074),n=m(32696);const F={};function R(I,H){return(0,a.uX)(),(0,a.CE)("div",null,[(0,a.RG)(I.$slots,"trigger")])}const B=(0,l._)(F,[["render",R]]),w={class:"user-bubble__name"},v={key:0,class:"user-bubble__secondary"},M=(0,a.pM)({__name:"NcUserBubble",props:(0,a.zz)({avatarImage:{default:void 0},user:{default:void 0},displayName:{default:void 0},showUserStatus:{type:Boolean},url:{default:void 0},to:{default:void 0},primary:{type:Boolean},size:{default:20},margin:{default:2}},{open:{type:Boolean},openModifiers:{}}),emits:(0,a.zz)(["click"],["update:open"]),setup(I,{emit:H}){const ie=(0,a.fn)(I,"open"),q=I,G=H,ue=(0,a.EW)(()=>{if(!q.avatarImage)return!1;try{return!!new URL(q.avatarImage)}catch{return!1}}),Q=(0,a.EW)(()=>!!q.avatarImage),he=(0,a.EW)(()=>({marginInlineStart:`${q.margin}px`})),Ie=(0,a.EW)(()=>{if(!q.url||q.url.trim()==="")return!1;try{return!!new URL(q.url,q.url?.startsWith?.("/")?window.location.href:void 0)}catch{return(0,a.R8)("[NcUserBubble] Invalid URL passed",{url:q.url}),!1}}),We=(0,a.EW)(()=>Ie.value?q.url:void 0),pe=(0,a.EW)(()=>Ie.value?"a":q.to?A.Wk:"div"),ot=(0,a.EW)(()=>({height:`${q.size}px`,lineHeight:`${q.size}px`,borderRadius:`${q.size/2}px`}));return(0,a.wB)([()=>q.displayName,()=>q.user],()=>{!q.displayName&&!q.user&&(0,a.R8)("[NcUserBubble] At least `displayName` or `user` property should be set.")}),(V,u)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(V.$slots.default?(0,f.R1)(n.N):B),{shown:ie.value,"onUpdate:shown":u[1]||(u[1]=d=>ie.value=d),class:"user-bubble__wrapper",trigger:"hover focus"},{trigger:(0,a.k6)(({attrs:d})=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)(pe.value),(0,a.v6)({class:["user-bubble__content",{"user-bubble__content--primary":V.primary}],style:ot.value,to:V.to,href:We.value},d,{onClick:u[0]||(u[0]=y=>G("click",y))}),{default:(0,a.k6)(()=>[(0,a.bF)((0,f.R1)(T.N),{url:Q.value&&ue.value?V.avatarImage:void 0,"icon-class":Q.value&&!ue.value?V.avatarImage:void 0,user:V.user,"display-name":V.displayName,size:V.size-V.margin*2,style:(0,b.normalizeStyle)(he.value),"disable-tooltip":!0,"disable-menu":!0,"hide-status":!V.showUserStatus,class:"user-bubble__avatar"},null,8,["url","icon-class","user","display-name","size","style","hide-status"]),(0,a.Lk)("span",w,(0,b.toDisplayString)(V.displayName||V.user),1),V.$slots.name?((0,a.uX)(),(0,a.CE)("span",v,[(0,a.RG)(V.$slots,"name",{},void 0,!0)])):(0,a.Q3)("",!0)]),_:2},1040,["class","style","to","href"]))]),default:(0,a.k6)(()=>[(0,a.RG)(V.$slots,"default",{},void 0,!0)]),_:3},40,["shown"]))}}),p=(0,l._)(M,[["__scopeId","data-v-37bde6b7"]])},72770:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>ie,g:()=>p});var a=m(20641),f=m(90033),b=m(66802),A=m(87485),l=m(63814),T=m(13606),n=m(3168),F=m(52697);const R=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-away, var(--color-warning, #C88800))"
d="m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,B=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,w=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
d="M280-440h400v-80H280v80ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,v=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-offline, var(--color-text-maxcontrast, #6B6B6B))"
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/>
</svg>
`,M=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-online, var(--color-success, #2D7B41))"
d="m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`;(0,T.r)(),(0,T.r)(T.A);function p(q){switch(q){case"away":return(0,T.a)("away");case"busy":return(0,T.a)("busy");case"dnd":return(0,T.a)("do not disturb");case"online":return(0,T.a)("online");case"invisible":return(0,T.a)("invisible");case"offline":return(0,T.a)("offline");default:return q}}const I=["aria-hidden","aria-label","innerHTML"],H=(0,a.pM)({__name:"NcUserStatusIcon",props:(0,a.zz)({user:{default:void 0},ariaHidden:{type:[Boolean,String],default:!1}},{status:{},statusModifiers:{}}),emits:["update:status"],setup(q){const G=(0,a.fn)(q,"status"),ue=q,Q=(0,a.EW)(()=>G.value&&["invisible","offline"].includes(G.value)),he=(0,a.EW)(()=>G.value&&(!ue.ariaHidden||ue.ariaHidden==="false")?(0,T.a)("User status: {status}",{status:p(G.value)}):void 0);(0,a.wB)(()=>ue.user,async pe=>{if(!G.value&&pe&&(0,A.F)()?.user_status?.enabled)try{const{data:ot}=await b.Ay.get((0,l.KT)("/apps/user_status/api/v1/statuses/{user}",{user:pe}));G.value=ot.ocs?.data?.status}catch(ot){n.l.debug("Error while fetching user status",{error:ot})}},{immediate:!0});const Ie={online:M,away:R,busy:B,dnd:w,invisible:v,offline:v},We=(0,a.EW)(()=>G.value&&Ie[G.value]);return(pe,ot)=>G.value?((0,a.uX)(),(0,a.CE)("span",{key:0,class:(0,f.normalizeClass)(["user-status-icon",{"user-status-icon--invisible":Q.value}]),"aria-hidden":!he.value||void 0,"aria-label":he.value,role:"img",innerHTML:We.value},null,10,I)):(0,a.Q3)("",!0)}}),ie=(0,F._)(H,[["__scopeId","data-v-881a79fb"]])},24597:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>f});var a=m(20641);const f=(0,a.pM)({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}})},13606:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>H,B:()=>j,C:()=>D,D:()=>p,E:()=>G,F:()=>M,G:()=>x,H:()=>U,I:()=>ot,J:()=>u,K:()=>ie,a:()=>l,b:()=>F,c:()=>We,d:()=>Q,e:()=>Y,f:()=>n,g:()=>q,h:()=>se,i:()=>I,j:()=>c,k:()=>S,l:()=>ue,m:()=>w,n:()=>y,o:()=>_,p:()=>he,q:()=>B,r:()=>T,s:()=>d,t:()=>R,u:()=>A,v:()=>V,w:()=>v,x:()=>Ie,y:()=>fe,z:()=>pe});var a=m(53334),f=m(11195);/*!
* SPDX-FileCopyrightText: F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const b=(0,f.$)().detectLanguage().build(),A=(...Qe)=>b.ngettext(...Qe),l=(...Qe)=>b.gettext(...Qe);function T(...Qe){for(const Ft of Qe)if(!Ft.registered){for(const{l:Et,t:_i}of Ft){if(Et!==(0,a.Z0)()||!_i)continue;const Ze=Object.fromEntries(Object.entries(_i).map(([Be,ft])=>[Be,{msgid:Be,msgid_plural:ft.p,msgstr:ft.v}]));b.addTranslations({translations:{"":Ze}})}Ft.registered=!0}}const n=[{l:"ar",t:{"{tag} (restricted)":{v:["{tag} (\u0645\u0642\u064A\u062F)"]},"Select a tag":{v:["\u0627\u062E\u062A\u0631 \u0648\u0633\u0645"]}}},{l:"ast",t:{"{tag} (restricted)":{v:["{tag} (restrinx\xF3se)"]},"Select a tag":{v:["Seleicionar una etiqueta"]}}},{l:"br",t:{"{tag} (restricted)":{v:["{tag} (bevennet)"]},"Select a tag":{v:["Choaz ur c'hlav"]}}},{l:"ca",t:{"{tag} (restricted)":{v:["{tag} (restringit)"]},"Select a tag":{v:["Seleccioneu una etiqueta"]}}},{l:"cs",t:{"{tag} (restricted)":{v:["{tag} (omezen\xE9)"]},"Select a tag":{v:["Vybrat \u0161t\xEDtek"]}}},{l:"cs-CZ",t:{"{tag} (restricted)":{v:["{tag} (omezen\xE9)"]},"Select a tag":{v:["Vybrat \u0161t\xEDtek"]}}},{l:"da",t:{"{tag} (restricted)":{v:["{tag} (begr\xE6nset)"]},"Select a tag":{v:["V\xE6lg et m\xE6rke"]}}},{l:"de",t:{"{tag} (restricted)":{v:["{tag} (eingeschr\xE4nkt)"]},"Select a tag":{v:["Schlagwort ausw\xE4hlen"]}}},{l:"de-DE",t:{"{tag} (restricted)":{v:["{tag} (eingeschr\xE4nkt)"]},"Select a tag":{v:["Schlagwort ausw\xE4hlen"]}}},{l:"el",t:{"{tag} (restricted)":{v:["{tag} (\u03C0\u03B5\u03C1\u03B9\u03BF\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF)"]},"Select a tag":{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03B5\u03C4\u03B9\u03BA\u03AD\u03C4\u03B1\u03C2"]}}},{l:"en-GB",t:{"{tag} (restricted)":{v:["{tag} (restricted)"]},"Select a tag":{v:["Select a tag"]}}},{l:"eo",t:{"{tag} (restricted)":{v:["{tag} (limigita)"]},"Select a tag":{v:["Elektu etikedon"]}}},{l:"es",t:{"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Seleccione una etiqueta"]}}},{l:"es-AR",t:{"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Elija una etiqueta"]}}},{l:"es-EC",t:{"{tag} (restricted)":{v:["{tag} (restricted)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"es-MX",t:{"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"et-EE",t:{"{tag} (restricted)":{v:["{tag} (piiratud)"]},"Select a tag":{v:["Vali silt"]}}},{l:"eu",t:{"{tag} (restricted)":{v:["{tag} (mugatua)"]},"Select a tag":{v:["Hautatu etiketa bat"]}}},{l:"fa",t:{"{tag} (restricted)":{v:["{tag} \u0645\u062D\u062F\u0648\u062F \u0634\u062F\u0647"]},"Select a tag":{v:["\u0627\u0646\u062A\u062E\u0627\u0628 \u06CC\u06A9 \u0628\u0631\u0686\u0633\u0628"]}}},{l:"fi",t:{"{tag} (restricted)":{v:["{tag} (rajoitettu)"]},"Select a tag":{v:["Valitse tunniste"]}}},{l:"fr",t:{"{tag} (restricted)":{v:["{tag} (restreint)"]},"Select a tag":{v:["S\xE9lectionnez une balise"]}}},{l:"ga",t:{"{tag} (restricted)":{v:["{tag} (srianta)"]},"Select a tag":{v:["Roghnaigh clib"]}}},{l:"gl",t:{"{tag} (restricted)":{v:["{tag} (restrinxido)"]},"Select a tag":{v:["Seleccione unha etiqueta"]}}},{l:"he",t:{"{tag} (restricted)":{v:["{tag} (\u05DE\u05D5\u05D2\u05D1\u05DC)"]},"Select a tag":{v:["\u05D1\u05D7\u05D9\u05E8\u05EA \u05EA\u05D2\u05D9\u05EA"]}}},{l:"hu",t:{"{tag} (restricted)":{v:["{tag} (korl\xE1tozott)"]},"Select a tag":{v:["V\xE1lasszon c\xEDmk\xE9t"]}}},{l:"id",t:{"{tag} (restricted)":{v:["{tag} (dibatasi)"]},"Select a tag":{v:["Pilih tag"]}}},{l:"is",t:{"{tag} (restricted)":{v:["{tag} (takmarka\xF0)"]},"Select a tag":{v:["Veldu merki"]}}},{l:"it",t:{"{tag} (restricted)":{v:["{tag} (limitato)"]},"Select a tag":{v:["Seleziona un'etichetta"]}}},{l:"ja",t:{"{tag} (restricted)":{v:["{tag} (\u5236\u9650\u4ED8)"]},"Select a tag":{v:["\u30BF\u30B0\u3092\u9078\u629E"]}}},{l:"ja-JP",t:{"{tag} (restricted)":{v:["{tag} (\u5236\u9650\u4ED8)"]},"Select a tag":{v:["\u30BF\u30B0\u3092\u9078\u629E"]}}},{l:"ko",t:{"{tag} (restricted)":{v:["{tag}(\uC81C\uD55C)"]},"Select a tag":{v:["\uD0DC\uADF8 \uC120\uD0DD"]}}},{l:"lt-LT",t:{"{tag} (restricted)":{v:["{tag} (apribota)"]},"Select a tag":{v:["Pasirinkti \u017Eym\u0119"]}}},{l:"lv",t:{"{tag} (restricted)":{v:["{tag} (ierobe\u017Eots)"]},"Select a tag":{v:["Izv\u0113l\u0113ties birku"]}}},{l:"mk",t:{"{tag} (restricted)":{v:["{tag} (\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043E)"]},"Select a tag":{v:["\u0418\u0437\u0431\u0435\u0440\u0438 \u043E\u0437\u043D\u0430\u043A\u0430"]}}},{l:"my",t:{"{tag} (restricted)":{v:["{tag} (\u1000\u1014\u103A\u1037\u101E\u1010\u103A)"]},"Select a tag":{v:["tag \u101B\u103D\u1031\u1038\u1001\u103B\u101A\u103A\u101B\u1014\u103A"]}}},{l:"nb",t:{"{tag} (restricted)":{v:["{tag} (beskyttet)"]},"Select a tag":{v:["Velg en merkelapp"]}}},{l:"nl",t:{"{tag} (restricted)":{v:["{tag} (beperkt)"]},"Select a tag":{v:["Selecteer een label"]}}},{l:"oc",t:{"{tag} (restricted)":{v:["{tag} (limit)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"pl",t:{"{tag} (restricted)":{v:["{tag} (ograniczona)"]},"Select a tag":{v:["Wybierz etykiet\u0119"]}}},{l:"pt-BR",t:{"{tag} (restricted)":{v:["{tag} (restrito)"]},"Select a tag":{v:["Selecione uma etiqueta"]}}},{l:"pt-PT",t:{"{tag} (restricted)":{v:["{tag} (restrito)"]},"Select a tag":{v:["Selecionar uma etiqueta"]}}},{l:"ro",t:{"{tag} (restricted)":{v:["{tag} (restric\u021Bionat)"]},"Select a tag":{v:["Selecta\u021Bi o etichet\u0103"]}}},{l:"ru",t:{"{tag} (restricted)":{v:["{tag} (\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E\u0435)"]},"Select a tag":{v:["\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043C\u0435\u0442\u043A\u0443"]}}},{l:"sk",t:{"{tag} (restricted)":{v:["{tag} (obmedzen\xFD)"]},"Select a tag":{v:["Vybra\u0165 \u0161t\xEDtok"]}}},{l:"sl",t:{"{tag} (restricted)":{v:["{tag} (omejeno)"]},"Select a tag":{v:["Izbor oznake"]}}},{l:"sr",t:{"{tag} (restricted)":{v:["{tag} (\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043E)"]},"Select a tag":{v:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043E\u0437\u043D\u0430\u043A\u0443"]}}},{l:"sv",t:{"{tag} (restricted)":{v:["{tag} (begr\xE4nsad)"]},"Select a tag":{v:["V\xE4lj en tag"]}}},{l:"tr",t:{"{tag} (restricted)":{v:["{tag} (k\u0131s\u0131tlanm\u0131\u015F)"]},"Select a tag":{v:["Bir etiket se\xE7in"]}}},{l:"uk",t:{"{tag} (restricted)":{v:["{tag} (\u043E\u0431\u043C\u0435\u0436\u0435\u043D\u0438\u0439)"]},"Select a tag":{v:["\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044C \u043F\u043E\u0437\u043D\u0430\u0447\u043A\u0443"]}}},{l:"uz",t:{"{tag} (restricted)":{v:["{tag} (cheklangan)"]},"Select a tag":{v:["Teg tanlang"]}}},{l:"zh-CN",t:{"{tag} (restricted)":{v:["{tag} \uFF08\u53D7\u9650\uFF09"]},"Select a tag":{v:["\u9009\u62E9\u4E00\u4E2A\u6807\u7B7E"]}}},{l:"zh-HK",t:{"{tag} (restricted)":{v:["{tag} (\u53D7\u9650)"]},"Select a tag":{v:["\u9078\u64C7\u6A19\u7C64"]}}},{l:"zh-TW",t:{"{tag} (restricted)":{v:["{tag}\uFF08\u53D7\u9650\uFF09"]},"Select a tag":{v:["\u9078\u64C7\u6A19\u7C64"]}}}],F=[{l:"ar",t:{"a few seconds ago":{v:["\u0645\u0646\u0630 \u0639\u062F\u0629 \u062B\u0648\u0627\u0646\u064D"]},"sec. ago":{v:["\u062B\u0627\u0646\u064A\u0629 \u0645\u0636\u062A"]},"seconds ago":{v:["\u062B\u0648\u0627\u0646\u064D \u0645\u0636\u062A"]}}},{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\u0159ed n\u011Bkolika sekundami"]},"sec. ago":{v:["sek. p\u0159ed"]},"seconds ago":{v:["sekund p\u0159edt\xEDm"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["p\u0159ed n\u011Bkolika sekundami"]},"sec. ago":{v:["sek. p\u0159ed"]},"seconds ago":{v:["sekund p\u0159edt\xEDm"]}}},{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:["\u03C0\u03C1\u03B9\u03BD \u03BB\u03AF\u03B3\u03B1 \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1"]},"sec. ago":{v:["\u03B4\u03B5\u03C5\u03C4. \u03C0\u03C1\u03B9\u03BD"]},"seconds ago":{v:["\u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD"]}}},{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\xE1s"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atr\xE1s"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["m\xF5ni 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:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]},"sec. ago":{v:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]},"seconds ago":{v:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]}}},{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\xFApla soicind \xF3 shin"]},"sec. ago":{v:["soic. \xF3 shin"]},"seconds ago":{v:["soicind \xF3 shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"he",t:{"a few seconds ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05E4\u05E8 \u05E9\u05E0\u05D9\u05D5\u05EA"]},"sec. ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05E4\u05E8 \u05E9\u05E0\u05D9\u05D5\u05EA"]},"seconds ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05F3 \u05E9\u05E0\u05D9\u05D5\u05EA"]}}},{l:"hu",t:{}},{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 \xF6rf\xE1um sek\xFAndum s\xED\xF0an"]},"sec. ago":{v:["sek. s\xED\xF0an"]},"seconds ago":{v:["sek\xFAndum s\xED\xF0an"]}}},{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:["\u6570\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u6570\u79D2\u524D"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["\u6570\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u6570\u79D2\u524D"]}}},{l:"ko",t:{"a few seconds ago":{v:["\uBC29\uAE08 \uC804"]},"sec. ago":{v:["\uBA87 \uCD08 \uC804"]},"seconds ago":{v:["\uCD08 \uC804"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["\u043F\u0440\u0435\u0434 \u043D\u0435\u043A\u043E\u043B\u043A\u0443 \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"sec. ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0430"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen f\xE5 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\xE1 alguns segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["h\xE1 alguns segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum c\xE2teva secunde"]},"sec. ago":{v:["sec. \xEEn urm\u0103"]},"seconds ago":{v:["secunde \xEEn urm\u0103"]}}},{l:"ru",t:{"a few seconds ago":{v:["\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434 \u043D\u0430\u0437\u0430\u0434"]},"sec. ago":{v:["\u0441\u0435\u043A. \u043D\u0430\u0437\u0430\u0434"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434 \u043D\u0430\u0437\u0430\u0434"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chv\xED\u013Eou"]},"sec. ago":{v:["pred p\xE1r sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["\u043F\u0440\u0435 \u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"sec. ago":{v:["\u0441\u0435\u043A. \u0440\u0430\u043D\u0438\u0458\u0435"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0438 \u0440\u0430\u043D\u0438\u0458\u0435"]}}},{l:"sv",t:{"a few seconds ago":{v:["n\xE5gra sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birka\xE7 saniye \xF6nce"]},"sec. ago":{v:["sn. \xF6nce"]},"seconds ago":{v:["saniye \xF6nce"]}}},{l:"uk",t:{"a few seconds ago":{v:["\u0434\u0435\u043A\u0456\u043B\u044C\u043A\u0430 \u0441\u0435\u043A\u0443\u043D\u0434 \u0442\u043E\u043C\u0443"]},"sec. ago":{v:["\u0441 \u0442\u043E\u043C\u0443"]},"seconds ago":{v:["\u0441 \u0442\u043E\u043C\u0443"]}}},{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:["\u51E0\u79D2\u524D"]},"sec. ago":{v:["\u51E0\u79D2\u524D"]},"seconds ago":{v:["\u51E0\u79D2\u524D"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["\u5E7E\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u79D2\u524D"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["\u5E7E\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u79D2\u524D"]}}}],R=[{l:"ar",t:{Acapulco:{v:["\u0628\u0627\u0632\u0644\u0627\u0626\u064A \u0645\u0637\u0641\u064A"]},"Blue Violet":{v:["\u0628\u0646\u0641\u0633\u062C\u064A \u0645\u0634\u0639\u0634\u0639"]},"Boston Blue":{v:["\u0633\u0645\u0627\u0648\u064A \u0645\u0637\u0641\u064A"]},Deluge:{v:["\u0628\u0646\u0641\u0633\u062C\u064A \u0645\u0637\u0641\u064A"]},Feldspar:{v:["\u0648\u0631\u062F\u064A \u0635\u062E\u0631\u064A"]},Gold:{v:["\u0630\u0647\u0628\u064A"]},Mariner:{v:["\u0623\u0632\u0631\u0642 \u0628\u062D\u0631\u064A"]},"F7cloud blue":{v:["\u0623\u0632\u0631\u0642 \u0646\u0643\u0633\u062A \u0643\u0644\u0627\u0648\u062F"]},Olivine:{v:["\u0632\u064A\u062A\u064A"]},Purple:{v:["\u0628\u0646\u0641\u0633\u062C\u064A"]},"Rosy brown":{v:["\u0628\u064F\u0646\u0651\u0650\u064A \u0632\u0647\u0631\u064A"]},Whiskey:{v:["\u0646\u0628\u064A\u0630\u064A"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"F7cloud blue":{v:["F7cloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Mor\xE1u"]},"Rosy brown":{v:["Marr\xF3n arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},Black:{v:["\u010Cern\xE1"]},"Blue Violet":{v:["Modrofialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divicov\xE1"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1mo\u0159nick\xE1"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Oliv\xEDnov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["R\u016F\u017Eovohn\u011Bd\xE1"]},Whiskey:{v:["Whisky"]},White:{v:["B\xEDl\xE1"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divicov\xE1"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1mo\u0159nick\xE1"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Oliv\xEDnov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["R\u016F\u017Eovohn\u011Bd\xE1"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Sort"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["Hvid"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"F7cloud blue":{v:["F7cloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Wei\xDF"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"F7cloud blue":{v:["F7cloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Wei\xDF"]}}},{l:"el",t:{Acapulco:{v:["\u0391\u03BA\u03B1\u03C0\u03BF\u03CD\u03BB\u03BA\u03BF"]},Black:{v:["\u039C\u03B1\u03CD\u03C1\u03BF"]},"Blue Violet":{v:["\u039C\u03C0\u03BB\u03B5 \u0392\u03B9\u03BF\u03BB\u03AD\u03C4"]},"Boston Blue":{v:["\u039C\u03C0\u03BB\u03B5 \u0392\u03BF\u03C3\u03C4\u03CE\u03BD\u03B7\u03C2"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["\u03A7\u03C1\u03C5\u03C3\u03CC"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["\u039C\u03C0\u03BB\u03B5 F7cloud"]},Olivine:{v:["Olivine"]},Purple:{v:["\u039C\u03C9\u03B2"]},"Rosy brown":{v:["\u03A1\u03BF\u03B6 \u03BA\u03B1\u03C6\u03AD"]},Whiskey:{v:["\u039F\u03C5\u03AF\u03C3\u03BA\u03B9"]},White:{v:["\u039B\u03B5\u03C5\u03BA\u03CC"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Black"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["White"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},Black:{v:["Must"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["P\xF5levkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"F7cloud blue":{v:["F7cloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]},White:{v:["Valge"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["\u0622\u06A9\u0627\u067E\u0648\u0644\u06A9\u0648"]},"Blue Violet":{v:["\u0628\u0646\u0641\u0634 \u0622\u0628\u06CC"]},"Boston Blue":{v:["\u0622\u0628\u06CC \u0628\u0648\u0633\u062A\u0648\u0646\u06CC"]},Deluge:{v:["\u0633\u06CC\u0644"]},Feldspar:{v:["\u0641\u0644\u062F\u0633\u067E\u0627\u062A"]},Gold:{v:["\u0637\u0644\u0627"]},Mariner:{v:["\u0645\u0627\u0631\u06CC\u0646\u0631"]},"F7cloud blue":{v:["\u0646\u06A9\u0633 \u06A9\u0644\u0648\u062F \u0622\u0628\u06CC"]},Olivine:{v:["\u0627\u0644\u06CC\u0648\u06CC\u0646"]},Purple:{v:["\u0628\u0646\u0641\u0634"]},"Rosy brown":{v:["\u0642\u0647\u0648\u0647\u200C\u0627\u06CC \u0631\u0632"]},Whiskey:{v:["\u0648\u06CC\u0633\u06A9\u06CC"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"F7cloud blue":{v:["F7cloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Dor\xE9"]},Mariner:{v:["Marin"]},"F7cloud blue":{v:["Bleu F7cloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun ros\xE9"]},Whiskey:{v:["Whiskey"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Dubh"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bost\xFAn Gorm"]},Deluge:{v:["D\xEDle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["\xD3ir"]},Mariner:{v:["Mairn\xE9alach"]},"F7cloud blue":{v:["F7cloud gorm"]},Olivine:{v:["Olaiv\xEDn"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]},White:{v:["B\xE1n"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Negro"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Dioivo"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivina"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]},White:{v:["Branco"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{Gold:{v:["Emas"]},"F7cloud blue":{v:["Biru F7cloud"]},Purple:{v:["Ungu"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE1klukka"]},"Boston Blue":{v:["Bostonbl\xE1tt"]},Deluge:{v:["Fj\xF3lubl\xE1tt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sj\xF3arabl\xE1tt"]},"F7cloud blue":{v:["F7cloud bl\xE1tt"]},Olivine:{v:["\xD3liv\xEDn"]},Purple:{v:["Purpurabl\xE1tt"]},"Rosy brown":{v:["R\xF3sabr\xFAnt"]},Whiskey:{v:["Visk\xFD"]}}},{l:"it",t:{Gold:{v:["Oro"]},"F7cloud blue":{v:["F7cloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["\u30A2\u30AB\u30D7\u30EB\u30B3"]},Black:{v:["\u9ED2"]},"Blue Violet":{v:["\u30D6\u30EB\u30FC\u30D0\u30A4\u30AA\u30EC\u30C3\u30C8"]},"Boston Blue":{v:["\u30DC\u30B9\u30C8\u30F3\u30D6\u30EB\u30FC"]},Deluge:{v:["\u8C6A\u96E8"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u9EC4\u91D1"]},Mariner:{v:["\u8239\u4E57\u308A"]},"F7cloud blue":{v:["\u30CD\u30AF\u30B9\u30C8\u30AF\u30E9\u30A6\u30C9\u30FB\u30D6\u30EB\u30FC"]},Olivine:{v:["\u30AB\u30F3\u30E9\u30F3\u77F3"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u30D0\u30E9\u8272"]},Whiskey:{v:["\u30A6\u30A4\u30B9\u30AD\u30FC"]},White:{v:["\u767D"]}}},{l:"ja-JP",t:{Acapulco:{v:["\u30A2\u30AB\u30D7\u30EB\u30B3"]},"Blue Violet":{v:["\u30D6\u30EB\u30FC\u30D0\u30A4\u30AA\u30EC\u30C3\u30C8"]},"Boston Blue":{v:["\u30DC\u30B9\u30C8\u30F3\u30D6\u30EB\u30FC"]},Deluge:{v:["\u8C6A\u96E8"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u9EC4\u91D1"]},Mariner:{v:["\u8239\u4E57\u308A"]},"F7cloud blue":{v:["\u30CD\u30AF\u30B9\u30C8\u30AF\u30E9\u30A6\u30C9\u30FB\u30D6\u30EB\u30FC"]},Olivine:{v:["\u30AB\u30F3\u30E9\u30F3\u77F3"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u30D0\u30E9\u8272"]},Whiskey:{v:["\u30A6\u30A4\u30B9\u30AD\u30FC"]}}},{l:"ko",t:{Acapulco:{v:["\uC544\uCE74\uD480\uCF54"]},"Blue Violet":{v:["\uD478\uB978 \uBCF4\uB77C"]},"Boston Blue":{v:["\uBCF4\uC2A4\uD134 \uBE14\uB8E8"]},Deluge:{v:["\uD3ED\uC6B0"]},Feldspar:{v:["\uC7A5\uC11D"]},Gold:{v:["\uAE08"]},Mariner:{v:["\uBC43\uC0AC\uB78C"]},"F7cloud blue":{v:["F7cloud \uD30C\uB791"]},Olivine:{v:["\uAC10\uB78C\uC11D"]},Purple:{v:["\uBCF4\uB77C"]},"Rosy brown":{v:["\uB85C\uC9C0 \uBE0C\uB77C\uC6B4"]},Whiskey:{v:["\uC704\uC2A4\uD0A4"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u043A\u043E"]},Black:{v:["\u0426\u0440\u043D\u043E"]},"Blue Violet":{v:["\u0421\u0438\u043D\u043E \u0412\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D \u0421\u0438\u043D\u0430"]},Deluge:{v:["\u0414\u0435\u043B\u0443\u045F"]},Feldspar:{v:["\u0424\u0435\u043B\u0434\u0441\u043F\u0430\u0440"]},Gold:{v:["\u0417\u043B\u0430\u0442\u043D\u0430"]},Mariner:{v:["\u041C\u0430\u0440\u0438\u043D\u0435\u0440"]},"F7cloud blue":{v:["F7cloud \u0441\u0438\u043D\u0430"]},Olivine:{v:["\u041E\u043B\u0438\u0432\u0438\u043D"]},Purple:{v:["\u0412\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u0430"]},"Rosy brown":{v:["\u0420\u043E\u0437\u0435\u0432\u043E-\u043A\u0430\u0444\u0435\u0430\u0432\u0430"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]},White:{v:["\u0411\u0435\u043B\u0430"]}}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE5 fiolett"]},"Boston Blue":{v:["Boston bl\xE5"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud-bl\xE5"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenr\xF8d brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Zwart"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"F7cloud blue":{v:["F7cloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]},White:{v:["Wit"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["B\u0142\u0119kit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skale\u0144"]},Gold:{v:["Z\u0142ote"]},Mariner:{v:["Marynarz"]},"F7cloud blue":{v:["Niebieskie F7cloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["R\xF3\u017Cowy br\u0105z"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Preto"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["U\xEDsque"]},White:{v:["Branco"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"F7cloud blue":{v:["F7cloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u044C\u043A\u043E"]},"Blue Violet":{v:["\u0421\u0438\u043D\u0438\u0439 \u0444\u0438\u043E\u043B\u0435\u0442"]},"Boston Blue":{v:["\u0421\u0438\u043D\u0438\u0439 \u0411\u043E\u0441\u0442\u043E\u043D"]},Deluge:{v:["\u041F\u0435\u0440\u043B\u0430\u043C\u0443\u0442\u0440\u043E\u0432\u043E-\u0444\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u044B\u0439"]},Feldspar:{v:["\u0410\u043D\u0442\u0438\u0447\u043D\u0430\u044F \u043B\u0430\u0442\u0443\u043D\u044C"]},Gold:{v:["\u0417\u043E\u043B\u043E\u0442\u043E\u0439"]},Mariner:{v:["\u041C\u043E\u0440\u0441\u043A\u043E\u0439"]},"F7cloud blue":{v:["F7cloud \u0433\u043E\u043B\u0443\u0431\u043E\u0439"]},Olivine:{v:[" \u041E\u043B\u0438\u0432\u043A\u043E\u0432\u044B\u0439"]},Purple:{v:["\u0424\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u044B\u0439"]},"Rosy brown":{v:["\u0420\u043E\u0437\u043E\u0432\u043E-\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u044B\u0439"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divec"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1morn\xEDk"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Olivov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["Ru\u017Eovo hned\xE1"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u043A\u043E"]},Black:{v:["\u0426\u0440\u043D\u043E"]},"Blue Violet":{v:["\u041F\u043B\u0430\u0432\u043E \u0459\u0443\u0431\u0438\u0447\u0430\u0441\u0442\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D \u043F\u043B\u0430\u0432\u0430"]},Deluge:{v:["\u041F\u043E\u043F\u043B\u0430\u0432\u0430"]},Feldspar:{v:["\u0424\u0435\u043B\u0434\u0441\u043F\u0430\u0440"]},Gold:{v:["\u0417\u043B\u0430\u0442\u043E"]},Mariner:{v:["\u041C\u043E\u0440\u043D\u0430\u0440"]},"F7cloud blue":{v:["F7cloud \u043F\u043B\u0430\u0432\u0430"]},Olivine:{v:["\u041C\u0430\u0441\u043B\u0438\u043D\u0430\u0441\u0442\u0430"]},Purple:{v:["\u041F\u0443\u0440\u043F\u0443\u0440\u043D\u0430"]},"Rosy brown":{v:["\u0420\u043E\u0441\u0438 \u0431\u0440\u0430\u043E\u043D"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]},White:{v:["\u0411\u0435\u043B\u043E"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE5violett"]},"Boston Blue":{v:["Bostonbl\xE5"]},Deluge:{v:["Skyfallsbl\xE5"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinbl\xE5"]},"F7cloud blue":{v:["F7cloud-bl\xE5"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Siyah"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Alt\u0131n"]},Mariner:{v:["Denizci"]},"F7cloud blue":{v:["F7cloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["K\u0131rm\u0131z\u0131ms\u0131 kahverengi"]},Whiskey:{v:["Viski"]},White:{v:["Beyaz"]}}},{l:"uk",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u044C\u043A\u043E"]},"Blue Violet":{v:["\u0411\u043B\u0430\u043A\u0438\u0442\u043D\u0430 \u0444\u0456\u0430\u043B\u043A\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D\u0441\u044C\u043A\u0438\u0439 \u0441\u0438\u043D\u0456\u0439"]},Deluge:{v:["\u0417\u043B\u0438\u0432\u0430"]},Feldspar:{v:["\u041F\u043E\u043B\u044C\u043E\u0432\u0456 \u0448\u043F\u0430\u0442\u0438"]},Gold:{v:["\u0417\u043E\u043B\u043E\u0442\u0438\u0439"]},Mariner:{v:["\u041C\u043E\u0440\u0441\u044C\u043A\u0438\u0439"]},"F7cloud blue":{v:["\u0411\u043B\u0430\u043A\u0438\u0442\u043D\u0438\u0439 F7cloud"]},Olivine:{v:["\u041E\u043B\u0438\u0432\u0430"]},Purple:{v:["\u0424\u0456\u043E\u043B\u0435\u0442\u043E\u0432\u0438\u0439"]},"Rosy brown":{v:["\u0422\u0435\u043C\u043D\u043E-\u0440\u043E\u0436\u0435\u0432\u0438\u0439"]},Whiskey:{v:["\u041A\u043E\u043B\u0430"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Qora"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"F7cloud blue":{v:["Ko'k F7cloud\xA0"]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]},White:{v:["Oq"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["\u74E6\u7F57\u5170\u7279\u84DD"]},"Boston Blue":{v:["\u6CE2\u58EB\u987F\u84DD"]},Deluge:{v:["\u6D2A\u6C34\u8272"]},Feldspar:{v:["\u957F\u77F3"]},Gold:{v:["\u91D1\u8272"]},Mariner:{v:["\u6C34\u624B"]},"F7cloud blue":{v:["F7cloud \u84DD"]},Olivine:{v:["\u6A44\u6984\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}},{l:"zh-HK",t:{Acapulco:{v:["\u963F\u5361\u666E\u723E\u79D1"]},"Blue Violet":{v:["\u85CD\u7D2B\u8272"]},"Boston Blue":{v:["\u6CE2\u58EB\u9813\u85CD"]},Deluge:{v:["\u5927\u6D2A\u6C34"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["Gold"]},Mariner:{v:["\u6D77\u8ECD\u85CD"]},"F7cloud blue":{v:["F7cloud \u85CD\u8272"]},Olivine:{v:["\u6A44\u6B16\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["\u85CD\u7D2B\u8272"]},"Boston Blue":{v:["\u6CE2\u58EB\u9813\u85CD"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u91D1\u8272"]},Mariner:{v:["\u6D77\u8ECD\u85CD"]},"F7cloud blue":{v:["F7cloud \u85CD\u8272"]},Olivine:{v:["\u6A44\u6B16\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}}],B=[{l:"ar",t:{Actions:{v:["\u0625\u062C\u0631\u0627\u0621\u0627\u062A"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberio\xF9"]}}},{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:["\u0395\u03BD\u03AD\u03C1\u03B3\u03B5\u03B9\u03B5\u03C2"]}}},{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:["\u06A9\u0646\u0634\u200C\u0647\u0627"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gn\xEDomhartha"]}}},{l:"gl",t:{Actions:{v:["Acci\xF3ns"]}}},{l:"he",t:{Actions:{v:["\u05E4\u05E2\u05D5\u05DC\u05D5\u05EA"]}}},{l:"hu",t:{Actions:{v:["M\u0171veletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["A\xF0ger\xF0ir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["\u64CD\u4F5C"]}}},{l:"ja-JP",t:{Actions:{v:["\u64CD\u4F5C"]}}},{l:"ko",t:{Actions:{v:["\uB3D9\uC791"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["\u0410\u043A\u0446\u0438\u0438"]}}},{l:"my",t:{Actions:{v:["\u101C\u102F\u1015\u103A\u1006\u1031\u102C\u1004\u103A\u1001\u103B\u1000\u103A\u1019\u103B\u102C\u1038"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Dzia\u0142ania"]}}},{l:"pt-BR",t:{Actions:{v:["A\xE7\xF5es"]}}},{l:"pt-PT",t:{Actions:{v:["A\xE7\xF5es"]}}},{l:"ro",t:{Actions:{v:["Ac\u021Biuni"]}}},{l:"ru",t:{Actions:{v:["\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["\u0420\u0430\u0434\u045A\u0435"]}}},{l:"sv",t:{Actions:{v:["\xC5tg\xE4rder"]}}},{l:"tr",t:{Actions:{v:["\u0130\u015Flemler"]}}},{l:"uk",t:{Actions:{v:["\u0414\u0456\u0457"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["\u884C\u4E3A"]}}},{l:"zh-HK",t:{Actions:{v:["\u52D5\u4F5C"]}}},{l:"zh-TW",t:{Actions:{v:["\u52D5\u4F5C"]}}}],w=[{l:"ar",t:{Activities:{v:["\u0633\u062C\u0644 \u0627\u0644\u0623\u0646\u0634\u0637\u0629"]},"Animals & Nature":{v:["\u0627\u0644\u062D\u064A\u0648\u0627\u0646\u0627\u062A \u0648\u0627\u0644\u0637\u0628\u064A\u0639\u0629"]},Custom:{v:["\u0645\u064F\u062E\u0635\u0651\u064E\u0635"]},"Dark skin tone":{v:["\u0623\u0633\u0645\u0631 \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Emoji picker":{v:["\u0644\u0627\u0642\u0637 \u0627\u0644\u0625\u064A\u0645\u0648\u062C\u064A"]},Flags:{v:["\u0627\u0644\u0623\u0639\u0644\u0627\u0645"]},"Food & Drink":{v:["\u0627\u0644\u0637\u0639\u0627\u0645 \u0648\u0627\u0644\u0634\u0631\u0627\u0628"]},"Frequently used":{v:["\u0634\u0627\u0626\u0639\u0629 \u0627\u0644\u0627\u0633\u062A\u0639\u0645\u0627\u0644"]},"Light skin tone":{v:["\u0641\u0627\u062A\u062D \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Medium dark skin tone":{v:["\u0628\u0634\u0631\u0629 \u0645\u062A\u0648\u0633\u0637\u0629 \u0627\u0644\u0627\u0633\u0645\u0631\u0627\u0631"]},"Medium light skin tone":{v:["\u0628\u0634\u0631\u0629 \u0645\u062A\u0648\u0633\u0637\u0629 \u0627\u0644\u0628\u064A\u0627\u0636"]},"Medium skin tone":{v:["\u0628\u0634\u0631\u0629 \u0648\u0633\u0637\u064A\u0629 \u0627\u0644\u0644\u0648\u0646"]},"Neutral skin color":{v:["\u0644\u0648\u0646 \u0628\u064F\u0634\u0631\u0629 \u0637\u0628\u064A\u0639\u064A"]},Objects:{v:["\u0623\u0634\u064A\u0627\u0621"]},"People & Body":{v:["\u0623\u0634\u062E\u0627\u0635 \u0648 \u0623\u062C\u0633\u0627\u0645"]},"Pick an emoji":{v:["\u0625\u062E\u062A\u064E\u0631 \u0631\u0645\u0632 \u0625\u064A\u0645\u0648\u062C\u064A emoji"]},"Search emoji":{v:["\u0627\u0644\u0628\u062D\u062B \u0639\u0646 \u0625\u064A\u0645\u0648\u062C\u064A emoji"]},"Search results":{v:["\u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B"]},Selected:{v:["\u0645\u062D\u062F\u0651\u062F\u0629"]},"Skin tone":{v:["\u0644\u0648\u0646 \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Smileys & Emotion":{v:["\u0648\u062C\u0648\u0647\u064C \u0636\u0627\u062D\u0643\u0629 \u0648 \u0645\u0634\u0627\u0639\u0631"]},Symbols:{v:["\u0631\u0645\u0648\u0632"]},"Travel & Places":{v:["\u0633\u0641\u0631 \u0648 \u0623\u0645\u0627\u0643\u0646"]}}},{l:"ast",t:{Activities:{v:["Actividaes"]},"Animals & Nature":{v:["Animales y natura"]},Custom:{v:["Personalizar"]},"Dark skin tone":{v:["Tonu d'aspeutu escuru"]},"Emoji picker":{v:["Selector de fustaxes"]},Flags:{v:["Banderes"]},"Food & Drink":{v:["C\xF3mida y b\xE9bora"]},"Frequently used":{v:["D'usu frecuente"]},"Light skin tone":{v:["Tonu d'aspeutu claru"]},"Medium dark skin tone":{v:["Tonu d'aspeutu medio escuru"]},"Medium light skin tone":{v:["Tonu d'aspeutu medio claru"]},"Medium skin tone":{v:["Tonu d'aspeutu mediu"]},"Neutral skin color":{v:["Color d'aspeutu neutral"]},Objects:{v:["Oxetos"]},"People & Body":{v:["Persones y cuerpu"]},"Pick an emoji":{v:["Escueyi un fustaxe"]},"Search emoji":{v:["Buscar nos fustaxes"]},"Search results":{v:["Resultaos de la busca"]},Selected:{v:["Na seleici\xF3n"]},"Skin tone":{v:["Tonu d'aspeutu"]},"Smileys & Emotion":{v:["Sorrises y emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viaxes y llugares"]}}},{l:"br",t:{Activities:{v:["Oberiantizo\xF9"]},"Animals & Nature":{v:["Loened & Natur"]},Custom:{v:["Personela\xF1"]},Flags:{v:["Bannielo\xF9"]},"Food & Drink":{v:["Boued & Evajo\xF9"]},"Frequently used":{v:["Implijet alies"]},Objects:{v:["Trao\xF9"]},"People & Body":{v:["Tud & Korf"]},"Pick an emoji":{v:["Choaz un emoji"]},"Search results":{v:["Disoc'ho\xF9 an enklask"]},"Smileys & Emotion":{v:["Smileyio\xF9 & Fromo\xF9"]},Symbols:{v:["Arouezio\xF9"]},"Travel & Places":{v:["Beaj & Lec'hio\xF9"]}}},{l:"ca",t:{Activities:{v:["Activitats"]},"Animals & Nature":{v:["Animals i natura"]},Custom:{v:["Personalitzat"]},Flags:{v:["Marques"]},"Food & Drink":{v:["Menjar i begudes"]},"Frequently used":{v:["Utilitzats recentment"]},Objects:{v:["Objectes"]},"People & Body":{v:["Persones i cos"]},"Pick an emoji":{v:["Trieu un emoji"]},"Search results":{v:["Resultats de cerca"]},"Smileys & Emotion":{v:["Cares i emocions"]},Symbols:{v:["S\xEDmbols"]},"Travel & Places":{v:["Viatges i llocs"]}}},{l:"cs",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zv\xED\u0159ata a p\u0159\xEDroda"]},Custom:{v:["U\u017Eivatelsky ur\u010Den\xE9"]},"Dark skin tone":{v:["Tmav\xFD t\u011Blov\xFD t\xF3n"]},"Emoji picker":{v:["V\xFDb\u011Br emotikon"]},Flags:{v:["P\u0159\xEDznaky"]},"Food & Drink":{v:["J\xEDdlo a pit\xED"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium dark skin tone":{v:["St\u0159edn\u011B tmav\xFD t\u011Blov\xFD t\xF3n"]},"Medium light skin tone":{v:["St\u0159edn\u011B sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium skin tone":{v:["St\u0159edn\xED t\u011Blov\xFD t\xF3n"]},"Neutral skin color":{v:["Neutr\xE1ln\xED t\u011Blov\xE1 barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lid\xE9 a t\u011Blo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["V\xFDsledky hled\xE1n\xED"]},Selected:{v:["Vybr\xE1no"]},"Skin tone":{v:["T\u011Blov\xFD t\xF3n"]},"Smileys & Emotion":{v:["\xDAsm\u011Bvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestov\xE1n\xED a m\xEDsta"]}}},{l:"cs-CZ",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zv\xED\u0159ata a p\u0159\xEDroda"]},Custom:{v:["U\u017Eivatelsky ur\u010Den\xE9"]},"Dark skin tone":{v:["Tmav\xFD t\u011Blov\xFD t\xF3n"]},"Emoji picker":{v:["V\xFDb\u011Br emotikon"]},Flags:{v:["P\u0159\xEDznaky"]},"Food & Drink":{v:["J\xEDdlo a pit\xED"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium dark skin tone":{v:["St\u0159edn\u011B tmav\xFD t\u011Blov\xFD t\xF3n"]},"Medium light skin tone":{v:["St\u0159edn\u011B sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium skin tone":{v:["St\u0159edn\xED t\u011Blov\xFD t\xF3n"]},"Neutral skin color":{v:["Neut\u0159\xE1ln\xED t\u011Blov\xE1 barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lid\xE9 a t\u011Blo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["V\xFDsledky hled\xE1n\xED"]},Selected:{v:["Vybr\xE1no"]},"Skin tone":{v:["T\u011Blov\xFD t\xF3n"]},"Smileys & Emotion":{v:["\xDAsm\u011Bvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestov\xE1n\xED a m\xEDsta"]}}},{l:"da",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr & Natur"]},Custom:{v:["Brugerdefineret"]},"Dark skin tone":{v:["M\xF8rk skin tone"]},"Emoji picker":{v:["Emoji v\xE6lger"]},Flags:{v:["Flag"]},"Food & Drink":{v:["Mad & Drikke"]},"Frequently used":{v:["Ofte brugt"]},"Light skin tone":{v:["Lys skin tone"]},"Medium dark skin tone":{v:["Medium m\xF8rk skin tone"]},"Medium light skin tone":{v:["Medium lys skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin color"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker & Menneskekroppen"]},"Pick an emoji":{v:["V\xE6lg en emoji"]},"Search emoji":{v:["S\xF8g emoji"]},"Search results":{v:["S\xF8geresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Rejser & Rejsem\xE5l"]}}},{l:"de",t:{Activities:{v:["Aktivit\xE4ten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["H\xE4ufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & K\xF6rper"]},"Pick an emoji":{v:["Ein Emoji ausw\xE4hlen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgew\xE4hlt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"de-DE",t:{Activities:{v:["Aktivit\xE4ten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["H\xE4ufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & K\xF6rper"]},"Pick an emoji":{v:["Ein Emoji ausw\xE4hlen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgew\xE4hlt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"el",t:{Activities:{v:["\u0394\u03C1\u03B1\u03C3\u03C4\u03B7\u03C1\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2"]},"Animals & Nature":{v:["\u0396\u03CE\u03B1 & \u03A6\u03CD\u03C3\u03B7"]},Custom:{v:["\u03A0\u03C1\u03BF\u03C3\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE"]},"Dark skin tone":{v:["\u03A3\u03BA\u03BF\u03CD\u03C1\u03BF \u03B8\u03AD\u03BC\u03B1"]},"Emoji picker":{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03B1\u03C2 emoji"]},Flags:{v:["\u03A3\u03B7\u03BC\u03B1\u03AF\u03B5\u03C2"]},"Food & Drink":{v:["\u03A6\u03B1\u03B3\u03B7\u03C4\u03CC & \u03A0\u03BF\u03C4\u03CC"]},"Frequently used":{v:["\u03A3\u03C5\u03C7\u03BD\u03AC \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF"]},"Light skin tone":{v:["\u0391\u03BD\u03BF\u03B9\u03C7\u03C4\u03CC \u03B8\u03AD\u03BC\u03B1"]},"Medium dark skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF \u03C3\u03BA\u03BF\u03CD\u03C1\u03BF \u03B8\u03AD\u03BC\u03B1"]},"Medium light skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF \u03B1\u03BD\u03BF\u03B9\u03C7\u03C4\u03CC \u03B8\u03AD\u03BC\u03B1"]},"Medium skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF\u03C2 \u03C4\u03CC\u03BD\u03BF\u03C2 \u03B8\u03AD\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Neutral skin color":{v:["\u039F\u03C5\u03B4\u03AD\u03C4\u03B5\u03C1\u03BF \u03C7\u03C1\u03CE\u03BC\u03B1 \u03B8\u03AD\u03BC\u03B1\u03C4\u03BF\u03C2"]},Objects:{v:["\u0391\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B1"]},"People & Body":{v:["\u0386\u03BD\u03B8\u03C1\u03C9\u03C0\u03BF\u03B9 & \u03A3\u03CE\u03BC\u03B1"]},"Pick an emoji":{v:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03AD\u03BD\u03B1 emoji"]},"Search emoji":{v:["\u0391\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 emoji"]},"Search results":{v:["\u0391\u03C0\u03BF\u03C4\u03B5\u03BB\u03AD\u03C3\u03BC\u03B1\u03C4\u03B1 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7\u03C2"]},Selected:{v:["\u0395\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF"]},"Skin tone":{v:["\u03A4\u03CC\u03BD\u03BF\u03C2 \u03B4\u03AD\u03C1\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Smileys & Emotion":{v:["\u03A6\u03B1\u03C4\u03C3\u03BF\u03CD\u03BB\u03B5\u03C2 & \u03A3\u03C5\u03BD\u03B1\u03AF\u03C3\u03B8\u03B7\u03BC\u03B1"]},Symbols:{v:["\u03A3\u03CD\u03BC\u03B2\u03BF\u03BB\u03B1"]},"Travel & Places":{v:["\u03A4\u03B1\u03BE\u03AF\u03B4\u03B9\u03B1 & \u03A4\u03BF\u03C0\u03BF\u03B8\u03B5\u03C3\u03AF\u03B5\u03C2"]}}},{l:"en-GB",t:{Activities:{v:["Activities"]},"Animals & Nature":{v:["Animals & Nature"]},Custom:{v:["Custom"]},"Dark skin tone":{v:["Dark skin tone"]},"Emoji picker":{v:["Emoji picker"]},Flags:{v:["Flags"]},"Food & Drink":{v:["Food & Drink"]},"Frequently used":{v:["Frequently used"]},"Light skin tone":{v:["Light skin tone"]},"Medium dark skin tone":{v:["Medium dark skin tone"]},"Medium light skin tone":{v:["Medium light skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin colour"]},Objects:{v:["Objects"]},"People & Body":{v:["People & Body"]},"Pick an emoji":{v:["Pick an emoji"]},"Search emoji":{v:["Search emoji"]},"Search results":{v:["Search results"]},Selected:{v:["Selected"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symbols"]},"Travel & Places":{v:["Travel & Places"]}}},{l:"eo",t:{Activities:{v:["Aktiveco"]},"Animals & Nature":{v:["Bestoj & Naturo"]},Custom:{v:["Propra"]},Flags:{v:["Flagoj"]},"Food & Drink":{v:["Man\u011Da\u0135o & Trinka\u0135o"]},"Frequently used":{v:["Ofte uzataj"]},Objects:{v:["Objektoj"]},"People & Body":{v:["Homoj & Korpo"]},"Pick an emoji":{v:["Elekti emo\u011Dion "]},"Search results":{v:["Ser\u0109rezultoj"]},"Smileys & Emotion":{v:["Ridoj kaj Emocioj"]},Symbols:{v:["Signoj"]},"Travel & Places":{v:["Voja\u0135oj & Lokoj"]}}},{l:"es",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel obscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elegir un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Smileys y emoticonos"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"es-AR",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usados frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elija un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-EC",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Frecuentemente utilizado"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de b\xFAsqueda"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-MX",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usado frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y cuerpos"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"et-EE",t:{Activities:{v:["Tegevused"]},"Animals & Nature":{v:["Loomad ja loodus"]},Custom:{v:["Kohanda"]},"Dark skin tone":{v:["Kesta tume toon"]},"Emoji picker":{v:["Emojide valija"]},Flags:{v:["Lipud"]},"Food & Drink":{v:["S\xF6\xF6k ja jook"]},"Frequently used":{v:["Sageli kasutatud"]},"Light skin tone":{v:["Kesta hele toon"]},"Medium dark skin tone":{v:["Kesta keskmiselt tume toon"]},"Medium light skin tone":{v:["Kesta keskmiselt hele toon"]},"Medium skin tone":{v:["Kesta keskmine toon"]},"Neutral skin color":{v:["Kesta neutraalne toon"]},Objects:{v:["Objektid"]},"People & Body":{v:["Inimesed ja keha"]},"Pick an emoji":{v:["Vali emoji"]},"Search emoji":{v:["Otsi emojit"]},"Search results":{v:["Otsi tulemustest"]},Selected:{v:["Valitud"]},"Skin tone":{v:["Kesta toon"]},"Smileys & Emotion":{v:["Smailid ja emotsioonid"]},Symbols:{v:["S\xFCmbolid"]},"Travel & Places":{v:["Reisimine ja kohad"]}}},{l:"eu",t:{Activities:{v:["Jarduerak"]},"Animals & Nature":{v:["Animaliak eta Natura"]},Custom:{v:["Pertsonalizatua"]},Flags:{v:["Banderak"]},"Food & Drink":{v:["Janaria eta edariak"]},"Frequently used":{v:["Askotan erabilia"]},Objects:{v:["Objektuak"]},"People & Body":{v:["Jendea eta gorputza"]},"Pick an emoji":{v:["Hautatu emoji bat"]},"Search emoji":{v:["Bilatu emojiak"]},"Search results":{v:["Bilaketa emaitzak"]},Selected:{v:["Hautatuta"]},"Smileys & Emotion":{v:["Smileyak eta emozioa"]},Symbols:{v:["Sinboloak"]},"Travel & Places":{v:["Bidaiak eta lekuak"]}}},{l:"fa",t:{Activities:{v:["\u0641\u0639\u0627\u0644\u06CC\u062A\u200C\u0647\u0627"]},"Animals & Nature":{v:["\u062D\u06CC\u0648\u0627\u0646\u0627\u062A \u0648 \u0637\u0628\u06CC\u0639\u062A"]},Custom:{v:["\u0633\u0641\u0627\u0631\u0634\u06CC"]},"Dark skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062A\u06CC\u0631\u0647"]},"Emoji picker":{v:["\u0627\u0646\u062A\u062E\u0627\u0628\u200C\u06AF\u0631 \u0634\u06A9\u0644\u06A9"]},Flags:{v:["\u067E\u0631\u0686\u0645\u200C\u0647\u0627"]},"Food & Drink":{v:["\u063A\u0630\u0627 \u0648 \u0646\u0648\u0634\u06CC\u062F\u0646\u06CC"]},"Frequently used":{v:["\u067E\u0631\u06A9\u0627\u0631\u0628\u0631\u062F"]},"Light skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0631\u0648\u0634\u0646"]},"Medium dark skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062A\u06CC\u0631\u0647 \u0645\u062A\u0648\u0633\u0637"]},"Medium light skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0631\u0648\u0634\u0646 \u0645\u062A\u0648\u0633\u0637"]},"Medium skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0645\u062A\u0648\u0633\u0637"]},"Neutral skin color":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062E\u0646\u062B\u06CC"]},Objects:{v:["\u0627\u0634\u06CC\u0627\u0621"]},"People & Body":{v:["\u0645\u0631\u062F\u0645 \u0648 \u0628\u062F\u0646"]},"Pick an emoji":{v:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u06A9\u0644\u06A9"]},"Search emoji":{v:["\u062C\u0633\u062A\u062C\u0648\u06CC \u0634\u06A9\u0644\u06A9"]},"Search results":{v:["\u0646\u062A\u0627\u06CC\u062C \u062C\u0633\u062A\u062C\u0648"]},Selected:{v:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647"]},"Skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647"]},"Smileys & Emotion":{v:["\u0634\u06A9\u0644\u06A9\u200C\u0647\u0627 \u0648 \u0627\u062D\u0633\u0627\u0633\u0627\u062A"]},Symbols:{v:["\u0646\u0645\u0627\u062F\u0647\u0627"]},"Travel & Places":{v:["\u0633\u0641\u0631 \u0648 \u0645\u06A9\u0627\u0646\u200C\u0647\u0627"]}}},{l:"fi",t:{Activities:{v:["Aktiviteetit"]},"Animals & Nature":{v:["El\xE4imet & luonto"]},Custom:{v:["Mukautettu"]},"Dark skin tone":{v:["Tumma ihonv\xE4ri"]},"Emoji picker":{v:["Emojivalitsin"]},Flags:{v:["Liput"]},"Food & Drink":{v:["Ruoka & juoma"]},"Frequently used":{v:["Usein k\xE4ytetyt"]},"Light skin tone":{v:["Vaalea ihonv\xE4ri"]},"Medium dark skin tone":{v:["Keskitumma ihonv\xE4ri"]},"Medium light skin tone":{v:["Keskivaalea ihonv\xE4ri"]},"Medium skin tone":{v:["Keskim\xE4\xE4r\xE4inen ihonv\xE4ri"]},"Neutral skin color":{v:["Neutraali ihonv\xE4ri"]},Objects:{v:["Esineet & asiat"]},"People & Body":{v:["Ihmiset & keho"]},"Pick an emoji":{v:["Valitse emoji"]},"Search emoji":{v:["Etsi emojia"]},"Search results":{v:["Hakutulokset"]},Selected:{v:["Valittu"]},"Skin tone":{v:["Ihonv\xE4ri"]},"Smileys & Emotion":{v:["Hymi\xF6t & tunteet"]},Symbols:{v:["Symbolit"]},"Travel & Places":{v:["Matkustus & kohteet"]}}},{l:"fr",t:{Activities:{v:["Activit\xE9s"]},"Animals & Nature":{v:["Animaux & Nature"]},Custom:{v:["Personnalis\xE9"]},"Dark skin tone":{v:["Teint de peau fonc\xE9"]},"Emoji picker":{v:["S\xE9lecteur d'\xE9mojis"]},Flags:{v:["Drapeaux"]},"Food & Drink":{v:["Nourriture & Boissons"]},"Frequently used":{v:["Utilis\xE9s fr\xE9quemment"]},"Light skin tone":{v:["Teint de peau clair"]},"Medium dark skin tone":{v:["Teint de peau moyennement fonc\xE9"]},"Medium light skin tone":{v:["Teint de peau moyennement clair"]},"Medium skin tone":{v:["Teint de peau moyen"]},"Neutral skin color":{v:["Teint de peau neutre"]},Objects:{v:["Objets"]},"People & Body":{v:["Personnes & Corps"]},"Pick an emoji":{v:["Choisissez un \xE9moji"]},"Search emoji":{v:["Rechercher un emoji"]},"Search results":{v:["R\xE9sultats de recherche"]},Selected:{v:["s\xE9lectionn\xE9"]},"Skin tone":{v:["Teint de peau"]},"Smileys & Emotion":{v:["Smileys & \xC9motions"]},Symbols:{v:["Symboles"]},"Travel & Places":{v:["Voyage & Lieux"]}}},{l:"ga",t:{Activities:{v:["Gn\xEDomha\xEDochta\xED"]},"Animals & Nature":{v:["Ainmhithe & D\xFAlra"]},Custom:{v:["Saincheaptha"]},"Dark skin tone":{v:["Ton craiceann dorcha"]},"Emoji picker":{v:["Roghn\xF3ir Emoji"]},Flags:{v:["Bratacha"]},"Food & Drink":{v:["Bia & Deoch"]},"Frequently used":{v:["\xDAs\xE1idtear go minic"]},"Light skin tone":{v:["Ton craiceann \xE9adrom"]},"Medium dark skin tone":{v:["Ton craiceann me\xE1nach dorcha"]},"Medium light skin tone":{v:["Ton craiceann me\xE1nach \xE9adrom"]},"Medium skin tone":{v:["Ton craiceann me\xE1nach"]},"Neutral skin color":{v:["Dath craiceann neodrach"]},Objects:{v:["R\xE9ada"]},"People & Body":{v:["Daoine & Corp"]},"Pick an emoji":{v:["Roghnaigh emoji"]},"Search emoji":{v:["Cuardaigh emoji"]},"Search results":{v:["Tortha\xED cuardaigh"]},Selected:{v:["Roghnaithe"]},"Skin tone":{v:["Ton craicinn"]},"Smileys & Emotion":{v:["Smileys & Moth\xFAch\xE1n"]},Symbols:{v:["Siombail\xED"]},"Travel & Places":{v:["Taisteal & \xC1iteanna"]}}},{l:"gl",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animais e natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Ton de pel escuro"]},"Emoji picker":{v:["Selector de \xABemojis\xBB"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Ton de pel claro"]},"Medium dark skin tone":{v:["Ton de pel medio escuro"]},"Medium light skin tone":{v:["Ton de pel medio claro"]},"Medium skin tone":{v:["Ton de pel medio"]},"Neutral skin color":{v:["Cor de pel neutra"]},Objects:{v:["Obxectos"]},"People & Body":{v:["Persoas e corpo"]},"Pick an emoji":{v:["Escolla un \xABemoji\xBB"]},"Search emoji":{v:["Buscar \xABemoji\xBB"]},"Search results":{v:["Resultados da busca"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Ton de pel"]},"Smileys & Emotion":{v:["Sorrisos e emoci\xF3ns"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viaxes e lugares"]}}},{l:"he",t:{Activities:{v:["\u05E4\u05E2\u05D9\u05DC\u05D5\u05D9\u05D5\u05EA"]},"Animals & Nature":{v:["\u05D7\u05D9\u05D5\u05EA \u05D5\u05D8\u05D1\u05E2"]},Custom:{v:["\u05D1\u05D4\u05EA\u05D0\u05DE\u05D4 \u05D0\u05D9\u05E9\u05D9\u05EA"]},Flags:{v:["\u05D3\u05D2\u05DC\u05D9\u05DD"]},"Food & Drink":{v:["\u05DE\u05D6\u05D5\u05DF \u05D5\u05DE\u05E9\u05E7\u05D0\u05D5\u05EA"]},"Frequently used":{v:["\u05D1\u05E9\u05D9\u05DE\u05D5\u05E9 \u05EA\u05D3\u05D9\u05E8"]},Objects:{v:["\u05D7\u05E4\u05E6\u05D9\u05DD"]},"People & Body":{v:["\u05D0\u05E0\u05E9\u05D9\u05DD \u05D5\u05D2\u05D5\u05E3"]},"Pick an emoji":{v:["\u05E0\u05D0 \u05DC\u05D1\u05D7\u05D5\u05E8 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]},"Search emoji":{v:["\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]},"Search results":{v:["\u05EA\u05D5\u05E6\u05D0\u05D5\u05EA \u05D7\u05D9\u05E4\u05D5\u05E9"]},"Smileys & Emotion":{v:["\u05D7\u05D9\u05D9\u05DB\u05E0\u05D9\u05DD \u05D5\u05E8\u05D2\u05E9\u05D5\u05E0\u05D9\u05DD"]},Symbols:{v:["\u05E1\u05DE\u05DC\u05D9\u05DD"]},"Travel & Places":{v:["\u05D8\u05D9\u05D5\u05DC\u05D9\u05DD \u05D5\u05DE\u05E7\u05D5\u05DE\u05D5\u05EA"]}}},{l:"hu",t:{Activities:{v:["Tev\xE9kenys\xE9gek"]},"Animals & Nature":{v:["\xC1llatok \xE9s term\xE9szet"]},Custom:{v:["Egy\xE9ni"]},Flags:{v:["Z\xE1szl\xF3k"]},"Food & Drink":{v:["\xC9tel \xE9s ital"]},"Frequently used":{v:["Gyakran haszn\xE1lt"]},Objects:{v:["T\xE1rgyak"]},"People & Body":{v:["Emberek \xE9s test"]},"Pick an emoji":{v:["V\xE1lasszon egy emodzsit"]},"Search results":{v:["Tal\xE1latok"]},"Smileys & Emotion":{v:["Mosolyok \xE9s \xE9rzelmek"]},Symbols:{v:["Szimb\xF3lumok"]},"Travel & Places":{v:["Utaz\xE1s \xE9s helyek"]}}},{l:"id",t:{Activities:{v:["Aktivitas"]},"Animals & Nature":{v:["Satwa dan Alam"]},Custom:{v:["Khusus"]},Flags:{v:["Tanda"]},"Food & Drink":{v:["Makanan dan Minuman"]},"Frequently used":{v:["Sering digunakan"]},Objects:{v:["Objek"]},"People & Body":{v:["Orang & Badan"]},"Pick an emoji":{v:["Pilih emoji"]},"Search emoji":{v:["Cari emoji"]},"Search results":{v:["Hasil pencarian"]},Selected:{v:["Dipilih"]},"Smileys & Emotion":{v:["Senyuman & Perasaan"]},Symbols:{v:["Simbol"]},"Travel & Places":{v:["Perjalanan & Tempat"]}}},{l:"is",t:{Activities:{v:["A\xF0ger\xF0ir"]},"Animals & Nature":{v:["D\xFDr og n\xE1tt\xFAra"]},Custom:{v:["S\xE9rsni\xF0i\xF0"]},"Dark skin tone":{v:["D\xF6kkur h\xFA\xF0litur"]},"Emoji picker":{v:["Emoji-t\xE1knmyndaval"]},Flags:{v:["Fl\xF6gg"]},"Food & Drink":{v:["Matur og drykkur"]},"Frequently used":{v:["Oftast nota\xF0"]},"Light skin tone":{v:["Lj\xF3s h\xFA\xF0litur"]},"Medium dark skin tone":{v:["Me\xF0ald\xF6kkur h\xFA\xF0litur"]},"Medium light skin tone":{v:["Me\xF0allj\xF3s h\xFA\xF0litur"]},"Medium skin tone":{v:["Me\xF0alt\xF3nn h\xFA\xF0ar"]},"Neutral skin color":{v:["Hlutlaus h\xFA\xF0litur"]},Objects:{v:["Hlutir"]},"People & Body":{v:["F\xF3lk og l\xEDkami"]},"Pick an emoji":{v:["Veldu tj\xE1ningart\xE1kn"]},"Search emoji":{v:["Leita a\xF0 tj\xE1ningart\xE1kni"]},"Search results":{v:["Leitarni\xF0urst\xF6\xF0ur"]},Selected:{v:["Vali\xF0"]},"Skin tone":{v:["H\xFA\xF0litur"]},"Smileys & Emotion":{v:["Broskallar og tilfinningar"]},Symbols:{v:["T\xE1kn"]},"Travel & Places":{v:["Sta\xF0ir og fer\xF0al\xF6g"]}}},{l:"it",t:{Activities:{v:["Attivit\xE0"]},"Animals & Nature":{v:["Animali e natura"]},Custom:{v:["Personalizzato"]},Flags:{v:["Bandiere"]},"Food & Drink":{v:["Cibo e bevande"]},"Frequently used":{v:["Usati di frequente"]},Objects:{v:["Oggetti"]},"People & Body":{v:["Persone e corpo"]},"Pick an emoji":{v:["Scegli un emoji"]},"Search emoji":{v:["Ricerca emoji"]},"Search results":{v:["Risultati di ricerca"]},Selected:{v:["Selezionato"]},"Smileys & Emotion":{v:["Faccine ed emozioni"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Viaggi e luoghi"]}}},{l:"ja",t:{Activities:{v:["\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3"]},"Animals & Nature":{v:["\u52D5\u7269\u3068\u81EA\u7136"]},Custom:{v:["\u30AB\u30B9\u30BF\u30E0"]},"Dark skin tone":{v:["\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Emoji picker":{v:["\u7D75\u6587\u5B57\u30D4\u30C3\u30AB\u30FC"]},Flags:{v:["\u56FD\u65D7"]},"Food & Drink":{v:["\u98DF\u3079\u7269\u3068\u98F2\u307F\u7269"]},"Frequently used":{v:["\u3088\u304F\u4F7F\u3046\u3082\u306E"]},"Light skin tone":{v:["\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium dark skin tone":{v:["\u3084\u3084\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium light skin tone":{v:["\u3084\u3084\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium skin tone":{v:["\u4E2D\u9593\u306E\u808C\u306E\u30C8\u30FC\u30F3"]},"Neutral skin color":{v:["\u30CB\u30E5\u30FC\u30C8\u30E9\u30EB\u306A\u808C\u306E\u8272"]},Objects:{v:["\u7269"]},"People & Body":{v:["\u69D8\u3005\u306A\u4EBA\u3068\u4F53\u306E\u90E8\u4F4D"]},"Pick an emoji":{v:["\u7D75\u6587\u5B57\u3092\u9078\u629E"]},"Search emoji":{v:["\u7D75\u6587\u5B57\u3092\u691C\u7D22"]},"Search results":{v:["\u691C\u7D22\u7D50\u679C"]},Selected:{v:["\u9078\u629E\u6E08\u307F"]},"Skin tone":{v:["\u808C\u306E\u30C8\u30FC\u30F3"]},"Smileys & Emotion":{v:["\u611F\u60C5\u8868\u73FE"]},Symbols:{v:["\u8A18\u53F7"]},"Travel & Places":{v:["\u65C5\u884C\u3068\u5834\u6240"]}}},{l:"ja-JP",t:{Activities:{v:["\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3"]},"Animals & Nature":{v:["\u52D5\u7269\u3068\u81EA\u7136"]},Custom:{v:["\u30AB\u30B9\u30BF\u30E0"]},"Dark skin tone":{v:["\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Emoji picker":{v:["\u7D75\u6587\u5B57\u30D4\u30C3\u30AB\u30FC"]},Flags:{v:["\u56FD\u65D7"]},"Food & Drink":{v:["\u98DF\u3079\u7269\u3068\u98F2\u307F\u7269"]},"Frequently used":{v:["\u3088\u304F\u4F7F\u3046\u3082\u306E"]},"Light skin tone":{v:["\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium dark skin tone":{v:["\u3084\u3084\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium light skin tone":{v:["\u3084\u3084\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium skin tone":{v:["\u4E2D\u9593\u306E\u808C\u306E\u30C8\u30FC\u30F3"]},"Neutral skin color":{v:["\u30CB\u30E5\u30FC\u30C8\u30E9\u30EB\u306A\u808C\u306E\u8272"]},Objects:{v:["\u7269"]},"People & Body":{v:["\u69D8\u3005\u306A\u4EBA\u3068\u4F53\u306E\u90E8\u4F4D"]},"Pick an emoji":{v:["\u7D75\u6587\u5B57\u3092\u9078\u629E"]},"Search emoji":{v:["\u7D75\u6587\u5B57\u3092\u691C\u7D22"]},"Search results":{v:["\u691C\u7D22\u7D50\u679C"]},Selected:{v:["\u9078\u629E\u6E08\u307F"]},"Skin tone":{v:["\u808C\u306E\u30C8\u30FC\u30F3"]},"Smileys & Emotion":{v:["\u611F\u60C5\u8868\u73FE"]},Symbols:{v:["\u8A18\u53F7"]},"Travel & Places":{v:["\u65C5\u884C\u3068\u5834\u6240"]}}},{l:"ko",t:{Activities:{v:["\uD65C\uB3D9"]},"Animals & Nature":{v:["\uB3D9\uBB3C & \uC790\uC5F0"]},Custom:{v:["\uB9DE\uCDA4 \uC124\uC815"]},"Dark skin tone":{v:["\uC5B4\uB450\uC6B4 \uD53C\uBD80 \uD1A4"]},"Emoji picker":{v:["\uC774\uBAA8\uC9C0 \uC120\uD0DD\uAE30"]},Flags:{v:["\uAE43\uBC1C"]},"Food & Drink":{v:["\uC74C\uC2DD & \uC74C\uB8CC"]},"Frequently used":{v:["\uC790\uC8FC \uC4F0\uC784"]},"Light skin tone":{v:["\uBC1D\uC740 \uD53C\uBD80 \uD1A4"]},"Medium dark skin tone":{v:["\uC57D\uAC04 \uC5B4\uB450\uC6B4 \uD53C\uBD80 \uD1A4"]},"Medium light skin tone":{v:["\uC57D\uAC04 \uBC1D\uC740 \uD53C\uBD80 \uD1A4"]},"Medium skin tone":{v:["\uC911\uAC04 \uD53C\uBD80 \uD1A4"]},"Neutral skin color":{v:["\uC911\uC131\uC801 \uD53C\uBD80 \uD1A4"]},Objects:{v:["\uBB3C\uCCB4"]},"People & Body":{v:["\uC0AC\uB78C & \uC2E0\uCCB4"]},"Pick an emoji":{v:["\uC774\uBAA8\uC9C0 \uC120\uD0DD"]},"Search emoji":{v:["\uC774\uBAA8\uC9C0 \uAC80\uC0C9"]},"Search results":{v:["\uAC80\uC0C9 \uACB0\uACFC"]},Selected:{v:["\uC120\uD0DD\uB428"]},"Skin tone":{v:["\uD53C\uBD80 \uD1A4"]},"Smileys & Emotion":{v:["\uC2A4\uB9C8\uC77C\uB9AC & \uC774\uBAA8\uD2F0\uCF58"]},Symbols:{v:["\uAE30\uD638"]},"Travel & Places":{v:["\uC5EC\uD589 & \uC7A5\uC18C"]}}},{l:"lt-LT",t:{Activities:{v:["Veiklos"]},"Animals & Nature":{v:["Gyv\u016Bnai ir gamta"]},Custom:{v:["Tinkinti"]},Flags:{v:["V\u0117liavos"]},"Food & Drink":{v:["Maistas ir g\u0117rimai"]},"Frequently used":{v:["Da\u017Eniausiai naudoti"]},Objects:{v:["Objektai"]},"People & Body":{v:["\u017Dmon\u0117s ir k\u016Bnas"]},"Pick an emoji":{v:["Pasirinkti jaustuk\u0105"]},"Search results":{v:["Paie\u0161kos rezultatai"]},"Smileys & Emotion":{v:["\u0160ypsenos ir emocijos"]},Symbols:{v:["Simboliai"]},"Travel & Places":{v:["Kelion\u0117s ir vietos"]}}},{l:"lv",t:{}},{l:"mk",t:{Activities:{v:["\u0410\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0438"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u043D\u0438 & \u041F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u041F\u0440\u0438\u043B\u0430\u0433\u043E\u0434\u0435\u043D\u0438"]},"Dark skin tone":{v:["\u0422\u0435\u043C\u043D\u0430 \u0431\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},"Emoji picker":{v:["\u0418\u0437\u0431\u043E\u0440 \u043D\u0430 emoji"]},Flags:{v:["\u0417\u043D\u0430\u043C\u0438\u045A\u0430"]},"Food & Drink":{v:["\u0425\u0440\u0430\u043D\u0430 & \u041F\u0438\u0458\u0430\u043B\u043E\u0446\u0438"]},"Frequently used":{v:["\u041D\u0430\u0458\u0447\u0435\u0441\u0442\u043E \u043A\u043E\u0440\u0438\u0441\u0442\u0435\u043D\u0438"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u0430 \u043A\u043E\u0436\u0430"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u043E \u0442\u0435\u043C\u043D\u0430 \u043A\u043E\u0436\u0430"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u043E \u0441\u0432\u0435\u0442\u043B\u0430 \u043A\u043E\u0436\u0430"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0430 \u043A\u043E\u0436\u0430"]},"Neutral skin color":{v:["\u041D\u0435\u0443\u0442\u0440\u0430\u043B\u043D\u0430 \u0431\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},Objects:{v:["\u041E\u0431\u0458\u0435\u043A\u0442\u0438"]},"People & Body":{v:["\u041B\u0443\u0453\u0435 & \u0422\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0435\u043C\u043E\u0442\u0438\u043A\u043E\u043D"]},"Search emoji":{v:["\u0411\u0430\u0440\u0430\u0458 emoji"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 \u043E\u0434 \u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435\u0442\u043E"]},Selected:{v:["\u0418\u0437\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u0411\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},"Smileys & Emotion":{v:["\u0421\u043C\u0435\u0448\u043A\u043E\u0432\u0446\u0438 & \u0415\u043C\u043E\u0442\u0438\u043A\u043E\u043D\u0438"]},Symbols:{v:["\u0421\u0438\u043C\u0431\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u0430\u0442\u0443\u0432\u0430\u045A\u0430 & \u041C\u0435\u0441\u0442\u0430"]}}},{l:"my",t:{Activities:{v:["\u1015\u103C\u102F\u101C\u102F\u1015\u103A\u1006\u1031\u102C\u1004\u103A\u1010\u102C\u1019\u103B\u102C\u1038"]},"Animals & Nature":{v:["\u1010\u102D\u101B\u1005\u1039\u1006\u102C\u1014\u103A\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u101E\u1018\u102C\u101D"]},Custom:{v:["\u1021\u101C\u102D\u102F\u1000\u103B\u1001\u103B\u102D\u1014\u103A\u100A\u103E\u102D\u1019\u103E\u102F"]},Flags:{v:["\u1021\u101C\u1036\u1019\u103B\u102C\u1038"]},"Food & Drink":{v:["\u1021\u1005\u102C\u1038\u1021\u101E\u1031\u102C\u1000\u103A"]},"Frequently used":{v:["\u1019\u1000\u103C\u102C\u1001\u100F\u1021\u101E\u102F\u1036\u1038\u1015\u103C\u102F\u101E\u1031\u102C"]},Objects:{v:["\u1021\u101B\u102C\u101D\u1010\u1039\u1011\u102F\u1019\u103B\u102C\u1038"]},"People & Body":{v:["\u101C\u1030\u1015\u102F\u1002\u1039\u1002\u102D\u102F\u101C\u103A\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u1001\u1014\u1039\u1013\u102C\u1000\u102D\u102F\u101A\u103A"]},"Pick an emoji":{v:["\u1021\u102E\u1019\u102D\u102F\u1002\u103B\u102E\u101B\u103D\u1031\u1038\u101B\u1014\u103A"]},"Search results":{v:["\u101B\u103E\u102C\u1016\u103D\u1031\u1019\u103E\u102F \u101B\u101C\u1012\u103A\u1019\u103B\u102C\u1038"]},"Smileys & Emotion":{v:["\u1005\u1019\u102D\u102F\u1004\u103A\u101C\u102E\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u1021\u102E\u1019\u102D\u102F\u101B\u103E\u1004\u103A\u1038"]},Symbols:{v:["\u101E\u1004\u103A\u1039\u1000\u1031\u1010\u1019\u103B\u102C\u1038"]},"Travel & Places":{v:["\u1001\u101B\u102E\u1038\u101E\u103D\u102C\u1038\u101C\u102C\u1001\u103C\u1004\u103A\u1038\u1014\u103E\u1004\u103A\u1037 \u1014\u1031\u101B\u102C\u1019\u103B\u102C\u1038"]}}},{l:"nb",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr og natur"]},Custom:{v:["Tilpasset"]},"Dark skin tone":{v:["M\xF8rk hudtone"]},"Emoji picker":{v:["Emoji-velger"]},Flags:{v:["Flagg"]},"Food & Drink":{v:["Mat og drikke"]},"Frequently used":{v:["Ofte brukt"]},"Light skin tone":{v:["Lys hudtone"]},"Medium dark skin tone":{v:["Middels m\xF8rk hudtone"]},"Medium light skin tone":{v:["Middels lys hudtone"]},"Medium skin tone":{v:["Middels hudtone"]},"Neutral skin color":{v:["N\xF8ytral hudfarge"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker og kropp"]},"Pick an emoji":{v:["Velg en emoji"]},"Search emoji":{v:["S\xF8k emoji"]},"Search results":{v:["S\xF8keresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Hudtone"]},"Smileys & Emotion":{v:["Smilefjes og f\xF8lelser"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Reise og steder"]}}},{l:"nl",t:{Activities:{v:["Activiteiten"]},"Animals & Nature":{v:["Dieren & Natuur"]},Custom:{v:["Aangepast"]},"Dark skin tone":{v:["Donkere huidskleur"]},"Emoji picker":{v:["Emoji-kiezer"]},Flags:{v:["Vlaggen"]},"Food & Drink":{v:["Eten & Drinken"]},"Frequently used":{v:["Vaak gebruikt"]},"Light skin tone":{v:["Lichte huidskleur"]},"Medium dark skin tone":{v:["Gemiddeld donkere huidskleur"]},"Medium light skin tone":{v:["Gemiddeld lichte huidskleur"]},"Medium skin tone":{v:["Gemiddelde huidskleur"]},"Neutral skin color":{v:["Neutrale huidskleur"]},Objects:{v:["Objecten"]},"People & Body":{v:["Mensen & Lichaam"]},"Pick an emoji":{v:["Kies een emoji"]},"Search emoji":{v:["Emoji zoeken"]},"Search results":{v:["Zoekresultaten"]},Selected:{v:["Geselecteerd"]},"Skin tone":{v:["Huidskleur"]},"Smileys & Emotion":{v:["Smileys & Emotie"]},Symbols:{v:["Symbolen"]},"Travel & Places":{v:["Reizen & Plaatsen"]}}},{l:"oc",t:{}},{l:"pl",t:{Activities:{v:["Aktywno\u015B\u0107"]},"Animals & Nature":{v:["Zwierz\u0119ta i natura"]},Custom:{v:["Zwyczajne"]},"Dark skin tone":{v:["Ciemna tonacja"]},"Emoji picker":{v:["Wybierz Emoji"]},Flags:{v:["Flagi"]},"Food & Drink":{v:["Jedzenie i picie"]},"Frequently used":{v:["Cz\u0119sto u\u017Cywane"]},"Light skin tone":{v:["Jasny odcie\u0144 sk\xF3ry"]},"Medium dark skin tone":{v:["\u015Arednio ciemny odcie\u0144 sk\xF3ry"]},"Medium light skin tone":{v:["\u015Arednio jasny odcie\u0144 sk\xF3ry"]},"Medium skin tone":{v:["\u015Aredni odcie\u0144 sk\xF3ry"]},"Neutral skin color":{v:["Neutralny kolor skr\xF3ry"]},Objects:{v:["Obiekty"]},"People & Body":{v:["Ludzie i cia\u0142o"]},"Pick an emoji":{v:["Wybierz emoji"]},"Search emoji":{v:["Szukaj emoji"]},"Search results":{v:["Wyniki wyszukiwania"]},Selected:{v:["Wybrane"]},"Skin tone":{v:["Kolor sk\xF3ry"]},"Smileys & Emotion":{v:["Bu\u017Aki i emotikony"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Podr\xF3\u017Ce i miejsca"]}}},{l:"pt-BR",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais & Natureza"]},Custom:{v:["Personalizados"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["Seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida & Bebida"]},"Frequently used":{v:["Mais usados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele meio escuro"]},"Medium light skin tone":{v:["Tom de pele meio claro"]},"Medium skin tone":{v:["Tom de pele m\xE9dio"]},"Neutral skin color":{v:["Tom de pele neutro"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas & Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Smileys & Emo\xE7\xF5es"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viagem & Lugares"]}}},{l:"pt-PT",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais e Natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e Bebida"]},"Frequently used":{v:["Mais utilizados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele escuro m\xE9dio"]},"Medium light skin tone":{v:["Tom de pele claro m\xE9dio"]},"Medium skin tone":{v:["Tom de pele m\xE9dio"]},"Neutral skin color":{v:["Cor de pele neutra"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas e Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Sorrisos e Emo\xE7\xF5es"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viagens e Lugares"]}}},{l:"ro",t:{Activities:{v:["Activit\u0103\u021Bi"]},"Animals & Nature":{v:["Animale \u0219i natur\u0103"]},Custom:{v:["Personalizat"]},Flags:{v:["Marcaje"]},"Food & Drink":{v:["Alimente \u0219i b\u0103uturi"]},"Frequently used":{v:["Utilizate frecvent"]},Objects:{v:["Obiecte"]},"People & Body":{v:["Oameni \u0219i corp"]},"Pick an emoji":{v:["Alege un emoji"]},"Search emoji":{v:["C\u0103utare emoji"]},"Search results":{v:["Rezultatele c\u0103ut\u0103rii"]},Selected:{v:["Selectat"]},"Smileys & Emotion":{v:["Z\xE2mbete \u0219i emo\u021Bii"]},Symbols:{v:["Simboluri"]},"Travel & Places":{v:["C\u0103l\u0103torii \u0219i locuri"]}}},{l:"ru",t:{Activities:{v:["\u0421\u043E\u0431\u044B\u0442\u0438\u044F"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u043D\u044B\u0435 \u0438 \u043F\u0440\u0438\u0440\u043E\u0434\u0430 "]},Custom:{v:["\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0435"]},"Dark skin tone":{v:["\u0422\u0435\u043C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Emoji picker":{v:["\u041F\u043E\u0434\u0431\u043E\u0440\u0449\u0438\u043A \u044D\u043C\u043E\u0434\u0437\u0438"]},Flags:{v:["\u0424\u043B\u0430\u0433\u0438"]},"Food & Drink":{v:["\u0415\u0434\u0430, \u043D\u0430\u043F\u0438\u0442\u043E\u043A"]},"Frequently used":{v:["\u0427\u0430\u0441\u0442\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u0442\u0435\u043C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u0441\u0432\u0435\u0442\u043B\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Neutral skin color":{v:["\u041D\u0435\u0439\u0442\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},Objects:{v:["\u041E\u0431\u044A\u0435\u043A\u0442\u044B"]},"People & Body":{v:["\u041B\u044E\u0434\u0438 \u0438 \u0442\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u044D\u043C\u043E\u0434\u0437\u0438"]},"Search emoji":{v:["\u041F\u043E\u0438\u0441\u043A \u044D\u043C\u043E\u0434\u0437\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430"]},Selected:{v:["\u0412\u044B\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u041E\u0442\u0442\u0435\u043D\u043E\u043A \u0441\u043A\u0438\u043D\u0430"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0439\u043B\u0438\u043A\u0438 \u0438 \u044D\u043C\u043E\u0446\u0438\u0438"]},Symbols:{v:["\u0421\u0438\u043C\u0432\u043E\u043B\u044B"]},"Travel & Places":{v:["\u041F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044F \u0438 \u043C\u0435\u0441\u0442\u0430"]}}},{l:"sk",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvierat\xE1 a pr\xEDroda"]},Custom:{v:["Vlastn\xE9"]},"Dark skin tone":{v:["Tmav\xFD vzh\u013Ead"]},"Emoji picker":{v:["V\xFDber emod\u017Ei"]},Flags:{v:["Vlajky"]},"Food & Drink":{v:["Jedlo a n\xE1poje"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Svetl\xFD vzh\u013Ead"]},"Medium dark skin tone":{v:["Stredne tmav\xFD vzh\u013Ead"]},"Medium light skin tone":{v:["Stredne svetl\xFD vzh\u013Ead"]},"Medium skin tone":{v:["Stredn\xFD vzh\u013Ead"]},"Neutral skin color":{v:["Neutr\xE1lny vzh\u013Ead"]},Objects:{v:["Objekty"]},"People & Body":{v:["\u013Dudia a telo"]},"Pick an emoji":{v:["Vybra\u0165 emod\u017Ei"]},"Search emoji":{v:["Vyh\u013Eada\u0165 emoji"]},"Search results":{v:["V\xFDsledky vyh\u013Ead\xE1vania"]},Selected:{v:["Vybran\xFD"]},"Skin tone":{v:["Vzh\u013Ead"]},"Smileys & Emotion":{v:["Smajl\xEDky a em\xF3cie"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestovanie a miesta"]}}},{l:"sl",t:{Activities:{v:["Dejavnosti"]},"Animals & Nature":{v:["\u017Divali in Narava"]},Custom:{v:["Po meri"]},Flags:{v:["Zastavice"]},"Food & Drink":{v:["Hrana in Pija\u010Da"]},"Frequently used":{v:["Pogostost uporabe"]},Objects:{v:["Predmeti"]},"People & Body":{v:["Ljudje in Telo"]},"Pick an emoji":{v:["Izbor izrazne ikone"]},"Search results":{v:["Zadetki iskanja"]},"Smileys & Emotion":{v:["Izrazne ikone"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Potovanja in Kraji"]}}},{l:"sr",t:{Activities:{v:["\u0410\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0438"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u0438\u045A\u0435 \u0438 \u043F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u041F\u0440\u043E\u0438\u0437\u0432\u043E\u0459\u043D\u043E"]},"Dark skin tone":{v:["\u0422\u0430\u043C\u043D\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Emoji picker":{v:["\u0411\u0438\u0440\u0430\u0447 \u0435\u043C\u043E\u0452\u0438\u0458\u0430"]},Flags:{v:["\u0417\u0430\u0441\u0442\u0430\u0432\u0435"]},"Food & Drink":{v:["\u0425\u0440\u0430\u043D\u0430 \u0438 \u043F\u0438\u045B\u0435"]},"Frequently used":{v:["\u0427\u0435\u0441\u0442\u043E \u043A\u043E\u0440\u0438\u0448\u045B\u0435\u043D\u043E"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0435 \u0442\u0430\u043C\u043D\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0435 \u0441\u0432\u0435\u0442\u043B\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Neutral skin color":{v:["\u041D\u0435\u0443\u0442\u0440\u0430\u043B\u043D\u0430 \u0431\u043E\u0458\u0430 \u043A\u043E\u0436\u0435"]},Objects:{v:["\u041F\u0440\u0435\u0434\u043C\u0435\u0442\u0438"]},"People & Body":{v:["\u0409\u0443\u0434\u0438 \u0438 \u0442\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0435\u043C\u043E\u0452\u0438"]},"Search emoji":{v:["\u041F\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0435\u043C\u043E\u0452\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0435"]},Selected:{v:["\u0418\u0437\u0430\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u0422\u0435\u043D \u043A\u043E\u0436\u0435"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0458\u043B\u0438\u0458\u0438 \u0438 \u0435\u043C\u043E\u0446\u0438\u0458\u0435"]},Symbols:{v:["\u0421\u0438\u043C\u0431\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u0443\u0442\u043E\u0432\u0430\u045A\u0435 \u0438 \u043C\u0435\u0441\u0442\u0430"]}}},{l:"sv",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Djur & Natur"]},Custom:{v:["Anpassad"]},"Dark skin tone":{v:["M\xF6rk hudton"]},"Emoji picker":{v:["Emoji-v\xE4ljare"]},Flags:{v:["Flaggor"]},"Food & Drink":{v:["Mat & Dryck"]},"Frequently used":{v:["Anv\xE4nds ofta"]},"Light skin tone":{v:["Ljus hudton"]},"Medium dark skin tone":{v:["Medium m\xF6rk hudton"]},"Medium light skin tone":{v:["Medium ljus hudton"]},"Medium skin tone":{v:["Medium hudton"]},"Neutral skin color":{v:["Neutral hudf\xE4rg"]},Objects:{v:["Objekt"]},"People & Body":{v:["Kropp & Sj\xE4l"]},"Pick an emoji":{v:["V\xE4lj en emoji"]},"Search emoji":{v:["S\xF6k emoji"]},"Search results":{v:["S\xF6kresultat"]},Selected:{v:["Vald"]},"Skin tone":{v:["Hudton"]},"Smileys & Emotion":{v:["Selfies & K\xE4nslor"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Resor & Sev\xE4rdigheter"]}}},{l:"tr",t:{Activities:{v:["Etkinlikler"]},"Animals & Nature":{v:["Hayvanlar ve do\u011Fa"]},Custom:{v:["\xD6zel"]},"Dark skin tone":{v:["Koyu deri rengi"]},"Emoji picker":{v:["Emoji se\xE7ici"]},Flags:{v:["Bayraklar"]},"Food & Drink":{v:["Yeme ve i\xE7me"]},"Frequently used":{v:["S\u0131k kullan\u0131lanlar"]},"Light skin tone":{v:["A\xE7\u0131k deri rengi"]},"Medium dark skin tone":{v:["Orta koyu deri rengi"]},"Medium light skin tone":{v:["Orta a\xE7\u0131k deri rengi"]},"Medium skin tone":{v:["Orta deri rengi"]},"Neutral skin color":{v:["N\xF6tr deri rengi"]},Objects:{v:["Nesneler"]},"People & Body":{v:["\u0130nsanlar ve beden"]},"Pick an emoji":{v:["Bir emoji se\xE7in"]},"Search emoji":{v:["Emoji ara"]},"Search results":{v:["Arama sonu\xE7lar\u0131"]},Selected:{v:["Se\xE7ilmi\u015F"]},"Skin tone":{v:["Deri rengi"]},"Smileys & Emotion":{v:["\u0130fadeler ve duygular"]},Symbols:{v:["Simgeler"]},"Travel & Places":{v:["Gezi ve yerler"]}}},{l:"uk",t:{Activities:{v:["\u0414\u0456\u044F\u043B\u044C\u043D\u0456\u0441\u0442\u044C"]},"Animals & Nature":{v:["\u0422\u0432\u0430\u0440\u0438\u043D\u0438 \u0442\u0430 \u043F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u0412\u043B\u0430\u0441\u043D\u0435"]},"Dark skin tone":{v:["\u0421\u043C\u0430\u0433\u043B\u044F\u0432\u0438\u0439"]},"Emoji picker":{v:["\u0412\u0438\u0431\u0456\u0440 \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0438"]},Flags:{v:["\u041F\u0440\u0430\u043F\u043E\u0440\u0438"]},"Food & Drink":{v:["\u0407\u0436\u0430 \u0442\u0430 \u043D\u0430\u043F\u043E\u0457"]},"Frequently used":{v:["\u041D\u0430\u0439\u0447\u0430\u0441\u0442\u0456\u0448\u0456"]},"Light skin tone":{v:["\u0421\u0432\u0456\u0442\u043B\u0430 \u0448\u043A\u0456\u0440\u0430"]},"Medium dark skin tone":{v:["\u041A\u0430\u043A\u0430\u043E"]},"Medium light skin tone":{v:["\u041B\u0430\u0442\u0435"]},"Medium skin tone":{v:["\u0421\u0435\u0440\u0435\u0434\u043D\u0456\u0439 \u043A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},"Neutral skin color":{v:["\u041D\u0435\u0439\u0442\u0440\u0430\u043B\u044C\u043D\u0438\u0439 \u043A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},Objects:{v:["\u041E\u0431'\u0454\u043A\u0442\u0438"]},"People & Body":{v:["\u041B\u044E\u0434\u0438 \u0442\u0430 \u0436\u0435\u0441\u0442\u0438"]},"Pick an emoji":{v:["\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044C \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0443"]},"Search emoji":{v:["\u0428\u0443\u043A\u0430\u0442\u0438 \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0438 \u043F\u043E\u0448\u0443\u043A\u0443"]},Selected:{v:["\u0412\u0438\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u041A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0439\u043B\u0438 \u0442\u0430 \u0435\u043C\u043E\u0446\u0456\u0457"]},Symbols:{v:["\u0421\u0438\u043C\u0432\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u043E\u0457\u0437\u0434\u043A\u0438 \u0442\u0430 \u043C\u0456\u0441\u0446\u044F"]}}},{l:"uz",t:{Activities:{v:["Faolliklar"]},"Animals & Nature":{v:["Hayvonlar va Tabiat"]},Custom:{v:["Moslashtirilgan"]},"Dark skin tone":{v:["Qora rangdagi qoplama"]},"Emoji picker":{v:["Emoji tanlagich"]},Flags:{v:["Bayroqlar"]},"Food & Drink":{v:["Oziq-ovqat va ichimliklar"]},"Frequently used":{v:["Tez-tez ishlatiladi"]},"Light skin tone":{v:["Yorug` rangdagi qoplama"]},"Medium dark skin tone":{v:["O`rtacha qorong`u rangdagi qoplama"]},"Medium light skin tone":{v:["O`rtacha yorug`lik rangdagi qoplama"]},"Medium skin tone":{v:["O`rtacha rangdagi qoplama"]},"Neutral skin color":{v:["Neytral rang"]},Objects:{v:["Obyekt"]},"People & Body":{v:["Odamlar va Tana"]},"Pick an emoji":{v:["Emojini tanlang"]},"Search emoji":{v:["Emoji qidirish"]},"Search results":{v:["Qidiruv natijalari"]},Selected:{v:["Tanlangan"]},"Skin tone":{v:["Odatiy rangdagi qoplama"]},"Smileys & Emotion":{v:["Smayllar va Hissiyotlar"]},Symbols:{v:["Belgilar"]},"Travel & Places":{v:["Sayohat va Joylar"]}}},{l:"zh-CN",t:{Activities:{v:["\u6D3B\u52A8"]},"Animals & Nature":{v:["\u52A8\u7269 & \u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u4E49"]},"Dark skin tone":{v:["\u6DF1\u8272\u76AE\u80A4"]},"Emoji picker":{v:["\u8868\u60C5\u62FE\u53D6\u5668"]},Flags:{v:["\u65D7\u5E1C"]},"Food & Drink":{v:["\u98DF\u7269 & \u996E\u54C1"]},"Frequently used":{v:["\u7ECF\u5E38\u4F7F\u7528"]},"Light skin tone":{v:["\u6D45\u8272\u76AE\u80A4"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u8272\u76AE\u80A4"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6D45\u8272\u76AE\u80A4"]},"Medium skin tone":{v:["\u4E2D\u7B49\u76AE\u80A4"]},"Neutral skin color":{v:["\u4E2D\u6027\u76AE\u80A4\u989C\u8272"]},Objects:{v:["\u7269\u4F53"]},"People & Body":{v:["\u4EBA & \u8EAB\u4F53"]},"Pick an emoji":{v:["\u9009\u62E9\u4E00\u4E2A\u8868\u60C5"]},"Search emoji":{v:["\u641C\u7D22\u8868\u60C5"]},"Search results":{v:["\u641C\u7D22\u7ED3\u679C"]},Selected:{v:["\u9009\u62E9"]},"Skin tone":{v:["\u76AE\u80A4"]},"Smileys & Emotion":{v:["\u7B11\u8138 & \u60C5\u611F"]},Symbols:{v:["\u7B26\u53F7"]},"Travel & Places":{v:["\u65C5\u6E38 & \u5730\u70B9"]}}},{l:"zh-HK",t:{Activities:{v:["\u6D3B\u52D5"]},"Animals & Nature":{v:["\u52D5\u7269\u8207\u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u7FA9"]},"Dark skin tone":{v:["\u6DF1\u819A\u8272"]},"Emoji picker":{v:["\u8868\u60C5\u7B26\u865F\u9078\u64C7\u5668"]},Flags:{v:["\u65D7\u5E5F"]},"Food & Drink":{v:["\u98DF\u7269\u8207\u98F2\u6599"]},"Frequently used":{v:["\u7D93\u5E38\u4F7F\u7528"]},"Light skin tone":{v:["\u6DFA\u819A\u8272"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u819A\u8272"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6DFA\u819A\u8272"]},"Medium skin tone":{v:["\u4E2D\u7B49\u819A\u8272"]},"Neutral skin color":{v:["\u4E2D\u6027\u8272\u819A\u8272"]},Objects:{v:["\u7269\u4EF6"]},"People & Body":{v:["\u4EBA\u7269"]},"Pick an emoji":{v:["\u9078\u64C7\u8868\u60C5\u7B26\u865F"]},"Search emoji":{v:["\u641C\u5C0B\u8868\u60C5\u7B26\u865F"]},"Search results":{v:["\u641C\u5C0B\u7D50\u679C"]},Selected:{v:["\u5DF2\u9078"]},"Skin tone":{v:["\u819A\u8272"]},"Smileys & Emotion":{v:["\u8868\u60C5"]},Symbols:{v:["\u6A19\u8A8C"]},"Travel & Places":{v:["\u65C5\u904A\u8207\u666F\u9EDE"]}}},{l:"zh-TW",t:{Activities:{v:["\u6D3B\u52D5"]},"Animals & Nature":{v:["\u52D5\u7269\u8207\u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u7FA9"]},"Dark skin tone":{v:["\u6DF1\u819A\u8272"]},"Emoji picker":{v:["\u8868\u60C5\u7B26\u865F\u6311\u9078\u5668"]},Flags:{v:["\u65D7\u5E5F"]},"Food & Drink":{v:["\u98DF\u7269\u8207\u98F2\u6599"]},"Frequently used":{v:["\u6700\u8FD1\u4F7F\u7528"]},"Light skin tone":{v:["\u6DFA\u819A\u8272"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u819A\u8272"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6DFA\u819A\u8272"]},"Medium skin tone":{v:["\u4E2D\u7B49\u819A\u8272"]},"Neutral skin color":{v:["\u4E2D\u6027\u819A\u8272"]},Objects:{v:["\u7269\u4EF6"]},"People & Body":{v:["\u4EBA\u7269"]},"Pick an emoji":{v:["\u9078\u64C7\u8868\u60C5\u7B26\u865F"]},"Search emoji":{v:["\u641C\u5C0B\u8868\u60C5\u7B26\u865F"]},"Search results":{v:["\u641C\u5C0B\u7D50\u679C"]},Selected:{v:["\u5DF2\u9078\u53D6"]},"Skin tone":{v:["\u819A\u8272"]},"Smileys & Emotion":{v:["\u8868\u60C5"]},Symbols:{v:["\u6A19\u8A8C"]},"Travel & Places":{v:["\u65C5\u904A\u8207\u666F\u9EDE"]}}}],v=[{l:"ar",t:{"Add to a project":{v:["\u0623\u0636\u0641 \u0625\u0644\u0649 \u0645\u0634\u0631\u0648\u0639"]},"Connect items to a project to make them easier to find":{v:["\u0631\u0628\u0637 \u0639\u0646\u0627\u0635\u0631 \u0628\u0645\u0634\u0631\u0648\u0639 \u0644\u062A\u0633\u0647\u064A\u0644 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u064A\u0647\u0627"]},"Failed to add the item to the project":{v:["\u062A\u0639\u0630\u0631 \u0631\u0628\u0637 \u0639\u0646\u0635\u0631 \u0628\u0645\u0634\u0631\u0648\u0639"]},"Failed to create a project":{v:["\u062A\u0639\u0630\u0631 \u0625\u0646\u0634\u0627\u0621 \u0645\u0634\u0631\u0648\u0639"]},"Failed to rename the project":{v:["\u062A\u0639\u0630\u0651\u0631 \u062A\u063A\u064A\u064A\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639"]},"Type to search for existing projects":{v:["\u0623\u0643\u062A\u064F\u0628 \u0644\u0644\u0628\u062D\u062B \u0641\u064A \u0627\u0644\u0645\u0634\u0627\u0631\u064A\u0639 \u0627\u0644\u0645\u0648\u062C\u0648\u062F\u0629"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Add to a project":{v:["P\u0159idat do projektu"]},"Connect items to a project to make them easier to find":{v:["P\u0159ipojte polo\u017Eky k projektu, \u010D\xEDm\u017E budou sn\xE1ze dohledateln\xE9"]},"Failed to add the item to the project":{v:["Polo\u017Eku se nepoda\u0159ilo p\u0159idat do projektu"]},"Failed to create a project":{v:["Projekt se nepoda\u0159ilo vytvo\u0159it"]},"Failed to rename the project":{v:["Projekt se nepoda\u0159ilo p\u0159ejmenovat"]},"Type to search for existing projects":{v:["Psan\xEDm vyhled\xE1vejte existuj\xEDc\xED projekty"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Add to a project":{v:["Tilf\xF8j til et projekt"]},"Connect items to a project to make them easier to find":{v:["Forbind elementer til et projekt for at g\xF8re dem nemmere at finde"]},"Failed to add the item to the project":{v:["Kunne ikke f\xF8je elementet til projektet"]},"Failed to create a project":{v:["Kunne ikke oprette et projekt"]},"Failed to rename the project":{v:["Projektet kunne ikke omd\xF8bes"]},"Type to search for existing projects":{v:["Skriv for at s\xF8ge efter eksisterende projekter"]}}},{l:"de",t:{"Add to a project":{v:["Einem Projekt hinzuf\xFCgen"]},"Connect items to a project to make them easier to find":{v:["Verbinde Elemente mit einem Projekt, um sie leichter zu finden"]},"Failed to add the item to the project":{v:["Das Element konnte nicht zum Projekt hinzugef\xFCgt werden"]},"Failed to create a project":{v:["Projekt konnte nicht erstellt werden"]},"Failed to rename the project":{v:["Das Projekt konnte nicht umbenannt werden"]},"Type to search for existing projects":{v:["Tippen, um nach vorhandenen Projekten zu suchen"]}}},{l:"de-DE",t:{"Add to a project":{v:["Einem Projekt hinzuf\xFCgen"]},"Connect items to a project to make them easier to find":{v:["Verbinden Sie Elemente mit einem Projekt, um sie leichter zu finden"]},"Failed to add the item to the project":{v:["Das Element konnte nicht zum Projekt hinzugef\xFCgt werden"]},"Failed to create a project":{v:["Projekt konnte nicht erstellt werden"]},"Failed to rename the project":{v:["Das Projekt konnte nicht umbenannt werden"]},"Type to search for existing projects":{v:["Tippen, um nach vorhandenen Projekten zu suchen"]}}},{l:"el",t:{"Add to a project":{v:["\u03A0\u03C1\u03BF\u03C3\u03B8\u03AE\u03BA\u03B7 \u03C3\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF"]},"Connect items to a project to make them easier to find":{v:["\u03A3\u03C5\u03BD\u03B4\u03AD\u03C3\u03C4\u03B5 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B1 \u03C3\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03B1 \u03B2\u03C1\u03AF\u03C3\u03BA\u03B5\u03C4\u03B5 \u03C0\u03B9\u03BF \u03B5\u03CD\u03BA\u03BF\u03BB\u03B1"]},"Failed to add the item to the project":{v:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B8\u03AE\u03BA\u03B7\u03C2 \u03C4\u03BF\u03C5 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF \u03AD\u03C1\u03B3\u03BF"]},"Failed to create a project":{v:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 \u03AD\u03C1\u03B3\u03BF\u03C5"]},"Failed to rename the project":{v:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03BC\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1\u03C2 \u03C4\u03BF\u03C5 \u03AD\u03C1\u03B3\u03BF\u03C5"]},"Type to search for existing projects":{v:["\u03A0\u03BB\u03B7\u03BA\u03C4\u03C1\u03BF\u03BB\u03BF\u03B3\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 \u03C5\u03C0\u03B1\u03C1\u03C7\u03CC\u03BD\u03C4\u03C9\u03BD \u03AD\u03C1\u03B3\u03C9\u03BD"]}}},{l:"en-GB",t:{"Add to a project":{v:["Add to a project"]},"Connect items to a project to make them easier to find":{v:["Connect items to a project to make them easier to find"]},"Failed to add the item to the project":{v:["Failed to add the item to the project"]},"Failed to create a project":{v:["Failed to create a project"]},"Failed to rename the project":{v:["Failed to rename the project"]},"Type to search for existing projects":{v:["Type to search for existing projects"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Add to a project":{v:["Agregar a un proyecto"]},"Connect items to a project to make them easier to find":{v:["Conecte items a un proyecto para hacerlos m\xE1s f\xE1ciles de encontrar"]},"Failed to add the item to the project":{v:["No se pudo agregar el elemento al proyecto"]},"Failed to create a project":{v:["No se pudo crear un proyecto"]},"Failed to rename the project":{v:["No se pudo renombrar el proyecto"]},"Type to search for existing projects":{v:["Escriba para buscar proyectos existentes"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Add to a project":{v:["Agregar a un proyecto"]},"Connect items to a project to make them easier to find":{v:["Conecte elementos a un proyecto para hacerlos m\xE1s f\xE1ciles de encontrar"]},"Failed to add the item to the project":{v:["No se pudo agregar el elemento al proyecto"]},"Failed to create a project":{v:["No se pudo crear el proyecto"]},"Failed to rename the project":{v:["No se pudo renombrar el proyecto"]},"Type to search for existing projects":{v:["Escriba para buscar proyectos existentes"]}}},{l:"et-EE",t:{"Add to a project":{v:["Lisa projekti"]},"Connect items to a project to make them easier to find":{v:["Selleks, et objekte oleks lihtsam leida, seo nad projektiga"]},"Failed to add the item to the project":{v:["Objekti lisamine projekti ei \xF5nnestunud"]},"Failed to create a project":{v:["Projekti loomine ei \xF5nnestunud"]},"Failed to rename the project":{v:["Projekti nime muutmine ei \xF5nnestunud"]},"Type to search for existing projects":{v:["Olemasolevate projektide otsimiseks kirjuta"]}}},{l:"eu",t:{}},{l:"fa",t:{"Add to a project":{v:["\u0627\u0641\u0632\u0648\u062F\u0646 \u0628\u0647 \u067E\u0631\u0648\u0698\u0647"]},"Connect items to a project to make them easier to find":{v:["\u0628\u0631\u0627\u06CC \u067E\u06CC\u062F\u0627 \u06A9\u0631\u062F\u0646 \u0631\u0627\u062D\u062A\u200C\u062A\u0631\u060C \u0645\u0648\u0627\u0631\u062F\u06CC \u0631\u0627 \u0628\u0647 \u067E\u0631\u0648\u0698\u0647 \u0645\u062A\u0635\u0644 \u06A9\u0646\u06CC\u062F"]},"Failed to add the item to the project":{v:["\u0645\u0648\u0627\u0631\u062F \u0628\u0647 \u067E\u0631\u0648\u0698\u0647 \u0627\u0636\u0627\u0641\u0647 \u0646\u0634\u062F"]},"Failed to create a project":{v:["\u0627\u06CC\u062C\u0627\u062F \u067E\u0631\u0648\u0698\u0647 \u0646\u0627\u0645\u0624\u0641\u0642 \u0628\u0648\u062F"]},"Failed to rename the project":{v:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u067E\u0631\u0648\u0698\u0647 \u0627\u0646\u062C\u0627\u0645 \u0646\u0634\u062F"]},"Type to search for existing projects":{v:["\u0628\u0631\u0627\u06CC \u062C\u0633\u062A\u062C\u0648\u06CC \u067E\u0631\u0648\u0698\u0647\u200C\u0647\u0627\u06CC \u0645\u0648\u062C\u0648\u062F \u062A\u0627\u06CC\u067E \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{"Add to a project":{v:["Lis\xE4\xE4 projektiin"]},"Connect items to a project to make them easier to find":{v:["Yhdist\xE4 kohteet projektiin, jotta ne olisivat helpompia l\xF6yt\xE4\xE4"]},"Failed to add the item to the project":{v:["Kohteiden lis\xE4\xE4minen projektiin ep\xE4onnistui"]},"Failed to create a project":{v:["Projektin luominen ep\xE4onnistui"]},"Failed to rename the project":{v:["Projektin nime\xE4minen ep\xE4onnistui"]},"Type to search for existing projects":{v:["Kirjoita etsi\xE4ksesi olemassaolevia projekteja"]}}},{l:"fr",t:{"Add to a project":{v:["Ajouter \xE0 un projet"]},"Connect items to a project to make them easier to find":{v:["Connectez des \xE9l\xE9ments \xE0 un projet pour les retrouver plus facilement"]},"Failed to add the item to the project":{v:["Impossible d'ajouter l'\xE9l\xE9ment au projet"]},"Failed to create a project":{v:["Impossible de cr\xE9er un projet"]},"Failed to rename the project":{v:["Impossible de renommer le projet"]},"Type to search for existing projects":{v:["Tapez pour rechercher des projets existants"]}}},{l:"ga",t:{"Add to a project":{v:["Cuir le tionscadal"]},"Connect items to a project to make them easier to find":{v:["Ceangail m\xEDreanna le tionscadal chun iad a dh\xE9anamh n\xEDos \xE9asca iad a aimsi\xFA"]},"Failed to add the item to the project":{v:["Theip ar an m\xEDr a chur leis an tionscadal"]},"Failed to create a project":{v:["Theip ar thionscadal a chruth\xFA"]},"Failed to rename the project":{v:["Theip ar an tionscadal a athainmni\xFA"]},"Type to search for existing projects":{v:["Cl\xF3scr\xEDobh chun tionscadail at\xE1 ann cheana a chuardach"]}}},{l:"gl",t:{"Add to a project":{v:["Engadir a un proxecto"]},"Connect items to a project to make them easier to find":{v:["Conectar elementos a un proxecto para facelos m\xE1is doados de atopar"]},"Failed to add the item to the project":{v:["Produciuse un fallo ao engadir o elemento ao proxecto"]},"Failed to create a project":{v:["Produciuse un fallo ao crear un proxecto"]},"Failed to rename the project":{v:["Produciuse un fallo ao cambiarlle o nome ao proxecto"]},"Type to search for existing projects":{v:["Escriba para buscar proxectos existentes"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{"Add to a project":{v:["B\xE6ta vi\xF0 verkefni"]},"Connect items to a project to make them easier to find":{v:["Tengdu atri\xF0i vi\xF0 verkefni til a\xF0 gera einfaldara a\xF0 finna \xFEau"]},"Failed to add the item to the project":{v:["Mist\xF3kst a\xF0 b\xE6ta atri\xF0inu \xED verkefni\xF0"]},"Failed to create a project":{v:["Mist\xF3kst a\xF0 \xFAtb\xFAa verkefni"]},"Failed to rename the project":{v:["Mist\xF3kst a\xF0 endurnefna verkefni\xF0"]},"Type to search for existing projects":{v:["Skrifa\xF0u h\xE9r til a\xF0 leita a\xF0 fyrirliggjandi verkefnum"]}}},{l:"it",t:{}},{l:"ja",t:{"Add to a project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u8FFD\u52A0\u3059\u308B"]},"Connect items to a project to make them easier to find":{v:["\u9805\u76EE\u3092\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u63A5\u7D9A\u3057\u3066\u691C\u7D22\u3057\u3084\u3059\u304F\u3059\u308B"]},"Failed to add the item to the project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3078\u306E\u30A2\u30A4\u30C6\u30E0\u306E\u8FFD\u52A0\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},"Failed to create a project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4F5C\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},"Failed to rename the project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u540D\u524D\u5909\u66F4\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},"Type to search for existing projects":{v:["\u65E2\u5B58\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u691C\u7D22\u3059\u308B\u305F\u3081\u306B\u5165\u529B\u3057\u307E\u3059"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Add to a project":{v:["\uD504\uB85C\uC81D\uD2B8\uC5D0 \uCD94\uAC00"]},"Connect items to a project to make them easier to find":{v:["\uD56D\uBAA9\uC744 \uB354 \uC27D\uAC8C \uCC3E\uC744 \uC218 \uC788\uB3C4\uB85D \uD504\uB85C\uC81D\uD2B8\uC5D0 \uC5F0\uACB0\uD558\uC138\uC694."]},"Failed to add the item to the project":{v:["\uD56D\uBAA9\uC744 \uD504\uB85C\uC81D\uD2B8\uC5D0 \uCD94\uAC00\uD558\uB294 \uB370 \uC2E4\uD328\uD568"]},"Failed to create a project":{v:["\uD504\uB85C\uC81D\uD2B8\uB97C \uB9CC\uB4DC\uB294 \uB370 \uC2E4\uD328\uD568"]},"Failed to rename the project":{v:["\uD504\uB85C\uC81D\uD2B8\uC758 \uC774\uB984\uC744 \uBC14\uAFB8\uB294 \uB370 \uC2E4\uD328\uD568"]},"Type to search for existing projects":{v:["\uC785\uB825\uD558\uC5EC \uD504\uB85C\uC81D\uD2B8\uB97C \uAC80\uC0C9"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Add to a project":{v:["\u0414\u043E\u0434\u0430\u0458 \u0432\u043E \u043F\u0440\u043E\u0435\u043A\u0442"]},"Connect items to a project to make them easier to find":{v:["\u041F\u043E\u0432\u0440\u0437\u0435\u0442\u0435 \u0433\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438\u0442\u0435 \u0441\u043E \u043F\u0440\u043E\u0435\u043A\u0442 \u0437\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u043F\u043E\u043B\u0435\u0441\u043D\u043E \u0434\u0430 \u0441\u0435 \u043D\u0430\u0458\u0434\u0430\u0442"]},"Failed to add the item to the project":{v:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0434\u043E\u0434\u0430\u0432\u0430\u045A\u0435 \u043D\u0430 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0442 \u0432\u043E \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u0442"]},"Failed to create a project":{v:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043A\u0440\u0435\u0438\u0440\u0430\u045A\u0435 \u043D\u0430 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Failed to rename the project":{v:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u0440\u0435\u0438\u043C\u0435\u043D\u0443\u0432\u0430\u045A\u0435 \u043D\u0430 \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u0442"]},"Type to search for existing projects":{v:["\u041F\u0438\u0448\u0443\u0432\u0430\u0458 \u0437\u0430 \u043F\u0440\u0435\u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435 \u043F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0438 \u043F\u0440\u043E\u0435\u043A\u0442\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Add to a project":{v:["Legge til i et prosjekt"]},"Connect items to a project to make them easier to find":{v:["Koble elementer til et prosjekt for \xE5 gj\xF8re det enklere \xE5 finne dem"]},"Failed to add the item to the project":{v:["Kan ikke legge til elementet i prosjektet"]},"Failed to create a project":{v:["Kan ikke opprette et prosjekt"]},"Failed to rename the project":{v:["Kunne ikke gi prosjektet nytt navn"]},"Type to search for existing projects":{v:["Skriv for \xE5 s\xF8ke for eksisterende prosjekter"]}}},{l:"nl",t:{"Add to a project":{v:["Toevoegen aan een project"]},"Connect items to a project to make them easier to find":{v:["Items aan een project koppelen om ze eenvoudiger te vinden"]},"Failed to add the item to the project":{v:["Toevoegen van item aan project mislukt"]},"Failed to create a project":{v:["Project aanmaken mislukt"]},"Failed to rename the project":{v:["Project hernoemen mislukt"]},"Type to search for existing projects":{v:["Typ om te zoeken naar bestaande projecten"]}}},{l:"oc",t:{}},{l:"pl",t:{"Add to a project":{v:["Dodaj do projektu"]},"Connect items to a project to make them easier to find":{v:["Po\u0142\u0105cz elementy z projektem, aby u\u0142atwi\u0107 ich znalezienie"]},"Failed to add the item to the project":{v:["Nie uda\u0142o si\u0119 doda\u0107 elementu do projektu"]},"Failed to create a project":{v:["Nie uda\u0142o si\u0119 utworzy\u0107 projektu"]},"Failed to rename the project":{v:["Nie uda\u0142o si\u0119 zmieni\u0107 nazwy projektu"]},"Type to search for existing projects":{v:["Wpisz, aby wyszuka\u0107 istniej\u0105ce projekty"]}}},{l:"pt-BR",t:{"Add to a project":{v:["Adicionar a um projeto"]},"Connect items to a project to make them easier to find":{v:["Conectar itens a um projeto para encontr\xE1-los mais facilmente"]},"Failed to add the item to the project":{v:["Falha ao adicionar itens ao projeto"]},"Failed to create a project":{v:["Falha ao criar um projeto"]},"Failed to rename the project":{v:["Falha ao renomear o projeto"]},"Type to search for existing projects":{v:["Digite para pesquisar projetos existentes"]}}},{l:"pt-PT",t:{"Add to a project":{v:["Adicionar a um projeto"]},"Connect items to a project to make them easier to find":{v:["Ligar itens a um projeto para serem mais facilmente encontrados"]},"Failed to add the item to the project":{v:["N\xE3o foi poss\xEDvel adicionar item ao projeto"]},"Failed to create a project":{v:["N\xE3o foi poss\xEDvel criar um projeto"]},"Failed to rename the project":{v:["N\xE3o foi poss\xEDvel alterar o nome do projeto"]},"Type to search for existing projects":{v:["Digite para procurar projetos existentes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Add to a project":{v:["\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Connect items to a project to make them easier to find":{v:["\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0430\u0439\u0442\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043A \u043F\u0440\u043E\u0435\u043A\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0438\u0445 \u0431\u044B\u043B\u043E \u043B\u0435\u0433\u0447\u0435 \u043D\u0430\u0439\u0442\u0438"]},"Failed to add the item to the project":{v:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Failed to create a project":{v:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442"]},"Failed to rename the project":{v:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442"]},"Type to search for existing projects":{v:["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0434\u043B\u044F \u043F\u043E\u0438\u0441\u043A\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0445 \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u0432"]}}},{l:"sk",t:{"Add to a project":{v:["Prida\u0165 do projektu"]},"Connect items to a project to make them easier to find":{v:["Prida\u0165 polo\u017Eky do projektu pre jednoduch\u0161ie vyh\u013Ead\xE1vanie"]},"Failed to add the item to the project":{v:["Nepodarilo sa prida\u0165 polo\u017Eku do projektu"]},"Failed to create a project":{v:["Nepodarilo sa vytvori\u0165 projekt"]},"Failed to rename the project":{v:["Nepodarilo sa premenova\u0165 projekt"]},"Type to search for existing projects":{v:["Za\u010Dnite p\xEDsa\u0165 pre vyh\u013Ead\xE1vanie v existuj\xFAcich projektoch"]}}},{l:"sl",t:{}},{l:"sr",t:{"Add to a project":{v:["\u0414\u043E\u0434\u0430\u0458 \u0443 \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442"]},"Connect items to a project to make them easier to find":{v:["\u041F\u043E\u0432\u0435\u0437\u0443\u0458\u0435 \u0441\u0442\u0430\u0432\u043A\u0435 \u0443 \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442 \u043A\u0430\u043A\u043E \u0431\u0438 \u0441\u0435 \u043B\u0430\u043A\u0448\u0435 \u043F\u0440\u043E\u043D\u0430\u0448\u043B\u0435"]},"Failed to add the item to the project":{v:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u043E \u0434\u043E\u0434\u0430\u0432\u0430\u045A\u0435 \u0441\u0442\u0430\u0432\u043A\u0435 \u0443 \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442"]},"Failed to create a project":{v:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u043E \u043A\u0440\u0435\u0438\u0440\u0430\u045A\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430"]},"Failed to rename the project":{v:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u0430 \u043F\u0440\u043E\u043C\u0435\u043D\u0430 \u0438\u043C\u0435\u043D\u0430 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430"]},"Type to search for existing projects":{v:["\u041A\u0443\u0446\u0430\u0458\u0442\u0435 \u0434\u0430 \u043F\u0440\u0435\u0442\u0440\u0430\u0436\u0438\u0442\u0435 \u043F\u043E\u0441\u0442\u043E\u0458\u0435\u045B\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0435"]}}},{l:"sv",t:{"Add to a project":{v:["L\xE4gg till i ett projekt"]},"Connect items to a project to make them easier to find":{v:["Anslut objekt till ett projekt f\xF6r att g\xF6ra dem l\xE4ttare att hitta"]},"Failed to add the item to the project":{v:["Det gick inte att l\xE4gga till objektet i projektet"]},"Failed to create a project":{v:["Det gick inte att skapa ett projekt"]},"Failed to rename the project":{v:["Kunde inte byta namn p\xE5 projektet"]},"Type to search for existing projects":{v:["Skriv f\xF6r att s\xF6ka efter befintliga projekt"]}}},{l:"tr",t:{"Add to a project":{v:["Bir projeye ekle"]},"Connect items to a project to make them easier to find":{v:["\xD6geleri daha kolay bulmak i\xE7in bir proje ile ili\u015Fkilendirin"]},"Failed to add the item to the project":{v:["\xD6ge projeye eklenemedi"]},"Failed to create a project":{v:["Bir proje olu\u015Fturulamad\u0131"]},"Failed to rename the project":{v:["Proje yeniden adland\u0131r\u0131lamad\u0131"]},"Type to search for existing projects":{v:["Var olan projeleri aramak i\xE7in yazmaya ba\u015Flay\u0131n"]}}},{l:"uk",t:{"Add to a project":{v:["\u0414\u043E\u0434\u0430\u0442\u0438 \u0434\u043E \u043F\u0440\u043E\u0454\u043A\u0442\u0443"]},"Connect items to a project to make them easier to find":{v:["\u041F\u0440\u0438\u0454\u0434\u043D\u0430\u0439\u0442\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u0434\u043E \u043F\u0440\u043E\u0454\u043A\u0442\u0443 \u0434\u043B\u044F \u0448\u0432\u0438\u0434\u0448\u043E\u0433\u043E \u043F\u043E\u0448\u0443\u043A\u0443"]},"Failed to add the item to the project":{v:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u043F\u0440\u0438\u0454\u0434\u043D\u0430\u0442\u0438 \u0440\u0435\u0441\u0443\u0440\u0441 \u0434\u043E \u043F\u0440\u043E\u0454\u043A\u0442\u0443"]},"Failed to create a project":{v:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0441\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]},"Failed to rename the project":{v:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u043F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]},"Type to search for existing projects":{v:["\u041F\u043E\u0447\u043D\u0456\u0442\u044C \u0432\u0432\u043E\u0434\u0438\u0442\u0438, \u0449\u043E\u0431 \u0437\u043D\u0430\u0439\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]}}},{l:"uz",t:{"Add to a project":{v:["Loyihaga qo'shish"]},"Connect items to a project to make them easier to find":{v:["Elementlarni topishni osonlashtirish uchun ularni loyihaga ulang"]},"Failed to add the item to the project":{v:["Ob'ektni loyihaga qo'shib bo'lmadi"]},"Failed to create a project":{v:["Loyiha yaratib bo\u2018lmadi"]},"Failed to rename the project":{v:["Loyiha nomini o\u2018zgartirib bo\u2018lmadi"]},"Type to search for existing projects":{v:["Mavjud loyihalarni qidirish uchun kiriting"]}}},{l:"zh-CN",t:{"Add to a project":{v:["\u6DFB\u52A0\u81F3\u4E00\u4E2A\u9879\u76EE"]},"Connect items to a project to make them easier to find":{v:["\u5C06\u6761\u76EE\u8FDE\u63A5\u81F3\u4E00\u4E2A\u9879\u76EE\u4EE5\u6613\u4E8E\u67E5\u627E"]},"Failed to add the item to the project":{v:["\u6DFB\u52A0\u6761\u76EE\u81F3\u9879\u76EE\u5931\u8D25"]},"Failed to create a project":{v:["\u521B\u5EFA\u9879\u76EE\u5931\u8D25"]},"Failed to rename the project":{v:["\u91CD\u547D\u540D\u9879\u76EE\u5931\u8D25"]},"Type to search for existing projects":{v:["\u8F93\u5165\u4EE5\u641C\u7D22\u73B0\u5B58\u9879\u76EE"]}}},{l:"zh-HK",t:{"Add to a project":{v:["\u6DFB\u52A0\u5230\u65B9\u6848\u4E2D"]},"Connect items to a project to make them easier to find":{v:["\u5C07\u9805\u76EE\u9023\u63A5\u5230\u65B9\u6848\u4E2D\uFF0C\u4EE5\u4FBF\u66F4\u5BB9\u6613\u627E\u5230\u3002"]},"Failed to add the item to the project":{v:["\u7121\u6CD5\u5C07\u9805\u76EE\u6DFB\u52A0\u5230\u65B9\u6848\u4E2D"]},"Failed to create a project":{v:["\u7121\u6CD5\u5275\u5EFA\u65B9\u6848"]},"Failed to rename the project":{v:["\u7121\u6CD5\u91CD\u547D\u540D\u65B9\u6848"]},"Type to search for existing projects":{v:["\u8F38\u5165\u4EE5\u641C\u7D22\u73FE\u6709\u65B9\u6848"]}}},{l:"zh-TW",t:{"Add to a project":{v:["\u65B0\u589E\u81F3\u5C08\u6848\u4E2D"]},"Connect items to a project to make them easier to find":{v:["\u5C07\u9805\u76EE\u9023\u7D50\u81F3\u5C08\u6848\u4E2D\u4EE5\u65B9\u4FBF\u5C0B\u627E"]},"Failed to add the item to the project":{v:["\u65B0\u589E\u9805\u76EE\u81F3\u5C08\u6848\u5931\u6557"]},"Failed to create a project":{v:["\u5EFA\u7ACB\u5C08\u6848\u5931\u6557"]},"Failed to rename the project":{v:["\u91CD\u65B0\u547D\u540D\u5C08\u6848\u5931\u6557"]},"Type to search for existing projects":{v:["\u8F38\u5165\u4EE5\u641C\u5C0B\u65E2\u6709\u5C08\u6848"]}}}],M=[{l:"ar",t:{"Any link":{v:["\u0623\u064A\u0651\u064E \u0631\u0627\u0628\u0637"]}}},{l:"ast",t:{"Any link":{v:["Cualesquier enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Any link":{v:["Jak\xFDkoli odkaz"]}}},{l:"cs-CZ",t:{"Any link":{v:["Jak\xFDkoli odkaz"]}}},{l:"da",t:{"Any link":{v:["Ethvert link"]}}},{l:"de",t:{"Any link":{v:["Irgendein Link"]}}},{l:"de-DE",t:{"Any link":{v:["Irgendein Link"]}}},{l:"el",t:{"Any link":{v:["\u039F\u03C0\u03BF\u03B9\u03BF\u03C3\u03B4\u03AE\u03C0\u03BF\u03C4\u03B5 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2"]}}},{l:"en-GB",t:{"Any link":{v:["Any link"]}}},{l:"eo",t:{}},{l:"es",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-AR",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-EC",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-MX",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"et-EE",t:{"Any link":{v:["Mistahes link"]}}},{l:"eu",t:{"Any link":{v:["Edozein esteka"]}}},{l:"fa",t:{"Any link":{v:["\u0647\u0631 \u067E\u06CC\u0648\u0646\u062F\u06CC"]}}},{l:"fi",t:{"Any link":{v:["Mik\xE4 tahansa linkki"]}}},{l:"fr",t:{"Any link":{v:["N'importe quel lien"]}}},{l:"ga",t:{"Any link":{v:["Aon nasc"]}}},{l:"gl",t:{"Any link":{v:["Calquera ligaz\xF3n"]}}},{l:"he",t:{"Any link":{v:["\u05E7\u05D9\u05E9\u05D5\u05E8 \u05DB\u05DC\u05E9\u05D4\u05D5"]}}},{l:"hu",t:{}},{l:"id",t:{"Any link":{v:["Semua tautan"]}}},{l:"is",t:{"Any link":{v:["Einhver tengill"]}}},{l:"it",t:{"Any link":{v:["Qualsiasi link"]}}},{l:"ja",t:{"Any link":{v:["\u4EFB\u610F\u306E\u30EA\u30F3\u30AF"]}}},{l:"ja-JP",t:{"Any link":{v:["\u4EFB\u610F\u306E\u30EA\u30F3\u30AF"]}}},{l:"ko",t:{"Any link":{v:["\uC544\uBB34 \uB9C1\uD06C"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Any link":{v:["\u0421\u0435\u043A\u043E\u0458 \u043B\u0438\u043D\u043A"]}}},{l:"my",t:{}},{l:"nb",t:{"Any link":{v:["Enhver lenke"]}}},{l:"nl",t:{"Any link":{v:["Elke link"]}}},{l:"oc",t:{}},{l:"pl",t:{"Any link":{v:["Dowolny link"]}}},{l:"pt-BR",t:{"Any link":{v:["Qualquer link"]}}},{l:"pt-PT",t:{"Any link":{v:["Qualquer hiperliga\xE7\xE3o"]}}},{l:"ro",t:{"Any link":{v:["Orice link"]}}},{l:"ru",t:{"Any link":{v:["\u041B\u044E\u0431\u0430\u044F \u0441\u0441\u044B\u043B\u043A\u0430"]}}},{l:"sk",t:{"Any link":{v:["Ak\xFDko\u013Evek odkaz"]}}},{l:"sl",t:{}},{l:"sr",t:{"Any link":{v:["\u0411\u0438\u043B\u043E \u043A\u043E\u0458\u0438 \u043B\u0438\u043D\u043A"]}}},{l:"sv",t:{"Any link":{v:["Vilken l\xE4nk som helst"]}}},{l:"tr",t:{"Any link":{v:["Herhangi bir ba\u011Flant\u0131"]}}},{l:"uk",t:{"Any link":{v:["\u0411\u0443\u0434\u044C-\u044F\u043A\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F"]}}},{l:"uz",t:{"Any link":{v:["Har qanday havola"]}}},{l:"zh-CN",t:{"Any link":{v:["\u4EFB\u4F55\u94FE\u63A5"]}}},{l:"zh-HK",t:{"Any link":{v:["\u4EFB\u4F55\u9023\u7D50"]}}},{l:"zh-TW",t:{"Any link":{v:["\u4EFB\u4F55\u9023\u7D50"]}}}],p=[{l:"ar",t:{"Anything shared with the same group of people will show up here":{v:["\u0623\u064A\u0651 \u0645\u0627\u062F\u0629 \u062A\u0645\u062A \u0645\u0634\u0627\u0631\u0643\u062A\u0647\u0627 \u0645\u0639 \u0646\u0641\u0633 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0623\u0634\u062E\u0627\u0635 \u0633\u064A\u062A\u0645 \u0639\u0631\u0636\u0647\u0627 \u0647\u0646\u0627"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u062E\u0637\u0623 \u0641\u064A \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u0631\u062F \u0630\u0627\u062A \u0627\u0644\u0635\u0644\u0629. \u064A\u0631\u062C\u0649 \u0627\u0644\u0627\u062A\u0635\u0627\u0644 \u0628\u0645\u0634\u0631\u0641 \u0627\u0644\u0646\u0638\u0627\u0645 \u0639\u0646\u062F\u0643 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062F\u064A\u0643 \u0623\u064A\u0651 \u0623\u0633\u0626\u0644\u0629."]},"Related resources":{v:["\u0645\u0635\u0627\u062F\u0631 \u0630\u0627\u062A \u0635\u0644\u0629"]}}},{l:"ast",t:{"Anything shared with the same group of people will show up here":{v:["Equ\xED va apaecer tolo que compartas col mesmu grupu de persones"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Hebo un error al consiguir los recursos rellacionaos. Ponte en contautu col alministrador del sistema si tienes dalguna entruga."]},"Related resources":{v:["Recursos rellacionao"]}}},{l:"br",t:{}},{l:"ca",t:{"Anything shared with the same group of people will show up here":{v:["Qualsevol cosa compartida amb el mateix grup de persones es mostrar\xE0 aqu\xED"]},"Related resources":{v:["Recursos relacionats"]}}},{l:"cs",t:{"Anything shared with the same group of people will show up here":{v:["Cokoli nasd\xEDlen\xE9ho stejn\xE9 skupin\u011B lid\xED se zobraz\xED zde"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba p\u0159i z\xEDsk\xE1v\xE1n\xED souvisej\xEDc\xEDch prost\u0159edk\u016F. Pokud m\xE1te jak\xE9koli dotazy, obra\u0165te se na spr\xE1vce v\xE1mi vyu\u017E\xEDvan\xE9ho syst\xE9mu."]},"Related resources":{v:["Souvisej\xEDc\xED prost\u0159edky"]}}},{l:"cs-CZ",t:{"Anything shared with the same group of people will show up here":{v:["Cokoli nasd\xEDlen\xE9ho stejn\xE9 skupin\u011B lid\xED se zobraz\xED zde"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba p\u0159i z\xEDsk\xE1v\xE1n\xED souvisej\xEDc\xEDch prost\u0159edk\u016F. Pokud m\xE1te jak\xE9koli dotazy, obra\u0165te se na spr\xE1vce v\xE1mi vyu\u017E\xEDvan\xE9ho syst\xE9mu."]},"Related resources":{v:["Souvisej\xEDc\xED prost\u0159edky"]}}},{l:"da",t:{"Anything shared with the same group of people will show up here":{v:["Alt der deles med samme gruppe af personer vil vises her"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fejl ved hentning af relaterede ressourcer. Kontakt venligst din systemadministrator, hvis du har sp\xF8rgsm\xE5l."]},"Related resources":{v:["Relaterede emner"]}}},{l:"de",t:{"Anything shared with the same group of people will show up here":{v:["Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wende dich bitte an deinen Systemadministrator."]},"Related resources":{v:["Verwandte Ressourcen"]}}},{l:"de-DE",t:{"Anything shared with the same group of people will show up here":{v:["Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihre Systemadministration."]},"Related resources":{v:["Verwandte Ressourcen"]}}},{l:"el",t:{"Anything shared with the same group of people will show up here":{v:["\u039F\u03C4\u03B9\u03B4\u03AE\u03C0\u03BF\u03C4\u03B5 \u03BC\u03BF\u03B9\u03C1\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03AF\u03B4\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03B1\u03C4\u03CC\u03BC\u03C9\u03BD \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BB\u03AE\u03C8\u03B7\u03C2 \u03C3\u03C7\u03B5\u03C4\u03B9\u03BA\u03CE\u03BD \u03C0\u03CC\u03C1\u03C9\u03BD. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03BF\u03BD \u03B4\u03B9\u03B1\u03C7\u03B5\u03B9\u03C1\u03B9\u03C3\u03C4\u03AE \u03C4\u03BF\u03C5 \u03C3\u03C5\u03C3\u03C4\u03AE\u03BC\u03B1\u03C4\u03CC\u03C2 \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03BF\u03C0\u03BF\u03B9\u03B5\u03C3\u03B4\u03AE\u03C0\u03BF\u03C4\u03B5 \u03B5\u03C1\u03C9\u03C4\u03AE\u03C3\u03B5\u03B9\u03C2."]},"Related resources":{v:["\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03BF\u03AF \u03C0\u03CC\u03C1\u03BF\u03B9"]}}},{l:"en-GB",t:{"Anything shared with the same group of people will show up here":{v:["Anything shared with the same group of people will show up here"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error getting related resources. Please contact your system administrator if you have any questions."]},"Related resources":{v:["Related resources"]}}},{l:"eo",t:{}},{l:"es",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa que est\xE9 compartida con el mismo grupo de personas se mostrar\xE1 aqu\xED"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-AR",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa compartida con el mismo grupo de personas aparecer\xE1 aqu\xED."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-EC",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa compartida con el mismo grupo de personas aparecer\xE1 aqu\xED."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-MX",t:{"Anything shared with the same group of people will show up here":{v:["Todo lo que se comparta con el mismo grupo de personas se mostrar\xE1 aqu\xED"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor contacte al administrador si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"et-EE",t:{"Anything shared with the same group of people will show up here":{v:["Siin kuvatakse k\xF5ik, mida jagatakse sama kasutajagrupiga"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Viga seotud ressursside saamisel. K\xFCsimuste korral v\xF5tke \xFChendust oma s\xFCsteemiadministraatoriga."]},"Related resources":{v:["Seotud ressursid"]}}},{l:"eu",t:{"Anything shared with the same group of people will show up here":{v:["Pertsona-talde berarekin partekatutako edozer agertuko da hemen"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Errore bat gertatu da erlazionatutako baliabideak eskuratzean. Jarri harremanetan zure sistemaren administratzailearekin galderarik baduzu."]},"Related resources":{v:["Erlazionatutako baliabideak"]}}},{l:"fa",t:{"Anything shared with the same group of people will show up here":{v:["\u0647\u0631 \u0686\u06CC\u0632\u06CC \u06A9\u0647 \u0628\u0627 \u06AF\u0631\u0648\u0647 \u0645\u0634\u0627\u0628\u0647\u06CC \u0647\u0645\u200C\u0631\u0633\u0627\u0646\u06CC \u0634\u0648\u062F \u062F\u0631 \u0627\u06CC\u0646 \u0642\u0633\u0645\u062A \u0646\u0645\u0627\u06CC\u0634 \u0645\u06CC\u200C\u06CC\u0627\u0628\u062F"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u062E\u0637\u0627 \u062F\u0631 \u062F\u0631\u06CC\u0627\u0641\u062A \u0645\u0646\u0627\u0628\u0639 \u0645\u0631\u062A\u0628\u0637. \u0644\u0637\u0641\u0627\u064B \u062F\u0631 \u0635\u0648\u0631\u062A \u062F\u0627\u0634\u062A\u0646 \u0647\u0631 \u06AF\u0648\u0646\u0647 \u0633\u0624\u0627\u0644 \u0628\u0627 \u0645\u062F\u06CC\u0631 \u0633\u06CC\u0633\u062A\u0645 \u062E\u0648\u062F \u062A\u0645\u0627\u0633 \u0628\u06AF\u06CC\u0631\u06CC\u062F."]},"Related resources":{v:["\u0645\u0646\u0627\u0628\u0639 \u0645\u0631\u062A\u0628\u0637"]}}},{l:"fi",t:{"Anything shared with the same group of people will show up here":{v:["Kaikki saman ryhm\xE4n kesken jaettu n\xE4kyy t\xE4ss\xE4"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Virhe resurssien haussa. Ota yhteytt\xE4 j\xE4rjestelm\xE4n yll\xE4pit\xE4j\xE4\xE4n, mik\xE4li sinulla on kysytt\xE4v\xE4\xE4."]},"Related resources":{v:["Liittyv\xE4t resurssit"]}}},{l:"fr",t:{"Anything shared with the same group of people will show up here":{v:["Tout ce qui est partag\xE9 avec le m\xEAme groupe de personnes appara\xEEtra ici"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erreur lors de la r\xE9cup\xE9ration des ressources li\xE9es. Contactez votre administrateur syst\xE8me pour r\xE9pondre \xE0 vos \xE9ventuelles questions."]},"Related resources":{v:["Ressources li\xE9es"]}}},{l:"ga",t:{"Anything shared with the same group of people will show up here":{v:["Taispe\xE1nfar aon rud a roinntear leis an ngr\xFApa c\xE9anna daoine anseo"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Earr\xE1id agus acmhainn\xED gaolmhara \xE1 bhf\xE1il. D\xE9an teagmh\xE1il le riarth\xF3ir do ch\xF3rais m\xE1 t\xE1 aon cheist agat."]},"Related resources":{v:["Acmhainn\xED gaolmhara"]}}},{l:"gl",t:{"Anything shared with the same group of people will show up here":{v:["Todo o que se comparta co mesmo grupo de persoas aparecer\xE1 aqu\xED"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Produciuse un erro ao obter os recursos relacionados. P\xF3\xF1ase en contacto coa administraci\xF3n do seu sistema se ten algunha d\xFAbida."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"he",t:{"Anything shared with the same group of people will show up here":{v:["\u05DB\u05DC \u05DE\u05D4 \u05E9\u05DE\u05E9\u05D5\u05EA\u05E3 \u05E2\u05DD \u05D0\u05D5\u05EA\u05D4 \u05E7\u05D1\u05D5\u05E6\u05EA \u05D4\u05D0\u05E0\u05E9\u05D9\u05DD \u05D9\u05D5\u05E4\u05D9\u05E2 \u05DB\u05D0\u05DF"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05E7\u05D1\u05DC\u05EA \u05D4\u05DE\u05E9\u05D0\u05D1\u05D9\u05DD \u05D4\u05E7\u05E9\u05D5\u05E8\u05D9\u05DD. \u05E0\u05D0 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05E7\u05E9\u05E8 \u05E2\u05DD \u05D4\u05E0\u05D4\u05DC\u05EA \u05D4\u05DE\u05E2\u05E8\u05DB\u05EA \u05D0\u05DD \u05D9\u05E9 \u05DC\u05DA \u05E9\u05D0\u05DC\u05D5\u05EA."]},"Related resources":{v:["\u05DE\u05E9\u05D0\u05D1\u05D9\u05DD \u05E7\u05E9\u05D5\u05E8\u05D9\u05DD"]}}},{l:"hu",t:{"Anything shared with the same group of people will show up here":{v:["Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni"]},"Related resources":{v:["Kapcsol\xF3d\xF3 er\u0151forr\xE1sok"]}}},{l:"id",t:{"Anything shared with the same group of people will show up here":{v:["Apa pun yang dibagikan dengan grup orang yang sama akan muncul di sini"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Kesalahan saat mengambil sumber daya terkait. Hubungi administrator sistem Anda jika ada pertanyaan."]},"Related resources":{v:["Sumber daya terkait"]}}},{l:"is",t:{"Anything shared with the same group of people will show up here":{v:["Allt sem deilt er me\xF0 sama h\xF3pi f\xF3lks mun birtast h\xE9r"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Villa vi\xF0 a\xF0 s\xE6kja tengd tilf\xF6ng. Haf\xF0u samband vi\xF0 kerfisstj\xF3rann \xFEinn ef \xFE\xFA ert me\xF0 einhverjar spurningar."]},"Related resources":{v:["Tengd tilf\xF6ng"]}}},{l:"it",t:{"Anything shared with the same group of people will show up here":{v:["Tutto ci\xF2 che \xE8 stato condiviso con lo stesso gruppo di persone viene visualizzato qui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Errore nell'ottenere le risorse correlate. Per qualsiasi domanda, contattare l'amministratore di sistema."]},"Related resources":{v:["Risorse correlate"]}}},{l:"ja",t:{"Anything shared with the same group of people will show up here":{v:["\u540C\u3058\u30B0\u30EB\u30FC\u30D7\u3067\u5171\u6709\u3057\u3066\u3044\u308B\u3082\u306E\u306F\u3001\u5168\u3066\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u95A2\u9023\u30EA\u30BD\u30FC\u30B9\u306E\u53D6\u5F97\u30A8\u30E9\u30FC\u3002\u3054\u4E0D\u660E\u306A\u70B9\u304C\u3054\u3056\u3044\u307E\u3057\u305F\u3089\u3001\u30B7\u30B9\u30C6\u30E0\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002"]},"Related resources":{v:["\u95A2\u9023\u30EA\u30BD\u30FC\u30B9"]}}},{l:"ja-JP",t:{"Anything shared with the same group of people will show up here":{v:["\u540C\u3058\u30B0\u30EB\u30FC\u30D7\u3067\u5171\u6709\u3057\u3066\u3044\u308B\u3082\u306E\u306F\u3001\u5168\u3066\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u95A2\u9023\u30EA\u30BD\u30FC\u30B9\u306E\u53D6\u5F97\u30A8\u30E9\u30FC\u3002\u3054\u4E0D\u660E\u306A\u70B9\u304C\u3054\u3056\u3044\u307E\u3057\u305F\u3089\u3001\u30B7\u30B9\u30C6\u30E0\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002"]},"Related resources":{v:["\u95A2\u9023\u30EA\u30BD\u30FC\u30B9"]}}},{l:"ko",t:{"Anything shared with the same group of people will show up here":{v:["\uAC19\uC740 \uADF8\uB8F9\uC758 \uC0AC\uC6A9\uC790\uC640 \uACF5\uC720\uB41C \uBAA8\uB4E0 \uAC83\uB4E4\uC774 \uC774\uACF3\uC5D0 \uB098\uD0C0\uB0A9\uB2C8\uB2E4."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\uAD00\uB828 \uB9AC\uC18C\uC2A4\uB97C \uAC00\uC838\uC624\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uAD81\uAE08\uD55C \uAC83\uC774 \uC788\uB294 \uACBD\uC6B0 \uC2DC\uC2A4\uD15C \uAD00\uB9AC\uC790\uC5D0\uAC8C \uC5F0\uB77D\uD574 \uC8FC\uC138\uC694."]},"Related resources":{v:["\uAD00\uB828 \uB9AC\uC18C\uC2A4"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Anything shared with the same group of people will show up here":{v:["\u0421\xE8 \u0448\u0442\u043E \u0435 \u0441\u043F\u043E\u0434\u0435\u043B\u0435\u043D\u043E \u0441\u043E \u0438\u0441\u0442\u0430\u0442\u0430 \u0433\u0440\u0443\u043F\u0430 \u043B\u0443\u0453\u0435 \u045C\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438 \u043E\u0432\u0434\u0435"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u0413\u0440\u0435\u0448\u043A\u0430 \u043F\u0440\u0438 \u0434\u043E\u0431\u0438\u0432\u0430\u045A\u0435 \u043F\u043E\u0432\u0440\u0437\u0430\u043D\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438. \u0412\u0435 \u043C\u043E\u043B\u0438\u043C\u0435 \u043A\u043E\u043D\u0442\u0430\u043A\u0442\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043E \u0432\u0430\u0448\u0438\u043E\u0442 \u0441\u0438\u0441\u0442\u0435\u043C \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440 \u0430\u043A\u043E \u0438\u043C\u0430\u0442\u0435 \u043F\u0440\u0430\u0448\u0430\u045A\u0430."]},"Related resources":{v:["\u041F\u043E\u0432\u0440\u0437\u0430\u043D\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Anything shared with the same group of people will show up here":{v:["Alt som er delt med den samme gruppen vil vises her"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Feil ved henting av relaterte ressurser. Kontakt systemansvarlig hvis du har sp\xF8rsm\xE5l."]},"Related resources":{v:["Relaterte ressurser"]}}},{l:"nl",t:{"Anything shared with the same group of people will show up here":{v:["Alles dat gedeeld is met dezelfde groep mensen zal hier getoond worden"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fout bij het ophalen van gerelateerde bronnen. Neem contact op met uw systeembeheerder als u vragen heeft."]},"Related resources":{v:["Gerelateerde bronnen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Anything shared with the same group of people will show up here":{v:["Tutaj pojawi si\u0119 wszystko, co zosta\u0142o udost\u0119pnione tej samej grupie os\xF3b"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["B\u0142\u0105d podczas pobierania powi\u0105zanych zasob\xF3w. Je\u015Bli masz jakiekolwiek pytania, skontaktuj si\u0119 z administratorem systemu."]},"Related resources":{v:["Powi\u0105zane zasoby"]}}},{l:"pt-BR",t:{"Anything shared with the same group of people will show up here":{v:["Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecer\xE1 aqui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erro ao obter recursos relacionados. Por favor, entre em contato com o administrador do sistema se tiver alguma d\xFAvida."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"pt-PT",t:{"Anything shared with the same group of people will show up here":{v:["Qualquer coisa partilhada com o mesmo grupo de pessoas ir\xE1 aparecer aqui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erro ao obter os recursos relacionados. Por favor, contacte o administrador do sistema se tiver quaisquer perguntas."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"ro",t:{"Anything shared with the same group of people will show up here":{v:["Tot ceea ce este partajat cu acela\u0219i grup de persoane va fi afi\u0219at aici"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Eroare la preluarea resurselor adi\u021Bionale. V\u0103 rug\u0103m s\u0103 contacta\u021Bi administratorul pentru \xEEntreb\u0103ri."]},"Related resources":{v:["Resurse legate"]}}},{l:"ru",t:{"Anything shared with the same group of people will show up here":{v:["\u0412\u0441\u0451, \u0447\u0435\u043C \u043F\u043E\u0434\u0435\u043B\u0438\u043B\u0438\u0441\u044C \u0441 \u0442\u043E\u0439 \u0436\u0435 \u0433\u0440\u0443\u043F\u043F\u043E\u0439 \u043B\u044E\u0434\u0435\u0439, \u0431\u0443\u0434\u0435\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0437\u0434\u0435\u0441\u044C"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0438 \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432. \u0415\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044C \u043A\u0430\u043A\u0438\u0435-\u043B\u0438\u0431\u043E \u0432\u043E\u043F\u0440\u043E\u0441\u044B, \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u043C\u0443 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443."]},"Related resources":{v:["\u0421\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044B"]}}},{l:"sk",t:{"Anything shared with the same group of people will show up here":{v:["Tu sa zobraz\xED \u010Doko\u013Evek zdie\u013Ean\xE9 s rovnakou skupinou \u013Eud\xED"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba pri z\xEDskavan\xED s\xFAvisiacich zdrojov. V pr\xEDpade ot\xE1zok kontaktujte pros\xEDm svojho systemov\xE9ho administr\xE1tora."]},"Related resources":{v:["S\xFAvisiace zdroje"]}}},{l:"sl",t:{"Related resources":{v:["Povezani viri"]}}},{l:"sr",t:{"Anything shared with the same group of people will show up here":{v:["\u0421\u0432\u0435 \u0448\u0442\u043E \u0441\u0435 \u0434\u0435\u043B\u0438 \u0441\u0430 \u0438\u0441\u0442\u043E\u043C \u0433\u0440\u0443\u043F\u043E\u043C \u0459\u0443\u0434\u0438 \u045B\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438\u0442\u0438 \u043E\u0432\u0434\u0435"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u0413\u0440\u0435\u0448\u043A\u0430 \u043A\u043E\u0434 \u043F\u0440\u0438\u0431\u0430\u0432\u0459\u0430\u045A\u0430 \u0432\u0435\u0437\u0430\u043D\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430. \u041C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u0434\u0430 \u0441\u0435 \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443 \u0430\u043A\u043E \u0438\u043C\u0430\u0442\u0435 \u043F\u0438\u0442\u0430\u045A\u0430."]},"Related resources":{v:["\u041F\u043E\u0432\u0435\u0437\u0430\u043D\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438"]}}},{l:"sv",t:{"Anything shared with the same group of people will show up here":{v:["N\xE5got som delats med samma grupp av personer kommer att visas h\xE4r"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Det gick inte att h\xE4mta relaterade resurser. Kontakta din systemadministrat\xF6r om du har n\xE5gra fr\xE5gor."]},"Related resources":{v:["Relaterade resurser"]}}},{l:"tr",t:{"Anything shared with the same group of people will show up here":{v:["Ayn\u0131 ki\u015Fi grubu ile payla\u015F\u0131lan her\u015Fey burada g\xF6r\xFCnt\xFClenir"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u0130lgili kaynaklara ula\u015F\u0131l\u0131rken sorun \xE7\u0131kt\u0131. Herhangi bir sorunuz varsa l\xFCtfen sistem y\xF6neticiniz ile g\xF6r\xFC\u015F\xFCn "]},"Related resources":{v:["\u0130lgili kaynaklar"]}}},{l:"uk",t:{"Anything shared with the same group of people will show up here":{v:["\u0411\u0443\u0434\u044C-\u0449\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0435 \u0434\u043B\u044F \u0446\u0456\u0454\u0457 \u0436\u0435 \u0433\u0440\u0443\u043F\u0438 \u043B\u044E\u0434\u0435\u0439 \u0431\u0443\u0434\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u043D\u043E \u0442\u0443\u0442"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0456\u0434 \u0447\u0430\u0441 \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043D\u044F \u043F\u043E\u0432'\u044F\u0437\u0430\u043D\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0456\u0432. \u0411\u0443\u0434\u044C \u043B\u0430\u0441\u043A\u0430, \u0441\u043A\u043E\u043D\u0442\u0430\u043A\u0442\u0443\u0439\u0442\u0435 \u0437 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u0438\u043C \u0430\u0434\u043C\u0456\u043D\u0456\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u043E\u043C, \u044F\u043A\u0449\u043E \u0443 \u0432\u0430\u0441 \u0432\u0438\u043D\u0438\u043A\u043B\u0438 \u0437\u0430\u043F\u0438\u0442\u0430\u043D\u043D\u044F."]},"Related resources":{v:["\u041F\u043E\u0432'\u044F\u0437\u0430\u043D\u0456 \u0440\u0435\u0441\u0443\u0440\u0441\u0438"]}}},{l:"uz",t:{"Anything shared with the same group of people will show up here":{v:["Xuddi shu guruhdagi odamlarga ulashilgan hamma narsa shu yerda chiqadi"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Tegishli manbalarni olishda xatolik yuz berdi. Savollaringiz bo'lsa, tizim administratoriga murojaat qiling."]},"Related resources":{v:["Tegishli manbalar"]}}},{l:"zh-CN",t:{"Anything shared with the same group of people will show up here":{v:["\u4E0E\u540C\u7EC4\u7528\u6237\u5206\u4EAB\u7684\u6240\u6709\u5185\u5BB9\u90FD\u4F1A\u663E\u793A\u4E8E\u6B64"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u83B7\u53D6\u76F8\u5173\u8D44\u6E90\u51FA\u73B0\u9519\u8BEF\u3002\u5982\u679C\u4F60\u6709\u4EFB\u4F55\u95EE\u9898\uFF0C\u8BF7\u8054\u7CFB\u7CFB\u7EDF\u7BA1\u7406\u5458\u3002"]},"Related resources":{v:["\u76F8\u5173\u8D44\u6E90"]}}},{l:"zh-HK",t:{"Anything shared with the same group of people will show up here":{v:["\u8207\u540C\u4E00\u7D44\u4EBA\u5171\u4EAB\u7684\u4EFB\u4F55\u5167\u5BB9\u90FD\u6703\u986F\u793A\u5728\u6B64\u8655"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u53D6\u5F97\u76F8\u95DC\u8CC7\u6E90\u6642\u767C\u751F\u932F\u8AA4\u3002\u5982\u679C\u6709\u4EFB\u4F55\u554F\u984C\uFF0C\u8ACB\u806F\u7D61\u7CFB\u7D71\u7BA1\u7406\u54E1\u3002"]},"Related resources":{v:["\u76F8\u95DC\u8CC7\u6E90"]}}},{l:"zh-TW",t:{"Anything shared with the same group of people will show up here":{v:["\u8207\u76F8\u540C\u7FA4\u7D44\u5206\u4EAB\u7684\u6240\u6709\u5167\u5BB9\u90FD\u6703\u986F\u793A\u65BC\u6B64"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u53D6\u5F97\u76F8\u95DC\u8CC7\u6E90\u6642\u767C\u751F\u932F\u8AA4\u3002\u5982\u679C\u6709\u4EFB\u4F55\u554F\u984C\uFF0C\u8ACB\u806F\u7D61\u7CFB\u7D71\u7BA1\u7406\u54E1\u3002"]},"Related resources":{v:["\u76F8\u95DC\u8CC7\u6E90"]}}}],I=[{l:"ar",t:{"Avatar of {displayName}":{v:["\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0631\u0645\u0632\u064A\u0629 \u0644\u0640\u0640 {displayName} "]},"Avatar of {displayName}, {status}":{v:["\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0631\u0645\u0632\u064A\u0629 \u0644\u0640\u0640 {displayName}\u060C {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"br",t:{}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}, {status}"]}}},{l:"cs-CZ",t:{"Avatar of {displayName}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}, {status}"]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de-DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["\u0386\u03B2\u03B1\u03C4\u03B1\u03C1 \u03C4\u03BF\u03C5 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0386\u03B2\u03B1\u03C4\u03B1\u03C1 \u03C4\u03BF\u03C5 {displayName}, {status}"]}}},{l:"en-GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"et-EE",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["\u0622\u0648\u0627\u062A\u0627\u0631 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0622\u0648\u0627\u062A\u0627\u0631 {displayName} \u060C {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D9\u05D9\u05E6\u05D5\u05D2\u05D9\u05EA \u05E9\u05DC {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D9\u05D9\u05E6\u05D5\u05D2\u05D9\u05EA \u05E9\u05DC {displayName}, {status}"]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilk\xE9pe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilk\xE9pe, {status}"]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Au\xF0kennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Au\xF0kennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} \u306E\u30A2\u30D0\u30BF\u30FC"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u306E\u30A2\u30D0\u30BF\u30FC"]}}},{l:"ja-JP",t:{"Avatar of {displayName}":{v:["{displayName} \u306E\u30A2\u30D0\u30BF\u30FC"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u306E\u30A2\u30D0\u30BF\u30FC"]}}},{l:"ko",t:{"Avatar of {displayName}":{v:["{displayName}\uB2D8\uC758 \uC544\uBC14\uD0C0"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status}\uB2D8\uC758 \uC544\uBC14\uD0C0"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u043D\u0430 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u043D\u0430 {displayName}, {status}"]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} \u104F \u1000\u102D\u102F\u101A\u103A\u1015\u103D\u102C\u1038"]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"pt-BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt-PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0424\u043E\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u044F {displayName}, {status}"]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u0437\u0430 {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatar\u0131"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatar\u0131"]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}, {status}"]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[" {displayName}Avatari"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} Avatari"]}}},{l:"zh-CN",t:{"Avatar of {displayName}":{v:["{displayName}\u7684\u5934\u50CF"]},"Avatar of {displayName}, {status}":{v:["{displayName}\u7684\u5934\u50CF\uFF0C{status}"]}}},{l:"zh-HK",t:{"Avatar of {displayName}":{v:["{displayName} \u7684\u982D\u50CF"]},"Avatar of {displayName}, {status}":{v:["{displayName} \u7684\u982D\u50CF\uFF0C{status}"]}}},{l:"zh-TW",t:{"Avatar of {displayName}":{v:["{displayName} \u7684\u5927\u982D\u7167"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u7684\u5927\u982D\u7167"]}}}],H=[{l:"ar",t:{away:{v:["\u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F"]},busy:{v:["\u0645\u0634\u063A\u0648\u0644"]},"do not disturb":{v:["\u064A\u064F\u0631\u062C\u0649 \u0639\u062F\u0645 \u0627\u0644\u0625\u0632\u0639\u0627\u062C"]},invisible:{v:["\u063A\u064A\u0631 \u0645\u0631\u0626\u064A"]},offline:{v:["\u063A\u064A\u0631 \u0645\u062A\u0635\u0644"]},online:{v:["\u0645\u062A\u0635\u0644"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocup\xE1u"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconect\xE1u"]},online:{v:["en llinia"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pry\u010D"]},busy:{v:["zanepr\xE1dn\u011Bn(a)"]},"do not disturb":{v:["neru\u0161it"]},invisible:{v:["neviditeln\xE9"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs-CZ",t:{away:{v:["pry\u010D"]},busy:{v:["zanepr\xE1dn\u011Bn(a)"]},"do not disturb":{v:["neru\u0161it"]},invisible:{v:["neviditeln\xE9"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"da",t:{away:{v:["v\xE6k"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Besch\xE4ftigt"]},"do not disturb":{v:["Bitte nicht st\xF6ren"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de-DE",t:{away:{v:["Abwesend"]},busy:{v:["Besch\xE4ftigt"]},"do not disturb":{v:["Bitte nicht st\xF6ren"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{away:{v:["\u03BC\u03B1\u03BA\u03C1\u03B9\u03AC"]},busy:{v:["\u03B1\u03C0\u03B1\u03C3\u03C7\u03BF\u03BB\u03B7\u03BC\u03AD\u03BD\u03BF\u03C2"]},"do not disturb":{v:["\u03BC\u03B7\u03BD \u03B5\u03BD\u03BF\u03C7\u03BB\u03B5\u03AF\u03C4\u03B5"]},invisible:{v:["\u03B1\u03CC\u03C1\u03B1\u03C4\u03BF"]},offline:{v:["\u03B5\u03BA\u03C4\u03CC\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2"]},online:{v:["\u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03C2"]}}},{l:"en-GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de l\xEDnea"]},online:{v:["en l\xEDnea"]}}},{l:"es-AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en l\xEDnea"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de l\xEDnea"]},online:{v:["en l\xEDnea"]}}},{l:"et-EE",t:{away:{v:["eemal"]},busy:{v:["h\xF5ivatud"]},"do not disturb":{v:["\xE4ra sega"]},invisible:{v:["n\xE4htamatu"]},offline:{v:["pole v\xF5rgus"]},online:{v:["v\xF5rgus"]}}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["\u062F\u0648\u0631 \u0627\u0632 \u062F\u0633\u062A\u06AF\u0627\u0647"]},busy:{v:["\u0645\u0634\u063A\u0648\u0644"]},"do not disturb":{v:["\u0645\u0632\u0627\u062D\u0645 \u0646\u0634\u0648\u06CC\u062F"]},invisible:{v:["\u0645\u062E\u0641\u06CC"]},offline:{v:["\u0628\u0631\u0648\u0646\u200C\u062E\u0637"]},online:{v:["\u0628\u0631\u062E\u0637"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["\xE4l\xE4 h\xE4iritse"]},invisible:{v:["n\xE4kym\xE4t\xF6n"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occup\xE9"]},"do not disturb":{v:["ne pas d\xE9ranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shi\xFAl"]},busy:{v:["gn\xF3thach"]},"do not disturb":{v:["n\xE1 cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as l\xEDne"]},online:{v:["ar l\xEDne"]}}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invis\xEDbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},"do not disturb":{v:["jangan ganggu"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"is",t:{away:{v:["\xED burtu"]},busy:{v:["upptekin/n"]},"do not disturb":{v:["ekki \xF3n\xE1\xF0a"]},invisible:{v:["\xF3s\xFDnilegt"]},offline:{v:["\xF3nettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["\u96E2\u308C\u308B"]},busy:{v:["\u30D3\u30B8\u30FC"]},"do not disturb":{v:["\u90AA\u9B54\u3092\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044"]},invisible:{v:["\u4E0D\u53EF\u8996"]},offline:{v:["\u30AA\u30D5\u30E9\u30A4\u30F3"]},online:{v:["\u30AA\u30F3\u30E9\u30A4\u30F3"]}}},{l:"ja-JP",t:{away:{v:["\u96E2\u308C\u308B"]},busy:{v:["\u30D3\u30B8\u30FC"]},"do not disturb":{v:["\u90AA\u9B54\u3092\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044"]},invisible:{v:["\u4E0D\u53EF\u8996"]},offline:{v:["\u30AA\u30D5\u30E9\u30A4\u30F3"]},online:{v:["\u30AA\u30F3\u30E9\u30A4\u30F3"]}}},{l:"ko",t:{away:{v:["\uC790\uB9AC \uBE44\uC6C0"]},busy:{v:["\uBC14\uC068"]},"do not disturb":{v:["\uBC29\uD574 \uAE08\uC9C0"]},invisible:{v:["\uBCF4\uC774\uC9C0 \uC54A\uC74C"]},offline:{v:["\uC624\uD504\uB77C\uC778"]},online:{v:["\uC628\uB77C\uC778"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{away:{v:["\u043E\u0434\u0434\u0430\u043B\u0435\u0447\u0435\u043D"]},busy:{v:["\u0437\u0430\u0444\u0430\u0442\u0435\u043D"]},"do not disturb":{v:["\u043D\u0435 \u0432\u043E\u0437\u043D\u0435\u043C\u0438\u0440\u0443\u0432\u0430\u0458"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u043B\u0438\u0432\u043E"]},offline:{v:["\u043E\u0444\u043B\u0430\u0458\u043D"]},online:{v:["\u043E\u043D\u043B\u0430\u0458\u043D"]}}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["st\u0105d"]},busy:{v:["zaj\u0119ty"]},"do not disturb":{v:["nie przeszkadza\u0107"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"pt-BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["n\xE3o perturbe"]},invisible:{v:["invis\xEDvel"]},offline:{v:["off-line"]},online:{v:["on-line"]}}},{l:"pt-PT",t:{away:{v:["longe"]},busy:{v:["ocupado"]},"do not disturb":{v:["n\xE3o incomodar"]},invisible:{v:["invis\xEDvel"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranja\u021Bi"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["\u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435"]},busy:{v:["\u0437\u0430\u043D\u044F\u0442\u044B\u0439"]},"do not disturb":{v:["\u043D\u0435 \u0431\u0435\u0441\u043F\u043E\u043A\u043E\u0438\u0442\u044C"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u0438\u043C\u044B\u0439"]},offline:{v:["\u043E\u0444\u043B\u0430\u0439\u043D"]},online:{v:["\u043E\u043D\u043B\u0430\u0439\u043D"]}}},{l:"sk",t:{away:{v:["nepr\xEDtomn\xFD"]},busy:{v:["zanepr\xE1zdnen\xFD"]},"do not disturb":{v:["neru\u0161i\u0165"]},invisible:{v:["nevidite\u013En\xFD"]},offline:{v:["Odpojen\xFD - offline"]},online:{v:["Pripojen\xFD - online"]}}},{l:"sl",t:{}},{l:"sr",t:{away:{v:["\u043E\u0434\u0441\u0443\u0442\u0430\u043D"]},busy:{v:["\u0437\u0430\u0443\u0437\u0435\u0442"]},"do not disturb":{v:["\u043D\u0435 \u0443\u0437\u043D\u0435\u043C\u0438\u0440\u0430\u0432\u0430\u0458"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u0459\u0438\u0432\u043E"]},offline:{v:["\u0432\u0430\u043D \u043C\u0440\u0435\u0436\u0435"]},online:{v:["\u043D\u0430 \u043C\u0440\u0435\u0436\u0438"]}}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["st\xF6r ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["Me\u015Fgul"]},"do not disturb":{v:["Rahats\u0131z etmeyin"]},invisible:{v:["g\xF6r\xFCnmez"]},offline:{v:["\xC7evrim d\u0131\u015F\u0131"]},online:{v:["\xC7evrim i\xE7i"]}}},{l:"uk",t:{away:{v:["\u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456\u0439"]},busy:{v:["\u0437\u0430\u0439\u043D\u044F\u0442\u043E"]},"do not disturb":{v:["\u043D\u0435 \u0442\u0443\u0440\u0431\u0443\u0432\u0430\u0442\u0438"]},invisible:{v:["\u041D\u0435\u0432\u0438\u0434\u0438\u043C\u0438\u0439"]},offline:{v:["\u043D\u0435 \u0432 \u043C\u0435\u0440\u0435\u0436\u0456"]},online:{v:["\u0432 \u043C\u0435\u0440\u0435\u0436\u0456"]}}},{l:"uz",t:{away:{v:["uzoqda"]},busy:{v:["band"]},"do not disturb":{v:["bezovta qilmang"]},invisible:{v:["ko'rinmas"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"zh-CN",t:{away:{v:["\u79BB\u5F00"]},busy:{v:["\u7E41\u5FD9"]},"do not disturb":{v:["\u8BF7\u52FF\u6253\u6270"]},invisible:{v:["\u9690\u85CF\u7684"]},offline:{v:["\u79BB\u7EBF"]},online:{v:["\u5728\u7EBF"]}}},{l:"zh-HK",t:{away:{v:["\u96E2\u958B"]},busy:{v:["\u5FD9\u788C"]},"do not disturb":{v:["\u8ACB\u52FF\u6253\u64FE"]},invisible:{v:["\u9690\u85CF\u7684"]},offline:{v:["\u96E2\u7DDA"]},online:{v:["\u5728\u7DDA"]}}},{l:"zh-TW",t:{away:{v:["\u96E2\u958B"]},busy:{v:["\u5FD9\u788C"]},"do not disturb":{v:["\u8ACB\u52FF\u6253\u64FE"]},invisible:{v:["\u4E0D\u53EF\u898B"]},offline:{v:["\u96E2\u7DDA"]},online:{v:["\u7DDA\u4E0A"]}}}],ie=[{l:"ar",t:{"Back to provider selection":{v:["\u0639\u0648\u062F\u0629 \u0625\u0644\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0645\u0632\u0648\u0651\u062F"]},"Close Smart Picker":{v:["\u0625\u063A\u0644\u0627\u0642 \u0627\u0644\u0645\u062D\u062F\u062F \u0627\u0644\u0630\u0643\u064A"]},"Smart Picker":{v:["\u0627\u0644\u0644\u0627\u0642\u0637 \u0627\u0644\u0630\u0643\u064A smart picker"]}}},{l:"ast",t:{"Back to provider selection":{v:["Volver a la seleici\xF3n de fornidores"]},"Close Smart Picker":{v:["Zarrar la seleici\xF3n intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Back to provider selection":{v:["Zp\u011Bt na v\xFDb\u011Br poskytovatele"]},"Close Smart Picker":{v:["Zav\u0159\xEDt inteligentn\xED v\xFDb\u011Br"]},"Smart Picker":{v:["Inteligentn\xED v\xFDb\u011Br"]}}},{l:"cs-CZ",t:{"Back to provider selection":{v:["Zp\u011Bt na v\xFDb\u011Br poskytovatele"]},"Close Smart Picker":{v:["Zav\u0159\xEDt inteligentn\xED v\xFDb\u011Br"]},"Smart Picker":{v:["Inteligentn\xED v\xFDb\u011Br"]}}},{l:"da",t:{"Back to provider selection":{v:["Tilbage til udbydervalg"]},"Close Smart Picker":{v:["Luk Smart V\xE6lger"]},"Smart Picker":{v:["Smart V\xE6lger"]}}},{l:"de",t:{"Back to provider selection":{v:["Zur\xFCck zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schlie\xDFen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"de-DE",t:{"Back to provider selection":{v:["Zur\xFCck zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schlie\xDFen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"el",t:{"Back to provider selection":{v:["\u0395\u03C0\u03B9\u03C3\u03C4\u03C1\u03BF\u03C6\u03AE \u03C3\u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C0\u03B1\u03C1\u03CC\u03C7\u03BF\u03C5"]},"Close Smart Picker":{v:["\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u0388\u03BE\u03C5\u03C0\u03BD\u03B7\u03C2 \u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE\u03C2"]},"Smart Picker":{v:["\u0388\u03BE\u03C5\u03C0\u03BD\u03B7 \u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE"]}}},{l:"en-GB",t:{"Back to provider selection":{v:["Back to provider selection"]},"Close Smart Picker":{v:["Close Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"eo",t:{}},{l:"es",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-AR",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-EC",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-MX",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"et-EE",t:{"Back to provider selection":{v:["Tagasi teenusepakkuja valiku juurde"]},"Close Smart Picker":{v:["Sulge nutikas valija"]},"Smart Picker":{v:["Nutikas valija"]}}},{l:"eu",t:{"Back to provider selection":{v:["Itzuli hornitzaileen hautapenera"]},"Close Smart Picker":{v:["Itxi hautatzaile adimenduna"]},"Smart Picker":{v:["Hautatzaile adimenduna"]}}},{l:"fa",t:{"Back to provider selection":{v:["\u0628\u0627\u0632\u06AF\u0634\u062A \u0628\u0647 \u0627\u0646\u062A\u062E\u0627\u0628 \u0627\u0631\u0627\u0626\u0647 \u062F\u0647\u0646\u062F\u0647"]},"Close Smart Picker":{v:["\u0628\u0633\u062A\u0646 \u0627\u0646\u062A\u062E\u0627\u0628\u200C\u06AF\u0631 \u0647\u0648\u0634\u0645\u0646\u062F"]},"Smart Picker":{v:["\u0627\u0646\u062A\u062E\u0627\u0628\u06AF\u0631 \u0647\u0648\u0634\u0645\u0646\u062F"]}}},{l:"fi",t:{"Back to provider selection":{v:["Takaisin toimittajavalintaan"]},"Close Smart Picker":{v:["Sulje \xE4lykas valitsin"]},"Smart Picker":{v:["\xC4lyk\xE4s valitsin"]}}},{l:"fr",t:{"Back to provider selection":{v:["Revenir \xE0 la s\xE9lection du fournisseur"]},"Close Smart Picker":{v:["Fermer le s\xE9lecteur intelligent"]},"Smart Picker":{v:["S\xE9lecteur intelligent"]}}},{l:"ga",t:{"Back to provider selection":{v:["Ar ais go roghn\xFA sol\xE1thr\xF3ra"]},"Close Smart Picker":{v:["D\xFAn Pioc\xE1la\xED Cliste"]},"Smart Picker":{v:["Roghn\xF3ir Cliste"]}}},{l:"gl",t:{"Back to provider selection":{v:["Volver \xE1 selecci\xF3n do provedor"]},"Close Smart Picker":{v:["Pechar o Selector intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"he",t:{"Back to provider selection":{v:["\u05D7\u05D6\u05E8\u05D4 \u05DC\u05D1\u05D7\u05D9\u05E8\u05EA \u05E1\u05E4\u05E7"]},"Close Smart Picker":{v:["\u05E1\u05D2\u05D9\u05E8\u05EA \u05D4\u05D1\u05D5\u05E8\u05E8 \u05D4\u05D7\u05DB\u05DD"]},"Smart Picker":{v:["\u05D1\u05D5\u05E8\u05E8 \u05D7\u05DB\u05DD"]}}},{l:"hu",t:{}},{l:"id",t:{"Back to provider selection":{v:["Kembali ke pemilihan penyedia"]},"Close Smart Picker":{v:["Tutup Pemilih Cerdas"]},"Smart Picker":{v:["Pemilih Cerdas"]}}},{l:"is",t:{"Back to provider selection":{v:["Til baka \xED val \xE1 \xFEj\xF3nustuveitu"]},"Close Smart Picker":{v:["Loka snjall-veljara"]},"Smart Picker":{v:["Snjall-veljari"]}}},{l:"it",t:{"Back to provider selection":{v:["Torna alla selezione del provider"]},"Close Smart Picker":{v:["Chiudere lo Smart Picker"]},"Smart Picker":{v:["Picker intelligente"]}}},{l:"ja",t:{"Back to provider selection":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u9078\u629E\u306B\u623B\u308B"]},"Close Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC\u3092\u9589\u3058\u308B"]},"Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC"]}}},{l:"ja-JP",t:{"Back to provider selection":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u9078\u629E\u306B\u623B\u308B"]},"Close Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC\u3092\u9589\u3058\u308B"]},"Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC"]}}},{l:"ko",t:{"Back to provider selection":{v:["\uC81C\uACF5\uC790 \uC120\uD0DD\uC73C\uB85C \uB3CC\uC544\uAC00\uAE30"]},"Close Smart Picker":{v:["\uC2A4\uB9C8\uD2B8 \uC120\uD0DD\uAE30 \uB2EB\uAE30"]},"Smart Picker":{v:["\uC2A4\uB9C8\uD2B8 \uC120\uD0DD\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u0434\u043E \u0438\u0437\u0431\u043E\u0440 \u043D\u0430 \u043F\u0440\u043E\u0432\u0430\u0458\u0434\u0435\u0440"]},"Close Smart Picker":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u043F\u0430\u043C\u0435\u0442\u0435\u043D \u0438\u0437\u0431\u0438\u0440\u0430\u0447"]},"Smart Picker":{v:["\u041F\u0430\u043C\u0435\u0442\u0435\u043D \u0438\u0437\u0431\u0438\u0440\u0430\u0447"]}}},{l:"my",t:{}},{l:"nb",t:{"Back to provider selection":{v:["Tilbake til leverand\xF8rvalg"]},"Close Smart Picker":{v:["Lukk Smart Velger"]},"Smart Picker":{v:["Smart Velger"]}}},{l:"nl",t:{"Back to provider selection":{v:["Terug naar provider selectie"]},"Close Smart Picker":{v:["Slimme Kiezer sluiten"]},"Smart Picker":{v:["Slimme Kiezer"]}}},{l:"oc",t:{}},{l:"pl",t:{"Back to provider selection":{v:["Powr\xF3t do wyboru dostawcy"]},"Close Smart Picker":{v:["Zamknij inteligentny selektor"]},"Smart Picker":{v:["Inteligentne wybieranie"]}}},{l:"pt-BR",t:{"Back to provider selection":{v:["Voltar para sele\xE7\xE3o de provedor"]},"Close Smart Picker":{v:["Fechar Seletor Inteligente"]},"Smart Picker":{v:["Seletor Inteligente"]}}},{l:"pt-PT",t:{"Back to provider selection":{v:["Voltar \xE0 sele\xE7\xE3o de fornecedor"]},"Close Smart Picker":{v:['Fechar "Smart Picker"']},"Smart Picker":{v:["Smart Picker"]}}},{l:"ro",t:{"Back to provider selection":{v:["\xCEnapoi la selec\u021Bia providerului"]},"Close Smart Picker":{v:["\xCEnchide Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"ru",t:{"Back to provider selection":{v:["\u0412\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043A \u0432\u044B\u0431\u043E\u0440\u0443 \u043F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440"]},"Smart Picker":{v:["\u0423\u043C\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440"]}}},{l:"sk",t:{"Back to provider selection":{v:["Sp\xE4\u0165 na v\xFDber poskytovate\u013Ea"]},"Close Smart Picker":{v:["Zavrie\u0165 inteligentn\xFD v\xFDber"]},"Smart Picker":{v:["Inteligentn\xFD v\xFDber"]}}},{l:"sl",t:{}},{l:"sr",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u043D\u0430 \u0438\u0437\u0431\u043E\u0440 \u043F\u0440\u0443\u0436\u0430\u043E\u0446\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u043F\u0430\u043C\u0435\u0442\u043D\u0438 \u0431\u0438\u0440\u0430\u0447"]},"Smart Picker":{v:["\u041F\u0430\u043C\u0435\u0442\u043D\u0438 \u0431\u0438\u0440\u0430\u0447"]}}},{l:"sv",t:{"Back to provider selection":{v:["Tillbaka till leverant\xF6rsval"]},"Close Smart Picker":{v:["St\xE4ng Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"tr",t:{"Back to provider selection":{v:["Hizmet sa\u011Flay\u0131c\u0131 se\xE7imine d\xF6n"]},"Close Smart Picker":{v:["Ak\u0131ll\u0131 se\xE7imi kapat"]},"Smart Picker":{v:["Ak\u0131ll\u0131 se\xE7im"]}}},{l:"uk",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u0434\u043E \u0432\u0438\u0431\u043E\u0440\u0443 \u043F\u043E\u0441\u0442\u0430\u0447\u0430\u043B\u044C\u043D\u0438\u043A\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u043A\u0440\u0438\u0442\u0438 \u0430\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u0432\u0438\u0431\u043E\u0440\u0443"]},"Smart Picker":{v:["\u0410\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u0432\u0438\u0431\u043E\u0440\u0443"]}}},{l:"uz",t:{"Back to provider selection":{v:["Provayder tanloviga qaytish"]},"Close Smart Picker":{v:["Smart Picker-ni yoping"]},"Smart Picker":{v:["Aqlli tanlovchi"]}}},{l:"zh-CN",t:{"Back to provider selection":{v:["\u8FD4\u56DE\u81F3\u63D0\u4F9B\u8005\u9009\u62E9\u5217\u8868"]},"Close Smart Picker":{v:["\u5173\u95ED\u667A\u80FD\u62FE\u53D6\u5668"]},"Smart Picker":{v:["\u667A\u80FD\u62FE\u53D6\u5668"]}}},{l:"zh-HK",t:{"Back to provider selection":{v:["\u56DE\u5230\u63D0\u4F9B\u8005\u9078\u64C7"]},"Close Smart Picker":{v:["\u95DC\u9589 Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"zh-TW",t:{"Back to provider selection":{v:["\u56DE\u5230\u63D0\u4F9B\u8005\u9078\u64C7"]},"Close Smart Picker":{v:["\u95DC\u9589\u667A\u6167\u578B\u6311\u9078\u5668"]},"Smart Picker":{v:["\u667A\u6167\u578B\u6311\u9078\u5668"]}}}],q=[{l:"ar",t:{"Cancel changes":{v:["\u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]},"Confirm changes":{v:["\u062A\u0623\u0643\u064A\u062F \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]}}},{l:"ast",t:{"Cancel changes":{v:["Encaboxar los cambeos"]},"Confirm changes":{v:["Confirmar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Cancel changes":{v:["Cancel\xB7la els canvis"]},"Confirm changes":{v:["Confirmeu els canvis"]}}},{l:"cs",t:{"Cancel changes":{v:["Zru\u0161it zm\u011Bny"]},"Confirm changes":{v:["Potvrdit zm\u011Bny"]}}},{l:"cs-CZ",t:{"Cancel changes":{v:["Zru\u0161it zm\u011Bny"]},"Confirm changes":{v:["Potvrdit zm\u011Bny"]}}},{l:"da",t:{"Cancel changes":{v:["Annuller \xE6ndringer"]},"Confirm changes":{v:["Bekr\xE6ft \xE6ndringer"]}}},{l:"de",t:{"Cancel changes":{v:["\xC4nderungen verwerfen"]},"Confirm changes":{v:["\xC4nderungen best\xE4tigen"]}}},{l:"de-DE",t:{"Cancel changes":{v:["\xC4nderungen verwerfen"]},"Confirm changes":{v:["\xC4nderungen best\xE4tigen"]}}},{l:"el",t:{"Cancel changes":{v:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7 \u03B1\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]},"Confirm changes":{v:["\u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7 \u03B1\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]}}},{l:"en-GB",t:{"Cancel changes":{v:["Cancel changes"]},"Confirm changes":{v:["Confirm changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-AR",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-EC",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-MX",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"et-EE",t:{"Cancel changes":{v:["T\xFChista muudatused"]},"Confirm changes":{v:["Kinnitage muudatused"]}}},{l:"eu",t:{"Cancel changes":{v:["Ezeztatu aldaketak"]},"Confirm changes":{v:["Baieztatu aldaketak"]}}},{l:"fa",t:{"Cancel changes":{v:["\u0644\u063A\u0648 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]},"Confirm changes":{v:["\u062A\u0627\u06CC\u06CC\u062F \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]}}},{l:"fi",t:{"Cancel changes":{v:["Peruuta muutokset"]},"Confirm changes":{v:["Vahvista muutokset"]}}},{l:"fr",t:{"Cancel changes":{v:["Annuler les modifications"]},"Confirm changes":{v:["Confirmer les modifications"]}}},{l:"ga",t:{"Cancel changes":{v:["Cealaigh athruithe"]},"Confirm changes":{v:["Deimhnigh na hathruithe"]}}},{l:"gl",t:{"Cancel changes":{v:["Cancelar os cambios"]},"Confirm changes":{v:["Confirma os cambios"]}}},{l:"he",t:{"Cancel changes":{v:["\u05D1\u05D9\u05D8\u05D5\u05DC \u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]},"Confirm changes":{v:["\u05D0\u05D9\u05E9\u05D5\u05E8 \u05D4\u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]}}},{l:"hu",t:{"Cancel changes":{v:["V\xE1ltoztat\xE1sok elvet\xE9se"]},"Confirm changes":{v:["V\xE1ltoztat\xE1sok meger\u0151s\xEDt\xE9se"]}}},{l:"id",t:{"Cancel changes":{v:["Batalkan perubahan"]},"Confirm changes":{v:["Konfirmasikan perubahan"]}}},{l:"is",t:{"Cancel changes":{v:["H\xE6tta vi\xF0 breytingar"]},"Confirm changes":{v:["Sta\xF0festa breytingar"]}}},{l:"it",t:{"Cancel changes":{v:["Annulla modifiche"]},"Confirm changes":{v:["Conferma modifiche"]}}},{l:"ja",t:{"Cancel changes":{v:["\u5909\u66F4\u3092\u30AD\u30E3\u30F3\u30BB\u30EB"]},"Confirm changes":{v:["\u5909\u66F4\u3092\u627F\u8A8D"]}}},{l:"ja-JP",t:{"Cancel changes":{v:["\u5909\u66F4\u3092\u30AD\u30E3\u30F3\u30BB\u30EB"]},"Confirm changes":{v:["\u5909\u66F4\u3092\u627F\u8A8D"]}}},{l:"ko",t:{"Cancel changes":{v:["\uBCC0\uACBD \uCDE8\uC18C"]},"Confirm changes":{v:["\uBCC0\uACBD \uC0AC\uD56D \uD655\uC778"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Cancel changes":{v:["\u041E\u0442\u043A\u0430\u0436\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]},"Confirm changes":{v:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]}}},{l:"my",t:{"Cancel changes":{v:["\u1015\u103C\u1031\u102C\u1004\u103A\u1038\u101C\u1032\u1019\u103E\u102F\u1019\u103B\u102C\u1038 \u1015\u101A\u103A\u1016\u103B\u1000\u103A\u101B\u1014\u103A"]},"Confirm changes":{v:["\u1015\u103C\u1031\u102C\u1004\u103A\u1038\u101C\u1032\u1019\u103E\u102F\u1019\u103B\u102C\u1038 \u1021\u1010\u100A\u103A\u1015\u103C\u102F\u101B\u1014\u103A"]}}},{l:"nb",t:{"Cancel changes":{v:["Avbryt endringer"]},"Confirm changes":{v:["Bekreft endringer"]}}},{l:"nl",t:{"Cancel changes":{v:["Wijzigingen annuleren"]},"Confirm changes":{v:["Wijzigingen bevestigen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Cancel changes":{v:["Anuluj zmiany"]},"Confirm changes":{v:["Potwierd\u017A zmiany"]}}},{l:"pt-BR",t:{"Cancel changes":{v:["Cancelar altera\xE7\xF5es"]},"Confirm changes":{v:["Confirmar altera\xE7\xF5es"]}}},{l:"pt-PT",t:{"Cancel changes":{v:["Cancelar altera\xE7\xF5es"]},"Confirm changes":{v:["Confirmar altera\xE7\xF5es"]}}},{l:"ro",t:{"Cancel changes":{v:["Anuleaz\u0103 modific\u0103rile"]},"Confirm changes":{v:["Confirma\u021Bi modific\u0103rile"]}}},{l:"ru",t:{"Cancel changes":{v:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]},"Confirm changes":{v:["\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]}}},{l:"sk",t:{"Cancel changes":{v:["Zru\u0161i\u0165 zmeny"]},"Confirm changes":{v:["Potvrdi\u0165 zmeny"]}}},{l:"sl",t:{"Cancel changes":{v:["Prekli\u010Di spremembe"]},"Confirm changes":{v:["Potrdi spremembe"]}}},{l:"sr",t:{"Cancel changes":{v:["\u041E\u0442\u043A\u0430\u0436\u0438 \u0438\u0437\u043C\u0435\u043D\u0435"]},"Confirm changes":{v:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0435"]}}},{l:"sv",t:{"Cancel changes":{v:["Avbryt \xE4ndringar"]},"Confirm changes":{v:["Bekr\xE4fta \xE4ndringar"]}}},{l:"tr",t:{"Cancel changes":{v:["De\u011Fi\u015Fiklikleri iptal et"]},"Confirm changes":{v:["De\u011Fi\u015Fiklikleri onayla"]}}},{l:"uk",t:{"Cancel changes":{v:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]},"Confirm changes":{v:["\u041F\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]}}},{l:"uz",t:{"Cancel changes":{v:["O'zgarishlarni bekor qilish"]},"Confirm changes":{v:["O'zgarishlarni tasdiqlang"]}}},{l:"zh-CN",t:{"Cancel changes":{v:["\u53D6\u6D88\u66F4\u6539"]},"Confirm changes":{v:["\u786E\u8BA4\u66F4\u6539"]}}},{l:"zh-HK",t:{"Cancel changes":{v:["\u53D6\u6D88\u66F4\u6539"]},"Confirm changes":{v:["\u78BA\u8A8D\u66F4\u6539"]}}},{l:"zh-TW",t:{"Cancel changes":{v:["\u53D6\u6D88\u8B8A\u66F4"]},"Confirm changes":{v:["\u78BA\u8A8D\u8B8A\u66F4"]}}}],G=[{l:"ar",t:{"Change name":{v:["\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0627\u0633\u0645"]},"Close sidebar":{v:["\u0642\u0641\u0644 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A"]},Favorite:{v:["\u0627\u0644\u0645\u0641\u0636\u0644\u0629"]},"Open sidebar":{v:["\u0625\u0641\u062A\u064E\u062D \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A"]}}},{l:"ast",t:{"Change name":{v:["Camudar el nome"]},"Close sidebar":{v:["Zarrar la barra llateral"]},Favorite:{v:["Favoritu"]},"Open sidebar":{v:["Abrir la barra llateral"]}}},{l:"br",t:{}},{l:"ca",t:{"Close sidebar":{v:["Tancar la barra lateral"]},Favorite:{v:["Preferit"]}}},{l:"cs",t:{"Change name":{v:["Zm\u011Bnit n\xE1zev"]},"Close sidebar":{v:["Zav\u0159\xEDt postrann\xED panel"]},Favorite:{v:["Obl\xEDben\xE9"]},"Open sidebar":{v:["Otev\u0159\xEDt postrann\xED panel"]}}},{l:"cs-CZ",t:{"Change name":{v:["Zm\u011Bnit n\xE1zev"]},"Close sidebar":{v:["Zav\u0159\xEDt postrann\xED panel"]},Favorite:{v:["Obl\xEDben\xE9"]}}},{l:"da",t:{"Change name":{v:["\xC6ndre navn"]},"Close sidebar":{v:["Luk sidepanel"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["\xC5bn sidepanel"]}}},{l:"de",t:{"Change name":{v:["Namen \xE4ndern"]},"Close sidebar":{v:["Seitenleiste schlie\xDFen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste \xF6ffnen"]}}},{l:"de-DE",t:{"Change name":{v:["Namen \xE4ndern"]},"Close sidebar":{v:["Seitenleiste schlie\xDFen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste \xF6ffnen"]}}},{l:"el",t:{"Change name":{v:["\u0391\u03BB\u03BB\u03B1\u03B3\u03AE \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Close sidebar":{v:["\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03C0\u03BB\u03B5\u03C5\u03C1\u03B9\u03BA\u03AE\u03C2 \u03BC\u03C0\u03AC\u03C1\u03B1\u03C2"]},Favorite:{v:["\u0391\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1"]},"Open sidebar":{v:["\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C0\u03BB\u03B5\u03C5\u03C1\u03B9\u03BA\u03AE\u03C2 \u03BC\u03C0\u03AC\u03C1\u03B1\u03C2"]}}},{l:"en-GB",t:{"Change name":{v:["Change name"]},"Close sidebar":{v:["Close sidebar"]},Favorite:{v:["Favourite"]},"Open sidebar":{v:["Open sidebar"]}}},{l:"eo",t:{}},{l:"es",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-AR",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-EC",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]}}},{l:"es-MX",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"et-EE",t:{"Change name":{v:["Muuda nime"]},"Close sidebar":{v:["Sulge k\xFClgriba"]},Favorite:{v:["Lemmik"]},"Open sidebar":{v:["Ava k\xFClgriba"]}}},{l:"eu",t:{"Change name":{v:["Aldatu izena"]},"Close sidebar":{v:["Itxi albo-barra"]},Favorite:{v:["Gogokoa"]}}},{l:"fa",t:{"Change name":{v:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645"]},"Close sidebar":{v:["\u0628\u0633\u062A\u0646 \u0646\u0648\u0627\u0631 \u06A9\u0646\u0627\u0631\u06CC"]},Favorite:{v:["\u0645\u0648\u0631\u062F \u0639\u0644\u0627\u0642\u0647"]},"Open sidebar":{v:["\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u0646\u0648\u0627\u0631 \u06A9\u0646\u0627\u0631"]}}},{l:"fi",t:{"Change name":{v:["Vaihda nimi"]},"Close sidebar":{v:["Sulje sivupalkki"]},Favorite:{v:["Suosikki"]},"Open sidebar":{v:["Avaa sivupalkki"]}}},{l:"fr",t:{"Change name":{v:["Modifier le nom"]},"Close sidebar":{v:["Fermer la barre lat\xE9rale"]},Favorite:{v:["Favori"]},"Open sidebar":{v:["Ouvrir la barre lat\xE9rale"]}}},{l:"ga",t:{"Change name":{v:["Athr\xFA ainm"]},"Close sidebar":{v:["D\xFAn barra taoibh"]},Favorite:{v:["is fearr leat"]},"Open sidebar":{v:["Oscail barra taoibh"]}}},{l:"gl",t:{"Change name":{v:["Cambiar o nome"]},"Close sidebar":{v:["Pechar a barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir a barra lateral"]}}},{l:"he",t:{"Change name":{v:["\u05D4\u05D7\u05DC\u05E4\u05EA \u05E9\u05DD"]},"Close sidebar":{v:["\u05E1\u05D2\u05D9\u05E8\u05EA \u05E1\u05E8\u05D2\u05DC \u05D4\u05E6\u05D3"]},Favorite:{v:["\u05DC\u05DE\u05D5\u05E2\u05D3\u05E4\u05D9\u05DD"]}}},{l:"hu",t:{"Close sidebar":{v:["Oldals\xE1v bez\xE1r\xE1sa"]},Favorite:{v:["Kedvenc"]}}},{l:"id",t:{"Change name":{v:["Ubah nama"]},"Close sidebar":{v:["Tutup bilah sisi"]},Favorite:{v:["Favorit"]}}},{l:"is",t:{"Change name":{v:["Breyta nafni"]},"Close sidebar":{v:["Loka hli\xF0arstiku"]},Favorite:{v:["Eftirl\xE6ti"]},"Open sidebar":{v:["Opna hli\xF0arspjald"]}}},{l:"it",t:{"Change name":{v:["Cambia nome"]},"Close sidebar":{v:["Chiudi la barra laterale"]},Favorite:{v:["Preferito"]}}},{l:"ja",t:{"Change name":{v:["\u540D\u524D\u306E\u5909\u66F4"]},"Close sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u9589\u3058\u308B"]},Favorite:{v:["\u304A\u6C17\u306B\u5165\u308A"]},"Open sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u304F"]}}},{l:"ja-JP",t:{"Change name":{v:["\u540D\u524D\u306E\u5909\u66F4"]},"Close sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u9589\u3058\u308B"]},Favorite:{v:["\u304A\u6C17\u306B\u5165\u308A"]},"Open sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u304F"]}}},{l:"ko",t:{"Change name":{v:["\uC774\uB984 \uBCC0\uACBD"]},"Close sidebar":{v:["\uC0AC\uC774\uB4DC\uBC14 \uB2EB\uAE30"]},Favorite:{v:["\uC990\uACA8\uCC3E\uAE30"]},"Open sidebar":{v:["\uC0AC\uC774\uB4DC\uBC14 \uC5F4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Change name":{v:["\u041F\u0440\u043E\u043C\u0435\u043D\u0438 \u0438\u043C\u0435"]},"Close sidebar":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043D\u0430 \u043B\u0435\u043D\u0442\u0430"]},Favorite:{v:["\u0424\u0430\u0432\u043E\u0440\u0438\u0442\u0438"]},"Open sidebar":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043D\u0430 \u043B\u0435\u043D\u0442\u0430"]}}},{l:"my",t:{}},{l:"nb",t:{"Change name":{v:["Endre navn"]},"Close sidebar":{v:["Lukk sidepanel"]},Favorite:{v:["Favoritt"]},"Open sidebar":{v:["\xC5pne sidefelt"]}}},{l:"nl",t:{"Change name":{v:["Naam wijzigen"]},"Close sidebar":{v:["Zijbalk sluiten"]},Favorite:{v:["Favoriet"]},"Open sidebar":{v:["Zijbalk openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Change name":{v:["Zmie\u0144 nazw\u0119"]},"Close sidebar":{v:["Zamknij pasek boczny"]},Favorite:{v:["Ulubiony"]},"Open sidebar":{v:["Otw\xF3rz pasek boczny"]}}},{l:"pt-BR",t:{"Change name":{v:["Mudar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"pt-PT",t:{"Change name":{v:["Alterar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"ro",t:{"Change name":{v:["Modific\u0103 numele"]},"Close sidebar":{v:["\xCEnchide bara lateral\u0103"]},Favorite:{v:["Favorit"]}}},{l:"ru",t:{"Change name":{v:["\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u043C\u044F"]},"Close sidebar":{v:["\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0441\u0430\u0439\u0434\u0431\u0430\u0440"]},Favorite:{v:["\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u043E\u0435"]},"Open sidebar":{v:["\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0431\u043E\u043A\u043E\u0432\u0443\u044E \u043F\u0430\u043D\u0435\u043B\u044C"]}}},{l:"sk",t:{"Change name":{v:["Zmeni\u0165 n\xE1zov"]},"Close sidebar":{v:["Zavrie\u0165 bo\u010Dn\xFD panel"]},Favorite:{v:["Ob\u013E\xFAben\xE9"]},"Open sidebar":{v:["Otvori\u0165 bo\u010Dn\xFD panel"]}}},{l:"sl",t:{"Close sidebar":{v:["Zapri stransko vrstico"]},Favorite:{v:["Priljubljeno"]}}},{l:"sr",t:{"Change name":{v:["\u0418\u0437\u043C\u0435\u043D\u0438 \u043D\u0430\u0437\u0438\u0432"]},"Close sidebar":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u0431\u043E\u0447\u043D\u0443 \u0442\u0440\u0430\u043A\u0443"]},Favorite:{v:["\u041E\u043C\u0438\u0459\u0435\u043D\u0438"]},"Open sidebar":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u0431\u043E\u0447\u043D\u0443 \u0442\u0440\u0430\u043A\u0443"]}}},{l:"sv",t:{"Change name":{v:["\xC4ndra namn"]},"Close sidebar":{v:["St\xE4ng sidof\xE4ltet"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["\xD6ppna sidof\xE4ltet"]}}},{l:"tr",t:{"Change name":{v:["Ad\u0131 de\u011Fi\u015Ftir"]},"Close sidebar":{v:["Yan \xE7ubu\u011Fu kapat"]},Favorite:{v:["S\u0131k kullan\u0131lanlara ekle"]},"Open sidebar":{v:["Yan \xE7ubu\u011Fu a\xE7"]}}},{l:"uk",t:{"Change name":{v:["\u0417\u043C\u0456\u043D\u0438\u0442\u0438 \u043D\u0430\u0437\u0432\u0443"]},"Close sidebar":{v:["\u0417\u0430\u043A\u0440\u0438\u0442\u0438 \u0431\u0456\u0447\u043D\u0443 \u043F\u0430\u043D\u0435\u043B\u044C"]},Favorite:{v:["\u0406\u0437 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E"]},"Open sidebar":{v:["\u0411\u043E\u043A\u043E\u0432\u0435 \u043C\u0435\u043D\u044E"]}}},{l:"uz",t:{"Change name":{v:["Ismni o'zgartirish"]},"Close sidebar":{v:["Yon panelni yoping"]},Favorite:{v:["Tanlangan"]},"Open sidebar":{v:["Yon panelni oching"]}}},{l:"zh-CN",t:{"Change name":{v:["\u4FEE\u6539\u540D\u79F0"]},"Close sidebar":{v:["\u5173\u95ED\u4FA7\u8FB9\u680F"]},Favorite:{v:["\u559C\u7231"]},"Open sidebar":{v:["\u6253\u5F00\u4FA7\u8FB9\u680F"]}}},{l:"zh-HK",t:{"Change name":{v:["\u66F4\u6539\u540D\u7A31"]},"Close sidebar":{v:["\u95DC\u9589\u5074\u908A\u6B04"]},Favorite:{v:["\u559C\u611B"]},"Open sidebar":{v:["\u6253\u958B\u5074\u908A\u6B04"]}}},{l:"zh-TW",t:{"Change name":{v:["\u8B8A\u66F4\u540D\u7A31"]},"Close sidebar":{v:["\u95DC\u9589\u5074\u908A\u6B04"]},Favorite:{v:["\u6700\u611B"]},"Open sidebar":{v:["\u958B\u555F\u5074\u908A\u6B04"]}}}],ue=[{l:"ar",t:{"Clear search":{v:["\u0645\u062D\u0648 \u0627\u0644\u0628\u062D\u062B"]}}},{l:"ast",t:{"Clear search":{v:["Borrar la busca"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Clear search":{v:["Vy\u010Distit vyhled\xE1v\xE1n\xED"]}}},{l:"cs-CZ",t:{"Clear search":{v:["Vy\u010Distit vyhled\xE1v\xE1n\xED"]}}},{l:"da",t:{"Clear search":{v:["Ryd s\xF8gning"]}}},{l:"de",t:{"Clear search":{v:["Suche leeren"]}}},{l:"de-DE",t:{"Clear search":{v:["Suche leeren"]}}},{l:"el",t:{"Clear search":{v:["\u0395\u03BA\u03BA\u03B1\u03B8\u03AC\u03C1\u03B9\u03C3\u03B7 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7\u03C2"]}}},{l:"en-GB",t:{"Clear search":{v:["Clear search"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear search":{v:["Limpiar b\xFAsqueda"]}}},{l:"es-AR",t:{"Clear search":{v:["Limpiar b\xFAsqueda"]}}},{l:"es-EC",t:{"Clear search":{v:["Limpiar b\xFAsqueda"]}}},{l:"es-MX",t:{"Clear search":{v:["Limpiar b\xFAsqueda"]}}},{l:"et-EE",t:{"Clear search":{v:["T\xFChjenda otsing"]}}},{l:"eu",t:{"Clear search":{v:["Garbitu bilaketa"]}}},{l:"fa",t:{"Clear search":{v:["\u067E\u0627\u06A9 \u06A9\u0631\u062F\u0646 \u062C\u0633\u062A\u062C\u0648"]}}},{l:"fi",t:{"Clear search":{v:["Tyhjenn\xE4 haku"]}}},{l:"fr",t:{"Clear search":{v:["Effacer la recherche"]}}},{l:"ga",t:{"Clear search":{v:["Glan cuardach"]}}},{l:"gl",t:{"Clear search":{v:["Limpar a busca"]}}},{l:"he",t:{"Clear search":{v:["\u05E4\u05D9\u05E0\u05D5\u05D9 \u05D7\u05D9\u05E4\u05D5\u05E9"]}}},{l:"hu",t:{}},{l:"id",t:{"Clear search":{v:["Bersihkan pencarian"]}}},{l:"is",t:{"Clear search":{v:["Hreinsa leit"]}}},{l:"it",t:{"Clear search":{v:["online"]}}},{l:"ja",t:{"Clear search":{v:["\u691C\u7D22\u3092\u30AF\u30EA\u30A2"]}}},{l:"ja-JP",t:{"Clear search":{v:["\u691C\u7D22\u3092\u30AF\u30EA\u30A2"]}}},{l:"ko",t:{"Clear search":{v:["\uAC80\uC0C9 \uC9C0\uC6B0\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Clear search":{v:["\u0418\u0441\u0447\u0438\u0441\u0442\u0438 \u043F\u0440\u0435\u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear search":{v:["T\xF8m s\xF8k"]}}},{l:"nl",t:{"Clear search":{v:["Zoekopdracht wissen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear search":{v:["Wyczy\u015B\u0107 wyszukiwanie"]}}},{l:"pt-BR",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"pt-PT",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"ro",t:{"Clear search":{v:["\u0218terge c\u0103utarea"]}}},{l:"ru",t:{"Clear search":{v:["\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u043E\u0438\u0441\u043A"]}}},{l:"sk",t:{"Clear search":{v:["Vymaza\u0165 vyh\u013Ead\xE1vanie"]}}},{l:"sl",t:{}},{l:"sr",t:{"Clear search":{v:["\u041E\u0431\u0440\u0438\u0448\u0438 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0443"]}}},{l:"sv",t:{"Clear search":{v:["Rensa s\xF6kning"]}}},{l:"tr",t:{"Clear search":{v:["Aramay\u0131 temizle"]}}},{l:"uk",t:{"Clear search":{v:["\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u043F\u043E\u0448\u0443\u043A"]}}},{l:"uz",t:{"Clear search":{v:["Qidiruvni tozalash"]}}},{l:"zh-CN",t:{"Clear search":{v:["\u6E05\u9664\u641C\u7D22"]}}},{l:"zh-HK",t:{"Clear search":{v:["\u6E05\u9664\u641C\u7D22"]}}},{l:"zh-TW",t:{"Clear search":{v:["\u6E05\u9664\u641C\u5C0B"]}}}],Q=[{l:"ar",t:{"Clear selected":{v:["\u0645\u062D\u0648 \u0627\u0644\u0645\u062D\u062F\u0651\u062F"]},"Deselect {option}":{v:["\u0625\u0644\u063A\u0627\u0621 \u062A\u062D\u062F\u064A\u062F {option}"]},"No results":{v:["\u0644\u064A\u0633 \u0647\u0646\u0627\u0643 \u0623\u064A\u0629 \u0646\u062A\u064A\u062C\u0629"]},Options:{v:["\u062E\u064A\u0627\u0631\u0627\u062A"]}}},{l:"ast",t:{"Clear selected":{v:["Borrar lo seleicionao"]},"Deselect {option}":{v:["Deseleicionar \xAB{option}\xBB"]},"No results":{v:["Nun hai neng\xFAn result\xE1u"]},Options:{v:["Opciones"]}}},{l:"br",t:{"No results":{v:["Disoc'h ebet"]}}},{l:"ca",t:{"No results":{v:["Sense resultats"]}}},{l:"cs",t:{"Clear selected":{v:["Vy\u010Distit vybran\xE9"]},"Deselect {option}":{v:["Zru\u0161it v\xFDb\u011Br {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Mo\u017Enosti"]}}},{l:"cs-CZ",t:{"Clear selected":{v:["Vy\u010Distit vybran\xE9"]},"Deselect {option}":{v:["Zru\u0161it v\xFDb\u011Br {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Mo\u017Enosti"]}}},{l:"da",t:{"Clear selected":{v:["Ryd valgt"]},"Deselect {option}":{v:["Frav\xE6lg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Indstillinger"]}}},{l:"de",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abw\xE4hlen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"de-DE",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abw\xE4hlen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"el",t:{"Clear selected":{v:["\u0395\u03BA\u03BA\u03B1\u03B8\u03AC\u03C1\u03B9\u03C3\u03B7 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE\u03C2"]},"Deselect {option}":{v:["\u0391\u03C0\u03BF\u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE {option}"]},"No results":{v:["\u039A\u03B1\u03BD\u03AD\u03BD\u03B1 \u03B1\u03C0\u03BF\u03C4\u03AD\u03BB\u03B5\u03C3\u03BC\u03B1"]},Options:{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2"]}}},{l:"en-GB",t:{"Clear selected":{v:["Clear selected"]},"Deselect {option}":{v:["Deselect {option}"]},"No results":{v:["No results"]},Options:{v:["Options"]}}},{l:"eo",t:{"No results":{v:["La rezulto forestas"]}}},{l:"es",t:{"Clear selected":{v:["Limpiar selecci\xF3n"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:[" Ning\xFAn resultado"]},Options:{v:["Opciones"]}}},{l:"es-AR",t:{"Clear selected":{v:["Limpiar selecci\xF3n"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"es-EC",t:{"No results":{v:["Sin resultados"]}}},{l:"es-MX",t:{"Clear selected":{v:["Limpiar selecci\xF3n"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"et-EE",t:{"Clear selected":{v:["T\xFChjenad valik"]},"Deselect {option}":{v:["Eemalda {option} valik"]},"No results":{v:["Tulemusi pole"]},Options:{v:["Valikud"]}}},{l:"eu",t:{"No results":{v:["Emaitzarik ez"]}}},{l:"fa",t:{"Clear selected":{v:["\u067E\u0627\u06A9 \u06A9\u0631\u062F\u0646 \u0645\u0648\u0631\u062F \u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647"]},"Deselect {option}":{v:["\u0644\u063A\u0648 \u0627\u0646\u062A\u062E\u0627\u0628 {option}"]},"No results":{v:["\u0628\u062F\u0648\u0646 \u0647\u06CC\u0686 \u0646\u062A\u06CC\u062C\u0647\u200C\u0627\u06CC"]},Options:{v:["\u06AF\u0632\u06CC\u0646\u0647\u200C\u0647\u0627"]}}},{l:"fi",t:{"Clear selected":{v:["Tyhjenn\xE4 valitut"]},"Deselect {option}":{v:["Poista valinta {option}"]},"No results":{v:["Ei tuloksia"]},Options:{v:["Valinnat"]}}},{l:"fr",t:{"Clear selected":{v:["Vider la s\xE9lection"]},"Deselect {option}":{v:["D\xE9s\xE9lectionner {option}"]},"No results":{v:["Aucun r\xE9sultat"]},Options:{v:["Options"]}}},{l:"ga",t:{"Clear selected":{v:["Glan roghnaithe"]},"Deselect {option}":{v:["D\xEDroghnaigh {option}"]},"No results":{v:["Gan tortha\xED"]},Options:{v:["Roghanna"]}}},{l:"gl",t:{"Clear selected":{v:["Limpar o seleccionado"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sen resultados"]},Options:{v:["Opci\xF3ns"]}}},{l:"he",t:{"No results":{v:["\u05D0\u05D9\u05DF \u05EA\u05D5\u05E6\u05D0\u05D5\u05EA"]}}},{l:"hu",t:{"No results":{v:["Nincs tal\xE1lat"]}}},{l:"id",t:{"Clear selected":{v:["Hapus terpilih"]},"Deselect {option}":{v:["Batalkan pemilihan {option}"]},"No results":{v:["Tidak ada hasil"]}}},{l:"is",t:{"Clear selected":{v:["Hreinsa vali\xF0"]},"Deselect {option}":{v:["Afvelja {option}"]},"No results":{v:["Engar ni\xF0urst\xF6\xF0ur"]},Options:{v:["Valkostir"]}}},{l:"it",t:{"Clear selected":{v:["Cancella selezionati"]},"Deselect {option}":{v:["Deselezionare {option}"]},"No results":{v:["Nessun risultato"]}}},{l:"ja",t:{"Clear selected":{v:["\u9078\u629E\u3092\u89E3\u9664"]},"Deselect {option}":{v:["{option} \u306E\u9078\u629E\u3092\u89E3\u9664"]},"No results":{v:["\u7D50\u679C\u7121\u3057"]},Options:{v:["\u30AA\u30D7\u30B7\u30E7\u30F3"]}}},{l:"ja-JP",t:{"Clear selected":{v:["\u9078\u629E\u3092\u89E3\u9664"]},"Deselect {option}":{v:["{option} \u306E\u9078\u629E\u3092\u89E3\u9664"]},"No results":{v:["\u7D50\u679C\u7121\u3057"]},Options:{v:["\u30AA\u30D7\u30B7\u30E7\u30F3"]}}},{l:"ko",t:{"Clear selected":{v:["\uC120\uD0DD \uD56D\uBAA9 \uC9C0\uC6B0\uAE30"]},"Deselect {option}":{v:["{option} \uC120\uD0DD \uD574\uC81C"]},"No results":{v:["\uACB0\uACFC \uC5C6\uC74C"]},Options:{v:["\uC635\uC158"]}}},{l:"lt-LT",t:{"No results":{v:["N\u0117ra rezultat\u0173"]}}},{l:"lv",t:{"No results":{v:["Nav rezult\u0101tu"]}}},{l:"mk",t:{"Clear selected":{v:["\u0418\u0441\u0447\u0438\u0441\u0442\u0438 \u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438"]},"Deselect {option}":{v:["\u041E\u0442\u043A\u0430\u0436\u0438 \u0438\u0437\u0431\u043E\u0440 \u043D\u0430 {option}"]},"No results":{v:["\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438"]},Options:{v:["\u041E\u043F\u0446\u0438\u0438"]}}},{l:"my",t:{"No results":{v:["\u101B\u101C\u1012\u103A\u1019\u101B\u103E\u102D\u1015\u102B"]}}},{l:"nb",t:{"Clear selected":{v:["T\xF8m merket"]},"Deselect {option}":{v:["Opphev valg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Alternativer"]}}},{l:"nl",t:{"Clear selected":{v:["Selectie wissen"]},"Deselect {option}":{v:["Selectie {option} opheffen"]},"No results":{v:["Geen resultaten"]},Options:{v:["Opties"]}}},{l:"oc",t:{"No results":{v:["Cap de resultat"]}}},{l:"pl",t:{"Clear selected":{v:["Wyczy\u015B\u0107 wybrane"]},"Deselect {option}":{v:["Odznacz {option}"]},"No results":{v:["Brak wynik\xF3w"]},Options:{v:["Opcje"]}}},{l:"pt-BR",t:{"Clear selected":{v:["Limpar selecionado"]},"Deselect {option}":{v:["Desselecionar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Op\xE7\xF5es"]}}},{l:"pt-PT",t:{"Clear selected":{v:["Limpeza selecionada"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Op\xE7\xF5es"]}}},{l:"ro",t:{"Clear selected":{v:["\u0218terge selec\u021Bia"]},"Deselect {option}":{v:["Deselcteaz\u0103 {option}"]},"No results":{v:["Nu exist\u0103 rezultate"]}}},{l:"ru",t:{"Clear selected":{v:["\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439"]},"Deselect {option}":{v:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u044B\u0431\u043E\u0440 {option}"]},"No results":{v:["\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043E\u0442\u0441\u0443\u0441\u0442\u0432\u0443\u044E\u0442"]},Options:{v:["\u0412\u0430\u0440\u0438\u0430\u043D\u0442\u044B"]}}},{l:"sk",t:{"Clear selected":{v:["Vymaza\u0165 vybrat\xE9"]},"Deselect {option}":{v:["Zru\u0161i\u0165 v\xFDber {option}"]},"No results":{v:["\u017Diadne v\xFDsledky"]},Options:{v:["mo\u017Enosti"]}}},{l:"sl",t:{"No results":{v:["Ni zadetkov"]}}},{l:"sr",t:{"Clear selected":{v:["\u041E\u0431\u0440\u0438\u0448\u0438 \u0438\u0437\u0430\u0431\u0440\u0430\u043D\u043E"]},"Deselect {option}":{v:["\u0423\u043A\u043B\u043E\u043D\u0438 \u0438\u0437\u0431\u043E\u0440 {option}"]},"No results":{v:["\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430"]},Options:{v:["\u041E\u043F\u0446\u0438\u0458\u0435"]}}},{l:"sv",t:{"Clear selected":{v:["Rensa val"]},"Deselect {option}":{v:["Avmarkera {option}"]},"No results":{v:["Inga resultat"]},Options:{v:["Alternativ"]}}},{l:"tr",t:{"Clear selected":{v:["Se\xE7ilmi\u015Fleri temizle"]},"Deselect {option}":{v:["{option} b\u0131rak"]},"No results":{v:["Herhangi bir sonu\xE7 bulunamad\u0131"]},Options:{v:["Se\xE7enekler"]}}},{l:"uk",t:{"Clear selected":{v:["\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0432\u0438\u0431\u0440\u0430\u043D\u0435"]},"Deselect {option}":{v:["\u0417\u043D\u044F\u0442\u0438 \u0432\u0438\u0431\u0456\u0440 {option}"]},"No results":{v:["\u0412\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0438"]},Options:{v:["\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438"]}}},{l:"uz",t:{"Clear selected":{v:["Tanlanganni tozalash"]},"Deselect {option}":{v:["{option}tanlovni bekor qiling"]},"No results":{v:["Natija yo\u02BBq"]},Options:{v:["Variantlar"]}}},{l:"zh-CN",t:{"Clear selected":{v:["\u6E05\u9664\u6240\u9009"]},"Deselect {option}":{v:["\u53D6\u6D88\u9009\u62E9 {option}"]},"No results":{v:["\u65E0\u7ED3\u679C"]},Options:{v:["\u9009\u9879"]}}},{l:"zh-HK",t:{"Clear selected":{v:["\u6E05\u9664\u6240\u9078\u9805\u76EE"]},"Deselect {option}":{v:["\u53D6\u6D88\u9078\u64C7 {option}"]},"No results":{v:["\u7121\u7D50\u679C"]},Options:{v:["\u9078\u9805"]}}},{l:"zh-TW",t:{"Clear selected":{v:["\u6E05\u9664\u9078\u5B9A\u9805\u76EE"]},"Deselect {option}":{v:["\u53D6\u6D88\u9078\u53D6 {option}"]},"No results":{v:["\u7121\u7D50\u679C"]},Options:{v:["\u9078\u9805"]}}}],he=[{l:"ar",t:{Close:{v:["\u0625\u063A\u0644\u0627\u0642"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serri\xF1"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zav\u0159\xEDt"]}}},{l:"cs-CZ",t:{Close:{v:["Zav\u0159\xEDt"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schlie\xDFen"]}}},{l:"de-DE",t:{Close:{v:["Schlie\xDFen"]}}},{l:"el",t:{Close:{v:["\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF"]}}},{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:["\u0628\u0633\u062A\u0646"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["D\xFAn"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["\u05E1\u05D2\u05D9\u05E8\u05D4"]}}},{l:"hu",t:{Close:{v:["Bez\xE1r\xE1s"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["\u9589\u3058\u308B"]}}},{l:"ja-JP",t:{Close:{v:["\u9589\u3058\u308B"]}}},{l:"ko",t:{Close:{v:["\uB2EB\uAE30"]}}},{l:"lt-LT",t:{Close:{v:["U\u017Everti"]}}},{l:"lv",t:{Close:{v:["Aizv\u0113rt"]}}},{l:"mk",t:{Close:{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438"]}}},{l:"my",t:{Close:{v:["\u1015\u102D\u1010\u103A\u101B\u1014\u103A"]}}},{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:["\xCEnchide\u021Bi"]}}},{l:"ru",t:{Close:{v:["\u0417\u0430\u043A\u0440\u044B\u0442\u044C"]}}},{l:"sk",t:{Close:{v:["Zavrie\u0165"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438"]}}},{l:"sv",t:{Close:{v:["St\xE4ng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["\u0417\u0430\u043A\u0440\u0438\u0442\u0438"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["\u5173\u95ED"]}}},{l:"zh-HK",t:{Close:{v:["\u95DC\u9589"]}}},{l:"zh-TW",t:{Close:{v:["\u95DC\u9589"]}}}],Ie=[{l:"ar",t:{"Collapse menu":{v:["\u0637\u064A \u0627\u0644\u0642\u0627\u0626\u0645\u0629"]},"Open menu":{v:["\u0625\u0641\u062A\u064E\u062D \u0627\u0644\u0642\u0627\u0626\u0645\u0629"]}}},{l:"ast",t:{"Collapse menu":{v:["Recoyer el men\xFA"]},"Open menu":{v:["Abrir le men\xFA"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Collapse menu":{v:["Sbalit nab\xEDdku"]},"Open menu":{v:["Otev\u0159\xEDt nab\xEDdku"]}}},{l:"cs-CZ",t:{"Collapse menu":{v:["Sbalit nab\xEDdku"]},"Open menu":{v:["Otev\u0159\xEDt nab\xEDdku"]}}},{l:"da",t:{"Collapse menu":{v:["Skjul menuen"]},"Open menu":{v:["\xC5ben menu"]}}},{l:"de",t:{"Collapse menu":{v:["Men\xFC einklappen"]},"Open menu":{v:["Men\xFC \xF6ffnen"]}}},{l:"de-DE",t:{"Collapse menu":{v:["Men\xFC einklappen"]},"Open menu":{v:["Men\xFC \xF6ffnen"]}}},{l:"el",t:{"Collapse menu":{v:["\u03A3\u03CD\u03BC\u03C0\u03C4\u03C5\u03BE\u03B7 \u03BC\u03B5\u03BD\u03BF\u03CD"]},"Open menu":{v:["\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03BC\u03B5\u03BD\u03BF\u03CD"]}}},{l:"en-GB",t:{"Collapse menu":{v:["Collapse menu"]},"Open menu":{v:["Open menu"]}}},{l:"eo",t:{}},{l:"es",t:{"Collapse menu":{v:["Ocultar men\xFA"]},"Open menu":{v:["Abrir men\xFA"]}}},{l:"es-AR",t:{"Collapse menu":{v:["Ocultar men\xFA"]},"Open menu":{v:["Abrir men\xFA"]}}},{l:"es-EC",t:{"Collapse menu":{v:["Ocultar men\xFA"]},"Open menu":{v:["Abrir men\xFA"]}}},{l:"es-MX",t:{"Collapse menu":{v:["Ocultar men\xFA"]},"Open menu":{v:["Abrir men\xFA"]}}},{l:"et-EE",t:{"Collapse menu":{v:["Men\xFC\xFC kokkuklappimine"]},"Open menu":{v:["Ava men\xFC\xFC"]}}},{l:"eu",t:{"Collapse menu":{v:["Tolestu menua"]},"Open menu":{v:["Ireki menua"]}}},{l:"fa",t:{"Collapse menu":{v:["\u0628\u0633\u062A\u0646 \u0641\u0647\u0631\u0633\u062A"]},"Open menu":{v:["\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u0641\u0647\u0631\u0633\u062A"]}}},{l:"fi",t:{"Collapse menu":{v:["Supista valikko"]},"Open menu":{v:["Avaa valikko"]}}},{l:"fr",t:{"Collapse menu":{v:["R\xE9duire le menu"]},"Open menu":{v:["Ouvrir le menu"]}}},{l:"ga",t:{"Collapse menu":{v:["Roghchl\xE1r Laghdaigh"]},"Open menu":{v:["Roghchl\xE1r a oscailt"]}}},{l:"gl",t:{"Collapse menu":{v:["Contraer o men\xFA"]},"Open menu":{v:["Abrir o men\xFA"]}}},{l:"he",t:{"Collapse menu":{v:["\u05E6\u05DE\u05E6\u05D5\u05DD \u05D4\u05EA\u05E4\u05E8\u05D9\u05D8"]},"Open menu":{v:["\u05E4\u05EA\u05D9\u05D7\u05EA \u05EA\u05E4\u05E8\u05D9\u05D8"]}}},{l:"hu",t:{}},{l:"id",t:{"Collapse menu":{v:["Ciutkan menu"]},"Open menu":{v:["Buka menu"]}}},{l:"is",t:{"Collapse menu":{v:["Fella valmynd saman"]},"Open menu":{v:["Opna valmynd"]}}},{l:"it",t:{"Collapse menu":{v:["Chiudi Menu"]},"Open menu":{v:["Apri il menu"]}}},{l:"ja",t:{"Collapse menu":{v:["\u30E1\u30CB\u30E5\u30FC\u306E\u6298\u308A\u305F\u305F\u307F"]},"Open menu":{v:["\u30E1\u30CB\u30E5\u30FC\u3092\u958B\u304F"]}}},{l:"ja-JP",t:{"Collapse menu":{v:["\u30E1\u30CB\u30E5\u30FC\u306E\u6298\u308A\u305F\u305F\u307F"]},"Open menu":{v:["\u30E1\u30CB\u30E5\u30FC\u3092\u958B\u304F"]}}},{l:"ko",t:{"Collapse menu":{v:["\uBA54\uB274 \uC811\uAE30"]},"Open menu":{v:["\uBA54\uB274 \uC5F4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Collapse menu":{v:["\u0421\u043A\u0440\u0438\u0458 \u043C\u0435\u043D\u0438"]},"Open menu":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u043C\u0435\u043D\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Collapse menu":{v:["Skjul meny"]},"Open menu":{v:["\xC5pne meny"]}}},{l:"nl",t:{"Collapse menu":{v:["Menu inklappen"]},"Open menu":{v:["Menu openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Collapse menu":{v:["Zwi\u0144 menu"]},"Open menu":{v:["Otw\xF3rz menu"]}}},{l:"pt-BR",t:{"Collapse menu":{v:["Recolher menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"pt-PT",t:{"Collapse menu":{v:["Ocultar menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"ro",t:{"Collapse menu":{v:["Restr\xE2nge meniul"]},"Open menu":{v:["Deschide meniul"]}}},{l:"ru",t:{"Collapse menu":{v:["\u0421\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u043C\u0435\u043D\u044E"]},"Open menu":{v:["\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043C\u0435\u043D\u044E"]}}},{l:"sk",t:{"Collapse menu":{v:["Zbali\u0165 menu"]},"Open menu":{v:["Otvori\u0165 menu"]}}},{l:"sl",t:{}},{l:"sr",t:{"Collapse menu":{v:["\u0421\u0430\u0436\u043C\u0438 \u043C\u0435\u043D\u0438"]},"Open menu":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u043C\u0435\u043D\u0438"]}}},{l:"sv",t:{"Collapse menu":{v:["D\xF6lj menyn"]},"Open menu":{v:["\xD6ppna menyn"]}}},{l:"tr",t:{"Collapse menu":{v:["Men\xFCy\xFC daralt"]},"Open menu":{v:["Men\xFCy\xFC a\xE7"]}}},{l:"uk",t:{"Collapse menu":{v:["\u0417\u0433\u043E\u0440\u043D\u0443\u0442\u0438 \u043C\u0435\u043D\u044E"]},"Open menu":{v:["\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u043C\u0435\u043D\u044E"]}}},{l:"uz",t:{"Collapse menu":{v:["Menyuni yig\u2018ish"]},"Open menu":{v:["Menyuni oching"]}}},{l:"zh-CN",t:{"Collapse menu":{v:["\u6536\u8D77\u83DC\u5355"]},"Open menu":{v:["\u6253\u5F00\u83DC\u5355"]}}},{l:"zh-HK",t:{"Collapse menu":{v:["\u6298\u758A\u9078\u55AE"]},"Open menu":{v:["\u958B\u555F\u9078\u55AE"]}}},{l:"zh-TW",t:{"Collapse menu":{v:["\u6298\u758A\u9078\u55AE"]},"Open menu":{v:["\u958B\u555F\u9078\u55AE"]}}}],We=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Copied:{v:["Zkop\xEDrov\xE1no"]},"Copy to clipboard":{v:["Zkop\xEDrovat do schr\xE1nky"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{}},{l:"de",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"de-DE",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"el",t:{}},{l:"en-GB",t:{Copied:{v:["Copied"]},"Copy to clipboard":{v:["Copy to clipboard"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{Copied:{v:["Kopeeritud"]},"Copy to clipboard":{v:["Kopeeri l\xF5ikelauale"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{}},{l:"ga",t:{Copied:{v:["C\xF3ipe\xE1ilte"]},"Copy to clipboard":{v:["C\xF3ipe\xE1il chuig an ghearrthaisce"]}}},{l:"gl",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar ao portapapeis"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{Copied:{v:["\u30B3\u30D4\u30FC\u3055\u308C\u307E\u3057\u305F"]},"Copy to clipboard":{v:["\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\u30B3\u30D4\u30FC"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar para a \xE1rea de transfer\xEAncia"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{}},{l:"sv",t:{}},{l:"tr",t:{}},{l:"uk",t:{}},{l:"uz",t:{}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{}},{l:"zh-TW",t:{}}],pe=[{l:"ar",t:{"Edit item":{v:["\u062A\u0639\u062F\u064A\u0644 \u0639\u0646\u0635\u0631"]}}},{l:"ast",t:{"Edit item":{v:["Editar l'elementu"]}}},{l:"br",t:{}},{l:"ca",t:{"Edit item":{v:["Edita l'element"]}}},{l:"cs",t:{"Edit item":{v:["Upravit polo\u017Eku"]}}},{l:"cs-CZ",t:{"Edit item":{v:["Upravit polo\u017Eku"]}}},{l:"da",t:{"Edit item":{v:["Rediger emne"]}}},{l:"de",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"de-DE",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"el",t:{"Edit item":{v:["\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5"]}}},{l:"en-GB",t:{"Edit item":{v:["Edit item"]}}},{l:"eo",t:{}},{l:"es",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-AR",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-EC",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-MX",t:{"Edit item":{v:["Editar elemento"]}}},{l:"et-EE",t:{"Edit item":{v:["Muuda objekti"]}}},{l:"eu",t:{"Edit item":{v:["Editatu elementua"]}}},{l:"fa",t:{"Edit item":{v:["\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0645\u0648\u0631\u062F"]}}},{l:"fi",t:{"Edit item":{v:["Muokkaa kohdetta"]}}},{l:"fr",t:{"Edit item":{v:["\xC9diter l'\xE9l\xE9ment"]}}},{l:"ga",t:{"Edit item":{v:["Cuir m\xEDr in eagar"]}}},{l:"gl",t:{"Edit item":{v:["Editar o elemento"]}}},{l:"he",t:{"Edit item":{v:["\u05E2\u05E8\u05D9\u05DB\u05EA \u05E4\u05E8\u05D9\u05D8"]}}},{l:"hu",t:{"Edit item":{v:["Elem szerkeszt\xE9se"]}}},{l:"id",t:{"Edit item":{v:["Edit item"]}}},{l:"is",t:{"Edit item":{v:["Breyta atri\xF0i"]}}},{l:"it",t:{"Edit item":{v:["Modifica l'elemento"]}}},{l:"ja",t:{"Edit item":{v:["\u7DE8\u96C6"]}}},{l:"ja-JP",t:{"Edit item":{v:["\u7DE8\u96C6"]}}},{l:"ko",t:{"Edit item":{v:["\uD56D\uBAA9 \uC218\uC815"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Edit item":{v:["\u0423\u0440\u0435\u0434\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Edit item":{v:["Rediger"]}}},{l:"nl",t:{"Edit item":{v:["Item bewerken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Edit item":{v:["Edytuj element"]}}},{l:"pt-BR",t:{"Edit item":{v:["Editar item"]}}},{l:"pt-PT",t:{"Edit item":{v:["Editar item"]}}},{l:"ro",t:{"Edit item":{v:["Edita\u021Bi elementul"]}}},{l:"ru",t:{"Edit item":{v:["\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442"]}}},{l:"sk",t:{"Edit item":{v:["Upravi\u0165 polo\u017Eku"]}}},{l:"sl",t:{"Edit item":{v:["Uredi predmet"]}}},{l:"sr",t:{"Edit item":{v:["\u0423\u0440\u0435\u0434\u0438 \u0441\u0442\u0430\u0432\u043A\u0443"]}}},{l:"sv",t:{"Edit item":{v:["Redigera objekt"]}}},{l:"tr",t:{"Edit item":{v:["\xD6geyi d\xFCzenle"]}}},{l:"uk",t:{"Edit item":{v:["\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442"]}}},{l:"uz",t:{"Edit item":{v:["Elementni tahrirlash"]}}},{l:"zh-CN",t:{"Edit item":{v:["\u7F16\u8F91\u9879\u76EE"]}}},{l:"zh-HK",t:{"Edit item":{v:["\u7DE8\u8F2F\u9805\u76EE"]}}},{l:"zh-TW",t:{"Edit item":{v:["\u7DE8\u8F2F\u9805\u76EE"]}}}],ot=[{l:"ar",t:{"Enter link":{v:["\u0623\u062F\u062E\u0650\u0644 \u0627\u0644\u0631\u0627\u0628\u0637"]}}},{l:"ast",t:{"Enter link":{v:["Introducir l'enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"cs-CZ",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"da",t:{"Enter link":{v:["Indtast link"]}}},{l:"de",t:{"Enter link":{v:["Link eingeben"]}}},{l:"de-DE",t:{"Enter link":{v:["Link eingeben"]}}},{l:"el",t:{"Enter link":{v:["\u0395\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF"]}}},{l:"en-GB",t:{"Enter link":{v:["Enter link"]}}},{l:"eo",t:{}},{l:"es",t:{"Enter link":{v:["Ingrese enlace"]}}},{l:"es-AR",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-EC",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-MX",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"et-EE",t:{"Enter link":{v:["Sisesta link"]}}},{l:"eu",t:{"Enter link":{v:["Sartu esteka"]}}},{l:"fa",t:{"Enter link":{v:["\u0644\u06CC\u0646\u06A9 \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{"Enter link":{v:["Kirjoita linkki"]}}},{l:"fr",t:{"Enter link":{v:["Saisissez le lien"]}}},{l:"ga",t:{"Enter link":{v:["Cuir isteach nasc"]}}},{l:"gl",t:{"Enter link":{v:["Introducir a ligaz\xF3n"]}}},{l:"he",t:{"Enter link":{v:["\u05DE\u05D9\u05DC\u05D5\u05D9 \u05E7\u05D9\u05E9\u05D5\u05E8"]}}},{l:"hu",t:{}},{l:"id",t:{"Enter link":{v:["Masukkan tautan"]}}},{l:"is",t:{"Enter link":{v:["Settu inn tengil"]}}},{l:"it",t:{"Enter link":{v:["Inserire il link"]}}},{l:"ja",t:{"Enter link":{v:["\u30EA\u30F3\u30AF\u3092\u5165\u529B\u3059\u308B"]}}},{l:"ja-JP",t:{"Enter link":{v:["\u30EA\u30F3\u30AF\u3092\u5165\u529B\u3059\u308B"]}}},{l:"ko",t:{"Enter link":{v:["\uB9C1\uD06C \uC785\uB825"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Enter link":{v:["\u0412\u043D\u0435\u0441\u0438 \u043B\u0438\u043D\u043A"]}}},{l:"my",t:{}},{l:"nb",t:{"Enter link":{v:["Skriv inn lenken"]}}},{l:"nl",t:{"Enter link":{v:["Link invoeren"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enter link":{v:["Wprowad\u017A link"]}}},{l:"pt-BR",t:{"Enter link":{v:["Insira o link"]}}},{l:"pt-PT",t:{"Enter link":{v:["Inserir hiperliga\xE7\xE3o"]}}},{l:"ro",t:{"Enter link":{v:["Introduce\u021Bi link-ul"]}}},{l:"ru",t:{"Enter link":{v:["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0441\u044B\u043B\u043A\u0443"]}}},{l:"sk",t:{"Enter link":{v:["Vlo\u017Ei\u0165 link"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enter link":{v:["\u0423\u043D\u0435\u0441\u0438\u0442\u0435 \u043B\u0438\u043D\u043A"]}}},{l:"sv",t:{"Enter link":{v:["Ange l\xE4nk"]}}},{l:"tr",t:{"Enter link":{v:["Ba\u011Flant\u0131y\u0131 yaz\u0131n"]}}},{l:"uk",t:{"Enter link":{v:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F"]}}},{l:"uz",t:{"Enter link":{v:["Havolani kiriting"]}}},{l:"zh-CN",t:{"Enter link":{v:["\u8F93\u5165\u94FE\u63A5"]}}},{l:"zh-HK",t:{"Enter link":{v:["\u8F38\u5165\u9023\u7D50"]}}},{l:"zh-TW",t:{"Enter link":{v:["\u8F38\u5165\u9023\u7D50"]}}}],V=[{l:"ar",t:{"Hide details":{v:["\u0623\u062E\u0641\u0650 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644"]},"Rename project":{v:["\u062A\u063A\u064A\u064A\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639"]},"Show details":{v:["\u0623\u0638\u0647\u0650\u0631 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Hide details":{v:["Skr\xFDt podrobnosti"]},"Rename project":{v:["P\u0159ejmenovat projekt"]},"Show details":{v:["Zobrazit podrobnosti"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Omd\xF8b projekt"]},"Show details":{v:["Vis detaljer"]}}},{l:"de",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"de-DE",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"el",t:{"Hide details":{v:["\u0391\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03B5\u03C1\u03B5\u03B9\u03CE\u03BD"]},"Rename project":{v:["\u039C\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1 \u03AD\u03C1\u03B3\u03BF\u03C5"]},"Show details":{v:["\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03B5\u03C1\u03B5\u03B9\u03CE\u03BD"]}}},{l:"en-GB",t:{"Hide details":{v:["Hide details"]},"Rename project":{v:["Rename project"]},"Show details":{v:["Show details"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"et-EE",t:{"Hide details":{v:["Peida \xFCksikasjad"]},"Rename project":{v:["Muuda projekti nime"]},"Show details":{v:["N\xE4ita \xFCksikasju"]}}},{l:"eu",t:{}},{l:"fa",t:{"Hide details":{v:["\u067E\u0646\u0647\u0627\u0646 \u06A9\u0631\u062F\u0646 \u062C\u0632\u0626\u06CC\u0627\u062A"]},"Rename project":{v:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u067E\u0631\u0648\u0698\u0647"]},"Show details":{v:["\u0646\u0645\u0627\u06CC\u0634 \u062C\u0632\u0626\u06CC\u0627\u062A"]}}},{l:"fi",t:{"Hide details":{v:["Piilota yksityiskohdat"]},"Rename project":{v:["Nime\xE4 projekti"]},"Show details":{v:["N\xE4yt\xE4 yksityiskohdat"]}}},{l:"fr",t:{"Hide details":{v:["Masquer les d\xE9tails"]},"Rename project":{v:["Renommer le projet"]},"Show details":{v:["Afficher les d\xE9tails"]}}},{l:"ga",t:{"Hide details":{v:["Folaigh sonra\xED"]},"Rename project":{v:["Athainmnigh an tionscadal"]},"Show details":{v:["Taispe\xE1in sonra\xED"]}}},{l:"gl",t:{"Hide details":{v:["Agochar os detalles"]},"Rename project":{v:["Cambiar o nome do proxecto"]},"Show details":{v:["Amosar os detalles"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{"Hide details":{v:["Fela n\xE1nari uppl\xFDsingar"]},"Rename project":{v:["Endurnefna verkefni"]},"Show details":{v:["Birta n\xE1nari uppl\xFDsingar"]}}},{l:"it",t:{}},{l:"ja",t:{"Hide details":{v:["\u8A73\u7D30\u3092\u975E\u8868\u793A"]},"Rename project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u540D\u3092\u5909\u66F4"]},"Show details":{v:["\u8A73\u7D30\u306E\u8868\u793A"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Hide details":{v:["\uC138\uBD80 \uC0AC\uD56D \uC228\uAE30\uAE30"]},"Rename project":{v:["\uD504\uB85C\uC81D\uD2B8 \uC774\uB984 \uBCC0\uACBD"]},"Show details":{v:["\uC138\uBD80 \uC0AC\uD56D \uBCF4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Hide details":{v:["\u0421\u043E\u043A\u0440\u0438\u0458 \u0434\u0435\u0442\u0430\u043B\u0438"]},"Rename project":{v:["\u041F\u0440\u0435\u0438\u043C\u0435\u043D\u0443\u0432\u0430\u0458 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Show details":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0434\u0435\u0442\u0430\u043B\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Gi prosjekt nytt navn"]},"Show details":{v:["Vis detaljer"]}}},{l:"nl",t:{"Hide details":{v:["Details verbergen"]},"Rename project":{v:["Project hernoemen"]},"Show details":{v:["Details weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide details":{v:["Ukryj szczeg\xF3\u0142y"]},"Rename project":{v:["Zmie\u0144 nazw\u0119 projektu"]},"Show details":{v:["Poka\u017C szczeg\xF3\u0142y"]}}},{l:"pt-BR",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Renomear projeto"]},"Show details":{v:["Mostrar detalhes"]}}},{l:"pt-PT",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Alterar nome do projeto"]},"Show details":{v:["Ver detalhes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Hide details":{v:["\u0421\u043A\u0440\u044B\u0442\u044C \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438"]},"Rename project":{v:["\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442"]},"Show details":{v:["\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0434\u0435\u0442\u0430\u043B\u0438"]}}},{l:"sk",t:{"Hide details":{v:["Skry\u0165 detaily"]},"Rename project":{v:["Premenova\u0165 projekt"]},"Show details":{v:["Zobrazi\u0165 detaily"]}}},{l:"sl",t:{}},{l:"sr",t:{"Hide details":{v:["\u0421\u0430\u043A\u0440\u0438\u0458 \u0434\u0435\u0442\u0430\u0459\u0435"]},"Rename project":{v:["\u041F\u0440\u043E\u043C\u0435\u043D\u0438 \u0438\u043C\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430"]},"Show details":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0434\u0435\u0442\u0430\u0459\u0435"]}}},{l:"sv",t:{"Hide details":{v:["G\xF6m detaljer"]},"Rename project":{v:["Byt namn p\xE5 projektet"]},"Show details":{v:["Visa detaljer"]}}},{l:"tr",t:{"Hide details":{v:["Ayr\u0131nt\u0131lar\u0131 gizle"]},"Rename project":{v:["Projeyi yeniden adland\u0131r"]},"Show details":{v:["Ayr\u0131nt\u0131lar\u0131 g\xF6r\xFCnt\xFCle"]}}},{l:"uk",t:{"Hide details":{v:["\u0421\u0445\u043E\u0432\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u043B\u0456"]},"Rename project":{v:["\u041F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]},"Show details":{v:["\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u043B\u0456"]}}},{l:"uz",t:{"Hide details":{v:["Tafsilotlarni yashirish"]},"Rename project":{v:["Loyiha nomini o'zgartirish"]},"Show details":{v:["Tafsilotlarni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide details":{v:["\u9690\u85CF\u7EC6\u8282"]},"Rename project":{v:["\u91CD\u547D\u540D\u9879\u76EE"]},"Show details":{v:["\u663E\u793A\u7EC6\u8282"]}}},{l:"zh-HK",t:{"Hide details":{v:["\u96B1\u85CF\u8A73\u60C5"]},"Rename project":{v:["\u91CD\u547D\u540D\u65B9\u6848"]},"Show details":{v:["\u986F\u793A\u8A73\u60C5"]}}},{l:"zh-TW",t:{"Hide details":{v:["\u96B1\u85CF\u8A73\u7D30\u8CC7\u6599"]},"Rename project":{v:["\u91CD\u65B0\u547D\u540D\u5C08\u6848"]},"Show details":{v:["\u986F\u793A\u8A73\u7D30\u8CC7\u8A0A"]}}}],u=[{l:"ar",t:{'Load more "{options}"':{v:['\u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u0645\u0632\u064A\u062F \u0645\u0646 "{options}" ']},"Raw link {options}":{v:[" \u0627\u0644\u0631\u0627\u0628\u0637 \u0627\u0644\u062E\u0627\u0645 raw link \u0640 {options}"]},"Start typing to search":{v:["\u0625\u0628\u062F\u0625 \u0643\u062A\u0627\u0628\u0629 \u0645\u0641\u0631\u062F\u0627\u062A \u0627\u0644\u0628\u062D\u062B"]}}},{l:"ast",t:{'Load more "{options}"':{v:["Cargar m\xE1s \xAB{options}\xBB"]},"Raw link {options}":{v:["Enllaz en bruto {optiones}"]},"Start typing to search":{v:["Comienza a escribir pa buscar"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Load more "{options}"':{v:["Na\u010D\xEDst dal\u0161\xED \u201E{options}\u201C"]},"Raw link {options}":{v:["Hol\xFD odkaz {options}"]},"Start typing to search":{v:["Vyhled\xE1vejte psan\xEDm"]}}},{l:"cs-CZ",t:{'Load more "{options}"':{v:["Na\u010D\xEDst dal\u0161\xED \u201E{options}\u201C"]},"Raw link {options}":{v:["Hol\xFD odkaz {options}"]},"Start typing to search":{v:["Vyhled\xE1vejte psan\xEDm"]}}},{l:"da",t:{'Load more "{options}"':{v:['Indl\xE6s flere "{options}"']},"Raw link {options}":{v:["R\xE5 link {options}"]},"Start typing to search":{v:["Begynd at skrive for at s\xF8ge"]}}},{l:"de",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"de-DE",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"el",t:{'Load more "{options}"':{v:['\u03A6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03C9\u03BD "{options}"']},"Raw link {options}":{v:["\u0391\u03BA\u03B1\u03C4\u03AD\u03C1\u03B3\u03B1\u03C3\u03C4\u03BF\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2 {options}"]},"Start typing to search":{v:["\u039E\u03B5\u03BA\u03B9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03BB\u03B7\u03BA\u03C4\u03C1\u03BF\u03BB\u03BF\u03B3\u03B5\u03AF\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7"]}}},{l:"en-GB",t:{'Load more "{options}"':{v:['Load more "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Start typing to search"]}}},{l:"eo",t:{}},{l:"es",t:{'Load more "{options}"':{v:['Cargar m\xE1s "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-AR",t:{'Load more "{options}"':{v:['Cargar m\xE1s "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-EC",t:{"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comienza a escribir para buscar"]}}},{l:"es-MX",t:{'Load more "{options}"':{v:['Cargar m\xE1s "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"et-EE",t:{'Load more "{options}"':{v:["Laadi veel \u201E{options}\u201C"]},"Raw link {options}":{v:["T\xF6\xF6tlemata link: {options}"]},"Start typing to search":{v:["Alusta otsinguks sisestamist"]}}},{l:"eu",t:{'Load more "{options}"':{v:['Kargatu "{options}" gehiago']},"Raw link {options}":{v:["Formaturik gabeko esteka {aukerak}"]},"Start typing to search":{v:["Hasi idazten bilatzeko"]}}},{l:"fa",t:{'Load more "{options}"':{v:['\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0628\u06CC\u0634\u062A\u0631 "{options}"']},"Raw link {options}":{v:["\u067E\u06CC\u0648\u0646\u062F \u062E\u0627\u0645 {options}"]},"Start typing to search":{v:["\u0628\u0631\u0627\u06CC \u062C\u0633\u062A\u062C\u0648 \u062A\u0627\u06CC\u067E \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{'Load more "{options}"':{v:['Lataa lis\xE4\xE4 "{options}"']},"Raw link {options}":{v:["Raaka linkki {options}"]},"Start typing to search":{v:["Aloita kirjoittaminen hakeaksesi"]}}},{l:"fr",t:{'Load more "{options}"':{v:[`Charger d'avantage "{options}"`]},"Raw link {options}":{v:["Lien brut {options}"]},"Start typing to search":{v:["Commencez \xE0 \xE9crire pour rechercher"]}}},{l:"ga",t:{'Load more "{options}"':{v:['Luchtaigh tuilleadh "{options}"']},"Raw link {options}":{v:["Nasc amh {roghanna}"]},"Start typing to search":{v:["Tosaigh ag cl\xF3scr\xEDobh chun cuardach a dh\xE9anamh"]}}},{l:"gl",t:{'Load more "{options}"':{v:["Cargar m\xE1is \xAB{options}\xBB"]},"Raw link {options}":{v:["Ligaz\xF3n sen procesar {options}"]},"Start typing to search":{v:["Comece a escribir para buscar"]}}},{l:"he",t:{"Raw link {options}":{v:["\u05E7\u05D9\u05E9\u05D5\u05E8 \u05D2\u05D5\u05DC\u05DE\u05D9 {options}"]},"Start typing to search":{v:["\u05D4\u05EA\u05D7\u05DC\u05EA \u05D4\u05E7\u05DC\u05D3\u05D4 \u05DE\u05D7\u05E4\u05E9\u05EA"]}}},{l:"hu",t:{}},{l:"id",t:{'Load more "{options}"':{v:['Muat "{options}" lainnya']},"Raw link {options}":{v:["Tautan mentah {options}"]},"Start typing to search":{v:["Ketik untuk mulai mencari"]}}},{l:"is",t:{'Load more "{options}"':{v:['Hla\xF0a inn fleiri "{options}"']},"Raw link {options}":{v:["Hr\xE1r tengill {options}"]},"Start typing to search":{v:["Byrja\xF0u a\xF0 skrifa til a\xF0 leita"]}}},{l:"it",t:{'Load more "{options}"':{v:['Carica pi\xF9 "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Iniziare a digitare per effettuare la ricerca"]}}},{l:"ja",t:{'Load more "{options}"':{v:['"{options}" \u3092\u3082\u3063\u3068\u8AAD\u307F\u8FBC\u3080']},"Raw link {options}":{v:["\u672A\u52A0\u5DE5\u306E\u30EA\u30F3\u30AF {options}"]},"Start typing to search":{v:["\u5165\u529B\u3092\u958B\u59CB\u3057\u3066\u691C\u7D22\u3057\u307E\u3059"]}}},{l:"ja-JP",t:{'Load more "{options}"':{v:['"{options}" \u3092\u3082\u3063\u3068\u8AAD\u307F\u8FBC\u3080']},"Raw link {options}":{v:["\u672A\u52A0\u5DE5\u306E\u30EA\u30F3\u30AF {options}"]},"Start typing to search":{v:["\u5165\u529B\u3092\u958B\u59CB\u3057\u3066\u691C\u7D22\u3057\u307E\u3059"]}}},{l:"ko",t:{'Load more "{options}"':{v:['"{options}" \uB354 \uBD88\uB7EC\uC624\uAE30']},"Raw link {options}":{v:["{options} \uC6D0\uBCF8 \uB9C1\uD06C"]},"Start typing to search":{v:["\uC785\uB825\uD558\uC5EC \uAC80\uC0C9"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Load more "{options}"':{v:['\u0412\u0447\u0438\u0442\u0430\u0458 \u043F\u043E\u0432\u0435\u045C\u0435 "{options}"']},"Raw link {options}":{v:["\u0421\u0443\u0440\u043E\u0432 \u043B\u0438\u043D\u043A {options}"]},"Start typing to search":{v:["\u041F\u043E\u0447\u043D\u0438 \u0434\u0430 \u043F\u0438\u0448\u0443\u0432\u0430\u0448 \u0437\u0430 \u043F\u0440\u0435\u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435"]}}},{l:"my",t:{}},{l:"nb",t:{'Load more "{options}"':{v:['Last inn flere "{options}"']},"Raw link {options}":{v:["R\xE5 lenke {options}"]},"Start typing to search":{v:["Start \xE5 skrive for \xE5 s\xF8ke"]}}},{l:"nl",t:{'Load more "{options}"':{v:['Meer "{options}" laden']},"Raw link {options}":{v:["Ruwe link {options}"]},"Start typing to search":{v:["Start met typen om te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{'Load more "{options}"':{v:['Za\u0142aduj wi\u0119cej "{options}"']},"Raw link {options}":{v:["Surowy odno\u015Bnik {options}"]},"Start typing to search":{v:["Zacznij pisa\u0107, aby wyszuka\u0107"]}}},{l:"pt-BR",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link bruto {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"pt-PT",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link inicial {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"ro",t:{'Load more "{options}"':{v:['\xCEncarc\u0103 mai multe "{options}"']},"Raw link {options}":{v:["Link brut {options}"]},"Start typing to search":{v:["Tasta\u021Bi pentru c\u0103utare"]}}},{l:"ru",t:{'Load more "{options}"':{v:['\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0435 "{options}""']},"Raw link {options}":{v:["\u041D\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043D\u0430\u044F \u0441\u0441\u044B\u043B\u043A\u0430 {options}"]},"Start typing to search":{v:["\u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u0432\u0432\u043E\u0434\u0438\u0442\u044C \u0442\u0435\u043A\u0441\u0442 \u0434\u043B\u044F \u043F\u043E\u0438\u0441\u043A\u0430"]}}},{l:"sk",t:{'Load more "{options}"':{v:['Na\u010D\xEDta\u0165 viac "{options}"']},"Raw link {options}":{v:["Raw odkaz {options}"]},"Start typing to search":{v:["Za\u010Dnite p\xEDsa\u0165 pre vyh\u013Ead\xE1vanie"]}}},{l:"sl",t:{}},{l:"sr",t:{'Load more "{options}"':{v:["\u0423\u0447\u0438\u0442\u0430\u0458 \u0458\u043E\u0448 \u201E{options}\u201D"]},"Raw link {options}":{v:["\u0421\u0438\u0440\u043E\u0432\u0438 \u043B\u0438\u043D\u043A {options}"]},"Start typing to search":{v:["\u041F\u043E\u043A\u0440\u0435\u043D\u0438\u0442\u0435 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0443 \u043A\u0443\u0446\u0430\u045A\u0435\u043C"]}}},{l:"sv",t:{'Load more "{options}"':{v:['Ladda fler "{options}"']},"Raw link {options}":{v:["Oformaterad l\xE4nk {options}"]},"Start typing to search":{v:["B\xF6rja skriva f\xF6r att s\xF6ka"]}}},{l:"tr",t:{'Load more "{options}"':{v:['Di\u011Fer "{options}"']},"Raw link {options}":{v:["Ham ba\u011Flant\u0131 {options}"]},"Start typing to search":{v:["Aramak i\xE7in yazmaya ba\u015Flay\u0131n"]}}},{l:"uk",t:{'Load more "{options}"':{v:['\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0431\u0456\u043B\u044C\u0448\u0435 "{options}"']},"Raw link {options}":{v:["\u041F\u0440\u044F\u043C\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F {options}"]},"Start typing to search":{v:["\u041F\u043E\u0447\u043D\u0456\u0442\u044C \u0432\u0432\u043E\u0434\u0438\u0442\u0438 \u0434\u043B\u044F \u043F\u043E\u0448\u0443\u043A\u0443"]}}},{l:"uz",t:{'Load more "{options}"':{v:[`Ko'proq yuklash "{options}"`]},"Raw link {options}":{v:[" {options}satr havolasi"]},"Start typing to search":{v:["Qidirish uchun yozishni boshlang"]}}},{l:"zh-CN",t:{'Load more "{options}"':{v:["\u52A0\u8F7D\u66F4\u591A \u201C{options}\u201D"]},"Raw link {options}":{v:["\u539F\u59CB\u94FE\u63A5 {options}"]},"Start typing to search":{v:["\u5F00\u59CB\u8F93\u5165\u4EE5\u8FDB\u884C\u641C\u7D22"]}}},{l:"zh-HK",t:{'Load more "{options}"':{v:['\u8F09\u5165\u66F4\u591A "{options}"']},"Raw link {options}":{v:["\u539F\u59CB\u9023\u7D50 {options}"]},"Start typing to search":{v:["\u958B\u59CB\u8F38\u5165\u4EE5\u9032\u884C\u641C\u5C0B"]}}},{l:"zh-TW",t:{'Load more "{options}"':{v:["\u8F09\u5165\u66F4\u591A\u300C{options}\u300D"]},"Raw link {options}":{v:["\u539F\u59CB\u9023\u7D50 {options}"]},"Start typing to search":{v:["\u958B\u59CB\u8F38\u5165\u4EE5\u9032\u884C\u641C\u5C0B"]}}}],d=[{l:"ar",t:{"No link provider found":{v:["\u0644\u0627 \u064A\u0648\u062C\u062F \u0623\u064A\u0651 \u0645\u0632\u0648\u062F \u0631\u0648\u0627\u0628\u0637 link provider"]},"Write a message\xA0\u2026":{v:["\u0623\u0643\u062A\u0628 \u0631\u0633\u0627\u0644\u0629 ..."]}}},{l:"ast",t:{"No link provider found":{v:["Nun s'atop\xF3 neng\xFAn fornidor d'enllaces"]},"Write a message\xA0\u2026":{v:["Escribi un mensaxe\u2026"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Dosa\u017Eeno limitu po\u010Dtu %n znaku zpr\xE1vy","Dosa\u017Eeno limitu po\u010Dtu %n znak\u016F zpr\xE1vy","Dosa\u017Eeno limitu po\u010Dtu %n znak\u016F zpr\xE1vy","Dosa\u017Eeno limitu po\u010Dtu %n znak\u016F zpr\xE1vy"]},"No link provider found":{v:["Nenalezen \u017E\xE1dn\xFD poskytovatel odkaz\u016F"]},"Write a message\xA0\u2026":{v:["Napi\u0161te zpr\xE1vu \u2026"]}}},{l:"cs-CZ",t:{"No link provider found":{v:["Nenalezen \u017E\xE1dn\xFD poskytovatel odkaz\u016F"]},"Write a message\xA0\u2026":{v:["Napsat zpr\xE1vu\u2026"]}}},{l:"da",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Beskedgr\xE6nsen p\xE5 %n tegn er n\xE5et","Beskedgr\xE6nsen p\xE5 %n tegn er n\xE5et"]},"No link provider found":{v:["Ingen linkudbyder fundet"]},"Write a message\xA0\u2026":{v:["Skriv en besked ..."]}}},{l:"de",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Nachrichtenlimit von %n Zeichen erreicht","Nachrichtenlimit von %n Zeichen erreicht"]},"No link provider found":{v:["Kein Linkanbieter gefunden"]},"Write a message\xA0\u2026":{v:["Nachricht schreiben\xA0\u2026"]}}},{l:"de-DE",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Nachrichtenlimit von %n Zeichen erreicht","Nachrichtenlimit von %n Zeichen erreicht"]},"No link provider found":{v:["Kein Linkanbieter gefunden"]},"Write a message\xA0\u2026":{v:["Nachricht schreiben\xA0\u2026"]}}},{l:"el",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0388\u03C6\u03C4\u03B1\u03C3\u03B5 \u03C4\u03BF \u03CC\u03C1\u03B9\u03BF \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03BF\u03C2 \u03C4\u03C9\u03BD %n \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD","\u0388\u03C6\u03C4\u03B1\u03C3\u03B5 \u03C4\u03BF \u03CC\u03C1\u03B9\u03BF \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03BF\u03C2 \u03C4\u03C9\u03BD %n \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD"]},"No link provider found":{v:["\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5 \u03C0\u03AC\u03C1\u03BF\u03C7\u03BF\u03C2 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5"]},"Write a message\xA0\u2026":{v:["\u0393\u03C1\u03AC\u03C8\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03BC\u03AE\u03BD\u03C5\u03BC\u03B1\xA0\u2026"]}}},{l:"en-GB",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Message limit of %n character reached","Message limit of %n characters reached"]},"No link provider found":{v:["No link provider found"]},"Write a message\xA0\u2026":{v:["Write a message\xA0\u2026"]}}},{l:"eo",t:{}},{l:"es",t:{"No link provider found":{v:["No se encontr\xF3 ning\xFAn proveedor de enlaces"]},"Write a message\xA0\u2026":{v:["Escriba un mensaje ..."]}}},{l:"es-AR",t:{"No link provider found":{v:["No se encontr\xF3 ning\xFAn proveedor de enlaces"]},"Write a message\xA0\u2026":{v:["Escriba un mensaje ..."]}}},{l:"es-EC",t:{"No link provider found":{v:["No se encontr\xF3 ning\xFAn proveedor de enlaces"]}}},{l:"es-MX",t:{"No link provider found":{v:["No se encontr\xF3 ning\xFAn proveedor de enlaces"]},"Write a message\xA0\u2026":{v:["Escriba un mensaje ..."]}}},{l:"et-EE",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["S\xF5numi piirarv %n t\xE4hem\xE4rk on k\xE4es","S\xF5numi piirarv %n t\xE4hem\xE4rki on k\xE4es"]},"No link provider found":{v:["Lingi pakkujat ei leitud"]},"Write a message\xA0\u2026":{v:["Koosta s\xF5num\xA0\u2026"]}}},{l:"eu",t:{"No link provider found":{v:["Ez da aurkitu esteka-hornitzailerik"]},"Write a message\xA0\u2026":{v:["Idatzi mezu bat\u2026"]}}},{l:"fa",t:{"No link provider found":{v:["\u0647\u06CC\u0686 \u0627\u0631\u0627\u0626\u0647\u200C\u062F\u0647\u0646\u062F\u0647 \u067E\u06CC\u0648\u0646\u062F\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F"]},"Write a message\xA0\u2026":{v:["\u06CC\u06A9 \u067E\u06CC\u0627\u0645 \u0628\u0646\u0648\u06CC\u0633\u06CC\u062F ..."]}}},{l:"fi",t:{"No link provider found":{v:["Linkin tarjoajia ei l\xF6ydetty"]},"Write a message\xA0\u2026":{v:["Kirjoita viesti\u2026"]}}},{l:"fr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de messages de %n caract\xE8re atteinte","Limite de messages de %n caract\xE8res atteinte","Limite de messages de %n caract\xE8res atteinte"]},"No link provider found":{v:["Aucun fournisseur de lien trouv\xE9"]},"Write a message\xA0\u2026":{v:["Ecrire un message..."]}}},{l:"ga",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar","Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar","Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar","Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar","Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar"]},"No link provider found":{v:["N\xEDor aims\xEDodh aon sol\xE1thra\xED naisc"]},"Write a message\xA0\u2026":{v:["Scr\xEDobh teachtaireacht\xA0\u2026"]}}},{l:"gl",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Acadouse o l\xEDmite de %n caracter por mensaxe","Acadouse o l\xEDmite de %n caracteres por mensaxe"]},"No link provider found":{v:["Non se atopou ning\xFAn provedor de ligaz\xF3ns"]},"Write a message\xA0\u2026":{v:["Escribir unha mensaxe\u2026"]}}},{l:"he",t:{"No link provider found":{v:["\u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0 \u05E1\u05E4\u05E7 \u05E7\u05D9\u05E9\u05D5\u05E8\u05D9\u05DD"]}}},{l:"hu",t:{}},{l:"id",t:{"No link provider found":{v:["Tidak ada penyedia tautan yang ditemukan"]},"Write a message\xA0\u2026":{v:["Tulis pesan ..."]}}},{l:"is",t:{"No link provider found":{v:["Engin tenglaveita fannst"]},"Write a message\xA0\u2026":{v:["Skrifa\xF0u skilabo\xF0\xA0\u2026"]}}},{l:"it",t:{"No link provider found":{v:["Nessun fornitore di link trovato"]},"Write a message\xA0\u2026":{v:["Scrivi un messaggio ..."]}}},{l:"ja",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u30E1\u30C3\u30BB\u30FC\u30B8\u306E%n\u6587\u5B57\u306E\u5236\u9650\u306B\u9054\u3057\u307E\u3057\u305F"]},"No link provider found":{v:["\u30EA\u30F3\u30AF\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]},"Write a message\xA0\u2026":{v:["\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u66F8\u304F ..."]}}},{l:"ja-JP",t:{"No link provider found":{v:["\u30EA\u30F3\u30AF\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]},"Write a message\xA0\u2026":{v:["\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u66F8\u304F ..."]}}},{l:"ko",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\uBA54\uC2DC\uC9C0 \uC81C\uD55C %n\uC790\uC5D0 \uB3C4\uB2EC"]},"No link provider found":{v:["\uB9C1\uD06C \uC81C\uACF5\uC790 \uC5C6\uC74C"]},"Write a message\xA0\u2026":{v:["\uBA54\uC2DC\uC9C0 \uC791\uC131..."]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0430\u0442 \u0435 \u043B\u0438\u043C\u0438\u0442 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0430\u0442 \u0435 \u043B\u0438\u043C\u0438\u0442 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438 \u0437\u0430 \u043F\u043E\u0440\u0430\u043A\u0430"]},"No link provider found":{v:["\u041D\u0435 \u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435\u043D \u0434\u0430\u0432\u0430\u0442\u0435\u043B \u043D\u0430 \u043B\u0438\u043D\u043A"]},"Write a message\xA0\u2026":{v:["\u041D\u0430\u043F\u0438\u0448\u0438 \u043F\u043E\u0440\u0430\u043A\u0430\xA0\u2026"]}}},{l:"my",t:{}},{l:"nb",t:{"No link provider found":{v:["Finner ingen lenkeleverand\xF8r"]},"Write a message\xA0\u2026":{v:["Skriv en melding..."]}}},{l:"nl",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Berichtlimiet van %n teken bereikt","Berichtlimiet van %n tekens bereikt"]},"No link provider found":{v:["Geen link provider gevonden"]},"Write a message\xA0\u2026":{v:["Schrijf een bericht\xA0\u2026"]}}},{l:"oc",t:{}},{l:"pl",t:{"No link provider found":{v:["Nie znaleziono dostawcy link\xF3w"]},"Write a message\xA0\u2026":{v:["Napisz wiadomo\u015B\u0107\u2026"]}}},{l:"pt-BR",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de mensagem de %n caractere atingido","Limite de mensagem de %n de caracteres atingido","Limite de mensagem de %n caracteres atingido"]},"No link provider found":{v:["Nenhum provedor de link encontrado"]},"Write a message\xA0\u2026":{v:["Escreva uma mensagem\xA0\u2026"]}}},{l:"pt-PT",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de mensagem de %n car\xE1cter atingido","Limite de mensagem de %n caracteres atingido","Limite de mensagem de %n caracteres atingido"]},"No link provider found":{v:["Nenhum fornecedor de link encontrado"]},"Write a message\xA0\u2026":{v:["Escreva uma mensagem..."]}}},{l:"ro",t:{"No link provider found":{v:["Nu s-a g\u0103sit un provider pentru linkuri"]},"Write a message\xA0\u2026":{v:["Scrie\u021Bi un mesaj ..."]}}},{l:"ru",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043B\u0438\u043C\u0438\u0442 \u0432 %n \u0441\u0438\u043C\u0432\u043E\u043B","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043B\u0438\u043C\u0438\u0442 \u0432 %n \u0441\u0438\u043C\u0432\u043E\u043B\u0430","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043B\u0438\u043C\u0438\u0442 \u0432 %n \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043B\u0438\u043C\u0438\u0442 \u0432 %n \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"]},"No link provider found":{v:["\u041F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A \u0441\u0441\u044B\u043B\u043E\u043A \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D"]},"Write a message\xA0\u2026":{v:["\u041D\u0430\u043F\u0438\u0448\u0438\u0442\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435\xA0\u2026"]}}},{l:"sk",t:{"No link provider found":{v:["\u017Diaden odkaz poskytovate\u013Ea nebol n\xE1jden\xFD"]},"Write a message\xA0\u2026":{v:["Nap\xED\u0161te spr\xE1vu\u2026"]}}},{l:"sl",t:{}},{l:"sr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442\u043E \u0458\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u045A\u0435 \u0432\u0435\u043B\u0438\u0447\u0438\u043D\u0435 \u043F\u043E\u0440\u0443\u043A\u0435 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442\u043E \u0458\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u045A\u0435 \u0432\u0435\u043B\u0438\u0447\u0438\u043D\u0435 \u043F\u043E\u0440\u0443\u043A\u0435 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442\u043E \u0458\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u045A\u0435 \u0432\u0435\u043B\u0438\u0447\u0438\u043D\u0435 \u043F\u043E\u0440\u0443\u043A\u0435 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430"]},"No link provider found":{v:["\u041D\u0438\u0458\u0435 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D \u043D\u0438\u0458\u0435\u0434\u0430\u043D \u043F\u0440\u0443\u0436\u0430\u043B\u0430\u0446 \u043B\u0438\u043D\u043A\u0430"]},"Write a message\xA0\u2026":{v:["\u041D\u0430\u043F\u0438\u0448\u0438\u0442\u0435 \u043F\u043E\u0440\u0443\u043A\u0443\u2026"]}}},{l:"sv",t:{"No link provider found":{v:["Ingen l\xE4nkleverant\xF6r hittades"]},"Write a message\xA0\u2026":{v:["Skriv ett meddelande\xA0\u2026"]}}},{l:"tr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0130leti i\xE7in %n karakter say\u0131s\u0131 s\u0131n\u0131r\u0131na ula\u015F\u0131ld\u0131","\u0130leti i\xE7in %n karakter say\u0131s\u0131 s\u0131n\u0131r\u0131na ula\u015F\u0131ld\u0131"]},"No link provider found":{v:["Ba\u011Flant\u0131 hizmeti sa\u011Flay\u0131c\u0131s\u0131 bulunamad\u0131"]},"Write a message\xA0\u2026":{v:["Bir ileti yaz\u0131n\u2026"]}}},{l:"uk",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0414\u043E\u0441\u044F\u0433\u043D\u0443\u0442\u043E \u043E\u0431\u043C\u0435\u0436\u0435\u043D\u043D\u044F \u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F \u0443 %n \u0441\u0438\u043C\u0432\u043E\u043B.","\u0414\u043E\u0441\u044F\u0433\u043D\u0443\u0442\u043E \u043E\u0431\u043C\u0435\u0436\u0435\u043D\u043D\u044F \u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F \u0443 %n \u0441\u0438\u043C\u0432\u043E\u043B\u0438.","\u0414\u043E\u0441\u044F\u0433\u043D\u0443\u0442\u043E \u043E\u0431\u043C\u0435\u0436\u0435\u043D\u043D\u044F \u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F \u0443%n \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432.","\u0414\u043E\u0441\u044F\u0433\u043D\u0443\u0442\u043E \u043E\u0431\u043C\u0435\u0436\u0435\u043D\u043D\u044F \u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F \u0443 %n \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432."]},"No link provider found":{v:["\u041D\u0435 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u043E \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F"]},"Write a message\xA0\u2026":{v:["\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F\xA0\u2026"]}}},{l:"uz",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:[" %n ta belgidan iborat xabar chegarasiga yetdi"]},"No link provider found":{v:["Hech qanday havola provayderi topilmadi"]},"Write a message\xA0\u2026":{v:["Xabar yozish..."]}}},{l:"zh-CN",t:{"No link provider found":{v:["\u672A\u627E\u5230\u4EFB\u4F55\u94FE\u63A5\u63D0\u4F9B\u8005"]},"Write a message\xA0\u2026":{v:["\u7F16\u5199\u4FE1\u606F ..."]}}},{l:"zh-HK",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u5DF2\u9054\u5230\u8A0A\u606F\u6700\u591A %n \u5B57\u5143\u9650\u5236"]},"No link provider found":{v:["\u627E\u4E0D\u5230\u9023\u7D50\u63D0\u4F9B\u8005"]},"Write a message\xA0\u2026":{v:["\u7DE8\u5BEB\u8A0A\u606F\xA0\u2026"]}}},{l:"zh-TW",t:{"No link provider found":{v:["\u627E\u4E0D\u5230\u9023\u7D50\u63D0\u4F9B\u8005"]},"Write a message\xA0\u2026":{v:["\u7DE8\u5BEB\u8A0A\u606F\u2026\u2026"]}}}],y=[{l:"ar",t:{"More items\xA0\u2026":{v:["\u0639\u0646\u0627\u0635\u0631 \u0623\u062E\u0631\u0649 ..."]}}},{l:"ast",t:{"More items\xA0\u2026":{v:["M\xE1s elementos\u2026"]}}},{l:"br",t:{}},{l:"ca",t:{"More items\xA0\u2026":{v:["M\xE9s art\xEDcles..."]}}},{l:"cs",t:{"More items\xA0\u2026":{v:["Dal\u0161\xED polo\u017Eky\xA0\u2026"]}}},{l:"cs-CZ",t:{"More items\xA0\u2026":{v:["Dal\u0161\xED polo\u017Eky\u2026"]}}},{l:"da",t:{"More items\xA0\u2026":{v:["Flere elementer ..."]}}},{l:"de",t:{"More items\xA0\u2026":{v:["Weitere Elemente\xA0\u2026"]}}},{l:"de-DE",t:{"More items\xA0\u2026":{v:["Weitere Elemente\xA0\u2026"]}}},{l:"el",t:{"More items\xA0\u2026":{v:["\u03A0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1\xA0\u2026"]}}},{l:"en-GB",t:{"More items\xA0\u2026":{v:["More items\xA0\u2026"]}}},{l:"eo",t:{}},{l:"es",t:{"More items\xA0\u2026":{v:["M\xE1s \xEDtems ..."]}}},{l:"es-AR",t:{"More items\xA0\u2026":{v:["M\xE1s elementos..."]}}},{l:"es-EC",t:{"More items\xA0\u2026":{v:["M\xE1s elementos..."]}}},{l:"es-MX",t:{"More items\xA0\u2026":{v:["M\xE1s Elementos ..."]}}},{l:"et-EE",t:{"More items\xA0\u2026":{v:["Vaata veel\xA0\u2026"]}}},{l:"eu",t:{"More items\xA0\u2026":{v:["Elementu gehiago\xA0\u2026"]}}},{l:"fa",t:{"More items\xA0\u2026":{v:["\u0645\u0648\u0627\u0631\u062F \u0628\u06CC\u0634\u062A\u0631 ..."]}}},{l:"fi",t:{"More items\xA0\u2026":{v:["Lis\xE4\xE4 kohteita\u2026"]}}},{l:"fr",t:{"More items\xA0\u2026":{v:["Plus d'\xE9l\xE9ments..."]}}},{l:"ga",t:{"More items\xA0\u2026":{v:["Tuilleadh m\xEDreanna\xA0\u2026"]}}},{l:"gl",t:{"More items\xA0\u2026":{v:["M\xE1is elementos\u2026"]}}},{l:"he",t:{"More items\xA0\u2026":{v:["\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD \u05E0\u05D5\u05E1\u05E4\u05D9\u05DD\u2026"]}}},{l:"hu",t:{"More items\xA0\u2026":{v:["Tov\xE1bbi elemek..."]}}},{l:"id",t:{"More items\xA0\u2026":{v:["Item lainnya\u2026"]}}},{l:"is",t:{"More items\xA0\u2026":{v:["Fleiri atri\xF0i\xA0\u2026"]}}},{l:"it",t:{"More items\xA0\u2026":{v:["Pi\xF9 elementi ..."]}}},{l:"ja",t:{"More items\xA0\u2026":{v:["\u4ED6\u306E\u30A2\u30A4\u30C6\u30E0\u3000\u2026"]}}},{l:"ja-JP",t:{"More items\xA0\u2026":{v:["\u4ED6\u306E\u30A2\u30A4\u30C6\u30E0"]}}},{l:"ko",t:{"More items\xA0\u2026":{v:["\uD56D\uBAA9 \uB354 \uBCF4\uAE30..."]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"More items\xA0\u2026":{v:["\u041F\u043E\u0432\u0435\u045C\u0435 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438\xA0\u2026"]}}},{l:"my",t:{}},{l:"nb",t:{"More items\xA0\u2026":{v:["Flere gjenstander..."]}}},{l:"nl",t:{"More items\xA0\u2026":{v:["Meer items\xA0\u2026"]}}},{l:"oc",t:{}},{l:"pl",t:{"More items\xA0\u2026":{v:["Wi\u0119cej pozycji\u2026"]}}},{l:"pt-BR",t:{"More items\xA0\u2026":{v:["Mais itens\xA0\u2026"]}}},{l:"pt-PT",t:{"More items\xA0\u2026":{v:["Mais itens\u2026"]}}},{l:"ro",t:{"More items\xA0\u2026":{v:["Mai multe articole ..."]}}},{l:"ru",t:{"More items\xA0\u2026":{v:["\u0411\u043E\u043B\u044C\u0448\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\xA0\u2026"]}}},{l:"sk",t:{"More items\xA0\u2026":{v:["Viac polo\u017Eiek..."]}}},{l:"sl",t:{"More items\xA0\u2026":{v:["Ve\u010D predmetov ..."]}}},{l:"sr",t:{"More items\xA0\u2026":{v:["\u0408\u043E\u0448 \u0441\u0442\u0430\u0432\u043A\u0438..."]}}},{l:"sv",t:{"More items\xA0\u2026":{v:["Fler objekt\xA0\u2026"]}}},{l:"tr",t:{"More items\xA0\u2026":{v:["Di\u011Fer \xF6geler\u2026"]}}},{l:"uk",t:{"More items\xA0\u2026":{v:["\u0411\u0456\u043B\u044C\u0448\u0435\xA0\u2026"]}}},{l:"uz",t:{"More items\xA0\u2026":{v:["Yana elementlar..."]}}},{l:"zh-CN",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9879\u76EE\u2026"]}}},{l:"zh-HK",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9805\u76EE\xA0\u2026"]}}},{l:"zh-TW",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9805\u76EE\u2026\u2026"]}}}],_=[{l:"ar",t:{Next:{v:["\u0627\u0644\u062A\u0627\u0644\u064A"]},"Pause slideshow":{v:["\u062A\u062C\u0645\u064A\u062F \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062D"]},Previous:{v:["\u0627\u0644\u0633\u0627\u0628\u0642"]},"Start slideshow":{v:["\u0625\u0628\u062F\u0625 \u0627\u0644\u0639\u0631\u0636"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentaci\xF3n de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentaci\xF3n de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregi\xF1 an diaporama"]}}},{l:"ca",t:{Next:{v:["Seg\xFCent"]},"Pause slideshow":{v:["Atura la presentaci\xF3"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentaci\xF3"]}}},{l:"cs",t:{Next:{v:["N\xE1sleduj\xEDc\xED"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["P\u0159edchoz\xED"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["N\xE1sleduj\xEDc\xED"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["P\u0159edchoz\xED"]},"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:["\u0395\u03C0\u03CC\u03BC\u03B5\u03BD\u03BF"]},"Pause slideshow":{v:["\u03A0\u03B1\u03CD\u03C3\u03B7 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2 \u03B4\u03B9\u03B1\u03C6\u03B1\u03BD\u03B5\u03B9\u03CE\u03BD"]},Previous:{v:["\u03A0\u03C1\u03BF\u03B7\u03B3\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF"]},"Start slideshow":{v:["\u0388\u03BD\u03B1\u03C1\u03BE\u03B7 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2 \u03B4\u03B9\u03B1\u03C6\u03B1\u03BD\u03B5\u03B9\u03CE\u03BD"]}}},{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\u016Da"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentaci\xF3n "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentaci\xF3n"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentaci\xF3n "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentaci\xF3n"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentaci\xF3n de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentaci\xF3n de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentaci\xF3n de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentaci\xF3n 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:["\u0628\u0639\u062F\u06CC"]},"Pause slideshow":{v:["\u062A\u0648\u0642\u0641 \u0646\u0645\u0627\u06CC\u0634 \u0627\u0633\u0644\u0627\u06CC\u062F"]},Previous:{v:["\u0642\u0628\u0644\u06CC"]},"Start slideshow":{v:["\u0634\u0631\u0648\u0639 \u0646\u0645\u0627\u06CC\u0634 \u0627\u0633\u0644\u0627\u06CC\u062F"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeyt\xE4 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\xE9c\xE9dent"]},"Start slideshow":{v:["D\xE9marrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispe\xE1ntas sleamhn\xE1n ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispe\xE1ntas sleamhn\xE1n"]}}},{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:["\u05D4\u05D1\u05D0"]},"Pause slideshow":{v:["\u05D4\u05E9\u05D4\u05D9\u05D9\u05EA \u05DE\u05E6\u05D2\u05EA"]},Previous:{v:["\u05D4\u05E7\u05D5\u05D3\u05DD"]},"Start slideshow":{v:["\u05D4\u05EA\u05D7\u05DC\u05EA \u05D4\u05DE\u05E6\u05D2\u05EA"]}}},{l:"hu",t:{Next:{v:["K\xF6vetkez\u0151"]},"Pause slideshow":{v:["Diavet\xEDt\xE9s sz\xFCneteltet\xE9se"]},Previous:{v:["El\u0151z\u0151"]},"Start slideshow":{v:["Diavet\xEDt\xE9s ind\xEDt\xE1sa"]}}},{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\xE6sta"]},"Pause slideshow":{v:["Gera hl\xE9 \xE1 skyggnus\xFDningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnus\xFDningu"]}}},{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:["\u6B21"]},"Pause slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u4E00\u6642\u505C\u6B62"]},Previous:{v:["\u524D"]},"Start slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u958B\u59CB"]}}},{l:"ja-JP",t:{Next:{v:["\u6B21"]},"Pause slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u4E00\u6642\u505C\u6B62"]},Previous:{v:["\u524D"]},"Start slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u958B\u59CB"]}}},{l:"ko",t:{Next:{v:["\uB2E4\uC74C"]},"Pause slideshow":{v:["\uC2AC\uB77C\uC774\uB4DC\uC1FC \uC77C\uC2DC\uC815\uC9C0"]},Previous:{v:["\uC774\uC804"]},"Start slideshow":{v:["\uC2AC\uB77C\uC774\uB4DC\uC1FC \uC2DC\uC791"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidri\u0173 rodym\u0105"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Prad\u0117ti skaidri\u0173 rodym\u0105"]}}},{l:"lv",t:{Next:{v:["N\u0101kamais"]},"Pause slideshow":{v:["Pauz\u0113t slaidr\u0101di"]},Previous:{v:["Iepriek\u0161\u0113jais"]},"Start slideshow":{v:["S\u0101kt slaidr\u0101di"]}}},{l:"mk",t:{Next:{v:["\u0421\u043B\u0435\u0434\u043D\u043E"]},"Pause slideshow":{v:["\u041F\u0443\u0437\u0438\u0440\u0430\u0458 \u0441\u043B\u0430\u0458\u0434\u0448\u043E\u0443"]},Previous:{v:["\u041F\u0440\u0435\u0434\u0445\u043E\u0434\u043D\u043E"]},"Start slideshow":{v:["\u0421\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u0458 \u0441\u043B\u0430\u0458\u0434\u0448\u043E\u0443"]}}},{l:"my",t:{Next:{v:["\u1014\u1031\u102C\u1000\u103A\u101E\u102D\u102F\u1037\u1006\u1000\u103A\u101B\u1014\u103A"]},"Pause slideshow":{v:["\u1005\u101C\u102D\u102F\u1000\u103A\u101B\u103E\u102D\u102F\u1038 \u1001\u1031\u1010\u1039\u1010\u101B\u1015\u103A\u101B\u1014\u103A"]},Previous:{v:["\u101A\u1001\u1004\u103A"]},"Start slideshow":{v:["\u1005\u101C\u102D\u102F\u1000\u103A\u101B\u103E\u102D\u102F\u1038\u1021\u102C\u1038 \u1005\u1010\u1004\u103A\u101B\u1014\u103A"]}}},{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\xE7ar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Nast\u0119pny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajd\xF3w"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajd\xF3w"]}}},{l:"pt-BR",t:{Next:{v:["Pr\xF3ximo"]},"Pause slideshow":{v:["Pausar apresenta\xE7\xE3o de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresenta\xE7\xE3o 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\u0103torul"]},"Pause slideshow":{v:["Pauz\u0103 prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["\xCEncepe\u021Bi prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435"]},"Pause slideshow":{v:["\u041F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0439\u0434\u043E\u0432"]},Previous:{v:["\u041F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0435"]},"Start slideshow":{v:["\u041D\u0430\u0447\u0430\u0442\u044C \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0430\u0439\u0434\u043E\u0432"]}}},{l:"sk",t:{Next:{v:["\u010Ealej"]},"Pause slideshow":{v:["Pozastavi\u0165 prezent\xE1ciu"]},Previous:{v:["Predch\xE1dzaj\xFAce"]},"Start slideshow":{v:["Za\u010Da\u0165 prezent\xE1ciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Za\u010Dni predstavitev"]}}},{l:"sr",t:{Next:{v:["\u0421\u043B\u0435\u0434\u0435\u045B\u0435"]},"Pause slideshow":{v:["\u041F\u0430\u0443\u0437\u0438\u0440\u0430\u0458 \u0441\u043B\u0430\u0458\u0434 \u0448\u043E\u0443"]},Previous:{v:["\u041F\u0440\u0435\u0442\u0445\u043E\u0434\u043D\u043E"]},"Start slideshow":{v:["\u041F\u043E\u043A\u0440\u0435\u043D\u0438 \u0441\u043B\u0430\u0458\u0434 \u0448\u043E\u0443"]}}},{l:"sv",t:{Next:{v:["N\xE4sta"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["F\xF6reg\xE5ende"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["\xD6nceki"]},"Start slideshow":{v:["Slayt sunumunu ba\u015Flat"]}}},{l:"uk",t:{Next:{v:["\u0412\u043F\u0435\u0440\u0435\u0434"]},"Pause slideshow":{v:["\u041F\u0430\u0443\u0437\u0430 \u0443 \u043F\u043E\u043A\u0430\u0437\u0456 \u0441\u043B\u0430\u0439\u0434\u0456\u0432"]},Previous:{v:["\u041D\u0430\u0437\u0430\u0434"]},"Start slideshow":{v:["\u041F\u043E\u0447\u0430\u0442\u0438 \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0430\u0439\u0434\u0456\u0432"]}}},{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:["\u4E0B\u4E00\u4E2A"]},"Pause slideshow":{v:["\u6682\u505C\u5E7B\u706F\u7247"]},Previous:{v:["\u4E0A\u4E00\u4E2A"]},"Start slideshow":{v:["\u5F00\u59CB\u5E7B\u706F\u7247"]}}},{l:"zh-HK",t:{Next:{v:["\u4E0B\u4E00\u500B"]},"Pause slideshow":{v:["\u66AB\u505C\u5E7B\u71C8\u7247"]},Previous:{v:["\u4E0A\u4E00\u500B"]},"Start slideshow":{v:["\u958B\u59CB\u5E7B\u71C8\u7247"]}}},{l:"zh-TW",t:{Next:{v:["\u4E0B\u4E00\u500B"]},"Pause slideshow":{v:["\u66AB\u505C\u5E7B\u71C8\u7247"]},Previous:{v:["\u4E0A\u4E00\u500B"]},"Start slideshow":{v:["\u958B\u59CB\u5E7B\u71C8\u7247"]}}}],S=[{l:"ar",t:{"No emoji found":{v:["\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0623\u064A \u0625\u064A\u0645\u0648\u062C\u064A emoji"]}}},{l:"ast",t:{"No emoji found":{v:["Nun s'atop\xF3 neng\xFAn fustaxe"]}}},{l:"br",t:{"No emoji found":{v:["Emoji ebet kavet"]}}},{l:"ca",t:{"No emoji found":{v:["No s'ha trobat cap emoji"]}}},{l:"cs",t:{"No emoji found":{v:["Nenalezeno \u017E\xE1dn\xE9 emoji"]}}},{l:"cs-CZ",t:{"No emoji found":{v:["Nenalezeno \u017E\xE1dn\xE9 emoji"]}}},{l:"da",t:{"No emoji found":{v:["Ingen emoji fundet"]}}},{l:"de",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"de-DE",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"el",t:{"No emoji found":{v:["\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5 emoji"]}}},{l:"en-GB",t:{"No emoji found":{v:["No emoji found"]}}},{l:"eo",t:{"No emoji found":{v:["La emo\u011Dio forestas"]}}},{l:"es",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-AR",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-EC",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-MX",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"et-EE",t:{"No emoji found":{v:["Emojit ei leitud"]}}},{l:"eu",t:{"No emoji found":{v:["Ez da emojirik aurkitu"]}}},{l:"fa",t:{"No emoji found":{v:["\u0647\u06CC\u0686 \u0634\u06A9\u0644\u06A9\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F"]}}},{l:"fi",t:{"No emoji found":{v:["Emojia ei l\xF6ytynyt"]}}},{l:"fr",t:{"No emoji found":{v:["Pas d\u2019\xE9moji trouv\xE9"]}}},{l:"ga",t:{"No emoji found":{v:["N\xEDor aims\xEDodh emoji"]}}},{l:"gl",t:{"No emoji found":{v:["Non se atopou ning\xFAn \xABemoji\xBB"]}}},{l:"he",t:{"No emoji found":{v:["\u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]}}},{l:"hu",t:{"No emoji found":{v:["Nem tal\xE1lhat\xF3 emodzsi"]}}},{l:"id",t:{"No emoji found":{v:["Tidak ada emoji yang ditemukan"]}}},{l:"is",t:{"No emoji found":{v:["Ekkert tj\xE1ningart\xE1kn fannst"]}}},{l:"it",t:{"No emoji found":{v:["Nessun emoji trovato"]}}},{l:"ja",t:{"No emoji found":{v:["\u7D75\u6587\u5B57\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]}}},{l:"ja-JP",t:{"No emoji found":{v:["\u7D75\u6587\u5B57\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]}}},{l:"ko",t:{"No emoji found":{v:["\uC774\uBAA8\uC9C0 \uC5C6\uC74C"]}}},{l:"lt-LT",t:{"No emoji found":{v:["Nerasta jaustuk\u0173"]}}},{l:"lv",t:{}},{l:"mk",t:{"No emoji found":{v:["\u041D\u0435 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435\u043D\u0438 \u0435\u043C\u043E\u0442\u0438\u043A\u043E\u043D\u0438"]}}},{l:"my",t:{"No emoji found":{v:["\u1021\u102E\u1019\u102D\u102F\u1002\u103B\u102E \u101B\u103E\u102C\u1016\u103D\u1031\u1019\u1010\u103D\u1031\u1037\u1014\u102D\u102F\u1004\u103A\u1015\u102B"]}}},{l:"nb",t:{"No emoji found":{v:["Fant ingen emoji"]}}},{l:"nl",t:{"No emoji found":{v:["Geen emoji gevonden"]}}},{l:"oc",t:{}},{l:"pl",t:{"No emoji found":{v:["Nie znaleziono emoji"]}}},{l:"pt-BR",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"pt-PT",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"ro",t:{"No emoji found":{v:["Nu s-a g\u0103sit niciun emoji"]}}},{l:"ru",t:{"No emoji found":{v:["\u042D\u043C\u043E\u0434\u0437\u0438 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E"]}}},{l:"sk",t:{"No emoji found":{v:["Nena\u0161li sa \u017Eiadne emod\u017Ei"]}}},{l:"sl",t:{"No emoji found":{v:["Ni najdenih izraznih ikon"]}}},{l:"sr",t:{"No emoji found":{v:["\u041D\u0438\u0458\u0435 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D \u043D\u0438\u0458\u0435\u0434\u0430\u043D \u0435\u043C\u043E\u0452\u0438"]}}},{l:"sv",t:{"No emoji found":{v:["Hittade inga emojis"]}}},{l:"tr",t:{"No emoji found":{v:["Herhangi bir emoji bulunamad\u0131"]}}},{l:"uk",t:{"No emoji found":{v:["\u0415\u043C\u043E\u0446\u0456\u0439\u043A\u0438 \u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456"]}}},{l:"uz",t:{"No emoji found":{v:["Hech qanday emoji topilmadi"]}}},{l:"zh-CN",t:{"No emoji found":{v:["\u8868\u60C5\u672A\u627E\u5230"]}}},{l:"zh-HK",t:{"No emoji found":{v:["\u672A\u627E\u5230\u8868\u60C5\u7B26\u865F"]}}},{l:"zh-TW",t:{"No emoji found":{v:["\u672A\u627E\u5230\u8868\u60C5\u7B26\u865F"]}}}],j=[{l:"ar",t:{'Open link to "{resourceName}"':{v:['\u0625\u0641\u062A\u064E\u062D \u0627\u0644\u0631\u0627\u0628\u0637 \u0625\u0644\u0649 "{resourceName}"']}}},{l:"ast",t:{'Open link to "{resourceName}"':{v:["Abrir l'enllaz a \xAB{resourceName}\xBB"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Open link to "{resourceName}"':{v:["Otev\u0159\xEDt odkaz na \u201E{resourceName}\u201C"]}}},{l:"cs-CZ",t:{'Open link to "{resourceName}"':{v:["Otev\u0159\xEDt odkaz na \u201E{resourceName}\u201C"]}}},{l:"da",t:{'Open link to "{resourceName}"':{v:['\xC5bn link til "{resourceName}"']}}},{l:"de",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" \xF6ffnen']}}},{l:"de-DE",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" \xF6ffnen']}}},{l:"el",t:{'Open link to "{resourceName}"':{v:['\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5 \u03B3\u03B9\u03B1 "{resourceName}"']}}},{l:"en-GB",t:{'Open link to "{resourceName}"':{v:['Open link to "{resourceName}"']}}},{l:"eo",t:{}},{l:"es",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-AR",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-EC",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-MX",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"et-EE",t:{'Open link to "{resourceName}"':{v:["Ava link \u201E{resourceName}\u201C"]}}},{l:"eu",t:{'Open link to "{resourceName}"':{v:['Ireki "{resourceName}" esteka']}}},{l:"fa",t:{'Open link to "{resourceName}"':{v:["\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u067E\u06CC\u0648\u0646\u062F \u0628\u0647 \xAB{resourceName}\xBB"]}}},{l:"fi",t:{'Open link to "{resourceName}"':{v:['Avaa linkki "{resourceName}"']}}},{l:"fr",t:{'Open link to "{resourceName}"':{v:['Ouvrir le lien vers "{resourceName}"']}}},{l:"ga",t:{'Open link to "{resourceName}"':{v:['Oscail nasc chuig "{resourceName}"']}}},{l:"gl",t:{'Open link to "{resourceName}"':{v:["Abrir a ligaz\xF3n a \xAB{resourceName}\xBB"]}}},{l:"he",t:{'Open link to "{resourceName}"':{v:["\u05E4\u05EA\u05D9\u05D7\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D0\u05DC \u201E{resourceName}\u201D"]}}},{l:"hu",t:{}},{l:"id",t:{'Open link to "{resourceName}"':{v:['Buka tautan ke "{resourceName}"']}}},{l:"is",t:{'Open link to "{resourceName}"':{v:['Opna tengil \xED "{resourceName}"']}}},{l:"it",t:{'Open link to "{resourceName}"':{v:['Apri il link a "{resourceName}"']}}},{l:"ja",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" \u3078\u306E\u30EA\u30F3\u30AF\u3092\u958B\u304F']}}},{l:"ja-JP",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" \u3078\u306E\u30EA\u30F3\u30AF\u3092\u958B\u304F']}}},{l:"ko",t:{'Open link to "{resourceName}"':{v:['"{resourceName}"\uC758 \uB9C1\uD06C \uC5F4\uAE30']}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Open link to "{resourceName}"':{v:['\u041E\u0442\u0432\u043E\u0440\u0438 \u043B\u0438\u043D\u043A \u0434\u043E "{resourceName}"']}}},{l:"my",t:{}},{l:"nb",t:{'Open link to "{resourceName}"':{v:['\xC5pne lenken til "{resourceName}"']}}},{l:"nl",t:{'Open link to "{resourceName}"':{v:['Link naar "{resourceName}" openen']}}},{l:"oc",t:{}},{l:"pl",t:{'Open link to "{resourceName}"':{v:['Otw\xF3rz link do "{resourceName}"']}}},{l:"pt-BR",t:{'Open link to "{resourceName}"':{v:['Abrir o link para "{resourceName}"']}}},{l:"pt-PT",t:{'Open link to "{resourceName}"':{v:['Abrir link para "{resourceName}"']}}},{l:"ro",t:{'Open link to "{resourceName}"':{v:['Deschide linkul la "{resourceName}"']}}},{l:"ru",t:{'Open link to "{resourceName}"':{v:['\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u043D\u0430 "{resourceName}"']}}},{l:"sk",t:{'Open link to "{resourceName}"':{v:['Otvori\u0165 link v "{resourceName}"']}}},{l:"sl",t:{}},{l:"sr",t:{'Open link to "{resourceName}"':{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u043B\u0438\u043D\u043A \u043D\u0430 \u201E{resourceName}\u201D"]}}},{l:"sv",t:{'Open link to "{resourceName}"':{v:['\xD6ppna l\xE4nken till "{resourceName}"']}}},{l:"tr",t:{'Open link to "{resourceName}"':{v:['Ba\u011Flant\u0131y\u0131 "{resourceName}" \xFCzerine a\xE7']}}},{l:"uk",t:{'Open link to "{resourceName}"':{v:['\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043D\u0430 "{resourceName}"']}}},{l:"uz",t:{'Open link to "{resourceName}"':{v:[' "{resourceName}" ga havolani ochish']}}},{l:"zh-CN",t:{'Open link to "{resourceName}"':{v:["\u6253\u5F00 \u201C{resourceName}\u201D \u7684\u94FE\u63A5"]}}},{l:"zh-HK",t:{'Open link to "{resourceName}"':{v:["\u958B\u555F\u5230\u300C{resourceName}\u300D\u7684\u9023\u7D50"]}}},{l:"zh-TW",t:{'Open link to "{resourceName}"':{v:["\u958B\u555F\u5230\u300C{resourceName}\u300D\u7684\u9023\u7D50"]}}}],U=[{l:"ar",t:{"Provider icon":{v:["\u0623\u064A\u0642\u0648\u0646\u0629 \u0627\u0644\u0645\u0632\u0648\u0651\u062F"]}}},{l:"ast",t:{"Provider icon":{v:["Iconu del fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"cs-CZ",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"da",t:{"Provider icon":{v:["Udbyder ikon"]}}},{l:"de",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"de-DE",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"el",t:{"Provider icon":{v:["\u0395\u03B9\u03BA\u03BF\u03BD\u03AF\u03B4\u03B9\u03BF \u03C0\u03B1\u03C1\u03CC\u03C7\u03BF\u03C5"]}}},{l:"en-GB",t:{"Provider icon":{v:["Provider icon"]}}},{l:"eo",t:{}},{l:"es",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-AR",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-EC",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-MX",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"et-EE",t:{"Provider icon":{v:["Teenusepakkuja ikoon"]}}},{l:"eu",t:{"Provider icon":{v:["Hornitzailearen ikonoa"]}}},{l:"fa",t:{"Provider icon":{v:["\u0622\u06CC\u06A9\u0648\u0646 \u0627\u0631\u0627\u0626\u0647 \u062F\u0647\u0646\u062F\u0647"]}}},{l:"fi",t:{"Provider icon":{v:["Palveluntarjoajan kuvake"]}}},{l:"fr",t:{"Provider icon":{v:["Ic\xF4ne du fournisseur"]}}},{l:"ga",t:{"Provider icon":{v:["Deilbh\xEDn sol\xE1thra\xED"]}}},{l:"gl",t:{"Provider icon":{v:["Icona do provedor"]}}},{l:"he",t:{"Provider icon":{v:["\u05E1\u05DE\u05DC \u05E1\u05E4\u05E7"]}}},{l:"hu",t:{}},{l:"id",t:{"Provider icon":{v:["Ikon penyedia"]}}},{l:"is",t:{"Provider icon":{v:["T\xE1knmynd \xFEj\xF3nustuveitu"]}}},{l:"it",t:{"Provider icon":{v:["Icona del provider"]}}},{l:"ja",t:{"Provider icon":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u30A2\u30A4\u30B3\u30F3"]}}},{l:"ja-JP",t:{"Provider icon":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u30A2\u30A4\u30B3\u30F3"]}}},{l:"ko",t:{"Provider icon":{v:["\uC81C\uACF5\uC790 \uC544\uC774\uCF58"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Provider icon":{v:["\u0418\u043A\u043E\u043D\u0430 \u043D\u0430 \u0434\u0430\u0432\u0430\u0442\u0435\u043B"]}}},{l:"my",t:{}},{l:"nb",t:{"Provider icon":{v:["Leverand\xF8rikon"]}}},{l:"nl",t:{"Provider icon":{v:["Provider-pictogram"]}}},{l:"oc",t:{}},{l:"pl",t:{"Provider icon":{v:["Dostawca ikony"]}}},{l:"pt-BR",t:{"Provider icon":{v:["\xCDcone do provedor"]}}},{l:"pt-PT",t:{"Provider icon":{v:["\xCDcone do fornecedor"]}}},{l:"ro",t:{"Provider icon":{v:["Provider pentru icon"]}}},{l:"ru",t:{"Provider icon":{v:["\u0417\u043D\u0430\u0447\u043E\u043A \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430"]}}},{l:"sk",t:{"Provider icon":{v:["Ikonka poskytovate\u013Ea"]}}},{l:"sl",t:{}},{l:"sr",t:{"Provider icon":{v:["\u0418\u043A\u043E\u043D\u0430 \u043F\u0440\u0443\u0436\u0430\u043E\u0446\u0430"]}}},{l:"sv",t:{"Provider icon":{v:["Leverant\xF6rsikon"]}}},{l:"tr",t:{"Provider icon":{v:["Hizmet sa\u011Flay\u0131c\u0131 simgesi"]}}},{l:"uk",t:{"Provider icon":{v:["\u041F\u0456\u043A\u0442\u043E\u0433\u0440\u0430\u043C\u0430 \u043F\u043E\u0441\u0442\u0430\u0447\u0430\u043B\u044C\u043D\u0438\u043A\u0430"]}}},{l:"uz",t:{"Provider icon":{v:["Provayder belgisi"]}}},{l:"zh-CN",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u56FE\u6807"]}}},{l:"zh-HK",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u5716\u793A"]}}},{l:"zh-TW",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u5716\u793A"]}}}],D=[{l:"ar",t:{"Related team resources":{v:["\u0645\u0648\u0627\u0631\u062F \u0644\u0644\u0641\u0631\u064A\u0642 \u0630\u0627\u062A \u0635\u0644\u0629"]},"View team":{v:["\u0639\u0631\u0636 \u0627\u0644\u0641\u0631\u064A\u0642"]}}},{l:"ast",t:{"Related team resources":{v:["Recursos rellacionaos colos equipos"]},"View team":{v:["Ver l'equipu"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Related team resources":{v:["Souvisej\xEDc\xED prost\u0159edky kolektivu"]},"View team":{v:["Zobrazit kolektiv"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Related team resources":{v:["Relaterede teamressourcer"]},"View team":{v:["Se teamet"]}}},{l:"de",t:{"Related team resources":{v:["Verwandte Team-Ressourcen"]},"View team":{v:["Team anzeigen"]}}},{l:"de-DE",t:{"Related team resources":{v:["Verwandte Team-Ressourcen"]},"View team":{v:["Team anzeigen"]}}},{l:"el",t:{"Related team resources":{v:["\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03BF\u03AF \u03C0\u03CC\u03C1\u03BF\u03B9 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2"]},"View team":{v:["\u03A0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2"]}}},{l:"en-GB",t:{"Related team resources":{v:["Related team resources"]},"View team":{v:["View team"]}}},{l:"eo",t:{}},{l:"es",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"es-AR",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"et-EE",t:{"Related team resources":{v:["Tiimi seotud ressursid"]},"View team":{v:["Vaata tiimi"]}}},{l:"eu",t:{}},{l:"fa",t:{"Related team resources":{v:["\u0645\u0646\u0627\u0628\u0639 \u062A\u06CC\u0645\u06CC \u0645\u0631\u062A\u0628\u0637"]},"View team":{v:["\u0645\u0634\u0627\u0647\u062F\u0647 \u06AF\u0631\u0648\u0647"]}}},{l:"fi",t:{"Related team resources":{v:["Liittyv\xE4t tiimiresurssit"]},"View team":{v:["N\xE4yt\xE4 tiimi"]}}},{l:"fr",t:{"Related team resources":{v:["Ressources d'\xE9quipe associ\xE9es"]},"View team":{v:["Voir l'\xE9quipe"]}}},{l:"ga",t:{"Related team resources":{v:["Acmhainn\xED foirne gaolmhara"]},"View team":{v:["F\xE9ach ar an bhfoireann"]}}},{l:"gl",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver o equipo"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{"Related team resources":{v:["Tengd tilf\xF6ng teymis"]},"View team":{v:["Sko\xF0a teymi"]}}},{l:"it",t:{}},{l:"ja",t:{"Related team resources":{v:["\u30C1\u30FC\u30E0\u306E\u95A2\u9023\u30EA\u30BD\u30FC\u30B9"]},"View team":{v:["\u30C1\u30FC\u30E0\u3092\u8868\u793A"]}}},{l:"ja-JP",t:{"Related team resources":{v:["\u30C1\u30FC\u30E0\u306E\u95A2\u9023\u30EA\u30BD\u30FC\u30B9"]},"View team":{v:["\u30C1\u30FC\u30E0\u3092\u8868\u793A"]}}},{l:"ko",t:{"Related team resources":{v:["\uAD00\uB828 \uD300 \uB9AC\uC18C\uC2A4"]},"View team":{v:["\uD300 \uBCF4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Related team resources":{v:["\u041F\u043E\u0432\u0440\u0437\u0430\u043D\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u043D\u0430 \u0442\u0438\u043C\u043E\u0442"]},"View team":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0442\u0438\u043C"]}}},{l:"my",t:{}},{l:"nb",t:{"Related team resources":{v:["Relaterte lagressurser"]},"View team":{v:["Se lag"]}}},{l:"nl",t:{"Related team resources":{v:["Verwante teambronnen"]},"View team":{v:["Team bekijken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Related team resources":{v:["Powi\u0105zane zasoby grupowe"]},"View team":{v:["Zobacz grup\u0119"]}}},{l:"pt-BR",t:{"Related team resources":{v:["Recursos de equipe relacionados"]},"View team":{v:["Ver equipe"]}}},{l:"pt-PT",t:{"Related team resources":{v:["Recursos relacionados com a equipa"]},"View team":{v:["Ver equipa"]}}},{l:"ro",t:{}},{l:"ru",t:{"Related team resources":{v:["\u0421\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u044B\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044B"]},"View team":{v:["\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440 \u043A\u043E\u043C\u0430\u043D\u0434\u044B"]}}},{l:"sk",t:{"Related team resources":{v:["S\xFAvisiace t\xEDmov\xE9 zdroje"]},"View team":{v:["Zobrazi\u0165 t\xEDm"]}}},{l:"sl",t:{}},{l:"sr",t:{"Related team resources":{v:["\u041F\u043E\u0432\u0435\u0437\u0430\u043D\u0438 \u0442\u0438\u043C\u0441\u043A\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438"]},"View team":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0442\u0438\u043C"]}}},{l:"sv",t:{"Related team resources":{v:["Relaterade teamresurser"]},"View team":{v:["Visa team"]}}},{l:"tr",t:{"Related team resources":{v:["\u0130lgili tak\u0131m kaynaklar\u0131"]},"View team":{v:["Tak\u0131m\u0131 g\xF6r\xFCnt\xFCle"]}}},{l:"uk",t:{"Related team resources":{v:["\u041F\u043E\u0432'\u044F\u0437\u0430\u043D\u0456 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0438"]},"View team":{v:["\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0443"]}}},{l:"uz",t:{"Related team resources":{v:["Tegishli jamoa resurslari"]},"View team":{v:["Jamoani ko'rish"]}}},{l:"zh-CN",t:{"Related team resources":{v:["\u76F8\u5173\u56E2\u961F\u8D44\u6E90"]},"View team":{v:["\u67E5\u770B\u56E2\u961F"]}}},{l:"zh-HK",t:{"Related team resources":{v:["\u76F8\u95DC\u5718\u968A\u8CC7\u6E90"]},"View team":{v:["\u67E5\u770B\u5718\u968A"]}}},{l:"zh-TW",t:{"Related team resources":{v:["\u76F8\u95DC\u5718\u968A\u8CC7\u6E90"]},"View team":{v:["\u6AA2\u8996\u5718\u968A"]}}}],c=[{l:"ar",t:{Search:{v:["\u0628\u062D\u062B"]}}},{l:"ast",t:{Search:{v:["Buscar"]}}},{l:"br",t:{Search:{v:["Klask"]}}},{l:"ca",t:{Search:{v:["Cerca"]}}},{l:"cs",t:{Search:{v:["Hledat"]}}},{l:"cs-CZ",t:{Search:{v:["Hledat"]}}},{l:"da",t:{Search:{v:["S\xF8g"]}}},{l:"de",t:{Search:{v:["Suche"]}}},{l:"de-DE",t:{Search:{v:["Suche"]}}},{l:"el",t:{Search:{v:["\u0391\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7"]}}},{l:"en-GB",t:{Search:{v:["Search"]}}},{l:"eo",t:{Search:{v:["Ser\u0109i"]}}},{l:"es",t:{Search:{v:["Buscar"]}}},{l:"es-AR",t:{Search:{v:["Buscar"]}}},{l:"es-EC",t:{Search:{v:["Buscar"]}}},{l:"es-MX",t:{Search:{v:["Buscar"]}}},{l:"et-EE",t:{Search:{v:["Otsing"]}}},{l:"eu",t:{Search:{v:["Bilatu"]}}},{l:"fa",t:{Search:{v:["\u062C\u0633\u062A\u062C\u0648"]}}},{l:"fi",t:{Search:{v:["Etsi"]}}},{l:"fr",t:{Search:{v:["Rechercher"]}}},{l:"ga",t:{Search:{v:["Cuardach"]}}},{l:"gl",t:{Search:{v:["Buscar"]}}},{l:"he",t:{Search:{v:["\u05D7\u05D9\u05E4\u05D5\u05E9"]}}},{l:"hu",t:{Search:{v:["Keres\xE9s"]}}},{l:"id",t:{Search:{v:["Cari"]}}},{l:"is",t:{Search:{v:["Leita"]}}},{l:"it",t:{Search:{v:["Cerca"]}}},{l:"ja",t:{Search:{v:["\u691C\u7D22"]}}},{l:"ja-JP",t:{Search:{v:["\u691C\u7D22"]}}},{l:"ko",t:{Search:{v:["\uAC80\uC0C9"]}}},{l:"lt-LT",t:{Search:{v:["Ie\u0161koti"]}}},{l:"lv",t:{}},{l:"mk",t:{Search:{v:["\u0411\u0430\u0440\u0430\u0458"]}}},{l:"my",t:{Search:{v:["\u101B\u103E\u102C\u1016\u103D\u1031\u101B\u1014\u103A"]}}},{l:"nb",t:{Search:{v:["S\xF8k"]}}},{l:"nl",t:{Search:{v:["Zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{Search:{v:["Szukaj"]}}},{l:"pt-BR",t:{Search:{v:["Pesquisar"]}}},{l:"pt-PT",t:{Search:{v:["Pesquisar"]}}},{l:"ro",t:{Search:{v:["C\u0103utare"]}}},{l:"ru",t:{Search:{v:["\u041F\u043E\u0438\u0441\u043A"]}}},{l:"sk",t:{Search:{v:["H\u013Eada\u0165"]}}},{l:"sl",t:{Search:{v:["Iskanje"]}}},{l:"sr",t:{Search:{v:["\u041F\u0440\u0435\u0442\u0440\u0430\u0436\u0438"]}}},{l:"sv",t:{Search:{v:["S\xF6k"]}}},{l:"tr",t:{Search:{v:["Ara"]}}},{l:"uk",t:{Search:{v:["\u041F\u043E\u0448\u0443\u043A"]}}},{l:"uz",t:{Search:{v:["Qidiruv"]}}},{l:"zh-CN",t:{Search:{v:["\u641C\u7D22"]}}},{l:"zh-HK",t:{Search:{v:["\u641C\u5C0B"]}}},{l:"zh-TW",t:{Search:{v:["\u641C\u5C0B"]}}}],x=[{l:"ar",t:{"Select provider":{v:["\u0627\u062E\u062A\u0631 \u0645\u0632\u0648\u062F"]}}},{l:"ast",t:{"Select provider":{v:["Seleicionar el fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"cs-CZ",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"da",t:{"Select provider":{v:["V\xE6lg udbyder"]}}},{l:"de",t:{"Select provider":{v:["Anbieter ausw\xE4hlen"]}}},{l:"de-DE",t:{"Select provider":{v:["Anbieter ausw\xE4hlen"]}}},{l:"el",t:{"Select provider":{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C0\u03B1\u03C1\u03CC\u03C7\u03BF\u03C5"]}}},{l:"en-GB",t:{"Select provider":{v:["Select provider"]}}},{l:"eo",t:{}},{l:"es",t:{"Select provider":{v:["Seleccione proveedor"]}}},{l:"es-AR",t:{"Select provider":{v:["Elija proveedor"]}}},{l:"es-EC",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"es-MX",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"et-EE",t:{"Select provider":{v:["Vali teenuspakkuja"]}}},{l:"eu",t:{"Select provider":{v:["Hautatu hornitzailea"]}}},{l:"fa",t:{"Select provider":{v:["\u0627\u0631\u0627\u0626\u0647 \u062F\u0647\u0646\u062F\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{"Select provider":{v:["Valitse tarjoaja"]}}},{l:"fr",t:{"Select provider":{v:["S\xE9lectionner un fournisseur"]}}},{l:"ga",t:{"Select provider":{v:["Roghnaigh sol\xE1thra\xED"]}}},{l:"gl",t:{"Select provider":{v:["Seleccione o provedor"]}}},{l:"he",t:{"Select provider":{v:["\u05D1\u05D7\u05D9\u05E8\u05EA \u05E1\u05E4\u05E7"]}}},{l:"hu",t:{}},{l:"id",t:{"Select provider":{v:["Pilih penyedia"]}}},{l:"is",t:{"Select provider":{v:["Veldu \xFEj\xF3nustuveitu"]}}},{l:"it",t:{"Select provider":{v:["Selezionare il provider"]}}},{l:"ja",t:{"Select provider":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u9078\u629E"]}}},{l:"ja-JP",t:{"Select provider":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u9078\u629E"]}}},{l:"ko",t:{"Select provider":{v:["\uC81C\uACF5\uC790 \uC120\uD0DD"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Select provider":{v:["\u0418\u0437\u0431\u0435\u0440\u0438 \u043F\u0440\u043E\u0432\u0430\u0458\u0434\u0435\u0440"]}}},{l:"my",t:{}},{l:"nb",t:{"Select provider":{v:["Velg leverand\xF8r"]}}},{l:"nl",t:{"Select provider":{v:["Selecteer provider"]}}},{l:"oc",t:{}},{l:"pl",t:{"Select provider":{v:["Wybierz dostawc\u0119"]}}},{l:"pt-BR",t:{"Select provider":{v:["Selecione provedor"]}}},{l:"pt-PT",t:{"Select provider":{v:["Selecionar fornecedor"]}}},{l:"ro",t:{"Select provider":{v:["Selecta\u021Bi providerul"]}}},{l:"ru",t:{"Select provider":{v:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430"]}}},{l:"sk",t:{"Select provider":{v:["Vybra\u0165 poskytovate\u013Ea"]}}},{l:"sl",t:{}},{l:"sr",t:{"Select provider":{v:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0440\u0443\u0436\u0430\u043E\u0446\u0430"]}}},{l:"sv",t:{"Select provider":{v:["V\xE4lj leverant\xF6r"]}}},{l:"tr",t:{"Select provider":{v:["Hizmet sa\u011Flay\u0131c\u0131 se\xE7in"]}}},{l:"uk",t:{"Select provider":{v:["\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044C \u043F\u043E\u0441\u0442\u0430\u0447\u0430\u043B\u044C\u043D\u0438\u043A\u0430"]}}},{l:"uz",t:{"Select provider":{v:["Provayderni tanlang"]}}},{l:"zh-CN",t:{"Select provider":{v:["\u9009\u62E9\u63D0\u4F9B\u8005"]}}},{l:"zh-HK",t:{"Select provider":{v:["\u9078\u64C7\u63D0\u4F9B\u8005"]}}},{l:"zh-TW",t:{"Select provider":{v:["\u9078\u53D6\u63D0\u4F9B\u8005"]}}}],se=[{l:"ar",t:{Submit:{v:["\u0625\u0631\u0633\u0627\u0644"]}}},{l:"ast",t:{Submit:{v:["Unviar"]}}},{l:"br",t:{}},{l:"ca",t:{Submit:{v:["Envia"]}}},{l:"cs",t:{Submit:{v:["Odeslat"]}}},{l:"cs-CZ",t:{Submit:{v:["Odeslat"]}}},{l:"da",t:{Submit:{v:["Send"]}}},{l:"de",t:{Submit:{v:["Einreichen"]}}},{l:"de-DE",t:{Submit:{v:["Einreichen"]}}},{l:"el",t:{Submit:{v:["\u03A5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE"]}}},{l:"en-GB",t:{Submit:{v:["Submit"]}}},{l:"eo",t:{}},{l:"es",t:{Submit:{v:["Enviar"]}}},{l:"es-AR",t:{Submit:{v:["Enviar"]}}},{l:"es-EC",t:{Submit:{v:["Enviar"]}}},{l:"es-MX",t:{Submit:{v:["Enviar"]}}},{l:"et-EE",t:{Submit:{v:["Saada"]}}},{l:"eu",t:{Submit:{v:["Bidali"]}}},{l:"fa",t:{Submit:{v:["\u0627\u0631\u0633\u0627\u0644"]}}},{l:"fi",t:{Submit:{v:["L\xE4het\xE4"]}}},{l:"fr",t:{Submit:{v:["Valider"]}}},{l:"ga",t:{Submit:{v:["Cuir isteach"]}}},{l:"gl",t:{Submit:{v:["Enviar"]}}},{l:"he",t:{Submit:{v:["\u05D4\u05D2\u05E9\u05D4"]}}},{l:"hu",t:{Submit:{v:["Bek\xFCld\xE9s"]}}},{l:"id",t:{Submit:{v:["Kirimkan"]}}},{l:"is",t:{Submit:{v:["Senda inn"]}}},{l:"it",t:{Submit:{v:["Invia"]}}},{l:"ja",t:{Submit:{v:["\u63D0\u51FA"]}}},{l:"ja-JP",t:{Submit:{v:["\u63D0\u51FA"]}}},{l:"ko",t:{Submit:{v:["\uC81C\uCD9C"]}}},{l:"lt-LT",t:{Submit:{v:["Pateikti"]}}},{l:"lv",t:{}},{l:"mk",t:{Submit:{v:["\u0418\u0441\u043F\u0440\u0430\u0442\u0438"]}}},{l:"my",t:{Submit:{v:["\u1010\u1004\u103A\u101E\u103D\u1004\u103A\u1038\u101B\u1014\u103A"]}}},{l:"nb",t:{Submit:{v:["Send"]}}},{l:"nl",t:{Submit:{v:["Indienen"]}}},{l:"oc",t:{}},{l:"pl",t:{Submit:{v:["Wy\u015Blij"]}}},{l:"pt-BR",t:{Submit:{v:["Enviar"]}}},{l:"pt-PT",t:{Submit:{v:["Submeter"]}}},{l:"ro",t:{Submit:{v:["Trimite\u021Bi"]}}},{l:"ru",t:{Submit:{v:["\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C"]}}},{l:"sk",t:{Submit:{v:["Odosla\u0165"]}}},{l:"sl",t:{Submit:{v:["Po\u0161lji"]}}},{l:"sr",t:{Submit:{v:["\u041F\u043E\u0434\u043D\u0435\u0441\u0438"]}}},{l:"sv",t:{Submit:{v:["Skicka"]}}},{l:"tr",t:{Submit:{v:["G\xF6nder"]}}},{l:"uk",t:{Submit:{v:["\u041D\u0430\u0434\u0456\u0441\u043B\u0430\u0442\u0438"]}}},{l:"uz",t:{Submit:{v:["Yuborish"]}}},{l:"zh-CN",t:{Submit:{v:["\u63D0\u4EA4"]}}},{l:"zh-HK",t:{Submit:{v:["\u63D0\u4EA4"]}}},{l:"zh-TW",t:{Submit:{v:["\u905E\u4EA4"]}}}],Y=[{l:"ar",t:{"Unable to search the group":{v:["\u062A\u0639\u0630\u0651\u0631 \u0627\u0644\u0628\u062D\u062B \u0641\u064A \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629"]}}},{l:"ast",t:{"Unable to search the group":{v:["Nun ye posible buscar el grupu"]}}},{l:"br",t:{"Unable to search the group":{v:["Dibosupl eo klask ar strollad"]}}},{l:"ca",t:{"Unable to search the group":{v:["No es pot cercar el grup"]}}},{l:"cs",t:{"Unable to search the group":{v:["Neda\u0159\xED se hledat skupinu"]}}},{l:"cs-CZ",t:{"Unable to search the group":{v:["Neda\u0159\xED se hledat skupinu"]}}},{l:"da",t:{"Unable to search the group":{v:["Kan ikke s\xF8ge p\xE5 denne gruppe"]}}},{l:"de",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"de-DE",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"el",t:{"Unable to search the group":{v:["\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2"]}}},{l:"en-GB",t:{"Unable to search the group":{v:["Unable to search the group"]}}},{l:"eo",t:{"Unable to search the group":{v:["Ne eblas ser\u0109i en la grupo"]}}},{l:"es",t:{"Unable to search the group":{v:["No es posible buscar en el grupo"]}}},{l:"es-AR",t:{"Unable to search the group":{v:["No se puede buscar el grupo"]}}},{l:"es-EC",t:{"Unable to search the group":{v:["No se puede buscar en el grupo"]}}},{l:"es-MX",t:{"Unable to search the group":{v:["No fue posible buscar en el grupo"]}}},{l:"et-EE",t:{"Unable to search the group":{v:["Gruppi ei ole v\xF5imalik otsida"]}}},{l:"eu",t:{"Unable to search the group":{v:["Ezin izan da taldea bilatu"]}}},{l:"fa",t:{"Unable to search the group":{v:["\u0627\u0645\u06A9\u0627\u0646 \u062C\u0633\u062A\u062C\u0648\u06CC \u06AF\u0631\u0648\u0647 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F"]}}},{l:"fi",t:{"Unable to search the group":{v:["Ryhm\xE4\xE4 ei voi hakea"]}}},{l:"fr",t:{"Unable to search the group":{v:["Impossible de chercher le groupe"]}}},{l:"ga",t:{"Unable to search the group":{v:["N\xED f\xE9idir an gr\xFApa a chuardach"]}}},{l:"gl",t:{"Unable to search the group":{v:["Non foi pos\xEDbel buscar o grupo"]}}},{l:"he",t:{"Unable to search the group":{v:["\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D7\u05E4\u05E9 \u05D1\u05E7\u05D1\u05D5\u05E6\u05D4"]}}},{l:"hu",t:{"Unable to search the group":{v:["A csoport nem kereshet\u0151"]}}},{l:"id",t:{"Unable to search the group":{v:["Tidak dapat mencari dalam grup"]}}},{l:"is",t:{"Unable to search the group":{v:["Get ekki leita\xF0 \xED h\xF3pnum"]}}},{l:"it",t:{"Unable to search the group":{v:["Impossibile cercare il gruppo"]}}},{l:"ja",t:{"Unable to search the group":{v:["\u30B0\u30EB\u30FC\u30D7\u3092\u691C\u7D22\u3067\u304D\u307E\u305B\u3093"]}}},{l:"ja-JP",t:{"Unable to search the group":{v:["\u30B0\u30EB\u30FC\u30D7\u3092\u691C\u7D22\u3067\u304D\u307E\u305B\u3093"]}}},{l:"ko",t:{"Unable to search the group":{v:["\uADF8\uB8F9\uC744 \uAC80\uC0C9\uD560 \uC218 \uC5C6\uC74C"]}}},{l:"lt-LT",t:{"Unable to search the group":{v:["Nepavyko atlikti paie\u0161k\u0105 grup\u0117je"]}}},{l:"lv",t:{}},{l:"mk",t:{"Unable to search the group":{v:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435 \u0433\u0440\u0443\u043F\u0430\u0442\u0430"]}}},{l:"my",t:{"Unable to search the group":{v:["\u1021\u1016\u103D\u1032\u1037\u1021\u102C\u1038 \u101B\u103E\u102C\u1016\u103D\u1031\u104D \u1019\u101B\u1014\u102D\u102F\u1004\u103A\u1015\u102B"]}}},{l:"nb",t:{"Unable to search the group":{v:["Kunne ikke s\xF8ke i gruppen"]}}},{l:"nl",t:{"Unable to search the group":{v:["Kan niet zoeken in de groep"]}}},{l:"oc",t:{}},{l:"pl",t:{"Unable to search the group":{v:["Nie mo\u017Cna przeszuka\u0107 grupy"]}}},{l:"pt-BR",t:{"Unable to search the group":{v:["N\xE3o foi poss\xEDvel pesquisar o grupo"]}}},{l:"pt-PT",t:{"Unable to search the group":{v:["N\xE3o \xE9 poss\xEDvel pesquisar o grupo"]}}},{l:"ro",t:{"Unable to search the group":{v:["Imposibilitatea de a c\u0103uta \xEEn grup"]}}},{l:"ru",t:{"Unable to search the group":{v:["\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438 \u0433\u0440\u0443\u043F\u043F\u0443"]}}},{l:"sk",t:{"Unable to search the group":{v:["Skupinu sa nepodarilo n\xE1js\u0165"]}}},{l:"sl",t:{"Unable to search the group":{v:["Ni mogo\u010De iskati po skupini"]}}},{l:"sr",t:{"Unable to search the group":{v:["\u0413\u0440\u0443\u043F\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u0435\u0442\u0440\u0430\u0436\u0438"]}}},{l:"sv",t:{"Unable to search the group":{v:["Kunde inte s\xF6ka i gruppen"]}}},{l:"tr",t:{"Unable to search the group":{v:["Grupta arama yap\u0131lamad\u0131"]}}},{l:"uk",t:{"Unable to search the group":{v:["\u041D\u0435\u043C\u043E\u0436\u043B\u0438\u0432\u043E \u0448\u0443\u043A\u0430\u0442\u0438 \u0432 \u0433\u0440\u0443\u043F\u0456"]}}},{l:"uz",t:{"Unable to search the group":{v:["Guruhni qidirish imkonsiz"]}}},{l:"zh-CN",t:{"Unable to search the group":{v:["\u65E0\u6CD5\u641C\u7D22\u5206\u7EC4"]}}},{l:"zh-HK",t:{"Unable to search the group":{v:["\u7121\u6CD5\u641C\u5C0B\u7FA4\u7D44"]}}},{l:"zh-TW",t:{"Unable to search the group":{v:["\u7121\u6CD5\u641C\u5C0B\u7FA4\u7D44"]}}}],fe=[{l:"ar",t:{"Undo changes":{v:["\u062A\u0631\u0627\u062C\u064E\u0639 \u0639\u0646 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]}}},{l:"ast",t:{"Undo changes":{v:["Desfacer los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Undo changes":{v:["Desf\xE9s els canvis"]}}},{l:"cs",t:{"Undo changes":{v:["Vz\xEDt zm\u011Bny zp\u011Bt"]}}},{l:"cs-CZ",t:{"Undo changes":{v:["Vz\xEDt zm\u011Bny zp\u011Bt"]}}},{l:"da",t:{"Undo changes":{v:["Fortryd \xE6ndringer"]}}},{l:"de",t:{"Undo changes":{v:["\xC4nderungen r\xFCckg\xE4ngig machen"]}}},{l:"de-DE",t:{"Undo changes":{v:["\xC4nderungen r\xFCckg\xE4ngig machen"]}}},{l:"el",t:{"Undo changes":{v:["\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 \u0391\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]}}},{l:"en-GB",t:{"Undo changes":{v:["Undo changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-AR",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-EC",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-MX",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"et-EE",t:{"Undo changes":{v:["P\xF6\xF6ra muudatused tagasi"]}}},{l:"eu",t:{"Undo changes":{v:["Aldaketak desegin"]}}},{l:"fa",t:{"Undo changes":{v:["\u0644\u063A\u0648 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]}}},{l:"fi",t:{"Undo changes":{v:["Kumoa muutokset"]}}},{l:"fr",t:{"Undo changes":{v:["Annuler les changements"]}}},{l:"ga",t:{"Undo changes":{v:["Cealaigh athruithe"]}}},{l:"gl",t:{"Undo changes":{v:["Desfacer os cambios"]}}},{l:"he",t:{"Undo changes":{v:["\u05D1\u05D9\u05D8\u05D5\u05DC \u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]}}},{l:"hu",t:{"Undo changes":{v:["V\xE1ltoztat\xE1sok visszavon\xE1sa"]}}},{l:"id",t:{"Undo changes":{v:["Urungkan perubahan"]}}},{l:"is",t:{"Undo changes":{v:["Afturkalla breytingar"]}}},{l:"it",t:{"Undo changes":{v:["Cancella i cambiamenti"]}}},{l:"ja",t:{"Undo changes":{v:["\u5909\u66F4\u3092\u53D6\u308A\u6D88\u3057"]}}},{l:"ja-JP",t:{"Undo changes":{v:["\u5909\u66F4\u3092\u53D6\u308A\u6D88\u3057"]}}},{l:"ko",t:{"Undo changes":{v:["\uBCC0\uACBD \uB418\uB3CC\uB9AC\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Undo changes":{v:["\u0412\u0440\u0430\u0442\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]}}},{l:"my",t:{}},{l:"nb",t:{"Undo changes":{v:["Tilbakestill endringer"]}}},{l:"nl",t:{"Undo changes":{v:["Wijzigingen ongedaan maken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Undo changes":{v:["Cofnij zmiany"]}}},{l:"pt-BR",t:{"Undo changes":{v:["Desfazer modifica\xE7\xF5es"]}}},{l:"pt-PT",t:{"Undo changes":{v:["Anular altera\xE7\xF5es"]}}},{l:"ro",t:{"Undo changes":{v:["Anularea modific\u0103rilor"]}}},{l:"ru",t:{"Undo changes":{v:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]}}},{l:"sk",t:{"Undo changes":{v:["Vr\xE1ti\u0165 zmeny"]}}},{l:"sl",t:{"Undo changes":{v:["Razveljavi spremembe"]}}},{l:"sr",t:{"Undo changes":{v:["\u041F\u043E\u043D\u0438\u0448\u0442\u0438 \u0438\u0437\u043C\u0435\u043D\u0435"]}}},{l:"sv",t:{"Undo changes":{v:["\xC5ngra \xE4ndringar"]}}},{l:"tr",t:{"Undo changes":{v:["De\u011Fi\u015Fiklikleri geri al"]}}},{l:"uk",t:{"Undo changes":{v:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]}}},{l:"uz",t:{"Undo changes":{v:["O'zgarishlarni bekor qilish"]}}},{l:"zh-CN",t:{"Undo changes":{v:["\u64A4\u9500\u66F4\u6539"]}}},{l:"zh-HK",t:{"Undo changes":{v:["\u53D6\u6D88\u66F4\u6539"]}}},{l:"zh-TW",t:{"Undo changes":{v:["\u9084\u539F\u8B8A\u66F4"]}}}]},52697:(de,Z,m)=>{"use strict";m.d(Z,{_:()=>a});const a=(f,b)=>{const A=f.__vccOpts||f;for(const[l,T]of b)A[l]=T;return A}},26308:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a});const a={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}}},63298:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>A});var a=m(20641),f=m(97698),b=m(26308);const A={mixins:[b.A],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:f.N}},emits:["click"],created(){"ariaHidden"in this.$attrs&&(0,a.R8)("[NcAction*]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.")},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(l){this.$emit("click",l),this.closeAfterClick&&this.closeMenu(!1)}}}},99009:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>l,a:()=>n,g:()=>F});var a=m(81222),f=m(3168);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function b(R){let B=!1,w;return(...v)=>(B||(B=!0,w=R(...v)),w)}let A="missing-app-name";try{A="talk"}catch{f.l.error("The `@f7cloud/vue` library was used without setting / replacing the `appName`.")}const l=A;let T="";try{T="22.0.4"}catch{f.l.error("The `@f7cloud/vue` library was used without setting / replacing the `appVersion`.")}const n=T,F=b(()=>{const R=(0,a.C)("core","active-app",l);return(0,a.C)("core","apps",[]).find(({id:B})=>B===R)?.name??l})},81128:(de,Z,m)=>{"use strict";m.d(Z,{U:()=>n,g:()=>v,p:()=>w,r:()=>B});var a=m(63814),f=m(33239),b=m(47970),A=m(99656),l=m(20641),T=m(3168);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const n=/(\s|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/ig,F=/(\s|\(|^)((https?:\/\/)([-A-Z0-9+_.]+[-A-Z0-9]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\s|\)|$)/ig,R=(0,l.pM)({name:"NcLink",props:{href:{type:String,required:!0}},render(){return(0,l.h)("a",{href:this.href,rel:"noopener noreferrer",target:"_blank",class:"rich-text--external-link"},[this.href.trim()])}});function B({autolink:M,useMarkdown:p,useExtendedMarkdown:I}){return function(H){I||!p||!M||(0,b.YR)(H,ie=>ie.type==="text",(ie,q,G)=>{let ue=w(ie.value);return typeof ue=="string"?ue=[(0,f.u)("text",ue)]:ue=ue.map(Q=>typeof Q=="string"?(0,f.u)("text",Q):(0,f.u)("link",{url:Q.props.href},[(0,f.u)("text",Q.props.href)])).filter(Q=>Q).flat(),G.children.splice(q,1,...ue),[A._Z,(q??0)+ue.length]})}}function w(M){let p=F.exec(M);const I=[];let H=0;for(;p!==null;){let q=p[2],G,ue=M.substring(H,p.index+p[1].length);q[0]===" "&&(ue+=q[0],q=q.substring(1).trim());const Q=q[q.length-1];(Q==="."||Q===","||Q===";"||p[0][0]==="("&&Q===")")&&(q=q.substring(0,q.length-1),G=Q),I.push(ue),I.push({component:R,props:{href:q}}),G&&I.push(G),H=p.index+p[0].length,p=F.exec(M)}I.push(M.substring(H));const ie=I.map(q=>typeof q=="string"?q:q.props.href).join("");return M===ie?I:(T.l.error("[NcRichText] Failed to reassemble the chunked text: "+M),M)}function v(M,p){const I=(Ie,We)=>Ie.startsWith(We)?Ie.slice(We.length):Ie,H=(Ie,...We)=>We.reduce((pe,ot)=>I(pe,ot),Ie);if(!M)return null;const ie=/^https?:\/\//.test(p),q=/^[a-z][a-z0-9+.-]*:.+/.test(p);if(!ie&&q||ie&&!p.startsWith((0,a.$_)())||!ie&&!p.startsWith("/"))return null;const G=ie?H(p,(0,a.$_)(),"/index.php"):p,ue=H(M.options.history.base,(0,a.aU)(),"/index.php"),Q=H(G,ue)||"/",he=M.resolve(Q);return he.matched.length?he.fullPath:null}},15144:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>f,a:()=>F,b:()=>R,d:()=>B,g:()=>w});var a=m(13606);(0,a.r)(a.t);class f{constructor(M,p,I,H){this.r=M,this.g=p,this.b=I,this.name=H,this.r=Math.min(M,255),this.g=Math.min(p,255),this.b=Math.min(I,255),this.name=H}get color(){const M=p=>`00${p.toString(16)}`.slice(-2);return`#${M(this.r)}${M(this.g)}${M(this.b)}`}}function b(v,M,p){return{r:(p.r-M.r)/v,g:(p.g-M.g)/v,b:(p.b-M.b)/v}}function A(v,M,p){const I=[];I.push(M);const H=b(v,M,p);for(let ie=1;ie<v;ie++){const q=Math.floor(M.r+H.r*ie),G=Math.floor(M.g+H.g*ie),ue=Math.floor(M.b+H.b*ie);I.push(new f(q,G,ue))}return I}const l=new f(182,70,157,(0,a.a)("Purple")),T=new f(221,203,85,(0,a.a)("Gold")),n=new f(0,130,201,(0,a.a)("F7cloud blue")),F=new f(0,0,0,(0,a.a)("Black")),R=new f(255,255,255,(0,a.a)("White")),B=[l,new f(191,103,139,(0,a.a)("Rosy brown")),new f(201,136,121,(0,a.a)("Feldspar")),new f(211,169,103,(0,a.a)("Whiskey")),T,new f(165,184,114,(0,a.a)("Olivine")),new f(110,166,143,(0,a.a)("Acapulco")),new f(55,148,172,(0,a.a)("Boston Blue")),n,new f(45,115,190,(0,a.a)("Mariner")),new f(91,100,179,(0,a.a)("Blue Violet")),new f(136,85,168,(0,a.a)("Deluge"))];function w(v){const M=A(v,l,T),p=A(v,T,n),I=A(v,n,l);return M.concat(p).concat(I)}},23245:(de,Z,m)=>{"use strict";m.d(Z,{I:()=>a});/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const a=Symbol.for("nc:theme:enforced")},70695:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>f,H:()=>a});/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const a=Symbol.for("NcContent:setHasAppNavigation"),f=Symbol.for("NcContent:selector")},34163:(de,Z,m)=>{"use strict";m.d(Z,{c:()=>a}),window._nc_vue_element_id=window._nc_vue_element_id??0;function a(){return`nc-vue-${window._nc_vue_element_id++}`}},4092:(de,Z,m)=>{"use strict";m.d(Z,{a:()=>b,b:()=>M,c:()=>R,d:()=>A,f:()=>v,g:()=>B,h:()=>T,i:()=>l,j:()=>n});var a=m(3168);window._vue_richtext_widgets??(window._vue_richtext_widgets={}),window._registerWidget??(window._registerWidget=(p,I,H,ie)=>{f(p,I,H,ie)});function f(p,I,H=()=>{},ie){const q={hasInteractiveView:!0,fullWidth:!1,...ie};if(window._vue_richtext_widgets[p]){a.l.error(`[ReferencePicker]: Widget for id ${p} already registered`);return}window._vue_richtext_widgets[p]={id:p,callback:I,onDestroy:H,...q}}function b(p,I){const{richObjectType:H,richObject:ie,accessible:q,interactive:G}=I;if(H!=="open-graph"){if(!window._vue_richtext_widgets[H]){a.l.error("Widget for rich object type "+H+" not registered");return}window._vue_richtext_widgets[H].callback(p,{richObjectType:H,richObject:ie,accessible:q,interactive:G})}}function A(p,I){p!=="open-graph"&&window._vue_richtext_widgets[p]&&window._vue_richtext_widgets[p].onDestroy(I)}function l(p){return!!window._vue_richtext_widgets[p]}function T(p){return!!window._vue_richtext_widgets[p]?.hasInteractiveView}function n(p){return!!window._vue_richtext_widgets[p]?.fullWidth}window._vue_richtext_custom_picker_elements??(window._vue_richtext_custom_picker_elements={}),window._registerCustomPickerElement??(window._registerCustomPickerElement=w);class F{constructor(I,H){hr(this,"element");hr(this,"object");this.element=I,this.object=H}}function R(p){return!!window._vue_richtext_custom_picker_elements[p]}function B(p){const I=window._vue_richtext_custom_picker_elements[p]?.size;return I&&["small","normal","large","full"].includes(I)?I:null}function w(p,I,H=()=>{},ie="large"){if(window._vue_richtext_custom_picker_elements[p]){a.l.error(`Custom reference picker element for id ${p} already registered`);return}window._vue_richtext_custom_picker_elements[p]={id:p,callback:I,onDestroy:H,size:ie}}function v(p,I){const{providerId:H,accessible:ie}=I;if(!window._vue_richtext_custom_picker_elements[H]){a.l.error(`Custom reference picker element for reference provider ID ${H} not registered`);return}return window._vue_richtext_custom_picker_elements[H].callback(p,{providerId:H,accessible:ie})}function M(p,I,H){window._vue_richtext_custom_picker_elements[p]&&window._vue_richtext_custom_picker_elements[p].onDestroy(I,H)}},16343:(de,Z,m)=>{"use strict";m.d(Z,{a:()=>F,e:()=>n,g:()=>R,s:()=>B});var a=m(53053),f=m(43850),b=m(24715);const A=(0,a.c0)("f7cloud-vue").persist(!0).build();let l;var T=(w=>(w[w.Neutral=1]="Neutral",w[w.Light=2]="Light",w[w.MediumLight=3]="MediumLight",w[w.Medium=4]="Medium",w[w.MediumDark=5]="MediumDark",w[w.Dark=6]="Dark",w))(T||{});function n(w,v=10){l||(l=new f.EmojiIndex(b));const M=R();let p;return w?(p=l.search(`:${w}`,v),p.length<v&&(p=p.concat(l.search(w,v-p.length)))):p=f.frequently.get(v).map(I=>l.emoji(I))||[],p.map(I=>I.getSkin(M))}function F(w){f.frequently.add(w)}function R(){const w=Number.parseInt(A.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(w,1),6)}function B(w){w=Math.min(Math.max(w,1),6),A.setItem("NcEmojiPicker::currentSkinTone",w.toString())}},60648:(de,Z,m)=>{"use strict";m.d(Z,{c:()=>f,g:()=>a});function a(){return window._nc_focus_trap??(window._nc_focus_trap=[]),window._nc_focus_trap}function f(){let b=[];return{pause(){b=[...a()];for(const A of b)A.pause()},unpause(){if(b.length===a().length)for(const A of b)A.unpause();b=[]}}}},97172:(de,Z,m)=>{"use strict";m.d(Z,{i:()=>f});const[a]=window.OC?.config?.version?.split(".")??[],f=Number.parseInt(a??"32")<32},3168:(de,Z,m)=>{"use strict";m.d(Z,{l:()=>f});var a=m(35947);const f=(0,a.YK)().detectUser().setApp("@f7cloud/vue").build()},82253:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>ie,B:()=>q,C:()=>ot,D:()=>pe,a:()=>y,b:()=>I,c:()=>v,d:()=>F,e:()=>G,f:()=>f,g:()=>a,h:()=>We,i:()=>R,j:()=>b,k:()=>u,l:()=>d,m:()=>l,n:()=>ue,o:()=>Ie,p:()=>he,q:()=>V,r:()=>T,s:()=>H,t:()=>A,u:()=>Q,v:()=>M,w:()=>B,x:()=>w,y:()=>p,z:()=>n});var a="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",f="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",b="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",A="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",l="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",T="M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z",n="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1",F="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",R="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",B="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",w="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",v="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",M="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",p="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",I="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",H="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",ie="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",q="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",G="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",ue="M19,1L17.74,3.75L15,5L17.74,6.26L19,9L20.25,6.26L23,5L20.25,3.75M9,4L6.5,9.5L1,12L6.5,14.5L9,20L11.5,14.5L17,12L11.5,9.5M19,15L17.74,17.74L15,19L17.74,20.25L19,23L20.25,20.25L23,19L20.25,17.74",Q="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",he="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",Ie="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",We="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",pe="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",ot="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z",V="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",u="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z",d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z",y="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},42413:(de,Z,m)=>{"use strict";m.d(Z,{i:()=>a});const a=/mac|ipad|iphone|darwin/i.test(navigator.userAgent)},75707:(de,Z,m)=>{"use strict";m.d(Z,{f:()=>Me,g:()=>kn,s:()=>Ht});var a=m(20641),f=m(90033),b=m(50953),A=m(53751),l=m(61338),T=m(52697),n=m(70561),F=m(4092),R=m(66802),B=m(81222),w=m(63814),v=m(13606),M=m(3168),p=m(30854),I=m(42531),H=m(91202),ie=m(12454),q=m(61715),G=m(35696),ue=m(75220),Q=m(26905),he=m(81128),Ie=m(74363),We=m(20646),pe=m(39867),ot=m(66197);const V={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},u=["aria-hidden","aria-label"],d=["fill","width","height"],y={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},_={key:0};function S(Zi,vn,Jn,Yt,Zt,rn){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Zi.$attrs,{"aria-hidden":Jn.title?null:"true","aria-label":Jn.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:vn[0]||(vn[0]=Tn=>Zi.$emit("click",Tn))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Jn.fillColor,class:"material-design-icon__svg",width:Jn.size,height:Jn.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",y,[Jn.title?((0,a.uX)(),(0,a.CE)("title",_,(0,f.toDisplayString)(Jn.title),1)):(0,a.Q3)("",!0)])],8,d))],16,u)}const j=(0,T._)(V,[["render",S]]),U={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,F.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeUnmount(){this.isRegistered&&(0,F.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const Zi=(0,F.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(Zi).then(vn=>{this.renderResult=vn,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",Jn=>{this.onSubmit(Jn.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(Zi){this.$emit("submit",Zi)},onCancel(){this.$emit("cancel")}}},D={ref:"domElement"};function c(Zi,vn,Jn,Yt,Zt,rn){return(0,a.uX)(),(0,a.CE)("div",D,null,512)}const x=(0,T._)(U,[["render",c],["__scopeId","data-v-e408867a"]]),se={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Y=["aria-hidden","aria-label"],fe=["fill","width","height"],Qe={d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"},Ft={key:0};function Et(Zi,vn,Jn,Yt,Zt,rn){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(Zi.$attrs,{"aria-hidden":Jn.title?null:"true","aria-label":Jn.title,class:"material-design-icon link-variant-icon",role:"img",onClick:vn[0]||(vn[0]=Tn=>Zi.$emit("click",Tn))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:Jn.fillColor,class:"material-design-icon__svg",width:Jn.size,height:Jn.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",Qe,[Jn.title?((0,a.uX)(),(0,a.CE)("title",Ft,(0,f.toDisplayString)(Jn.title),1)):(0,a.Q3)("",!0)])],8,fe))],16,Y)}const _i=(0,T._)(se,[["render",Et]]);(0,v.r)(v.F);const Ze="any-link",Be={id:Ze,title:(0,v.a)("Any link"),order:0,icon_url:(0,w.d0)("core","filetypes/link.svg")};window._vue_richtext_reference_providers??(window._vue_richtext_reference_providers=(0,B.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps??(window._vue_richtext_reference_provider_timestamps=(0,B.C)("core","reference-provider-timestamps",{}));function ft(Zi){return Zi===Ze?Be:At().find(vn=>vn.id===Zi)}function At(){return window._vue_richtext_reference_providers.filter(Zi=>{const vn=!!Zi.search_providers_ids&&Zi.search_providers_ids.length>0||(0,F.c)(Zi.id);return vn||M.l.debug(`[smart picker] ${Zi.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),vn})}function Kt(Zi){const vn=window._vue_richtext_reference_provider_timestamps;return Zi.sort((Jn,Yt)=>Jn.order===Yt.order?0:Jn.order>Yt.order?1:-1).sort((Jn,Yt)=>{const Zt=vn[Jn.id],rn=vn[Yt.id];return Zt===rn?0:rn===void 0?-1:Zt===void 0?1:Zt>rn?-1:1})}function Ht(Zi,vn){const Jn=At(),Yt=Zi.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),Zt=new RegExp(Yt,"i"),Tn=Kt(Jn).filter(zr=>zr.title.match(Zt)),yr=vn?Tn.slice(0,vn):Tn;return(Zi===""||yr.length===0)&&yr.push(Be),yr}async function mt(Zi){const vn=Math.floor(Date.now()/1e3),Jn=(0,w.KT)("references/provider/{providerId}",{providerId:Zi});await R.Ay.put(Jn,{timestamp:vn}),window._vue_richtext_reference_provider_timestamps[Zi]=vn}(0,v.r)(v.H,v.G);/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function Vt(Zi){try{return!!new URL(Zi)}catch{return!1}}const ki={name:"NcProviderList",components:{NcSelect:H.N,NcHighlight:I._,NcEmptyContent:p.N,LinkVariantIcon:_i},emits:["selectProvider","submit"],data(){return{selectedProvider:null,query:"",multiselectPlaceholder:(0,v.a)("Select provider"),providerIconAlt:(0,v.a)("Provider icon")}},computed:{options(){const Zi=[];return this.query!==""&&Vt(this.query)&&Zi.push({id:this.query,title:this.query,isLink:!0}),Zi.push(...Ht(this.query)),Zi}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(Zi){Zi!==null&&(Zi.isLink?this.$emit("submit",Zi.title):this.$emit("selectProvider",Zi),this.selectedProvider=null)},onSearch(Zi){this.query=Zi}}},Qt={class:"provider-list"},Ut={key:0,class:"provider"},It={key:1,class:"provider"},Lt=["src","alt"];function Gt(Zi,vn,Jn,Yt,Zt,rn){const Tn=(0,a.g2)("LinkVariantIcon"),yr=(0,a.g2)("NcHighlight"),zr=(0,a.g2)("NcSelect"),pr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",Qt,[(0,a.bF)(zr,{ref:"provider-select",modelValue:Zt.selectedProvider,"onUpdate:modelValue":[vn[0]||(vn[0]=Tr=>Zt.selectedProvider=Tr),rn.onProviderSelected],class:"provider-list--select","input-id":"provider-select-input",label:"title",placeholder:Zt.multiselectPlaceholder,options:rn.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1,onSearch:rn.onSearch},{option:(0,a.k6)(Tr=>[Tr.isLink?((0,a.uX)(),(0,a.CE)("div",Ut,[(0,a.bF)(Tn,{class:"link-icon",size:20}),(0,a.Lk)("span",null,(0,f.toDisplayString)(Tr.title),1)])):((0,a.uX)(),(0,a.CE)("div",It,[(0,a.Lk)("img",{class:"provider-icon",src:Tr.icon_url,alt:Zt.providerIconAlt},null,8,Lt),(0,a.bF)(yr,{class:"option-text",search:Zt.query,text:Tr.title},null,8,["search","text"])]))]),_:1},8,["modelValue","placeholder","options","onSearch","onUpdate:modelValue"]),(0,a.bF)(pr,{class:"provider-list--empty-content"},{icon:(0,a.k6)(()=>[(0,a.bF)(Tn)]),_:1})])}const ti=(0,T._)(ki,[["render",Gt],["__scopeId","data-v-90c6aa3b"]]);(0,v.r)();const Jt=["src"],Fi={class:"widget-default--details"},Je={class:"widget-default--name"},Ee={class:"widget-default--link"},oe=3*60*1e3,xe=(0,a.pM)({__name:"NcReferenceWidget",props:{reference:{},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(Zi){const vn=Zi,Jn=(0,a.WQ)(G.Tk,null),Yt=(0,b.KR)(!1),Zt=(0,a.rk)("customWidget"),rn=(0,a.rk)("widgetRoot"),{width:Tn}=(0,q.Lhy)(rn);(0,q.BLq)(rn,([wt])=>{(0,a.dY)(()=>{Yt.value=wt.isIntersecting})});const yr=(0,b.KR)(!1),zr=(0,b.KR)(!1);let pr=null;const Tr=(0,a.EW)(()=>!vn.interactiveOptIn&&vn.interactive||yr.value),nr=(0,a.EW)(()=>(0,F.j)(vn.reference.richObjectType)),hs=(0,a.EW)(()=>(0,F.i)(vn.reference.richObjectType)),Ia=(0,a.EW)(()=>hs.value&&(0,F.h)(vn.reference.richObjectType)),Dn=(0,a.EW)(()=>!vn.reference.accessible),ia=(0,a.EW)(()=>[450,550,650,1/0].findIndex(ae=>Tn.value<ae)),Ln=(0,a.EW)(()=>{if(ia.value===0)return{display:"none"};const wt=ia.value;return{lineClamp:wt,webkitLineClamp:wt}}),Za=(0,a.EW)(()=>{const wt=vn.reference.openGraphObject.link;return wt?wt.startsWith("https://")?wt.substring(8):wt.startsWith("http://")?wt.substring(7):wt:""}),ii=(0,a.EW)(()=>(0,he.g)(Jn,vn.reference.openGraphObject.link)),Mi=(0,a.EW)(()=>ii.value?ue.Wk:"a"),le=(0,a.EW)(()=>ii.value?{to:ii.value}:{href:vn.reference.openGraphObject.link,target:"_blank"});(0,a.wB)(Yt,wt=>{if(!wt){pr=setTimeout(()=>{Yt.value||et()},oe);return}pr&&(clearTimeout(pr),pr=null),zr.value||ze()},{immediate:!0}),(0,a.xo)(()=>{et()});function De(){yr.value=!0,ze()}function ze(){if(!Zt.value||vn.reference.richObjectType==="open-graph")return;Zt.value.innerHTML="";const wt=document.createElement("div");wt.style.width="100%",Zt.value.appendChild(wt),(0,a.dY)(()=>{(0,F.a)(wt,{...vn.reference,interactive:Tr.value}),zr.value=!0})}function et(){zr.value&&rn.value&&((0,F.d)(vn.reference.richObjectType,rn.value),zr.value=!1)}return(wt,ae)=>((0,a.uX)(),(0,a.CE)("div",{ref_key:"widgetRoot",ref:rn,class:(0,f.normalizeClass)({"toggle-interactive":Ia.value&&!Tr.value})},[wt.reference&&hs.value?((0,a.uX)(),(0,a.CE)("div",{key:0,ref_key:"customWidget",ref:Zt,class:(0,f.normalizeClass)(["widget-custom",{"full-width":nr.value}])},null,2)):!Dn.value&&wt.reference&&wt.reference.openGraphObject&&!hs.value?((0,a.uX)(),(0,a.Wv)((0,a.$y)(Mi.value),(0,a.v6)({key:1},le.value,{rel:"noopener noreferrer",class:"widget-default"}),{default:(0,a.k6)(()=>[wt.reference.openGraphObject.thumb?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"widget-default--image",src:wt.reference.openGraphObject.thumb},null,8,Jt)):(0,a.Q3)("",!0),(0,a.Lk)("div",Fi,[(0,a.Lk)("p",Je,(0,f.toDisplayString)(wt.reference.openGraphObject.name),1),(0,a.Lk)("p",{class:"widget-default--description",style:(0,f.normalizeStyle)(Ln.value)},(0,f.toDisplayString)(wt.reference.openGraphObject.description),5),(0,a.Lk)("p",Ee,(0,f.toDisplayString)(Za.value),1)])]),_:1},16)):(0,a.Q3)("",!0),wt.interactiveOptIn&&Ia.value&&!Tr.value?((0,a.uX)(),(0,a.Wv)(Q.N,{key:2,class:"toggle-interactive--button",onClick:De},{default:(0,a.k6)(()=>[(0,a.eW)((0,f.toDisplayString)((0,b.R1)(v.a)("Enable interactive view")),1)]),_:1})):(0,a.Q3)("",!0)],2))}}),Me=(0,T._)(xe,[["__scopeId","data-v-8ce33442"]]);(0,v.r)(v.I);const Re={name:"NcRawLinkInput",components:{LinkVariantIcon:_i,NcEmptyContent:p.N,NcLoadingIcon:Ie.N,NcReferenceWidget:Me,NcTextField:We._},props:{provider:{type:Object,required:!0}},emits:["submit"],data(){return{inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,v.a)("Enter link")}},computed:{isLinkValid(){return Vt(this.inputValue)},debouncedUpdateReference(){return(0,ie.A)(this.updateReference,500)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(Zi){const vn=Zi.target.value;this.isLinkValid&&this.$emit("submit",vn)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&this.debouncedUpdateReference()},updateReference(){this.loading=!0,this.abortController=new AbortController,R.Ay.get((0,w.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(Zi=>{this.reference=Zi.data.ocs.data.references[this.inputValue]}).catch(Zi=>{M.l.error("[NcRawLinkInput] Failed to update reference",{error:Zi})}).then(()=>{this.loading=!1})}}},vt={class:"raw-link"},pt={class:"input-wrapper"},Mt=["src"];function Vi(Zi,vn,Jn,Yt,Zt,rn){const Tn=(0,a.g2)("NcLoadingIcon"),yr=(0,a.g2)("LinkVariantIcon"),zr=(0,a.g2)("NcTextField"),pr=(0,a.g2)("NcReferenceWidget"),Tr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",vt,[(0,a.Lk)("div",pt,[(0,a.bF)(zr,{ref:"url-input",modelValue:Zt.inputValue,"onUpdate:modelValue":[vn[0]||(vn[0]=nr=>Zt.inputValue=nr),rn.onInput],"show-trailing-button":Zt.inputValue!=="",label:Zt.inputPlaceholder,onTrailingButtonClick:rn.onClear,onKeyup:(0,A.withKeys)(rn.onSubmit,["enter"])},{default:(0,a.k6)(()=>[Zt.loading?((0,a.uX)(),(0,a.Wv)(Tn,{key:0,size:16})):((0,a.uX)(),(0,a.Wv)(yr,{key:1,size:16}))]),_:1},8,["modelValue","show-trailing-button","label","onTrailingButtonClick","onUpdate:modelValue","onKeyup"])]),Zt.reference!==null?((0,a.uX)(),(0,a.Wv)(pr,{key:0,class:"reference-widget",reference:Zt.reference},null,8,["reference"])):((0,a.uX)(),(0,a.Wv)(Tr,{key:1,class:"raw-link--empty-content"},{icon:(0,a.k6)(()=>[Jn.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon",src:Jn.provider.icon_url},null,8,Mt)):((0,a.uX)(),(0,a.Wv)(yr,{key:1}))]),_:1}))])}const Nt=(0,T._)(Re,[["render",Vi],["__scopeId","data-v-a0658f2a"]]),at={name:"NcSearchResult",components:{NcHighlight:I._},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}},He={class:"result"},Ye=["src"],dt={class:"result--content"},Si={class:"result--content--name"},ci={class:"result--content--subline"};function pi(Zi,vn,Jn,Yt,Zt,rn){const Tn=(0,a.g2)("NcHighlight");return(0,a.uX)(),(0,a.CE)("div",He,[Jn.entry.icon?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,f.normalizeClass)([{[Jn.entry.icon]:!0,rounded:Jn.entry.rounded},"result--icon-class"])},null,2)):((0,a.uX)(),(0,a.CE)("img",{key:1,class:(0,f.normalizeClass)(["result--image",{rounded:Jn.entry.rounded}]),src:Jn.entry.thumbnailUrl},null,10,Ye)),(0,a.Lk)("div",dt,[(0,a.Lk)("span",Si,[(0,a.bF)(Tn,{search:Jn.query,text:Jn.entry.title},null,8,["search","text"])]),(0,a.Lk)("span",ci,[(0,a.bF)(Tn,{search:Jn.query,text:Jn.entry.subline},null,8,["search","text"])])])])}const or=(0,T._)(at,[["render",pi],["__scopeId","data-v-059edcfb"]]);(0,v.r)(v.J,v.H,v.j);const ln=5,dn={name:"NcSearch",components:{LinkVariantIcon:_i,DotsHorizontalIcon:pe.I,NcEmptyContent:p.N,NcSelect:H.N,NcSearchResult:or},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data(){return{searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,v.a)("Start typing to search"),providerIconAlt:(0,v.a)("Provider icon")}},computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,v.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(this.searchQuery==="")return[];const Zi=[];return Vt(this.searchQuery)&&Zi.push(this.rawLinkEntry),Zi.push(...this.formattedSearchResults),Zi},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const Zi=[];return this.searchProviderIds.forEach(vn=>{if(this.resultsBySearchProvider[vn].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[vn].entries.length>1)&&Zi.push({id:"groupTitle-"+vn,name:this.resultsBySearchProvider[vn].name,isCustomGroupTitle:!0,providerId:vn});const Jn=this.resultsBySearchProvider[vn].entries.map((Yt,Zt)=>({id:"provider-"+vn+"-entry-"+Zt,...Yt}));Zi.push(...Jn),this.resultsBySearchProvider[vn].isPaginated&&Zi.push({id:"moreOf-"+vn,name:this.resultsBySearchProvider[vn].name,isMore:!0,providerId:vn,isLoading:this.searchingMoreOf===vn})}}),Zi},debouncedUpdateSearch(){return(0,ie.A)(this.updateSearch,500)}},mounted(){this.resetResults()},beforeUnmount(){this.cancelSearchRequests()},methods:{t:v.a,resetResults(){const Zi={};this.searchProviderIds.forEach(vn=>{Zi[vn]={entries:[]}}),this.resultsBySearchProvider=Zi},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(Zi){this.searchQuery=Zi,this.debouncedUpdateSearch()},onSelectResultSelected(Zi){Zi!==null&&(Zi.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",Zi.resourceUrl)):Zi.isMore&&this.searchMoreOf(Zi.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(Zi){return this.searchingMoreOf=Zi,this.cancelSearchRequests(),this.searchProviders(Zi)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),this.searchQuery===""){this.searching=!1;return}return this.searchProviders()},searchProviders(Zi=null){this.abortController=new AbortController,this.searching=!0;const vn=Zi===null?[...this.searchProviderIds].map(Jn=>this.searchOneProvider(Jn)):[this.searchOneProvider(Zi,this.resultsBySearchProvider[Zi]?.cursor??null)];return Promise.allSettled(vn).then(Jn=>{!!Jn.find(Zt=>Zt.status==="rejected"&&(Zt.reason.name==="CanceledError"||Zt.reason.code==="ERR_CANCELED"))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(Zi,vn=null){const Jn=vn===null?(0,w.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:Zi,term:this.searchQuery,limit:ln}):(0,w.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:Zi,term:this.searchQuery,limit:ln,cursor:vn});return R.Ay.get(Jn,{signal:this.abortController.signal}).then(Yt=>{const Zt=Yt.data.ocs.data;this.resultsBySearchProvider[Zi].name=Zt.name,this.resultsBySearchProvider[Zi].cursor=Zt.cursor,this.resultsBySearchProvider[Zi].isPaginated=Zt.isPaginated,this.resultsBySearchProvider[Zi].entries.push(...Zt.entries)})}}},Pr={key:0,class:"custom-option"},Nn={class:"option-text"},cn={key:2,class:"custom-option group-name"},Lr=["src"],bn={class:"option-text"},Fn={key:3,class:"custom-option"},gn={key:0,class:"option-simple-icon icon-loading-small"},wn={class:"option-text"},Qi=["alt","src"];function Ta(Zi,vn,Jn,Yt,Zt,rn){const Tn=(0,a.g2)("LinkVariantIcon"),yr=(0,a.g2)("NcSearchResult"),zr=(0,a.g2)("DotsHorizontalIcon"),pr=(0,a.g2)("NcSelect"),Tr=(0,a.g2)("NcEmptyContent");return(0,a.uX)(),(0,a.CE)("div",{class:(0,f.normalizeClass)(["smart-picker-search",{"with-empty-content":Jn.showEmptyContent}])},[(0,a.bF)(pr,{ref:"search-select",modelValue:Zt.selectedResult,"onUpdate:modelValue":[vn[0]||(vn[0]=nr=>Zt.selectedResult=nr),rn.onSelectResultSelected],class:"smart-picker-search--select","input-id":"search-select-input",label:"name",placeholder:rn.mySearchPlaceholder,options:rn.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:Zt.searching,onSearch:rn.onSearchInput},{option:(0,a.k6)(nr=>[nr.isRawLink?((0,a.uX)(),(0,a.CE)("div",Pr,[(0,a.bF)(Tn,{class:"option-simple-icon",size:20}),(0,a.Lk)("span",Nn,(0,f.toDisplayString)(rn.t("Raw link {options}",{options:nr.resourceUrl})),1)])):nr.resourceUrl?((0,a.uX)(),(0,a.Wv)(yr,{key:1,class:"search-result",entry:nr,query:Zt.searchQuery},null,8,["entry","query"])):nr.isCustomGroupTitle?((0,a.uX)(),(0,a.CE)("span",cn,[Jn.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon group-name-icon",src:Jn.provider.icon_url},null,8,Lr)):(0,a.Q3)("",!0),(0,a.Lk)("span",bn,[(0,a.Lk)("strong",null,(0,f.toDisplayString)(nr.name),1)])])):nr.isMore?((0,a.uX)(),(0,a.CE)("span",Fn,[nr.isLoading?((0,a.uX)(),(0,a.CE)("span",gn)):((0,a.uX)(),(0,a.Wv)(zr,{key:1,class:"option-simple-icon",size:20})),(0,a.Lk)("span",wn,(0,f.toDisplayString)(rn.t('Load more "{options}"',{options:nr.name})),1)])):(0,a.Q3)("",!0)]),"no-options":(0,a.k6)(()=>[(0,a.eW)((0,f.toDisplayString)(Zt.noOptionsText),1)]),_:1},8,["modelValue","placeholder","options","loading","onSearch","onUpdate:modelValue"]),Jn.showEmptyContent?((0,a.uX)(),(0,a.Wv)(Tr,{key:0,class:"smart-picker-search--empty-content"},{icon:(0,a.k6)(()=>[Jn.provider.icon_url?((0,a.uX)(),(0,a.CE)("img",{key:0,class:"provider-icon",alt:Zt.providerIconAlt,src:Jn.provider.icon_url},null,8,Qi)):((0,a.uX)(),(0,a.Wv)(Tn,{key:1}))]),_:1})):(0,a.Q3)("",!0)],2)}const Xt=(0,T._)(dn,[["render",Ta],["__scopeId","data-v-e8abf1d4"]]),ai={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},ji={name:"NcReferencePicker",components:{NcCustomPickerElement:x,NcProviderList:ti,NcRawLinkInput:Nt,NcSearch:Xt},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancelRawLink","cancelSearch","providerSelected","submit"],data(){return{MODES:ai,selectedProvider:this.initialProvider}},computed:{mode(){return this.selectedProvider===null?ai.providerList:(0,F.c)(this.selectedProvider.id)?ai.customElement:this.selectedProvider.search_providers_ids?ai.searchInput:ai.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){this.selectedProvider!==null?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(Zi){this.selectedProvider=Zi,this.$emit("providerSelected",Zi),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancelSearch",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancelRawLink",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(Zi){this.selectedProvider!==null&&mt(this.selectedProvider.id),this.$emit("submit",Zi),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("providerSelected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}},Ci={key:3,class:"custom-element-wrapper"};function nn(Zi,vn,Jn,Yt,Zt,rn){const Tn=(0,a.g2)("NcProviderList"),yr=(0,a.g2)("NcRawLinkInput"),zr=(0,a.g2)("NcSearch"),pr=(0,a.g2)("NcCustomPickerElement");return(0,a.uX)(),(0,a.CE)("div",{class:"reference-picker",style:(0,f.normalizeStyle)(rn.pickerWrapperStyle),tabindex:"-1",onKeydown:vn[0]||(vn[0]=(0,A.withKeys)((0,A.withModifiers)((...Tr)=>rn.onEscapePressed&&rn.onEscapePressed(...Tr),["stop","prevent"]),["esc"]))},[rn.mode===Zt.MODES.providerList?((0,a.uX)(),(0,a.Wv)(Tn,{key:0,ref:"provider-list",onSelectProvider:rn.onProviderSelected,onSubmit:rn.submitLink,onCancel:rn.cancelProviderSelection},null,8,["onSelectProvider","onSubmit","onCancel"])):rn.mode===Zt.MODES.standardLinkInput?((0,a.uX)(),(0,a.Wv)(yr,{key:1,ref:"url-input",provider:Zt.selectedProvider,onSubmit:rn.submitLink,onCancel:rn.cancelRawLinkInput},null,8,["provider","onSubmit","onCancel"])):rn.mode===Zt.MODES.searchInput?((0,a.uX)(),(0,a.Wv)(zr,{key:2,ref:"url-input",provider:Zt.selectedProvider,onCancel:rn.cancelSearch,onSubmit:rn.submitLink},null,8,["provider","onCancel","onSubmit"])):rn.mode===Zt.MODES.customElement?((0,a.uX)(),(0,a.CE)("div",Ci,[(0,a.bF)(pr,{provider:Zt.selectedProvider,class:"custom-element",onSubmit:rn.submitLink,onCancel:rn.cancelCustomElement},null,8,["provider","onSubmit","onCancel"])])):(0,a.Q3)("",!0)],36)}const Ri=(0,T._)(ji,[["render",nn],["__scopeId","data-v-b193005a"]]);(0,v.r)(v.K,v.p);const Oe={name:"NcReferencePickerModal",components:{NcReferencePicker:Ri,NcModal:ot.N,NcButton:Q.N,ArrowLeftIcon:j,CloseIcon:n.I},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,v.a)("Back to provider selection"),closeButtonTitle:(0,v.a)("Close"),closeButtonLabel:(0,v.a)("Close Smart Picker")}},computed:{isProviderSelected(){return this.selectedProvider!==null},showBackButton(){return this.initialProvider===null&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,F.c)(this.selectedProvider.id)?(0,F.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,F.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,v.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const Zi=this.$refs.modal_content;(0,l.Ic)("viewer:trapElements:changed",Zi)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(Zi){this.show=!1,this.$emit("submit",Zi)},onProviderSelect(Zi){this.selectedProvider=Zi,Zi===null&&this.initialProvider!==null&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}},rt={ref:"modal_content",class:"reference-picker-modal--content"},zt={key:1};function wi(Zi,vn,Jn,Yt,Zt,rn){const Tn=(0,a.g2)("ArrowLeftIcon"),yr=(0,a.g2)("NcButton"),zr=(0,a.g2)("CloseIcon"),pr=(0,a.g2)("NcReferencePicker"),Tr=(0,a.g2)("NcModal");return Zt.show?((0,a.uX)(),(0,a.Wv)(Tr,{key:0,size:rn.modalSize,class:"reference-picker-modal",onClose:rn.onCancel},{default:(0,a.k6)(()=>[(0,a.Lk)("div",rt,[rn.showBackButton?((0,a.uX)(),(0,a.Wv)(yr,{key:0,"aria-label":Zt.backButtonTitle,title:Zt.backButtonTitle,class:"back-button",onClick:rn.onBackClicked},{icon:(0,a.k6)(()=>[(0,a.bF)(Tn)]),_:1},8,["aria-label","title","onClick"])):(0,a.Q3)("",!0),(0,a.bF)(yr,{class:"close-button","aria-label":Zt.closeButtonLabel,title:Zt.closeButtonTitle,variant:"tertiary",onClick:rn.onCancel},{icon:(0,a.k6)(()=>[(0,a.bF)(zr)]),_:1},8,["aria-label","title","onClick"]),rn.showModalName?((0,a.uX)(),(0,a.CE)("h2",zt,(0,f.toDisplayString)(rn.modalName),1)):(0,a.Q3)("",!0),(0,a.bF)(pr,{ref:"referencePicker","initial-provider":Jn.initialProvider,"focus-on-create":Jn.focusOnCreate,onProviderSelected:rn.onProviderSelect,onSubmit:rn.onSubmit,onCancel:rn.onCancel},null,8,["initial-provider","focus-on-create","onProviderSelected","onSubmit","onCancel"])],512)]),_:1},8,["size","onClose"])):(0,a.Q3)("",!0)}const Di=(0,T._)(Oe,[["render",wi],["__scopeId","data-v-15018516"]]);async function kn(Zi,vn){const Jn="referencePickerModal",Yt=document.createElement("div");Yt.id=Jn,document.body.append(Yt);const{promise:Zt,reject:rn,resolve:Tn}=Promise.withResolvers(),yr=Zi&&ft(Zi)||null,zr=(0,A.createApp)(Di,{initialProvider:yr,isInsideViewer:vn,onCancel(){zr.unmount(),rn(new Error("User cancellation"))},onSubmit(pr){zr.unmount(),Tn(pr)}});return zr.mount(Yt),Zt}},53072:(de,Z,m)=>{"use strict";m.d(Z,{i:()=>f});var a=m(53334);const f=(0,a.V8)()},45847:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>b,a:()=>f,u:()=>A});var a=m(20641);const f=Symbol.for("NcAppSettingsDialog:registration"),b=Symbol.for("NcAppSettingsDialog:legacy");function A(){return(0,a.WQ)(f)}},4133:(de,Z,m)=>{"use strict";m.d(Z,{u:()=>T});var a=m(82253),f=m(50953),b=m(20641),A=m(13606);(0,A.r)(A.c);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const l=2e3;function T(n){const F=(0,f.KR)(!1),R=(0,b.EW)(()=>F.value?a.d:a.e),B=(0,b.EW)(()=>F.value?(0,A.a)("Copied"):(0,A.a)("Copy to clipboard"));async function w(){if(F.value)return;const v=(0,f.BA)(n);try{await navigator.clipboard.writeText(v)}catch{prompt("",v)}F.value=!0,setTimeout(()=>{F.value=!1},l)}return{isCopied:F,copy:w,icon:R,altText:B}}},97698:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>f,a:()=>a});const a=Symbol.for("NcActions:isSemanticMenu"),f=Symbol.for("NcActions:closeMenu")},37072:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>f,u:()=>b});var a=m(20641);const f=Symbol.for("NcFormBox:context");function b(){return(0,a.WQ)(f,{isInFormBox:!1,formBoxItemClass:void 0})}},45106:(de,Z,m)=>{"use strict";m.d(Z,{I:()=>f,u:()=>b});var a=m(20641);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const f=Symbol.for("insideRadioGroup");function b(){return(0,a.WQ)(f,void 0)}},75187:(de,Z,m)=>{"use strict";m.d(Z,{u:()=>A});var a=m(20641),f=m(50953),b=m(60648);function A(l,T={}){const n=(0,b.c)();(0,a.wB)(l,()=>{(0,f.BA)(T.disabled)||((0,f.BA)(l)?n.pause():n.unpause())}),(0,a.hi)(()=>{n.unpause()})}},5242:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a.N});var a=m(97536)},15797:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a.N});var a=m(39867)},15446:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a.N});var a=m(26905)},86296:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a.N});var a=m(19258)},10997:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a._});var a=m(54980)},94434:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a.N});var a=m(75367)},59904:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a.N});var a=m(30854)},82510:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a.N});var a=m(47031)},11008:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a.N});var a=m(2530)},3710:(de,Z,m)=>{"use strict";m.r(Z),m.d(Z,{default:()=>a.N});var a=m(91202)},79455:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a._});var a=m(20646)},53340:(de,Z,m)=>{"use strict";m.d(Z,{S:()=>T,a:()=>n});var a=m(53334),f=m(20641),b=m(50953),A=m(13606);(0,A.r)(A.b);const l={long:(0,A.a)("a few seconds ago"),short:(0,A.a)("seconds ago"),narrow:(0,A.a)("sec. ago")};function T(F=Date.now(),R={}){let B;const w=(0,f.EW)(()=>new Date((0,b.BA)(F))),v=(0,f.EW)(()=>{const{language:I,relativeTime:H,ignoreSeconds:ie}=(0,b.BA)(R);return{...I&&{language:I},...H&&{relativeTime:H},ignoreSeconds:ie?l[H||"long"]:!1}}),M=(0,b.KR)("");(0,f.nT)(()=>p());function p(){if(M.value=(0,a.fw)(w.value,v.value),(0,b.BA)(R).update!==!1){const I=Math.abs(Date.now()-new Date((0,b.BA)(F)).getTime()),H=I>12e4||v.value.ignoreSeconds?Math.min(I/60,18e5):1e3;B=window.setTimeout(p,H)}}return(0,f.hi)(()=>B&&window.clearTimeout(B)),(0,b.tB)(M)}function n(F,R){const B=(0,f.EW)(()=>({locale:(0,a.lO)(),format:{dateStyle:"short",timeStyle:"medium"},...(0,b.BA)(R)})),w=(0,f.EW)(()=>new Intl.DateTimeFormat(B.value.locale,B.value.format));return(0,f.EW)(()=>w.value.format((0,b.BA)(F)))}},68732:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>F});var a=m(61715),f=m(42413);const b=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),A=/^[a-zA-Z0-9]$/,l=/^[^\x20-\x7F]$/;function T(R){return!(R.target instanceof HTMLElement)||R.target instanceof HTMLInputElement||R.target instanceof HTMLTextAreaElement||R.target instanceof HTMLSelectElement||R.target.isContentEditable?!0:document.getElementsByClassName("modal-mask").length!==0}function n(R,B){return w=>{if((f.i?w.metaKey:w.ctrlKey)===!!B.ctrl){{if(w.altKey!==!!B.alt)return;if(B.shift!==void 0&&w.shiftKey!==!!B.shift)return;if(T(w))return}B.prevent&&w.preventDefault(),B.stop&&w.stopPropagation(),R(w)}}}function F(R,B=()=>{},w={}){if(b)return()=>{};const v=(H,ie)=>{if(H.key===ie)return!0;if(w.caseSensitive){const q=ie===ie.toLowerCase(),G=H.key===H.key.toLowerCase();if(q!==G)return!1}return A.test(ie)&&l.test(H.key)?H.code.replace(/^(?:Key|Digit|Numpad)/,"")===ie.toUpperCase():H.key.toLowerCase()===ie.toLowerCase()},M=H=>typeof R=="function"?R(H):typeof R=="string"?v(H,R):Array.isArray(R)?R.some(ie=>v(H,ie)):!0,p=(0,a.Ta5)(M,n(B,w),{eventName:"keydown",dedupe:!0,passive:!w.prevent}),I=w.push?(0,a.Ta5)(M,n(B,w),{eventName:"keyup",passive:!w.prevent}):()=>{};return()=>{p(),I()}}},27359:(de,Z,m)=>{"use strict";m.d(Z,{u:()=>R});var a=m(61715),f=m(72393),b=m(20641),A=m(50953),l=m(37169),T=m(23245);/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function n(B){const w=(0,b.EW)(()=>(0,A.BA)(B)??document.body),v=(0,A.KR)((0,l.H)(w.value)),M=(0,a.Nk8)();function p(){v.value=(0,l.H)(w.value)}return(0,a.P1n)(w,p,{attributes:!0}),(0,b.wB)(w,p),(0,b.wB)(M,p,{immediate:!0}),(0,A.tB)(v)}const F=(0,f.F)(()=>n());function R(){const B=F(),w=(0,b.WQ)(T.I,void 0);return(0,b.EW)(()=>w?.value?w.value==="dark":B.value)}},49765:(de,Z,m)=>{"use strict";var a=m(50953);const f=(0,a.KR)(b());window.addEventListener("resize",()=>{f.value=b()});function b(){return window.outerHeight===window.screen.height}function A(){return readonly(f)}},37396:(de,Z,m)=>{"use strict";m.d(Z,{F:()=>F,al:()=>n});var a=m(50953);const f=1024,b=f/2,A=R=>document.documentElement.clientWidth<R,l=(0,a.KR)(A(f)),T=(0,a.KR)(A(b));window.addEventListener("resize",()=>{l.value=A(f),T.value=A(b)},{passive:!0});function n(){return(0,a.tB)(l)}function F(){return(0,a.tB)(T)}},23109:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a});const a={mounted(f){f.focus()}}},80680:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>ze});var a=m(70580);const f="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",b="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",A="numeric",l="ascii",T="alpha",n="asciinumeric",F="alphanumeric",R="domain",B="emoji",w="scheme",v="slashscheme",M="whitespace";function p(et,wt){return et in wt||(wt[et]=[]),wt[et]}function I(et,wt,ae){wt[A]&&(wt[n]=!0,wt[F]=!0),wt[l]&&(wt[n]=!0,wt[T]=!0),wt[n]&&(wt[F]=!0),wt[T]&&(wt[F]=!0),wt[F]&&(wt[R]=!0),wt[B]&&(wt[R]=!0);for(const ke in wt){const Le=p(ke,ae);Le.indexOf(et)<0&&Le.push(et)}}function H(et,wt){const ae={};for(const ke in wt)wt[ke].indexOf(et)>=0&&(ae[ke]=!0);return ae}function ie(et=null){this.j={},this.jr=[],this.jd=null,this.t=et}ie.groups={},ie.prototype={accepts(){return!!this.t},go(et){const wt=this,ae=wt.j[et];if(ae)return ae;for(let ke=0;ke<wt.jr.length;ke++){const Le=wt.jr[ke][0],ye=wt.jr[ke][1];if(ye&&Le.test(et))return ye}return wt.jd},has(et,wt=!1){return wt?et in this.j:!!this.go(et)},ta(et,wt,ae,ke){for(let Le=0;Le<et.length;Le++)this.tt(et[Le],wt,ae,ke)},tr(et,wt,ae,ke){ke=ke||ie.groups;let Le;return wt&&wt.j?Le=wt:(Le=new ie(wt),ae&&ke&&I(wt,ae,ke)),this.jr.push([et,Le]),Le},ts(et,wt,ae,ke){let Le=this;const ye=et.length;if(!ye)return Le;for(let $e=0;$e<ye-1;$e++)Le=Le.tt(et[$e]);return Le.tt(et[ye-1],wt,ae,ke)},tt(et,wt,ae,ke){ke=ke||ie.groups;const Le=this;if(wt&&wt.j)return Le.j[et]=wt,wt;const ye=wt;let $e,ut=Le.go(et);if(ut?($e=new ie,Object.assign($e.j,ut.j),$e.jr.push.apply($e.jr,ut.jr),$e.jd=ut.jd,$e.t=ut.t):$e=new ie,ye){if(ke)if($e.t&&typeof $e.t=="string"){const di=Object.assign(H($e.t,ke),ae);I(ye,di,ke)}else ae&&I(ye,ae,ke);$e.t=ye}return Le.j[et]=$e,$e}};const q=(et,wt,ae,ke,Le)=>et.ta(wt,ae,ke,Le),G=(et,wt,ae,ke,Le)=>et.tr(wt,ae,ke,Le),ue=(et,wt,ae,ke,Le)=>et.ts(wt,ae,ke,Le),Q=(et,wt,ae,ke,Le)=>et.tt(wt,ae,ke,Le),he="WORD",Ie="UWORD",We="ASCIINUMERICAL",pe="ALPHANUMERICAL",ot="LOCALHOST",V="TLD",u="UTLD",d="SCHEME",y="SLASH_SCHEME",_="NUM",S="WS",j="NL",U="OPENBRACE",D="CLOSEBRACE",c="OPENBRACKET",x="CLOSEBRACKET",se="OPENPAREN",Y="CLOSEPAREN",fe="OPENANGLEBRACKET",Qe="CLOSEANGLEBRACKET",Ft="FULLWIDTHLEFTPAREN",Et="FULLWIDTHRIGHTPAREN",_i="LEFTCORNERBRACKET",Ze="RIGHTCORNERBRACKET",Be="LEFTWHITECORNERBRACKET",ft="RIGHTWHITECORNERBRACKET",At="FULLWIDTHLESSTHAN",Kt="FULLWIDTHGREATERTHAN",Ht="AMPERSAND",mt="APOSTROPHE",Vt="ASTERISK",ki="AT",Qt="BACKSLASH",Ut="BACKTICK",It="CARET",Lt="COLON",Gt="COMMA",ti="DOLLAR",Jt="DOT",Fi="EQUALS",Je="EXCLAMATION",Ee="HYPHEN",oe="PERCENT",xe="PIPE",Me="PLUS",Re="POUND",vt="QUERY",pt="QUOTE",Mt="FULLWIDTHMIDDLEDOT",Vi="SEMI",Nt="SLASH",at="TILDE",He="UNDERSCORE",Ye="EMOJI",dt="SYM";var Si=Object.freeze({__proto__:null,ALPHANUMERICAL:pe,AMPERSAND:Ht,APOSTROPHE:mt,ASCIINUMERICAL:We,ASTERISK:Vt,AT:ki,BACKSLASH:Qt,BACKTICK:Ut,CARET:It,CLOSEANGLEBRACKET:Qe,CLOSEBRACE:D,CLOSEBRACKET:x,CLOSEPAREN:Y,COLON:Lt,COMMA:Gt,DOLLAR:ti,DOT:Jt,EMOJI:Ye,EQUALS:Fi,EXCLAMATION:Je,FULLWIDTHGREATERTHAN:Kt,FULLWIDTHLEFTPAREN:Ft,FULLWIDTHLESSTHAN:At,FULLWIDTHMIDDLEDOT:Mt,FULLWIDTHRIGHTPAREN:Et,HYPHEN:Ee,LEFTCORNERBRACKET:_i,LEFTWHITECORNERBRACKET:Be,LOCALHOST:ot,NL:j,NUM:_,OPENANGLEBRACKET:fe,OPENBRACE:U,OPENBRACKET:c,OPENPAREN:se,PERCENT:oe,PIPE:xe,PLUS:Me,POUND:Re,QUERY:vt,QUOTE:pt,RIGHTCORNERBRACKET:Ze,RIGHTWHITECORNERBRACKET:ft,SCHEME:d,SEMI:Vi,SLASH:Nt,SLASH_SCHEME:y,SYM:dt,TILDE:at,TLD:V,UNDERSCORE:He,UTLD:u,UWORD:Ie,WORD:he,WS:S});const ci=/[a-z]/,pi=/\p{L}/u,or=/\p{Emoji}/u,ln=/\ufe0f/,dn=/\d/,Pr=/\s/;var Nn=Object.freeze({__proto__:null,ASCII_LETTER:ci,DIGIT:dn,EMOJI:or,EMOJI_VARIATION:ln,LETTER:pi,SPACE:Pr});const cn="\r",Lr=`
`,bn="\uFE0F",Fn="\u200D",gn="\uFFFC";let wn=null,Qi=null;function Ta(et=[]){const wt={};ie.groups=wt;const ae=new ie;wn==null&&(wn=Ci(f)),Qi==null&&(Qi=Ci(b)),Q(ae,"'",mt),Q(ae,"{",U),Q(ae,"}",D),Q(ae,"[",c),Q(ae,"]",x),Q(ae,"(",se),Q(ae,")",Y),Q(ae,"<",fe),Q(ae,">",Qe),Q(ae,"\uFF08",Ft),Q(ae,"\uFF09",Et),Q(ae,"\u300C",_i),Q(ae,"\u300D",Ze),Q(ae,"\u300E",Be),Q(ae,"\u300F",ft),Q(ae,"\uFF1C",At),Q(ae,"\uFF1E",Kt),Q(ae,"&",Ht),Q(ae,"*",Vt),Q(ae,"@",ki),Q(ae,"`",Ut),Q(ae,"^",It),Q(ae,":",Lt),Q(ae,",",Gt),Q(ae,"$",ti),Q(ae,".",Jt),Q(ae,"=",Fi),Q(ae,"!",Je),Q(ae,"-",Ee),Q(ae,"%",oe),Q(ae,"|",xe),Q(ae,"+",Me),Q(ae,"#",Re),Q(ae,"?",vt),Q(ae,'"',pt),Q(ae,"/",Nt),Q(ae,";",Vi),Q(ae,"~",at),Q(ae,"_",He),Q(ae,"\\",Qt),Q(ae,"\u30FB",Mt);const ke=G(ae,dn,_,{[A]:!0});G(ke,dn,ke);const Le=G(ke,ci,We,{[n]:!0}),ye=G(ke,pi,pe,{[F]:!0}),$e=G(ae,ci,he,{[l]:!0});G($e,dn,Le),G($e,ci,$e),G(Le,dn,Le),G(Le,ci,Le);const ut=G(ae,pi,Ie,{[T]:!0});G(ut,ci),G(ut,dn,ye),G(ut,pi,ut),G(ye,dn,ye),G(ye,ci),G(ye,pi,ye);const di=Q(ae,Lr,j,{[M]:!0}),_t=Q(ae,cn,S,{[M]:!0}),st=G(ae,Pr,S,{[M]:!0});Q(ae,gn,st),Q(_t,Lr,di),Q(_t,gn,st),G(_t,Pr,st),Q(st,cn),Q(st,Lr),G(st,Pr,st),Q(st,gn,st);const Hi=G(ae,or,Ye,{[B]:!0});Q(Hi,"#"),G(Hi,or,Hi),Q(Hi,bn,Hi);const Ve=Q(Hi,Fn);Q(Ve,"#"),G(Ve,or,Hi);const Bt=[[ci,$e],[dn,Le]],Wt=[[ci,null],[pi,ut],[dn,ye]];for(let Ei=0;Ei<wn.length;Ei++)ji(ae,wn[Ei],V,he,Bt);for(let Ei=0;Ei<Qi.length;Ei++)ji(ae,Qi[Ei],u,Ie,Wt);I(V,{tld:!0,ascii:!0},wt),I(u,{utld:!0,alpha:!0},wt),ji(ae,"file",d,he,Bt),ji(ae,"mailto",d,he,Bt),ji(ae,"http",y,he,Bt),ji(ae,"https",y,he,Bt),ji(ae,"ftp",y,he,Bt),ji(ae,"ftps",y,he,Bt),I(d,{scheme:!0,ascii:!0},wt),I(y,{slashscheme:!0,ascii:!0},wt),et=et.sort((Ei,yi)=>Ei[0]>yi[0]?1:-1);for(let Ei=0;Ei<et.length;Ei++){const yi=et[Ei][0],Pn=et[Ei][1]?{[w]:!0}:{[v]:!0};yi.indexOf("-")>=0?Pn[R]=!0:ci.test(yi)?dn.test(yi)?Pn[n]=!0:Pn[l]=!0:Pn[A]=!0,ue(ae,yi,yi,Pn)}return ue(ae,"localhost",ot,{ascii:!0}),ae.jd=new ie(dt),{start:ae,tokens:Object.assign({groups:wt},Si)}}function Xt(et,wt){const ae=ai(wt.replace(/[A-Z]/g,ut=>ut.toLowerCase())),ke=ae.length,Le=[];let ye=0,$e=0;for(;$e<ke;){let ut=et,di=null,_t=0,st=null,Hi=-1,Ve=-1;for(;$e<ke&&(di=ut.go(ae[$e]));)ut=di,ut.accepts()?(Hi=0,Ve=0,st=ut):Hi>=0&&(Hi+=ae[$e].length,Ve++),_t+=ae[$e].length,ye+=ae[$e].length,$e++;ye-=Hi,$e-=Ve,_t-=Hi,Le.push({t:st.t,v:wt.slice(ye-_t,ye),s:ye-_t,e:ye})}return Le}function ai(et){const wt=[],ae=et.length;let ke=0;for(;ke<ae;){let Le=et.charCodeAt(ke),ye,$e=Le<55296||Le>56319||ke+1===ae||(ye=et.charCodeAt(ke+1))<56320||ye>57343?et[ke]:et.slice(ke,ke+2);wt.push($e),ke+=$e.length}return wt}function ji(et,wt,ae,ke,Le){let ye;const $e=wt.length;for(let ut=0;ut<$e-1;ut++){const di=wt[ut];et.j[di]?ye=et.j[di]:(ye=new ie(ke),ye.jr=Le.slice(),et.j[di]=ye),et=ye}return ye=new ie(ae),ye.jr=Le.slice(),et.j[wt[$e-1]]=ye,ye}function Ci(et){const wt=[],ae=[];let ke=0,Le="0123456789";for(;ke<et.length;){let ye=0;for(;Le.indexOf(et[ke+ye])>=0;)ye++;if(ye>0){wt.push(ae.join(""));for(let $e=parseInt(et.substring(ke,ke+ye),10);$e>0;$e--)ae.pop();ke+=ye}else ae.push(et[ke]),ke++}return wt}const nn={defaultProtocol:"http",events:null,format:Oe,formatHref:Oe,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Ri(et,wt=null){let ae=Object.assign({},nn);et&&(ae=Object.assign(ae,et instanceof Ri?et.o:et));const ke=ae.ignoreTags,Le=[];for(let ye=0;ye<ke.length;ye++)Le.push(ke[ye].toUpperCase());this.o=ae,wt&&(this.defaultRender=wt),this.ignoreTags=Le}Ri.prototype={o:nn,ignoreTags:[],defaultRender(et){return et},check(et){return this.get("validate",et.toString(),et)},get(et,wt,ae){const ke=wt!=null;let Le=this.o[et];return Le&&(typeof Le=="object"?(Le=ae.t in Le?Le[ae.t]:nn[et],typeof Le=="function"&&ke&&(Le=Le(wt,ae))):typeof Le=="function"&&ke&&(Le=Le(wt,ae.t,ae)),Le)},getObj(et,wt,ae){let ke=this.o[et];return typeof ke=="function"&&wt!=null&&(ke=ke(wt,ae.t,ae)),ke},render(et){const wt=et.render(this);return(this.get("render",null,et)||this.defaultRender)(wt,et.t,et)}};function Oe(et){return et}var rt=Object.freeze({__proto__:null,Options:Ri,defaults:nn});function zt(et,wt){this.t="token",this.v=et,this.tk=wt}zt.prototype={isLink:!1,toString(){return this.v},toHref(et){return this.toString()},toFormattedString(et){const wt=this.toString(),ae=et.get("truncate",wt,this),ke=et.get("format",wt,this);return ae&&ke.length>ae?ke.substring(0,ae)+"\u2026":ke},toFormattedHref(et){return et.get("formatHref",this.toHref(et.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(et=nn.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(et),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(et){return{type:this.t,value:this.toFormattedString(et),isLink:this.isLink,href:this.toFormattedHref(et),start:this.startIndex(),end:this.endIndex()}},validate(et){return et.get("validate",this.toString(),this)},render(et){const wt=this,ae=this.toHref(et.get("defaultProtocol")),ke=et.get("formatHref",ae,this),Le=et.get("tagName",ae,wt),ye=this.toFormattedString(et),$e={},ut=et.get("className",ae,wt),di=et.get("target",ae,wt),_t=et.get("rel",ae,wt),st=et.getObj("attributes",ae,wt),Hi=et.getObj("events",ae,wt);return $e.href=ke,ut&&($e.class=ut),di&&($e.target=di),_t&&($e.rel=_t),st&&Object.assign($e,st),{tagName:Le,attributes:$e,content:ye,eventListeners:Hi}}};function wi(et,wt){class ae extends zt{constructor(Le,ye){super(Le,ye),this.t=et}}for(const ke in wt)ae.prototype[ke]=wt[ke];return ae.t=et,ae}const Di=wi("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),kn=wi("text"),Zi=wi("nl"),vn=wi("url",{isLink:!0,toHref(et=nn.defaultProtocol){return this.hasProtocol()?this.v:`${et}://${this.v}`},hasProtocol(){const et=this.tk;return et.length>=2&&et[0].t!==ot&&et[1].t===Lt}});var Jn=Object.freeze({__proto__:null,Base:zt,Email:Di,MultiToken:zt,Nl:Zi,Text:kn,Url:vn,createTokenClass:wi});const Yt=et=>new ie(et);function Zt({groups:et}){const wt=et.domain.concat([Ht,Vt,ki,Qt,Ut,It,ti,Fi,Ee,_,oe,xe,Me,Re,Nt,dt,at,He]),ae=[mt,Lt,Gt,Jt,Je,oe,vt,pt,Vi,fe,Qe,U,D,x,c,se,Y,Ft,Et,_i,Ze,Be,ft,At,Kt],ke=[Ht,mt,Vt,Qt,Ut,It,ti,Fi,Ee,U,D,oe,xe,Me,Re,vt,Nt,dt,at,He],Le=Yt(),ye=Q(Le,at);q(ye,ke,ye),q(ye,et.domain,ye);const $e=Yt(),ut=Yt(),di=Yt();q(Le,et.domain,$e),q(Le,et.scheme,ut),q(Le,et.slashscheme,di),q($e,ke,ye),q($e,et.domain,$e);const _t=Q($e,ki);Q(ye,ki,_t),Q(ut,ki,_t),Q(di,ki,_t);const st=Q(ye,Jt);q(st,ke,ye),q(st,et.domain,ye);const Hi=Yt();q(_t,et.domain,Hi),q(Hi,et.domain,Hi);const Ve=Q(Hi,Jt);q(Ve,et.domain,Hi);const Bt=Yt(Di);q(Ve,et.tld,Bt),q(Ve,et.utld,Bt),Q(_t,ot,Bt);const Wt=Q(Hi,Ee);Q(Wt,Ee,Wt),q(Wt,et.domain,Hi),q(Bt,et.domain,Hi),Q(Bt,Jt,Ve),Q(Bt,Ee,Wt);const Ei=Q(Bt,Lt);q(Ei,et.numeric,Di);const yi=Q($e,Ee),mn=Q($e,Jt);Q(yi,Ee,yi),q(yi,et.domain,$e),q(mn,ke,ye),q(mn,et.domain,$e);const Pn=Yt(vn);q(mn,et.tld,Pn),q(mn,et.utld,Pn),q(Pn,et.domain,$e),q(Pn,ke,ye),Q(Pn,Jt,mn),Q(Pn,Ee,yi),Q(Pn,ki,_t);const Or=Q(Pn,Lt),Ur=Yt(vn);q(Or,et.numeric,Ur);const ra=Yt(vn),Sa=Yt();q(ra,wt,ra),q(ra,ae,Sa),q(Sa,wt,ra),q(Sa,ae,Sa),Q(Pn,Nt,ra),Q(Ur,Nt,ra);const Ka=Q(ut,Lt),as=Q(di,Lt),da=Q(as,Nt),Ct=Q(da,Nt);q(ut,et.domain,$e),Q(ut,Jt,mn),Q(ut,Ee,yi),q(di,et.domain,$e),Q(di,Jt,mn),Q(di,Ee,yi),q(Ka,et.domain,ra),Q(Ka,Nt,ra),Q(Ka,vt,ra),q(Ct,et.domain,ra),q(Ct,wt,ra),Q(Ct,Nt,ra);const xi=[[U,D],[c,x],[se,Y],[fe,Qe],[Ft,Et],[_i,Ze],[Be,ft],[At,Kt]];for(let qi=0;qi<xi.length;qi++){const[Kn,Hr]=xi[qi],Oa=Q(ra,Kn);Q(Sa,Kn,Oa),Q(Oa,Hr,ra);const Kr=Yt(vn);q(Oa,wt,Kr);const Ir=Yt();q(Oa,ae),q(Kr,wt,Kr),q(Kr,ae,Ir),q(Ir,wt,Kr),q(Ir,ae,Ir),Q(Kr,Hr,ra),Q(Ir,Hr,ra)}return Q(Le,ot,Pn),Q(Le,j,Zi),{start:Le,tokens:Si}}function rn(et,wt,ae){let ke=ae.length,Le=0,ye=[],$e=[];for(;Le<ke;){let ut=et,di=null,_t=null,st=0,Hi=null,Ve=-1;for(;Le<ke&&!(di=ut.go(ae[Le].t));)$e.push(ae[Le++]);for(;Le<ke&&(_t=di||ut.go(ae[Le].t));)di=null,ut=_t,ut.accepts()?(Ve=0,Hi=ut):Ve>=0&&Ve++,Le++,st++;if(Ve<0)Le-=st,Le<ke&&($e.push(ae[Le]),Le++);else{$e.length>0&&(ye.push(Tn(kn,wt,$e)),$e=[]),Le-=Ve,st-=Ve;const Bt=Hi.t,Wt=ae.slice(Le-st,Le);ye.push(Tn(Bt,wt,Wt))}}return $e.length>0&&ye.push(Tn(kn,wt,$e)),ye}function Tn(et,wt,ae){const ke=ae[0].s,Le=ae[ae.length-1].e,ye=wt.slice(ke,Le);return new et(ye,ae)}const yr=typeof console<"u"&&console&&console.warn||(()=>{}),zr="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",pr={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Tr(){return ie.groups={},pr.scanner=null,pr.parser=null,pr.tokenQueue=[],pr.pluginQueue=[],pr.customSchemes=[],pr.initialized=!1,pr}function nr(et,wt){if(typeof wt!="function")throw new Error(`linkifyjs: Invalid token plugin ${wt} (expects function)`);for(let ae=0;ae<pr.tokenQueue.length;ae++)if(et===pr.tokenQueue[ae][0]){yr(`linkifyjs: token plugin "${et}" already registered - will be overwritten`),pr.tokenQueue[ae]=[et,wt];return}pr.tokenQueue.push([et,wt]),pr.initialized&&yr(`linkifyjs: already initialized - will not register token plugin "${et}" ${zr}`)}function hs(et,wt){if(typeof wt!="function")throw new Error(`linkifyjs: Invalid plugin ${wt} (expects function)`);for(let ae=0;ae<pr.pluginQueue.length;ae++)if(et===pr.pluginQueue[ae][0]){yr(`linkifyjs: plugin "${et}" already registered - will be overwritten`),pr.pluginQueue[ae]=[et,wt];return}pr.pluginQueue.push([et,wt]),pr.initialized&&yr(`linkifyjs: already initialized - will not register plugin "${et}" ${zr}`)}function Ia(et,wt=!1){if(pr.initialized&&yr(`linkifyjs: already initialized - will not register custom scheme "${et}" ${zr}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(et))throw new Error(`linkifyjs: incorrect scheme format.
1. Must only contain digits, lowercase ASCII letters or "-"
2. Cannot start or end with "-"
3. "-" cannot repeat`);pr.customSchemes.push([et,wt])}function Dn(){pr.scanner=Ta(pr.customSchemes);for(let et=0;et<pr.tokenQueue.length;et++)pr.tokenQueue[et][1]({scanner:pr.scanner});pr.parser=Zt(pr.scanner.tokens);for(let et=0;et<pr.pluginQueue.length;et++)pr.pluginQueue[et][1]({scanner:pr.scanner,parser:pr.parser});return pr.initialized=!0,pr}function ia(et){return pr.initialized||Dn(),rn(pr.parser.start,et,Xt(pr.scanner.start,et))}ia.scan=Xt;function Ln(et,wt=null,ae=null){if(wt&&typeof wt=="object"){if(ae)throw Error(`linkifyjs: Invalid link type ${wt}; must be a string`);ae=wt,wt=null}const ke=new Ri(ae),Le=ia(et),ye=[];for(let $e=0;$e<Le.length;$e++){const ut=Le[$e];ut.isLink&&(!wt||ut.t===wt)&&ke.check(ut)&&ye.push(ut.toFormattedObject(ke))}return ye}function Za(et,wt=null){const ae=ia(et);return ae.length===1&&ae[0].isLink&&(!wt||ae[0].t===wt)}function ii(et){const wt=new Ri({defaultProtocol:"https",target:"_blank",className:"external linkified",attributes:{rel:"nofollow noopener noreferrer"}},De),ae=ia(et),ke=[];for(const Le of ae)Le.t==="nl"&&wt.get("nl2br")?ke.push(`<br>
`):!Le.isLink||!wt.check(Le)?ke.push(a(Le.toString())):ke.push(wt.render(Le));return ke.join("")}function Mi(et){return et.replace(/"/g,"&quot;")}function le(et){const wt=[];for(const ae in et){const ke=et[ae]+"";wt.push(`${ae}="${Mi(ke)}"`)}return wt.join(" ")}function De({tagName:et,attributes:wt,content:ae}){return`<${et} ${le(wt)}>${a(ae)}</${et}>`}const ze=function(et,{value:wt}){wt?.linkify===!0&&(et.innerHTML=ii(wt.text))}},95570:(de,Z,m)=>{"use strict";m.d(Z,{N:()=>b});var a=m(3168);function f(A){if(window._nc_contacts_menu_hooks??(window._nc_contacts_menu_hooks={}),window._nc_contacts_menu_hooks[A.id]){logger.error(`ContactsMenu action for id ${A.id} has already been registered`,{action:A});return}window._nc_contacts_menu_hooks[A.id]=A}function b(A){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(l=>l.enabled(A)):[]}},30212:(de,Z,m)=>{"use strict";m.d(Z,{S:()=>f});var a=m(53751);function f(b,A={},l={}){let{container:T}=l;"container"in A&&typeof A.container=="string"&&(T??(T=A.container));const F=(typeof T=="string"&&document.querySelector(T)||document.body).appendChild(document.createElement("div"));return new Promise((R,B)=>{const w=(0,a.createApp)(b,{...A,container:null,onClose(...v){const M=v.length>1?v:v[0];w.unmount(),F.remove(),R(M)},"onVue:unmounted":()=>{w.unmount(),F.remove(),B(new Error("Dialog was unmounted without close event"))}});w.mount(F)})}},37169:(de,Z,m)=>{"use strict";m.d(Z,{H:()=>a});function a(b=document.body){const A=window.getComputedStyle(b).getPropertyValue("--background-invert-if-dark");return A!==void 0?A==="invert(100%)":!1}const f=a()},33463:(de,Z,m)=>{"use strict";m.d(Z,{l:()=>n});const a=new Int32Array(4),F=class F{constructor(){hr(this,"_dataLength",0);hr(this,"_bufferLength",0);hr(this,"_state",new Int32Array(4));hr(this,"_buffer",new ArrayBuffer(68));hr(this,"_buffer8");hr(this,"_buffer32");this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(B,w=!1){return this.onePassHasher.start().appendStr(B).end(w)}static hashAsciiStr(B,w=!1){return this.onePassHasher.start().appendAsciiStr(B).end(w)}static _hex(B){const w=F.hexChars,v=F.hexOut;let M,p,I,H;for(H=0;H<4;H+=1)for(p=H*8,M=B[H],I=0;I<8;I+=2)v[p+1+I]=w.charAt(M&15),M>>>=4,v[p+0+I]=w.charAt(M&15),M>>>=4;return v.join("")}static _md5cycle(B,w){let v=B[0],M=B[1],p=B[2],I=B[3];v+=(M&p|~M&I)+w[0]-680876936|0,v=(v<<7|v>>>25)+M|0,I+=(v&M|~v&p)+w[1]-389564586|0,I=(I<<12|I>>>20)+v|0,p+=(I&v|~I&M)+w[2]+606105819|0,p=(p<<17|p>>>15)+I|0,M+=(p&I|~p&v)+w[3]-1044525330|0,M=(M<<22|M>>>10)+p|0,v+=(M&p|~M&I)+w[4]-176418897|0,v=(v<<7|v>>>25)+M|0,I+=(v&M|~v&p)+w[5]+1200080426|0,I=(I<<12|I>>>20)+v|0,p+=(I&v|~I&M)+w[6]-1473231341|0,p=(p<<17|p>>>15)+I|0,M+=(p&I|~p&v)+w[7]-45705983|0,M=(M<<22|M>>>10)+p|0,v+=(M&p|~M&I)+w[8]+1770035416|0,v=(v<<7|v>>>25)+M|0,I+=(v&M|~v&p)+w[9]-1958414417|0,I=(I<<12|I>>>20)+v|0,p+=(I&v|~I&M)+w[10]-42063|0,p=(p<<17|p>>>15)+I|0,M+=(p&I|~p&v)+w[11]-1990404162|0,M=(M<<22|M>>>10)+p|0,v+=(M&p|~M&I)+w[12]+1804603682|0,v=(v<<7|v>>>25)+M|0,I+=(v&M|~v&p)+w[13]-40341101|0,I=(I<<12|I>>>20)+v|0,p+=(I&v|~I&M)+w[14]-1502002290|0,p=(p<<17|p>>>15)+I|0,M+=(p&I|~p&v)+w[15]+1236535329|0,M=(M<<22|M>>>10)+p|0,v+=(M&I|p&~I)+w[1]-165796510|0,v=(v<<5|v>>>27)+M|0,I+=(v&p|M&~p)+w[6]-1069501632|0,I=(I<<9|I>>>23)+v|0,p+=(I&M|v&~M)+w[11]+643717713|0,p=(p<<14|p>>>18)+I|0,M+=(p&v|I&~v)+w[0]-373897302|0,M=(M<<20|M>>>12)+p|0,v+=(M&I|p&~I)+w[5]-701558691|0,v=(v<<5|v>>>27)+M|0,I+=(v&p|M&~p)+w[10]+38016083|0,I=(I<<9|I>>>23)+v|0,p+=(I&M|v&~M)+w[15]-660478335|0,p=(p<<14|p>>>18)+I|0,M+=(p&v|I&~v)+w[4]-405537848|0,M=(M<<20|M>>>12)+p|0,v+=(M&I|p&~I)+w[9]+568446438|0,v=(v<<5|v>>>27)+M|0,I+=(v&p|M&~p)+w[14]-1019803690|0,I=(I<<9|I>>>23)+v|0,p+=(I&M|v&~M)+w[3]-187363961|0,p=(p<<14|p>>>18)+I|0,M+=(p&v|I&~v)+w[8]+1163531501|0,M=(M<<20|M>>>12)+p|0,v+=(M&I|p&~I)+w[13]-1444681467|0,v=(v<<5|v>>>27)+M|0,I+=(v&p|M&~p)+w[2]-51403784|0,I=(I<<9|I>>>23)+v|0,p+=(I&M|v&~M)+w[7]+1735328473|0,p=(p<<14|p>>>18)+I|0,M+=(p&v|I&~v)+w[12]-1926607734|0,M=(M<<20|M>>>12)+p|0,v+=(M^p^I)+w[5]-378558|0,v=(v<<4|v>>>28)+M|0,I+=(v^M^p)+w[8]-2022574463|0,I=(I<<11|I>>>21)+v|0,p+=(I^v^M)+w[11]+1839030562|0,p=(p<<16|p>>>16)+I|0,M+=(p^I^v)+w[14]-35309556|0,M=(M<<23|M>>>9)+p|0,v+=(M^p^I)+w[1]-1530992060|0,v=(v<<4|v>>>28)+M|0,I+=(v^M^p)+w[4]+1272893353|0,I=(I<<11|I>>>21)+v|0,p+=(I^v^M)+w[7]-155497632|0,p=(p<<16|p>>>16)+I|0,M+=(p^I^v)+w[10]-1094730640|0,M=(M<<23|M>>>9)+p|0,v+=(M^p^I)+w[13]+681279174|0,v=(v<<4|v>>>28)+M|0,I+=(v^M^p)+w[0]-358537222|0,I=(I<<11|I>>>21)+v|0,p+=(I^v^M)+w[3]-722521979|0,p=(p<<16|p>>>16)+I|0,M+=(p^I^v)+w[6]+76029189|0,M=(M<<23|M>>>9)+p|0,v+=(M^p^I)+w[9]-640364487|0,v=(v<<4|v>>>28)+M|0,I+=(v^M^p)+w[12]-421815835|0,I=(I<<11|I>>>21)+v|0,p+=(I^v^M)+w[15]+530742520|0,p=(p<<16|p>>>16)+I|0,M+=(p^I^v)+w[2]-995338651|0,M=(M<<23|M>>>9)+p|0,v+=(p^(M|~I))+w[0]-198630844|0,v=(v<<6|v>>>26)+M|0,I+=(M^(v|~p))+w[7]+1126891415|0,I=(I<<10|I>>>22)+v|0,p+=(v^(I|~M))+w[14]-1416354905|0,p=(p<<15|p>>>17)+I|0,M+=(I^(p|~v))+w[5]-57434055|0,M=(M<<21|M>>>11)+p|0,v+=(p^(M|~I))+w[12]+1700485571|0,v=(v<<6|v>>>26)+M|0,I+=(M^(v|~p))+w[3]-1894986606|0,I=(I<<10|I>>>22)+v|0,p+=(v^(I|~M))+w[10]-1051523|0,p=(p<<15|p>>>17)+I|0,M+=(I^(p|~v))+w[1]-2054922799|0,M=(M<<21|M>>>11)+p|0,v+=(p^(M|~I))+w[8]+1873313359|0,v=(v<<6|v>>>26)+M|0,I+=(M^(v|~p))+w[15]-30611744|0,I=(I<<10|I>>>22)+v|0,p+=(v^(I|~M))+w[6]-1560198380|0,p=(p<<15|p>>>17)+I|0,M+=(I^(p|~v))+w[13]+1309151649|0,M=(M<<21|M>>>11)+p|0,v+=(p^(M|~I))+w[4]-145523070|0,v=(v<<6|v>>>26)+M|0,I+=(M^(v|~p))+w[11]-1120210379|0,I=(I<<10|I>>>22)+v|0,p+=(v^(I|~M))+w[2]+718787259|0,p=(p<<15|p>>>17)+I|0,M+=(I^(p|~v))+w[9]-343485551|0,M=(M<<21|M>>>11)+p|0,B[0]=v+B[0]|0,B[1]=M+B[1]|0,B[2]=p+B[2]|0,B[3]=I+B[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(F.stateIdentity),this}appendStr(B){const w=this._buffer8,v=this._buffer32;let M=this._bufferLength,p,I;for(I=0;I<B.length;I+=1){if(p=B.charCodeAt(I),p<128)w[M++]=p;else if(p<2048)w[M++]=(p>>>6)+192,w[M++]=p&63|128;else if(p<55296||p>56319)w[M++]=(p>>>12)+224,w[M++]=p>>>6&63|128,w[M++]=p&63|128;else{if(p=(p-55296)*1024+(B.charCodeAt(++I)-56320)+65536,p>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");w[M++]=(p>>>18)+240,w[M++]=p>>>12&63|128,w[M++]=p>>>6&63|128,w[M++]=p&63|128}M>=64&&(this._dataLength+=64,F._md5cycle(this._state,v),M-=64,v[0]=v[16])}return this._bufferLength=M,this}appendAsciiStr(B){const w=this._buffer8,v=this._buffer32;let M=this._bufferLength,p,I=0;for(;;){for(p=Math.min(B.length-I,64-M);p--;)w[M++]=B.charCodeAt(I++);if(M<64)break;this._dataLength+=64,F._md5cycle(this._state,v),M=0}return this._bufferLength=M,this}appendByteArray(B){const w=this._buffer8,v=this._buffer32;let M=this._bufferLength,p,I=0;for(;;){for(p=Math.min(B.length-I,64-M);p--;)w[M++]=B[I++];if(M<64)break;this._dataLength+=64,F._md5cycle(this._state,v),M=0}return this._bufferLength=M,this}getState(){const B=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[B[0],B[1],B[2],B[3]]}}setState(B){const w=B.buffer,v=B.state,M=this._state;let p;for(this._dataLength=B.length,this._bufferLength=B.buflen,M[0]=v[0],M[1]=v[1],M[2]=v[2],M[3]=v[3],p=0;p<w.length;p+=1)this._buffer8[p]=w.charCodeAt(p)}end(B=!1){const w=this._bufferLength,v=this._buffer8,M=this._buffer32,p=(w>>2)+1;this._dataLength+=w;const I=this._dataLength*8;if(v[w]=128,v[w+1]=v[w+2]=v[w+3]=0,M.set(F.buffer32Identity.subarray(p),p),w>55&&(F._md5cycle(this._state,M),M.set(F.buffer32Identity)),I<=4294967295)M[14]=I;else{const H=I.toString(16).match(/(.*?)(.{0,8})$/);if(H===null)return B?a:"";const ie=parseInt(H[2],16),q=parseInt(H[1],16)||0;M[14]=ie,M[15]=q}return F._md5cycle(this._state,M),B?this._state:F._hex(this._state)}};hr(F,"stateIdentity",new Int32Array([1732584193,-271733879,-1732584194,271733878])),hr(F,"buffer32Identity",new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),hr(F,"hexChars","0123456789abcdef"),hr(F,"hexOut",[]),hr(F,"onePassHasher",new F);let f=F;if(f.hashStr("hello")!=="5d41402abc4b2a76b9719d911017c592")throw new Error("Md5 self test failed.");class b{constructor(B,w=!0,v=1048576){hr(this,"_reader");hr(this,"_md5");hr(this,"_part");hr(this,"_blob");this._callback=B,this._async=w,this._partSize=v,this._configureReader()}hash(B){const w=this;w._blob=B,w._part=0,w._md5=new f,w._processPart()}_fail(){this._callback({success:!1,result:"data read failed"})}_hashData(B){let w=this;w._md5.appendByteArray(new Uint8Array(B.target.result)),w._part*w._partSize>=w._blob.size?w._callback({success:!0,result:w._md5.end()}):w._processPart()}_processPart(){const B=this;let w=0,v;B._part+=1,B._blob.size>B._partSize?(w=B._part*B._partSize,w>B._blob.size&&(w=B._blob.size),v=B._blob.slice((B._part-1)*B._partSize,w)):v=B._blob,B._async?B._reader.readAsArrayBuffer(v):setTimeout(()=>{try{B._hashData({target:{result:B._reader.readAsArrayBuffer(v)}})}catch{B._fail()}},0)}_configureReader(){const B=this;B._async?(B._reader=new FileReader,B._reader.onload=B._hashData.bind(B),B._reader.onerror=B._fail.bind(B),B._reader.onabort=B._fail.bind(B)):B._reader=new FileReaderSync}}class A{constructor(B,w){hr(this,"_queue",[]);hr(this,"_hashWorker");hr(this,"_processing");hr(this,"_ready",!0);const v=this;Worker?(v._hashWorker=new Worker(B,w),v._hashWorker.onmessage=v._recievedMessage.bind(v),v._hashWorker.onerror=M=>{v._ready=!1,console.error("Hash worker failure",M)}):(v._ready=!1,console.error("Web Workers are not supported in this browser"))}hash(B){const w=this;let v;return v=new Promise((M,p)=>{w._queue.push({blob:B,resolve:M,reject:p}),w._processNext()}),v}terminate(){this._ready=!1,this._hashWorker.terminate()}_processNext(){this._ready&&!this._processing&&this._queue.length>0&&(this._processing=this._queue.pop(),this._hashWorker.postMessage(this._processing.blob))}_recievedMessage(B){const w=B.data;w.success?this._processing?.resolve(w.result):this._processing?.reject(w.result),this._processing=void 0,this._processNext()}}var l=m(15144);function T(R){let B=R;R.match(/^([0-9a-f]{4}-?){8}$/)===null&&(B=f.hashStr(R)),B=B.replace(/[^0-9a-f]/g,"");let w=0;for(let v=0;v<B.length;v++)w+=parseInt(B.charAt(v),16);return w}function n(R){const w=(0,l.g)(6),v=T(R.toLocaleLowerCase());return w[v%w.length]}},22078:(de,Z,m)=>{"use strict";m.d(Z,{z0:()=>n});var a=m(61715),f=m(72393),b=m(20641),A=m(50953);const l=(0,b.pM)((Re,{slots:vt,emit:pt})=>{const Mt=(0,A.IJ)();return(0,a.X2F)(Mt,Vi=>{pt("trigger",Vi)},Re.options),()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:Mt},vt.default())}},{name:"OnClickOutside",props:["as","options"],emits:["trigger"]}),T=new WeakMap,n={mounted(Re,vt){const pt=!vt.modifiers.bubble;let Mt;if(typeof vt.value=="function")Mt=(0,a.X2F)(Re,vt.value,{capture:pt});else{const[Vi,Nt]=vt.value;Mt=(0,a.X2F)(Re,Vi,Object.assign({capture:pt},Nt))}T.set(Re,Mt)},unmounted(Re){const vt=T.get(Re);vt&&typeof vt=="function"?vt():vt?.stop(),T.delete(Re)}},F=null,R={mounted(Re,vt){var pt,Mt;const Vi=(pt=(Mt=vt.arg)===null||Mt===void 0?void 0:Mt.split(","))!==null&&pt!==void 0?pt:!0;if(typeof vt.value=="function")(0,a.Ta5)(Vi,vt.value,{target:Re});else{const[Nt,at]=vt.value;(0,a.Ta5)(Vi,Nt,{target:Re,...at})}}},B=(0,b.pM)((Re,{slots:vt,emit:pt})=>{const Mt=(0,A.IJ)(),Vi=(0,a.xq_)(Mt,Nt=>{pt("trigger",Nt)},Re.options);return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:Mt},vt.default(Vi))}},{name:"OnLongPress",props:["as","options"],emits:["trigger"]}),w={mounted(Re,vt){typeof vt.value=="function"?(0,a.xq_)(Re,vt.value,{modifiers:vt.modifiers}):(0,a.xq_)(Re,...vt.value)}},v=null,M=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({element:(0,a.YC1)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UseActiveElement",props:["deep","triggerOnRemoval","window","document"]}),p=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.hcC)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseBattery",props:["navigator"]}),I=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.ZDG)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseBrowserLocation",props:["window"]}),H=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.iDZ)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseClipboard",props:["source","read","navigator","copiedDuring","legacy"]}),ie=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,a.G67)(Re),Mt=(0,A.Kh)({mode:pt,system:pt.system,store:pt.store});return()=>{if(vt.default)return vt.default(Mt)}},{name:"UseColorMode",props:["attribute","deep","disableTransition","emitAuto","eventFilter","flush","initOnMounted","initialValue","listenToStorageChanges","mergeDefaults","modes","onChanged","onError","selector","serializer","shallow","storage","storageKey","storageRef","window","writeDefaults"]}),q=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,a.C6J)(Re),Mt=(0,A.Kh)({isDark:pt,toggleDark:(0,f.eY)(pt)});return()=>{if(vt.default)return vt.default(Mt)}},{name:"UseDark",props:["attribute","deep","disableTransition","emitAuto","eventFilter","flush","initOnMounted","initialValue","listenToStorageChanges","mergeDefaults","onChanged","onError","selector","serializer","shallow","storage","storageKey","storageRef","valueDark","valueLight","window","writeDefaults"]}),G=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,a.uqd)(Re);return()=>{if(vt.default)return vt.default(pt)}},{name:"UseDeviceMotion",props:["eventFilter","requestPermissions","window"]}),ue=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.QPX)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseDeviceOrientation",props:["window"]}),Q=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.JCr)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseDevicePixelRatio",props:["window"]}),he=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.hXn)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseDevicesList",props:["constraints","navigator","onUpdated","requestPermissions"]}),Ie=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({visibility:(0,a.fho)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UseDocumentVisibility",props:["document"]}),We=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.IJ)(),Mt=(0,b.EW)(()=>{var Si;return(Si=(0,A.BA)(Re.handle))!==null&&Si!==void 0?Si:pt.value}),Vi=(0,b.EW)(()=>{var Si;return(Si=Re.containerElement)!==null&&Si!==void 0?Si:void 0}),Nt=(0,b.EW)(()=>!!Re.disabled),at=Re.storageKey&&(0,a.rXt)(Re.storageKey,(0,A.BA)(Re.initialValue)||{x:0,y:0},f.oc?Re.storageType==="session"?sessionStorage:localStorage:void 0),He=at||Re.initialValue||{x:0,y:0},Ye=(Si,ci)=>{var pi;(pi=Re.onEnd)===null||pi===void 0||pi.call(Re,Si,ci),at&&(at.value.x=Si.x,at.value.y=Si.y)},dt=(0,A.Kh)((0,a.PMY)(pt,{...Re,handle:Mt,initialValue:He,onEnd:Ye,disabled:Nt,containerElement:Vi}));return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:pt,style:`touch-action:none;${dt.style}`},vt.default(dt))}},{name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd","disabled","buttons","containerElement","capture","draggingElement"]}),pe=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.IJ)(),Mt=(0,A.Kh)((0,a.SSU)(pt,Re));return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:pt},vt.default(Mt))}},{name:"UseElementBounding",props:["as","immediate","reset","updateTiming","windowResize","windowScroll"]}),ot={mounted(Re,vt){const[pt,Mt]=typeof vt.value=="function"?[vt.value,{}]:vt.value,{height:Vi,bottom:Nt,left:at,right:He,top:Ye,width:dt,x:Si,y:ci}=(0,a.SSU)(Re,Mt);(0,b.wB)([Vi,Nt,at,He,Ye,dt,Si,ci],()=>pt({height:Vi,bottom:Nt,left:at,right:He,top:Ye,width:dt,x:Si,y:ci}))}},V={mounted(Re,vt){const pt=vt.value;if(typeof pt=="function")(0,b.wB)((0,a.GF$)(Re),Mt=>pt(Mt));else{const[Mt,Vi]=pt;(0,b.wB)((0,a.GF$)(Re,Vi),Nt=>Mt(Nt))}}},u=(0,b.pM)((Re,{slots:vt})=>{var pt,Mt;const Vi=(0,A.IJ)(),{width:Nt,height:at}=(0,A.QW)(Re),He=(0,A.Kh)((0,a.Lhy)(Vi,{width:(pt=(0,A.BA)(Nt))!==null&&pt!==void 0?pt:0,height:(Mt=(0,A.BA)(at))!==null&&Mt!==void 0?Mt:0},{box:Re.box,window:Re.window}));return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:Vi},vt.default(He))}},{name:"UseElementSize",props:["as","box","height","width","window"]}),d={mounted(Re,vt){var pt;const Mt=typeof vt.value=="function"?vt.value:(pt=vt.value)===null||pt===void 0?void 0:pt[0],{width:Vi,height:Nt}=(0,a.Lhy)(Re,...typeof vt.value=="function"?[]:vt.value.slice(1));(0,b.wB)([Vi,Nt],([at,He])=>Mt({width:at,height:He}))}},y=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.IJ)(),Mt=(0,A.Kh)({isVisible:(0,a.ITo)(pt,Re)});return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:pt},vt.default(Mt))}},{name:"UseElementVisibility",props:["as","once","rootMargin","scrollTarget","threshold","window"]}),_={mounted(Re,vt){if(typeof vt.value=="function"){const pt=vt.value;(0,b.wB)((0,a.ITo)(Re),Mt=>pt(Mt),{immediate:!0})}else{const[pt,Mt]=vt.value;(0,b.wB)((0,a.ITo)(Re,Mt),Vi=>pt(Vi),{immediate:!0})}}},S=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.X68)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseEyeDropper",props:["initialValue"]}),j=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.IJ)(),Mt=(0,A.Kh)((0,a.HrR)(pt,Re));return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:pt},vt.default(Mt))}},{name:"UseFullscreen",props:["as","autoExit","document"]}),U=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.mJX)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseGeolocation",props:["enableHighAccuracy","immediate","maximumAge","navigator","timeout"]}),D=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.UQV)(Re.timeout,Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseIdle",props:["eventFilter","events","initialState","listenForVisibilityChange","timeout","window"]}),c=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.lKg)(Re));return()=>pt.isLoading&&vt.loading?vt.loading(pt):pt.error&&vt.error?vt.error(pt.error):vt.default?vt.default(pt):(0,b.h)(Re.as||"img",Re)},{name:"UseImage",props:["alt","as","class","crossorigin","decoding","fetchPriority","height","ismap","loading","referrerPolicy","sizes","src","srcset","usemap","width"]}),x={mounted(Re,vt){typeof vt.value=="function"?(0,a.XDU)(Re,vt.value):(0,a.XDU)(Re,...vt.value)}},se={mounted(Re,vt){typeof vt.value=="function"?(0,a.BLq)(Re,vt.value):(0,a.BLq)(Re,...vt.value)}},Y=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.NTS)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseMouse",props:["eventFilter","initialValue","resetOnTouchEnds","scroll","target","touch","type","window"]}),fe=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.IJ)(),Mt=(0,A.Kh)((0,a.eef)(pt,Re));return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:pt},vt.default(Mt))}},{name:"UseMouseInElement",props:["as","eventFilter","handleOutside","initialValue","resetOnTouchEnds","scroll","target","touch","type","window","windowResize","windowScroll"]}),Qe={mounted(Re,vt){const[pt,Mt]=typeof vt.value=="function"?[vt.value,{}]:vt.value;(0,b.wB)((0,f.vI)((0,A.Kh)((0,a.eef)(Re,Mt)),"stop"),Vi=>pt(Vi))}},Ft=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.IJ)(),Mt=(0,A.Kh)((0,a.NXY)({...Re,target:pt}));return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:pt},vt.default(Mt))}},{name:"UseMousePressed",props:["as","capture","drag","initialValue","onPressed","onReleased","touch","window"]}),Et=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.AEG)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseNetwork",props:["window"]}),_i=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.cBR)({...Re,controls:!0}));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseNow",props:["immediate","interval"]}),Ze=(0,b.pM)((Re,{slots:vt})=>{const{object:pt}=(0,f.QW)(Re),Mt=(0,a.onz)(pt);return()=>{if(vt.default&&Mt.value)return vt.default(Mt.value)}},{name:"UseObjectUrl",props:["object"]}),Be=(0,b.pM)((Re,{slots:vt,emit:pt})=>{const Mt=(0,A.Kh)((0,a.vYo)({...Re,total:(0,A.BA)(Re.total)||void 0,onPageChange(...Vi){var Nt;(Nt=Re.onPageChange)===null||Nt===void 0||Nt.call(Re,...Vi),pt("page-change",...Vi)},onPageSizeChange(...Vi){var Nt;(Nt=Re.onPageSizeChange)===null||Nt===void 0||Nt.call(Re,...Vi),pt("page-size-change",...Vi)},onPageCountChange(...Vi){var Nt;(Nt=Re.onPageCountChange)===null||Nt===void 0||Nt.call(Re,...Vi),pt("page-count-change",...Vi)}}));return()=>{if(vt.default)return vt.default(Mt)}},{name:"UseOffsetPagination",props:["onPageChange","onPageCountChange","onPageSizeChange","page","pageSize","total"]}),ft=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({isOnline:(0,a.LmP)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UseOnline",props:["window"]}),At=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({isLeft:(0,a.ObO)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UsePageLeave",props:["window"]}),Kt=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.IJ)(null),Mt=(0,A.Kh)((0,a.RcE)({...Re,target:Re.target==="self"?pt:a.I_q}));return()=>{if(vt.default)return vt.default(Mt)}},{name:"UsePointer",props:["initialValue","pointerTypes","target","window"]}),Ht=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.IJ)(),Mt=(0,A.Kh)((0,a.CB)(pt));return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{ref:pt},vt.default(Mt))}},{name:"UsePointerLock",props:["as","document"]}),mt=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({colorScheme:(0,a.tDD)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UsePreferredColorScheme",props:["window"]}),Vt=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({contrast:(0,a.l34)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UsePreferredContrast",props:["window"]}),ki=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({prefersDark:(0,a.Nk8)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UsePreferredDark",props:["window"]}),Qt=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({languages:(0,a.eeI)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UsePreferredLanguages",props:["window"]}),Ut=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({motion:(0,a.pf5)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UsePreferredReducedMotion",props:["window"]}),It=(0,b.pM)({name:"UsePreferredReducedTransparency",setup(Re,{slots:vt}){const pt=(0,A.Kh)({transparency:(0,a.Ffg)()});return()=>{if(vt.default)return vt.default(pt)}}}),Lt={mounted(Re,vt){typeof vt.value=="function"?(0,a.wYm)(Re,vt.value):(0,a.wYm)(Re,...vt.value)}},Gt=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.aoj)());return()=>{if(vt.default)return(0,b.h)(Re.as||"div",{style:{paddingTop:Re.top?pt.top:"",paddingRight:Re.right?pt.right:"",paddingBottom:Re.bottom?pt.bottom:"",paddingLeft:Re.left?pt.left:"",boxSizing:"border-box",maxHeight:"100vh",maxWidth:"100vw",overflow:"auto"}},vt.default(pt))}},{name:"UseScreenSafeArea",props:["top","right","bottom","left"]}),ti={mounted(Re,vt){if(typeof vt.value=="function"){const pt=vt.value,Mt=(0,a.Ll8)(Re,{onScroll(){pt(Mt)},onStop(){pt(Mt)}})}else{const[pt,Mt]=vt.value,Vi=(0,a.Ll8)(Re,{...Mt,onScroll(Nt){var at;(at=Mt.onScroll)===null||at===void 0||at.call(Mt,Nt),pt(Vi)},onStop(Nt){var at;(at=Mt.onStop)===null||at===void 0||at.call(Mt,Nt),pt(Vi)}})}}};function Jt(){let Re=!1;const vt=(0,A.IJ)(!1);return(pt,Mt)=>{if(vt.value=Mt.value,Re)return;Re=!0;const Vi=(0,a.K$F)(pt,Mt.value);(0,b.wB)(vt,Nt=>Vi.value=Nt)}}const Fi=Jt(),Je=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.uN2)(()=>Re.time,{...Re,controls:!0}));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseTimeAgo",props:["fullDateFormatter","max","messages","rounding","showSecond","time","units","updateInterval"]}),Ee=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.wH9)({...Re,controls:!0}));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseTimestamp",props:["callback","immediate","interval","offset"]}),oe=(0,b.pM)((Re,{slots:vt,expose:pt})=>{const{list:Mt}=(0,A.QW)(Re),{list:Vi,containerProps:Nt,wrapperProps:at,scrollTo:He}=(0,a.niW)(Mt,Re.options);return pt({scrollTo:He}),Nt.style&&typeof Nt.style=="object"&&!Array.isArray(Nt.style)&&(Nt.style.height=Re.height||"300px"),()=>(0,b.h)("div",{...Nt},[(0,b.h)("div",{...at.value},Vi.value.map(Ye=>(0,b.h)("div",{style:{overflow:"hidden",height:Ye.height}},vt.default?vt.default(Ye):"Please set content!")))])},{name:"UseVirtualList",props:["height","list","options"]}),xe=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)({focused:(0,a.esz)(Re)});return()=>{if(vt.default)return vt.default(pt)}},{name:"UseWindowFocus",props:["window"]}),Me=(0,b.pM)((Re,{slots:vt})=>{const pt=(0,A.Kh)((0,a.lWr)(Re));return()=>{if(vt.default)return vt.default(pt)}},{name:"UseWindowSize",props:["includeScrollbar","initialHeight","initialWidth","listenOrientation","type","window"]})},61715:(de,Z,m)=>{"use strict";m.d(Z,{AEG:()=>ol,BLq:()=>yr,C6J:()=>Qi,CB:()=>ec,Ffg:()=>Ul,G67:()=>cn,GF$:()=>rn,HrR:()=>Ve,ITo:()=>zr,I_q:()=>w,JCr:()=>zt,K$F:()=>Ti,Lhy:()=>Tn,Ll8:()=>Ka,LmP:()=>xf,NTS:()=>ts,NXY:()=>Go,Nk8:()=>pi,ObO:()=>Ru,P1n:()=>Q,PMY:()=>Zi,QPX:()=>rt,RbW:()=>_t,RcE:()=>Ju,SSU:()=>Yt,Ta5:()=>We,UQV:()=>Pn,X2F:()=>q,X68:()=>Ia,XDU:()=>as,YC1:()=>D,ZDG:()=>Me,aoj:()=>Ge,cBR:()=>go,eeI:()=>Du,eef:()=>yo,esz:()=>Hf,fho:()=>kn,hXn:()=>wi,hcC:()=>Be,iDZ:()=>pt,l34:()=>tc,lKg:()=>Ur,lWr:()=>E,mJX:()=>Ei,niW:()=>ef,o__:()=>Xi,onz:()=>gl,pf5:()=>Mh,rXt:()=>Pr,tDD:()=>bl,uN2:()=>Gs,uqd:()=>Oe,vYo:()=>Uu,wH9:()=>Ml,wYm:()=>Jn,xq_:()=>y});var a=m(72393),f=m(50953),b=m(20641);function A(C,W,$){var ce;let Ce;isRef($)?Ce={evaluating:$}:Ce=$||{};const{lazy:Ke=!1,flush:it="sync",evaluating:nt=void 0,shallow:St=!0,onError:jt=(ce=globalThis.reportError)!==null&&ce!==void 0?ce:noop}=Ce,qt=shallowRef(!Ke),li=St?shallowRef(W):ref(W);let Gi=0;return watchEffect(async Ni=>{if(!qt.value)return;Gi++;const Wi=Gi;let Un=!1;nt&&Promise.resolve().then(()=>{nt.value=!0});try{const hn=await C(Wn=>{Ni(()=>{nt&&(nt.value=!1),Un||Wn()})});Wi===Gi&&(li.value=hn)}catch(hn){jt(hn)}finally{nt&&Wi===Gi&&(nt.value=!1),Un=!0}},{flush:it}),Ke?computed(()=>(qt.value=!0,li.value)):li}const l=null;function T(C,W,$,ce){let Ce=inject(C);return $&&(Ce=inject(C,$)),ce&&(Ce=inject(C,$,ce)),typeof W=="function"?computed(Ke=>W(Ce,Ke)):computed({get:Ke=>W.get(Ce,Ke),set:W.set})}function n(C={}){const{inheritAttrs:W=!0}=C,$=shallowRef(),ce=defineComponent({setup(Ke,{slots:it}){return()=>{$.value=it.default}}}),Ce=defineComponent({inheritAttrs:W,props:C.props,setup(Ke,{attrs:it,slots:nt}){return()=>{var St;if(!$.value)throw new Error("[VueUse] Failed to find the definition of reusable template");const jt=(St=$.value)===null||St===void 0?void 0:St.call($,{...C.props==null?F(it):Ke,$slots:nt});return W&&jt?.length===1?jt[0]:jt}}});return makeDestructurable({define:ce,reuse:Ce},[ce,Ce])}function F(C){const W={};for(const $ in C)W[camelize($)]=C[$];return W}function R(C={}){let W=0;const $=ref([]);function ce(...it){const nt=shallowReactive({key:W++,args:it,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:C});return $.value.push(nt),nt.promise=new Promise((St,jt)=>{nt.resolve=qt=>(nt.isResolving=!0,St(qt)),nt.reject=jt}).finally(()=>{nt.promise=void 0;const St=$.value.indexOf(nt);St!==-1&&$.value.splice(St,1)}),nt.promise}function Ce(...it){return C.singleton&&$.value.length>0?$.value[0].promise:ce(...it)}const Ke=defineComponent((it,{slots:nt})=>{const St=()=>$.value.map(jt=>{var qt;return h(Fragment,{key:jt.key},(qt=nt.default)===null||qt===void 0?void 0:qt.call(nt,jt))});return C.transition?()=>h(TransitionGroup,C.transition,St):St});return Ke.start=Ce,Ke}function B(C){return function(...W){return C.apply(this,W.map($=>toValue($)))}}const w=a.oc?window:void 0,v=a.oc?window.document:void 0,M=a.oc?window.navigator:void 0,p=a.oc?window.location:void 0;function I(C){var W;const $=(0,f.BA)(C);return(W=$?.$el)!==null&&W!==void 0?W:$}function H(...C){const W=[],$=()=>{W.forEach(nt=>nt()),W.length=0},ce=(nt,St,jt,qt)=>(nt.addEventListener(St,jt,qt),()=>nt.removeEventListener(St,jt,qt)),Ce=(0,b.EW)(()=>{const nt=(0,a.$r)((0,f.BA)(C[0])).filter(St=>St!=null);return nt.every(St=>typeof St!="string")?nt:void 0}),Ke=(0,a.T3)(()=>{var nt,St;return[(nt=(St=Ce.value)===null||St===void 0?void 0:St.map(jt=>I(jt)))!==null&&nt!==void 0?nt:[w].filter(jt=>jt!=null),(0,a.$r)((0,f.BA)(Ce.value?C[1]:C[0])),(0,a.$r)((0,f.R1)(Ce.value?C[2]:C[1])),(0,f.BA)(Ce.value?C[3]:C[2])]},([nt,St,jt,qt])=>{if($(),!nt?.length||!St?.length||!jt?.length)return;const li=(0,a.Gv)(qt)?{...qt}:qt;W.push(...nt.flatMap(Gi=>St.flatMap(Ni=>jt.map(Wi=>ce(Gi,Ni,Wi,li)))))},{flush:"post"}),it=()=>{Ke(),$()};return(0,a.Uo)($),it}let ie=!1;function q(C,W,$={}){const{window:ce=w,ignore:Ce=[],capture:Ke=!0,detectIframe:it=!1,controls:nt=!1}=$;if(!ce)return nt?{stop:a.lQ,cancel:a.lQ,trigger:a.lQ}:a.lQ;if(a.un&&!ie){ie=!0;const hn={passive:!0};Array.from(ce.document.body.children).forEach(Wn=>Wn.addEventListener("click",a.lQ,hn)),ce.document.documentElement.addEventListener("click",a.lQ,hn)}let St=!0;const jt=hn=>(0,f.BA)(Ce).some(Wn=>{if(typeof Wn=="string")return Array.from(ce.document.querySelectorAll(Wn)).some(tn=>tn===hn.target||hn.composedPath().includes(tn));{const tn=I(Wn);return tn&&(hn.target===tn||hn.composedPath().includes(tn))}});function qt(hn){const Wn=(0,f.BA)(hn);return Wn&&Wn.$.subTree.shapeFlag===16}function li(hn,Wn){const tn=(0,f.BA)(hn),Sn=tn.$.subTree&&tn.$.subTree.children;return Sn==null||!Array.isArray(Sn)?!1:Sn.some(Er=>Er.el===Wn.target||Wn.composedPath().includes(Er.el))}const Gi=hn=>{const Wn=I(C);if(hn.target!=null&&!(!(Wn instanceof Element)&&qt(C)&&li(C,hn))&&!(!Wn||Wn===hn.target||hn.composedPath().includes(Wn))){if("detail"in hn&&hn.detail===0&&(St=!jt(hn)),!St){St=!0;return}W(hn)}};let Ni=!1;const Wi=[H(ce,"click",hn=>{Ni||(Ni=!0,setTimeout(()=>{Ni=!1},0),Gi(hn))},{passive:!0,capture:Ke}),H(ce,"pointerdown",hn=>{const Wn=I(C);St=!jt(hn)&&!!(Wn&&!hn.composedPath().includes(Wn))},{passive:!0}),it&&H(ce,"blur",hn=>{setTimeout(()=>{var Wn;const tn=I(C);((Wn=ce.document.activeElement)===null||Wn===void 0?void 0:Wn.tagName)==="IFRAME"&&!tn?.contains(ce.document.activeElement)&&W(hn)},0)},{passive:!0})].filter(Boolean),Un=()=>Wi.forEach(hn=>hn());return nt?{stop:Un,cancel:()=>{St=!1},trigger:hn=>{St=!0,Gi(hn),St=!1}}:Un}function G(){const C=(0,f.IJ)(!1),W=(0,b.nI)();return W&&(0,b.sV)(()=>{C.value=!0},W),C}function ue(C){const W=G();return(0,b.EW)(()=>(W.value,!!C()))}function Q(C,W,$={}){const{window:ce=w,...Ce}=$;let Ke;const it=ue(()=>ce&&"MutationObserver"in ce),nt=()=>{Ke&&(Ke.disconnect(),Ke=void 0)},St=(0,b.wB)((0,b.EW)(()=>{const li=(0,a.$r)((0,f.BA)(C)).map(I).filter(a.d6);return new Set(li)}),li=>{nt(),it.value&&li.size&&(Ke=new MutationObserver(W),li.forEach(Gi=>Ke.observe(Gi,Ce)))},{immediate:!0,flush:"post"}),jt=()=>Ke?.takeRecords(),qt=()=>{St(),nt()};return(0,a.Uo)(qt),{isSupported:it,stop:qt,takeRecords:jt}}function he(C,W,$={}){const{window:ce=w,document:Ce=ce?.document,flush:Ke="sync"}=$;if(!ce||!Ce)return a.lQ;let it;const nt=qt=>{it?.(),it=qt},St=(0,b.nT)(()=>{const qt=I(C);if(qt){const{stop:li}=Q(Ce,Gi=>{Gi.map(Ni=>[...Ni.removedNodes]).flat().some(Ni=>Ni===qt||Ni.contains(qt))&&W(Gi)},{window:ce,childList:!0,subtree:!0});nt(li)}},{flush:Ke}),jt=()=>{St(),nt()};return(0,a.Uo)(jt),jt}function Ie(C){return typeof C=="function"?C:typeof C=="string"?W=>W.key===C:Array.isArray(C)?W=>C.includes(W.key):()=>!0}function We(...C){let W,$,ce={};C.length===3?(W=C[0],$=C[1],ce=C[2]):C.length===2?typeof C[1]=="object"?(W=!0,$=C[0],ce=C[1]):(W=C[0],$=C[1]):(W=!0,$=C[0]);const{target:Ce=w,eventName:Ke="keydown",passive:it=!1,dedupe:nt=!1}=ce,St=Ie(W);return H(Ce,Ke,qt=>{qt.repeat&&(0,f.BA)(nt)||St(qt)&&$(qt)},it)}function pe(C,W,$={}){return We(C,W,{...$,eventName:"keydown"})}function ot(C,W,$={}){return We(C,W,{...$,eventName:"keypress"})}function V(C,W,$={}){return We(C,W,{...$,eventName:"keyup"})}const u=500,d=10;function y(C,W,$){var ce,Ce;const Ke=(0,b.EW)(()=>I(C));let it,nt,St,jt=!1;function qt(){it&&(clearTimeout(it),it=void 0),nt=void 0,St=void 0,jt=!1}function li(tn){const Sn=$?.delay;return typeof Sn=="function"?Sn(tn):Sn??u}function Gi(tn){var Sn,Er,Ar;const[ga,Qn,jr]=[St,nt,jt];if(qt(),!$?.onMouseUp||!Qn||!ga||!($==null||(Sn=$.modifiers)===null||Sn===void 0)&&Sn.self&&tn.target!==Ke.value)return;!($==null||(Er=$.modifiers)===null||Er===void 0)&&Er.prevent&&tn.preventDefault(),!($==null||(Ar=$.modifiers)===null||Ar===void 0)&&Ar.stop&&tn.stopPropagation();const Zr=tn.x-Qn.x,Us=tn.y-Qn.y,ni=Math.sqrt(Zr*Zr+Us*Us);$.onMouseUp(tn.timeStamp-ga,ni,jr)}function Ni(tn){var Sn,Er,Ar;!($==null||(Sn=$.modifiers)===null||Sn===void 0)&&Sn.self&&tn.target!==Ke.value||(qt(),!($==null||(Er=$.modifiers)===null||Er===void 0)&&Er.prevent&&tn.preventDefault(),!($==null||(Ar=$.modifiers)===null||Ar===void 0)&&Ar.stop&&tn.stopPropagation(),nt={x:tn.x,y:tn.y},St=tn.timeStamp,it=setTimeout(()=>{jt=!0,W(tn)},li(tn)))}function Wi(tn){var Sn,Er,Ar,ga;if(!($==null||(Sn=$.modifiers)===null||Sn===void 0)&&Sn.self&&tn.target!==Ke.value||!nt||$?.distanceThreshold===!1)return;!($==null||(Er=$.modifiers)===null||Er===void 0)&&Er.prevent&&tn.preventDefault(),!($==null||(Ar=$.modifiers)===null||Ar===void 0)&&Ar.stop&&tn.stopPropagation();const Qn=tn.x-nt.x,jr=tn.y-nt.y;Math.sqrt(Qn*Qn+jr*jr)>=((ga=$?.distanceThreshold)!==null&&ga!==void 0?ga:d)&&qt()}const Un={capture:$==null||(ce=$.modifiers)===null||ce===void 0?void 0:ce.capture,once:$==null||(Ce=$.modifiers)===null||Ce===void 0?void 0:Ce.once},hn=[H(Ke,"pointerdown",Ni,Un),H(Ke,"pointermove",Wi,Un),H(Ke,["pointerup","pointerleave"],Gi,Un)];return()=>hn.forEach(tn=>tn())}function _(){const{activeElement:C,body:W}=document;if(!C||C===W)return!1;switch(C.tagName){case"INPUT":case"TEXTAREA":return!0}return C.hasAttribute("contenteditable")}function S({keyCode:C,metaKey:W,ctrlKey:$,altKey:ce}){return W||$||ce?!1:C>=48&&C<=57||C>=96&&C<=105||C>=65&&C<=90}function j(C,W={}){const{document:$=v}=W;$&&H($,"keydown",Ce=>{!_()&&S(Ce)&&C(Ce)},{passive:!0})}function U(C,W=null){const $=getCurrentInstance();let ce=()=>{};const Ce=customRef((Ke,it)=>(ce=it,{get(){var nt,St;return Ke(),(nt=$==null||(St=$.proxy)===null||St===void 0?void 0:St.$refs[C])!==null&&nt!==void 0?nt:W},set(){}}));return tryOnMounted(ce),onUpdated(ce),Ce}function D(C={}){var W;const{window:$=w,deep:ce=!0,triggerOnRemoval:Ce=!1}=C,Ke=(W=C.document)!==null&&W!==void 0?W:$?.document,it=()=>{let jt=Ke?.activeElement;if(ce)for(var qt;jt?.shadowRoot;)jt=jt==null||(qt=jt.shadowRoot)===null||qt===void 0?void 0:qt.activeElement;return jt},nt=(0,f.IJ)(),St=()=>{nt.value=it()};if($){const jt={capture:!0,passive:!0};H($,"blur",qt=>{qt.relatedTarget===null&&St()},jt),H($,"focus",St,jt)}return Ce&&he(nt,St,{document:Ke}),St(),nt}function c(C,W={}){const{immediate:$=!0,fpsLimit:ce=void 0,window:Ce=w,once:Ke=!1}=W,it=(0,f.IJ)(!1),nt=(0,b.EW)(()=>ce?1e3/(0,f.BA)(ce):null);let St=0,jt=null;function qt(Ni){if(!it.value||!Ce)return;St||(St=Ni);const Wi=Ni-St;if(nt.value&&Wi<nt.value){jt=Ce.requestAnimationFrame(qt);return}if(St=Ni,C({delta:Wi,timestamp:Ni}),Ke){it.value=!1,jt=null;return}jt=Ce.requestAnimationFrame(qt)}function li(){!it.value&&Ce&&(it.value=!0,St=0,jt=Ce.requestAnimationFrame(qt))}function Gi(){it.value=!1,jt!=null&&Ce&&(Ce.cancelAnimationFrame(jt),jt=null)}return $&&li(),(0,a.Uo)(Gi),{isActive:(0,f.tB)(it),pause:Gi,resume:li}}function x(C,W,$){let ce,Ce;isObject($)?(ce=$,Ce=objectOmit($,["window","immediate","commitStyles","persist","onReady","onError"])):(ce={duration:$},Ce=$);const{window:Ke=w,immediate:it=!0,commitStyles:nt,persist:St,playbackRate:jt=1,onReady:qt,onError:li=qs=>{console.error(qs)}}=ce,Gi=ue(()=>Ke&&HTMLElement&&"animate"in HTMLElement.prototype),Ni=shallowRef(void 0),Wi=shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:jt,pending:!1,playState:it?"idle":"paused",replaceState:"active"}),Un=computed(()=>Wi.pending),hn=computed(()=>Wi.playState),Wn=computed(()=>Wi.replaceState),tn=computed({get(){return Wi.startTime},set(qs){Wi.startTime=qs,Ni.value&&(Ni.value.startTime=qs)}}),Sn=computed({get(){return Wi.currentTime},set(qs){Wi.currentTime=qs,Ni.value&&(Ni.value.currentTime=qs,is())}}),Er=computed({get(){return Wi.timeline},set(qs){Wi.timeline=qs,Ni.value&&(Ni.value.timeline=qs)}}),Ar=computed({get(){return Wi.playbackRate},set(qs){Wi.playbackRate=qs,Ni.value&&(Ni.value.playbackRate=qs)}}),ga=()=>{if(Ni.value)try{Ni.value.play(),is()}catch(qs){ro(),li(qs)}else ni()},Qn=()=>{try{var qs;(qs=Ni.value)===null||qs===void 0||qs.pause(),ro()}catch(Zo){li(Zo)}},jr=()=>{Ni.value||ni();try{var qs;(qs=Ni.value)===null||qs===void 0||qs.reverse(),is()}catch(Zo){ro(),li(Zo)}},Zr=()=>{try{var qs;(qs=Ni.value)===null||qs===void 0||qs.finish(),ro()}catch(Zo){li(Zo)}},Us=()=>{try{var qs;(qs=Ni.value)===null||qs===void 0||qs.cancel(),ro()}catch(Zo){li(Zo)}};watch(()=>I(C),qs=>{qs?ni(!0):Ni.value=void 0}),watch(()=>W,qs=>{if(Ni.value){ni();const Zo=I(C);Zo&&(Ni.value.effect=new KeyframeEffect(Zo,toValue(qs),Ce))}},{deep:!0}),tryOnMounted(()=>ni(!0),!1),tryOnScopeDispose(Us);function ni(qs){const Zo=I(C);!Gi.value||!Zo||(Ni.value||(Ni.value=Zo.animate(toValue(W),Ce)),St&&Ni.value.persist(),jt!==1&&(Ni.value.playbackRate=jt),qs&&!it?Ni.value.pause():is(),qt?.(Ni.value))}const Jr={passive:!0};H(Ni,["cancel","finish","remove"],ro,Jr),H(Ni,"finish",()=>{var qs;nt&&((qs=Ni.value)===null||qs===void 0||qs.commitStyles())},Jr);const{resume:As,pause:Ra}=c(()=>{Ni.value&&(Wi.pending=Ni.value.pending,Wi.playState=Ni.value.playState,Wi.replaceState=Ni.value.replaceState,Wi.startTime=Ni.value.startTime,Wi.currentTime=Ni.value.currentTime,Wi.timeline=Ni.value.timeline,Wi.playbackRate=Ni.value.playbackRate)},{immediate:!1});function is(){Gi.value&&As()}function ro(){Gi.value&&Ke&&Ke.requestAnimationFrame(Ra)}return{isSupported:Gi,animate:Ni,play:ga,pause:Qn,reverse:jr,finish:Zr,cancel:Us,pending:Un,playState:hn,replaceState:Wn,startTime:tn,currentTime:Sn,timeline:Er,playbackRate:Ar}}function se(C,W){const{interrupt:$=!0,onError:ce=noop,onFinished:Ce=noop,signal:Ke}=W||{},it={aborted:"aborted",fulfilled:"fulfilled",pending:"pending",rejected:"rejected"},nt=reactive(Array.from(Array.from({length:C.length}),()=>({state:it.pending,data:null}))),St=shallowRef(-1);if(!C||C.length===0)return Ce(),{activeIndex:St,result:nt};function jt(qt,li){St.value++,nt[St.value].data=li,nt[St.value].state=qt}return C.reduce((qt,li)=>qt.then(Gi=>{var Ni;if(Ke?.aborted){jt(it.aborted,new Error("aborted"));return}if(((Ni=nt[St.value])===null||Ni===void 0?void 0:Ni.state)===it.rejected&&$){Ce();return}const Wi=li(Gi).then(Un=>(jt(it.fulfilled,Un),St.value===C.length-1&&Ce(),Un));return Ke?Promise.race([Wi,Y(Ke)]):Wi}).catch(Gi=>Ke?.aborted?(jt(it.aborted,Gi),Gi):(jt(it.rejected,Gi),ce(),Gi)),Promise.resolve()),{activeIndex:St,result:nt}}function Y(C){return new Promise((W,$)=>{const ce=new Error("aborted");C.aborted?$(ce):C.addEventListener("abort",()=>$(ce),{once:!0})})}function fe(C,W,$){var ce;const{immediate:Ce=!0,delay:Ke=0,onError:it=(ce=globalThis.reportError)!==null&&ce!==void 0?ce:a.lQ,onSuccess:nt=a.lQ,resetOnExecute:St=!0,shallow:jt=!0,throwError:qt}=$??{},li=jt?(0,f.IJ)(W):(0,f.KR)(W),Gi=(0,f.IJ)(!1),Ni=(0,f.IJ)(!1),Wi=(0,f.IJ)(void 0);let Un=0;async function hn(Sn=0,...Er){const Ar=Un+=1;St&&(li.value=(0,f.BA)(W)),Wi.value=void 0,Gi.value=!1,Ni.value=!0,Sn>0&&await(0,a.he)(Sn);const ga=typeof C=="function"?C(...Er):C;try{const Qn=await ga;Ar===Un&&(li.value=Qn,Gi.value=!0),nt(Qn)}catch(Qn){if(Ar===Un&&(Wi.value=Qn),it(Qn),qt)throw Qn}finally{Ar===Un&&(Ni.value=!1)}return li.value}Ce&&hn(Ke);const Wn={state:li,isReady:Gi,isLoading:Ni,error:Wi,execute:hn,executeImmediate:(...Sn)=>hn(0,...Sn)};function tn(){return new Promise((Sn,Er)=>{(0,a.TG)(Ni).toBe(!1).then(()=>Sn(Wn)).catch(Er)})}return{...Wn,then(Sn,Er){return tn().then(Sn,Er)}}}const Qe={array:C=>JSON.stringify(C),object:C=>JSON.stringify(C),set:C=>JSON.stringify(Array.from(C)),map:C=>JSON.stringify(Object.fromEntries(C)),null:()=>""};function Ft(C){return C?C instanceof Map?Qe.map:C instanceof Set?Qe.set:Array.isArray(C)?Qe.array:Qe.object:Qe.null}function Et(C,W){const $=shallowRef(""),ce=shallowRef();function Ce(){if(isClient)return ce.value=new Promise((Ke,it)=>{try{const nt=toValue(C);if(nt==null)Ke("");else if(typeof nt=="string")Ke(Ze(new Blob([nt],{type:"text/plain"})));else if(nt instanceof Blob)Ke(Ze(nt));else if(nt instanceof ArrayBuffer)Ke(window.btoa(String.fromCharCode(...new Uint8Array(nt))));else if(nt instanceof HTMLCanvasElement)Ke(nt.toDataURL(W?.type,W?.quality));else if(nt instanceof HTMLImageElement){const St=nt.cloneNode(!1);St.crossOrigin="Anonymous",_i(St).then(()=>{const jt=document.createElement("canvas"),qt=jt.getContext("2d");jt.width=St.width,jt.height=St.height,qt.drawImage(St,0,0,jt.width,jt.height),Ke(jt.toDataURL(W?.type,W?.quality))}).catch(it)}else if(typeof nt=="object"){const St=(W?.serializer||Ft(nt))(nt);return Ke(Ze(new Blob([St],{type:"application/json"})))}else it(new Error("target is unsupported types"))}catch(nt){it(nt)}}),ce.value.then(Ke=>{$.value=W?.dataUrl===!1?Ke.replace(/^data:.*?;base64,/,""):Ke}),ce.value}return isRef(C)||typeof C=="function"?watch(C,Ce,{immediate:!0}):Ce(),{base64:$,promise:ce,execute:Ce}}function _i(C){return new Promise((W,$)=>{C.complete?W():(C.onload=()=>{W()},C.onerror=$)})}function Ze(C){return new Promise((W,$)=>{const ce=new FileReader;ce.onload=Ce=>{W(Ce.target.result)},ce.onerror=$,ce.readAsDataURL(C)})}function Be(C={}){const{navigator:W=M}=C,$=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],ce=ue(()=>W&&"getBattery"in W&&typeof W.getBattery=="function"),Ce=(0,f.IJ)(!1),Ke=(0,f.IJ)(0),it=(0,f.IJ)(0),nt=(0,f.IJ)(1);let St;function jt(){Ce.value=this.charging,Ke.value=this.chargingTime||0,it.value=this.dischargingTime||0,nt.value=this.level}return ce.value&&W.getBattery().then(qt=>{St=qt,jt.call(St),H(St,$,jt,{passive:!0})}),{isSupported:ce,charging:Ce,chargingTime:Ke,dischargingTime:it,level:nt}}function ft(C){let{acceptAllDevices:W=!1}=C||{};const{filters:$=void 0,optionalServices:ce=void 0,navigator:Ce=M}=C||{},Ke=ue(()=>Ce&&"bluetooth"in Ce),it=shallowRef(),nt=shallowRef(null);watch(it,()=>{Gi()});async function St(){if(Ke.value){nt.value=null,$&&$.length>0&&(W=!1);try{it.value=await Ce?.bluetooth.requestDevice({acceptAllDevices:W,filters:$,optionalServices:ce})}catch(Ni){nt.value=Ni}}}const jt=shallowRef(),qt=shallowRef(!1);function li(){qt.value=!1,it.value=void 0,jt.value=void 0}async function Gi(){if(nt.value=null,it.value&&it.value.gatt){H(it,"gattserverdisconnected",li,{passive:!0});try{jt.value=await it.value.gatt.connect(),qt.value=jt.value.connected}catch(Ni){nt.value=Ni}}}return tryOnMounted(()=>{var Ni;it.value&&((Ni=it.value.gatt)===null||Ni===void 0||Ni.connect())}),tryOnScopeDispose(()=>{var Ni;it.value&&((Ni=it.value.gatt)===null||Ni===void 0||Ni.disconnect())}),{isSupported:Ke,isConnected:readonly(qt),device:it,requestDevice:St,server:jt,error:nt}}const At=Symbol("vueuse-ssr-width");function Kt(){const C=(0,b.PS)()?(0,a.HA)(At,null):null;return typeof C=="number"?C:void 0}function Ht(C,W){W!==void 0?W.provide(At,C):provideLocal(At,C)}function mt(C,W={}){const{window:$=w,ssrWidth:ce=Kt()}=W,Ce=ue(()=>$&&"matchMedia"in $&&typeof $.matchMedia=="function"),Ke=(0,f.IJ)(typeof ce=="number"),it=(0,f.IJ)(),nt=(0,f.IJ)(!1),St=jt=>{nt.value=jt.matches};return(0,b.nT)(()=>{if(Ke.value){Ke.value=!Ce.value,nt.value=(0,f.BA)(C).split(",").some(jt=>{const qt=jt.includes("not all"),li=jt.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),Gi=jt.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let Ni=!!(li||Gi);return li&&Ni&&(Ni=ce>=(0,a.MK)(li[1])),Gi&&Ni&&(Ni=ce<=(0,a.MK)(Gi[1])),qt?!Ni:Ni});return}Ce.value&&(it.value=$.matchMedia((0,f.BA)(C)),nt.value=it.value.matches)}),H(it,"change",St,{passive:!0}),(0,b.EW)(()=>nt.value)}const Vt={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},ki={xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400},Qt={xs:0,sm:600,md:960,lg:1264,xl:1904},Ut={xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560},It=null,Lt={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Gt={xs:0,sm:600,md:1024,lg:1440,xl:1920},ti={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},Jt={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},Fi={sm:576,md:768,lg:992,xl:1200},Je={xs:0,sm:768,md:992,lg:1200,xl:1920};function Ee(C,W={}){function $(Ni,Wi){let Un=toValue(C[toValue(Ni)]);return Wi!=null&&(Un=increaseWithUnit(Un,Wi)),typeof Un=="number"&&(Un=`${Un}px`),Un}const{window:ce=w,strategy:Ce="min-width",ssrWidth:Ke=Kt()}=W,it=typeof Ke=="number",nt=it?shallowRef(!1):{value:!0};it&&tryOnMounted(()=>nt.value=!!ce);function St(Ni,Wi){return!nt.value&&it?Ni==="min"?Ke>=pxValue(Wi):Ke<=pxValue(Wi):ce?ce.matchMedia(`(${Ni}-width: ${Wi})`).matches:!1}const jt=Ni=>mt(()=>`(min-width: ${$(Ni)})`,W),qt=Ni=>mt(()=>`(max-width: ${$(Ni)})`,W),li=Object.keys(C).reduce((Ni,Wi)=>(Object.defineProperty(Ni,Wi,{get:()=>Ce==="min-width"?jt(Wi):qt(Wi),enumerable:!0,configurable:!0}),Ni),{});function Gi(){const Ni=Object.keys(C).map(Wi=>[Wi,li[Wi],pxValue($(Wi))]).sort((Wi,Un)=>Wi[2]-Un[2]);return computed(()=>Ni.filter(([,Wi])=>Wi.value).map(([Wi])=>Wi))}return Object.assign(li,{greaterOrEqual:jt,smallerOrEqual:qt,greater(Ni){return mt(()=>`(min-width: ${$(Ni,.1)})`,W)},smaller(Ni){return mt(()=>`(max-width: ${$(Ni,-.1)})`,W)},between(Ni,Wi){return mt(()=>`(min-width: ${$(Ni)}) and (max-width: ${$(Wi,-.1)})`,W)},isGreater(Ni){return St("min",$(Ni,.1))},isGreaterOrEqual(Ni){return St("min",$(Ni))},isSmaller(Ni){return St("max",$(Ni,-.1))},isSmallerOrEqual(Ni){return St("max",$(Ni))},isInBetween(Ni,Wi){return St("min",$(Ni))&&St("max",$(Wi,-.1))},current:Gi,active(){const Ni=Gi();return computed(()=>Ni.value.length===0?"":Ni.value.at(Ce==="min-width"?-1:0))}})}function oe(C){const{name:W,window:$=w}=C,ce=ue(()=>$&&"BroadcastChannel"in $),Ce=shallowRef(!1),Ke=ref(),it=ref(),nt=shallowRef(null),St=qt=>{Ke.value&&Ke.value.postMessage(qt)},jt=()=>{Ke.value&&Ke.value.close(),Ce.value=!0};return ce.value&&tryOnMounted(()=>{nt.value=null,Ke.value=new BroadcastChannel(W);const qt={passive:!0};H(Ke,"message",li=>{it.value=li.data},qt),H(Ke,"messageerror",li=>{nt.value=li},qt),H(Ke,"close",()=>{Ce.value=!0},qt)}),tryOnScopeDispose(()=>{jt()}),{isSupported:ce,channel:Ke,data:it,post:St,close:jt,error:nt,isClosed:Ce}}const xe=["hash","host","hostname","href","pathname","port","protocol","search"];function Me(C={}){const{window:W=w}=C,$=Object.fromEntries(xe.map(Ke=>[Ke,(0,f.KR)()]));for(const[Ke,it]of(0,a.WP)($))(0,b.wB)(it,nt=>{!W?.location||W.location[Ke]===nt||(W.location[Ke]=nt)});const ce=Ke=>{var it;const{state:nt,length:St}=W?.history||{},{origin:jt}=W?.location||{};for(const qt of xe)$[qt].value=W==null||(it=W.location)===null||it===void 0?void 0:it[qt];return(0,f.Kh)({trigger:Ke,state:nt,length:St,origin:jt,...$})},Ce=(0,f.KR)(ce("load"));if(W){const Ke={passive:!0};H(W,"popstate",()=>Ce.value=ce("popstate"),Ke),H(W,"hashchange",()=>Ce.value=ce("hashchange"),Ke)}return Ce}function Re(C,W=(ce,Ce)=>ce===Ce,$){const{deepRefs:ce=!0,...Ce}=$||{},Ke=createRef(C.value,ce);return watch(()=>C.value,it=>{W(it,Ke.value)||(Ke.value=it)},Ce),Ke}function vt(C,W={}){const{controls:$=!1,navigator:ce=M}=W,Ce=ue(()=>ce&&"permissions"in ce),Ke=(0,f.IJ)(),it=typeof C=="string"?{name:C}:C,nt=(0,f.IJ)(),St=()=>{var qt,li;nt.value=(qt=(li=Ke.value)===null||li===void 0?void 0:li.state)!==null&&qt!==void 0?qt:"prompt"};H(Ke,"change",St,{passive:!0});const jt=(0,a.Jv)(async()=>{if(Ce.value){if(!Ke.value)try{Ke.value=await ce.permissions.query(it)}catch{Ke.value=void 0}finally{St()}if($)return(0,f.ux)(Ke.value)}});return jt(),$?{state:nt,isSupported:Ce,query:jt}:nt}function pt(C={}){const{navigator:W=M,read:$=!1,source:ce,copiedDuring:Ce=1500,legacy:Ke=!1}=C,it=ue(()=>W&&"clipboard"in W),nt=vt("clipboard-read"),St=vt("clipboard-write"),jt=(0,b.EW)(()=>it.value||Ke),qt=(0,f.IJ)(""),li=(0,f.IJ)(!1),Gi=(0,a.TO)(()=>li.value=!1,Ce,{immediate:!1});async function Ni(){let tn=!(it.value&&Wn(nt.value));if(!tn)try{qt.value=await W.clipboard.readText()}catch{tn=!0}tn&&(qt.value=hn())}jt.value&&$&&H(["copy","cut"],Ni,{passive:!0});async function Wi(tn=(0,f.BA)(ce)){if(jt.value&&tn!=null){let Sn=!(it.value&&Wn(St.value));if(!Sn)try{await W.clipboard.writeText(tn)}catch{Sn=!0}Sn&&Un(tn),qt.value=tn,li.value=!0,Gi.start()}}function Un(tn){const Sn=document.createElement("textarea");Sn.value=tn,Sn.style.position="absolute",Sn.style.opacity="0",document.body.appendChild(Sn),Sn.select(),document.execCommand("copy"),Sn.remove()}function hn(){var tn,Sn,Er;return(tn=(Sn=document)===null||Sn===void 0||(Er=Sn.getSelection)===null||Er===void 0||(Er=Er.call(Sn))===null||Er===void 0?void 0:Er.toString())!==null&&tn!==void 0?tn:""}function Wn(tn){return tn==="granted"||tn==="prompt"}return{isSupported:jt,text:(0,f.tB)(qt),copied:(0,f.tB)(li),copy:Wi}}function Mt(C={}){const{navigator:W=M,read:$=!1,source:ce,copiedDuring:Ce=1500}=C,Ke=ue(()=>W&&"clipboard"in W),it=ref([]),nt=shallowRef(!1),St=useTimeoutFn(()=>nt.value=!1,Ce,{immediate:!1});function jt(){Ke.value&&W.clipboard.read().then(li=>{it.value=li})}Ke.value&&$&&H(["copy","cut"],jt,{passive:!0});async function qt(li=toValue(ce)){Ke.value&&li!=null&&(await W.clipboard.write(li),it.value=li,nt.value=!0,St.start())}return{isSupported:Ke,content:shallowReadonly(it),copied:readonly(nt),copy:qt,read:jt}}function Vi(C){return JSON.parse(JSON.stringify(C))}function Nt(C,W={}){const $=ref({}),ce=shallowRef(!1);let Ce=!1;const{manual:Ke,clone:it=Vi,deep:nt=!0,immediate:St=!0}=W;watch($,()=>{if(Ce){Ce=!1;return}ce.value=!0},{deep:!0,flush:"sync"});function jt(){Ce=!0,ce.value=!1,$.value=it(toValue(C))}return!Ke&&(isRef(C)||typeof C=="function")?watch(C,jt,{...W,deep:nt,immediate:St}):jt(),{cloned:$,isModified:ce,sync:jt}}const at=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},He="__vueuse_ssr_handlers__",Ye=dt();function dt(){return He in at||(at[He]=at[He]||{}),at[He]}function Si(C,W){return Ye[C]||W}function ci(C,W){Ye[C]=W}function pi(C){return mt("(prefers-color-scheme: dark)",C)}function or(C){return C==null?"any":C instanceof Set?"set":C instanceof Map?"map":C instanceof Date?"date":typeof C=="boolean"?"boolean":typeof C=="string"?"string":typeof C=="object"?"object":Number.isNaN(C)?"any":"number"}const ln={boolean:{read:C=>C==="true",write:C=>String(C)},object:{read:C=>JSON.parse(C),write:C=>JSON.stringify(C)},number:{read:C=>Number.parseFloat(C),write:C=>String(C)},any:{read:C=>C,write:C=>String(C)},string:{read:C=>C,write:C=>String(C)},map:{read:C=>new Map(JSON.parse(C)),write:C=>JSON.stringify(Array.from(C.entries()))},set:{read:C=>new Set(JSON.parse(C)),write:C=>JSON.stringify(Array.from(C))},date:{read:C=>new Date(C),write:C=>C.toISOString()}},dn="vueuse-storage";function Pr(C,W,$,ce={}){var Ce;const{flush:Ke="pre",deep:it=!0,listenToStorageChanges:nt=!0,writeDefaults:St=!0,mergeDefaults:jt=!1,shallow:qt,window:li=w,eventFilter:Gi,onError:Ni=Ra=>{console.error(Ra)},initOnMounted:Wi}=ce,Un=(qt?f.IJ:f.KR)(typeof W=="function"?W():W),hn=(0,b.EW)(()=>(0,f.BA)(C));if(!$)try{$=Si("getDefaultStorage",()=>w?.localStorage)()}catch(Ra){Ni(Ra)}if(!$)return Un;const Wn=(0,f.BA)(W),tn=or(Wn),Sn=(Ce=ce.serializer)!==null&&Ce!==void 0?Ce:ln[tn],{pause:Er,resume:Ar}=(0,a.Hr)(Un,Ra=>Us(Ra),{flush:Ke,deep:it,eventFilter:Gi});(0,b.wB)(hn,()=>Jr(),{flush:Ke});let ga=!1;const Qn=Ra=>{Wi&&!ga||Jr(Ra)},jr=Ra=>{Wi&&!ga||As(Ra)};li&&nt&&($ instanceof Storage?H(li,"storage",Qn,{passive:!0}):H(li,dn,jr)),Wi?(0,a.rd)(()=>{ga=!0,Jr()}):Jr();function Zr(Ra,is){if(li){const ro={key:hn.value,oldValue:Ra,newValue:is,storageArea:$};li.dispatchEvent($ instanceof Storage?new StorageEvent("storage",ro):new CustomEvent(dn,{detail:ro}))}}function Us(Ra){try{const is=$.getItem(hn.value);if(Ra==null)Zr(is,null),$.removeItem(hn.value);else{const ro=Sn.write(Ra);is!==ro&&($.setItem(hn.value,ro),Zr(is,ro))}}catch(is){Ni(is)}}function ni(Ra){const is=Ra?Ra.newValue:$.getItem(hn.value);if(is==null)return St&&Wn!=null&&$.setItem(hn.value,Sn.write(Wn)),Wn;if(!Ra&&jt){const ro=Sn.read(is);return typeof jt=="function"?jt(ro,Wn):tn==="object"&&!Array.isArray(ro)?{...Wn,...ro}:ro}else return typeof is!="string"?is:Sn.read(is)}function Jr(Ra){if(!(Ra&&Ra.storageArea!==$)){if(Ra&&Ra.key==null){Un.value=Wn;return}if(!(Ra&&Ra.key!==hn.value)){Er();try{const is=Sn.write(Un.value);(Ra===void 0||Ra?.newValue!==is)&&(Un.value=ni(Ra))}catch(is){Ni(is)}finally{Ra?(0,b.dY)(Ar):Ar()}}}}function As(Ra){Jr(Ra.detail)}return Un}const Nn="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function cn(C={}){const{selector:W="html",attribute:$="class",initialValue:ce="auto",window:Ce=w,storage:Ke,storageKey:it="vueuse-color-scheme",listenToStorageChanges:nt=!0,storageRef:St,emitAuto:jt,disableTransition:qt=!0}=C,li={auto:"",light:"light",dark:"dark",...C.modes||{}},Gi=pi({window:Ce}),Ni=(0,b.EW)(()=>Gi.value?"dark":"light"),Wi=St||(it==null?(0,a.lW)(ce):Pr(it,ce,Ke,{window:Ce,listenToStorageChanges:nt})),Un=(0,b.EW)(()=>Wi.value==="auto"?Ni.value:Wi.value),hn=Si("updateHTMLAttrs",(Er,Ar,ga)=>{const Qn=typeof Er=="string"?Ce?.document.querySelector(Er):I(Er);if(!Qn)return;const jr=new Set,Zr=new Set;let Us=null;if(Ar==="class"){const Jr=ga.split(/\s/g);Object.values(li).flatMap(As=>(As||"").split(/\s/g)).filter(Boolean).forEach(As=>{Jr.includes(As)?jr.add(As):Zr.add(As)})}else Us={key:Ar,value:ga};if(jr.size===0&&Zr.size===0&&Us===null)return;let ni;qt&&(ni=Ce.document.createElement("style"),ni.appendChild(document.createTextNode(Nn)),Ce.document.head.appendChild(ni));for(const Jr of jr)Qn.classList.add(Jr);for(const Jr of Zr)Qn.classList.remove(Jr);Us&&Qn.setAttribute(Us.key,Us.value),qt&&(Ce.getComputedStyle(ni).opacity,document.head.removeChild(ni))});function Wn(Er){var Ar;hn(W,$,(Ar=li[Er])!==null&&Ar!==void 0?Ar:Er)}function tn(Er){C.onChanged?C.onChanged(Er,Wn):Wn(Er)}(0,b.wB)(Un,tn,{flush:"post",immediate:!0}),(0,a.rd)(()=>tn(Un.value));const Sn=(0,b.EW)({get(){return jt?Wi.value:Un.value},set(Er){Wi.value=Er}});return Object.assign(Sn,{store:Wi,system:Ni,state:Un})}function Lr(C=shallowRef(!1)){const W=createEventHook(),$=createEventHook(),ce=createEventHook();let Ce=noop;const Ke=St=>(ce.trigger(St),C.value=!0,new Promise(jt=>{Ce=jt})),it=St=>{C.value=!1,W.trigger(St),Ce({data:St,isCanceled:!1})},nt=St=>{C.value=!1,$.trigger(St),Ce({data:St,isCanceled:!0})};return{isRevealed:computed(()=>C.value),reveal:Ke,confirm:it,cancel:nt,onReveal:ce.on,onConfirm:W.on,onCancel:$.on}}function bn(C,W){var $,ce;const Ce=shallowRef(toValue(C)),Ke=useIntervalFn(()=>{var qt;const li=Ce.value-1;if(Ce.value=li<0?0:li,W==null||(qt=W.onTick)===null||qt===void 0||qt.call(W),Ce.value<=0){var Gi;Ke.pause(),W==null||(Gi=W.onComplete)===null||Gi===void 0||Gi.call(W)}},($=W?.interval)!==null&&$!==void 0?$:1e3,{immediate:(ce=W?.immediate)!==null&&ce!==void 0?ce:!1}),it=qt=>{var li;Ce.value=(li=toValue(qt))!==null&&li!==void 0?li:toValue(C)},nt=()=>{Ke.pause(),it()},St=()=>{Ke.isActive.value||Ce.value>0&&Ke.resume()};return{remaining:Ce,reset:it,stop:nt,start:qt=>{it(qt),Ke.resume()},pause:Ke.pause,resume:St,isActive:Ke.isActive}}function Fn(C,W,$={}){const{window:ce=w,initialValue:Ce,observe:Ke=!1}=$,it=(0,f.IJ)(Ce),nt=(0,b.EW)(()=>{var jt;return I(W)||(ce==null||(jt=ce.document)===null||jt===void 0?void 0:jt.documentElement)});function St(){const jt=(0,f.BA)(C),qt=(0,f.BA)(nt);if(qt&&ce&&jt){var li;it.value=((li=ce.getComputedStyle(qt).getPropertyValue(jt))===null||li===void 0?void 0:li.trim())||it.value||Ce}}return Ke&&Q(nt,St,{attributeFilter:["style","class"],window:ce}),(0,b.wB)([nt,()=>(0,f.BA)(C)],(jt,qt)=>{qt[0]&&qt[1]&&qt[0].style.removeProperty(qt[1]),St()},{immediate:!0}),(0,b.wB)([it,nt],([jt,qt])=>{const li=(0,f.BA)(C);qt?.style&&li&&(jt==null?qt.style.removeProperty(li):qt.style.setProperty(li,jt))},{immediate:!0}),it}function gn(C){const W=getCurrentInstance(),$=computedWithControl(()=>null,()=>C?I(C):W.proxy.$el);return onUpdated($.trigger),onMounted($.trigger),$}function wn(C,W){const $=shallowRef(jt()),ce=toRef(C),Ce=computed({get(){var qt;const li=ce.value;let Gi=W?.getIndexOf?W.getIndexOf($.value,li):li.indexOf($.value);return Gi<0&&(Gi=(qt=W?.fallbackIndex)!==null&&qt!==void 0?qt:0),Gi},set(qt){Ke(qt)}});function Ke(qt){const li=ce.value,Gi=li.length,Ni=li[(qt%Gi+Gi)%Gi];return $.value=Ni,Ni}function it(qt=1){return Ke(Ce.value+qt)}function nt(qt=1){return it(qt)}function St(qt=1){return it(-qt)}function jt(){var qt,li;return(qt=toValue((li=W?.initialValue)!==null&&li!==void 0?li:toValue(C)[0]))!==null&&qt!==void 0?qt:void 0}return watch(ce,()=>Ke(Ce.value)),{state:$,index:Ce,next:nt,prev:St,go:Ke}}function Qi(C={}){const{valueDark:W="dark",valueLight:$=""}=C,ce=cn({...C,onChanged:(Ke,it)=>{var nt;C.onChanged?(nt=C.onChanged)===null||nt===void 0||nt.call(C,Ke==="dark",it,Ke):it(Ke)},modes:{dark:W,light:$}}),Ce=(0,b.EW)(()=>ce.system.value);return(0,b.EW)({get(){return ce.value==="dark"},set(Ke){const it=Ke?"dark":"light";Ce.value===it?ce.value="auto":ce.value=it}})}function Ta(C){return C}function Xt(C,W){return C.value=W}function ai(C){return C?typeof C=="function"?C:Vi:Ta}function ji(C){return C?typeof C=="function"?C:Vi:Ta}function Ci(C,W={}){const{clone:$=!1,dump:ce=ai($),parse:Ce=ji($),setSource:Ke=Xt}=W;function it(){return markRaw({snapshot:ce(C.value),timestamp:timestamp()})}const nt=ref(it()),St=ref([]),jt=ref([]),qt=hn=>{Ke(C,Ce(hn.snapshot)),nt.value=hn},li=()=>{St.value.unshift(nt.value),nt.value=it(),W.capacity&&St.value.length>W.capacity&&St.value.splice(W.capacity,Number.POSITIVE_INFINITY),jt.value.length&&jt.value.splice(0,jt.value.length)},Gi=()=>{St.value.splice(0,St.value.length),jt.value.splice(0,jt.value.length)},Ni=()=>{const hn=St.value.shift();hn&&(jt.value.unshift(nt.value),qt(hn))},Wi=()=>{const hn=jt.value.shift();hn&&(St.value.unshift(nt.value),qt(hn))},Un=()=>{qt(nt.value)};return{source:C,undoStack:St,redoStack:jt,last:nt,history:computed(()=>[nt.value,...St.value]),canUndo:computed(()=>St.value.length>0),canRedo:computed(()=>jt.value.length>0),clear:Gi,commit:li,reset:Un,undo:Ni,redo:Wi}}function nn(C,W={}){const{deep:$=!1,flush:ce="pre",eventFilter:Ce,shouldCommit:Ke=()=>!0}=W,{eventFilter:it,pause:nt,resume:St,isActive:jt}=pausableFilter(Ce);let qt=C.value;const{ignoreUpdates:li,ignorePrevAsyncUpdates:Gi,stop:Ni}=watchIgnorable(C,tn,{deep:$,flush:ce,eventFilter:it});function Wi(ga,Qn){Gi(),li(()=>{ga.value=Qn,qt=Qn})}const Un=Ci(C,{...W,clone:W.clone||$,setSource:Wi}),{clear:hn,commit:Wn}=Un;function tn(){Gi(),Ke(qt,C.value)&&(qt=C.value,Wn())}function Sn(ga){St(),ga&&tn()}function Er(ga){let Qn=!1;const jr=()=>Qn=!0;li(()=>{ga(jr)}),Qn||tn()}function Ar(){Ni(),hn()}return{...Un,isTracking:jt,pause:nt,resume:Sn,commit:tn,batch:Er,dispose:Ar}}function Ri(C,W={}){const $=W.debounce?debounceFilter(W.debounce):void 0;return{...nn(C,{...W,eventFilter:$})}}function Oe(C={}){const{window:W=w,requestPermissions:$=!1,eventFilter:ce=a.zg}=C,Ce=ue(()=>typeof DeviceMotionEvent<"u"),Ke=ue(()=>Ce.value&&"requestPermission"in DeviceMotionEvent&&typeof DeviceMotionEvent.requestPermission=="function"),it=(0,f.IJ)(!1),nt=(0,f.KR)({x:null,y:null,z:null}),St=(0,f.KR)({alpha:null,beta:null,gamma:null}),jt=(0,f.IJ)(0),qt=(0,f.KR)({x:null,y:null,z:null});function li(){W&&H(W,"devicemotion",(0,a.sq)(ce,Ni=>{var Wi,Un,hn,Wn,tn,Sn,Er,Ar,ga;nt.value={x:((Wi=Ni.acceleration)===null||Wi===void 0?void 0:Wi.x)||null,y:((Un=Ni.acceleration)===null||Un===void 0?void 0:Un.y)||null,z:((hn=Ni.acceleration)===null||hn===void 0?void 0:hn.z)||null},qt.value={x:((Wn=Ni.accelerationIncludingGravity)===null||Wn===void 0?void 0:Wn.x)||null,y:((tn=Ni.accelerationIncludingGravity)===null||tn===void 0?void 0:tn.y)||null,z:((Sn=Ni.accelerationIncludingGravity)===null||Sn===void 0?void 0:Sn.z)||null},St.value={alpha:((Er=Ni.rotationRate)===null||Er===void 0?void 0:Er.alpha)||null,beta:((Ar=Ni.rotationRate)===null||Ar===void 0?void 0:Ar.beta)||null,gamma:((ga=Ni.rotationRate)===null||ga===void 0?void 0:ga.gamma)||null},jt.value=Ni.interval}),{passive:!0})}const Gi=async()=>{if(Ke.value||(it.value=!0),!it.value&&Ke.value){const Ni=DeviceMotionEvent.requestPermission;try{await Ni()==="granted"&&(it.value=!0,li())}catch(Wi){console.error(Wi)}}};return Ce.value&&($&&Ke.value?Gi().then(()=>li()):li()),{acceleration:nt,accelerationIncludingGravity:qt,rotationRate:St,interval:jt,isSupported:Ce,requirePermissions:Ke,ensurePermissions:Gi,permissionGranted:it}}function rt(C={}){const{window:W=w}=C,$=ue(()=>W&&"DeviceOrientationEvent"in W),ce=(0,f.IJ)(!1),Ce=(0,f.IJ)(null),Ke=(0,f.IJ)(null),it=(0,f.IJ)(null);return W&&$.value&&H(W,"deviceorientation",nt=>{ce.value=nt.absolute,Ce.value=nt.alpha,Ke.value=nt.beta,it.value=nt.gamma},{passive:!0}),{isSupported:$,isAbsolute:ce,alpha:Ce,beta:Ke,gamma:it}}function zt(C={}){const{window:W=w}=C,$=(0,f.IJ)(1),ce=mt(()=>`(resolution: ${$.value}dppx)`,C);let Ce=a.lQ;return W&&(Ce=(0,a.T3)(ce,()=>$.value=W.devicePixelRatio)),{pixelRatio:(0,f.tB)($),stop:Ce}}function wi(C={}){const{navigator:W=M,requestPermissions:$=!1,constraints:ce={audio:!0,video:!0},onUpdated:Ce}=C,Ke=(0,f.KR)([]),it=(0,b.EW)(()=>Ke.value.filter(Wi=>Wi.kind==="videoinput")),nt=(0,b.EW)(()=>Ke.value.filter(Wi=>Wi.kind==="audioinput")),St=(0,b.EW)(()=>Ke.value.filter(Wi=>Wi.kind==="audiooutput")),jt=ue(()=>W&&W.mediaDevices&&W.mediaDevices.enumerateDevices),qt=(0,f.IJ)(!1);let li;async function Gi(){jt.value&&(Ke.value=await W.mediaDevices.enumerateDevices(),Ce?.(Ke.value),li&&(li.getTracks().forEach(Wi=>Wi.stop()),li=null))}async function Ni(){const Wi=ce.video?"camera":"microphone";if(!jt.value)return!1;if(qt.value)return!0;const{state:Un,query:hn}=vt(Wi,{controls:!0});if(await hn(),Un.value!=="granted"){let Wn=!0;try{const tn=await W.mediaDevices.enumerateDevices(),Sn=tn.some(Ar=>Ar.kind==="videoinput"),Er=tn.some(Ar=>Ar.kind==="audioinput"||Ar.kind==="audiooutput");ce.video=Sn?ce.video:!1,ce.audio=Er?ce.audio:!1,li=await W.mediaDevices.getUserMedia(ce)}catch{li=null,Wn=!1}Gi(),qt.value=Wn}else qt.value=!0;return qt.value}return jt.value&&($&&Ni(),H(W.mediaDevices,"devicechange",Gi,{passive:!0}),Gi()),{devices:Ke,ensurePermissions:Ni,permissionGranted:qt,videoInputs:it,audioInputs:nt,audioOutputs:St,isSupported:jt}}function Di(C={}){var W;const $=shallowRef((W=C.enabled)!==null&&W!==void 0?W:!1),ce=C.video,Ce=C.audio,{navigator:Ke=M}=C,it=ue(()=>{var Ni;return Ke==null||(Ni=Ke.mediaDevices)===null||Ni===void 0?void 0:Ni.getDisplayMedia}),nt={audio:Ce,video:ce},St=shallowRef();async function jt(){var Ni;if(!(!it.value||St.value))return St.value=await Ke.mediaDevices.getDisplayMedia(nt),(Ni=St.value)===null||Ni===void 0||Ni.getTracks().forEach(Wi=>H(Wi,"ended",li,{passive:!0})),St.value}async function qt(){var Ni;(Ni=St.value)===null||Ni===void 0||Ni.getTracks().forEach(Wi=>Wi.stop()),St.value=void 0}function li(){qt(),$.value=!1}async function Gi(){return await jt(),St.value&&($.value=!0),St.value}return watch($,Ni=>{Ni?jt():qt()},{immediate:!0}),{isSupported:it,stream:St,start:Gi,stop:li,enabled:$}}function kn(C={}){const{document:W=v}=C;if(!W)return(0,f.IJ)("visible");const $=(0,f.IJ)(W.visibilityState);return H(W,"visibilitychange",()=>{$.value=W.visibilityState},{passive:!0}),$}function Zi(C,W={}){var $;const{pointerTypes:ce,preventDefault:Ce,stopPropagation:Ke,exact:it,onMove:nt,onEnd:St,onStart:jt,initialValue:qt,axis:li="both",draggingElement:Gi=w,containerElement:Ni,handle:Wi=C,buttons:Un=[0]}=W,hn=(0,f.KR)(($=(0,f.BA)(qt))!==null&&$!==void 0?$:{x:0,y:0}),Wn=(0,f.KR)(),tn=Qn=>ce?ce.includes(Qn.pointerType):!0,Sn=Qn=>{(0,f.BA)(Ce)&&Qn.preventDefault(),(0,f.BA)(Ke)&&Qn.stopPropagation()},Er=Qn=>{var jr;if(!(0,f.BA)(Un).includes(Qn.button)||(0,f.BA)(W.disabled)||!tn(Qn)||(0,f.BA)(it)&&Qn.target!==(0,f.BA)(C))return;const Zr=(0,f.BA)(Ni),Us=Zr==null||(jr=Zr.getBoundingClientRect)===null||jr===void 0?void 0:jr.call(Zr),ni=(0,f.BA)(C).getBoundingClientRect(),Jr={x:Qn.clientX-(Zr?ni.left-Us.left+Zr.scrollLeft:ni.left),y:Qn.clientY-(Zr?ni.top-Us.top+Zr.scrollTop:ni.top)};jt?.(Jr,Qn)!==!1&&(Wn.value=Jr,Sn(Qn))},Ar=Qn=>{if((0,f.BA)(W.disabled)||!tn(Qn)||!Wn.value)return;const jr=(0,f.BA)(Ni),Zr=(0,f.BA)(C).getBoundingClientRect();let{x:Us,y:ni}=hn.value;(li==="x"||li==="both")&&(Us=Qn.clientX-Wn.value.x,jr&&(Us=Math.min(Math.max(0,Us),jr.scrollWidth-Zr.width))),(li==="y"||li==="both")&&(ni=Qn.clientY-Wn.value.y,jr&&(ni=Math.min(Math.max(0,ni),jr.scrollHeight-Zr.height))),hn.value={x:Us,y:ni},nt?.(hn.value,Qn),Sn(Qn)},ga=Qn=>{(0,f.BA)(W.disabled)||!tn(Qn)||Wn.value&&(Wn.value=void 0,St?.(hn.value,Qn),Sn(Qn))};if(a.oc){const Qn=()=>{var jr;return{capture:(jr=W.capture)!==null&&jr!==void 0?jr:!0,passive:!(0,f.BA)(Ce)}};H(Wi,"pointerdown",Er,Qn),H(Gi,"pointermove",Ar,Qn),H(Gi,"pointerup",ga,Qn)}return{...(0,a.QW)(hn),position:hn,isDragging:(0,b.EW)(()=>!!Wn.value),style:(0,b.EW)(()=>`left:${hn.value.x}px;top:${hn.value.y}px;`)}}function vn(C,W={}){const $=shallowRef(!1),ce=shallowRef(null);let Ce=0,Ke=!0;if(isClient){var it,nt;const St=typeof W=="function"?{onDrop:W}:W,jt=(it=St.multiple)!==null&&it!==void 0?it:!0,qt=(nt=St.preventDefaultForUnhandled)!==null&&nt!==void 0?nt:!1,li=hn=>{var Wn,tn;const Sn=Array.from((Wn=(tn=hn.dataTransfer)===null||tn===void 0?void 0:tn.files)!==null&&Wn!==void 0?Wn:[]);return Sn.length===0?null:jt?Sn:[Sn[0]]},Gi=hn=>{const Wn=unref(St.dataTypes);return typeof Wn=="function"?Wn(hn):Wn?.length?hn.length===0?!1:hn.every(tn=>Wn.some(Sn=>tn.includes(Sn))):!0},Ni=hn=>{const Wn=Gi(Array.from(hn??[]).map(Sn=>Sn.type)),tn=jt||hn.length<=1;return Wn&&tn},Wi=()=>/^(?:(?!chrome|android).)*safari/i.test(navigator.userAgent)&&!("chrome"in window),Un=(hn,Wn)=>{var tn,Sn;const Er=(tn=hn.dataTransfer)===null||tn===void 0?void 0:tn.items;if(Ke=(Sn=Er&&Ni(Er))!==null&&Sn!==void 0?Sn:!1,qt&&hn.preventDefault(),!Wi()&&!Ke){hn.dataTransfer&&(hn.dataTransfer.dropEffect="none");return}hn.preventDefault(),hn.dataTransfer&&(hn.dataTransfer.dropEffect="copy");const Ar=li(hn);switch(Wn){case"enter":var ga;Ce+=1,$.value=!0,(ga=St.onEnter)===null||ga===void 0||ga.call(St,null,hn);break;case"over":var Qn;(Qn=St.onOver)===null||Qn===void 0||Qn.call(St,null,hn);break;case"leave":var jr;Ce-=1,Ce===0&&($.value=!1),(jr=St.onLeave)===null||jr===void 0||jr.call(St,null,hn);break;case"drop":if(Ce=0,$.value=!1,Ke){var Zr;ce.value=Ar,(Zr=St.onDrop)===null||Zr===void 0||Zr.call(St,Ar,hn)}break}};H(C,"dragenter",hn=>Un(hn,"enter")),H(C,"dragover",hn=>Un(hn,"over")),H(C,"dragleave",hn=>Un(hn,"leave")),H(C,"drop",hn=>Un(hn,"drop"))}return{files:ce,isOverDropZone:$}}function Jn(C,W,$={}){const{window:ce=w,...Ce}=$;let Ke;const it=ue(()=>ce&&"ResizeObserver"in ce),nt=()=>{Ke&&(Ke.disconnect(),Ke=void 0)},St=(0,b.wB)((0,b.EW)(()=>{const qt=(0,f.BA)(C);return Array.isArray(qt)?qt.map(li=>I(li)):[I(qt)]}),qt=>{if(nt(),it.value&&ce){Ke=new ResizeObserver(W);for(const li of qt)li&&Ke.observe(li,Ce)}},{immediate:!0,flush:"post"}),jt=()=>{nt(),St()};return(0,a.Uo)(jt),{isSupported:it,stop:jt}}function Yt(C,W={}){const{reset:$=!0,windowResize:ce=!0,windowScroll:Ce=!0,immediate:Ke=!0,updateTiming:it="sync"}=W,nt=(0,f.IJ)(0),St=(0,f.IJ)(0),jt=(0,f.IJ)(0),qt=(0,f.IJ)(0),li=(0,f.IJ)(0),Gi=(0,f.IJ)(0),Ni=(0,f.IJ)(0),Wi=(0,f.IJ)(0);function Un(){const Wn=I(C);if(!Wn){$&&(nt.value=0,St.value=0,jt.value=0,qt.value=0,li.value=0,Gi.value=0,Ni.value=0,Wi.value=0);return}const tn=Wn.getBoundingClientRect();nt.value=tn.height,St.value=tn.bottom,jt.value=tn.left,qt.value=tn.right,li.value=tn.top,Gi.value=tn.width,Ni.value=tn.x,Wi.value=tn.y}function hn(){it==="sync"?Un():it==="next-frame"&&requestAnimationFrame(()=>Un())}return Jn(C,hn),(0,b.wB)(()=>I(C),Wn=>!Wn&&hn()),Q(C,hn,{attributeFilter:["style","class"]}),Ce&&H("scroll",hn,{capture:!0,passive:!0}),ce&&H("resize",hn,{passive:!0}),(0,a.rd)(()=>{Ke&&hn()}),{height:nt,bottom:St,left:jt,right:qt,top:li,width:Gi,x:Ni,y:Wi,update:hn}}function Zt(C){const{x:W,y:$,document:ce=v,multiple:Ce,interval:Ke="requestAnimationFrame",immediate:it=!0}=C,nt=ue(()=>toValue(Ce)?ce&&"elementsFromPoint"in ce:ce&&"elementFromPoint"in ce),St=shallowRef(null),jt=()=>{var qt,li;St.value=toValue(Ce)?(qt=ce?.elementsFromPoint(toValue(W),toValue($)))!==null&&qt!==void 0?qt:[]:(li=ce?.elementFromPoint(toValue(W),toValue($)))!==null&&li!==void 0?li:null};return{isSupported:nt,element:St,...Ke==="requestAnimationFrame"?c(jt,{immediate:it}):useIntervalFn(jt,Ke,{immediate:it})}}function rn(C,W={}){const{delayEnter:$=0,delayLeave:ce=0,triggerOnRemoval:Ce=!1,window:Ke=w}=W,it=(0,f.IJ)(!1);let nt;const St=jt=>{const qt=jt?$:ce;nt&&(clearTimeout(nt),nt=void 0),qt?nt=setTimeout(()=>it.value=jt,qt):it.value=jt};return Ke&&(H(C,"mouseenter",()=>St(!0),{passive:!0}),H(C,"mouseleave",()=>St(!1),{passive:!0}),Ce&&he((0,b.EW)(()=>I(C)),()=>St(!1))),it}function Tn(C,W={width:0,height:0},$={}){const{window:ce=w,box:Ce="content-box"}=$,Ke=(0,b.EW)(()=>{var li;return(li=I(C))===null||li===void 0||(li=li.namespaceURI)===null||li===void 0?void 0:li.includes("svg")}),it=(0,f.IJ)(W.width),nt=(0,f.IJ)(W.height),{stop:St}=Jn(C,([li])=>{const Gi=Ce==="border-box"?li.borderBoxSize:Ce==="content-box"?li.contentBoxSize:li.devicePixelContentBoxSize;if(ce&&Ke.value){const Ni=I(C);if(Ni){const Wi=Ni.getBoundingClientRect();it.value=Wi.width,nt.value=Wi.height}}else if(Gi){const Ni=(0,a.$r)(Gi);it.value=Ni.reduce((Wi,{inlineSize:Un})=>Wi+Un,0),nt.value=Ni.reduce((Wi,{blockSize:Un})=>Wi+Un,0)}else it.value=li.contentRect.width,nt.value=li.contentRect.height},$);(0,a.rd)(()=>{const li=I(C);li&&(it.value="offsetWidth"in li?li.offsetWidth:W.width,nt.value="offsetHeight"in li?li.offsetHeight:W.height)});const jt=(0,b.wB)(()=>I(C),li=>{it.value=li?W.width:0,nt.value=li?W.height:0});function qt(){St(),jt()}return{width:it,height:nt,stop:qt}}function yr(C,W,$={}){const{root:ce,rootMargin:Ce="0px",threshold:Ke=0,window:it=w,immediate:nt=!0}=$,St=ue(()=>it&&"IntersectionObserver"in it),jt=(0,b.EW)(()=>(0,a.$r)((0,f.BA)(C)).map(I).filter(a.d6));let qt=a.lQ;const li=(0,f.IJ)(nt),Gi=St.value?(0,b.wB)(()=>[jt.value,I(ce),li.value],([Wi,Un])=>{if(qt(),!li.value||!Wi.length)return;const hn=new IntersectionObserver(W,{root:I(Un),rootMargin:Ce,threshold:Ke});Wi.forEach(Wn=>Wn&&hn.observe(Wn)),qt=()=>{hn.disconnect(),qt=a.lQ}},{immediate:nt,flush:"post"}):a.lQ,Ni=()=>{qt(),Gi(),li.value=!1};return(0,a.Uo)(Ni),{isSupported:St,isActive:li,pause(){qt(),li.value=!1},resume(){li.value=!0},stop:Ni}}function zr(C,W={}){const{window:$=w,scrollTarget:ce,threshold:Ce=0,rootMargin:Ke,once:it=!1}=W,nt=(0,f.IJ)(!1),{stop:St}=yr(C,jt=>{let qt=nt.value,li=0;for(const Gi of jt)Gi.time>=li&&(li=Gi.time,qt=Gi.isIntersecting);nt.value=qt,it&&(0,a.ZC)(nt,()=>{St()})},{root:ce,window:$,threshold:Ce,rootMargin:(0,f.BA)(Ke)});return nt}const pr=new Map;function Tr(C){const W=getCurrentScope();function $(nt){var St;const jt=pr.get(C)||new Set;jt.add(nt),pr.set(C,jt);const qt=()=>Ce(nt);return W==null||(St=W.cleanups)===null||St===void 0||St.push(qt),qt}function ce(nt){function St(...jt){Ce(St),nt(...jt)}return $(St)}function Ce(nt){const St=pr.get(C);St&&(St.delete(nt),St.size||Ke())}function Ke(){pr.delete(C)}function it(nt,St){var jt;(jt=pr.get(C))===null||jt===void 0||jt.forEach(qt=>qt(nt,St))}return{on:$,once:ce,off:Ce,emit:it,reset:Ke}}function nr(C){return C===!0?{}:C}function hs(C,W=[],$={}){const ce=shallowRef(null),Ce=shallowRef(null),Ke=shallowRef("CONNECTING"),it=ref(null),nt=shallowRef(null),St=toRef(C),jt=shallowRef(null);let qt=!1,li=0;const{withCredentials:Gi=!1,immediate:Ni=!0,autoConnect:Wi=!0,autoReconnect:Un,serializer:hn={read:Er=>Er}}=$,Wn=()=>{isClient&&it.value&&(it.value.close(),it.value=null,Ke.value="CLOSED",qt=!0)},tn=()=>{if(qt||typeof St.value>"u")return;const Er=new EventSource(St.value,{withCredentials:Gi});Ke.value="CONNECTING",it.value=Er,Er.onopen=()=>{Ke.value="OPEN",nt.value=null},Er.onerror=Ar=>{if(Ke.value="CLOSED",nt.value=Ar,Er.readyState===2&&!qt&&Un){Er.close();const{retries:ga=-1,delay:Qn=1e3,onFailed:jr}=nr(Un);li+=1,typeof ga=="number"&&(ga<0||li<ga)||typeof ga=="function"&&ga()?setTimeout(tn,Qn):jr?.()}},Er.onmessage=Ar=>{var ga;ce.value=null,Ce.value=(ga=hn.read(Ar.data))!==null&&ga!==void 0?ga:null,jt.value=Ar.lastEventId};for(const Ar of W)H(Er,Ar,ga=>{var Qn,jr;ce.value=Ar,Ce.value=(Qn=hn.read(ga.data))!==null&&Qn!==void 0?Qn:null,jt.value=(jr=ga.lastEventId)!==null&&jr!==void 0?jr:null},{passive:!0})},Sn=()=>{isClient&&(Wn(),qt=!1,li=0,tn())};return Ni&&Sn(),Wi&&watch(St,Sn),tryOnScopeDispose(Wn),{eventSource:it,event:ce,data:Ce,status:Ke,error:nt,open:Sn,close:Wn,lastEventId:jt}}function Ia(C={}){const{initialValue:W=""}=C,$=ue(()=>typeof window<"u"&&"EyeDropper"in window),ce=(0,f.IJ)(W);async function Ce(Ke){if(!$.value)return;const it=await new window.EyeDropper().open(Ke);return ce.value=it.sRGBHex,it}return{isSupported:$,sRGBHex:ce,open:Ce}}function Dn(C=null,W={}){const{baseUrl:$="",rel:ce="icon",document:Ce=v}=W,Ke=toRef(C),it=nt=>{const St=Ce?.head.querySelectorAll(`link[rel*="${ce}"]`);if(!St||St.length===0){const jt=Ce?.createElement("link");jt&&(jt.rel=ce,jt.href=`${$}${nt}`,jt.type=`image/${nt.split(".").pop()}`,Ce?.head.append(jt));return}St?.forEach(jt=>jt.href=`${$}${nt}`)};return watch(Ke,(nt,St)=>{typeof nt=="string"&&nt!==St&&it(nt)},{immediate:!0}),Ke}const ia={json:"application/json",text:"text/plain"};function Ln(C){return C&&containsProp(C,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}const Za=/^(?:[a-z][a-z\d+\-.]*:)?\/\//i;function ii(C){return Za.test(C)}function Mi(C){return typeof Headers<"u"&&C instanceof Headers?Object.fromEntries(C.entries()):C}function le(C,...W){return C==="overwrite"?async $=>{let ce;for(let Ce=W.length-1;Ce>=0;Ce--)if(W[Ce]!=null){ce=W[Ce];break}return ce?{...$,...await ce($)}:$}:async $=>{for(const ce of W)ce&&($={...$,...await ce($)});return $}}function De(C={}){const W=C.combination||"chain",$=C.options||{},ce=C.fetchOptions||{};function Ce(Ke,...it){const nt=computed(()=>{const qt=toValue(C.baseUrl),li=toValue(Ke);return qt&&!ii(li)?et(qt,li):li});let St=$,jt=ce;return it.length>0&&(Ln(it[0])?St={...St,...it[0],beforeFetch:le(W,$.beforeFetch,it[0].beforeFetch),afterFetch:le(W,$.afterFetch,it[0].afterFetch),onFetchError:le(W,$.onFetchError,it[0].onFetchError)}:jt={...jt,...it[0],headers:{...Mi(jt.headers)||{},...Mi(it[0].headers)||{}}}),it.length>1&&Ln(it[1])&&(St={...St,...it[1],beforeFetch:le(W,$.beforeFetch,it[1].beforeFetch),afterFetch:le(W,$.afterFetch,it[1].afterFetch),onFetchError:le(W,$.onFetchError,it[1].onFetchError)}),ze(nt,jt,St)}return Ce}function ze(C,...W){var $,ce;const Ce=typeof AbortController=="function";let Ke={},it={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const nt={method:"GET",type:"text",payload:void 0};W.length>0&&(Ln(W[0])?it={...it,...W[0]}:Ke=W[0]),W.length>1&&Ln(W[1])&&(it={...it,...W[1]});const{fetch:St=($=w?.fetch)!==null&&$!==void 0?$:(ce=globalThis)===null||ce===void 0?void 0:ce.fetch,initialData:jt,timeout:qt}=it,li=createEventHook(),Gi=createEventHook(),Ni=createEventHook(),Wi=shallowRef(!1),Un=shallowRef(!1),hn=shallowRef(!1),Wn=shallowRef(null),tn=shallowRef(null),Sn=shallowRef(null),Er=shallowRef(jt||null),Ar=computed(()=>Ce&&Un.value);let ga,Qn;const jr=qs=>{Ce&&(ga?.abort(qs),ga=new AbortController,ga.signal.onabort=()=>hn.value=!0,Ke={...Ke,signal:ga.signal})},Zr=qs=>{Un.value=qs,Wi.value=!qs};qt&&(Qn=useTimeoutFn(jr,qt,{immediate:!1}));let Us=0;const ni=async(qs=!1)=>{var Zo;jr(),Zr(!0),Sn.value=null,Wn.value=null,hn.value=!1,Us+=1;const kl=Us,Jo={method:nt.method,headers:{}},Zc=toValue(nt.payload);if(Zc){var Dd;const Gu=Mi(Jo.headers),mu=Object.getPrototypeOf(Zc);!nt.payloadType&&Zc&&(mu===Object.prototype||Array.isArray(mu))&&!(Zc instanceof FormData)&&(nt.payloadType="json"),nt.payloadType&&(Gu["Content-Type"]=(Dd=ia[nt.payloadType])!==null&&Dd!==void 0?Dd:nt.payloadType),Jo.body=nt.payloadType==="json"?JSON.stringify(Zc):Zc}let af=!1;const lu={url:toValue(C),options:{...Jo,...Ke},cancel:()=>{af=!0}};if(it.beforeFetch&&Object.assign(lu,await it.beforeFetch(lu)),af||!St)return Zr(!1),Promise.resolve(null);let Fc=null;return Qn&&Qn.start(),St(lu.url,{...Jo,...lu.options,headers:{...Mi(Jo.headers),...Mi((Zo=lu.options)===null||Zo===void 0?void 0:Zo.headers)}}).then(async Gu=>{if(tn.value=Gu,Wn.value=Gu.status,Fc=await Gu.clone()[nt.type](),!Gu.ok)throw Er.value=jt||null,new Error(Gu.statusText);return it.afterFetch&&({data:Fc}=await it.afterFetch({data:Fc,response:Gu,context:lu,execute:ni})),Er.value=Fc,li.trigger(Gu),Gu}).catch(async Gu=>{let mu=Gu.message||Gu.name;if(it.onFetchError&&({error:mu,data:Fc}=await it.onFetchError({data:Fc,error:Gu,response:tn.value,context:lu,execute:ni})),Sn.value=mu,it.updateDataOnError&&(Er.value=Fc),Gi.trigger(Gu),qs)throw Gu;return null}).finally(()=>{kl===Us&&Zr(!1),Qn&&Qn.stop(),Ni.trigger(null)})},Jr=toRef(it.refetch);watch([Jr,toRef(C)],([qs])=>qs&&ni(),{deep:!0});const As={isFinished:readonly(Wi),isFetching:readonly(Un),statusCode:Wn,response:tn,error:Sn,data:Er,canAbort:Ar,aborted:hn,abort:jr,execute:ni,onFetchResponse:li.on,onFetchError:Gi.on,onFetchFinally:Ni.on,get:Ra("GET"),put:Ra("PUT"),post:Ra("POST"),delete:Ra("DELETE"),patch:Ra("PATCH"),head:Ra("HEAD"),options:Ra("OPTIONS"),json:ro("json"),text:ro("text"),blob:ro("blob"),arrayBuffer:ro("arrayBuffer"),formData:ro("formData")};function Ra(qs){return(Zo,kl)=>{if(!Un.value)return nt.method=qs,nt.payload=Zo,nt.payloadType=kl,isRef(nt.payload)&&watch([Jr,toRef(nt.payload)],([Jo])=>Jo&&ni(),{deep:!0}),{...As,then(Jo,Zc){return is().then(Jo,Zc)}}}}function is(){return new Promise((qs,Zo)=>{until(Wi).toBe(!0).then(()=>qs(As)).catch(Zo)})}function ro(qs){return()=>{if(!Un.value)return nt.type=qs,{...As,then(Zo,kl){return is().then(Zo,kl)}}}}return it.immediate&&Promise.resolve().then(()=>ni()),{...As,then(qs,Zo){return is().then(qs,Zo)}}}function et(C,W){return!C.endsWith("/")&&!W.startsWith("/")?`${C}/${W}`:C.endsWith("/")&&W.startsWith("/")?`${C.slice(0,-1)}${W}`:`${C}${W}`}const wt={multiple:!0,accept:"*",reset:!1,directory:!1};function ae(C){if(!C)return null;if(C instanceof FileList)return C;const W=new DataTransfer;for(const $ of C)W.items.add($);return W.files}function ke(C={}){const{document:W=v}=C,$=ref(ae(C.initialFiles)),{on:ce,trigger:Ce}=createEventHook(),{on:Ke,trigger:it}=createEventHook(),nt=computed(()=>{var li;const Gi=(li=I(C.input))!==null&&li!==void 0?li:W?W.createElement("input"):void 0;return Gi&&(Gi.type="file",Gi.onchange=Ni=>{$.value=Ni.target.files,Ce($.value)},Gi.oncancel=()=>{it()}),Gi}),St=()=>{$.value=null,nt.value&&nt.value.value&&(nt.value.value="",Ce(null))},jt=li=>{const Gi=nt.value;Gi&&(Gi.multiple=toValue(li.multiple),Gi.accept=toValue(li.accept),Gi.webkitdirectory=toValue(li.directory),hasOwn(li,"capture")&&(Gi.capture=toValue(li.capture)))},qt=li=>{const Gi=nt.value;if(!Gi)return;const Ni={...wt,...C,...li};jt(Ni),toValue(Ni.reset)&&St(),Gi.click()};return watchEffect(()=>{jt(C)}),{files:readonly($),open:qt,reset:St,onCancel:Ke,onChange:ce}}function Le(C={}){const{window:W=w,dataType:$="Text"}=C,ce=W,Ce=ue(()=>ce&&"showSaveFilePicker"in ce&&"showOpenFilePicker"in ce),Ke=shallowRef(),it=shallowRef(),nt=shallowRef(),St=computed(()=>{var tn,Sn;return(tn=(Sn=nt.value)===null||Sn===void 0?void 0:Sn.name)!==null&&tn!==void 0?tn:""}),jt=computed(()=>{var tn,Sn;return(tn=(Sn=nt.value)===null||Sn===void 0?void 0:Sn.type)!==null&&tn!==void 0?tn:""}),qt=computed(()=>{var tn,Sn;return(tn=(Sn=nt.value)===null||Sn===void 0?void 0:Sn.size)!==null&&tn!==void 0?tn:0}),li=computed(()=>{var tn,Sn;return(tn=(Sn=nt.value)===null||Sn===void 0?void 0:Sn.lastModified)!==null&&tn!==void 0?tn:0});async function Gi(tn={}){if(!Ce.value)return;const[Sn]=await ce.showOpenFilePicker({...toValue(C),...tn});Ke.value=Sn,await Wn()}async function Ni(tn={}){Ce.value&&(Ke.value=await ce.showSaveFilePicker({...C,...tn}),it.value=void 0,await Wn())}async function Wi(tn={}){if(Ce.value){if(!Ke.value)return Un(tn);if(it.value){const Sn=await Ke.value.createWritable();await Sn.write(it.value),await Sn.close()}await hn()}}async function Un(tn={}){if(Ce.value){if(Ke.value=await ce.showSaveFilePicker({...C,...tn}),it.value){const Sn=await Ke.value.createWritable();await Sn.write(it.value),await Sn.close()}await hn()}}async function hn(){var tn;nt.value=await((tn=Ke.value)===null||tn===void 0?void 0:tn.getFile())}async function Wn(){var tn,Sn;await hn();const Er=toValue($);Er==="Text"?it.value=await((tn=nt.value)===null||tn===void 0?void 0:tn.text()):Er==="ArrayBuffer"?it.value=await((Sn=nt.value)===null||Sn===void 0?void 0:Sn.arrayBuffer()):Er==="Blob"&&(it.value=nt.value)}return watch(()=>toValue($),Wn),{isSupported:Ce,data:it,file:nt,fileName:St,fileMIME:jt,fileSize:qt,fileLastModified:li,open:Gi,create:Ni,save:Wi,saveAs:Un,updateData:Wn}}function ye(C,W={}){const{initialValue:$=!1,focusVisible:ce=!1,preventScroll:Ce=!1}=W,Ke=shallowRef(!1),it=computed(()=>I(C)),nt={passive:!0};H(it,"focus",jt=>{var qt,li;(!ce||!((qt=(li=jt.target).matches)===null||qt===void 0)&&qt.call(li,":focus-visible"))&&(Ke.value=!0)},nt),H(it,"blur",()=>Ke.value=!1,nt);const St=computed({get:()=>Ke.value,set(jt){var qt,li;!jt&&Ke.value?(qt=it.value)===null||qt===void 0||qt.blur():jt&&!Ke.value&&((li=it.value)===null||li===void 0||li.focus({preventScroll:Ce}))}});return watch(it,()=>{St.value=$},{immediate:!0,flush:"post"}),{focused:St}}const $e="focusin",ut="focusout",di=":focus-within";function _t(C,W={}){const{window:$=w}=W,ce=(0,b.EW)(()=>I(C)),Ce=(0,f.IJ)(!1),Ke=(0,b.EW)(()=>Ce.value);if(!$||!D(W).value)return{focused:Ke};const nt={passive:!0};return H(ce,$e,()=>Ce.value=!0,nt),H(ce,ut,()=>{var St,jt,qt;return Ce.value=(St=(jt=ce.value)===null||jt===void 0||(qt=jt.matches)===null||qt===void 0?void 0:qt.call(jt,di))!==null&&St!==void 0?St:!1},nt),{focused:Ke}}function st(C){var W;const $=shallowRef(0);if(typeof performance>"u")return $;const ce=(W=C?.every)!==null&&W!==void 0?W:10;let Ce=performance.now(),Ke=0;return c(()=>{if(Ke+=1,Ke>=ce){const it=performance.now(),nt=it-Ce;$.value=Math.round(1e3/(nt/Ke)),Ce=it,Ke=0}}),$}const Hi=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Ve(C,W={}){const{document:$=v,autoExit:ce=!1}=W,Ce=(0,b.EW)(()=>{var tn;return(tn=I(C))!==null&&tn!==void 0?tn:$?.documentElement}),Ke=(0,f.IJ)(!1),it=(0,b.EW)(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(tn=>$&&tn in $||Ce.value&&tn in Ce.value)),nt=(0,b.EW)(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(tn=>$&&tn in $||Ce.value&&tn in Ce.value)),St=(0,b.EW)(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(tn=>$&&tn in $||Ce.value&&tn in Ce.value)),jt=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(tn=>$&&tn in $),qt=ue(()=>Ce.value&&$&&it.value!==void 0&&nt.value!==void 0&&St.value!==void 0),li=()=>jt?$?.[jt]===Ce.value:!1,Gi=()=>{if(St.value){if($&&$[St.value]!=null)return $[St.value];{const tn=Ce.value;if(tn?.[St.value]!=null)return!!tn[St.value]}}return!1};async function Ni(){if(!(!qt.value||!Ke.value)){if(nt.value)if($?.[nt.value]!=null)await $[nt.value]();else{const tn=Ce.value;tn?.[nt.value]!=null&&await tn[nt.value]()}Ke.value=!1}}async function Wi(){if(!qt.value||Ke.value)return;Gi()&&await Ni();const tn=Ce.value;it.value&&tn?.[it.value]!=null&&(await tn[it.value](),Ke.value=!0)}async function Un(){await(Ke.value?Ni():Wi())}const hn=()=>{const tn=Gi();(!tn||tn&&li())&&(Ke.value=tn)},Wn={capture:!1,passive:!0};return H($,Hi,hn,Wn),H(()=>I(Ce),Hi,hn,Wn),(0,a.rd)(hn,!1),ce&&(0,a.Uo)(Ni),{isSupported:qt,isFullscreen:Ke,enter:Wi,exit:Ni,toggle:Un}}function Bt(C){return computed(()=>C.value?{buttons:{a:C.value.buttons[0],b:C.value.buttons[1],x:C.value.buttons[2],y:C.value.buttons[3]},bumper:{left:C.value.buttons[4],right:C.value.buttons[5]},triggers:{left:C.value.buttons[6],right:C.value.buttons[7]},stick:{left:{horizontal:C.value.axes[0],vertical:C.value.axes[1],button:C.value.buttons[10]},right:{horizontal:C.value.axes[2],vertical:C.value.axes[3],button:C.value.buttons[11]}},dpad:{up:C.value.buttons[12],down:C.value.buttons[13],left:C.value.buttons[14],right:C.value.buttons[15]},back:C.value.buttons[8],start:C.value.buttons[9]}:null)}function Wt(C={}){const{navigator:W=M}=C,$=ue(()=>W&&"getGamepads"in W),ce=ref([]),Ce=createEventHook(),Ke=createEventHook(),it=Wi=>{const Un=[],hn="vibrationActuator"in Wi?Wi.vibrationActuator:null;return hn&&Un.push(hn),Wi.hapticActuators&&Un.push(...Wi.hapticActuators),{id:Wi.id,index:Wi.index,connected:Wi.connected,mapping:Wi.mapping,timestamp:Wi.timestamp,vibrationActuator:Wi.vibrationActuator,hapticActuators:Un,axes:Wi.axes.map(Wn=>Wn),buttons:Wi.buttons.map(Wn=>({pressed:Wn.pressed,touched:Wn.touched,value:Wn.value}))}},nt=()=>{const Wi=W?.getGamepads()||[];for(const Un of Wi)Un&&ce.value[Un.index]&&(ce.value[Un.index]=it(Un))},{isActive:St,pause:jt,resume:qt}=c(nt),li=Wi=>{ce.value.some(({index:Un})=>Un===Wi.index)||(ce.value.push(it(Wi)),Ce.trigger(Wi.index)),qt()},Gi=Wi=>{ce.value=ce.value.filter(Un=>Un.index!==Wi.index),Ke.trigger(Wi.index)},Ni={passive:!0};return H("gamepadconnected",Wi=>li(Wi.gamepad),Ni),H("gamepaddisconnected",Wi=>Gi(Wi.gamepad),Ni),tryOnMounted(()=>{const Wi=W?.getGamepads()||[];for(const Un of Wi)Un&&ce.value[Un.index]&&li(Un)}),jt(),{isSupported:$,onConnected:Ce.on,onDisconnected:Ke.on,gamepads:ce,pause:jt,resume:qt,isActive:St}}function Ei(C={}){const{enableHighAccuracy:W=!0,maximumAge:$=3e4,timeout:ce=27e3,navigator:Ce=M,immediate:Ke=!0}=C,it=ue(()=>Ce&&"geolocation"in Ce),nt=(0,f.IJ)(null),St=(0,f.IJ)(null),jt=(0,f.KR)({accuracy:0,latitude:Number.POSITIVE_INFINITY,longitude:Number.POSITIVE_INFINITY,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function qt(Wi){nt.value=Wi.timestamp,jt.value=Wi.coords,St.value=null}let li;function Gi(){it.value&&(li=Ce.geolocation.watchPosition(qt,Wi=>St.value=Wi,{enableHighAccuracy:W,maximumAge:$,timeout:ce}))}Ke&&Gi();function Ni(){li&&Ce&&Ce.geolocation.clearWatch(li)}return(0,a.Uo)(()=>{Ni()}),{isSupported:it,coords:jt,locatedAt:nt,error:St,resume:Gi,pause:Ni}}const yi=["mousemove","mousedown","resize","keydown","touchstart","wheel"],mn=6e4;function Pn(C=mn,W={}){const{initialState:$=!1,listenForVisibilityChange:ce=!0,events:Ce=yi,window:Ke=w,eventFilter:it=(0,a.r6)(50)}=W,nt=(0,f.IJ)($),St=(0,f.IJ)((0,a.vE)()),jt=(0,f.IJ)(!1);let qt;const li=()=>{nt.value=!1,clearTimeout(qt),qt=setTimeout(()=>nt.value=!0,C)},Gi=(0,a.sq)(it,()=>{St.value=(0,a.vE)(),li()});if(Ke){const Un=Ke.document,hn={passive:!0};for(const Wn of Ce)H(Ke,Wn,()=>{jt.value&&Gi()},hn);ce&&H(Un,"visibilitychange",()=>{Un.hidden||!jt.value||Gi()},hn),Ni()}function Ni(){jt.value||(jt.value=!0,$||li())}function Wi(){nt.value=$,clearTimeout(qt),jt.value=!1}return{idle:nt,lastActive:St,reset:li,stop:Wi,start:Ni,isPending:(0,f.nD)(jt)}}async function Or(C){return new Promise((W,$)=>{const ce=new Image,{src:Ce,srcset:Ke,sizes:it,class:nt,loading:St,crossorigin:jt,referrerPolicy:qt,width:li,height:Gi,decoding:Ni,fetchPriority:Wi,ismap:Un,usemap:hn}=C;ce.src=Ce,Ke!=null&&(ce.srcset=Ke),it!=null&&(ce.sizes=it),nt!=null&&(ce.className=nt),St!=null&&(ce.loading=St),jt!=null&&(ce.crossOrigin=jt),qt!=null&&(ce.referrerPolicy=qt),li!=null&&(ce.width=li),Gi!=null&&(ce.height=Gi),Ni!=null&&(ce.decoding=Ni),Wi!=null&&(ce.fetchPriority=Wi),Un!=null&&(ce.isMap=Un),hn!=null&&(ce.useMap=hn),ce.onload=()=>W(ce),ce.onerror=$})}function Ur(C,W={}){const $=fe(()=>Or((0,f.BA)(C)),void 0,{resetOnExecute:!0,...W});return(0,b.wB)(()=>(0,f.BA)(C),()=>$.execute(W.delay),{deep:!0}),$}function ra(C){return typeof Window<"u"&&C instanceof Window?C.document.documentElement:typeof Document<"u"&&C instanceof Document?C.documentElement:C}const Sa=1;function Ka(C,W={}){const{throttle:$=0,idle:ce=200,onStop:Ce=a.lQ,onScroll:Ke=a.lQ,offset:it={left:0,right:0,top:0,bottom:0},observe:nt={mutation:!1},eventListenerOptions:St={capture:!1,passive:!0},behavior:jt="auto",window:qt=w,onError:li=Zr=>{console.error(Zr)}}=W,Gi=typeof nt=="boolean"?{mutation:nt}:nt,Ni=(0,f.IJ)(0),Wi=(0,f.IJ)(0),Un=(0,b.EW)({get(){return Ni.value},set(Zr){Wn(Zr,void 0)}}),hn=(0,b.EW)({get(){return Wi.value},set(Zr){Wn(void 0,Zr)}});function Wn(Zr,Us){var ni,Jr,As,Ra;if(!qt)return;const is=(0,f.BA)(C);if(!is)return;(ni=is instanceof Document?qt.document.body:is)===null||ni===void 0||ni.scrollTo({top:(Jr=(0,f.BA)(Us))!==null&&Jr!==void 0?Jr:hn.value,left:(As=(0,f.BA)(Zr))!==null&&As!==void 0?As:Un.value,behavior:(0,f.BA)(jt)});const ro=(is==null||(Ra=is.document)===null||Ra===void 0?void 0:Ra.documentElement)||is?.documentElement||is;Un!=null&&(Ni.value=ro.scrollLeft),hn!=null&&(Wi.value=ro.scrollTop)}const tn=(0,f.IJ)(!1),Sn=(0,f.Kh)({left:!0,right:!1,top:!0,bottom:!1}),Er=(0,f.Kh)({left:!1,right:!1,top:!1,bottom:!1}),Ar=Zr=>{tn.value&&(tn.value=!1,Er.left=!1,Er.right=!1,Er.top=!1,Er.bottom=!1,Ce(Zr))},ga=(0,a.Q0)(Ar,$+ce),Qn=Zr=>{var Us;if(!qt)return;const ni=(Zr==null||(Us=Zr.document)===null||Us===void 0?void 0:Us.documentElement)||Zr?.documentElement||I(Zr),{display:Jr,flexDirection:As,direction:Ra}=getComputedStyle(ni),is=Ra==="rtl"?-1:1,ro=ni.scrollLeft;Er.left=ro<Ni.value,Er.right=ro>Ni.value;const qs=Math.abs(ro*is)<=(it.left||0),Zo=Math.abs(ro*is)+ni.clientWidth>=ni.scrollWidth-(it.right||0)-Sa;Jr==="flex"&&As==="row-reverse"?(Sn.left=Zo,Sn.right=qs):(Sn.left=qs,Sn.right=Zo),Ni.value=ro;let kl=ni.scrollTop;Zr===qt.document&&!kl&&(kl=qt.document.body.scrollTop),Er.top=kl<Wi.value,Er.bottom=kl>Wi.value;const Jo=Math.abs(kl)<=(it.top||0),Zc=Math.abs(kl)+ni.clientHeight>=ni.scrollHeight-(it.bottom||0)-Sa;Jr==="flex"&&As==="column-reverse"?(Sn.top=Zc,Sn.bottom=Jo):(Sn.top=Jo,Sn.bottom=Zc),Wi.value=kl},jr=Zr=>{var Us;qt&&(Qn((Us=Zr.target.documentElement)!==null&&Us!==void 0?Us:Zr.target),tn.value=!0,ga(Zr),Ke(Zr))};return H(C,"scroll",$?(0,a.k3)(jr,$,!0,!1):jr,St),(0,a.rd)(()=>{try{const Zr=(0,f.BA)(C);if(!Zr)return;Qn(Zr)}catch(Zr){li(Zr)}}),Gi?.mutation&&C!=null&&C!==qt&&C!==document&&Q(C,()=>{const Zr=(0,f.BA)(C);Zr&&Qn(Zr)},{attributes:!0,childList:!0,subtree:!0}),H(C,"scrollend",Ar,St),{x:Un,y:hn,isScrolling:tn,arrivedState:Sn,directions:Er,measure(){const Zr=(0,f.BA)(C);qt&&Zr&&Qn(Zr)}}}function as(C,W,$={}){var ce;const{direction:Ce="bottom",interval:Ke=100,canLoadMore:it=()=>!0}=$,nt=(0,f.Kh)(Ka(C,{...$,offset:{[Ce]:(ce=$.distance)!==null&&ce!==void 0?ce:0,...$.offset}})),St=(0,f.KR)(),jt=(0,b.EW)(()=>!!St.value),qt=(0,b.EW)(()=>ra((0,f.BA)(C))),li=zr(qt);function Gi(){if(nt.measure(),!qt.value||!li.value||!it(qt.value))return;const{scrollHeight:Ni,clientHeight:Wi,scrollWidth:Un,clientWidth:hn}=qt.value,Wn=Ce==="bottom"||Ce==="top"?Ni<=Wi:Un<=hn;(nt.arrivedState[Ce]||Wn)&&(St.value||(St.value=Promise.all([W(nt),new Promise(tn=>setTimeout(tn,Ke))]).finally(()=>{St.value=null,(0,b.dY)(()=>Gi())})))}return(0,a.uO)((0,b.wB)(()=>[nt.arrivedState[Ce],li.value],Gi,{immediate:!0})),{isLoading:jt,reset(){(0,b.dY)(()=>Gi())}}}const da=null;function Ct(C,W={}){const{events:$=da,document:ce=v,initial:Ce=null}=W,Ke=shallowRef(Ce);return ce&&$.forEach(it=>{H(ce,it,nt=>{typeof nt.getModifierState=="function"&&(Ke.value=nt.getModifierState(C))},{passive:!0})}),Ke}function xi(C,W,$={}){const{window:ce=w}=$;return Pr(C,W,ce?.localStorage,$)}const qi={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Kn(C={}){const{reactive:W=!1,target:$=w,aliasMap:ce=qi,passive:Ce=!0,onEventFired:Ke=noop}=C,it=reactive(new Set),nt={toJSON(){return{}},current:it},St=W?reactive(nt):nt,jt=new Set,qt=new Map([["Meta",jt],["Shift",new Set],["Alt",new Set]]),li=new Set;function Gi(tn,Sn){tn in St&&(W?St[tn]=Sn:St[tn].value=Sn)}function Ni(){it.clear();for(const tn of li)Gi(tn,!1)}function Wi(tn,Sn,Er){if(!(!tn||typeof Sn.getModifierState!="function")){for(const[Ar,ga]of qt)if(Sn.getModifierState(Ar)){Er.forEach(Qn=>ga.add(Qn));break}}}function Un(tn,Sn){if(tn)return;const Er=`${Sn[0].toUpperCase()}${Sn.slice(1)}`,Ar=qt.get(Er);if(!["shift","alt"].includes(Sn)||!Ar)return;const ga=Array.from(Ar),Qn=ga.indexOf(Sn);ga.forEach((jr,Zr)=>{Zr>=Qn&&(it.delete(jr),Gi(jr,!1))}),Ar.clear()}function hn(tn,Sn){var Er,Ar;const ga=(Er=tn.key)===null||Er===void 0?void 0:Er.toLowerCase(),Qn=[(Ar=tn.code)===null||Ar===void 0?void 0:Ar.toLowerCase(),ga].filter(Boolean);ga&&(Sn?it.add(ga):it.delete(ga));for(const jr of Qn)li.add(jr),Gi(jr,Sn);Wi(Sn,tn,[...it,...Qn]),Un(Sn,ga),ga==="meta"&&!Sn&&(jt.forEach(jr=>{it.delete(jr),Gi(jr,!1)}),jt.clear())}H($,"keydown",tn=>(hn(tn,!0),Ke(tn)),{passive:Ce}),H($,"keyup",tn=>(hn(tn,!1),Ke(tn)),{passive:Ce}),H("blur",Ni,{passive:Ce}),H("focus",Ni,{passive:Ce});const Wn=new Proxy(St,{get(tn,Sn,Er){if(typeof Sn!="string")return Reflect.get(tn,Sn,Er);if(Sn=Sn.toLowerCase(),Sn in ce&&(Sn=ce[Sn]),!(Sn in St))if(/[+_-]/.test(Sn)){const ga=Sn.split(/[+_-]/g).map(Qn=>Qn.trim());St[Sn]=computed(()=>ga.map(Qn=>toValue(Wn[Qn])).every(Boolean))}else St[Sn]=shallowRef(!1);const Ar=Reflect.get(tn,Sn,Er);return W?toValue(Ar):Ar}});return Wn}function Hr(C,W){toValue(C)&&W(toValue(C))}function Oa(C){let W=[];for(let $=0;$<C.length;++$)W=[...W,[C.start($),C.end($)]];return W}function Kr(C){return Array.from(C).map(({label:W,kind:$,language:ce,mode:Ce,activeCues:Ke,cues:it,inBandMetadataTrackDispatchType:nt},St)=>({id:St,label:W,kind:$,language:ce,mode:Ce,activeCues:Ke,cues:it,inBandMetadataTrackDispatchType:nt}))}const Ir={src:"",tracks:[]};function Ji(C,W={}){C=toRef(C),W={...Ir,...W};const{document:$=v}=W,ce={passive:!0},Ce=shallowRef(0),Ke=shallowRef(0),it=shallowRef(!1),nt=shallowRef(1),St=shallowRef(!1),jt=shallowRef(!1),qt=shallowRef(!1),li=shallowRef(1),Gi=shallowRef(!1),Ni=ref([]),Wi=ref([]),Un=shallowRef(-1),hn=shallowRef(!1),Wn=shallowRef(!1),tn=$&&"pictureInPictureEnabled"in $,Sn=createEventHook(),Er=createEventHook(),Ar=Jr=>{Hr(C,As=>{if(Jr){const Ra=typeof Jr=="number"?Jr:Jr.id;As.textTracks[Ra].mode="disabled"}else for(let Ra=0;Ra<As.textTracks.length;++Ra)As.textTracks[Ra].mode="disabled";Un.value=-1})},ga=(Jr,As=!0)=>{Hr(C,Ra=>{const is=typeof Jr=="number"?Jr:Jr.id;As&&Ar(),Ra.textTracks[is].mode="showing",Un.value=is})},Qn=()=>new Promise((Jr,As)=>{Hr(C,async Ra=>{tn&&(hn.value?$.exitPictureInPicture().then(Jr).catch(As):Ra.requestPictureInPicture().then(Jr).catch(As))})});watchEffect(()=>{if(!$)return;const Jr=toValue(C);if(!Jr)return;const As=toValue(W.src);let Ra=[];As&&(typeof As=="string"?Ra=[{src:As}]:Array.isArray(As)?Ra=As:isObject(As)&&(Ra=[As]),Jr.querySelectorAll("source").forEach(is=>{is.remove()}),Ra.forEach(({src:is,type:ro,media:qs})=>{const Zo=$.createElement("source");Zo.setAttribute("src",is),Zo.setAttribute("type",ro||""),Zo.setAttribute("media",qs||""),H(Zo,"error",Sn.trigger,ce),Jr.appendChild(Zo)}),Jr.load())}),watch([C,nt],()=>{const Jr=toValue(C);Jr&&(Jr.volume=nt.value)}),watch([C,Wn],()=>{const Jr=toValue(C);Jr&&(Jr.muted=Wn.value)}),watch([C,li],()=>{const Jr=toValue(C);Jr&&(Jr.playbackRate=li.value)}),watchEffect(()=>{if(!$)return;const Jr=toValue(W.tracks),As=toValue(C);!Jr||!Jr.length||!As||(As.querySelectorAll("track").forEach(Ra=>Ra.remove()),Jr.forEach(({default:Ra,kind:is,label:ro,src:qs,srcLang:Zo},kl)=>{const Jo=$.createElement("track");Jo.default=Ra||!1,Jo.kind=is,Jo.label=ro,Jo.src=qs,Jo.srclang=Zo,Jo.default&&(Un.value=kl),As.appendChild(Jo)}))});const{ignoreUpdates:jr}=watchIgnorable(Ce,Jr=>{const As=toValue(C);As&&(As.currentTime=Jr)}),{ignoreUpdates:Zr}=watchIgnorable(qt,Jr=>{const As=toValue(C);As&&(Jr?As.play().catch(Ra=>{throw Er.trigger(Ra),Ra}):As.pause())});H(C,"timeupdate",()=>jr(()=>Ce.value=toValue(C).currentTime),ce),H(C,"durationchange",()=>Ke.value=toValue(C).duration,ce),H(C,"progress",()=>Ni.value=Oa(toValue(C).buffered),ce),H(C,"seeking",()=>it.value=!0,ce),H(C,"seeked",()=>it.value=!1,ce),H(C,["waiting","loadstart"],()=>{St.value=!0,Zr(()=>qt.value=!1)},ce),H(C,"loadeddata",()=>St.value=!1,ce),H(C,"playing",()=>{St.value=!1,jt.value=!1,Zr(()=>qt.value=!0)},ce),H(C,"ratechange",()=>li.value=toValue(C).playbackRate,ce),H(C,"stalled",()=>Gi.value=!0,ce),H(C,"ended",()=>jt.value=!0,ce),H(C,"pause",()=>Zr(()=>qt.value=!1),ce),H(C,"play",()=>Zr(()=>qt.value=!0),ce),H(C,"enterpictureinpicture",()=>hn.value=!0,ce),H(C,"leavepictureinpicture",()=>hn.value=!1,ce),H(C,"volumechange",()=>{const Jr=toValue(C);Jr&&(nt.value=Jr.volume,Wn.value=Jr.muted)},ce);const Us=[],ni=watch([C],()=>{const Jr=toValue(C);Jr&&(ni(),Us[0]=H(Jr.textTracks,"addtrack",()=>Wi.value=Kr(Jr.textTracks),ce),Us[1]=H(Jr.textTracks,"removetrack",()=>Wi.value=Kr(Jr.textTracks),ce),Us[2]=H(Jr.textTracks,"change",()=>Wi.value=Kr(Jr.textTracks),ce))});return tryOnScopeDispose(()=>Us.forEach(Jr=>Jr())),{currentTime:Ce,duration:Ke,waiting:St,seeking:it,ended:jt,stalled:Gi,buffered:Ni,playing:qt,rate:li,volume:nt,muted:Wn,tracks:Wi,selectedTrack:Un,enableTrack:ga,disableTrack:Ar,supportsPictureInPicture:tn,togglePictureInPicture:Qn,isPictureInPicture:hn,onSourceError:Sn.on,onPlaybackError:Er.on}}function vr(C,W){const ce=W?.cache?shallowReactive(W.cache):shallowReactive(new Map),Ce=(...qt)=>W?.getKey?W.getKey(...qt):JSON.stringify(qt),Ke=(qt,...li)=>(ce.set(qt,C(...li)),ce.get(qt)),it=(...qt)=>Ke(Ce(...qt),...qt),nt=(...qt)=>{ce.delete(Ce(...qt))},St=()=>{ce.clear()},jt=(...qt)=>{const li=Ce(...qt);return ce.has(li)?ce.get(li):Ke(li,...qt)};return jt.load=it,jt.delete=nt,jt.clear=St,jt.generateKey=Ce,jt.cache=ce,jt}function ks(C={}){const W=ref(),$=ue(()=>typeof performance<"u"&&"memory"in performance);if($.value){const{interval:ce=1e3}=C;useIntervalFn(()=>{W.value=performance.memory},ce,{immediate:C.immediate,immediateCallback:C.immediateCallback})}return{isSupported:$,memory:W}}const Vs={page:C=>[C.pageX,C.pageY],client:C=>[C.clientX,C.clientY],screen:C=>[C.screenX,C.screenY],movement:C=>C instanceof MouseEvent?[C.movementX,C.movementY]:null};function ts(C={}){const{type:W="page",touch:$=!0,resetOnTouchEnds:ce=!1,initialValue:Ce={x:0,y:0},window:Ke=w,target:it=Ke,scroll:nt=!0,eventFilter:St}=C;let jt=null,qt=0,li=0;const Gi=(0,f.IJ)(Ce.x),Ni=(0,f.IJ)(Ce.y),Wi=(0,f.IJ)(null),Un=typeof W=="function"?W:Vs[W],hn=Qn=>{const jr=Un(Qn);jt=Qn,jr&&([Gi.value,Ni.value]=jr,Wi.value="mouse"),Ke&&(qt=Ke.scrollX,li=Ke.scrollY)},Wn=Qn=>{if(Qn.touches.length>0){const jr=Un(Qn.touches[0]);jr&&([Gi.value,Ni.value]=jr,Wi.value="touch")}},tn=()=>{if(!jt||!Ke)return;const Qn=Un(jt);jt instanceof MouseEvent&&Qn&&(Gi.value=Qn[0]+Ke.scrollX-qt,Ni.value=Qn[1]+Ke.scrollY-li)},Sn=()=>{Gi.value=Ce.x,Ni.value=Ce.y},Er=St?Qn=>St(()=>hn(Qn),{}):Qn=>hn(Qn),Ar=St?Qn=>St(()=>Wn(Qn),{}):Qn=>Wn(Qn),ga=St?()=>St(()=>tn(),{}):()=>tn();if(it){const Qn={passive:!0};H(it,["mousemove","dragover"],Er,Qn),$&&W!=="movement"&&(H(it,["touchstart","touchmove"],Ar,Qn),ce&&H(it,"touchend",Sn,Qn)),nt&&W==="page"&&H(Ke,"scroll",ga,Qn)}return{x:Gi,y:Ni,sourceType:Wi}}function yo(C,W={}){const{windowResize:$=!0,windowScroll:ce=!0,handleOutside:Ce=!0,window:Ke=w}=W,it=W.type||"page",{x:nt,y:St,sourceType:jt}=ts(W),qt=(0,f.IJ)(C??Ke?.document.body),li=(0,f.IJ)(0),Gi=(0,f.IJ)(0),Ni=(0,f.IJ)(0),Wi=(0,f.IJ)(0),Un=(0,f.IJ)(0),hn=(0,f.IJ)(0),Wn=(0,f.IJ)(!0);function tn(){if(!Ke)return;const Ar=I(qt);if(!Ar||!(Ar instanceof Element))return;const{left:ga,top:Qn,width:jr,height:Zr}=Ar.getBoundingClientRect();Ni.value=ga+(it==="page"?Ke.pageXOffset:0),Wi.value=Qn+(it==="page"?Ke.pageYOffset:0),Un.value=Zr,hn.value=jr;const Us=nt.value-Ni.value,ni=St.value-Wi.value;Wn.value=jr===0||Zr===0||Us<0||ni<0||Us>jr||ni>Zr,(Ce||!Wn.value)&&(li.value=Us,Gi.value=ni)}const Sn=[];function Er(){Sn.forEach(Ar=>Ar()),Sn.length=0}if((0,a.rd)(()=>{tn()}),Ke){const{stop:Ar}=Jn(qt,tn),{stop:ga}=Q(qt,tn,{attributeFilter:["style","class"]}),Qn=(0,b.wB)([qt,nt,St],tn);Sn.push(Ar,ga,Qn),H(document,"mouseleave",()=>Wn.value=!0,{passive:!0}),ce&&Sn.push(H("scroll",tn,{capture:!0,passive:!0})),$&&Sn.push(H("resize",tn,{passive:!0}))}return{x:nt,y:St,sourceType:jt,elementX:li,elementY:Gi,elementPositionX:Ni,elementPositionY:Wi,elementHeight:Un,elementWidth:hn,isOutside:Wn,stop:Er}}function Go(C={}){const{touch:W=!0,drag:$=!0,capture:ce=!1,initialValue:Ce=!1,window:Ke=w}=C,it=(0,f.IJ)(Ce),nt=(0,f.IJ)(null);if(!Ke)return{pressed:it,sourceType:nt};const St=Gi=>Ni=>{var Wi;it.value=!0,nt.value=Gi,(Wi=C.onPressed)===null||Wi===void 0||Wi.call(C,Ni)},jt=Gi=>{var Ni;it.value=!1,nt.value=null,(Ni=C.onReleased)===null||Ni===void 0||Ni.call(C,Gi)},qt=(0,b.EW)(()=>I(C.target)||Ke),li={passive:!0,capture:ce};return H(qt,"mousedown",St("mouse"),li),H(Ke,"mouseleave",jt,li),H(Ke,"mouseup",jt,li),$&&(H(qt,"dragstart",St("mouse"),li),H(Ke,"drop",jt,li),H(Ke,"dragend",jt,li)),W&&(H(qt,"touchstart",St("touch"),li),H(Ke,"touchend",jt,li),H(Ke,"touchcancel",jt,li)),{pressed:it,sourceType:nt}}function Dl(C={}){const{window:W=w}=C,$=W?.navigator,ce=ue(()=>$&&"language"in $),Ce=shallowRef($?.language);return H(W,"languagechange",()=>{$&&(Ce.value=$.language)},{passive:!0}),{isSupported:ce,language:Ce}}function ol(C={}){const{window:W=w}=C,$=W?.navigator,ce=ue(()=>$&&"connection"in $),Ce=(0,f.IJ)(!0),Ke=(0,f.IJ)(!1),it=(0,f.IJ)(void 0),nt=(0,f.IJ)(void 0),St=(0,f.IJ)(void 0),jt=(0,f.IJ)(void 0),qt=(0,f.IJ)(void 0),li=(0,f.IJ)(void 0),Gi=(0,f.IJ)("unknown"),Ni=ce.value&&$.connection;function Wi(){$&&(Ce.value=$.onLine,it.value=Ce.value?void 0:Date.now(),nt.value=Ce.value?Date.now():void 0,Ni&&(St.value=Ni.downlink,jt.value=Ni.downlinkMax,li.value=Ni.effectiveType,qt.value=Ni.rtt,Ke.value=Ni.saveData,Gi.value=Ni.type))}const Un={passive:!0};return W&&(H(W,"offline",()=>{Ce.value=!1,it.value=Date.now()},Un),H(W,"online",()=>{Ce.value=!0,nt.value=Date.now()},Un)),Ni&&H(Ni,"change",Wi,Un),Wi(),{isSupported:ce,isOnline:(0,f.tB)(Ce),saveData:(0,f.tB)(Ke),offlineAt:(0,f.tB)(it),onlineAt:(0,f.tB)(nt),downlink:(0,f.tB)(St),downlinkMax:(0,f.tB)(jt),effectiveType:(0,f.tB)(li),rtt:(0,f.tB)(qt),type:(0,f.tB)(Gi)}}function go(C={}){const{controls:W=!1,interval:$="requestAnimationFrame",immediate:ce=!0}=C,Ce=(0,f.KR)(new Date),Ke=()=>Ce.value=new Date,it=$==="requestAnimationFrame"?c(Ke,{immediate:ce}):(0,a.Rg)(Ke,$,{immediate:ce});return W?{now:Ce,...it}:Ce}function gl(C){const W=(0,f.IJ)(),$=()=>{W.value&&URL.revokeObjectURL(W.value),W.value=void 0};return(0,b.wB)(()=>(0,f.BA)(C),ce=>{$(),ce&&(W.value=URL.createObjectURL(ce))},{immediate:!0}),(0,a.Uo)($),(0,f.tB)(W)}function Jl(C,W,$){if(typeof C=="function"||(0,f.Tm)(C))return(0,b.EW)(()=>(0,a.qE)((0,f.BA)(C),(0,f.BA)(W),(0,f.BA)($)));const ce=(0,f.KR)(C);return(0,b.EW)({get(){return ce.value=(0,a.qE)(ce.value,(0,f.BA)(W),(0,f.BA)($))},set(Ce){ce.value=(0,a.qE)(Ce,(0,f.BA)(W),(0,f.BA)($))}})}function Uu(C){const{total:W=Number.POSITIVE_INFINITY,pageSize:$=10,page:ce=1,onPageChange:Ce=a.lQ,onPageSizeChange:Ke=a.lQ,onPageCountChange:it=a.lQ}=C,nt=Jl($,1,Number.POSITIVE_INFINITY),St=(0,b.EW)(()=>Math.max(1,Math.ceil((0,f.BA)(W)/(0,f.BA)(nt)))),jt=Jl(ce,1,St),qt=(0,b.EW)(()=>jt.value===1),li=(0,b.EW)(()=>jt.value===St.value);(0,f.i9)(ce)&&(0,a.Dk)(ce,jt,{direction:(0,f.Tm)(ce)?"ltr":"both"}),(0,f.i9)($)&&(0,a.Dk)($,nt,{direction:(0,f.Tm)($)?"ltr":"both"});function Gi(){jt.value--}function Ni(){jt.value++}const Wi={currentPage:jt,currentPageSize:nt,pageCount:St,isFirstPage:qt,isLastPage:li,prev:Gi,next:Ni};return(0,b.wB)(jt,()=>{Ce((0,f.Kh)(Wi))}),(0,b.wB)(nt,()=>{Ke((0,f.Kh)(Wi))}),(0,b.wB)(St,()=>{it((0,f.Kh)(Wi))}),Wi}function xf(C={}){const{isOnline:W}=ol(C);return W}function Ru(C={}){const{window:W=w}=C,$=(0,f.IJ)(!1),ce=Ce=>{W&&(Ce=Ce||W.event,$.value=!(Ce.relatedTarget||Ce.toElement))};if(W){const Ce={passive:!0};H(W,"mouseout",ce,Ce),H(W.document,"mouseleave",ce,Ce),H(W.document,"mouseenter",ce,Ce)}return $}function Kl(C={}){const{window:W=w}=C,$=ue(()=>W&&"screen"in W&&"orientation"in W.screen),ce=$.value?W.screen.orientation:{},Ce=ref(ce.type),Ke=shallowRef(ce.angle||0);return $.value&&H(W,"orientationchange",()=>{Ce.value=ce.type,Ke.value=ce.angle},{passive:!0}),{isSupported:$,orientation:Ce,angle:Ke,lockOrientation:St=>$.value&&typeof ce.lock=="function"?ce.lock(St):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{$.value&&typeof ce.unlock=="function"&&ce.unlock()}}}function dl(C,W={}){const{deviceOrientationTiltAdjust:$=Wi=>Wi,deviceOrientationRollAdjust:ce=Wi=>Wi,mouseTiltAdjust:Ce=Wi=>Wi,mouseRollAdjust:Ke=Wi=>Wi,window:it=w}=W,nt=reactive(rt({window:it})),St=reactive(Kl({window:it})),{elementX:jt,elementY:qt,elementWidth:li,elementHeight:Gi}=yo(C,{handleOutside:!1,window:it}),Ni=computed(()=>nt.isSupported&&(nt.alpha!=null&&nt.alpha!==0||nt.gamma!=null&&nt.gamma!==0)?"deviceOrientation":"mouse");return{roll:computed(()=>{if(Ni.value==="deviceOrientation"){let Wi;switch(St.orientation){case"landscape-primary":Wi=nt.gamma/90;break;case"landscape-secondary":Wi=-nt.gamma/90;break;case"portrait-primary":Wi=-nt.beta/90;break;case"portrait-secondary":Wi=nt.beta/90;break;default:Wi=-nt.beta/90}return ce(Wi)}else return Ke(-(qt.value-Gi.value/2)/Gi.value)}),tilt:computed(()=>{if(Ni.value==="deviceOrientation"){let Wi;switch(St.orientation){case"landscape-primary":Wi=nt.beta/90;break;case"landscape-secondary":Wi=-nt.beta/90;break;case"portrait-primary":Wi=nt.gamma/90;break;case"portrait-secondary":Wi=-nt.gamma/90;break;default:Wi=nt.gamma/90}return $(Wi)}else return Ce((jt.value-li.value/2)/li.value)}),source:Ni}}function _u(C=gn()){const W=shallowRef(),$=()=>{const ce=I(C);ce&&(W.value=ce.parentElement)};return tryOnMounted($),watch(()=>toValue(C),$),W}function co(C,W){const{window:$=w,immediate:ce=!0,...Ce}=C,Ke=ue(()=>$&&"PerformanceObserver"in $);let it;const nt=()=>{it?.disconnect()},St=()=>{Ke.value&&(nt(),it=new PerformanceObserver(W),it.observe(Ce))};return tryOnScopeDispose(nt),ce&&St(),{isSupported:Ke,start:St,stop:nt}}const Xl={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},sc=Object.keys(Xl);function Ju(C={}){const{target:W=w}=C,$=(0,f.IJ)(!1),ce=(0,f.IJ)(C.initialValue||{});Object.assign(ce.value,Xl,ce.value);const Ce=Ke=>{$.value=!0,!(C.pointerTypes&&!C.pointerTypes.includes(Ke.pointerType))&&(ce.value=(0,a.je)(Ke,sc,!1))};if(W){const Ke={passive:!0};H(W,["pointerdown","pointermove","pointerup"],Ce,Ke),H(W,"pointerleave",()=>$.value=!1,Ke)}return{...(0,a.QW)(ce),isInside:$}}function ec(C,W={}){const{document:$=v}=W,ce=ue(()=>$&&"pointerLockElement"in $),Ce=(0,f.IJ)(),Ke=(0,f.IJ)();let it;if(ce.value){const jt={passive:!0};H($,"pointerlockchange",()=>{var qt;const li=(qt=$.pointerLockElement)!==null&&qt!==void 0?qt:Ce.value;it&&li===it&&(Ce.value=$.pointerLockElement,Ce.value||(it=Ke.value=null))},jt),H($,"pointerlockerror",()=>{var qt;const li=(qt=$.pointerLockElement)!==null&&qt!==void 0?qt:Ce.value;if(it&&li===it){const Gi=$.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${Gi} pointer lock.`)}},jt)}async function nt(jt){var qt;if(!ce.value)throw new Error("Pointer Lock API is not supported by your browser.");if(Ke.value=jt instanceof Event?jt.currentTarget:null,it=jt instanceof Event?(qt=I(C))!==null&&qt!==void 0?qt:Ke.value:I(jt),!it)throw new Error("Target element undefined.");return it.requestPointerLock(),await(0,a.TG)(Ce).toBe(it)}async function St(){return Ce.value?($.exitPointerLock(),await(0,a.TG)(Ce).toBeNull(),!0):!1}return{isSupported:ce,element:Ce,triggerElement:Ke,lock:nt,unlock:St}}function Vu(C,W={}){const $=toRef(C),{threshold:ce=50,onSwipe:Ce,onSwipeEnd:Ke,onSwipeStart:it,disableTextSelect:nt=!1}=W,St=reactive({x:0,y:0}),jt=(jr,Zr)=>{St.x=jr,St.y=Zr},qt=reactive({x:0,y:0}),li=(jr,Zr)=>{qt.x=jr,qt.y=Zr},Gi=computed(()=>St.x-qt.x),Ni=computed(()=>St.y-qt.y),{max:Wi,abs:Un}=Math,hn=computed(()=>Wi(Un(Gi.value),Un(Ni.value))>=ce),Wn=shallowRef(!1),tn=shallowRef(!1),Sn=computed(()=>hn.value?Un(Gi.value)>Un(Ni.value)?Gi.value>0?"left":"right":Ni.value>0?"up":"down":"none"),Er=jr=>{var Zr,Us,ni;const Jr=jr.buttons===0,As=jr.buttons===1;return(Zr=(Us=(ni=W.pointerTypes)===null||ni===void 0?void 0:ni.includes(jr.pointerType))!==null&&Us!==void 0?Us:Jr||As)!==null&&Zr!==void 0?Zr:!0},Ar={passive:!0},ga=[H(C,"pointerdown",jr=>{if(!Er(jr))return;tn.value=!0;const Zr=jr.target;Zr?.setPointerCapture(jr.pointerId);const{clientX:Us,clientY:ni}=jr;jt(Us,ni),li(Us,ni),it?.(jr)},Ar),H(C,"pointermove",jr=>{if(!Er(jr)||!tn.value)return;const{clientX:Zr,clientY:Us}=jr;li(Zr,Us),!Wn.value&&hn.value&&(Wn.value=!0),Wn.value&&Ce?.(jr)},Ar),H(C,"pointerup",jr=>{Er(jr)&&(Wn.value&&Ke?.(jr,Sn.value),tn.value=!1,Wn.value=!1)},Ar)];tryOnMounted(()=>{var jr;if((jr=$.value)===null||jr===void 0||(jr=jr.style)===null||jr===void 0||jr.setProperty("touch-action","pan-y"),nt){var Zr,Us,ni;(Zr=$.value)===null||Zr===void 0||(Zr=Zr.style)===null||Zr===void 0||Zr.setProperty("-webkit-user-select","none"),(Us=$.value)===null||Us===void 0||(Us=Us.style)===null||Us===void 0||Us.setProperty("-ms-user-select","none"),(ni=$.value)===null||ni===void 0||(ni=ni.style)===null||ni===void 0||ni.setProperty("user-select","none")}});const Qn=()=>ga.forEach(jr=>jr());return{isSwiping:readonly(Wn),direction:readonly(Sn),posStart:readonly(St),posEnd:readonly(qt),distanceX:Gi,distanceY:Ni,stop:Qn}}function bl(C){const W=mt("(prefers-color-scheme: light)",C),$=mt("(prefers-color-scheme: dark)",C);return(0,b.EW)(()=>$.value?"dark":W.value?"light":"no-preference")}function tc(C){const W=mt("(prefers-contrast: more)",C),$=mt("(prefers-contrast: less)",C),ce=mt("(prefers-contrast: custom)",C);return(0,b.EW)(()=>W.value?"more":$.value?"less":ce.value?"custom":"no-preference")}function Du(C={}){const{window:W=w}=C;if(!W)return(0,f.IJ)(["en"]);const $=W.navigator,ce=(0,f.IJ)($.languages);return H(W,"languagechange",()=>{ce.value=$.languages},{passive:!0}),ce}function Mh(C){const W=mt("(prefers-reduced-motion: reduce)",C);return(0,b.EW)(()=>W.value?"reduce":"no-preference")}function Ul(C){const W=mt("(prefers-reduced-transparency: reduce)",C);return(0,b.EW)(()=>W.value?"reduce":"no-preference")}function Ph(C,W){const $=shallowRef(W);return watch(toRef(C),(ce,Ce)=>{$.value=Ce},{flush:"sync"}),readonly($)}const Jd="--vueuse-safe-area-top",ic="--vueuse-safe-area-right",Lu="--vueuse-safe-area-bottom",kt="--vueuse-safe-area-left";function Ge(){const C=(0,f.IJ)(""),W=(0,f.IJ)(""),$=(0,f.IJ)(""),ce=(0,f.IJ)("");if(a.oc){const Ke=Fn(Jd),it=Fn(ic),nt=Fn(Lu),St=Fn(kt);Ke.value="env(safe-area-inset-top, 0px)",it.value="env(safe-area-inset-right, 0px)",nt.value="env(safe-area-inset-bottom, 0px)",St.value="env(safe-area-inset-left, 0px)",(0,a.rd)(Ce),H("resize",(0,a.Q0)(Ce),{passive:!0})}function Ce(){C.value=tt(Jd),W.value=tt(ic),$.value=tt(Lu),ce.value=tt(kt)}return{top:C,right:W,bottom:$,left:ce,update:Ce}}function tt(C){return getComputedStyle(document.documentElement).getPropertyValue(C)}function Tt(C,W=noop,$={}){const{immediate:ce=!0,manual:Ce=!1,type:Ke="text/javascript",async:it=!0,crossOrigin:nt,referrerPolicy:St,noModule:jt,defer:qt,document:li=v,attrs:Gi={},nonce:Ni=void 0}=$,Wi=shallowRef(null);let Un=null;const hn=Sn=>new Promise((Er,Ar)=>{const ga=Us=>(Wi.value=Us,Er(Us),Us);if(!li){Er(!1);return}let Qn=!1,jr=li.querySelector(`script[src="${toValue(C)}"]`);jr?jr.hasAttribute("data-loaded")&&ga(jr):(jr=li.createElement("script"),jr.type=Ke,jr.async=it,jr.src=toValue(C),qt&&(jr.defer=qt),nt&&(jr.crossOrigin=nt),jt&&(jr.noModule=jt),St&&(jr.referrerPolicy=St),Ni&&(jr.nonce=Ni),Object.entries(Gi).forEach(([Us,ni])=>jr?.setAttribute(Us,ni)),Qn=!0);const Zr={passive:!0};H(jr,"error",Us=>Ar(Us),Zr),H(jr,"abort",Us=>Ar(Us),Zr),H(jr,"load",()=>{jr.setAttribute("data-loaded","true"),W(jr),ga(jr)},Zr),Qn&&(jr=li.head.appendChild(jr)),Sn||ga(jr)}),Wn=(Sn=!0)=>(Un||(Un=hn(Sn)),Un),tn=()=>{if(!li)return;Un=null,Wi.value&&(Wi.value=null);const Sn=li.querySelector(`script[src="${toValue(C)}"]`);Sn&&li.head.removeChild(Sn)};return ce&&!Ce&&tryOnMounted(Wn),Ce||tryOnUnmounted(tn),{scriptTag:Wi,load:Wn,unload:tn}}function fi(C){const W=window.getComputedStyle(C);if(W.overflowX==="scroll"||W.overflowY==="scroll"||W.overflowX==="auto"&&C.clientWidth<C.scrollWidth||W.overflowY==="auto"&&C.clientHeight<C.scrollHeight)return!0;{const $=C.parentNode;return!$||$.tagName==="BODY"?!1:fi($)}}function gi(C){const W=C||window.event,$=W.target;return fi($)?!1:W.touches.length>1?!0:(W.preventDefault&&W.preventDefault(),!1)}const Pi=new WeakMap;function Ti(C,W=!1){const $=(0,f.IJ)(W);let ce=null,Ce="";(0,b.wB)((0,a.lW)(C),nt=>{const St=ra((0,f.BA)(nt));if(St){const jt=St;if(Pi.get(jt)||Pi.set(jt,jt.style.overflow),jt.style.overflow!=="hidden"&&(Ce=jt.style.overflow),jt.style.overflow==="hidden")return $.value=!0;if($.value)return jt.style.overflow="hidden"}},{immediate:!0});const Ke=()=>{const nt=ra((0,f.BA)(C));!nt||$.value||(a.un&&(ce=H(nt,"touchmove",St=>{gi(St)},{passive:!1})),nt.style.overflow="hidden",$.value=!0)},it=()=>{const nt=ra((0,f.BA)(C));!nt||!$.value||(a.un&&ce?.(),nt.style.overflow=Ce,Pi.delete(nt),$.value=!1)};return(0,a.Uo)(it),(0,b.EW)({get(){return $.value},set(nt){nt?Ke():it()}})}function un(C,W,$={}){const{window:ce=w}=$;return Pr(C,W,ce?.sessionStorage,$)}function Li(C={},W={}){const{navigator:$=M}=W,ce=$,Ce=ue(()=>ce&&"canShare"in ce);return{isSupported:Ce,share:async(it={})=>{if(Ce.value){const nt={...toValue(C),...toValue(it)};let St=!1;if(ce.canShare&&(St=ce.canShare(nt)),St)return ce.share(nt)}}}}const ri=(C,W)=>C.sort(W),Pe=(C,W)=>C-W;function Ne(...C){const[W]=C;let $=Pe,ce={};if(C.length===2)if(typeof C[1]=="object"){var Ce;ce=C[1],$=(Ce=ce.compareFn)!==null&&Ce!==void 0?Ce:Pe}else{var Ke;$=(Ke=C[1])!==null&&Ke!==void 0?Ke:Pe}else if(C.length>2){var it,nt;$=(it=C[1])!==null&&it!==void 0?it:Pe,ce=(nt=C[2])!==null&&nt!==void 0?nt:{}}const{dirty:St=!1,sortFn:jt=ri}=ce;return St?(watchEffect(()=>{const qt=jt(toValue(W),$);isRef(W)?W.value=qt:W.splice(0,W.length,...qt)}),W):computed(()=>jt([...toValue(W)],$))}function gt(C={}){const{interimResults:W=!0,continuous:$=!0,maxAlternatives:ce=1,window:Ce=w}=C,Ke=toRef(C.lang||"en-US"),it=shallowRef(!1),nt=shallowRef(!1),St=shallowRef(""),jt=shallowRef(void 0);let qt;const li=()=>{it.value=!0},Gi=()=>{it.value=!1},Ni=(hn=!it.value)=>{hn?li():Gi()},Wi=Ce&&(Ce.SpeechRecognition||Ce.webkitSpeechRecognition),Un=ue(()=>Wi);return Un.value&&(qt=new Wi,qt.continuous=$,qt.interimResults=W,qt.lang=toValue(Ke),qt.maxAlternatives=ce,qt.onstart=()=>{it.value=!0,nt.value=!1},watch(Ke,hn=>{qt&&!it.value&&(qt.lang=hn)}),qt.onresult=hn=>{const Wn=hn.results[hn.resultIndex],{transcript:tn}=Wn[0];nt.value=Wn.isFinal,St.value=tn,jt.value=void 0},qt.onerror=hn=>{jt.value=hn},qt.onend=()=>{it.value=!1,qt.lang=toValue(Ke)},watch(it,(hn,Wn)=>{hn!==Wn&&(hn?qt.start():qt.stop())})),tryOnScopeDispose(()=>{Gi()}),{isSupported:Un,isListening:it,isFinal:nt,recognition:qt,result:St,error:jt,toggle:Ni,start:li,stop:Gi}}function bt(C,W={}){const{pitch:$=1,rate:ce=1,volume:Ce=1,window:Ke=w,onBoundary:it}=W,nt=Ke&&Ke.speechSynthesis,St=ue(()=>nt),jt=shallowRef(!1),qt=shallowRef("init"),li=toRef(C||""),Gi=toRef(W.lang||"en-US"),Ni=shallowRef(void 0),Wi=(Sn=!jt.value)=>{jt.value=Sn},Un=Sn=>{Sn.lang=toValue(Gi),Sn.voice=toValue(W.voice)||null,Sn.pitch=toValue($),Sn.rate=toValue(ce),Sn.volume=toValue(Ce),Sn.onstart=()=>{jt.value=!0,qt.value="play"},Sn.onpause=()=>{jt.value=!1,qt.value="pause"},Sn.onresume=()=>{jt.value=!0,qt.value="play"},Sn.onend=()=>{jt.value=!1,qt.value="end"},Sn.onerror=Er=>{Ni.value=Er},Sn.onboundary=Er=>{it?.(Er)}},hn=computed(()=>{jt.value=!1,qt.value="init";const Sn=new SpeechSynthesisUtterance(li.value);return Un(Sn),Sn}),Wn=()=>{nt.cancel(),hn&&nt.speak(hn.value)},tn=()=>{nt.cancel(),jt.value=!1};return St.value&&(Un(hn.value),watch(Gi,Sn=>{hn.value&&!jt.value&&(hn.value.lang=Sn)}),W.voice&&watch(W.voice,()=>{nt.cancel()}),watch(jt,()=>{jt.value?nt.resume():nt.pause()})),tryOnScopeDispose(()=>{jt.value=!1}),{isSupported:St,isPlaying:jt,status:qt,utterance:hn,error:Ni,stop:tn,toggle:Wi,speak:Wn}}function Dt(C,W){const $=ref(C),ce=computed(()=>Array.isArray($.value)?$.value:Object.keys($.value)),Ce=ref(ce.value.indexOf(W??ce.value[0])),Ke=computed(()=>qt(Ce.value)),it=computed(()=>Ce.value===0),nt=computed(()=>Ce.value===ce.value.length-1),St=computed(()=>ce.value[Ce.value+1]),jt=computed(()=>ce.value[Ce.value-1]);function qt(Ar){return Array.isArray($.value)?$.value[Ar]:$.value[ce.value[Ar]]}function li(Ar){if(ce.value.includes(Ar))return qt(ce.value.indexOf(Ar))}function Gi(Ar){ce.value.includes(Ar)&&(Ce.value=ce.value.indexOf(Ar))}function Ni(){nt.value||Ce.value++}function Wi(){it.value||Ce.value--}function Un(Ar){Er(Ar)&&Gi(Ar)}function hn(Ar){return ce.value.indexOf(Ar)===Ce.value+1}function Wn(Ar){return ce.value.indexOf(Ar)===Ce.value-1}function tn(Ar){return ce.value.indexOf(Ar)===Ce.value}function Sn(Ar){return Ce.value<ce.value.indexOf(Ar)}function Er(Ar){return Ce.value>ce.value.indexOf(Ar)}return{steps:$,stepNames:ce,index:Ce,current:Ke,next:St,previous:jt,isFirst:it,isLast:nt,at:qt,get:li,goTo:Gi,goToNext:Ni,goToPrevious:Wi,goBackTo:Un,isNext:hn,isPrevious:Wn,isCurrent:tn,isBefore:Sn,isAfter:Er}}function $t(C,W,$,ce={}){var Ce;const{flush:Ke="pre",deep:it=!0,listenToStorageChanges:nt=!0,writeDefaults:St=!0,mergeDefaults:jt=!1,shallow:qt,window:li=w,eventFilter:Gi,onError:Ni=Ar=>{console.error(Ar)},onReady:Wi}=ce,Un=toValue(W),hn=or(Un),Wn=(qt?shallowRef:ref)(toValue(W)),tn=(Ce=ce.serializer)!==null&&Ce!==void 0?Ce:ln[hn];if(!$)try{$=Si("getDefaultStorageAsync",()=>w?.localStorage)()}catch(Ar){Ni(Ar)}async function Sn(Ar){if(!(!$||Ar&&Ar.key!==C))try{const ga=Ar?Ar.newValue:await $.getItem(C);if(ga==null)Wn.value=Un,St&&Un!==null&&await $.setItem(C,await tn.write(Un));else if(jt){const Qn=await tn.read(ga);typeof jt=="function"?Wn.value=jt(Qn,Un):hn==="object"&&!Array.isArray(Qn)?Wn.value={...Un,...Qn}:Wn.value=Qn}else Wn.value=await tn.read(ga)}catch(ga){Ni(ga)}}const Er=new Promise(Ar=>{Sn().then(()=>{Wi?.(Wn.value),Ar(Wn)})});return li&&nt&&H(li,"storage",Ar=>Promise.resolve().then(()=>Sn(Ar)),{passive:!0}),$&&watchWithFilter(Wn,async()=>{try{Wn.value==null?await $.removeItem(C):await $.setItem(C,await tn.write(Wn.value))}catch(Ar){Ni(Ar)}},{flush:Ke,deep:it,eventFilter:Gi}),Object.assign(Wn,{then:Er.then.bind(Er),catch:Er.catch.bind(Er)}),Wn}let Oi=0;function oi(C,W={}){const $=shallowRef(!1),{document:ce=v,immediate:Ce=!0,manual:Ke=!1,id:it=`vueuse_styletag_${++Oi}`}=W,nt=shallowRef(C);let St=()=>{};const jt=()=>{if(!ce)return;const li=ce.getElementById(it)||ce.createElement("style");li.isConnected||(li.id=it,W.nonce&&(li.nonce=W.nonce),W.media&&(li.media=W.media),ce.head.appendChild(li)),!$.value&&(St=watch(nt,Gi=>{li.textContent=Gi},{immediate:!0}),$.value=!0)},qt=()=>{!ce||!$.value||(St(),ce.head.removeChild(ce.getElementById(it)),$.value=!1)};return Ce&&!Ke&&tryOnMounted(jt),Ke||tryOnScopeDispose(qt),{id:it,css:nt,unload:qt,load:jt,isLoaded:readonly($)}}function Xi(C,W={}){const{threshold:$=50,onSwipe:ce,onSwipeEnd:Ce,onSwipeStart:Ke,passive:it=!0}=W,nt=(0,f.Kh)({x:0,y:0}),St=(0,f.Kh)({x:0,y:0}),jt=(0,b.EW)(()=>nt.x-St.x),qt=(0,b.EW)(()=>nt.y-St.y),{max:li,abs:Gi}=Math,Ni=(0,b.EW)(()=>li(Gi(jt.value),Gi(qt.value))>=$),Wi=(0,f.IJ)(!1),Un=(0,b.EW)(()=>Ni.value?Gi(jt.value)>Gi(qt.value)?jt.value>0?"left":"right":qt.value>0?"up":"down":"none"),hn=Qn=>[Qn.touches[0].clientX,Qn.touches[0].clientY],Wn=(Qn,jr)=>{nt.x=Qn,nt.y=jr},tn=(Qn,jr)=>{St.x=Qn,St.y=jr},Sn={passive:it,capture:!it},Er=Qn=>{Wi.value&&Ce?.(Qn,Un.value),Wi.value=!1},Ar=[H(C,"touchstart",Qn=>{if(Qn.touches.length!==1)return;const[jr,Zr]=hn(Qn);Wn(jr,Zr),tn(jr,Zr),Ke?.(Qn)},Sn),H(C,"touchmove",Qn=>{if(Qn.touches.length!==1)return;const[jr,Zr]=hn(Qn);tn(jr,Zr),Sn.capture&&!Sn.passive&&Math.abs(jt.value)>Math.abs(qt.value)&&Qn.preventDefault(),!Wi.value&&Ni.value&&(Wi.value=!0),Wi.value&&ce?.(Qn)},Sn),H(C,["touchend","touchcancel"],Er,Sn)];return{isSwiping:Wi,direction:Un,coordsStart:nt,coordsEnd:St,lengthX:jt,lengthY:qt,stop:()=>Ar.forEach(Qn=>Qn())}}function yn(){const C=ref([]);return C.value.set=W=>{W&&C.value.push(W)},onBeforeUpdate(()=>{C.value.length=0}),C}function In(C={}){const{document:W=v,selector:$="html",observe:ce=!1,initialValue:Ce="ltr"}=C;function Ke(){var nt,St;return(nt=W==null||(St=W.querySelector($))===null||St===void 0?void 0:St.getAttribute("dir"))!==null&&nt!==void 0?nt:Ce}const it=ref(Ke());return tryOnMounted(()=>it.value=Ke()),ce&&W&&Q(W.querySelector($),()=>it.value=Ke(),{attributes:!0}),computed({get(){return it.value},set(nt){var St,jt;it.value=nt,W&&(it.value?(St=W.querySelector($))===null||St===void 0||St.setAttribute("dir",it.value):(jt=W.querySelector($))===null||jt===void 0||jt.removeAttribute("dir"))}})}function _n(C){var W;const $=(W=C.rangeCount)!==null&&W!==void 0?W:0;return Array.from({length:$},(ce,Ce)=>C.getRangeAt(Ce))}function Nr(C={}){var W;const{window:$=w}=C,ce=shallowRef((W=$?.getSelection())!==null&&W!==void 0?W:null),Ce=computed(()=>{var St,jt;return(St=(jt=ce.value)===null||jt===void 0?void 0:jt.toString())!==null&&St!==void 0?St:""}),Ke=computed(()=>ce.value?_n(ce.value):[]),it=computed(()=>Ke.value.map(St=>St.getBoundingClientRect()));function nt(){ce.value=null,$&&(ce.value=$.getSelection())}return $&&H($.document,"selectionchange",nt,{passive:!0}),{text:Ce,rects:it,ranges:Ke,selection:ce}}function rr(C=w,W){C&&typeof C.requestAnimationFrame=="function"?C.requestAnimationFrame(W):W()}function mr(C={}){var W,$;const{window:ce=w}=C,Ce=toRef(C?.element),Ke=toRef((W=C?.input)!==null&&W!==void 0?W:""),it=($=C?.styleProp)!==null&&$!==void 0?$:"height",nt=shallowRef(1),St=shallowRef(0);function jt(){var qt;if(!Ce.value)return;let li="";Ce.value.style[it]="1px",nt.value=(qt=Ce.value)===null||qt===void 0?void 0:qt.scrollHeight;const Gi=toValue(C?.styleTarget);Gi?Gi.style[it]=`${nt.value}px`:li=`${nt.value}px`,Ce.value.style[it]=li}return watch([Ke,Ce],()=>nextTick(jt),{immediate:!0}),watch(nt,()=>{var qt;return C==null||(qt=C.onResize)===null||qt===void 0?void 0:qt.call(C)}),Jn(Ce,([{contentRect:qt}])=>{St.value!==qt.width&&rr(ce,()=>{St.value=qt.width,jt()})}),C?.watch&&watch(C.watch,jt,{immediate:!0,deep:!0}),{textarea:Ce,input:Ke,triggerResize:jt}}function Qr(C,W={}){const{throttle:$=200,trailing:ce=!0}=W,Ce=throttleFilter($,ce);return{...nn(C,{...W,eventFilter:Ce})}}const Br=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:Number.POSITIVE_INFINITY,value:31536e6,name:"year"}],_s={justNow:"just now",past:C=>C.match(/\d/)?`${C} ago`:C,future:C=>C.match(/\d/)?`in ${C}`:C,month:(C,W)=>C===1?W?"last month":"next month":`${C} month${C>1?"s":""}`,year:(C,W)=>C===1?W?"last year":"next year":`${C} year${C>1?"s":""}`,day:(C,W)=>C===1?W?"yesterday":"tomorrow":`${C} day${C>1?"s":""}`,week:(C,W)=>C===1?W?"last week":"next week":`${C} week${C>1?"s":""}`,hour:C=>`${C} hour${C>1?"s":""}`,minute:C=>`${C} minute${C>1?"s":""}`,second:C=>`${C} second${C>1?"s":""}`,invalid:""};function Sr(C){return C.toISOString().slice(0,10)}function Gs(C,W={}){const{controls:$=!1,updateInterval:ce=3e4}=W,{now:Ce,...Ke}=go({interval:ce,controls:!0}),it=(0,b.EW)(()=>zs(new Date((0,f.BA)(C)),W,(0,f.BA)(Ce)));return $?{timeAgo:it,...Ke}:it}function zs(C,W={},$=Date.now()){const{max:ce,messages:Ce=_s,fullDateFormatter:Ke=Sr,units:it=Br,showSecond:nt=!1,rounding:St="round"}=W,jt=typeof St=="number"?hn=>+hn.toFixed(St):Math[St],qt=+$-+C,li=Math.abs(qt);function Gi(hn,Wn){return jt(Math.abs(hn)/Wn.value)}function Ni(hn,Wn){const tn=Gi(hn,Wn),Sn=hn>0,Er=Wi(Wn.name,tn,Sn);return Wi(Sn?"past":"future",Er,Sn)}function Wi(hn,Wn,tn){const Sn=Ce[hn];return typeof Sn=="function"?Sn(Wn,tn):Sn.replace("{0}",Wn.toString())}if(li<6e4&&!nt)return Ce.justNow;if(typeof ce=="number"&&li>ce)return Ke(new Date(C));if(typeof ce=="string"){var Un;const hn=(Un=it.find(Wn=>Wn.name===ce))===null||Un===void 0?void 0:Un.max;if(hn&&li>hn)return Ke(new Date(C))}for(const[hn,Wn]of it.entries()){if(Gi(qt,Wn)<=0&&it[hn-1])return Ni(qt,it[hn-1]);if(li<Wn.max)return Ni(qt,Wn)}return Ce.invalid}const bo=[{name:"year",ms:31536e6},{name:"month",ms:2592e6},{name:"week",ms:6048e5},{name:"day",ms:864e5},{name:"hour",ms:36e5},{name:"minute",ms:6e4},{name:"second",ms:1e3}];function xl(C,W={}){const{controls:$=!1,updateInterval:ce=3e4}=W,{now:Ce,...Ke}=go({interval:ce,controls:!0}),it=computed(()=>nl(new Date(toValue(C)),W,toValue(Ce))),nt=computed(()=>it.value.parts),St=computed(()=>Ll(nt.value,{...W,locale:it.value.resolvedLocale}));return $?{timeAgoIntl:St,parts:nt,...Ke}:St}function ho(C,W={},$=Date.now()){const{parts:ce,resolvedLocale:Ce}=nl(C,W,$);return Ll(ce,{...W,locale:Ce})}function nl(C,W={},$=Date.now()){const{locale:ce,relativeTimeFormatOptions:Ce={numeric:"auto"}}=W,Ke=new Intl.RelativeTimeFormat(ce,Ce),{locale:it}=Ke.resolvedOptions(),nt=+C-+$,St=Math.abs(nt);for(const{name:jt,ms:qt}of bo)if(St>=qt)return{resolvedLocale:it,parts:Ke.formatToParts(Math.round(nt/qt),jt)};return{resolvedLocale:it,parts:Ke.formatToParts(0,"second")}}function Ll(C,W={}){const{insertSpace:$=!0,joinParts:ce,locale:Ce}=W;return typeof ce=="function"?ce(C,Ce):$?C.map(Ke=>Ke.value.trim()).join(" "):C.map(Ke=>Ke.value).join("")}function Yl(C,W,$={}){const{immediate:ce=!0,immediateCallback:Ce=!1}=$,{start:Ke}=useTimeoutFn(nt,W,{immediate:ce}),it=shallowRef(!1);async function nt(){it.value&&(await C(),Ke())}function St(){it.value||(it.value=!0,Ce&&C(),Ke())}function jt(){it.value=!1}return ce&&isClient&&St(),tryOnScopeDispose(jt),{isActive:it,pause:jt,resume:St}}function Ml(C={}){const{controls:W=!1,offset:$=0,immediate:ce=!0,interval:Ce="requestAnimationFrame",callback:Ke}=C,it=(0,f.IJ)((0,a.vE)()+$),nt=()=>it.value=(0,a.vE)()+$,St=Ke?()=>{nt(),Ke(it.value)}:nt,jt=Ce==="requestAnimationFrame"?c(St,{immediate:ce}):(0,a.Rg)(St,Ce,{immediate:ce});return W?{timestamp:it,...jt}:it}function Ac(C=null,W={}){var $,ce;const{document:Ce=v,restoreOnUnmount:Ke=li=>li}=W,it=($=Ce?.title)!==null&&$!==void 0?$:"",nt=toRef((ce=C??Ce?.title)!==null&&ce!==void 0?ce:null),St=!!(C&&typeof C=="function");function jt(li){if(!("titleTemplate"in W))return li;const Gi=W.titleTemplate||"%s";return typeof Gi=="function"?Gi(li):toValue(Gi).replace(/%s/g,li)}if(watch(nt,(li,Gi)=>{li!==Gi&&Ce&&(Ce.title=jt(li??""))},{immediate:!0}),W.observe&&!W.titleTemplate&&Ce&&!St){var qt;Q((qt=Ce.head)===null||qt===void 0?void 0:qt.querySelector("title"),()=>{Ce&&Ce.title!==nt.value&&(nt.value=jt(Ce.title))},{childList:!0})}return tryOnScopeDispose(()=>{if(Ke){const li=Ke(it,nt.value||"");li!=null&&Ce&&(Ce.title=li)}}),nt}const lo={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},ku=Object.assign({},{linear:a.D_},lo);function Bn([C,W,$,ce]){const Ce=(qt,li)=>1-3*li+3*qt,Ke=(qt,li)=>3*li-6*qt,it=qt=>3*qt,nt=(qt,li,Gi)=>((Ce(li,Gi)*qt+Ke(li,Gi))*qt+it(li))*qt,St=(qt,li,Gi)=>3*Ce(li,Gi)*qt*qt+2*Ke(li,Gi)*qt+it(li),jt=qt=>{let li=qt;for(let Gi=0;Gi<4;++Gi){const Ni=St(li,C,$);if(Ni===0)return li;const Wi=nt(li,C,$)-qt;li-=Wi/Ni}return li};return qt=>C===W&&$===ce?qt:nt(jt(qt),W,ce)}function Xr(C,W,$){return C+$*(W-C)}function Vr(C,W,$){const ce=toValue(C),Ce=toValue(W);if(typeof ce=="number"&&typeof Ce=="number")return Xr(ce,Ce,$);if(Array.isArray(ce)&&Array.isArray(Ce))return ce.map((Ke,it)=>Xr(Ke,toValue(Ce[it]),$));throw new TypeError("Unknown transition type, specify an interpolation function.")}function Ms(C){var W;return typeof C=="function"?C:(W=toValue(C))!==null&&W!==void 0?W:identity}function So(C,W,$,ce={}){var Ce;const{window:Ke=w}=ce,it=toValue(W),nt=toValue($),St=(Ce=toValue(ce.duration))!==null&&Ce!==void 0?Ce:1e3,jt=Date.now(),qt=Date.now()+St,li=typeof ce.interpolation=="function"?ce.interpolation:Vr,Gi=typeof ce.easing<"u"?Ms(ce.easing):Ms(ce.transition),Ni=typeof Gi=="function"?Gi:Bn(Gi);return new Promise(Wi=>{C.value=it;const Un=()=>{var hn;if(!((hn=ce.abort)===null||hn===void 0)&&hn.call(ce)){Wi();return}const Wn=Date.now();C.value=li(it,nt,Ni((Wn-jt)/St)),Wn<qt?Ke?.requestAnimationFrame(Un):(C.value=nt,Wi())};Un()})}function jo(C,W,$,ce={}){return So(C,W,$,ce)}function $l(C,W={}){let $=0;const ce=()=>{const Ke=toValue(C);return typeof W.interpolation>"u"&&Array.isArray(Ke)?Ke.map(toValue):Ke},Ce=shallowRef(ce());return watch(ce,async Ke=>{var it,nt;if(toValue(W.disabled))return;const St=++$;W.delay&&await promiseTimeout(toValue(W.delay)),St===$&&((it=W.onStarted)===null||it===void 0||it.call(W),await So(Ce,Ce.value,Ke,{...W,abort:()=>{var jt;return St!==$||((jt=W.abort)===null||jt===void 0?void 0:jt.call(W))}}),(nt=W.onFinished)===null||nt===void 0||nt.call(W))},{deep:!0}),watch(()=>toValue(W.disabled),Ke=>{Ke&&($++,Ce.value=ce())}),tryOnScopeDispose(()=>{$++}),computed(()=>toValue(W.disabled)?ce():Ce.value)}function Ho(C="history",W={}){const{initialValue:$={},removeNullishValues:ce=!0,removeFalsyValues:Ce=!1,write:Ke=!0,writeMode:it="replace",window:nt=w,stringify:St=Er=>Er.toString()}=W;if(!nt)return reactive($);const jt=reactive({});function qt(){if(C==="history")return nt.location.search||"";if(C==="hash"){const Er=nt.location.hash||"",Ar=Er.indexOf("?");return Ar>0?Er.slice(Ar):""}else return(nt.location.hash||"").replace(/^#/,"")}function li(Er){const Ar=St(Er);if(C==="history")return`${Ar?`?${Ar}`:""}${nt.location.hash||""}`;if(C==="hash-params")return`${nt.location.search||""}${Ar?`#${Ar}`:""}`;const ga=nt.location.hash||"#",Qn=ga.indexOf("?");return Qn>0?`${nt.location.search||""}${ga.slice(0,Qn)}${Ar?`?${Ar}`:""}`:`${nt.location.search||""}${ga}${Ar?`?${Ar}`:""}`}function Gi(){return new URLSearchParams(qt())}function Ni(Er){const Ar=new Set(Object.keys(jt));for(const ga of Er.keys()){const Qn=Er.getAll(ga);jt[ga]=Qn.length>1?Qn:Er.get(ga)||"",Ar.delete(ga)}Array.from(Ar).forEach(ga=>delete jt[ga])}const{pause:Wi,resume:Un}=pausableWatch(jt,()=>{const Er=new URLSearchParams("");Object.keys(jt).forEach(Ar=>{const ga=jt[Ar];Array.isArray(ga)?ga.forEach(Qn=>Er.append(Ar,Qn)):ce&&ga==null||Ce&&!ga?Er.delete(Ar):Er.set(Ar,ga)}),hn(Er,!1)},{deep:!0});function hn(Er,Ar,ga=!0){Wi(),Ar&&Ni(Er),it==="replace"?nt.history.replaceState(nt.history.state,nt.document.title,nt.location.pathname+li(Er)):ga&&nt.history.pushState(nt.history.state,nt.document.title,nt.location.pathname+li(Er)),nextTick(()=>Un())}function Wn(){Ke&&hn(Gi(),!0,!1)}const tn={passive:!0};H(nt,"popstate",Wn,tn),C!=="history"&&H(nt,"hashchange",Wn,tn);const Sn=Gi();return Sn.keys().next().value?Ni(Sn):Object.assign(jt,$),jt}function $c(C={}){var W,$;const ce=shallowRef((W=C.enabled)!==null&&W!==void 0?W:!1),Ce=shallowRef(($=C.autoSwitch)!==null&&$!==void 0?$:!0),Ke=ref(C.constraints),{navigator:it=M}=C,nt=ue(()=>{var Un;return it==null||(Un=it.mediaDevices)===null||Un===void 0?void 0:Un.getUserMedia}),St=shallowRef();function jt(Un){switch(Un){case"video":if(Ke.value)return Ke.value.video||!1;break;case"audio":if(Ke.value)return Ke.value.audio||!1;break}}async function qt(){if(!(!nt.value||St.value))return St.value=await it.mediaDevices.getUserMedia({video:jt("video"),audio:jt("audio")}),St.value}function li(){var Un;(Un=St.value)===null||Un===void 0||Un.getTracks().forEach(hn=>hn.stop()),St.value=void 0}function Gi(){li(),ce.value=!1}async function Ni(){return await qt(),St.value&&(ce.value=!0),St.value}async function Wi(){return li(),await Ni()}return watch(ce,Un=>{Un?qt():li()},{immediate:!0}),watch(Ke,()=>{Ce.value&&St.value&&Wi()},{immediate:!0,deep:!0}),tryOnScopeDispose(()=>{Gi()}),{isSupported:nt,stream:St,start:Ni,stop:Gi,restart:Wi,constraints:Ke,enabled:ce,autoSwitch:Ce}}function qu(C,W,$,ce={}){var Ce,Ke;const{clone:it=!1,passive:nt=!1,eventName:St,deep:jt=!1,defaultValue:qt,shouldEmit:li}=ce,Gi=getCurrentInstance(),Ni=$||Gi?.emit||(Gi==null||(Ce=Gi.$emit)===null||Ce===void 0?void 0:Ce.bind(Gi))||(Gi==null||(Ke=Gi.proxy)===null||Ke===void 0||(Ke=Ke.$emit)===null||Ke===void 0?void 0:Ke.bind(Gi?.proxy));let Wi=St;W||(W="modelValue"),Wi=Wi||`update:${W.toString()}`;const Un=tn=>it?typeof it=="function"?it(tn):Vi(tn):tn,hn=()=>isDef(C[W])?Un(C[W]):qt,Wn=tn=>{li?li(tn)&&Ni(Wi,tn):Ni(Wi,tn)};if(nt){const tn=ref(hn());let Sn=!1;return watch(()=>C[W],Er=>{Sn||(Sn=!0,tn.value=Un(Er),nextTick(()=>Sn=!1))}),watch(tn,Er=>{!Sn&&(Er!==C[W]||jt)&&Wn(Er)},{deep:jt}),tn}else return computed({get(){return hn()},set(tn){Wn(tn)}})}function nc(C,W,$={}){const ce={};for(const Ce in C)ce[Ce]=qu(C,Ce,W,$);return ce}function cd(C){const{pattern:W=[],interval:$=0,navigator:ce=M}=C||{},Ce=ue(()=>typeof ce<"u"&&"vibrate"in ce),Ke=toRef(W);let it;const nt=(jt=Ke.value)=>{Ce.value&&ce.vibrate(jt)},St=()=>{Ce.value&&ce.vibrate(0),it?.pause()};return $>0&&(it=useIntervalFn(nt,$,{immediate:!1,immediateCallback:!1})),{isSupported:Ce,pattern:W,intervalControls:it,vibrate:nt,stop:St}}function ef(C,W){const{containerStyle:$,wrapperProps:ce,scrollTo:Ce,calculateRange:Ke,currentList:it,containerRef:nt}="itemHeight"in W?oc(W,C):Tf(W,C);return{list:it,scrollTo:Ce,containerProps:{ref:nt,onScroll:()=>{Ke()},style:$},wrapperProps:ce}}function Ku(C){const W=(0,f.IJ)(null),$=Tn(W),ce=(0,f.KR)([]),Ce=(0,f.IJ)(C);return{state:(0,f.KR)({start:0,end:10}),source:Ce,currentList:ce,size:$,containerRef:W}}function Fd(C,W,$){return ce=>{if(typeof $=="number")return Math.ceil(ce/$);const{start:Ce=0}=C.value;let Ke=0,it=0;for(let nt=Ce;nt<W.value.length;nt++){const St=$(nt);if(Ke+=St,it=nt,Ke>ce)break}return it-Ce}}function gf(C,W){return $=>{if(typeof W=="number")return Math.floor($/W)+1;let ce=0,Ce=0;for(let Ke=0;Ke<C.value.length;Ke++){const it=W(Ke);if(ce+=it,ce>=$){Ce=Ke;break}}return Ce+1}}function fl(C,W,$,ce,{containerRef:Ce,state:Ke,currentList:it,source:nt}){return()=>{const St=Ce.value;if(St){const jt=$(C==="vertical"?St.scrollTop:St.scrollLeft),qt=ce(C==="vertical"?St.clientHeight:St.clientWidth),li=jt-W,Gi=jt+qt+W;Ke.value={start:li<0?0:li,end:Gi>nt.value.length?nt.value.length:Gi},it.value=nt.value.slice(Ke.value.start,Ke.value.end).map((Ni,Wi)=>({data:Ni,index:Wi+Ke.value.start}))}}}function Nd(C,W){return $=>typeof C=="number"?$*C:W.value.slice(0,$).reduce((ce,Ce,Ke)=>ce+C(Ke),0)}function ou(C,W,$,ce){(0,b.wB)([C.width,C.height,()=>(0,f.BA)(W),$],()=>{ce()})}function Qc(C,W){return(0,b.EW)(()=>typeof C=="number"?W.value.length*C:W.value.reduce(($,ce,Ce)=>$+C(Ce),0))}const tf={horizontal:"scrollLeft",vertical:"scrollTop"};function nf(C,W,$,ce){return Ce=>{ce.value&&(ce.value[tf[C]]=$(Ce),W())}}function Tf(C,W){const $=Ku(W),{state:ce,source:Ce,currentList:Ke,size:it,containerRef:nt}=$,St={overflowX:"auto"},{itemWidth:jt,overscan:qt=5}=C,li=Fd(ce,Ce,jt),Gi=fl("horizontal",qt,gf(Ce,jt),li,$),Ni=Nd(jt,Ce),Wi=(0,b.EW)(()=>Ni(ce.value.start)),Un=Qc(jt,Ce);return ou(it,W,nt,Gi),{scrollTo:nf("horizontal",Gi,Ni,nt),calculateRange:Gi,wrapperProps:(0,b.EW)(()=>({style:{height:"100%",width:`${Un.value-Wi.value}px`,marginLeft:`${Wi.value}px`,display:"flex"}})),containerStyle:St,currentList:Ke,containerRef:nt}}function oc(C,W){const $=Ku(W),{state:ce,source:Ce,currentList:Ke,size:it,containerRef:nt}=$,St={overflowY:"auto"},{itemHeight:jt,overscan:qt=5}=C,li=Fd(ce,Ce,jt),Gi=fl("vertical",qt,gf(Ce,jt),li,$),Ni=Nd(jt,Ce),Wi=(0,b.EW)(()=>Ni(ce.value.start)),Un=Qc(jt,Ce);return ou(it,W,nt,Gi),{calculateRange:Gi,scrollTo:nf("vertical",Gi,Ni,nt),containerStyle:St,wrapperProps:(0,b.EW)(()=>({style:{width:"100%",height:`${Un.value-Wi.value}px`,marginTop:`${Wi.value}px`}})),currentList:Ke,containerRef:nt}}function wd(C={}){const{navigator:W=M,document:$=v}=C,ce=shallowRef(!1),Ce=shallowRef(null),Ke=kn({document:$}),it=ue(()=>W&&"wakeLock"in W),nt=computed(()=>!!Ce.value&&Ke.value==="visible");it.value&&(H(Ce,"release",()=>{var li,Gi;ce.value=(li=(Gi=Ce.value)===null||Gi===void 0?void 0:Gi.type)!==null&&li!==void 0?li:!1},{passive:!0}),whenever(()=>Ke.value==="visible"&&$?.visibilityState==="visible"&&ce.value,li=>{ce.value=!1,St(li)}));async function St(li){var Gi;await((Gi=Ce.value)===null||Gi===void 0?void 0:Gi.release()),Ce.value=it.value?await W.wakeLock.request(li):null}async function jt(li){Ke.value==="visible"?await St(li):ce.value=li}async function qt(){ce.value=!1;const li=Ce.value;Ce.value=null,await li?.release()}return{sentinel:Ce,isSupported:it,isActive:nt,request:jt,forceRequest:St,release:qt}}function kd(C={}){const{window:W=w,requestPermissions:$=!0}=C,ce=C,Ce=ue(()=>{if(!W||!("Notification"in W))return!1;if(Notification.permission==="granted")return!0;try{const tn=new Notification("");tn.onshow=()=>{tn.close()}}catch(tn){if(tn.name==="TypeError")return!1}return!0}),Ke=shallowRef(Ce.value&&"permission"in Notification&&Notification.permission==="granted"),it=ref(null),nt=async()=>{if(Ce.value)return!Ke.value&&Notification.permission!=="denied"&&await Notification.requestPermission()==="granted"&&(Ke.value=!0),Ke.value},{on:St,trigger:jt}=createEventHook(),{on:qt,trigger:li}=createEventHook(),{on:Gi,trigger:Ni}=createEventHook(),{on:Wi,trigger:Un}=createEventHook(),hn=async tn=>{if(!Ce.value||!Ke.value)return;const Sn=Object.assign({},ce,tn);return it.value=new Notification(Sn.title||"",Sn),it.value.onclick=jt,it.value.onshow=li,it.value.onerror=Ni,it.value.onclose=Un,it.value},Wn=()=>{it.value&&it.value.close(),it.value=null};if($&&tryOnMounted(nt),tryOnScopeDispose(Wn),Ce.value&&W){const tn=W.document;H(tn,"visibilitychange",Sn=>{Sn.preventDefault(),tn.visibilityState==="visible"&&Wn()})}return{isSupported:Ce,notification:it,ensurePermissions:nt,permissionGranted:Ke,show:hn,close:Wn,onClick:St,onShow:qt,onError:Gi,onClose:Wi}}const Ed="ping";function dd(C){return C===!0?{}:C}function rf(C,W={}){const{onConnected:$,onDisconnected:ce,onError:Ce,onMessage:Ke,immediate:it=!0,autoConnect:nt=!0,autoClose:St=!0,protocols:jt=[]}=W,qt=ref(null),li=shallowRef("CLOSED"),Gi=ref(),Ni=toRef(C);let Wi,Un,hn=!1,Wn=0,tn=[],Sn,Er;const Ar=()=>{if(tn.length&&Gi.value&&li.value==="OPEN"){for(const Jr of tn)Gi.value.send(Jr);tn=[]}},ga=()=>{Sn!=null&&(clearTimeout(Sn),Sn=void 0)},Qn=()=>{clearTimeout(Er),Er=void 0},jr=(Jr=1e3,As)=>{ga(),!(!isClient&&!isWorker||!Gi.value)&&(hn=!0,Qn(),Wi?.(),Gi.value.close(Jr,As),Gi.value=void 0)},Zr=(Jr,As=!0)=>!Gi.value||li.value!=="OPEN"?(As&&tn.push(Jr),!1):(Ar(),Gi.value.send(Jr),!0),Us=()=>{if(hn||typeof Ni.value>"u")return;const Jr=new WebSocket(Ni.value,jt);Gi.value=Jr,li.value="CONNECTING",Jr.onopen=()=>{li.value="OPEN",Wn=0,$?.(Jr),Un?.(),Ar()},Jr.onclose=As=>{if(li.value="CLOSED",Qn(),Wi?.(),ce?.(Jr,As),!hn&&W.autoReconnect&&(Gi.value==null||Jr===Gi.value)){const{retries:Ra=-1,delay:is=1e3,onFailed:ro}=dd(W.autoReconnect);(typeof Ra=="function"?Ra:()=>typeof Ra=="number"&&(Ra<0||Wn<Ra))(Wn)?(Wn+=1,Sn=setTimeout(Us,is)):ro?.()}},Jr.onerror=As=>{Ce?.(Jr,As)},Jr.onmessage=As=>{if(W.heartbeat){Qn();const{message:Ra=Ed,responseMessage:is=Ra}=dd(W.heartbeat);if(As.data===toValue(is))return}qt.value=As.data,Ke?.(Jr,As)}};if(W.heartbeat){const{message:Jr=Ed,interval:As=1e3,pongTimeout:Ra=1e3}=dd(W.heartbeat),{pause:is,resume:ro}=useIntervalFn(()=>{Zr(toValue(Jr),!1),Er==null&&(Er=setTimeout(()=>{jr(),hn=!1},Ra))},As,{immediate:!1});Wi=is,Un=ro}St&&(isClient&&H("beforeunload",()=>jr(),{passive:!0}),tryOnScopeDispose(jr));const ni=()=>{!isClient&&!isWorker||(jr(),hn=!1,Wn=0,Us())};return it&&ni(),nt&&watch(Ni,ni),{data:qt,status:li,close:jr,send:Zr,open:ni,ws:Gi}}function Ih(C,W,$){const{window:ce=w}=$??{},Ce=ref(null),Ke=shallowRef(),it=(...St)=>{Ke.value&&Ke.value.postMessage(...St)},nt=function(){Ke.value&&Ke.value.terminate()};return ce&&(typeof C=="string"?Ke.value=new Worker(C,W):typeof C=="function"?Ke.value=C():Ke.value=C,Ke.value.onmessage=St=>{Ce.value=St.data},tryOnScopeDispose(()=>{Ke.value&&Ke.value.terminate()})),{data:Ce,post:it,terminate:nt,worker:Ke}}function oh(C,W){if(C.length===0&&W.length===0)return"";const $=C.map(Ke=>`'${Ke}'`).toString(),ce=W.filter(Ke=>typeof Ke=="function").map(Ke=>{const it=Ke.toString();return it.trim().startsWith("function")?it:`const ${Ke.name} = ${it}`}).join(";"),Ce=`importScripts(${$});`;return`${$.trim()===""?"":Ce} ${ce}`}var Wf=null;function lh(C){return W=>{const $=W.data[0];return Promise.resolve(C.apply(void 0,$)).then(ce=>{postMessage(["SUCCESS",ce])}).catch(ce=>{postMessage(["ERROR",ce])})}}var Cd=null;function Sd(C,W,$){const ce=`${Wf(W,$)}; onmessage=(${Cd})(${C})`,Ce=new Blob([ce],{type:"text/javascript"});return URL.createObjectURL(Ce)}var Mc=null;function am(C,W={}){const{dependencies:$=[],localDependencies:ce=[],timeout:Ce,window:Ke=w}=W,it=ref(),nt=shallowRef("PENDING"),St=ref({}),jt=shallowRef(),qt=(Wi="PENDING")=>{it.value&&it.value._url&&Ke&&(it.value.terminate(),URL.revokeObjectURL(it.value._url),St.value={},it.value=void 0,Ke.clearTimeout(jt.value),nt.value=Wi)};qt(),tryOnScopeDispose(qt);const li=()=>{const Wi=Mc(C,$,ce),Un=new Worker(Wi);return Un._url=Wi,Un.onmessage=hn=>{const{resolve:Wn=()=>{},reject:tn=()=>{}}=St.value,[Sn,Er]=hn.data;switch(Sn){case"SUCCESS":Wn(Er),qt(Sn);break;default:tn(Er),qt("ERROR");break}},Un.onerror=hn=>{const{reject:Wn=()=>{}}=St.value;hn.preventDefault(),Wn(hn),qt("ERROR")},Ce&&(jt.value=setTimeout(()=>qt("TIMEOUT_EXPIRED"),Ce)),Un},Gi=(...Wi)=>new Promise((Un,hn)=>{var Wn;St.value={resolve:Un,reject:hn},(Wn=it.value)===null||Wn===void 0||Wn.postMessage([[...Wi]]),nt.value="RUNNING"});return{workerFn:(...Wi)=>nt.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(it.value=li(),Gi(...Wi)),workerStatus:nt,workerTerminate:qt}}function Hf(C={}){const{window:W=w}=C;if(!W)return(0,f.IJ)(!1);const $=(0,f.IJ)(W.document.hasFocus()),ce={passive:!0};return H(W,"blur",()=>{$.value=!1},ce),H(W,"focus",()=>{$.value=!0},ce),$}function qf(C={}){const{window:W=w,...$}=C;return Ka(W,$)}function E(C={}){const{window:W=w,initialWidth:$=Number.POSITIVE_INFINITY,initialHeight:ce=Number.POSITIVE_INFINITY,listenOrientation:Ce=!0,includeScrollbar:Ke=!0,type:it="inner"}=C,nt=(0,f.IJ)($),St=(0,f.IJ)(ce),jt=()=>{if(W)if(it==="outer")nt.value=W.outerWidth,St.value=W.outerHeight;else if(it==="visual"&&W.visualViewport){const{width:li,height:Gi,scale:Ni}=W.visualViewport;nt.value=Math.round(li*Ni),St.value=Math.round(Gi*Ni)}else Ke?(nt.value=W.innerWidth,St.value=W.innerHeight):(nt.value=W.document.documentElement.clientWidth,St.value=W.document.documentElement.clientHeight)};jt(),(0,a.rd)(jt);const qt={passive:!0};return H("resize",jt,qt),W&&it==="visual"&&W.visualViewport&&H(W.visualViewport,"resize",jt,qt),Ce&&(0,b.wB)(mt("(orientation: portrait)"),()=>jt()),{width:nt,height:St}}},72393:(de,Z,m)=>{"use strict";m.d(Z,{$r:()=>Be,D_:()=>x,Dk:()=>Pr,F:()=>ki,Gv:()=>Q,HA:()=>w,Hr:()=>dn,Jv:()=>se,MK:()=>Ft,Ns:()=>Hi,Q0:()=>Re,QW:()=>cn,Rg:()=>hs,T3:()=>Le,TG:()=>Qi,TO:()=>ia,Uo:()=>n,WP:()=>Ze,ZC:()=>ye,d6:()=>q,eY:()=>Mi,he:()=>c,je:()=>Et,k3:()=>at,lQ:()=>pe,lW:()=>y,oc:()=>I,qE:()=>We,r6:()=>U,rd:()=>Fn,sq:()=>_,uO:()=>gn,un:()=>u,vE:()=>Ie,vI:()=>Ee,zg:()=>S});var a=m(50953),f=m(20641);function b(Ve,Bt){var Wt;const Ei=shallowRef();return watchEffect(()=>{Ei.value=Ve()},{...Bt,flush:(Wt=Bt?.flush)!==null&&Wt!==void 0?Wt:"sync"}),readonly(Ei)}const A=null;function l(Ve,Bt,Wt={}){let Ei,yi,mn,Pn=!0;const Or=()=>{Pn=!0,mn()};watch(Ve,Or,{flush:"sync",...Wt});const Ur=typeof Bt=="function"?Bt:Bt.get,ra=typeof Bt=="function"?void 0:Bt.set,Sa=customRef((Ka,as)=>(yi=Ka,mn=as,{get(){return Pn&&(Ei=Ur(Ei),Pn=!1),yi(),Ei},set(da){ra?.(da)}}));return Sa.trigger=Or,Sa}const T=null;function n(Ve,Bt){return(0,a.o5)()?((0,a.jr)(Ve,Bt),!0):!1}function F(){const Ve=new Set,Bt=mn=>{Ve.delete(mn)};return{on:mn=>{Ve.add(mn);const Pn=()=>Bt(mn);return n(Pn),{off:Pn}},off:Bt,trigger:(...mn)=>Promise.all(Array.from(Ve).map(Pn=>Pn(...mn))),clear:()=>{Ve.clear()}}}function R(Ve){let Bt=!1,Wt;const Ei=effectScope(!0);return(...yi)=>(Bt||(Wt=Ei.run(()=>Ve(...yi)),Bt=!0),Wt)}const B=new WeakMap,w=(...Ve)=>{var Bt;const Wt=Ve[0],Ei=(Bt=(0,f.nI)())===null||Bt===void 0?void 0:Bt.proxy,yi=Ei??(0,a.o5)();if(yi==null&&!(0,f.PS)())throw new Error("injectLocal must be called in setup");return yi&&B.has(yi)&&Wt in B.get(yi)?B.get(yi)[Wt]:(0,f.WQ)(...Ve)};function v(Ve,Bt){var Wt;const Ei=(Wt=getCurrentInstance())===null||Wt===void 0?void 0:Wt.proxy,yi=Ei??getCurrentScope();if(yi==null)throw new Error("provideLocal must be called in setup");B.has(yi)||B.set(yi,Object.create(null));const mn=B.get(yi);return mn[Ve]=Bt,provide(Ve,Bt)}function M(Ve,Bt){const Wt=Bt?.injectionKey||Symbol(Ve.name||"InjectionState"),Ei=Bt?.defaultValue;return[(...Pn)=>{const Or=Ve(...Pn);return v(Wt,Or),Or},()=>w(Wt,Ei)]}function p(Ve,Bt){return Bt===!0?ref(Ve):shallowRef(Ve)}const I=typeof window<"u"&&typeof document<"u",H=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,ie=Ve=>typeof Ve<"u",q=Ve=>Ve!=null,G=(Ve,...Bt)=>{Ve||console.warn(...Bt)},ue=Object.prototype.toString,Q=Ve=>ue.call(Ve)==="[object Object]",he=()=>Date.now(),Ie=()=>+Date.now(),We=(Ve,Bt,Wt)=>Math.min(Wt,Math.max(Bt,Ve)),pe=()=>{},ot=(Ve,Bt)=>(Ve=Math.ceil(Ve),Bt=Math.floor(Bt),Math.floor(Math.random()*(Bt-Ve+1))+Ve),V=(Ve,Bt)=>Object.prototype.hasOwnProperty.call(Ve,Bt),u=d();function d(){var Ve,Bt,Wt;return I&&((Ve=window)===null||Ve===void 0||(Ve=Ve.navigator)===null||Ve===void 0?void 0:Ve.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((Bt=window)===null||Bt===void 0||(Bt=Bt.navigator)===null||Bt===void 0?void 0:Bt.maxTouchPoints)>2&&/iPad|Macintosh/.test((Wt=window)===null||Wt===void 0?void 0:Wt.navigator.userAgent))}function y(...Ve){if(Ve.length!==1)return(0,a.lW)(...Ve);const Bt=Ve[0];return typeof Bt=="function"?(0,a.tB)((0,a.rY)(()=>({get:Bt,set:pe}))):(0,a.KR)(Bt)}function _(Ve,Bt){function Wt(...Ei){return new Promise((yi,mn)=>{Promise.resolve(Ve(()=>Bt.apply(this,Ei),{fn:Bt,thisArg:this,args:Ei})).then(yi).catch(mn)})}return Wt}const S=Ve=>Ve();function j(Ve,Bt={}){let Wt,Ei,yi=pe;const mn=Ur=>{clearTimeout(Ur),yi(),yi=pe};let Pn;return Ur=>{const ra=(0,a.BA)(Ve),Sa=(0,a.BA)(Bt.maxWait);return Wt&&mn(Wt),ra<=0||Sa!==void 0&&Sa<=0?(Ei&&(mn(Ei),Ei=void 0),Promise.resolve(Ur())):new Promise((Ka,as)=>{yi=Bt.rejectOnCancel?as:Ka,Pn=Ur,Sa&&!Ei&&(Ei=setTimeout(()=>{Wt&&mn(Wt),Ei=void 0,Ka(Pn())},Sa)),Wt=setTimeout(()=>{Ei&&mn(Ei),Ei=void 0,Ka(Ur())},ra)})}}function U(...Ve){let Bt=0,Wt,Ei=!0,yi=pe,mn,Pn,Or,Ur,ra;!(0,a.i9)(Ve[0])&&typeof Ve[0]=="object"?{delay:Pn,trailing:Or=!0,leading:Ur=!0,rejectOnCancel:ra=!1}=Ve[0]:[Pn,Or=!0,Ur=!0,ra=!1]=Ve;const Sa=()=>{Wt&&(clearTimeout(Wt),Wt=void 0,yi(),yi=pe)};return as=>{const da=(0,a.BA)(Pn),Ct=Date.now()-Bt,xi=()=>mn=as();return Sa(),da<=0?(Bt=Date.now(),xi()):(Ct>da?(Bt=Date.now(),(Ur||!Ei)&&xi()):Or&&(mn=new Promise((qi,Kn)=>{yi=ra?Kn:qi,Wt=setTimeout(()=>{Bt=Date.now(),Ei=!0,qi(xi()),Sa()},Math.max(0,da-Ct))})),!Ur&&!Wt&&(Wt=setTimeout(()=>Ei=!0,da)),Ei=!1,mn)}}function D(Ve=S,Bt={}){const{initialState:Wt="active"}=Bt,Ei=y(Wt==="active");function yi(){Ei.value=!1}function mn(){Ei.value=!0}const Pn=(...Or)=>{Ei.value&&Ve(...Or)};return{isActive:(0,a.tB)(Ei),pause:yi,resume:mn,eventFilter:Pn}}function c(Ve,Bt=!1,Wt="Timeout"){return new Promise((Ei,yi)=>{setTimeout(Bt?()=>yi(Wt):Ei,Ve)})}function x(Ve){return Ve}function se(Ve){let Bt;function Wt(){return Bt||(Bt=Ve()),Bt}return Wt.reset=async()=>{const Ei=Bt;Bt=void 0,Ei&&await Ei},Wt}function Y(Ve){return Ve()}function fe(Ve,...Bt){return Bt.some(Wt=>Wt in Ve)}function Qe(Ve,Bt){var Wt;if(typeof Ve=="number")return Ve+Bt;const Ei=((Wt=Ve.match(/^-?\d+\.?\d*/))===null||Wt===void 0?void 0:Wt[0])||"",yi=Ve.slice(Ei.length),mn=Number.parseFloat(Ei)+Bt;return Number.isNaN(mn)?Ve:mn+yi}function Ft(Ve){return Ve.endsWith("rem")?Number.parseFloat(Ve)*16:Number.parseFloat(Ve)}function Et(Ve,Bt,Wt=!1){return Bt.reduce((Ei,yi)=>(yi in Ve&&(!Wt||Ve[yi]!==void 0)&&(Ei[yi]=Ve[yi]),Ei),{})}function _i(Ve,Bt,Wt=!1){return Object.fromEntries(Object.entries(Ve).filter(([Ei,yi])=>(!Wt||yi!==void 0)&&!Bt.includes(Ei)))}function Ze(Ve){return Object.entries(Ve)}function Be(Ve){return Array.isArray(Ve)?Ve:[Ve]}function ft(Ve){const Bt=Object.create(null);return Wt=>Bt[Wt]||(Bt[Wt]=Ve(Wt))}const At=/\B([A-Z])/g,Kt=ft(Ve=>Ve.replace(At,"-$1").toLowerCase()),Ht=/-(\w)/g,mt=ft(Ve=>Ve.replace(Ht,(Bt,Wt)=>Wt?Wt.toUpperCase():""));function Vt(Ve){return Ve||(0,f.nI)()}function ki(Ve){if(!I)return Ve;let Bt=0,Wt,Ei;const yi=()=>{Bt-=1,Ei&&Bt<=0&&(Ei.stop(),Wt=void 0,Ei=void 0)};return(...mn)=>(Bt+=1,Ei||(Ei=(0,a.uY)(!0),Wt=Ei.run(()=>Ve(...mn))),n(yi),Wt)}function Qt(Ve,Bt,{enumerable:Wt=!1,unwrap:Ei=!0}={}){for(const[yi,mn]of Object.entries(Bt))yi!=="value"&&(isRef(mn)&&Ei?Object.defineProperty(Ve,yi,{get(){return mn.value},set(Pn){mn.value=Pn},enumerable:Wt}):Object.defineProperty(Ve,yi,{value:mn,enumerable:Wt}));return Ve}function Ut(Ve,Bt){return Bt==null?unref(Ve):unref(Ve)[Bt]}function It(Ve){return unref(Ve)!=null}function Lt(Ve,Bt){if(typeof Symbol<"u"){const Wt={...Ve};return Object.defineProperty(Wt,Symbol.iterator,{enumerable:!1,value(){let Ei=0;return{next:()=>({value:Bt[Ei++],done:Ei>Bt.length})}}}),Wt}else return Object.assign([...Bt],Ve)}function Gt(Ve,Bt){const Wt=Bt?.computedGetter===!1?unref:toValue;return function(...Ei){return computed(()=>Ve.apply(this,Ei.map(yi=>Wt(yi))))}}const ti=null;function Jt(Ve,Bt={}){let Wt=[],Ei;if(Array.isArray(Bt))Wt=Bt;else{Ei=Bt;const{includeOwnProperties:yi=!0}=Bt;Wt.push(...Object.keys(Ve)),yi&&Wt.push(...Object.getOwnPropertyNames(Ve))}return Object.fromEntries(Wt.map(yi=>{const mn=Ve[yi];return[yi,typeof mn=="function"?Gt(mn.bind(Ve),Ei):mn]}))}function Fi(Ve){return(0,a.i9)(Ve)?(0,a.Kh)(new Proxy({},{get(Bt,Wt,Ei){return(0,a.R1)(Reflect.get(Ve.value,Wt,Ei))},set(Bt,Wt,Ei){return(0,a.i9)(Ve.value[Wt])&&!(0,a.i9)(Ei)?Ve.value[Wt].value=Ei:Ve.value[Wt]=Ei,!0},deleteProperty(Bt,Wt){return Reflect.deleteProperty(Ve.value,Wt)},has(Bt,Wt){return Reflect.has(Ve.value,Wt)},ownKeys(){return Object.keys(Ve.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):(0,a.Kh)(Ve)}function Je(Ve){return Fi((0,f.EW)(Ve))}function Ee(Ve,...Bt){const Wt=Bt.flat(),Ei=Wt[0];return Je(()=>Object.fromEntries(typeof Ei=="function"?Object.entries((0,a.QW)(Ve)).filter(([yi,mn])=>!Ei((0,a.BA)(mn),yi)):Object.entries((0,a.QW)(Ve)).filter(yi=>!Wt.includes(yi[0]))))}function oe(Ve,...Bt){const Wt=Bt.flat(),Ei=Wt[0];return Je(()=>Object.fromEntries(typeof Ei=="function"?Object.entries(toRefs$1(Ve)).filter(([yi,mn])=>Ei(toValue(mn),yi)):Wt.map(yi=>[yi,y(Ve,yi)])))}function xe(Ve,Bt=1e4){return customRef((Wt,Ei)=>{let yi=toValue(Ve),mn;const Pn=()=>setTimeout(()=>{yi=toValue(Ve),Ei()},toValue(Bt));return n(()=>{clearTimeout(mn)}),{get(){return Wt(),yi},set(Or){yi=Or,Ei(),clearTimeout(mn),mn=Pn()}}})}const Me=null;function Re(Ve,Bt=200,Wt={}){return _(j(Bt,Wt),Ve)}function vt(Ve,Bt=200,Wt={}){const Ei=ref(toValue(Ve)),yi=Re(()=>{Ei.value=Ve.value},Bt,Wt);return watch(Ve,()=>yi()),shallowReadonly(Ei)}const pt=null,Mt=null;function Vi(Ve,Bt){return computed({get(){var Wt;return(Wt=Ve.value)!==null&&Wt!==void 0?Wt:Bt},set(Wt){Ve.value=Wt}})}function Nt(Ve){let Bt=toValue(Ve),Wt;const Ei=()=>{Bt=toValue(Ve),Wt()},yi=customRef((mn,Pn)=>(Wt=Pn,{get(){return mn(),Bt},set(Or){Bt=Or,Wt()}}));return yi.reset=Ei,yi}function at(Ve,Bt=200,Wt=!1,Ei=!0,yi=!1){return _(U(Bt,Wt,Ei,yi),Ve)}function He(Ve,Bt=200,Wt=!0,Ei=!0){if(Bt<=0)return Ve;const yi=ref(toValue(Ve)),mn=at(()=>{yi.value=Ve.value},Bt,Wt,Ei);return watch(Ve,()=>mn()),yi}const Ye=null,dt=null;function Si(Ve,Bt={}){let Wt=Ve,Ei,yi;const mn=customRef((as,da)=>(Ei=as,yi=da,{get(){return Pn()},set(Ct){Or(Ct)}}));function Pn(as=!0){return as&&Ei(),Wt}function Or(as,da=!0){var Ct,xi;if(as===Wt)return;const qi=Wt;((Ct=Bt.onBeforeChange)===null||Ct===void 0?void 0:Ct.call(Bt,as,qi))!==!1&&(Wt=as,(xi=Bt.onChanged)===null||xi===void 0||xi.call(Bt,as,qi),da&&yi())}return Qt(mn,{get:Pn,set:Or,untrackedGet:()=>Pn(!1),silentSet:as=>Or(as,!1),peek:()=>Pn(!1),lay:as=>Or(as,!1)},{enumerable:!0})}const ci=null;function pi(...Ve){if(Ve.length===2){const[Bt,Wt]=Ve;Bt.value=Wt}if(Ve.length===3){const[Bt,Wt,Ei]=Ve;Bt[Wt]=Ei}}function or(Ve,Bt,Wt={}){const{eventFilter:Ei=S,...yi}=Wt;return(0,f.wB)(Ve,_(Ei,Bt),yi)}function ln(Ve,Bt,Wt={}){const{eventFilter:Ei,initialState:yi="active",...mn}=Wt,{eventFilter:Pn,pause:Or,resume:Ur,isActive:ra}=D(Ei,{initialState:yi});return{stop:or(Ve,Bt,{...mn,eventFilter:Pn}),pause:Or,resume:Ur,isActive:ra}}const dn=ln;function Pr(Ve,Bt,...[Wt]){const{flush:Ei="sync",deep:yi=!1,immediate:mn=!0,direction:Pn="both",transform:Or={}}=Wt||{},Ur=[],ra="ltr"in Or&&Or.ltr||(as=>as),Sa="rtl"in Or&&Or.rtl||(as=>as);return(Pn==="both"||Pn==="ltr")&&Ur.push(dn(Ve,as=>{Ur.forEach(da=>da.pause()),Bt.value=ra(as),Ur.forEach(da=>da.resume())},{flush:Ei,deep:yi,immediate:mn})),(Pn==="both"||Pn==="rtl")&&Ur.push(dn(Bt,as=>{Ur.forEach(da=>da.pause()),Ve.value=Sa(as),Ur.forEach(da=>da.resume())},{flush:Ei,deep:yi,immediate:mn})),()=>{Ur.forEach(as=>as.stop())}}function Nn(Ve,Bt,Wt={}){const{flush:Ei="sync",deep:yi=!1,immediate:mn=!0}=Wt,Pn=Be(Bt);return watch(Ve,Or=>Pn.forEach(Ur=>Ur.value=Or),{flush:Ei,deep:yi,immediate:mn})}function cn(Ve,Bt={}){if(!(0,a.i9)(Ve))return(0,a.QW)(Ve);const Wt=Array.isArray(Ve.value)?Array.from({length:Ve.value.length}):{};for(const Ei in Ve.value)Wt[Ei]=(0,a.rY)(()=>({get(){return Ve.value[Ei]},set(yi){var mn;if(!((mn=(0,a.BA)(Bt.replaceRef))!==null&&mn!==void 0)||mn)if(Array.isArray(Ve.value)){const Pn=[...Ve.value];Pn[Ei]=yi,Ve.value=Pn}else{const Pn={...Ve.value,[Ei]:yi};Object.setPrototypeOf(Pn,Object.getPrototypeOf(Ve.value)),Ve.value=Pn}else Ve.value[Ei]=yi}}));return Wt}function Lr(Ve,Bt=!0,Wt){Vt(Wt)?onBeforeMount(Ve,Wt):Bt?Ve():nextTick(Ve)}function bn(Ve,Bt){Vt(Bt)&&onBeforeUnmount(Ve,Bt)}function Fn(Ve,Bt=!0,Wt){Vt(Wt)?(0,f.sV)(Ve,Wt):Bt?Ve():(0,f.dY)(Ve)}function gn(Ve,Bt){Vt(Bt)&&(0,f.hi)(Ve,Bt)}function wn(Ve,Bt=!1){function Wt(Ka,{flush:as="sync",deep:da=!1,timeout:Ct,throwOnTimeout:xi}={}){let qi=null;const Kn=[new Promise(Hr=>{qi=(0,f.wB)(Ve,Oa=>{Ka(Oa)!==Bt&&(qi?qi():(0,f.dY)(()=>qi?.()),Hr(Oa))},{flush:as,deep:da,immediate:!0})})];return Ct!=null&&Kn.push(c(Ct,xi).then(()=>(0,a.BA)(Ve)).finally(()=>qi?.())),Promise.race(Kn)}function Ei(Ka,as){if(!(0,a.i9)(Ka))return Wt(Oa=>Oa===Ka,as);const{flush:da="sync",deep:Ct=!1,timeout:xi,throwOnTimeout:qi}=as??{};let Kn=null;const Hr=[new Promise(Oa=>{Kn=(0,f.wB)([Ve,Ka],([Kr,Ir])=>{Bt!==(Kr===Ir)&&(Kn?Kn():(0,f.dY)(()=>Kn?.()),Oa(Kr))},{flush:da,deep:Ct,immediate:!0})})];return xi!=null&&Hr.push(c(xi,qi).then(()=>(0,a.BA)(Ve)).finally(()=>(Kn?.(),(0,a.BA)(Ve)))),Promise.race(Hr)}function yi(Ka){return Wt(as=>!!as,Ka)}function mn(Ka){return Ei(null,Ka)}function Pn(Ka){return Ei(void 0,Ka)}function Or(Ka){return Wt(Number.isNaN,Ka)}function Ur(Ka,as){return Wt(da=>{const Ct=Array.from(da);return Ct.includes(Ka)||Ct.includes((0,a.BA)(Ka))},as)}function ra(Ka){return Sa(1,Ka)}function Sa(Ka=1,as){let da=-1;return Wt(()=>(da+=1,da>=Ka),as)}return Array.isArray((0,a.BA)(Ve))?{toMatch:Wt,toContains:Ur,changed:ra,changedTimes:Sa,get not(){return wn(Ve,!Bt)}}:{toMatch:Wt,toBe:Ei,toBeTruthy:yi,toBeNull:mn,toBeNaN:Or,toBeUndefined:Pn,changed:ra,changedTimes:Sa,get not(){return wn(Ve,!Bt)}}}function Qi(Ve){return wn(Ve)}function Ta(Ve,Bt){return Ve===Bt}function Xt(...Ve){var Bt,Wt;const Ei=Ve[0],yi=Ve[1];let mn=(Bt=Ve[2])!==null&&Bt!==void 0?Bt:Ta;const{symmetric:Pn=!1}=(Wt=Ve[3])!==null&&Wt!==void 0?Wt:{};if(typeof mn=="string"){const Ur=mn;mn=(ra,Sa)=>ra[Ur]===Sa[Ur]}const Or=computed(()=>toValue(Ei).filter(Ur=>toValue(yi).findIndex(ra=>mn(Ur,ra))===-1));if(Pn){const Ur=computed(()=>toValue(yi).filter(ra=>toValue(Ei).findIndex(Sa=>mn(ra,Sa))===-1));return computed(()=>Pn?[...toValue(Or),...toValue(Ur)]:toValue(Or))}else return Or}function ai(Ve,Bt){return computed(()=>toValue(Ve).every((Wt,Ei,yi)=>Bt(toValue(Wt),Ei,yi)))}function ji(Ve,Bt){return computed(()=>toValue(Ve).map(Wt=>toValue(Wt)).filter(Bt))}function Ci(Ve,Bt){return computed(()=>toValue(toValue(Ve).find((Wt,Ei,yi)=>Bt(toValue(Wt),Ei,yi))))}function nn(Ve,Bt){return computed(()=>toValue(Ve).findIndex((Wt,Ei,yi)=>Bt(toValue(Wt),Ei,yi)))}function Ri(Ve,Bt){let Wt=Ve.length;for(;Wt-- >0;)if(Bt(Ve[Wt],Wt,Ve))return Ve[Wt]}function Oe(Ve,Bt){return computed(()=>toValue(Array.prototype.findLast?toValue(Ve).findLast((Wt,Ei,yi)=>Bt(toValue(Wt),Ei,yi)):Ri(toValue(Ve),(Wt,Ei,yi)=>Bt(toValue(Wt),Ei,yi))))}function rt(Ve){return Q(Ve)&&fe(Ve,"formIndex","comparator")}function zt(...Ve){var Bt;const Wt=Ve[0],Ei=Ve[1];let yi=Ve[2],mn=0;if(rt(yi)){var Pn;mn=(Pn=yi.fromIndex)!==null&&Pn!==void 0?Pn:0,yi=yi.comparator}if(typeof yi=="string"){const Or=yi;yi=(Ur,ra)=>Ur[Or]===toValue(ra)}return yi=(Bt=yi)!==null&&Bt!==void 0?Bt:(Or,Ur)=>Or===toValue(Ur),computed(()=>toValue(Wt).slice(mn).some((Or,Ur,ra)=>yi(toValue(Or),toValue(Ei),Ur,toValue(ra))))}function wi(Ve,Bt){return computed(()=>toValue(Ve).map(Wt=>toValue(Wt)).join(toValue(Bt)))}function Di(Ve,Bt){return computed(()=>toValue(Ve).map(Wt=>toValue(Wt)).map(Bt))}function kn(Ve,Bt,...Wt){const Ei=(yi,mn,Pn)=>Bt(toValue(yi),toValue(mn),Pn);return computed(()=>{const yi=toValue(Ve);return Wt.length?yi.reduce(Ei,typeof Wt[0]=="function"?toValue(Wt[0]()):toValue(Wt[0])):yi.reduce(Ei)})}function Zi(Ve,Bt){return computed(()=>toValue(Ve).some((Wt,Ei,yi)=>Bt(toValue(Wt),Ei,yi)))}function vn(Ve){return Array.from(new Set(Ve))}function Jn(Ve,Bt){return Ve.reduce((Wt,Ei)=>(Wt.some(yi=>Bt(Ei,yi,Ve))||Wt.push(Ei),Wt),[])}function Yt(Ve,Bt){return computed(()=>{const Wt=toValue(Ve).map(Ei=>toValue(Ei));return Bt?Jn(Wt,Bt):vn(Wt)})}function Zt(Ve=0,Bt={}){let Wt=unref(Ve);const Ei=shallowRef(Ve),{max:yi=Number.POSITIVE_INFINITY,min:mn=Number.NEGATIVE_INFINITY}=Bt,Pn=(Ka=1)=>Ei.value=Math.max(Math.min(yi,Ei.value+Ka),mn),Or=(Ka=1)=>Ei.value=Math.min(Math.max(mn,Ei.value-Ka),yi),Ur=()=>Ei.value,ra=Ka=>Ei.value=Math.max(mn,Math.min(yi,Ka)),Sa=(Ka=Wt)=>(Wt=Ka,ra(Ka));return{count:shallowReadonly(Ei),inc:Pn,dec:Or,get:Ur,set:ra,reset:Sa}}const rn=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Tn=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function yr(Ve,Bt,Wt,Ei){let yi=Ve<12?"AM":"PM";return Ei&&(yi=yi.split("").reduce((mn,Pn)=>mn+=`${Pn}.`,"")),Wt?yi.toLowerCase():yi}function zr(Ve){const Bt=["th","st","nd","rd"],Wt=Ve%100;return Ve+(Bt[(Wt-20)%10]||Bt[Wt]||Bt[0])}function pr(Ve,Bt,Wt={}){var Ei;const yi=Ve.getFullYear(),mn=Ve.getMonth(),Pn=Ve.getDate(),Or=Ve.getHours(),Ur=Ve.getMinutes(),ra=Ve.getSeconds(),Sa=Ve.getMilliseconds(),Ka=Ve.getDay(),as=(Ei=Wt.customMeridiem)!==null&&Ei!==void 0?Ei:yr,da=xi=>{var qi;return(qi=xi.split(" ")[1])!==null&&qi!==void 0?qi:""},Ct={Yo:()=>zr(yi),YY:()=>String(yi).slice(-2),YYYY:()=>yi,M:()=>mn+1,Mo:()=>zr(mn+1),MM:()=>`${mn+1}`.padStart(2,"0"),MMM:()=>Ve.toLocaleDateString(toValue(Wt.locales),{month:"short"}),MMMM:()=>Ve.toLocaleDateString(toValue(Wt.locales),{month:"long"}),D:()=>String(Pn),Do:()=>zr(Pn),DD:()=>`${Pn}`.padStart(2,"0"),H:()=>String(Or),Ho:()=>zr(Or),HH:()=>`${Or}`.padStart(2,"0"),h:()=>`${Or%12||12}`.padStart(1,"0"),ho:()=>zr(Or%12||12),hh:()=>`${Or%12||12}`.padStart(2,"0"),m:()=>String(Ur),mo:()=>zr(Ur),mm:()=>`${Ur}`.padStart(2,"0"),s:()=>String(ra),so:()=>zr(ra),ss:()=>`${ra}`.padStart(2,"0"),SSS:()=>`${Sa}`.padStart(3,"0"),d:()=>Ka,dd:()=>Ve.toLocaleDateString(toValue(Wt.locales),{weekday:"narrow"}),ddd:()=>Ve.toLocaleDateString(toValue(Wt.locales),{weekday:"short"}),dddd:()=>Ve.toLocaleDateString(toValue(Wt.locales),{weekday:"long"}),A:()=>as(Or,Ur),AA:()=>as(Or,Ur,!1,!0),a:()=>as(Or,Ur,!0),aa:()=>as(Or,Ur,!0,!0),z:()=>da(Ve.toLocaleDateString(toValue(Wt.locales),{timeZoneName:"shortOffset"})),zz:()=>da(Ve.toLocaleDateString(toValue(Wt.locales),{timeZoneName:"shortOffset"})),zzz:()=>da(Ve.toLocaleDateString(toValue(Wt.locales),{timeZoneName:"shortOffset"})),zzzz:()=>da(Ve.toLocaleDateString(toValue(Wt.locales),{timeZoneName:"longOffset"}))};return Bt.replace(Tn,(xi,qi)=>{var Kn,Hr;return(Kn=qi??((Hr=Ct[xi])===null||Hr===void 0?void 0:Hr.call(Ct)))!==null&&Kn!==void 0?Kn:xi})}function Tr(Ve){if(Ve===null)return new Date(NaN);if(Ve===void 0)return new Date;if(Ve instanceof Date)return new Date(Ve);if(typeof Ve=="string"&&!/Z$/i.test(Ve)){const Bt=Ve.match(rn);if(Bt){const Wt=Bt[2]-1||0,Ei=(Bt[7]||"0").substring(0,3);return new Date(Bt[1],Wt,Bt[3]||1,Bt[4]||0,Bt[5]||0,Bt[6]||0,Ei)}}return new Date(Ve)}function nr(Ve,Bt="HH:mm:ss",Wt={}){return computed(()=>pr(Tr(toValue(Ve)),toValue(Bt),Wt))}function hs(Ve,Bt=1e3,Wt={}){const{immediate:Ei=!0,immediateCallback:yi=!1}=Wt;let mn=null;const Pn=(0,a.IJ)(!1);function Or(){mn&&(clearInterval(mn),mn=null)}function Ur(){Pn.value=!1,Or()}function ra(){const Sa=(0,a.BA)(Bt);Sa<=0||(Pn.value=!0,yi&&Ve(),Or(),Pn.value&&(mn=setInterval(Ve,Sa)))}return Ei&&I&&ra(),((0,a.i9)(Bt)||typeof Bt=="function")&&n((0,f.wB)(Bt,()=>{Pn.value&&I&&ra()})),n(Ur),{isActive:(0,a.nD)(Pn),pause:Ur,resume:ra}}function Ia(Ve=1e3,Bt={}){const{controls:Wt=!1,immediate:Ei=!0,callback:yi}=Bt,mn=shallowRef(0),Pn=()=>mn.value+=1,Or=()=>{mn.value=0},Ur=hs(yi?()=>{Pn(),yi(mn.value)}:Pn,Ve,{immediate:Ei});return Wt?{counter:shallowReadonly(mn),reset:Or,...Ur}:shallowReadonly(mn)}function Dn(Ve,Bt={}){var Wt;const Ei=shallowRef((Wt=Bt.initialValue)!==null&&Wt!==void 0?Wt:null);return watch(Ve,()=>Ei.value=Ie(),Bt),shallowReadonly(Ei)}function ia(Ve,Bt,Wt={}){const{immediate:Ei=!0,immediateCallback:yi=!1}=Wt,mn=(0,a.IJ)(!1);let Pn;function Or(){Pn&&(clearTimeout(Pn),Pn=void 0)}function Ur(){mn.value=!1,Or()}function ra(...Sa){yi&&Ve(),Or(),mn.value=!0,Pn=setTimeout(()=>{mn.value=!1,Pn=void 0,Ve(...Sa)},(0,a.BA)(Bt))}return Ei&&(mn.value=!0,I&&ra()),n(Ur),{isPending:(0,a.nD)(mn),start:ra,stop:Ur}}function Ln(Ve=1e3,Bt={}){const{controls:Wt=!1,callback:Ei}=Bt,yi=ia(Ei??pe,Ve,Bt),mn=computed(()=>!yi.isPending.value);return Wt?{ready:mn,...yi}:mn}function Za(Ve,Bt={}){const{method:Wt="parseFloat",radix:Ei,nanToZero:yi}=Bt;return computed(()=>{let mn=toValue(Ve);return typeof Wt=="function"?mn=Wt(mn):typeof mn=="string"&&(mn=Number[Wt](mn,Ei)),yi&&Number.isNaN(mn)&&(mn=0),mn})}function ii(Ve){return computed(()=>`${toValue(Ve)}`)}function Mi(Ve=!1,Bt={}){const{truthyValue:Wt=!0,falsyValue:Ei=!1}=Bt,yi=(0,a.i9)(Ve),mn=(0,a.IJ)(Ve);function Pn(Or){if(arguments.length)return mn.value=Or,mn.value;{const Ur=(0,a.BA)(Wt);return mn.value=mn.value===Ur?(0,a.BA)(Ei):Ur,mn.value}}return yi?Pn:[mn,Pn]}function le(Ve,Bt,Wt){let Ei=Wt?.immediate?[]:[...typeof Ve=="function"?Ve():Array.isArray(Ve)?Ve:toValue(Ve)];return watch(Ve,(yi,mn,Pn)=>{const Or=Array.from({length:Ei.length}),Ur=[];for(const Sa of yi){let Ka=!1;for(let as=0;as<Ei.length;as++)if(!Or[as]&&Sa===Ei[as]){Or[as]=!0,Ka=!0;break}Ka||Ur.push(Sa)}const ra=Ei.filter((Sa,Ka)=>!Or[Ka]);Bt(yi,Ei,Ur,ra,Pn),Ei=[...yi]},Wt)}function De(Ve,Bt,Wt){const{count:Ei,...yi}=Wt,mn=shallowRef(0),{stop:Pn,resume:Or,pause:Ur}=or(Ve,(...ra)=>{mn.value+=1,mn.value>=toValue(Ei)&&nextTick(()=>Pn()),Bt(...ra)},yi);return{count:mn,stop:Pn,resume:Or,pause:Ur}}function ze(Ve,Bt,Wt={}){const{debounce:Ei=0,maxWait:yi=void 0,...mn}=Wt;return or(Ve,Bt,{...mn,eventFilter:j(Ei,{maxWait:yi})})}const et=null;function wt(Ve,Bt,Wt){return watch(Ve,Bt,{...Wt,deep:!0})}function ae(Ve,Bt,Wt={}){const{eventFilter:Ei=S,...yi}=Wt,mn=_(Ei,Bt);let Pn,Or,Ur;if(yi.flush==="sync"){let ra=!1;Or=()=>{},Pn=Sa=>{ra=!0,Sa(),ra=!1},Ur=watch(Ve,(...Sa)=>{ra||mn(...Sa)},yi)}else{const ra=[];let Sa=0,Ka=0;Or=()=>{Sa=Ka},ra.push(watch(Ve,()=>{Ka++},{...yi,flush:"sync"})),Pn=as=>{const da=Ka;as(),Sa+=Ka-da},ra.push(watch(Ve,(...as)=>{const da=Sa>0&&Sa===Ka;Sa=0,Ka=0,!da&&mn(...as)},yi)),Ur=()=>{ra.forEach(as=>as())}}return{stop:Ur,ignoreUpdates:Pn,ignorePrevAsyncUpdates:Or}}const ke=null;function Le(Ve,Bt,Wt){return(0,f.wB)(Ve,Bt,{...Wt,immediate:!0})}function ye(Ve,Bt,Wt){return(0,f.wB)(Ve,Bt,{...Wt,once:!0})}function $e(Ve,Bt,Wt={}){const{throttle:Ei=0,trailing:yi=!0,leading:mn=!0,...Pn}=Wt;return or(Ve,Bt,{...Pn,eventFilter:U(Ei,yi,mn)})}const ut=null;function di(Ve,Bt,Wt={}){let Ei;function yi(){if(!Ei)return;const Sa=Ei;Ei=void 0,Sa()}function mn(Sa){Ei=Sa}const Pn=(Sa,Ka)=>(yi(),Bt(Sa,Ka,mn)),Or=ae(Ve,Pn,Wt),{ignoreUpdates:Ur}=Or;return{...Or,trigger:()=>{let Sa;return Ur(()=>{Sa=Pn(_t(Ve),st(Ve))}),Sa}}}function _t(Ve){return isReactive(Ve)?Ve:Array.isArray(Ve)?Ve.map(Bt=>toValue(Bt)):toValue(Ve)}function st(Ve){return Array.isArray(Ve)?Ve.map(()=>{}):void 0}function Hi(Ve,Bt,Wt){const Ei=(0,f.wB)(Ve,(yi,mn,Pn)=>{yi&&(Wt?.once&&(0,f.dY)(()=>Ei()),Bt(yi,mn,Pn))},{...Wt,once:!1});return Ei}},12454:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>a});function a(f,b=100,A={}){if(typeof f!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof f}\`.`);if(b<0)throw new RangeError("`wait` must not be negative.");if(typeof A=="boolean")throw new TypeError("The `options` parameter must be an object, not a boolean. Use `{immediate: true}` instead.");const{immediate:l}=A;let T,n,F,R,B;function w(){const p=T,I=n;return T=void 0,n=void 0,B=f.apply(p,I),B}function v(){const p=Date.now()-R;p<b&&p>=0?F=setTimeout(v,b-p):(F=void 0,l||(B=w()))}const M=function(...p){if(T&&this!==T&&Object.getPrototypeOf(this)===Object.getPrototypeOf(T))throw new Error("Debounced method called with different contexts of the same prototype.");T=this,n=p,R=Date.now();const I=l&&!F;if(F||(F=setTimeout(v,b)),I)return B=w(),B};return Object.defineProperty(M,"isPending",{get(){return F!==void 0}}),M.clear=()=>{F&&(clearTimeout(F),F=void 0,T=void 0,n=void 0)},M.flush=()=>{F&&M.trigger()},M.trigger=()=>{B=w(),M.clear()},M}},39649:(de,Z,m)=>{"use strict";m.d(Z,{$r:()=>Lt,BA:()=>Si,D_:()=>At,Dk:()=>He,F:()=>M,Gv:()=>d,HA:()=>R,Hr:()=>at,Jv:()=>Kt,MK:()=>ki,QW:()=>dt,Rg:()=>rn,T3:()=>ii,TG:()=>Nn,TO:()=>zr,Uo:()=>l,WP:()=>It,ZC:()=>Mi,d6:()=>ot,je:()=>Qt,lQ:()=>j,lW:()=>se,oc:()=>Ie,qE:()=>S,r6:()=>Ze,rd:()=>ln,sq:()=>Ft,un:()=>c,vE:()=>_,zg:()=>Et});var a=m(50953),f=m(20641);function b(ae,ke){var Le;const ye=shallowRef();return watchEffect(()=>{ye.value=ae()},{...ke,flush:(Le=ke?.flush)!=null?Le:"sync"}),readonly(ye)}function A(ae,ke,Le={}){let ye,$e,ut,di=!0;const _t=()=>{di=!0,ut()};watch(ae,_t,{flush:"sync",...Le});const st=typeof ke=="function"?ke:ke.get,Hi=typeof ke=="function"?void 0:ke.set,Ve=customRef((Bt,Wt)=>($e=Bt,ut=Wt,{get(){return di&&(ye=st(ye),di=!1),$e(),ye},set(Ei){Hi?.(Ei)}}));return Ve.trigger=_t,Ve}function l(ae){return(0,a.o5)()?((0,a.jr)(ae),!0):!1}function T(){const ae=new Set,ke=ut=>{ae.delete(ut)};return{on:ut=>{ae.add(ut);const di=()=>ke(ut);return l(di),{off:di}},off:ke,trigger:(...ut)=>Promise.all(Array.from(ae).map(di=>di(...ut))),clear:()=>{ae.clear()}}}function n(ae){let ke=!1,Le;const ye=effectScope(!0);return(...$e)=>(ke||(Le=ye.run(()=>ae(...$e)),ke=!0),Le)}const F=new WeakMap,R=(...ae)=>{var ke;const Le=ae[0],ye=(ke=(0,f.nI)())==null?void 0:ke.proxy;if(ye==null&&!(0,f.PS)())throw new Error("injectLocal must be called in setup");return ye&&F.has(ye)&&Le in F.get(ye)?F.get(ye)[Le]:(0,f.WQ)(...ae)};function B(ae,ke){var Le;const ye=(Le=getCurrentInstance())==null?void 0:Le.proxy;if(ye==null)throw new Error("provideLocal must be called in setup");F.has(ye)||F.set(ye,Object.create(null));const $e=F.get(ye);return $e[ae]=ke,provide(ae,ke)}function w(ae,ke){const Le=ke?.injectionKey||Symbol(ae.name||"InjectionState"),ye=ke?.defaultValue;return[(...di)=>{const _t=ae(...di);return B(Le,_t),_t},()=>R(Le,ye)]}function v(ae,ke){return ke===!0?ref(ae):shallowRef(ae)}function M(ae){let ke=0,Le,ye;const $e=()=>{ke-=1,ye&&ke<=0&&(ye.stop(),Le=void 0,ye=void 0)};return(...ut)=>(ke+=1,ye||(ye=(0,a.uY)(!0),Le=ye.run(()=>ae(...ut))),l($e),Le)}function p(ae,ke,{enumerable:Le=!1,unwrap:ye=!0}={}){for(const[$e,ut]of Object.entries(ke))$e!=="value"&&(isRef(ut)&&ye?Object.defineProperty(ae,$e,{get(){return ut.value},set(di){ut.value=di},enumerable:Le}):Object.defineProperty(ae,$e,{value:ut,enumerable:Le}));return ae}function I(ae,ke){return ke==null?unref(ae):unref(ae)[ke]}function H(ae){return unref(ae)!=null}function ie(ae,ke){if(typeof Symbol<"u"){const Le={...ae};return Object.defineProperty(Le,Symbol.iterator,{enumerable:!1,value(){let ye=0;return{next:()=>({value:ke[ye++],done:ye>ke.length})}}}),Le}else return Object.assign([...ke],ae)}function q(ae,ke){const Le=ke?.computedGetter===!1?unref:toValue$1;return function(...ye){return computed(()=>ae.apply(this,ye.map($e=>Le($e))))}}function G(ae,ke={}){let Le=[],ye;if(Array.isArray(ke))Le=ke;else{ye=ke;const{includeOwnProperties:$e=!0}=ke;Le.push(...Object.keys(ae)),$e&&Le.push(...Object.getOwnPropertyNames(ae))}return Object.fromEntries(Le.map($e=>{const ut=ae[$e];return[$e,typeof ut=="function"?q(ut.bind(ae),ye):ut]}))}function ue(ae){if(!isRef(ae))return reactive(ae);const ke=new Proxy({},{get(Le,ye,$e){return unref(Reflect.get(ae.value,ye,$e))},set(Le,ye,$e){return isRef(ae.value[ye])&&!isRef($e)?ae.value[ye].value=$e:ae.value[ye]=$e,!0},deleteProperty(Le,ye){return Reflect.deleteProperty(ae.value,ye)},has(Le,ye){return Reflect.has(ae.value,ye)},ownKeys(){return Object.keys(ae.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(ke)}function Q(ae){return ue(computed(ae))}function he(ae,...ke){const Le=ke.flat(),ye=Le[0];return Q(()=>Object.fromEntries(typeof ye=="function"?Object.entries(toRefs$1(ae)).filter(([$e,ut])=>!ye(toValue$1(ut),$e)):Object.entries(toRefs$1(ae)).filter($e=>!Le.includes($e[0]))))}const Ie=typeof window<"u"&&typeof document<"u",We=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,pe=ae=>typeof ae<"u",ot=ae=>ae!=null,V=(ae,...ke)=>{ae||console.warn(...ke)},u=Object.prototype.toString,d=ae=>u.call(ae)==="[object Object]",y=()=>Date.now(),_=()=>+Date.now(),S=(ae,ke,Le)=>Math.min(Le,Math.max(ke,ae)),j=()=>{},U=(ae,ke)=>(ae=Math.ceil(ae),ke=Math.floor(ke),Math.floor(Math.random()*(ke-ae+1))+ae),D=(ae,ke)=>Object.prototype.hasOwnProperty.call(ae,ke),c=x();function x(){var ae,ke;return Ie&&((ae=window?.navigator)==null?void 0:ae.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((ke=window?.navigator)==null?void 0:ke.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function se(...ae){if(ae.length!==1)return(0,a.lW)(...ae);const ke=ae[0];return typeof ke=="function"?(0,a.tB)((0,a.rY)(()=>({get:ke,set:j}))):(0,a.KR)(ke)}const Y=null;function fe(ae,...ke){const Le=ke.flat(),ye=Le[0];return Q(()=>Object.fromEntries(typeof ye=="function"?Object.entries(toRefs$1(ae)).filter(([$e,ut])=>ye(toValue$1(ut),$e)):Le.map($e=>[$e,se(ae,$e)])))}function Qe(ae,ke=1e4){return customRef((Le,ye)=>{let $e=toValue$1(ae),ut;const di=()=>setTimeout(()=>{$e=toValue$1(ae),ye()},toValue$1(ke));return l(()=>{clearTimeout(ut)}),{get(){return Le(),$e},set(_t){$e=_t,ye(),clearTimeout(ut),ut=di()}}})}function Ft(ae,ke){function Le(...ye){return new Promise(($e,ut)=>{Promise.resolve(ae(()=>ke.apply(this,ye),{fn:ke,thisArg:this,args:ye})).then($e).catch(ut)})}return Le}const Et=ae=>ae();function _i(ae,ke={}){let Le,ye,$e=j;const ut=st=>{clearTimeout(st),$e(),$e=j};let di;return st=>{const Hi=toValue$1(ae),Ve=toValue$1(ke.maxWait);return Le&&ut(Le),Hi<=0||Ve!==void 0&&Ve<=0?(ye&&(ut(ye),ye=void 0),Promise.resolve(st())):new Promise((Bt,Wt)=>{$e=ke.rejectOnCancel?Wt:Bt,di=st,Ve&&!ye&&(ye=setTimeout(()=>{Le&&ut(Le),ye=void 0,Bt(di())},Ve)),Le=setTimeout(()=>{ye&&ut(ye),ye=void 0,Bt(st())},Hi)})}}function Ze(...ae){let ke=0,Le,ye=!0,$e=j,ut,di,_t,st,Hi;!(0,a.i9)(ae[0])&&typeof ae[0]=="object"?{delay:di,trailing:_t=!0,leading:st=!0,rejectOnCancel:Hi=!1}=ae[0]:[di,_t=!0,st=!0,Hi=!1]=ae;const Ve=()=>{Le&&(clearTimeout(Le),Le=void 0,$e(),$e=j)};return Wt=>{const Ei=(0,a.BA)(di),yi=Date.now()-ke,mn=()=>ut=Wt();return Ve(),Ei<=0?(ke=Date.now(),mn()):(yi>Ei&&(st||!ye)?(ke=Date.now(),mn()):_t&&(ut=new Promise((Pn,Or)=>{$e=Hi?Or:Pn,Le=setTimeout(()=>{ke=Date.now(),ye=!0,Pn(mn()),Ve()},Math.max(0,Ei-yi))})),!st&&!Le&&(Le=setTimeout(()=>ye=!0,Ei)),ye=!1,ut)}}function Be(ae=Et,ke={}){const{initialState:Le="active"}=ke,ye=se(Le==="active");function $e(){ye.value=!1}function ut(){ye.value=!0}const di=(..._t)=>{ye.value&&ae(..._t)};return{isActive:(0,a.tB)(ye),pause:$e,resume:ut,eventFilter:di}}function ft(ae,ke=!1,Le="Timeout"){return new Promise((ye,$e)=>{setTimeout(ke?()=>$e(Le):ye,ae)})}function At(ae){return ae}function Kt(ae){let ke;function Le(){return ke||(ke=ae()),ke}return Le.reset=async()=>{const ye=ke;ke=void 0,ye&&await ye},Le}function Ht(ae){return ae()}function mt(ae,...ke){return ke.some(Le=>Le in ae)}function Vt(ae,ke){var Le;if(typeof ae=="number")return ae+ke;const ye=((Le=ae.match(/^-?\d+\.?\d*/))==null?void 0:Le[0])||"",$e=ae.slice(ye.length),ut=Number.parseFloat(ye)+ke;return Number.isNaN(ut)?ae:ut+$e}function ki(ae){return ae.endsWith("rem")?Number.parseFloat(ae)*16:Number.parseFloat(ae)}function Qt(ae,ke,Le=!1){return ke.reduce((ye,$e)=>($e in ae&&(!Le||ae[$e]!==void 0)&&(ye[$e]=ae[$e]),ye),{})}function Ut(ae,ke,Le=!1){return Object.fromEntries(Object.entries(ae).filter(([ye,$e])=>(!Le||$e!==void 0)&&!ke.includes(ye)))}function It(ae){return Object.entries(ae)}function Lt(ae){return Array.isArray(ae)?ae:[ae]}function Gt(ae){const ke=Object.create(null);return Le=>ke[Le]||(ke[Le]=ae(Le))}const ti=/\B([A-Z])/g,Jt=Gt(ae=>ae.replace(ti,"-$1").toLowerCase()),Fi=/-(\w)/g,Je=Gt(ae=>ae.replace(Fi,(ke,Le)=>Le?Le.toUpperCase():""));function Ee(ae){return ae||(0,f.nI)()}function oe(ae,ke=200,Le={}){return Ft(_i(ke,Le),ae)}function xe(ae,ke=200,Le={}){const ye=ref(toValue$1(ae)),$e=oe(()=>{ye.value=ae.value},ke,Le);return watch(ae,()=>$e()),shallowReadonly(ye)}function Me(ae,ke){return computed({get(){var Le;return(Le=ae.value)!=null?Le:ke},set(Le){ae.value=Le}})}function Re(ae,ke=200,Le=!1,ye=!0,$e=!1){return Ft(Ze(ke,Le,ye,$e),ae)}function vt(ae,ke=200,Le=!0,ye=!0){if(ke<=0)return ae;const $e=ref(toValue$1(ae)),ut=Re(()=>{$e.value=ae.value},ke,Le,ye);return watch(ae,()=>ut()),$e}function pt(ae,ke={}){let Le=ae,ye,$e;const ut=customRef((Wt,Ei)=>(ye=Wt,$e=Ei,{get(){return di()},set(yi){_t(yi)}}));function di(Wt=!0){return Wt&&ye(),Le}function _t(Wt,Ei=!0){var yi,mn;if(Wt===Le)return;const Pn=Le;((yi=ke.onBeforeChange)==null?void 0:yi.call(ke,Wt,Pn))!==!1&&(Le=Wt,(mn=ke.onChanged)==null||mn.call(ke,Wt,Pn),Ei&&$e())}return p(ut,{get:di,set:_t,untrackedGet:()=>di(!1),silentSet:Wt=>_t(Wt,!1),peek:()=>di(!1),lay:Wt=>_t(Wt,!1)},{enumerable:!0})}const Mt=null;function Vi(...ae){if(ae.length===2){const[ke,Le]=ae;ke.value=Le}if(ae.length===3){const[ke,Le,ye]=ae;ke[Le]=ye}}function Nt(ae,ke,Le={}){const{eventFilter:ye=Et,...$e}=Le;return(0,f.wB)(ae,Ft(ye,ke),$e)}function at(ae,ke,Le={}){const{eventFilter:ye,initialState:$e="active",...ut}=Le,{eventFilter:di,pause:_t,resume:st,isActive:Hi}=Be(ye,{initialState:$e});return{stop:Nt(ae,ke,{...ut,eventFilter:di}),pause:_t,resume:st,isActive:Hi}}function He(ae,ke,...[Le]){const{flush:ye="sync",deep:$e=!1,immediate:ut=!0,direction:di="both",transform:_t={}}=Le||{},st=[],Hi="ltr"in _t&&_t.ltr||(Wt=>Wt),Ve="rtl"in _t&&_t.rtl||(Wt=>Wt);return(di==="both"||di==="ltr")&&st.push(at(ae,Wt=>{st.forEach(Ei=>Ei.pause()),ke.value=Hi(Wt),st.forEach(Ei=>Ei.resume())},{flush:ye,deep:$e,immediate:ut})),(di==="both"||di==="rtl")&&st.push(at(ke,Wt=>{st.forEach(Ei=>Ei.pause()),ae.value=Ve(Wt),st.forEach(Ei=>Ei.resume())},{flush:ye,deep:$e,immediate:ut})),()=>{st.forEach(Wt=>Wt.stop())}}function Ye(ae,ke,Le={}){const{flush:ye="sync",deep:$e=!1,immediate:ut=!0}=Le,di=Lt(ke);return watch(ae,_t=>di.forEach(st=>st.value=_t),{flush:ye,deep:$e,immediate:ut})}function dt(ae,ke={}){if(!(0,a.i9)(ae))return(0,a.QW)(ae);const Le=Array.isArray(ae.value)?Array.from({length:ae.value.length}):{};for(const ye in ae.value)Le[ye]=(0,a.rY)(()=>({get(){return ae.value[ye]},set($e){var ut;if((ut=(0,a.BA)(ke.replaceRef))!=null?ut:!0)if(Array.isArray(ae.value)){const _t=[...ae.value];_t[ye]=$e,ae.value=_t}else{const _t={...ae.value,[ye]:$e};Object.setPrototypeOf(_t,Object.getPrototypeOf(ae.value)),ae.value=_t}else ae.value[ye]=$e}}));return Le}const Si=a.BA,ci=null;function pi(ae,ke=!0,Le){Ee(Le)?onBeforeMount(ae,Le):ke?ae():nextTick(ae)}function or(ae,ke){Ee(ke)&&onBeforeUnmount(ae,ke)}function ln(ae,ke=!0,Le){Ee(Le)?(0,f.sV)(ae,Le):ke?ae():(0,f.dY)(ae)}function dn(ae,ke){Ee(ke)&&onUnmounted(ae,ke)}function Pr(ae,ke=!1){function Le(Bt,{flush:Wt="sync",deep:Ei=!1,timeout:yi,throwOnTimeout:mn}={}){let Pn=null;const Ur=[new Promise(ra=>{Pn=(0,f.wB)(ae,Sa=>{Bt(Sa)!==ke&&(Pn?Pn():(0,f.dY)(()=>Pn?.()),ra(Sa))},{flush:Wt,deep:Ei,immediate:!0})})];return yi!=null&&Ur.push(ft(yi,mn).then(()=>(0,a.BA)(ae)).finally(()=>Pn?.())),Promise.race(Ur)}function ye(Bt,Wt){if(!(0,a.i9)(Bt))return Le(Sa=>Sa===Bt,Wt);const{flush:Ei="sync",deep:yi=!1,timeout:mn,throwOnTimeout:Pn}=Wt??{};let Or=null;const ra=[new Promise(Sa=>{Or=(0,f.wB)([ae,Bt],([Ka,as])=>{ke!==(Ka===as)&&(Or?Or():(0,f.dY)(()=>Or?.()),Sa(Ka))},{flush:Ei,deep:yi,immediate:!0})})];return mn!=null&&ra.push(ft(mn,Pn).then(()=>(0,a.BA)(ae)).finally(()=>(Or?.(),(0,a.BA)(ae)))),Promise.race(ra)}function $e(Bt){return Le(Wt=>!!Wt,Bt)}function ut(Bt){return ye(null,Bt)}function di(Bt){return ye(void 0,Bt)}function _t(Bt){return Le(Number.isNaN,Bt)}function st(Bt,Wt){return Le(Ei=>{const yi=Array.from(Ei);return yi.includes(Bt)||yi.includes((0,a.BA)(Bt))},Wt)}function Hi(Bt){return Ve(1,Bt)}function Ve(Bt=1,Wt){let Ei=-1;return Le(()=>(Ei+=1,Ei>=Bt),Wt)}return Array.isArray((0,a.BA)(ae))?{toMatch:Le,toContains:st,changed:Hi,changedTimes:Ve,get not(){return Pr(ae,!ke)}}:{toMatch:Le,toBe:ye,toBeTruthy:$e,toBeNull:ut,toBeNaN:_t,toBeUndefined:di,changed:Hi,changedTimes:Ve,get not(){return Pr(ae,!ke)}}}function Nn(ae){return Pr(ae)}function cn(ae,ke){return ae===ke}function Lr(...ae){var ke,Le;const ye=ae[0],$e=ae[1];let ut=(ke=ae[2])!=null?ke:cn;const{symmetric:di=!1}=(Le=ae[3])!=null?Le:{};if(typeof ut=="string"){const st=ut;ut=(Hi,Ve)=>Hi[st]===Ve[st]}const _t=computed(()=>toValue$1(ye).filter(st=>toValue$1($e).findIndex(Hi=>ut(st,Hi))===-1));if(di){const st=computed(()=>toValue$1($e).filter(Hi=>toValue$1(ye).findIndex(Ve=>ut(Hi,Ve))===-1));return computed(()=>di?[...toValue$1(_t),...toValue$1(st)]:toValue$1(_t))}else return _t}function bn(ae,ke){return computed(()=>toValue$1(ae).every((Le,ye,$e)=>ke(toValue$1(Le),ye,$e)))}function Fn(ae,ke){return computed(()=>toValue$1(ae).map(Le=>toValue$1(Le)).filter(ke))}function gn(ae,ke){return computed(()=>toValue$1(toValue$1(ae).find((Le,ye,$e)=>ke(toValue$1(Le),ye,$e))))}function wn(ae,ke){return computed(()=>toValue$1(ae).findIndex((Le,ye,$e)=>ke(toValue$1(Le),ye,$e)))}function Qi(ae,ke){let Le=ae.length;for(;Le-- >0;)if(ke(ae[Le],Le,ae))return ae[Le]}function Ta(ae,ke){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(ae).findLast((Le,ye,$e)=>ke(toValue$1(Le),ye,$e)):Qi(toValue$1(ae),(Le,ye,$e)=>ke(toValue$1(Le),ye,$e))))}function Xt(ae){return d(ae)&&mt(ae,"formIndex","comparator")}function ai(...ae){var ke;const Le=ae[0],ye=ae[1];let $e=ae[2],ut=0;if(Xt($e)&&(ut=(ke=$e.fromIndex)!=null?ke:0,$e=$e.comparator),typeof $e=="string"){const di=$e;$e=(_t,st)=>_t[di]===toValue$1(st)}return $e=$e??((di,_t)=>di===toValue$1(_t)),computed(()=>toValue$1(Le).slice(ut).some((di,_t,st)=>$e(toValue$1(di),toValue$1(ye),_t,toValue$1(st))))}function ji(ae,ke){return computed(()=>toValue$1(ae).map(Le=>toValue$1(Le)).join(toValue$1(ke)))}function Ci(ae,ke){return computed(()=>toValue$1(ae).map(Le=>toValue$1(Le)).map(ke))}function nn(ae,ke,...Le){const ye=($e,ut,di)=>ke(toValue$1($e),toValue$1(ut),di);return computed(()=>{const $e=toValue$1(ae);return Le.length?$e.reduce(ye,typeof Le[0]=="function"?toValue$1(Le[0]()):toValue$1(Le[0])):$e.reduce(ye)})}function Ri(ae,ke){return computed(()=>toValue$1(ae).some((Le,ye,$e)=>ke(toValue$1(Le),ye,$e)))}function Oe(ae){return Array.from(new Set(ae))}function rt(ae,ke){return ae.reduce((Le,ye)=>(Le.some($e=>ke(ye,$e,ae))||Le.push(ye),Le),[])}function zt(ae,ke){return computed(()=>{const Le=toValue$1(ae).map(ye=>toValue$1(ye));return ke?rt(Le,ke):Oe(Le)})}function wi(ae=0,ke={}){let Le=unref(ae);const ye=shallowRef(ae),{max:$e=Number.POSITIVE_INFINITY,min:ut=Number.NEGATIVE_INFINITY}=ke,di=(Bt=1)=>ye.value=Math.max(Math.min($e,ye.value+Bt),ut),_t=(Bt=1)=>ye.value=Math.min(Math.max(ut,ye.value-Bt),$e),st=()=>ye.value,Hi=Bt=>ye.value=Math.max(ut,Math.min($e,Bt)),Ve=(Bt=Le)=>(Le=Bt,Hi(Bt));return{count:shallowReadonly(ye),inc:di,dec:_t,get:st,set:Hi,reset:Ve}}const Di=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,kn=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function Zi(ae,ke,Le,ye){let $e=ae<12?"AM":"PM";return ye&&($e=$e.split("").reduce((ut,di)=>ut+=`${di}.`,"")),Le?$e.toLowerCase():$e}function vn(ae){const ke=["th","st","nd","rd"],Le=ae%100;return ae+(ke[(Le-20)%10]||ke[Le]||ke[0])}function Jn(ae,ke,Le={}){var ye;const $e=ae.getFullYear(),ut=ae.getMonth(),di=ae.getDate(),_t=ae.getHours(),st=ae.getMinutes(),Hi=ae.getSeconds(),Ve=ae.getMilliseconds(),Bt=ae.getDay(),Wt=(ye=Le.customMeridiem)!=null?ye:Zi,Ei=mn=>{var Pn;return(Pn=mn.split(" ")[1])!=null?Pn:""},yi={Yo:()=>vn($e),YY:()=>String($e).slice(-2),YYYY:()=>$e,M:()=>ut+1,Mo:()=>vn(ut+1),MM:()=>`${ut+1}`.padStart(2,"0"),MMM:()=>ae.toLocaleDateString(toValue$1(Le.locales),{month:"short"}),MMMM:()=>ae.toLocaleDateString(toValue$1(Le.locales),{month:"long"}),D:()=>String(di),Do:()=>vn(di),DD:()=>`${di}`.padStart(2,"0"),H:()=>String(_t),Ho:()=>vn(_t),HH:()=>`${_t}`.padStart(2,"0"),h:()=>`${_t%12||12}`.padStart(1,"0"),ho:()=>vn(_t%12||12),hh:()=>`${_t%12||12}`.padStart(2,"0"),m:()=>String(st),mo:()=>vn(st),mm:()=>`${st}`.padStart(2,"0"),s:()=>String(Hi),so:()=>vn(Hi),ss:()=>`${Hi}`.padStart(2,"0"),SSS:()=>`${Ve}`.padStart(3,"0"),d:()=>Bt,dd:()=>ae.toLocaleDateString(toValue$1(Le.locales),{weekday:"narrow"}),ddd:()=>ae.toLocaleDateString(toValue$1(Le.locales),{weekday:"short"}),dddd:()=>ae.toLocaleDateString(toValue$1(Le.locales),{weekday:"long"}),A:()=>Wt(_t,st),AA:()=>Wt(_t,st,!1,!0),a:()=>Wt(_t,st,!0),aa:()=>Wt(_t,st,!0,!0),z:()=>Ei(ae.toLocaleDateString(toValue$1(Le.locales),{timeZoneName:"shortOffset"})),zz:()=>Ei(ae.toLocaleDateString(toValue$1(Le.locales),{timeZoneName:"shortOffset"})),zzz:()=>Ei(ae.toLocaleDateString(toValue$1(Le.locales),{timeZoneName:"shortOffset"})),zzzz:()=>Ei(ae.toLocaleDateString(toValue$1(Le.locales),{timeZoneName:"longOffset"}))};return ke.replace(kn,(mn,Pn)=>{var Or,Ur;return(Ur=Pn??((Or=yi[mn])==null?void 0:Or.call(yi)))!=null?Ur:mn})}function Yt(ae){if(ae===null)return new Date(Number.NaN);if(ae===void 0)return new Date;if(ae instanceof Date)return new Date(ae);if(typeof ae=="string"&&!/Z$/i.test(ae)){const ke=ae.match(Di);if(ke){const Le=ke[2]-1||0,ye=(ke[7]||"0").substring(0,3);return new Date(ke[1],Le,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,ye)}}return new Date(ae)}function Zt(ae,ke="HH:mm:ss",Le={}){return computed(()=>Jn(Yt(toValue$1(ae)),toValue$1(ke),Le))}function rn(ae,ke=1e3,Le={}){const{immediate:ye=!0,immediateCallback:$e=!1}=Le;let ut=null;const di=(0,a.IJ)(!1);function _t(){ut&&(clearInterval(ut),ut=null)}function st(){di.value=!1,_t()}function Hi(){const Ve=(0,a.BA)(ke);Ve<=0||(di.value=!0,$e&&ae(),_t(),di.value&&(ut=setInterval(ae,Ve)))}if(ye&&Ie&&Hi(),(0,a.i9)(ke)||typeof ke=="function"){const Ve=(0,f.wB)(ke,()=>{di.value&&Ie&&Hi()});l(Ve)}return l(st),{isActive:(0,a.nD)(di),pause:st,resume:Hi}}function Tn(ae=1e3,ke={}){const{controls:Le=!1,immediate:ye=!0,callback:$e}=ke,ut=shallowRef(0),di=()=>ut.value+=1,_t=()=>{ut.value=0},st=rn($e?()=>{di(),$e(ut.value)}:di,ae,{immediate:ye});return Le?{counter:shallowReadonly(ut),reset:_t,...st}:shallowReadonly(ut)}function yr(ae,ke={}){var Le;const ye=shallowRef((Le=ke.initialValue)!=null?Le:null);return watch(ae,()=>ye.value=_(),ke),shallowReadonly(ye)}function zr(ae,ke,Le={}){const{immediate:ye=!0,immediateCallback:$e=!1}=Le,ut=(0,a.IJ)(!1);let di;function _t(){di&&(clearTimeout(di),di=void 0)}function st(){ut.value=!1,_t()}function Hi(...Ve){$e&&ae(),_t(),ut.value=!0,di=setTimeout(()=>{ut.value=!1,di=void 0,ae(...Ve)},(0,a.BA)(ke))}return ye&&(ut.value=!0,Ie&&Hi()),l(st),{isPending:(0,a.nD)(ut),start:Hi,stop:st}}function pr(ae=1e3,ke={}){const{controls:Le=!1,callback:ye}=ke,$e=zr(ye??j,ae,ke),ut=computed(()=>!$e.isPending.value);return Le?{ready:ut,...$e}:ut}function Tr(ae,ke={}){const{method:Le="parseFloat",radix:ye,nanToZero:$e}=ke;return computed(()=>{let ut=toValue$1(ae);return typeof Le=="function"?ut=Le(ut):typeof ut=="string"&&(ut=Number[Le](ut,ye)),$e&&Number.isNaN(ut)&&(ut=0),ut})}function nr(ae){return computed(()=>`${toValue$1(ae)}`)}function hs(ae=!1,ke={}){const{truthyValue:Le=!0,falsyValue:ye=!1}=ke,$e=isRef(ae),ut=shallowRef(ae);function di(_t){if(arguments.length)return ut.value=_t,ut.value;{const st=toValue$1(Le);return ut.value=ut.value===st?toValue$1(ye):st,ut.value}}return $e?di:[ut,di]}function Ia(ae,ke,Le){let ye=Le?.immediate?[]:[...typeof ae=="function"?ae():Array.isArray(ae)?ae:toValue$1(ae)];return watch(ae,($e,ut,di)=>{const _t=Array.from({length:ye.length}),st=[];for(const Ve of $e){let Bt=!1;for(let Wt=0;Wt<ye.length;Wt++)if(!_t[Wt]&&Ve===ye[Wt]){_t[Wt]=!0,Bt=!0;break}Bt||st.push(Ve)}const Hi=ye.filter((Ve,Bt)=>!_t[Bt]);ke($e,ye,st,Hi,di),ye=[...$e]},Le)}function Dn(ae,ke,Le){const{count:ye,...$e}=Le,ut=shallowRef(0),di=Nt(ae,(..._t)=>{ut.value+=1,ut.value>=toValue$1(ye)&&nextTick(()=>di()),ke(..._t)},$e);return{count:ut,stop:di}}function ia(ae,ke,Le={}){const{debounce:ye=0,maxWait:$e=void 0,...ut}=Le;return Nt(ae,ke,{...ut,eventFilter:_i(ye,{maxWait:$e})})}function Ln(ae,ke,Le){return watch(ae,ke,{...Le,deep:!0})}function Za(ae,ke,Le={}){const{eventFilter:ye=Et,...$e}=Le,ut=Ft(ye,ke);let di,_t,st;if($e.flush==="sync"){let Hi=!1;_t=()=>{},di=Ve=>{Hi=!0,Ve(),Hi=!1},st=watch(ae,(...Ve)=>{Hi||ut(...Ve)},$e)}else{const Hi=[];let Ve=0,Bt=0;_t=()=>{Ve=Bt},Hi.push(watch(ae,()=>{Bt++},{...$e,flush:"sync"})),di=Wt=>{const Ei=Bt;Wt(),Ve+=Bt-Ei},Hi.push(watch(ae,(...Wt)=>{const Ei=Ve>0&&Ve===Bt;Ve=0,Bt=0,!Ei&&ut(...Wt)},$e)),st=()=>{Hi.forEach(Wt=>Wt())}}return{stop:st,ignoreUpdates:di,ignorePrevAsyncUpdates:_t}}function ii(ae,ke,Le){return(0,f.wB)(ae,ke,{...Le,immediate:!0})}function Mi(ae,ke,Le){return(0,f.wB)(ae,ke,{...Le,once:!0})}function le(ae,ke,Le={}){const{throttle:ye=0,trailing:$e=!0,leading:ut=!0,...di}=Le;return Nt(ae,ke,{...di,eventFilter:Ze(ye,$e,ut)})}function De(ae,ke,Le={}){let ye;function $e(){if(!ye)return;const Ve=ye;ye=void 0,Ve()}function ut(Ve){ye=Ve}const di=(Ve,Bt)=>($e(),ke(Ve,Bt,ut)),_t=Za(ae,di,Le),{ignoreUpdates:st}=_t;return{..._t,trigger:()=>{let Ve;return st(()=>{Ve=di(ze(ae),et(ae))}),Ve}}}function ze(ae){return isReactive(ae)?ae:Array.isArray(ae)?ae.map(ke=>toValue$1(ke)):toValue$1(ae)}function et(ae){return Array.isArray(ae)?ae.map(()=>{}):void 0}function wt(ae,ke,Le){const ye=watch(ae,($e,ut,di)=>{$e&&(Le?.once&&nextTick(()=>ye()),ke($e,ut,di))},{...Le,once:!1});return ye}},97471:(de,Z,m)=>{"use strict";m.d(Z,{ok:()=>b});function a(l){return l}function f(){}function b(){}function A(){}},99418:(de,Z,m)=>{"use strict";m.d(Z,{A:()=>Gt});/*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */const{entries:a,setPrototypeOf:f,isFrozen:b,getPrototypeOf:A,getOwnPropertyDescriptor:l}=Object;let{freeze:T,seal:n,create:F}=Object,{apply:R,construct:B}=typeof Reflect<"u"&&Reflect;T||(T=function(Jt){return Jt}),n||(n=function(Jt){return Jt}),R||(R=function(Jt,Fi){for(var Je=arguments.length,Ee=new Array(Je>2?Je-2:0),oe=2;oe<Je;oe++)Ee[oe-2]=arguments[oe];return Jt.apply(Fi,Ee)}),B||(B=function(Jt){for(var Fi=arguments.length,Je=new Array(Fi>1?Fi-1:0),Ee=1;Ee<Fi;Ee++)Je[Ee-1]=arguments[Ee];return new Jt(...Je)});const w=pe(Array.prototype.forEach),v=pe(Array.prototype.lastIndexOf),M=pe(Array.prototype.pop),p=pe(Array.prototype.push),I=pe(Array.prototype.splice),H=pe(String.prototype.toLowerCase),ie=pe(String.prototype.toString),q=pe(String.prototype.match),G=pe(String.prototype.replace),ue=pe(String.prototype.indexOf),Q=pe(String.prototype.trim),he=pe(Object.prototype.hasOwnProperty),Ie=pe(RegExp.prototype.test),We=ot(TypeError);function pe(ti){return function(Jt){Jt instanceof RegExp&&(Jt.lastIndex=0);for(var Fi=arguments.length,Je=new Array(Fi>1?Fi-1:0),Ee=1;Ee<Fi;Ee++)Je[Ee-1]=arguments[Ee];return R(ti,Jt,Je)}}function ot(ti){return function(){for(var Jt=arguments.length,Fi=new Array(Jt),Je=0;Je<Jt;Je++)Fi[Je]=arguments[Je];return B(ti,Fi)}}function V(ti,Jt){let Fi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:H;f&&f(ti,null);let Je=Jt.length;for(;Je--;){let Ee=Jt[Je];if(typeof Ee=="string"){const oe=Fi(Ee);oe!==Ee&&(b(Jt)||(Jt[Je]=oe),Ee=oe)}ti[Ee]=!0}return ti}function u(ti){for(let Jt=0;Jt<ti.length;Jt++)he(ti,Jt)||(ti[Jt]=null);return ti}function d(ti){const Jt=F(null);for(const[Fi,Je]of a(ti))he(ti,Fi)&&(Array.isArray(Je)?Jt[Fi]=u(Je):Je&&typeof Je=="object"&&Je.constructor===Object?Jt[Fi]=d(Je):Jt[Fi]=Je);return Jt}function y(ti,Jt){for(;ti!==null;){const Je=l(ti,Jt);if(Je){if(Je.get)return pe(Je.get);if(typeof Je.value=="function")return pe(Je.value)}ti=A(ti)}function Fi(){return null}return Fi}const _=T(["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"]),S=T(["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"]),j=T(["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"]),U=T(["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"]),D=T(["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"]),c=T(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),x=T(["#text"]),se=T(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","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","slot"]),Y=T(["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"]),fe=T(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","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"]),Qe=T(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Ft=n(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Et=n(/<%[\w\W]*|[\w\W]*%>/gm),_i=n(/\$\{[\w\W]*/gm),Ze=n(/^data-[\-\w.\u00B7-\uFFFF]+$/),Be=n(/^aria-[\-\w]+$/),ft=n(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),At=n(/^(?:\w+script|data):/i),Kt=n(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Ht=n(/^html$/i),mt=n(/^[a-z][.\w]*(-[.\w]+)+$/i);var Vt=Object.freeze({__proto__:null,ARIA_ATTR:Be,ATTR_WHITESPACE:Kt,CUSTOM_ELEMENT:mt,DATA_ATTR:Ze,DOCTYPE_NAME:Ht,ERB_EXPR:Et,IS_ALLOWED_URI:ft,IS_SCRIPT_OR_DATA:At,MUSTACHE_EXPR:Ft,TMPLIT_EXPR:_i});const ki={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Qt=function(){return typeof window>"u"?null:window},Ut=function(Jt,Fi){if(typeof Jt!="object"||typeof Jt.createPolicy!="function")return null;let Je=null;const Ee="data-tt-policy-suffix";Fi&&Fi.hasAttribute(Ee)&&(Je=Fi.getAttribute(Ee));const oe="dompurify"+(Je?"#"+Je:"");try{return Jt.createPolicy(oe,{createHTML(xe){return xe},createScriptURL(xe){return xe}})}catch{return console.warn("TrustedTypes policy "+oe+" could not be created."),null}},It=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Lt(){let ti=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Qt();const Jt=Ir=>Lt(Ir);if(Jt.version="3.3.0",Jt.removed=[],!ti||!ti.document||ti.document.nodeType!==ki.document||!ti.Element)return Jt.isSupported=!1,Jt;let{document:Fi}=ti;const Je=Fi,Ee=Je.currentScript,{DocumentFragment:oe,HTMLTemplateElement:xe,Node:Me,Element:Re,NodeFilter:vt,NamedNodeMap:pt=ti.NamedNodeMap||ti.MozNamedAttrMap,HTMLFormElement:Mt,DOMParser:Vi,trustedTypes:Nt}=ti,at=Re.prototype,He=y(at,"cloneNode"),Ye=y(at,"remove"),dt=y(at,"nextSibling"),Si=y(at,"childNodes"),ci=y(at,"parentNode");if(typeof xe=="function"){const Ir=Fi.createElement("template");Ir.content&&Ir.content.ownerDocument&&(Fi=Ir.content.ownerDocument)}let pi,or="";const{implementation:ln,createNodeIterator:dn,createDocumentFragment:Pr,getElementsByTagName:Nn}=Fi,{importNode:cn}=Je;let Lr=It();Jt.isSupported=typeof a=="function"&&typeof ci=="function"&&ln&&ln.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:bn,ERB_EXPR:Fn,TMPLIT_EXPR:gn,DATA_ATTR:wn,ARIA_ATTR:Qi,IS_SCRIPT_OR_DATA:Ta,ATTR_WHITESPACE:Xt,CUSTOM_ELEMENT:ai}=Vt;let{IS_ALLOWED_URI:ji}=Vt,Ci=null;const nn=V({},[..._,...S,...j,...D,...x]);let Ri=null;const Oe=V({},[...se,...Y,...fe,...Qe]);let rt=Object.seal(F(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}})),zt=null,wi=null;const Di=Object.seal(F(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let kn=!0,Zi=!0,vn=!1,Jn=!0,Yt=!1,Zt=!0,rn=!1,Tn=!1,yr=!1,zr=!1,pr=!1,Tr=!1,nr=!0,hs=!1;const Ia="user-content-";let Dn=!0,ia=!1,Ln={},Za=null;const ii=V({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Mi=null;const le=V({},["audio","video","img","source","image","track"]);let De=null;const ze=V({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",wt="http://www.w3.org/2000/svg",ae="http://www.w3.org/1999/xhtml";let ke=ae,Le=!1,ye=null;const $e=V({},[et,wt,ae],ie);let ut=V({},["mi","mo","mn","ms","mtext"]),di=V({},["annotation-xml"]);const _t=V({},["title","style","font","a","script"]);let st=null;const Hi=["application/xhtml+xml","text/html"],Ve="text/html";let Bt=null,Wt=null;const Ei=Fi.createElement("form"),yi=function(Ji){return Ji instanceof RegExp||Ji instanceof Function},mn=function(){let Ji=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Wt&&Wt===Ji)){if((!Ji||typeof Ji!="object")&&(Ji={}),Ji=d(Ji),st=Hi.indexOf(Ji.PARSER_MEDIA_TYPE)===-1?Ve:Ji.PARSER_MEDIA_TYPE,Bt=st==="application/xhtml+xml"?ie:H,Ci=he(Ji,"ALLOWED_TAGS")?V({},Ji.ALLOWED_TAGS,Bt):nn,Ri=he(Ji,"ALLOWED_ATTR")?V({},Ji.ALLOWED_ATTR,Bt):Oe,ye=he(Ji,"ALLOWED_NAMESPACES")?V({},Ji.ALLOWED_NAMESPACES,ie):$e,De=he(Ji,"ADD_URI_SAFE_ATTR")?V(d(ze),Ji.ADD_URI_SAFE_ATTR,Bt):ze,Mi=he(Ji,"ADD_DATA_URI_TAGS")?V(d(le),Ji.ADD_DATA_URI_TAGS,Bt):le,Za=he(Ji,"FORBID_CONTENTS")?V({},Ji.FORBID_CONTENTS,Bt):ii,zt=he(Ji,"FORBID_TAGS")?V({},Ji.FORBID_TAGS,Bt):d({}),wi=he(Ji,"FORBID_ATTR")?V({},Ji.FORBID_ATTR,Bt):d({}),Ln=he(Ji,"USE_PROFILES")?Ji.USE_PROFILES:!1,kn=Ji.ALLOW_ARIA_ATTR!==!1,Zi=Ji.ALLOW_DATA_ATTR!==!1,vn=Ji.ALLOW_UNKNOWN_PROTOCOLS||!1,Jn=Ji.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Yt=Ji.SAFE_FOR_TEMPLATES||!1,Zt=Ji.SAFE_FOR_XML!==!1,rn=Ji.WHOLE_DOCUMENT||!1,zr=Ji.RETURN_DOM||!1,pr=Ji.RETURN_DOM_FRAGMENT||!1,Tr=Ji.RETURN_TRUSTED_TYPE||!1,yr=Ji.FORCE_BODY||!1,nr=Ji.SANITIZE_DOM!==!1,hs=Ji.SANITIZE_NAMED_PROPS||!1,Dn=Ji.KEEP_CONTENT!==!1,ia=Ji.IN_PLACE||!1,ji=Ji.ALLOWED_URI_REGEXP||ft,ke=Ji.NAMESPACE||ae,ut=Ji.MATHML_TEXT_INTEGRATION_POINTS||ut,di=Ji.HTML_INTEGRATION_POINTS||di,rt=Ji.CUSTOM_ELEMENT_HANDLING||{},Ji.CUSTOM_ELEMENT_HANDLING&&yi(Ji.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(rt.tagNameCheck=Ji.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ji.CUSTOM_ELEMENT_HANDLING&&yi(Ji.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(rt.attributeNameCheck=Ji.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ji.CUSTOM_ELEMENT_HANDLING&&typeof Ji.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(rt.allowCustomizedBuiltInElements=Ji.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Yt&&(Zi=!1),pr&&(zr=!0),Ln&&(Ci=V({},x),Ri=[],Ln.html===!0&&(V(Ci,_),V(Ri,se)),Ln.svg===!0&&(V(Ci,S),V(Ri,Y),V(Ri,Qe)),Ln.svgFilters===!0&&(V(Ci,j),V(Ri,Y),V(Ri,Qe)),Ln.mathMl===!0&&(V(Ci,D),V(Ri,fe),V(Ri,Qe))),Ji.ADD_TAGS&&(typeof Ji.ADD_TAGS=="function"?Di.tagCheck=Ji.ADD_TAGS:(Ci===nn&&(Ci=d(Ci)),V(Ci,Ji.ADD_TAGS,Bt))),Ji.ADD_ATTR&&(typeof Ji.ADD_ATTR=="function"?Di.attributeCheck=Ji.ADD_ATTR:(Ri===Oe&&(Ri=d(Ri)),V(Ri,Ji.ADD_ATTR,Bt))),Ji.ADD_URI_SAFE_ATTR&&V(De,Ji.ADD_URI_SAFE_ATTR,Bt),Ji.FORBID_CONTENTS&&(Za===ii&&(Za=d(Za)),V(Za,Ji.FORBID_CONTENTS,Bt)),Dn&&(Ci["#text"]=!0),rn&&V(Ci,["html","head","body"]),Ci.table&&(V(Ci,["tbody"]),delete zt.tbody),Ji.TRUSTED_TYPES_POLICY){if(typeof Ji.TRUSTED_TYPES_POLICY.createHTML!="function")throw We('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Ji.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw We('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');pi=Ji.TRUSTED_TYPES_POLICY,or=pi.createHTML("")}else pi===void 0&&(pi=Ut(Nt,Ee)),pi!==null&&typeof or=="string"&&(or=pi.createHTML(""));T&&T(Ji),Wt=Ji}},Pn=V({},[...S,...j,...U]),Or=V({},[...D,...c]),Ur=function(Ji){let vr=ci(Ji);(!vr||!vr.tagName)&&(vr={namespaceURI:ke,tagName:"template"});const ks=H(Ji.tagName),Vs=H(vr.tagName);return ye[Ji.namespaceURI]?Ji.namespaceURI===wt?vr.namespaceURI===ae?ks==="svg":vr.namespaceURI===et?ks==="svg"&&(Vs==="annotation-xml"||ut[Vs]):!!Pn[ks]:Ji.namespaceURI===et?vr.namespaceURI===ae?ks==="math":vr.namespaceURI===wt?ks==="math"&&di[Vs]:!!Or[ks]:Ji.namespaceURI===ae?vr.namespaceURI===wt&&!di[Vs]||vr.namespaceURI===et&&!ut[Vs]?!1:!Or[ks]&&(_t[ks]||!Pn[ks]):!!(st==="application/xhtml+xml"&&ye[Ji.namespaceURI]):!1},ra=function(Ji){p(Jt.removed,{element:Ji});try{ci(Ji).removeChild(Ji)}catch{Ye(Ji)}},Sa=function(Ji,vr){try{p(Jt.removed,{attribute:vr.getAttributeNode(Ji),from:vr})}catch{p(Jt.removed,{attribute:null,from:vr})}if(vr.removeAttribute(Ji),Ji==="is")if(zr||pr)try{ra(vr)}catch{}else try{vr.setAttribute(Ji,"")}catch{}},Ka=function(Ji){let vr=null,ks=null;if(yr)Ji="<remove></remove>"+Ji;else{const yo=q(Ji,/^[\r\n\t ]+/);ks=yo&&yo[0]}st==="application/xhtml+xml"&&ke===ae&&(Ji='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Ji+"</body></html>");const Vs=pi?pi.createHTML(Ji):Ji;if(ke===ae)try{vr=new Vi().parseFromString(Vs,st)}catch{}if(!vr||!vr.documentElement){vr=ln.createDocument(ke,"template",null);try{vr.documentElement.innerHTML=Le?or:Vs}catch{}}const ts=vr.body||vr.documentElement;return Ji&&ks&&ts.insertBefore(Fi.createTextNode(ks),ts.childNodes[0]||null),ke===ae?Nn.call(vr,rn?"html":"body")[0]:rn?vr.documentElement:ts},as=function(Ji){return dn.call(Ji.ownerDocument||Ji,Ji,vt.SHOW_ELEMENT|vt.SHOW_COMMENT|vt.SHOW_TEXT|vt.SHOW_PROCESSING_INSTRUCTION|vt.SHOW_CDATA_SECTION,null)},da=function(Ji){return Ji instanceof Mt&&(typeof Ji.nodeName!="string"||typeof Ji.textContent!="string"||typeof Ji.removeChild!="function"||!(Ji.attributes instanceof pt)||typeof Ji.removeAttribute!="function"||typeof Ji.setAttribute!="function"||typeof Ji.namespaceURI!="string"||typeof Ji.insertBefore!="function"||typeof Ji.hasChildNodes!="function")},Ct=function(Ji){return typeof Me=="function"&&Ji instanceof Me};function xi(Ir,Ji,vr){w(Ir,ks=>{ks.call(Jt,Ji,vr,Wt)})}const qi=function(Ji){let vr=null;if(xi(Lr.beforeSanitizeElements,Ji,null),da(Ji))return ra(Ji),!0;const ks=Bt(Ji.nodeName);if(xi(Lr.uponSanitizeElement,Ji,{tagName:ks,allowedTags:Ci}),Zt&&Ji.hasChildNodes()&&!Ct(Ji.firstElementChild)&&Ie(/<[/\w!]/g,Ji.innerHTML)&&Ie(/<[/\w!]/g,Ji.textContent)||Ji.nodeType===ki.progressingInstruction||Zt&&Ji.nodeType===ki.comment&&Ie(/<[/\w]/g,Ji.data))return ra(Ji),!0;if(!(Di.tagCheck instanceof Function&&Di.tagCheck(ks))&&(!Ci[ks]||zt[ks])){if(!zt[ks]&&Hr(ks)&&(rt.tagNameCheck instanceof RegExp&&Ie(rt.tagNameCheck,ks)||rt.tagNameCheck instanceof Function&&rt.tagNameCheck(ks)))return!1;if(Dn&&!Za[ks]){const Vs=ci(Ji)||Ji.parentNode,ts=Si(Ji)||Ji.childNodes;if(ts&&Vs){const yo=ts.length;for(let Go=yo-1;Go>=0;--Go){const Dl=He(ts[Go],!0);Dl.__removalCount=(Ji.__removalCount||0)+1,Vs.insertBefore(Dl,dt(Ji))}}}return ra(Ji),!0}return Ji instanceof Re&&!Ur(Ji)||(ks==="noscript"||ks==="noembed"||ks==="noframes")&&Ie(/<\/no(script|embed|frames)/i,Ji.innerHTML)?(ra(Ji),!0):(Yt&&Ji.nodeType===ki.text&&(vr=Ji.textContent,w([bn,Fn,gn],Vs=>{vr=G(vr,Vs," ")}),Ji.textContent!==vr&&(p(Jt.removed,{element:Ji.cloneNode()}),Ji.textContent=vr)),xi(Lr.afterSanitizeElements,Ji,null),!1)},Kn=function(Ji,vr,ks){if(nr&&(vr==="id"||vr==="name")&&(ks in Fi||ks in Ei))return!1;if(!(Zi&&!wi[vr]&&Ie(wn,vr))){if(!(kn&&Ie(Qi,vr))){if(!(Di.attributeCheck instanceof Function&&Di.attributeCheck(vr,Ji))){if(!Ri[vr]||wi[vr]){if(!(Hr(Ji)&&(rt.tagNameCheck instanceof RegExp&&Ie(rt.tagNameCheck,Ji)||rt.tagNameCheck instanceof Function&&rt.tagNameCheck(Ji))&&(rt.attributeNameCheck instanceof RegExp&&Ie(rt.attributeNameCheck,vr)||rt.attributeNameCheck instanceof Function&&rt.attributeNameCheck(vr,Ji))||vr==="is"&&rt.allowCustomizedBuiltInElements&&(rt.tagNameCheck instanceof RegExp&&Ie(rt.tagNameCheck,ks)||rt.tagNameCheck instanceof Function&&rt.tagNameCheck(ks))))return!1}else if(!De[vr]){if(!Ie(ji,G(ks,Xt,""))){if(!((vr==="src"||vr==="xlink:href"||vr==="href")&&Ji!=="script"&&ue(ks,"data:")===0&&Mi[Ji])){if(!(vn&&!Ie(Ta,G(ks,Xt,"")))){if(ks)return!1}}}}}}}return!0},Hr=function(Ji){return Ji!=="annotation-xml"&&q(Ji,ai)},Oa=function(Ji){xi(Lr.beforeSanitizeAttributes,Ji,null);const{attributes:vr}=Ji;if(!vr||da(Ji))return;const ks={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ri,forceKeepAttr:void 0};let Vs=vr.length;for(;Vs--;){const ts=vr[Vs],{name:yo,namespaceURI:Go,value:Dl}=ts,ol=Bt(yo),go=Dl;let gl=yo==="value"?go:Q(go);if(ks.attrName=ol,ks.attrValue=gl,ks.keepAttr=!0,ks.forceKeepAttr=void 0,xi(Lr.uponSanitizeAttribute,Ji,ks),gl=ks.attrValue,hs&&(ol==="id"||ol==="name")&&(Sa(yo,Ji),gl=Ia+gl),Zt&&Ie(/((--!?|])>)|<\/(style|title|textarea)/i,gl)){Sa(yo,Ji);continue}if(ol==="attributename"&&q(gl,"href")){Sa(yo,Ji);continue}if(ks.forceKeepAttr)continue;if(!ks.keepAttr){Sa(yo,Ji);continue}if(!Jn&&Ie(/\/>/i,gl)){Sa(yo,Ji);continue}Yt&&w([bn,Fn,gn],Uu=>{gl=G(gl,Uu," ")});const Jl=Bt(Ji.nodeName);if(!Kn(Jl,ol,gl)){Sa(yo,Ji);continue}if(pi&&typeof Nt=="object"&&typeof Nt.getAttributeType=="function"&&!Go)switch(Nt.getAttributeType(Jl,ol)){case"TrustedHTML":{gl=pi.createHTML(gl);break}case"TrustedScriptURL":{gl=pi.createScriptURL(gl);break}}if(gl!==go)try{Go?Ji.setAttributeNS(Go,yo,gl):Ji.setAttribute(yo,gl),da(Ji)?ra(Ji):M(Jt.removed)}catch{Sa(yo,Ji)}}xi(Lr.afterSanitizeAttributes,Ji,null)},Kr=function Ir(Ji){let vr=null;const ks=as(Ji);for(xi(Lr.beforeSanitizeShadowDOM,Ji,null);vr=ks.nextNode();)xi(Lr.uponSanitizeShadowNode,vr,null),qi(vr),Oa(vr),vr.content instanceof oe&&Ir(vr.content);xi(Lr.afterSanitizeShadowDOM,Ji,null)};return Jt.sanitize=function(Ir){let Ji=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},vr=null,ks=null,Vs=null,ts=null;if(Le=!Ir,Le&&(Ir="<!-->"),typeof Ir!="string"&&!Ct(Ir))if(typeof Ir.toString=="function"){if(Ir=Ir.toString(),typeof Ir!="string")throw We("dirty is not a string, aborting")}else throw We("toString is not a function");if(!Jt.isSupported)return Ir;if(Tn||mn(Ji),Jt.removed=[],typeof Ir=="string"&&(ia=!1),ia){if(Ir.nodeName){const Dl=Bt(Ir.nodeName);if(!Ci[Dl]||zt[Dl])throw We("root node is forbidden and cannot be sanitized in-place")}}else if(Ir instanceof Me)vr=Ka("<!---->"),ks=vr.ownerDocument.importNode(Ir,!0),ks.nodeType===ki.element&&ks.nodeName==="BODY"||ks.nodeName==="HTML"?vr=ks:vr.appendChild(ks);else{if(!zr&&!Yt&&!rn&&Ir.indexOf("<")===-1)return pi&&Tr?pi.createHTML(Ir):Ir;if(vr=Ka(Ir),!vr)return zr?null:Tr?or:""}vr&&yr&&ra(vr.firstChild);const yo=as(ia?Ir:vr);for(;Vs=yo.nextNode();)qi(Vs),Oa(Vs),Vs.content instanceof oe&&Kr(Vs.content);if(ia)return Ir;if(zr){if(pr)for(ts=Pr.call(vr.ownerDocument);vr.firstChild;)ts.appendChild(vr.firstChild);else ts=vr;return(Ri.shadowroot||Ri.shadowrootmode)&&(ts=cn.call(Je,ts,!0)),ts}let Go=rn?vr.outerHTML:vr.innerHTML;return rn&&Ci["!doctype"]&&vr.ownerDocument&&vr.ownerDocument.doctype&&vr.ownerDocument.doctype.name&&Ie(Ht,vr.ownerDocument.doctype.name)&&(Go="<!DOCTYPE "+vr.ownerDocument.doctype.name+`>
`+Go),Yt&&w([bn,Fn,gn],Dl=>{Go=G(Go,Dl," ")}),pi&&Tr?pi.createHTML(Go):Go},Jt.setConfig=function(){let Ir=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};mn(Ir),Tn=!0},Jt.clearConfig=function(){Wt=null,Tn=!1},Jt.isValidAttribute=function(Ir,Ji,vr){Wt||mn({});const ks=Bt(Ir),Vs=Bt(Ji);return Kn(ks,Vs,vr)},Jt.addHook=function(Ir,Ji){typeof Ji=="function"&&p(Lr[Ir],Ji)},Jt.removeHook=function(Ir,Ji){if(Ji!==void 0){const vr=v(Lr[Ir],Ji);return vr===-1?void 0:I(Lr[Ir],vr,1)[0]}return M(Lr[Ir])},Jt.removeHooks=function(Ir){Lr[Ir]=[]},Jt.removeAllHooks=function(){Lr=It()},Jt}var Gt=Lt()},29747:(de,Z,m)=>{"use strict";m.d(Z,{a:()=>f});const a=function(F,R,B,w,v){const M=f(R);if(B!=null&&(typeof B!="number"||B<0||B===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite `index`");if(w!=null&&(!w.type||!w.children))throw new Error("Expected valid `parent`");if(B==null!=(w==null))throw new Error("Expected both `index` and `parent`");return n(F)?M.call(v,F,B,w):!1},f=function(F){if(F==null)return T;if(typeof F=="string")return A(F);if(typeof F=="object")return b(F);if(typeof F=="function")return l(F);throw new Error("Expected function, string, or array as `test`")};function b(F){const R=[];let B=-1;for(;++B<F.length;)R[B]=f(F[B]);return l(w);function w(...v){let M=-1;for(;++M<R.length;)if(R[M].apply(this,v))return!0;return!1}}function A(F){return l(R);function R(B){return B.tagName===F}}function l(F){return R;function R(B,w,v){return!!(n(B)&&F.call(this,B,typeof w=="number"?w:void 0,v||void 0))}}function T(F){return!!(F&&typeof F=="object"&&"type"in F&&F.type==="element"&&"tagName"in F&&typeof F.tagName=="string")}function n(F){return F!==null&&typeof F=="object"&&"type"in F&&"tagName"in F}},380:(de,Z,m)=>{"use strict";m.d(Z,{m:()=>a});var a=class extends EventTarget{dispatchTypedEvent(f,b){return super.dispatchEvent(b)}}},33239:(de,Z,m)=>{"use strict";m.d(Z,{u:()=>a});function a(f,b,A){const l={type:String(f)};return A==null&&(typeof b=="string"||Array.isArray(b))?A=b:Object.assign(l,b),Array.isArray(A)?l.children=A:A!=null&&(l.value=String(A)),l}},69143:(de,Z,m)=>{"use strict";m.d(Z,{C:()=>f});const a=function(R,B,w,v,M){const p=f(B);if(w!=null&&(typeof w!="number"||w<0||w===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(v!=null&&(!a(v)||!v.children))throw new Error("Expected parent node");if(v==null!=(w==null))throw new Error("Expected both parent and index");return F(R)?p.call(M,R,w,v):!1},f=function(R){if(R==null)return n;if(typeof R=="function")return T(R);if(typeof R=="object")return Array.isArray(R)?b(R):A(R);if(typeof R=="string")return l(R);throw new Error("Expected function, string, or object as test")};function b(R){const B=[];let w=-1;for(;++w<R.length;)B[w]=f(R[w]);return T(v);function v(...M){let p=-1;for(;++p<B.length;)if(B[p].apply(this,M))return!0;return!1}}function A(R){const B=R;return T(w);function w(v){const M=v;let p;for(p in R)if(M[p]!==B[p])return!1;return!0}}function l(R){return T(B);function B(w){return w&&w.type===R}}function T(R){return B;function B(w,v,M){return!!(F(w)&&R.call(this,w,typeof v=="number"?v:void 0,M||void 0))}}function n(){return!0}function F(R){return R!==null&&typeof R=="object"&&"type"in R}},99656:(de,Z,m)=>{"use strict";m.d(Z,{dc:()=>l,_Z:()=>T,VG:()=>n});var a=m(69143);function f(R){return R}const b=[],A=!0,l=!1,T="skip";function n(R,B,w,v){let M;typeof B=="function"&&typeof w!="function"?(v=w,w=B):M=B;const p=(0,a.C)(M),I=v?-1:1;H(R,void 0,[])();function H(ie,q,G){const ue=ie&&typeof ie=="object"?ie:{};if(typeof ue.type=="string"){const he=typeof ue.tagName=="string"?ue.tagName:typeof ue.name=="string"?ue.name:void 0;Object.defineProperty(Q,"name",{value:"node ("+(ie.type+(he?"<"+he+">":""))+")"})}return Q;function Q(){let he=b,Ie,We,pe;if((!B||p(ie,q,G[G.length-1]||void 0))&&(he=F(w(ie,G)),he[0]===l))return he;if("children"in ie&&ie.children){const ot=ie;if(ot.children&&he[0]!==T)for(We=(v?ot.children.length:-1)+I,pe=G.concat(ot);We>-1&&We<ot.children.length;){const V=ot.children[We];if(Ie=H(V,We,pe)(),Ie[0]===l)return Ie;We=typeof Ie[1]=="number"?Ie[1]:We+I}}return he}}}function F(R){return Array.isArray(R)?R:typeof R=="number"?[A,R]:R==null?b:[R]}},47970:(de,Z,m)=>{"use strict";m.d(Z,{YR:()=>f});var a=m(99656);function f(b,A,l,T){let n,F,R;typeof A=="function"&&typeof l!="function"?(F=void 0,R=A,n=l):(F=A,R=l,n=T),(0,a.VG)(b,F,B,n);function B(w,v){const M=v[v.length-1],p=M?M.children.indexOf(w):void 0;return R(w,p,M)}}},35696:(de,Z,m)=>{"use strict";m.d(Z,{$c:()=>oe,Bd:()=>b,D4:()=>j,DJ:()=>Lr,GC:()=>Nt,Gi:()=>Nn,Gm:()=>ti,K5:()=>Gt,KY:()=>Vt,LG:()=>u,M:()=>wn,PD:()=>Fi,Pq:()=>Re,Tk:()=>Ye,Ur:()=>dt,Wc:()=>ci,Xf:()=>He,ZT:()=>se,Zw:()=>It,_0:()=>dn,_b:()=>Vi,a9:()=>Me,bi:()=>ft,cy:()=>B,d3:()=>Kt,fz:()=>Ht,g1:()=>Qe,kV:()=>At,kp:()=>n,lL:()=>w,lQ:()=>R,mA:()=>Mt,nU:()=>at,oD:()=>S,p:()=>Jt,pD:()=>fe,pW:()=>Be,rv:()=>Si,t2:()=>Ft,u3:()=>Ut,uc:()=>Qt,vx:()=>c,wU:()=>Je,yk:()=>F});var a=m(20641),f=m(21759);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const b=typeof document<"u",A=Yt=>Yt;function l(Yt){return typeof Yt=="object"||"displayName"in Yt||"props"in Yt||"__vccOpts"in Yt}function T(Yt){return Yt.__esModule||Yt[Symbol.toStringTag]==="Module"||Yt.default&&l(Yt.default)}const n=Object.assign;function F(Yt,Zt){const rn={};for(const Tn in Zt){const yr=Zt[Tn];rn[Tn]=B(yr)?yr.map(Yt):Yt(yr)}return rn}const R=()=>{},B=Array.isArray;function w(Yt,Zt){const rn={};for(const Tn in Yt)rn[Tn]=Tn in Zt?Zt[Tn]:Yt[Tn];return rn}function v(Yt){const Zt=Array.from(arguments).slice(1);console.warn.apply(console,["[Vue Router warn]: "+Yt].concat(Zt))}const M=/#/g,p=/&/g,I=/\//g,H=/=/g,ie=/\?/g,q=/\+/g,G=/%5B/g,ue=/%5D/g,Q=/%5E/g,he=/%60/g,Ie=/%7B/g,We=/%7C/g,pe=/%7D/g,ot=/%20/g;function V(Yt){return Yt==null?"":encodeURI(""+Yt).replace(We,"|").replace(G,"[").replace(ue,"]")}function u(Yt){return V(Yt).replace(Ie,"{").replace(pe,"}").replace(Q,"^")}function d(Yt){return V(Yt).replace(q,"%2B").replace(ot,"+").replace(M,"%23").replace(p,"%26").replace(he,"`").replace(Ie,"{").replace(pe,"}").replace(Q,"^")}function y(Yt){return d(Yt).replace(H,"%3D")}function _(Yt){return V(Yt).replace(M,"%23").replace(ie,"%3F")}function S(Yt){return _(Yt).replace(I,"%2F")}function j(Yt){if(Yt==null)return null;try{return decodeURIComponent(""+Yt)}catch{}return""+Yt}const U=/\/$/,D=Yt=>Yt.replace(U,"");function c(Yt,Zt,rn="/"){let Tn,yr={},zr="",pr="";const Tr=Zt.indexOf("#");let nr=Zt.indexOf("?");return nr=Tr>=0&&nr>Tr?-1:nr,nr>=0&&(Tn=Zt.slice(0,nr),zr=Zt.slice(nr,Tr>0?Tr:Zt.length),yr=Yt(zr.slice(1))),Tr>=0&&(Tn=Tn||Zt.slice(0,Tr),pr=Zt.slice(Tr,Zt.length)),Tn=Ze(Tn??Zt,rn),{fullPath:Tn+zr+pr,path:Tn,query:yr,hash:j(pr)}}function x(Yt,Zt,rn,Tn=""){const yr=Yt(rn);return Zt+(yr&&"?")+yr+u(Tn)}function se(Yt,Zt){const rn=Zt.query?Yt(Zt.query):"";return Zt.path+(rn&&"?")+rn+(Zt.hash||"")}function Y(Yt,Zt){return!Zt||!Yt.toLowerCase().startsWith(Zt.toLowerCase())?Yt:Yt.slice(Zt.length)||"/"}function fe(Yt,Zt,rn){const Tn=Zt.matched.length-1,yr=rn.matched.length-1;return Tn>-1&&Tn===yr&&Qe(Zt.matched[Tn],rn.matched[yr])&&Ft(Zt.params,rn.params)&&Yt(Zt.query)===Yt(rn.query)&&Zt.hash===rn.hash}function Qe(Yt,Zt){return(Yt.aliasOf||Yt)===(Zt.aliasOf||Zt)}function Ft(Yt,Zt){if(Object.keys(Yt).length!==Object.keys(Zt).length)return!1;for(const rn in Yt)if(!Et(Yt[rn],Zt[rn]))return!1;return!0}function Et(Yt,Zt){return B(Yt)?_i(Yt,Zt):B(Zt)?_i(Zt,Yt):Yt===Zt}function _i(Yt,Zt){return B(Zt)?Yt.length===Zt.length&&Yt.every((rn,Tn)=>rn===Zt[Tn]):Yt.length===1&&Yt[0]===Zt}function Ze(Yt,Zt){if(Yt.startsWith("/"))return Yt;if(!Yt)return Zt;const rn=Zt.split("/"),Tn=Yt.split("/"),yr=Tn[Tn.length-1];(yr===".."||yr===".")&&Tn.push("");let zr=rn.length-1,pr,Tr;for(pr=0;pr<Tn.length;pr++)if(Tr=Tn[pr],Tr!==".")if(Tr==="..")zr>1&&zr--;else break;return rn.slice(0,zr).join("/")+"/"+Tn.slice(pr).join("/")}const Be={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ft=function(Yt){return Yt.pop="pop",Yt.push="push",Yt}({}),At=function(Yt){return Yt.back="back",Yt.forward="forward",Yt.unknown="",Yt}({});const Kt="";function Ht(Yt){if(!Yt)if(b){const Zt=document.querySelector("base");Yt=Zt&&Zt.getAttribute("href")||"/",Yt=Yt.replace(/^\w+:\/\/[^\/]+/,"")}else Yt="/";return Yt[0]!=="/"&&Yt[0]!=="#"&&(Yt="/"+Yt),D(Yt)}const mt=/^[^#]+#/;function Vt(Yt,Zt){return Yt.replace(mt,"#")+Zt}function ki(Yt,Zt){const rn=document.documentElement.getBoundingClientRect(),Tn=Yt.getBoundingClientRect();return{behavior:Zt.behavior,left:Tn.left-rn.left-(Zt.left||0),top:Tn.top-rn.top-(Zt.top||0)}}const Qt=()=>({left:window.scrollX,top:window.scrollY});function Ut(Yt){let Zt;if("el"in Yt){const rn=Yt.el,Tn=typeof rn=="string"&&rn.startsWith("#"),yr=typeof rn=="string"?Tn?document.getElementById(rn.slice(1)):document.querySelector(rn):rn;if(!yr)return;Zt=ki(yr,Yt)}else Zt=Yt;"scrollBehavior"in document.documentElement.style?window.scrollTo(Zt):window.scrollTo(Zt.left!=null?Zt.left:window.scrollX,Zt.top!=null?Zt.top:window.scrollY)}function It(Yt,Zt){return(history.state?history.state.position-Zt:-1)+Yt}const Lt=new Map;function Gt(Yt,Zt){Lt.set(Yt,Zt)}function ti(Yt){const Zt=Lt.get(Yt);return Lt.delete(Yt),Zt}function Jt(Yt){return typeof Yt=="string"||Yt&&typeof Yt=="object"}function Fi(Yt){return typeof Yt=="string"||typeof Yt=="symbol"}let Je=function(Yt){return Yt[Yt.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",Yt[Yt.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",Yt[Yt.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",Yt[Yt.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",Yt[Yt.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",Yt}({});const Ee=Symbol("");let oe=function(Yt){return Yt[Yt.aborted=4]="aborted",Yt[Yt.cancelled=8]="cancelled",Yt[Yt.duplicated=16]="duplicated",Yt}({});const xe={[Je.MATCHER_NOT_FOUND]({location:Yt,currentLocation:Zt}){return`No match for
${JSON.stringify(Yt)}${Zt?`
while being at
`+JSON.stringify(Zt):""}`},[Je.NAVIGATION_GUARD_REDIRECT]({from:Yt,to:Zt}){return`Redirected from "${Yt.fullPath}" to "${pt(Zt)}" via a navigation guard.`},[Je.NAVIGATION_ABORTED]({from:Yt,to:Zt}){return`Navigation aborted from "${Yt.fullPath}" to "${Zt.fullPath}" via a navigation guard.`},[Je.NAVIGATION_CANCELLED]({from:Yt,to:Zt}){return`Navigation cancelled from "${Yt.fullPath}" to "${Zt.fullPath}" with a new navigation.`},[Je.NAVIGATION_DUPLICATED]({from:Yt,to:Zt}){return`Avoided redundant navigation to current location: "${Yt.fullPath}".`}};function Me(Yt,Zt){return n(new Error,{type:Yt,[Ee]:!0},Zt)}function Re(Yt,Zt){return Yt instanceof Error&&Ee in Yt&&(Zt==null||!!(Yt.type&Zt))}const vt=["params","query","hash"];function pt(Yt){if(typeof Yt=="string")return Yt;if(Yt.path!=null)return Yt.path;const Zt={};for(const rn of vt)rn in Yt&&(Zt[rn]=Yt[rn]);return JSON.stringify(Zt,null,2)}function Mt(Yt){const Zt={};if(Yt===""||Yt==="?")return Zt;const rn=(Yt[0]==="?"?Yt.slice(1):Yt).split("&");for(let Tn=0;Tn<rn.length;++Tn){const yr=rn[Tn].replace(q," "),zr=yr.indexOf("="),pr=j(zr<0?yr:yr.slice(0,zr)),Tr=zr<0?null:j(yr.slice(zr+1));if(pr in Zt){let nr=Zt[pr];B(nr)||(nr=Zt[pr]=[nr]),nr.push(Tr)}else Zt[pr]=Tr}return Zt}function Vi(Yt){let Zt="";for(let rn in Yt){const Tn=Yt[rn];if(rn=y(rn),Tn==null){Tn!==void 0&&(Zt+=(Zt.length?"&":"")+rn);continue}(B(Tn)?Tn.map(yr=>yr&&d(yr)):[Tn&&d(Tn)]).forEach(yr=>{yr!==void 0&&(Zt+=(Zt.length?"&":"")+rn,yr!=null&&(Zt+="="+yr))})}return Zt}function Nt(Yt){const Zt={};for(const rn in Yt){const Tn=Yt[rn];Tn!==void 0&&(Zt[rn]=B(Tn)?Tn.map(yr=>yr==null?null:""+yr):Tn==null?Tn:""+Tn)}return Zt}const at=Symbol(""),He=Symbol(""),Ye=Symbol(""),dt=Symbol(""),Si=Symbol("");function ci(){let Yt=[];function Zt(Tn){return Yt.push(Tn),()=>{const yr=Yt.indexOf(Tn);yr>-1&&Yt.splice(yr,1)}}function rn(){Yt=[]}return{add:Zt,list:()=>Yt.slice(),reset:rn}}function pi(Yt,Zt,rn){const Tn=()=>{Yt[Zt].delete(rn)};onUnmounted(Tn),onDeactivated(Tn),onActivated(()=>{Yt[Zt].add(rn)}),Yt[Zt].add(rn)}function or(Yt){const Zt=inject(at,{}).value;Zt&&pi(Zt,"leaveGuards",Yt)}function ln(Yt){const Zt=inject(at,{}).value;Zt&&pi(Zt,"updateGuards",Yt)}function dn(Yt,Zt,rn,Tn,yr,zr=pr=>pr()){const pr=Tn&&(Tn.enterCallbacks[yr]=Tn.enterCallbacks[yr]||[]);return()=>new Promise((Tr,nr)=>{const hs=ia=>{ia===!1?nr(Me(Je.NAVIGATION_ABORTED,{from:rn,to:Zt})):ia instanceof Error?nr(ia):Jt(ia)?nr(Me(Je.NAVIGATION_GUARD_REDIRECT,{from:Zt,to:ia})):(pr&&Tn.enterCallbacks[yr]===pr&&typeof ia=="function"&&pr.push(ia),Tr())},Ia=zr(()=>Yt.call(Tn&&Tn.instances[yr],Zt,rn,hs));let Dn=Promise.resolve(Ia);Yt.length<3&&(Dn=Dn.then(hs)),Dn.catch(ia=>nr(ia))})}function Pr(Yt,Zt,rn){let Tn=0;return function(){Tn++===1&&v(`The "next" callback was called more than once in one navigation guard when going from "${rn.fullPath}" to "${Zt.fullPath}". It should be called exactly one time in each navigation guard. This will fail in production.`),Yt._called=!0,Tn===1&&Yt.apply(null,arguments)}}function Nn(Yt,Zt,rn,Tn,yr=zr=>zr()){const zr=[];for(const pr of Yt)for(const Tr in pr.components){let nr=pr.components[Tr];if(!(Zt!=="beforeRouteEnter"&&!pr.instances[Tr]))if(l(nr)){const hs=(nr.__vccOpts||nr)[Zt];hs&&zr.push(dn(hs,rn,Tn,pr,Tr,yr))}else{let hs=nr();zr.push(()=>hs.then(Ia=>{if(!Ia)throw new Error(`Couldn't resolve component "${Tr}" at "${pr.path}"`);const Dn=T(Ia)?Ia.default:Ia;pr.mods[Tr]=Ia,pr.components[Tr]=Dn;const ia=(Dn.__vccOpts||Dn)[Zt];return ia&&dn(ia,rn,Tn,pr,Tr,yr)()}))}}return zr}function cn(Yt){return Yt.matched.every(Zt=>Zt.redirect)?Promise.reject(new Error("Cannot load a route that redirects.")):Promise.all(Yt.matched.map(Zt=>Zt.components&&Promise.all(Object.keys(Zt.components).reduce((rn,Tn)=>{const yr=Zt.components[Tn];return typeof yr=="function"&&!("displayName"in yr)&&rn.push(yr().then(zr=>{if(!zr)return Promise.reject(new Error(`Couldn't resolve component "${Tn}" at "${Zt.path}". Ensure you passed a function that returns a promise.`));const pr=T(zr)?zr.default:zr;Zt.mods[Tn]=zr,Zt.components[Tn]=pr})),rn},[])))).then(()=>Yt)}function Lr(Yt,Zt){const rn=[],Tn=[],yr=[],zr=Math.max(Zt.matched.length,Yt.matched.length);for(let pr=0;pr<zr;pr++){const Tr=Zt.matched[pr];Tr&&(Yt.matched.find(hs=>Qe(hs,Tr))?Tn.push(Tr):rn.push(Tr));const nr=Yt.matched[pr];nr&&(Zt.matched.find(hs=>Qe(hs,nr))||yr.push(nr))}return[rn,Tn,yr]}function bn(Yt,Zt){const rn=n({},Yt,{matched:Yt.matched.map(Tn=>Jn(Tn,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:Yt.fullPath,tooltip:Zt,value:rn}}}function Fn(Yt){return{_custom:{display:Yt}}}let gn=0;function wn(Yt,Zt,rn){if(Zt.__hasDevtools)return;Zt.__hasDevtools=!0;const Tn=gn++;(0,f.$q)({id:"org.vuejs.router"+(Tn?"."+Tn:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:Yt},yr=>{typeof yr.now!="function"&&v("[Vue Router]: You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),yr.on.inspectComponent((Ia,Dn)=>{Ia.instanceData&&Ia.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:bn(Zt.currentRoute.value,"Current Route")})}),yr.on.visitComponentTree(({treeNode:Ia,componentInstance:Dn})=>{if(Dn.__vrv_devtools){const ia=Dn.__vrv_devtools;Ia.tags.push({label:(ia.name?`${ia.name.toString()}: `:"")+ia.path,textColor:0,tooltip:"This component is rendered by &lt;router-view&gt;",backgroundColor:Xt})}B(Dn.__vrl_devtools)&&(Dn.__devtoolsApi=yr,Dn.__vrl_devtools.forEach(ia=>{let Ln=ia.route.path,Za=nn,ii="",Mi=0;ia.error?(Ln=ia.error,Za=Oe,Mi=rt):ia.isExactActive?(Za=ji,ii="This is exactly active"):ia.isActive&&(Za=ai,ii="This link is active"),Ia.tags.push({label:Ln,textColor:Mi,tooltip:ii,backgroundColor:Za})}))}),(0,a.wB)(Zt.currentRoute,()=>{nr(),yr.notifyComponentUpdate(),yr.sendInspectorTree(Tr),yr.sendInspectorState(Tr)});const zr="router:navigations:"+Tn;yr.addTimelineLayer({id:zr,label:`Router${Tn?" "+Tn:""} Navigations`,color:4237508}),Zt.onError((Ia,Dn)=>{yr.addTimelineEvent({layerId:zr,event:{title:"Error during Navigation",subtitle:Dn.fullPath,logType:"error",time:yr.now(),data:{error:Ia},groupId:Dn.meta.__navigationId}})});let pr=0;Zt.beforeEach((Ia,Dn)=>{const ia={guard:Fn("beforeEach"),from:bn(Dn,"Current Location during this navigation"),to:bn(Ia,"Target location")};Object.defineProperty(Ia.meta,"__navigationId",{value:pr++}),yr.addTimelineEvent({layerId:zr,event:{time:yr.now(),title:"Start of navigation",subtitle:Ia.fullPath,data:ia,groupId:Ia.meta.__navigationId}})}),Zt.afterEach((Ia,Dn,ia)=>{const Ln={guard:Fn("afterEach")};ia?(Ln.failure={_custom:{type:Error,readOnly:!0,display:ia?ia.message:"",tooltip:"Navigation Failure",value:ia}},Ln.status=Fn("\u274C")):Ln.status=Fn("\u2705"),Ln.from=bn(Dn,"Current Location during this navigation"),Ln.to=bn(Ia,"Target location"),yr.addTimelineEvent({layerId:zr,event:{title:"End of navigation",subtitle:Ia.fullPath,time:yr.now(),data:Ln,logType:ia?"warning":"default",groupId:Ia.meta.__navigationId}})});const Tr="router-inspector:"+Tn;yr.addInspector({id:Tr,label:"Routes"+(Tn?" "+Tn:""),icon:"book",treeFilterPlaceholder:"Search routes"});function nr(){if(!hs)return;const Ia=hs;let Dn=rn.getRoutes().filter(ia=>!ia.parent||!ia.parent.record.components);Dn.forEach(Zi),Ia.filter&&(Dn=Dn.filter(ia=>vn(ia,Ia.filter.toLowerCase()))),Dn.forEach(ia=>kn(ia,Zt.currentRoute.value)),Ia.rootNodes=Dn.map(zt)}let hs;yr.on.getInspectorTree(Ia=>{hs=Ia,Ia.app===Yt&&Ia.inspectorId===Tr&&nr()}),yr.on.getInspectorState(Ia=>{if(Ia.app===Yt&&Ia.inspectorId===Tr){const Dn=rn.getRoutes().find(ia=>ia.record.__vd_id===Ia.nodeId);Dn&&(Ia.state={options:Ta(Dn)})}}),yr.sendInspectorTree(Tr),yr.sendInspectorState(Tr)})}function Qi(Yt){return Yt.optional?Yt.repeatable?"*":"?":Yt.repeatable?"+":""}function Ta(Yt){const{record:Zt}=Yt,rn=[{editable:!1,key:"path",value:Zt.path}];return Zt.name!=null&&rn.push({editable:!1,key:"name",value:Zt.name}),rn.push({editable:!1,key:"regexp",value:Yt.re}),Yt.keys.length&&rn.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:Yt.keys.map(Tn=>`${Tn.name}${Qi(Tn)}`).join(" "),tooltip:"Param keys",value:Yt.keys}}}),Zt.redirect!=null&&rn.push({editable:!1,key:"redirect",value:Zt.redirect}),Yt.alias.length&&rn.push({editable:!1,key:"aliases",value:Yt.alias.map(Tn=>Tn.record.path)}),Object.keys(Yt.record.meta).length&&rn.push({editable:!1,key:"meta",value:Yt.record.meta}),rn.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:Yt.score.map(Tn=>Tn.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:Yt.score}}}),rn}const Xt=15485081,ai=2450411,ji=8702998,Ci=2282478,nn=16486972,Ri=6710886,Oe=16704226,rt=12131356;function zt(Yt){const Zt=[],{record:rn}=Yt;rn.name!=null&&Zt.push({label:String(rn.name),textColor:0,backgroundColor:Ci}),rn.aliasOf&&Zt.push({label:"alias",textColor:0,backgroundColor:nn}),Yt.__vd_match&&Zt.push({label:"matches",textColor:0,backgroundColor:Xt}),Yt.__vd_exactActive&&Zt.push({label:"exact",textColor:0,backgroundColor:ji}),Yt.__vd_active&&Zt.push({label:"active",textColor:0,backgroundColor:ai}),rn.redirect&&Zt.push({label:typeof rn.redirect=="string"?`redirect: ${rn.redirect}`:"redirects",textColor:16777215,backgroundColor:Ri});let Tn=rn.__vd_id;return Tn==null&&(Tn=String(wi++),rn.__vd_id=Tn),{id:Tn,label:rn.path,tags:Zt,children:Yt.children.map(zt)}}let wi=0;const Di=/^\/(.*)\/([a-z]*)$/;function kn(Yt,Zt){const rn=Zt.matched.length&&Qe(Zt.matched[Zt.matched.length-1],Yt.record);Yt.__vd_exactActive=Yt.__vd_active=rn,rn||(Yt.__vd_active=Zt.matched.some(Tn=>Qe(Tn,Yt.record))),Yt.children.forEach(Tn=>kn(Tn,Zt))}function Zi(Yt){Yt.__vd_match=!1,Yt.children.forEach(Zi)}function vn(Yt,Zt){const rn=String(Yt.re).match(Di);if(Yt.__vd_match=!1,!rn||rn.length<3)return!1;if(new RegExp(rn[1].replace(/\$$/,""),rn[2]).test(Zt))return Yt.children.forEach(zr=>vn(zr,Zt)),Yt.record.path!=="/"||Zt==="/"?(Yt.__vd_match=Yt.re.test(Zt),!0):!1;const Tn=Yt.record.path.toLowerCase(),yr=j(Tn);return!Zt.startsWith("/")&&(yr.includes(Zt)||Tn.includes(Zt))||yr.startsWith(Zt)||Tn.startsWith(Zt)||Yt.record.name&&String(Yt.record.name).includes(Zt)?!0:Yt.children.some(zr=>vn(zr,Zt))}function Jn(Yt,Zt){const rn={};for(const Tn in Yt)Zt.includes(Tn)||(rn[Tn]=Yt[Tn]);return rn}},75220:(de,Z,m)=>{"use strict";m.d(Z,{Wk:()=>_i,aE:()=>ki,lq:()=>Ut,rd:()=>Qt,sC:()=>B});var a=m(35696),f=m(20641),b=m(50953);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/let A=()=>location.protocol+"//"+location.host;function l(It,Lt){const{pathname:Gt,search:ti,hash:Jt}=Lt,Fi=It.indexOf("#");if(Fi>-1){let Je=Jt.includes(It.slice(Fi))?It.slice(Fi).length:1,Ee=Jt.slice(Je);return Ee[0]!=="/"&&(Ee="/"+Ee),stripBase(Ee,"")}return stripBase(Gt,It)+ti+Jt}function T(It,Lt,Gt,ti){let Jt=[],Fi=[],Je=null;const Ee=({state:vt})=>{const pt=l(It,location),Mt=Gt.value,Vi=Lt.value;let Nt=0;if(vt){if(Gt.value=pt,Lt.value=vt,Je&&Je===Mt){Je=null;return}Nt=Vi?vt.position-Vi.position:0}else ti(pt);Jt.forEach(at=>{at(Gt.value,Mt,{delta:Nt,type:NavigationType.pop,direction:Nt?Nt>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function oe(){Je=Gt.value}function xe(vt){Jt.push(vt);const pt=()=>{const Mt=Jt.indexOf(vt);Mt>-1&&Jt.splice(Mt,1)};return Fi.push(pt),pt}function Me(){if(document.visibilityState==="hidden"){const{history:vt}=window;if(!vt.state)return;vt.replaceState(assign({},vt.state,{scroll:computeScrollPosition()}),"")}}function Re(){for(const vt of Fi)vt();Fi=[],window.removeEventListener("popstate",Ee),window.removeEventListener("pagehide",Me),document.removeEventListener("visibilitychange",Me)}return window.addEventListener("popstate",Ee),window.addEventListener("pagehide",Me),document.addEventListener("visibilitychange",Me),{pauseListeners:oe,listen:xe,destroy:Re}}function n(It,Lt,Gt,ti=!1,Jt=!1){return{back:It,current:Lt,forward:Gt,replaced:ti,position:window.history.length,scroll:Jt?computeScrollPosition():null}}function F(It){const{history:Lt,location:Gt}=window,ti={value:l(It,Gt)},Jt={value:Lt.state};Jt.value||Fi(ti.value,{back:null,current:ti.value,forward:null,position:Lt.length-1,replaced:!0,scroll:null},!0);function Fi(oe,xe,Me){const Re=It.indexOf("#"),vt=Re>-1?(Gt.host&&document.querySelector("base")?It:It.slice(Re))+oe:A()+It+oe;try{Lt[Me?"replaceState":"pushState"](xe,"",vt),Jt.value=xe}catch(pt){console.error(pt),Gt[Me?"replace":"assign"](vt)}}function Je(oe,xe){Fi(oe,assign({},Lt.state,n(Jt.value.back,oe,Jt.value.forward,!0),xe,{position:Jt.value.position}),!0),ti.value=oe}function Ee(oe,xe){const Me=assign({},Jt.value,Lt.state,{forward:oe,scroll:computeScrollPosition()});Fi(Me.current,Me,!0),Fi(oe,assign({},n(ti.value,oe,null),{position:Me.position+1},xe),!1),ti.value=oe}return{location:ti,state:Jt,push:Ee,replace:Je}}function R(It){It=normalizeBase(It);const Lt=F(It),Gt=T(It,Lt.state,Lt.location,Lt.replace);function ti(Fi,Je=!0){Je||Gt.pauseListeners(),history.go(Fi)}const Jt=assign({location:"",base:It,go:ti,createHref:createHref.bind(null,It)},Lt,Gt);return Object.defineProperty(Jt,"location",{enumerable:!0,get:()=>Lt.location.value}),Object.defineProperty(Jt,"state",{enumerable:!0,get:()=>Lt.state.value}),Jt}function B(It=""){let Lt=[],Gt=[[a.d3,{}]],ti=0;It=(0,a.fz)(It);function Jt(Ee,oe={}){ti++,ti!==Gt.length&&Gt.splice(ti),Gt.push([Ee,oe])}function Fi(Ee,oe,{direction:xe,delta:Me}){const Re={direction:xe,delta:Me,type:a.bi.pop};for(const vt of Lt)vt(Ee,oe,Re)}const Je={location:a.d3,state:{},base:It,createHref:a.KY.bind(null,It),replace(Ee,oe){Gt.splice(ti--,1),Jt(Ee,oe)},push(Ee,oe){Jt(Ee,oe)},listen(Ee){return Lt.push(Ee),()=>{const oe=Lt.indexOf(Ee);oe>-1&&Lt.splice(oe,1)}},destroy(){Lt=[],Gt=[[a.d3,{}]],ti=0},go(Ee,oe=!0){const xe=this.location,Me=Ee<0?a.kV.back:a.kV.forward;ti=Math.max(0,Math.min(ti+Ee,Gt.length-1)),oe&&Fi(this.location,xe,{direction:Me,delta:Ee})}};return Object.defineProperty(Je,"location",{enumerable:!0,get:()=>Gt[ti][0]}),Object.defineProperty(Je,"state",{enumerable:!0,get:()=>Gt[ti][1]}),Je}function w(It){return It=location.host?It||location.pathname+location.search:"",It.includes("#")||(It+="#"),R(It)}let v=function(It){return It[It.Static=0]="Static",It[It.Param=1]="Param",It[It.Group=2]="Group",It}({});var M=function(It){return It[It.Static=0]="Static",It[It.Param=1]="Param",It[It.ParamRegExp=2]="ParamRegExp",It[It.ParamRegExpEnd=3]="ParamRegExpEnd",It[It.EscapeNext=4]="EscapeNext",It}(M||{});const p={type:v.Static,value:""},I=/[a-zA-Z0-9_]/;function H(It){if(!It)return[[]];if(It==="/")return[[p]];if(!It.startsWith("/"))throw new Error(`Invalid path "${It}"`);function Lt(pt){throw new Error(`ERR (${Gt})/"${xe}": ${pt}`)}let Gt=M.Static,ti=Gt;const Jt=[];let Fi;function Je(){Fi&&Jt.push(Fi),Fi=[]}let Ee=0,oe,xe="",Me="";function Re(){xe&&(Gt===M.Static?Fi.push({type:v.Static,value:xe}):Gt===M.Param||Gt===M.ParamRegExp||Gt===M.ParamRegExpEnd?(Fi.length>1&&(oe==="*"||oe==="+")&&Lt(`A repeatable param (${xe}) must be alone in its segment. eg: '/:ids+.`),Fi.push({type:v.Param,value:xe,regexp:Me,repeatable:oe==="*"||oe==="+",optional:oe==="*"||oe==="?"})):Lt("Invalid state to consume buffer"),xe="")}function vt(){xe+=oe}for(;Ee<It.length;){if(oe=It[Ee++],oe==="\\"&&Gt!==M.ParamRegExp){ti=Gt,Gt=M.EscapeNext;continue}switch(Gt){case M.Static:oe==="/"?(xe&&Re(),Je()):oe===":"?(Re(),Gt=M.Param):vt();break;case M.EscapeNext:vt(),Gt=ti;break;case M.Param:oe==="("?Gt=M.ParamRegExp:I.test(oe)?vt():(Re(),Gt=M.Static,oe!=="*"&&oe!=="?"&&oe!=="+"&&Ee--);break;case M.ParamRegExp:oe===")"?Me[Me.length-1]=="\\"?Me=Me.slice(0,-1)+oe:Gt=M.ParamRegExpEnd:Me+=oe;break;case M.ParamRegExpEnd:Re(),Gt=M.Static,oe!=="*"&&oe!=="?"&&oe!=="+"&&Ee--,Me="";break;default:Lt("Unknown state");break}}return Gt===M.ParamRegExp&&Lt(`Unfinished custom RegExp for param "${xe}"`),Re(),Je(),Jt}const ie="[^/]+?",q={sensitive:!1,strict:!1,start:!0,end:!0};var G=function(It){return It[It._multiplier=10]="_multiplier",It[It.Root=90]="Root",It[It.Segment=40]="Segment",It[It.SubSegment=30]="SubSegment",It[It.Static=40]="Static",It[It.Dynamic=20]="Dynamic",It[It.BonusCustomRegExp=10]="BonusCustomRegExp",It[It.BonusWildcard=-50]="BonusWildcard",It[It.BonusRepeatable=-20]="BonusRepeatable",It[It.BonusOptional=-8]="BonusOptional",It[It.BonusStrict=.7000000000000001]="BonusStrict",It[It.BonusCaseSensitive=.25]="BonusCaseSensitive",It}(G||{});const ue=/[.+*?^${}()[\]/\\]/g;function Q(It,Lt){const Gt=(0,a.kp)({},q,Lt),ti=[];let Jt=Gt.start?"^":"";const Fi=[];for(const xe of It){const Me=xe.length?[]:[G.Root];Gt.strict&&!xe.length&&(Jt+="/");for(let Re=0;Re<xe.length;Re++){const vt=xe[Re];let pt=G.Segment+(Gt.sensitive?G.BonusCaseSensitive:0);if(vt.type===v.Static)Re||(Jt+="/"),Jt+=vt.value.replace(ue,"\\$&"),pt+=G.Static;else if(vt.type===v.Param){const{value:Mt,repeatable:Vi,optional:Nt,regexp:at}=vt;Fi.push({name:Mt,repeatable:Vi,optional:Nt});const He=at||ie;if(He!==ie){pt+=G.BonusCustomRegExp;try{`${He}`}catch(dt){throw new Error(`Invalid custom RegExp for param "${Mt}" (${He}): `+dt.message)}}let Ye=Vi?`((?:${He})(?:/(?:${He}))*)`:`(${He})`;Re||(Ye=Nt&&xe.length<2?`(?:/${Ye})`:"/"+Ye),Nt&&(Ye+="?"),Jt+=Ye,pt+=G.Dynamic,Nt&&(pt+=G.BonusOptional),Vi&&(pt+=G.BonusRepeatable),He===".*"&&(pt+=G.BonusWildcard)}Me.push(pt)}ti.push(Me)}if(Gt.strict&&Gt.end){const xe=ti.length-1;ti[xe][ti[xe].length-1]+=G.BonusStrict}Gt.strict||(Jt+="/?"),Gt.end?Jt+="$":Gt.strict&&!Jt.endsWith("/")&&(Jt+="(?:/|$)");const Je=new RegExp(Jt,Gt.sensitive?"":"i");function Ee(xe){const Me=xe.match(Je),Re={};if(!Me)return null;for(let vt=1;vt<Me.length;vt++){const pt=Me[vt]||"",Mt=Fi[vt-1];Re[Mt.name]=pt&&Mt.repeatable?pt.split("/"):pt}return Re}function oe(xe){let Me="",Re=!1;for(const vt of It){(!Re||!Me.endsWith("/"))&&(Me+="/"),Re=!1;for(const pt of vt)if(pt.type===v.Static)Me+=pt.value;else if(pt.type===v.Param){const{value:Mt,repeatable:Vi,optional:Nt}=pt,at=Mt in xe?xe[Mt]:"";if((0,a.cy)(at)&&!Vi)throw new Error(`Provided param "${Mt}" is an array but it is not repeatable (* or + modifiers)`);const He=(0,a.cy)(at)?at.join("/"):at;if(!He)if(Nt)vt.length<2&&(Me.endsWith("/")?Me=Me.slice(0,-1):Re=!0);else throw new Error(`Missing required param "${Mt}"`);Me+=He}}return Me||"/"}return{re:Je,score:ti,keys:Fi,parse:Ee,stringify:oe}}function he(It,Lt){let Gt=0;for(;Gt<It.length&&Gt<Lt.length;){const ti=Lt[Gt]-It[Gt];if(ti)return ti;Gt++}return It.length<Lt.length?It.length===1&&It[0]===G.Static+G.Segment?-1:1:It.length>Lt.length?Lt.length===1&&Lt[0]===G.Static+G.Segment?1:-1:0}function Ie(It,Lt){let Gt=0;const ti=It.score,Jt=Lt.score;for(;Gt<ti.length&&Gt<Jt.length;){const Fi=he(ti[Gt],Jt[Gt]);if(Fi)return Fi;Gt++}if(Math.abs(Jt.length-ti.length)===1){if(We(ti))return 1;if(We(Jt))return-1}return Jt.length-ti.length}function We(It){const Lt=It[It.length-1];return It.length>0&&Lt[Lt.length-1]<0}const pe={strict:!1,end:!0,sensitive:!1};function ot(It,Lt,Gt){const ti=Q(H(It.path),Gt),Jt=(0,a.kp)(ti,{record:It,parent:Lt,children:[],alias:[]});return Lt&&!Jt.record.aliasOf==!Lt.record.aliasOf&&Lt.children.push(Jt),Jt}function V(It,Lt){const Gt=[],ti=new Map;Lt=(0,a.lL)(pe,Lt);function Jt(Re){return ti.get(Re)}function Fi(Re,vt,pt){const Mt=!pt,Vi=d(Re);Vi.aliasOf=pt&&pt.record;const Nt=(0,a.lL)(Lt,Re),at=[Vi];if("alias"in Re){const dt=typeof Re.alias=="string"?[Re.alias]:Re.alias;for(const Si of dt)at.push(d((0,a.kp)({},Vi,{components:pt?pt.record.components:Vi.components,path:Si,aliasOf:pt?pt.record:Vi})))}let He,Ye;for(const dt of at){const{path:Si}=dt;if(vt&&Si[0]!=="/"){const ci=vt.record.path,pi=ci[ci.length-1]==="/"?"":"/";dt.path=vt.record.path+(Si&&pi+Si)}if(He=ot(dt,vt,Nt),pt?pt.alias.push(He):(Ye=Ye||He,Ye!==He&&Ye.alias.push(He),Mt&&Re.name&&!_(He)&&Je(Re.name)),fe(He)&&oe(He),Vi.children){const ci=Vi.children;for(let pi=0;pi<ci.length;pi++)Fi(ci[pi],He,pt&&pt.children[pi])}pt=pt||He}return Ye?()=>{Je(Ye)}:a.lQ}function Je(Re){if((0,a.PD)(Re)){const vt=ti.get(Re);vt&&(ti.delete(Re),Gt.splice(Gt.indexOf(vt),1),vt.children.forEach(Je),vt.alias.forEach(Je))}else{const vt=Gt.indexOf(Re);vt>-1&&(Gt.splice(vt,1),Re.record.name&&ti.delete(Re.record.name),Re.children.forEach(Je),Re.alias.forEach(Je))}}function Ee(){return Gt}function oe(Re){const vt=se(Re,Gt);Gt.splice(vt,0,Re),Re.record.name&&!_(Re)&&ti.set(Re.record.name,Re)}function xe(Re,vt){let pt,Mt={},Vi,Nt;if("name"in Re&&Re.name){if(pt=ti.get(Re.name),!pt)throw(0,a.a9)(a.wU.MATCHER_NOT_FOUND,{location:Re});Nt=pt.record.name,Mt=(0,a.kp)(u(vt.params,pt.keys.filter(Ye=>!Ye.optional).concat(pt.parent?pt.parent.keys.filter(Ye=>Ye.optional):[]).map(Ye=>Ye.name)),Re.params&&u(Re.params,pt.keys.map(Ye=>Ye.name))),Vi=pt.stringify(Mt)}else if(Re.path!=null)Vi=Re.path,pt=Gt.find(Ye=>Ye.re.test(Vi)),pt&&(Mt=pt.parse(Vi),Nt=pt.record.name);else{if(pt=vt.name?ti.get(vt.name):Gt.find(Ye=>Ye.re.test(vt.path)),!pt)throw(0,a.a9)(a.wU.MATCHER_NOT_FOUND,{location:Re,currentLocation:vt});Nt=pt.record.name,Mt=(0,a.kp)({},vt.params,Re.params),Vi=pt.stringify(Mt)}const at=[];let He=pt;for(;He;)at.unshift(He.record),He=He.parent;return{name:Nt,path:Vi,params:Mt,matched:at,meta:S(at)}}It.forEach(Re=>Fi(Re));function Me(){Gt.length=0,ti.clear()}return{addRoute:Fi,resolve:xe,removeRoute:Je,clearRoutes:Me,getRoutes:Ee,getRecordMatcher:Jt}}function u(It,Lt){const Gt={};for(const ti of Lt)ti in It&&(Gt[ti]=It[ti]);return Gt}function d(It){const Lt={path:It.path,redirect:It.redirect,name:It.name,meta:It.meta||{},aliasOf:It.aliasOf,beforeEnter:It.beforeEnter,props:y(It),children:It.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in It?It.components||null:It.component&&{default:It.component}};return Object.defineProperty(Lt,"mods",{value:{}}),Lt}function y(It){const Lt={},Gt=It.props||!1;if("component"in It)Lt.default=Gt;else for(const ti in It.components)Lt[ti]=typeof Gt=="object"?Gt[ti]:Gt;return Lt}function _(It){for(;It;){if(It.record.aliasOf)return!0;It=It.parent}return!1}function S(It){return It.reduce((Lt,Gt)=>(0,a.kp)(Lt,Gt.meta),{})}function j(It,Lt){return It.name===Lt.name&&It.optional===Lt.optional&&It.repeatable===Lt.repeatable}function U(It,Lt){for(const Gt of It.keys)if(!Gt.optional&&!Lt.keys.find(j.bind(null,Gt)))return warn$1(`Alias "${Lt.record.path}" and the original record: "${It.record.path}" must have the exact same param named "${Gt.name}"`);for(const Gt of Lt.keys)if(!Gt.optional&&!It.keys.find(j.bind(null,Gt)))return warn$1(`Alias "${Lt.record.path}" and the original record: "${It.record.path}" must have the exact same param named "${Gt.name}"`)}function D(It,Lt){Lt&&Lt.record.name&&!It.name&&!It.path&&warn$1(`The route named "${String(Lt.record.name)}" has a child without a name and an empty path. Using that name won't render the empty path child so you probably want to move the name to the child instead. If this is intentional, add a name to the child route to remove the warning.`)}function c(It,Lt){for(let Gt=Lt;Gt;Gt=Gt.parent)if(Gt.record.name===It.name)throw new Error(`A route named "${String(It.name)}" has been added as a ${Lt===Gt?"child":"descendant"} of a route with the same name. Route names must be unique and a nested route cannot use the same name as an ancestor.`)}function x(It,Lt){for(const Gt of Lt.keys)if(!It.keys.find(j.bind(null,Gt)))return warn$1(`Absolute path "${It.record.path}" must have the exact same param named "${Gt.name}" as its parent "${Lt.record.path}".`)}function se(It,Lt){let Gt=0,ti=Lt.length;for(;Gt!==ti;){const Fi=Gt+ti>>1;Ie(It,Lt[Fi])<0?ti=Fi:Gt=Fi+1}const Jt=Y(It);return Jt&&(ti=Lt.lastIndexOf(Jt,ti-1)),ti}function Y(It){let Lt=It;for(;Lt=Lt.parent;)if(fe(Lt)&&Ie(It,Lt)===0)return Lt}function fe({record:It}){return!!(It.name||It.components&&Object.keys(It.components).length||It.redirect)}function Qe(It){const Lt=(0,f.WQ)(a.Tk),Gt=(0,f.WQ)(a.Ur);let ti=!1,Jt=null;const Fi=(0,f.EW)(()=>{const Me=(0,b.R1)(It.to);return Lt.resolve(Me)}),Je=(0,f.EW)(()=>{const{matched:Me}=Fi.value,{length:Re}=Me,vt=Me[Re-1],pt=Gt.matched;if(!vt||!pt.length)return-1;const Mt=pt.findIndex(a.g1.bind(null,vt));if(Mt>-1)return Mt;const Vi=ft(Me[Re-2]);return Re>1&&ft(vt)===Vi&&pt[pt.length-1].path!==Vi?pt.findIndex(a.g1.bind(null,Me[Re-2])):Mt}),Ee=(0,f.EW)(()=>Je.value>-1&&Be(Gt.params,Fi.value.params)),oe=(0,f.EW)(()=>Je.value>-1&&Je.value===Gt.matched.length-1&&(0,a.t2)(Gt.params,Fi.value.params));function xe(Me={}){if(Ze(Me)){const Re=Lt[(0,b.R1)(It.replace)?"replace":"push"]((0,b.R1)(It.to)).catch(a.lQ);return It.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>Re),Re}return Promise.resolve()}if(__VUE_PROD_DEVTOOLS__&&a.Bd){const Me=(0,f.nI)();if(Me){const Re={route:Fi.value,isActive:Ee.value,isExactActive:oe.value,error:null};Me.__vrl_devtools=Me.__vrl_devtools||[],Me.__vrl_devtools.push(Re),(0,f.nT)(()=>{Re.route=Fi.value,Re.isActive=Ee.value,Re.isExactActive=oe.value,Re.error=(0,a.p)((0,b.R1)(It.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:Fi,href:(0,f.EW)(()=>Fi.value.href),isActive:Ee,isExactActive:oe,navigate:xe}}function Ft(It){return It.length===1?It[0]:It}const _i=(0,f.pM)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Qe,setup(It,{slots:Lt}){const Gt=(0,b.Kh)(Qe(It)),{options:ti}=(0,f.WQ)(a.Tk),Jt=(0,f.EW)(()=>({[At(It.activeClass,ti.linkActiveClass,"router-link-active")]:Gt.isActive,[At(It.exactActiveClass,ti.linkExactActiveClass,"router-link-exact-active")]:Gt.isExactActive}));return()=>{const Fi=Lt.default&&Ft(Lt.default(Gt));return It.custom?Fi:(0,f.h)("a",{"aria-current":Gt.isExactActive?It.ariaCurrentValue:null,href:Gt.href,onClick:Gt.navigate,class:Jt.value},Fi)}}});function Ze(It){if(!(It.metaKey||It.altKey||It.ctrlKey||It.shiftKey)&&!It.defaultPrevented&&!(It.button!==void 0&&It.button!==0)){if(It.currentTarget&&It.currentTarget.getAttribute){const Lt=It.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(Lt))return}return It.preventDefault&&It.preventDefault(),!0}}function Be(It,Lt){for(const Gt in Lt){const ti=Lt[Gt],Jt=It[Gt];if(typeof ti=="string"){if(ti!==Jt)return!1}else if(!(0,a.cy)(Jt)||Jt.length!==ti.length||ti.some((Fi,Je)=>Fi!==Jt[Je]))return!1}return!0}function ft(It){return It?It.aliasOf?It.aliasOf.path:It.path:""}const At=(It,Lt,Gt)=>It??Lt??Gt,Kt=(0,f.pM)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(It,{attrs:Lt,slots:Gt}){const ti=(0,f.WQ)(a.rv),Jt=(0,f.EW)(()=>It.route||ti.value),Fi=(0,f.WQ)(a.Xf,0),Je=(0,f.EW)(()=>{let xe=(0,b.R1)(Fi);const{matched:Me}=Jt.value;let Re;for(;(Re=Me[xe])&&!Re.components;)xe++;return xe}),Ee=(0,f.EW)(()=>Jt.value.matched[Je.value]);(0,f.Gt)(a.Xf,(0,f.EW)(()=>Je.value+1)),(0,f.Gt)(a.nU,Ee),(0,f.Gt)(a.rv,Jt);const oe=(0,b.KR)();return(0,f.wB)(()=>[oe.value,Ee.value,It.name],([xe,Me,Re],[vt,pt,Mt])=>{Me&&(Me.instances[Re]=xe,pt&&pt!==Me&&xe&&xe===vt&&(Me.leaveGuards.size||(Me.leaveGuards=pt.leaveGuards),Me.updateGuards.size||(Me.updateGuards=pt.updateGuards))),xe&&Me&&(!pt||!(0,a.g1)(Me,pt)||!vt)&&(Me.enterCallbacks[Re]||[]).forEach(Vi=>Vi(xe))},{flush:"post"}),()=>{const xe=Jt.value,Me=It.name,Re=Ee.value,vt=Re&&Re.components[Me];if(!vt)return Ht(Gt.default,{Component:vt,route:xe});const pt=Re.props[Me],Mt=pt?pt===!0?xe.params:typeof pt=="function"?pt(xe):pt:null,Vi=at=>{at.component.isUnmounted&&(Re.instances[Me]=null)},Nt=(0,f.h)(vt,(0,a.kp)({},Mt,Lt,{onVnodeUnmounted:Vi,ref:oe}));if(__VUE_PROD_DEVTOOLS__&&a.Bd&&Nt.ref){const at={depth:Je.value,name:Re.name,path:Re.path,meta:Re.meta};((0,a.cy)(Nt.ref)?Nt.ref.map(He=>He.i):[Nt.ref.i]).forEach(He=>{He.__vrv_devtools=at})}return Ht(Gt.default,{Component:Nt,route:xe})||Nt}}});function Ht(It,Lt){if(!It)return null;const Gt=It(Lt);return Gt.length===1?Gt[0]:Gt}const mt=Kt;function Vt(){const It=getCurrentInstance(),Lt=It.parent&&It.parent.type.name,Gt=It.parent&&It.parent.subTree&&It.parent.subTree.type;if(Lt&&(Lt==="KeepAlive"||Lt.includes("Transition"))&&typeof Gt=="object"&&Gt.name==="RouterView"){const ti=Lt==="KeepAlive"?"keep-alive":"transition";warn$1(`<router-view> can no longer be used directly inside <transition> or <keep-alive>.
Use slot props instead:
<router-view v-slot="{ Component }">
<${ti}>
<component :is="Component" />
</${ti}>
</router-view>`)}}function ki(It){const Lt=V(It.routes,It),Gt=It.parseQuery||a.mA,ti=It.stringifyQuery||a._b,Jt=It.history,Fi=(0,a.Wc)(),Je=(0,a.Wc)(),Ee=(0,a.Wc)(),oe=(0,b.IJ)(a.pW);let xe=a.pW;a.Bd&&It.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const Me=a.yk.bind(null,Oe=>""+Oe),Re=a.yk.bind(null,a.oD),vt=a.yk.bind(null,a.D4);function pt(Oe,rt){let zt,wi;return(0,a.PD)(Oe)?(zt=Lt.getRecordMatcher(Oe),wi=rt):wi=Oe,Lt.addRoute(wi,zt)}function Mt(Oe){const rt=Lt.getRecordMatcher(Oe);rt&&Lt.removeRoute(rt)}function Vi(){return Lt.getRoutes().map(Oe=>Oe.record)}function Nt(Oe){return!!Lt.getRecordMatcher(Oe)}function at(Oe,rt){if(rt=(0,a.kp)({},rt||oe.value),typeof Oe=="string"){const vn=(0,a.vx)(Gt,Oe,rt.path),Jn=Lt.resolve({path:vn.path},rt),Yt=Jt.createHref(vn.fullPath);return(0,a.kp)(vn,Jn,{params:vt(Jn.params),hash:(0,a.D4)(vn.hash),redirectedFrom:void 0,href:Yt})}let zt;if(Oe.path!=null)zt=(0,a.kp)({},Oe,{path:(0,a.vx)(Gt,Oe.path,rt.path).path});else{const vn=(0,a.kp)({},Oe.params);for(const Jn in vn)vn[Jn]==null&&delete vn[Jn];zt=(0,a.kp)({},Oe,{params:Re(vn)}),rt.params=Re(rt.params)}const wi=Lt.resolve(zt,rt),Di=Oe.hash||"";wi.params=Me(vt(wi.params));const kn=(0,a.ZT)(ti,(0,a.kp)({},Oe,{hash:(0,a.LG)(Di),path:wi.path})),Zi=Jt.createHref(kn);return(0,a.kp)({fullPath:kn,hash:Di,query:ti===a._b?(0,a.GC)(Oe.query):Oe.query||{}},wi,{redirectedFrom:void 0,href:Zi})}function He(Oe){return typeof Oe=="string"?(0,a.vx)(Gt,Oe,oe.value.path):(0,a.kp)({},Oe)}function Ye(Oe,rt){if(xe!==Oe)return(0,a.a9)(a.wU.NAVIGATION_CANCELLED,{from:rt,to:Oe})}function dt(Oe){return pi(Oe)}function Si(Oe){return dt((0,a.kp)(He(Oe),{replace:!0}))}function ci(Oe,rt){const zt=Oe.matched[Oe.matched.length-1];if(zt&&zt.redirect){const{redirect:wi}=zt;let Di=typeof wi=="function"?wi(Oe,rt):wi;return typeof Di=="string"&&(Di=Di.includes("?")||Di.includes("#")?Di=He(Di):{path:Di},Di.params={}),(0,a.kp)({query:Oe.query,hash:Oe.hash,params:Di.path!=null?{}:Oe.params},Di)}}function pi(Oe,rt){const zt=xe=at(Oe),wi=oe.value,Di=Oe.state,kn=Oe.force,Zi=Oe.replace===!0,vn=ci(zt,wi);if(vn)return pi((0,a.kp)(He(vn),{state:typeof vn=="object"?(0,a.kp)({},Di,vn.state):Di,force:kn,replace:Zi}),rt||zt);const Jn=zt;Jn.redirectedFrom=rt;let Yt;return!kn&&(0,a.pD)(ti,wi,zt)&&(Yt=(0,a.a9)(a.wU.NAVIGATION_DUPLICATED,{to:Jn,from:wi}),Xt(wi,wi,!0,!1)),(Yt?Promise.resolve(Yt):dn(Jn,wi)).catch(Zt=>(0,a.Pq)(Zt)?(0,a.Pq)(Zt,a.wU.NAVIGATION_GUARD_REDIRECT)?Zt:Ta(Zt):wn(Zt,Jn,wi)).then(Zt=>{if(Zt){if((0,a.Pq)(Zt,a.wU.NAVIGATION_GUARD_REDIRECT))return pi((0,a.kp)({replace:Zi},He(Zt.to),{state:typeof Zt.to=="object"?(0,a.kp)({},Di,Zt.to.state):Di,force:kn}),rt||Jn)}else Zt=Nn(Jn,wi,!0,Zi,Di);return Pr(Jn,wi,Zt),Zt})}function or(Oe,rt){const zt=Ye(Oe,rt);return zt?Promise.reject(zt):Promise.resolve()}function ln(Oe){const rt=Ci.values().next().value;return rt&&typeof rt.runWithContext=="function"?rt.runWithContext(Oe):Oe()}function dn(Oe,rt){let zt;const[wi,Di,kn]=(0,a.DJ)(Oe,rt);zt=(0,a.Gi)(wi.reverse(),"beforeRouteLeave",Oe,rt);for(const vn of wi)vn.leaveGuards.forEach(Jn=>{zt.push((0,a._0)(Jn,Oe,rt))});const Zi=or.bind(null,Oe,rt);return zt.push(Zi),Ri(zt).then(()=>{zt=[];for(const vn of Fi.list())zt.push((0,a._0)(vn,Oe,rt));return zt.push(Zi),Ri(zt)}).then(()=>{zt=(0,a.Gi)(Di,"beforeRouteUpdate",Oe,rt);for(const vn of Di)vn.updateGuards.forEach(Jn=>{zt.push((0,a._0)(Jn,Oe,rt))});return zt.push(Zi),Ri(zt)}).then(()=>{zt=[];for(const vn of kn)if(vn.beforeEnter)if((0,a.cy)(vn.beforeEnter))for(const Jn of vn.beforeEnter)zt.push((0,a._0)(Jn,Oe,rt));else zt.push((0,a._0)(vn.beforeEnter,Oe,rt));return zt.push(Zi),Ri(zt)}).then(()=>(Oe.matched.forEach(vn=>vn.enterCallbacks={}),zt=(0,a.Gi)(kn,"beforeRouteEnter",Oe,rt,ln),zt.push(Zi),Ri(zt))).then(()=>{zt=[];for(const vn of Je.list())zt.push((0,a._0)(vn,Oe,rt));return zt.push(Zi),Ri(zt)}).catch(vn=>(0,a.Pq)(vn,a.wU.NAVIGATION_CANCELLED)?vn:Promise.reject(vn))}function Pr(Oe,rt,zt){Ee.list().forEach(wi=>ln(()=>wi(Oe,rt,zt)))}function Nn(Oe,rt,zt,wi,Di){const kn=Ye(Oe,rt);if(kn)return kn;const Zi=rt===a.pW,vn=a.Bd?history.state:{};zt&&(wi||Zi?Jt.replace(Oe.fullPath,(0,a.kp)({scroll:Zi&&vn&&vn.scroll},Di)):Jt.push(Oe.fullPath,Di)),oe.value=Oe,Xt(Oe,rt,zt,Zi),Ta()}let cn;function Lr(){cn||(cn=Jt.listen((Oe,rt,zt)=>{if(!nn.listening)return;const wi=at(Oe),Di=ci(wi,nn.currentRoute.value);if(Di){pi((0,a.kp)(Di,{replace:!0,force:!0}),wi).catch(a.lQ);return}xe=wi;const kn=oe.value;a.Bd&&(0,a.K5)((0,a.Zw)(kn.fullPath,zt.delta),(0,a.uc)()),dn(wi,kn).catch(Zi=>(0,a.Pq)(Zi,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_CANCELLED)?Zi:(0,a.Pq)(Zi,a.wU.NAVIGATION_GUARD_REDIRECT)?(pi((0,a.kp)(He(Zi.to),{force:!0}),wi).then(vn=>{(0,a.Pq)(vn,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_DUPLICATED)&&!zt.delta&&zt.type===a.bi.pop&&Jt.go(-1,!1)}).catch(a.lQ),Promise.reject()):(zt.delta&&Jt.go(-zt.delta,!1),wn(Zi,wi,kn))).then(Zi=>{Zi=Zi||Nn(wi,kn,!1),Zi&&(zt.delta&&!(0,a.Pq)(Zi,a.wU.NAVIGATION_CANCELLED)?Jt.go(-zt.delta,!1):zt.type===a.bi.pop&&(0,a.Pq)(Zi,a.wU.NAVIGATION_ABORTED|a.wU.NAVIGATION_DUPLICATED)&&Jt.go(-1,!1)),Pr(wi,kn,Zi)}).catch(a.lQ)}))}let bn=(0,a.Wc)(),Fn=(0,a.Wc)(),gn;function wn(Oe,rt,zt){Ta(Oe);const wi=Fn.list();return wi.length?wi.forEach(Di=>Di(Oe,rt,zt)):console.error(Oe),Promise.reject(Oe)}function Qi(){return gn&&oe.value!==a.pW?Promise.resolve():new Promise((Oe,rt)=>{bn.add([Oe,rt])})}function Ta(Oe){return gn||(gn=!Oe,Lr(),bn.list().forEach(([rt,zt])=>Oe?zt(Oe):rt()),bn.reset()),Oe}function Xt(Oe,rt,zt,wi){const{scrollBehavior:Di}=It;if(!a.Bd||!Di)return Promise.resolve();const kn=!zt&&(0,a.Gm)((0,a.Zw)(Oe.fullPath,0))||(wi||!zt)&&history.state&&history.state.scroll||null;return(0,f.dY)().then(()=>Di(Oe,rt,kn)).then(Zi=>Zi&&(0,a.u3)(Zi)).catch(Zi=>wn(Zi,Oe,rt))}const ai=Oe=>Jt.go(Oe);let ji;const Ci=new Set,nn={currentRoute:oe,listening:!0,addRoute:pt,removeRoute:Mt,clearRoutes:Lt.clearRoutes,hasRoute:Nt,getRoutes:Vi,resolve:at,options:It,push:dt,replace:Si,go:ai,back:()=>ai(-1),forward:()=>ai(1),beforeEach:Fi.add,beforeResolve:Je.add,afterEach:Ee.add,onError:Fn.add,isReady:Qi,install(Oe){Oe.component("RouterLink",_i),Oe.component("RouterView",mt),Oe.config.globalProperties.$router=nn,Object.defineProperty(Oe.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,b.R1)(oe)}),a.Bd&&!ji&&oe.value===a.pW&&(ji=!0,dt(Jt.location).catch(wi=>{}));const rt={};for(const wi in a.pW)Object.defineProperty(rt,wi,{get:()=>oe.value[wi],enumerable:!0});Oe.provide(a.Tk,nn),Oe.provide(a.Ur,(0,b.Gc)(rt)),Oe.provide(a.rv,oe);const zt=Oe.unmount;Ci.add(Oe),Oe.unmount=function(){Ci.delete(Oe),Ci.size<1&&(xe=a.pW,cn&&cn(),cn=null,oe.value=a.pW,ji=!1,gn=!1),zt()},__VUE_PROD_DEVTOOLS__&&a.Bd&&(0,a.M)(Oe,nn,Lt)}};function Ri(Oe){return Oe.reduce((rt,zt)=>rt.then(()=>ln(zt)),Promise.resolve())}return nn}function Qt(){return(0,f.WQ)(a.Tk)}function Ut(It){return(0,f.WQ)(a.Ur)}},44719:(de,Z,m)=>{"use strict";var Kl,dl,_u,co,Xl,sc,Ju,ec,Vu,bl,tc,Du,YI,Ul,Zw,nD,$I;m.d(Z,{Gu:()=>go,UU:()=>ol});var a=m(65606);/*! For license information please see index.js.LICENSE.txt */var f={2:kt=>{function Ge(fi,gi,Pi){fi instanceof RegExp&&(fi=tt(fi,Pi)),gi instanceof RegExp&&(gi=tt(gi,Pi));var Ti=Tt(fi,gi,Pi);return Ti&&{start:Ti[0],end:Ti[1],pre:Pi.slice(0,Ti[0]),body:Pi.slice(Ti[0]+fi.length,Ti[1]),post:Pi.slice(Ti[1]+gi.length)}}function tt(fi,gi){var Pi=gi.match(fi);return Pi?Pi[0]:null}function Tt(fi,gi,Pi){var Ti,un,Li,ri,Pe,Ne=Pi.indexOf(fi),gt=Pi.indexOf(gi,Ne+1),bt=Ne;if(Ne>=0&&gt>0){for(Ti=[],Li=Pi.length;bt>=0&&!Pe;)bt==Ne?(Ti.push(bt),Ne=Pi.indexOf(fi,bt+1)):Ti.length==1?Pe=[Ti.pop(),gt]:((un=Ti.pop())<Li&&(Li=un,ri=gt),gt=Pi.indexOf(gi,bt+1)),bt=Ne<gt&&Ne>=0?Ne:gt;Ti.length&&(Pe=[Li,ri])}return Pe}kt.exports=Ge,Ge.range=Tt},101:function(kt,Ge,tt){var Tt;kt=tt.nmd(kt),function(fi){var gi=(kt&&kt.exports,typeof global=="object"&&global);gi.global!==gi&&gi.window;var Pi=function(Pe){this.message=Pe};(Pi.prototype=new Error).name="InvalidCharacterError";var Ti=function(Pe){throw new Pi(Pe)},un="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Li=/[\t\n\f\r ]/g,ri={encode:function(Pe){Pe=String(Pe),/[^\0-\xFF]/.test(Pe)&&Ti("The string to be encoded contains characters outside of the Latin1 range.");for(var Ne,gt,bt,Dt,$t=Pe.length%3,Oi="",oi=-1,Xi=Pe.length-$t;++oi<Xi;)Ne=Pe.charCodeAt(oi)<<16,gt=Pe.charCodeAt(++oi)<<8,bt=Pe.charCodeAt(++oi),Oi+=un.charAt((Dt=Ne+gt+bt)>>18&63)+un.charAt(Dt>>12&63)+un.charAt(Dt>>6&63)+un.charAt(63&Dt);return $t==2?(Ne=Pe.charCodeAt(oi)<<8,gt=Pe.charCodeAt(++oi),Oi+=un.charAt((Dt=Ne+gt)>>10)+un.charAt(Dt>>4&63)+un.charAt(Dt<<2&63)+"="):$t==1&&(Dt=Pe.charCodeAt(oi),Oi+=un.charAt(Dt>>2)+un.charAt(Dt<<4&63)+"=="),Oi},decode:function(Pe){var Ne=(Pe=String(Pe).replace(Li,"")).length;Ne%4==0&&(Ne=(Pe=Pe.replace(/==?$/,"")).length),(Ne%4==1||/[^+a-zA-Z0-9/]/.test(Pe))&&Ti("Invalid character: the string to be decoded is not correctly encoded.");for(var gt,bt,Dt=0,$t="",Oi=-1;++Oi<Ne;)bt=un.indexOf(Pe.charAt(Oi)),gt=Dt%4?64*gt+bt:bt,Dt++%4&&($t+=String.fromCharCode(255&gt>>(-2*Dt&6)));return $t},version:"1.0.0"};(Tt=function(){return ri}.call(Ge,tt,Ge,kt))===void 0||(kt.exports=Tt)}()},172:(kt,Ge)=>{Ge.d=function(tt){if(!tt)return 0;for(var Tt=(tt=tt.toString()).length,fi=tt.length;fi--;){var gi=tt.charCodeAt(fi);56320<=gi&&gi<=57343&&fi--,127<gi&&gi<=2047?Tt++:2047<gi&&gi<=65535&&(Tt+=2)}return Tt}},526:kt=>{var Ge={utf8:{stringToBytes:function(tt){return Ge.bin.stringToBytes(unescape(encodeURIComponent(tt)))},bytesToString:function(tt){return decodeURIComponent(escape(Ge.bin.bytesToString(tt)))}},bin:{stringToBytes:function(tt){for(var Tt=[],fi=0;fi<tt.length;fi++)Tt.push(255&tt.charCodeAt(fi));return Tt},bytesToString:function(tt){for(var Tt=[],fi=0;fi<tt.length;fi++)Tt.push(String.fromCharCode(tt[fi]));return Tt.join("")}}};kt.exports=Ge},298:kt=>{var Ge,tt;Ge="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",tt={rotl:function(Tt,fi){return Tt<<fi|Tt>>>32-fi},rotr:function(Tt,fi){return Tt<<32-fi|Tt>>>fi},endian:function(Tt){if(Tt.constructor==Number)return 16711935&tt.rotl(Tt,8)|4278255360&tt.rotl(Tt,24);for(var fi=0;fi<Tt.length;fi++)Tt[fi]=tt.endian(Tt[fi]);return Tt},randomBytes:function(Tt){for(var fi=[];Tt>0;Tt--)fi.push(Math.floor(256*Math.random()));return fi},bytesToWords:function(Tt){for(var fi=[],gi=0,Pi=0;gi<Tt.length;gi++,Pi+=8)fi[Pi>>>5]|=Tt[gi]<<24-Pi%32;return fi},wordsToBytes:function(Tt){for(var fi=[],gi=0;gi<32*Tt.length;gi+=8)fi.push(Tt[gi>>>5]>>>24-gi%32&255);return fi},bytesToHex:function(Tt){for(var fi=[],gi=0;gi<Tt.length;gi++)fi.push((Tt[gi]>>>4).toString(16)),fi.push((15&Tt[gi]).toString(16));return fi.join("")},hexToBytes:function(Tt){for(var fi=[],gi=0;gi<Tt.length;gi+=2)fi.push(parseInt(Tt.substr(gi,2),16));return fi},bytesToBase64:function(Tt){for(var fi=[],gi=0;gi<Tt.length;gi+=3)for(var Pi=Tt[gi]<<16|Tt[gi+1]<<8|Tt[gi+2],Ti=0;Ti<4;Ti++)8*gi+6*Ti<=8*Tt.length?fi.push(Ge.charAt(Pi>>>6*(3-Ti)&63)):fi.push("=");return fi.join("")},base64ToBytes:function(Tt){Tt=Tt.replace(/[^A-Z0-9+\/]/gi,"");for(var fi=[],gi=0,Pi=0;gi<Tt.length;Pi=++gi%4)Pi!=0&&fi.push((Ge.indexOf(Tt.charAt(gi-1))&Math.pow(2,-2*Pi+8)-1)<<2*Pi|Ge.indexOf(Tt.charAt(gi))>>>6-2*Pi);return fi}},kt.exports=tt},635:(kt,Ge,tt)=>{const Tt=tt(31),fi=tt(338),gi=tt(221);kt.exports={XMLParser:fi,XMLValidator:Tt,XMLBuilder:gi}},118:kt=>{kt.exports=function(Ge){return typeof Ge=="function"?Ge:Array.isArray(Ge)?tt=>{for(const Tt of Ge)if(typeof Tt=="string"&&tt===Tt||Tt instanceof RegExp&&Tt.test(tt))return!0}:()=>!1}},705:(kt,Ge)=>{const tt=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Tt="["+tt+"]["+tt+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",fi=new RegExp("^"+Tt+"$");Ge.isExist=function(gi){return gi!==void 0},Ge.isEmptyObject=function(gi){return Object.keys(gi).length===0},Ge.merge=function(gi,Pi,Ti){if(Pi){const un=Object.keys(Pi),Li=un.length;for(let ri=0;ri<Li;ri++)gi[un[ri]]=Ti==="strict"?[Pi[un[ri]]]:Pi[un[ri]]}},Ge.getValue=function(gi){return Ge.isExist(gi)?gi:""},Ge.isName=function(gi){return fi.exec(gi)!=null},Ge.getAllMatches=function(gi,Pi){const Ti=[];let un=Pi.exec(gi);for(;un;){const Li=[];Li.startIndex=Pi.lastIndex-un[0].length;const ri=un.length;for(let Pe=0;Pe<ri;Pe++)Li.push(un[Pe]);Ti.push(Li),un=Pi.exec(gi)}return Ti},Ge.nameRegexp=Tt},31:(kt,Ge,tt)=>{const Tt=tt(705),fi={allowBooleanAttributes:!1,unpairedTags:[]};function gi(oi){return oi===" "||oi===" "||oi===`
`||oi==="\r"}function Pi(oi,Xi){const yn=Xi;for(;Xi<oi.length;Xi++)if(!(oi[Xi]!="?"&&oi[Xi]!=" ")){const In=oi.substr(yn,Xi-yn);if(Xi>5&&In==="xml")return bt("InvalidXml","XML declaration allowed only at the start of the document.",$t(oi,Xi));if(oi[Xi]=="?"&&oi[Xi+1]==">"){Xi++;break}}return Xi}function Ti(oi,Xi){if(oi.length>Xi+5&&oi[Xi+1]==="-"&&oi[Xi+2]==="-"){for(Xi+=3;Xi<oi.length;Xi++)if(oi[Xi]==="-"&&oi[Xi+1]==="-"&&oi[Xi+2]===">"){Xi+=2;break}}else if(oi.length>Xi+8&&oi[Xi+1]==="D"&&oi[Xi+2]==="O"&&oi[Xi+3]==="C"&&oi[Xi+4]==="T"&&oi[Xi+5]==="Y"&&oi[Xi+6]==="P"&&oi[Xi+7]==="E"){let yn=1;for(Xi+=8;Xi<oi.length;Xi++)if(oi[Xi]==="<")yn++;else if(oi[Xi]===">"&&(yn--,yn===0))break}else if(oi.length>Xi+9&&oi[Xi+1]==="["&&oi[Xi+2]==="C"&&oi[Xi+3]==="D"&&oi[Xi+4]==="A"&&oi[Xi+5]==="T"&&oi[Xi+6]==="A"&&oi[Xi+7]==="["){for(Xi+=8;Xi<oi.length;Xi++)if(oi[Xi]==="]"&&oi[Xi+1]==="]"&&oi[Xi+2]===">"){Xi+=2;break}}return Xi}Ge.validate=function(oi,Xi){Xi=Object.assign({},fi,Xi);const yn=[];let In=!1,_n=!1;oi[0]==="\uFEFF"&&(oi=oi.substr(1));for(let rr=0;rr<oi.length;rr++)if(oi[rr]==="<"&&oi[rr+1]==="?"){if(rr+=2,rr=Pi(oi,rr),rr.err)return rr}else{if(oi[rr]!=="<"){if(gi(oi[rr]))continue;return bt("InvalidChar","char '"+oi[rr]+"' is not expected.",$t(oi,rr))}{let mr=rr;if(rr++,oi[rr]==="!"){rr=Ti(oi,rr);continue}{let Qr=!1;oi[rr]==="/"&&(Qr=!0,rr++);let Br="";for(;rr<oi.length&&oi[rr]!==">"&&oi[rr]!==" "&&oi[rr]!==" "&&oi[rr]!==`
`&&oi[rr]!=="\r";rr++)Br+=oi[rr];if(Br=Br.trim(),Br[Br.length-1]==="/"&&(Br=Br.substring(0,Br.length-1),rr--),Nr=Br,!Tt.isName(Nr)){let Gs;return Gs=Br.trim().length===0?"Invalid space after '<'.":"Tag '"+Br+"' is an invalid name.",bt("InvalidTag",Gs,$t(oi,rr))}const _s=ri(oi,rr);if(_s===!1)return bt("InvalidAttr","Attributes for '"+Br+"' have open quote.",$t(oi,rr));let Sr=_s.value;if(rr=_s.index,Sr[Sr.length-1]==="/"){const Gs=rr-Sr.length;Sr=Sr.substring(0,Sr.length-1);const zs=Ne(Sr,Xi);if(zs!==!0)return bt(zs.err.code,zs.err.msg,$t(oi,Gs+zs.err.line));In=!0}else if(Qr){if(!_s.tagClosed)return bt("InvalidTag","Closing tag '"+Br+"' doesn't have proper closing.",$t(oi,rr));if(Sr.trim().length>0)return bt("InvalidTag","Closing tag '"+Br+"' can't have attributes or invalid starting.",$t(oi,mr));if(yn.length===0)return bt("InvalidTag","Closing tag '"+Br+"' has not been opened.",$t(oi,mr));{const Gs=yn.pop();if(Br!==Gs.tagName){let zs=$t(oi,Gs.tagStartPos);return bt("InvalidTag","Expected closing tag '"+Gs.tagName+"' (opened in line "+zs.line+", col "+zs.col+") instead of closing tag '"+Br+"'.",$t(oi,mr))}yn.length==0&&(_n=!0)}}else{const Gs=Ne(Sr,Xi);if(Gs!==!0)return bt(Gs.err.code,Gs.err.msg,$t(oi,rr-Sr.length+Gs.err.line));if(_n===!0)return bt("InvalidXml","Multiple possible root nodes found.",$t(oi,rr));Xi.unpairedTags.indexOf(Br)!==-1||yn.push({tagName:Br,tagStartPos:mr}),In=!0}for(rr++;rr<oi.length;rr++)if(oi[rr]==="<"){if(oi[rr+1]==="!"){rr++,rr=Ti(oi,rr);continue}if(oi[rr+1]!=="?")break;if(rr=Pi(oi,++rr),rr.err)return rr}else if(oi[rr]==="&"){const Gs=gt(oi,rr);if(Gs==-1)return bt("InvalidChar","char '&' is not expected.",$t(oi,rr));rr=Gs}else if(_n===!0&&!gi(oi[rr]))return bt("InvalidXml","Extra text at the end",$t(oi,rr));oi[rr]==="<"&&rr--}}}var Nr;return In?yn.length==1?bt("InvalidTag","Unclosed tag '"+yn[0].tagName+"'.",$t(oi,yn[0].tagStartPos)):!(yn.length>0)||bt("InvalidXml","Invalid '"+JSON.stringify(yn.map(rr=>rr.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):bt("InvalidXml","Start tag expected.",1)};const un='"',Li="'";function ri(oi,Xi){let yn="",In="",_n=!1;for(;Xi<oi.length;Xi++){if(oi[Xi]===un||oi[Xi]===Li)In===""?In=oi[Xi]:In!==oi[Xi]||(In="");else if(oi[Xi]===">"&&In===""){_n=!0;break}yn+=oi[Xi]}return In===""&&{value:yn,index:Xi,tagClosed:_n}}const Pe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Ne(oi,Xi){const yn=Tt.getAllMatches(oi,Pe),In={};for(let _n=0;_n<yn.length;_n++){if(yn[_n][1].length===0)return bt("InvalidAttr","Attribute '"+yn[_n][2]+"' has no space in starting.",Oi(yn[_n]));if(yn[_n][3]!==void 0&&yn[_n][4]===void 0)return bt("InvalidAttr","Attribute '"+yn[_n][2]+"' is without value.",Oi(yn[_n]));if(yn[_n][3]===void 0&&!Xi.allowBooleanAttributes)return bt("InvalidAttr","boolean attribute '"+yn[_n][2]+"' is not allowed.",Oi(yn[_n]));const Nr=yn[_n][2];if(!Dt(Nr))return bt("InvalidAttr","Attribute '"+Nr+"' is an invalid name.",Oi(yn[_n]));if(In.hasOwnProperty(Nr))return bt("InvalidAttr","Attribute '"+Nr+"' is repeated.",Oi(yn[_n]));In[Nr]=1}return!0}function gt(oi,Xi){if(oi[++Xi]===";")return-1;if(oi[Xi]==="#")return function(In,_n){let Nr=/\d/;for(In[_n]==="x"&&(_n++,Nr=/[\da-fA-F]/);_n<In.length;_n++){if(In[_n]===";")return _n;if(!In[_n].match(Nr))break}return-1}(oi,++Xi);let yn=0;for(;Xi<oi.length;Xi++,yn++)if(!(oi[Xi].match(/\w/)&&yn<20)){if(oi[Xi]===";")break;return-1}return Xi}function bt(oi,Xi,yn){return{err:{code:oi,msg:Xi,line:yn.line||yn,col:yn.col}}}function Dt(oi){return Tt.isName(oi)}function $t(oi,Xi){const yn=oi.substring(0,Xi).split(/\r?\n/);return{line:yn.length,col:yn[yn.length-1].length+1}}function Oi(oi){return oi.startIndex+oi[1].length}},221:(kt,Ge,tt)=>{const Tt=tt(87),fi=tt(118),gi={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(ri,Pe){return Pe},attributeValueProcessor:function(ri,Pe){return Pe},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function Pi(ri){this.options=Object.assign({},gi,ri),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=fi(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Li),this.processTextOrObjNode=Ti,this.options.format?(this.indentate=un,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Ti(ri,Pe,Ne,gt){const bt=this.j2x(ri,Ne+1,gt.concat(Pe));return ri[this.options.textNodeName]!==void 0&&Object.keys(ri).length===1?this.buildTextValNode(ri[this.options.textNodeName],Pe,bt.attrStr,Ne):this.buildObjectNode(bt.val,Pe,bt.attrStr,Ne)}function un(ri){return this.options.indentBy.repeat(ri)}function Li(ri){return!(!ri.startsWith(this.options.attributeNamePrefix)||ri===this.options.textNodeName)&&ri.substr(this.attrPrefixLen)}Pi.prototype.build=function(ri){return this.options.preserveOrder?Tt(ri,this.options):(Array.isArray(ri)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(ri={[this.options.arrayNodeName]:ri}),this.j2x(ri,0,[]).val)},Pi.prototype.j2x=function(ri,Pe,Ne){let gt="",bt="";const Dt=Ne.join(".");for(let $t in ri)if(Object.prototype.hasOwnProperty.call(ri,$t))if(ri[$t]===void 0)this.isAttribute($t)&&(bt+="");else if(ri[$t]===null)this.isAttribute($t)?bt+="":$t[0]==="?"?bt+=this.indentate(Pe)+"<"+$t+"?"+this.tagEndChar:bt+=this.indentate(Pe)+"<"+$t+"/"+this.tagEndChar;else if(ri[$t]instanceof Date)bt+=this.buildTextValNode(ri[$t],$t,"",Pe);else if(typeof ri[$t]!="object"){const Oi=this.isAttribute($t);if(Oi&&!this.ignoreAttributesFn(Oi,Dt))gt+=this.buildAttrPairStr(Oi,""+ri[$t]);else if(!Oi)if($t===this.options.textNodeName){let oi=this.options.tagValueProcessor($t,""+ri[$t]);bt+=this.replaceEntitiesValue(oi)}else bt+=this.buildTextValNode(ri[$t],$t,"",Pe)}else if(Array.isArray(ri[$t])){const Oi=ri[$t].length;let oi="",Xi="";for(let yn=0;yn<Oi;yn++){const In=ri[$t][yn];if(In!==void 0)if(In===null)$t[0]==="?"?bt+=this.indentate(Pe)+"<"+$t+"?"+this.tagEndChar:bt+=this.indentate(Pe)+"<"+$t+"/"+this.tagEndChar;else if(typeof In=="object")if(this.options.oneListGroup){const _n=this.j2x(In,Pe+1,Ne.concat($t));oi+=_n.val,this.options.attributesGroupName&&In.hasOwnProperty(this.options.attributesGroupName)&&(Xi+=_n.attrStr)}else oi+=this.processTextOrObjNode(In,$t,Pe,Ne);else if(this.options.oneListGroup){let _n=this.options.tagValueProcessor($t,In);_n=this.replaceEntitiesValue(_n),oi+=_n}else oi+=this.buildTextValNode(In,$t,"",Pe)}this.options.oneListGroup&&(oi=this.buildObjectNode(oi,$t,Xi,Pe)),bt+=oi}else if(this.options.attributesGroupName&&$t===this.options.attributesGroupName){const Oi=Object.keys(ri[$t]),oi=Oi.length;for(let Xi=0;Xi<oi;Xi++)gt+=this.buildAttrPairStr(Oi[Xi],""+ri[$t][Oi[Xi]])}else bt+=this.processTextOrObjNode(ri[$t],$t,Pe,Ne);return{attrStr:gt,val:bt}},Pi.prototype.buildAttrPairStr=function(ri,Pe){return Pe=this.options.attributeValueProcessor(ri,""+Pe),Pe=this.replaceEntitiesValue(Pe),this.options.suppressBooleanAttributes&&Pe==="true"?" "+ri:" "+ri+'="'+Pe+'"'},Pi.prototype.buildObjectNode=function(ri,Pe,Ne,gt){if(ri==="")return Pe[0]==="?"?this.indentate(gt)+"<"+Pe+Ne+"?"+this.tagEndChar:this.indentate(gt)+"<"+Pe+Ne+this.closeTag(Pe)+this.tagEndChar;{let bt="</"+Pe+this.tagEndChar,Dt="";return Pe[0]==="?"&&(Dt="?",bt=""),!Ne&&Ne!==""||ri.indexOf("<")!==-1?this.options.commentPropName!==!1&&Pe===this.options.commentPropName&&Dt.length===0?this.indentate(gt)+`<!--${ri}-->`+this.newLine:this.indentate(gt)+"<"+Pe+Ne+Dt+this.tagEndChar+ri+this.indentate(gt)+bt:this.indentate(gt)+"<"+Pe+Ne+Dt+">"+ri+bt}},Pi.prototype.closeTag=function(ri){let Pe="";return this.options.unpairedTags.indexOf(ri)!==-1?this.options.suppressUnpairedNode||(Pe="/"):Pe=this.options.suppressEmptyNode?"/":`></${ri}`,Pe},Pi.prototype.buildTextValNode=function(ri,Pe,Ne,gt){if(this.options.cdataPropName!==!1&&Pe===this.options.cdataPropName)return this.indentate(gt)+`<![CDATA[${ri}]]>`+this.newLine;if(this.options.commentPropName!==!1&&Pe===this.options.commentPropName)return this.indentate(gt)+`<!--${ri}-->`+this.newLine;if(Pe[0]==="?")return this.indentate(gt)+"<"+Pe+Ne+"?"+this.tagEndChar;{let bt=this.options.tagValueProcessor(Pe,ri);return bt=this.replaceEntitiesValue(bt),bt===""?this.indentate(gt)+"<"+Pe+Ne+this.closeTag(Pe)+this.tagEndChar:this.indentate(gt)+"<"+Pe+Ne+">"+bt+"</"+Pe+this.tagEndChar}},Pi.prototype.replaceEntitiesValue=function(ri){if(ri&&ri.length>0&&this.options.processEntities)for(let Pe=0;Pe<this.options.entities.length;Pe++){const Ne=this.options.entities[Pe];ri=ri.replace(Ne.regex,Ne.val)}return ri},kt.exports=Pi},87:kt=>{function Ge(Pi,Ti,un,Li){let ri="",Pe=!1;for(let Ne=0;Ne<Pi.length;Ne++){const gt=Pi[Ne],bt=tt(gt);if(bt===void 0)continue;let Dt="";if(Dt=un.length===0?bt:`${un}.${bt}`,bt===Ti.textNodeName){let Xi=gt[bt];fi(Dt,Ti)||(Xi=Ti.tagValueProcessor(bt,Xi),Xi=gi(Xi,Ti)),Pe&&(ri+=Li),ri+=Xi,Pe=!1;continue}if(bt===Ti.cdataPropName){Pe&&(ri+=Li),ri+=`<![CDATA[${gt[bt][0][Ti.textNodeName]}]]>`,Pe=!1;continue}if(bt===Ti.commentPropName){ri+=Li+`<!--${gt[bt][0][Ti.textNodeName]}-->`,Pe=!0;continue}if(bt[0]==="?"){const Xi=Tt(gt[":@"],Ti),yn=bt==="?xml"?"":Li;let In=gt[bt][0][Ti.textNodeName];In=In.length!==0?" "+In:"",ri+=yn+`<${bt}${In}${Xi}?>`,Pe=!0;continue}let $t=Li;$t!==""&&($t+=Ti.indentBy);const Oi=Li+`<${bt}${Tt(gt[":@"],Ti)}`,oi=Ge(gt[bt],Ti,Dt,$t);Ti.unpairedTags.indexOf(bt)!==-1?Ti.suppressUnpairedNode?ri+=Oi+">":ri+=Oi+"/>":oi&&oi.length!==0||!Ti.suppressEmptyNode?oi&&oi.endsWith(">")?ri+=Oi+`>${oi}${Li}</${bt}>`:(ri+=Oi+">",oi&&Li!==""&&(oi.includes("/>")||oi.includes("</"))?ri+=Li+Ti.indentBy+oi+Li:ri+=oi,ri+=`</${bt}>`):ri+=Oi+"/>",Pe=!0}return ri}function tt(Pi){const Ti=Object.keys(Pi);for(let un=0;un<Ti.length;un++){const Li=Ti[un];if(Pi.hasOwnProperty(Li)&&Li!==":@")return Li}}function Tt(Pi,Ti){let un="";if(Pi&&!Ti.ignoreAttributes)for(let Li in Pi){if(!Pi.hasOwnProperty(Li))continue;let ri=Ti.attributeValueProcessor(Li,Pi[Li]);ri=gi(ri,Ti),ri===!0&&Ti.suppressBooleanAttributes?un+=` ${Li.substr(Ti.attributeNamePrefix.length)}`:un+=` ${Li.substr(Ti.attributeNamePrefix.length)}="${ri}"`}return un}function fi(Pi,Ti){let un=(Pi=Pi.substr(0,Pi.length-Ti.textNodeName.length-1)).substr(Pi.lastIndexOf(".")+1);for(let Li in Ti.stopNodes)if(Ti.stopNodes[Li]===Pi||Ti.stopNodes[Li]==="*."+un)return!0;return!1}function gi(Pi,Ti){if(Pi&&Pi.length>0&&Ti.processEntities)for(let un=0;un<Ti.entities.length;un++){const Li=Ti.entities[un];Pi=Pi.replace(Li.regex,Li.val)}return Pi}kt.exports=function(Pi,Ti){let un="";return Ti.format&&Ti.indentBy.length>0&&(un=`
`),Ge(Pi,Ti,"",un)}},193:(kt,Ge,tt)=>{const Tt=tt(705);function fi(Pe,Ne){let gt="";for(;Ne<Pe.length&&Pe[Ne]!=="'"&&Pe[Ne]!=='"';Ne++)gt+=Pe[Ne];if(gt=gt.trim(),gt.indexOf(" ")!==-1)throw new Error("External entites are not supported");const bt=Pe[Ne++];let Dt="";for(;Ne<Pe.length&&Pe[Ne]!==bt;Ne++)Dt+=Pe[Ne];return[gt,Dt,Ne]}function gi(Pe,Ne){return Pe[Ne+1]==="!"&&Pe[Ne+2]==="-"&&Pe[Ne+3]==="-"}function Pi(Pe,Ne){return Pe[Ne+1]==="!"&&Pe[Ne+2]==="E"&&Pe[Ne+3]==="N"&&Pe[Ne+4]==="T"&&Pe[Ne+5]==="I"&&Pe[Ne+6]==="T"&&Pe[Ne+7]==="Y"}function Ti(Pe,Ne){return Pe[Ne+1]==="!"&&Pe[Ne+2]==="E"&&Pe[Ne+3]==="L"&&Pe[Ne+4]==="E"&&Pe[Ne+5]==="M"&&Pe[Ne+6]==="E"&&Pe[Ne+7]==="N"&&Pe[Ne+8]==="T"}function un(Pe,Ne){return Pe[Ne+1]==="!"&&Pe[Ne+2]==="A"&&Pe[Ne+3]==="T"&&Pe[Ne+4]==="T"&&Pe[Ne+5]==="L"&&Pe[Ne+6]==="I"&&Pe[Ne+7]==="S"&&Pe[Ne+8]==="T"}function Li(Pe,Ne){return Pe[Ne+1]==="!"&&Pe[Ne+2]==="N"&&Pe[Ne+3]==="O"&&Pe[Ne+4]==="T"&&Pe[Ne+5]==="A"&&Pe[Ne+6]==="T"&&Pe[Ne+7]==="I"&&Pe[Ne+8]==="O"&&Pe[Ne+9]==="N"}function ri(Pe){if(Tt.isName(Pe))return Pe;throw new Error(`Invalid entity name ${Pe}`)}kt.exports=function(Pe,Ne){const gt={};if(Pe[Ne+3]!=="O"||Pe[Ne+4]!=="C"||Pe[Ne+5]!=="T"||Pe[Ne+6]!=="Y"||Pe[Ne+7]!=="P"||Pe[Ne+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{Ne+=9;let bt=1,Dt=!1,$t=!1,Oi="";for(;Ne<Pe.length;Ne++)if(Pe[Ne]!=="<"||$t)if(Pe[Ne]===">"){if($t?Pe[Ne-1]==="-"&&Pe[Ne-2]==="-"&&($t=!1,bt--):bt--,bt===0)break}else Pe[Ne]==="["?Dt=!0:Oi+=Pe[Ne];else{if(Dt&&Pi(Pe,Ne)){let oi,Xi;Ne+=7,[oi,Xi,Ne]=fi(Pe,Ne+1),Xi.indexOf("&")===-1&&(gt[ri(oi)]={regx:RegExp(`&${oi};`,"g"),val:Xi})}else if(Dt&&Ti(Pe,Ne))Ne+=8;else if(Dt&&un(Pe,Ne))Ne+=8;else if(Dt&&Li(Pe,Ne))Ne+=9;else{if(!gi)throw new Error("Invalid DOCTYPE");$t=!0}bt++,Oi=""}if(bt!==0)throw new Error("Unclosed DOCTYPE")}return{entities:gt,i:Ne}}},63:(kt,Ge)=>{const tt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(Tt,fi){return fi},attributeValueProcessor:function(Tt,fi){return fi},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(Tt,fi,gi){return Tt}};Ge.buildOptions=function(Tt){return Object.assign({},tt,Tt)},Ge.defaultOptions=tt},299:(kt,Ge,tt)=>{const Tt=tt(705),fi=tt(365),gi=tt(193),Pi=tt(494),Ti=tt(118);function un(_n){const Nr=Object.keys(_n);for(let rr=0;rr<Nr.length;rr++){const mr=Nr[rr];this.lastEntities[mr]={regex:new RegExp("&"+mr+";","g"),val:_n[mr]}}}function Li(_n,Nr,rr,mr,Qr,Br,_s){if(_n!==void 0&&(this.options.trimValues&&!mr&&(_n=_n.trim()),_n.length>0)){_s||(_n=this.replaceEntitiesValue(_n));const Sr=this.options.tagValueProcessor(Nr,_n,rr,Qr,Br);return Sr==null?_n:typeof Sr!=typeof _n||Sr!==_n?Sr:this.options.trimValues||_n.trim()===_n?In(_n,this.options.parseTagValue,this.options.numberParseOptions):_n}}function ri(_n){if(this.options.removeNSPrefix){const Nr=_n.split(":"),rr=_n.charAt(0)==="/"?"/":"";if(Nr[0]==="xmlns")return"";Nr.length===2&&(_n=rr+Nr[1])}return _n}const Pe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Ne(_n,Nr,rr){if(this.options.ignoreAttributes!==!0&&typeof _n=="string"){const mr=Tt.getAllMatches(_n,Pe),Qr=mr.length,Br={};for(let _s=0;_s<Qr;_s++){const Sr=this.resolveNameSpace(mr[_s][1]);if(this.ignoreAttributesFn(Sr,Nr))continue;let Gs=mr[_s][4],zs=this.options.attributeNamePrefix+Sr;if(Sr.length)if(this.options.transformAttributeName&&(zs=this.options.transformAttributeName(zs)),zs==="__proto__"&&(zs="#__proto__"),Gs!==void 0){this.options.trimValues&&(Gs=Gs.trim()),Gs=this.replaceEntitiesValue(Gs);const bo=this.options.attributeValueProcessor(Sr,Gs,Nr);Br[zs]=bo==null?Gs:typeof bo!=typeof Gs||bo!==Gs?bo:In(Gs,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(Br[zs]=!0)}if(!Object.keys(Br).length)return;if(this.options.attributesGroupName){const _s={};return _s[this.options.attributesGroupName]=Br,_s}return Br}}const gt=function(_n){_n=_n.replace(/\r\n?/g,`
`);const Nr=new fi("!xml");let rr=Nr,mr="",Qr="";for(let Br=0;Br<_n.length;Br++)if(_n[Br]==="<")if(_n[Br+1]==="/"){const _s=oi(_n,">",Br,"Closing Tag is not closed.");let Sr=_n.substring(Br+2,_s).trim();if(this.options.removeNSPrefix){const bo=Sr.indexOf(":");bo!==-1&&(Sr=Sr.substr(bo+1))}this.options.transformTagName&&(Sr=this.options.transformTagName(Sr)),rr&&(mr=this.saveTextToParentTag(mr,rr,Qr));const Gs=Qr.substring(Qr.lastIndexOf(".")+1);if(Sr&&this.options.unpairedTags.indexOf(Sr)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${Sr}>`);let zs=0;Gs&&this.options.unpairedTags.indexOf(Gs)!==-1?(zs=Qr.lastIndexOf(".",Qr.lastIndexOf(".")-1),this.tagsNodeStack.pop()):zs=Qr.lastIndexOf("."),Qr=Qr.substring(0,zs),rr=this.tagsNodeStack.pop(),mr="",Br=_s}else if(_n[Br+1]==="?"){let _s=Xi(_n,Br,!1,"?>");if(!_s)throw new Error("Pi Tag is not closed.");if(mr=this.saveTextToParentTag(mr,rr,Qr),!(this.options.ignoreDeclaration&&_s.tagName==="?xml"||this.options.ignorePiTags)){const Sr=new fi(_s.tagName);Sr.add(this.options.textNodeName,""),_s.tagName!==_s.tagExp&&_s.attrExpPresent&&(Sr[":@"]=this.buildAttributesMap(_s.tagExp,Qr,_s.tagName)),this.addChild(rr,Sr,Qr)}Br=_s.closeIndex+1}else if(_n.substr(Br+1,3)==="!--"){const _s=oi(_n,"-->",Br+4,"Comment is not closed.");if(this.options.commentPropName){const Sr=_n.substring(Br+4,_s-2);mr=this.saveTextToParentTag(mr,rr,Qr),rr.add(this.options.commentPropName,[{[this.options.textNodeName]:Sr}])}Br=_s}else if(_n.substr(Br+1,2)==="!D"){const _s=gi(_n,Br);this.docTypeEntities=_s.entities,Br=_s.i}else if(_n.substr(Br+1,2)==="!["){const _s=oi(_n,"]]>",Br,"CDATA is not closed.")-2,Sr=_n.substring(Br+9,_s);mr=this.saveTextToParentTag(mr,rr,Qr);let Gs=this.parseTextData(Sr,rr.tagname,Qr,!0,!1,!0,!0);Gs==null&&(Gs=""),this.options.cdataPropName?rr.add(this.options.cdataPropName,[{[this.options.textNodeName]:Sr}]):rr.add(this.options.textNodeName,Gs),Br=_s+2}else{let _s=Xi(_n,Br,this.options.removeNSPrefix),Sr=_s.tagName;const Gs=_s.rawTagName;let zs=_s.tagExp,bo=_s.attrExpPresent,xl=_s.closeIndex;this.options.transformTagName&&(Sr=this.options.transformTagName(Sr)),rr&&mr&&rr.tagname!=="!xml"&&(mr=this.saveTextToParentTag(mr,rr,Qr,!1));const ho=rr;if(ho&&this.options.unpairedTags.indexOf(ho.tagname)!==-1&&(rr=this.tagsNodeStack.pop(),Qr=Qr.substring(0,Qr.lastIndexOf("."))),Sr!==Nr.tagname&&(Qr+=Qr?"."+Sr:Sr),this.isItStopNode(this.options.stopNodes,Qr,Sr)){let nl="";if(zs.length>0&&zs.lastIndexOf("/")===zs.length-1)Sr[Sr.length-1]==="/"?(Sr=Sr.substr(0,Sr.length-1),Qr=Qr.substr(0,Qr.length-1),zs=Sr):zs=zs.substr(0,zs.length-1),Br=_s.closeIndex;else if(this.options.unpairedTags.indexOf(Sr)!==-1)Br=_s.closeIndex;else{const Yl=this.readStopNodeData(_n,Gs,xl+1);if(!Yl)throw new Error(`Unexpected end of ${Gs}`);Br=Yl.i,nl=Yl.tagContent}const Ll=new fi(Sr);Sr!==zs&&bo&&(Ll[":@"]=this.buildAttributesMap(zs,Qr,Sr)),nl&&(nl=this.parseTextData(nl,Sr,Qr,!0,bo,!0,!0)),Qr=Qr.substr(0,Qr.lastIndexOf(".")),Ll.add(this.options.textNodeName,nl),this.addChild(rr,Ll,Qr)}else{if(zs.length>0&&zs.lastIndexOf("/")===zs.length-1){Sr[Sr.length-1]==="/"?(Sr=Sr.substr(0,Sr.length-1),Qr=Qr.substr(0,Qr.length-1),zs=Sr):zs=zs.substr(0,zs.length-1),this.options.transformTagName&&(Sr=this.options.transformTagName(Sr));const nl=new fi(Sr);Sr!==zs&&bo&&(nl[":@"]=this.buildAttributesMap(zs,Qr,Sr)),this.addChild(rr,nl,Qr),Qr=Qr.substr(0,Qr.lastIndexOf("."))}else{const nl=new fi(Sr);this.tagsNodeStack.push(rr),Sr!==zs&&bo&&(nl[":@"]=this.buildAttributesMap(zs,Qr,Sr)),this.addChild(rr,nl,Qr),rr=nl}mr="",Br=xl}}else mr+=_n[Br];return Nr.child};function bt(_n,Nr,rr){const mr=this.options.updateTag(Nr.tagname,rr,Nr[":@"]);mr===!1||(typeof mr=="string"&&(Nr.tagname=mr),_n.addChild(Nr))}const Dt=function(_n){if(this.options.processEntities){for(let Nr in this.docTypeEntities){const rr=this.docTypeEntities[Nr];_n=_n.replace(rr.regx,rr.val)}for(let Nr in this.lastEntities){const rr=this.lastEntities[Nr];_n=_n.replace(rr.regex,rr.val)}if(this.options.htmlEntities)for(let Nr in this.htmlEntities){const rr=this.htmlEntities[Nr];_n=_n.replace(rr.regex,rr.val)}_n=_n.replace(this.ampEntity.regex,this.ampEntity.val)}return _n};function $t(_n,Nr,rr,mr){return _n&&(mr===void 0&&(mr=Object.keys(Nr.child).length===0),(_n=this.parseTextData(_n,Nr.tagname,rr,!1,!!Nr[":@"]&&Object.keys(Nr[":@"]).length!==0,mr))!==void 0&&_n!==""&&Nr.add(this.options.textNodeName,_n),_n=""),_n}function Oi(_n,Nr,rr){const mr="*."+rr;for(const Qr in _n){const Br=_n[Qr];if(mr===Br||Nr===Br)return!0}return!1}function oi(_n,Nr,rr,mr){const Qr=_n.indexOf(Nr,rr);if(Qr===-1)throw new Error(mr);return Qr+Nr.length-1}function Xi(_n,Nr,rr){const mr=function(bo,xl){let ho,nl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">",Ll="";for(let Yl=xl;Yl<bo.length;Yl++){let Ml=bo[Yl];if(ho)Ml===ho&&(ho="");else if(Ml==='"'||Ml==="'")ho=Ml;else if(Ml===nl[0]){if(!nl[1])return{data:Ll,index:Yl};if(bo[Yl+1]===nl[1])return{data:Ll,index:Yl}}else Ml===" "&&(Ml=" ");Ll+=Ml}}(_n,Nr+1,arguments.length>3&&arguments[3]!==void 0?arguments[3]:">");if(!mr)return;let Qr=mr.data;const Br=mr.index,_s=Qr.search(/\s/);let Sr=Qr,Gs=!0;_s!==-1&&(Sr=Qr.substring(0,_s),Qr=Qr.substring(_s+1).trimStart());const zs=Sr;if(rr){const bo=Sr.indexOf(":");bo!==-1&&(Sr=Sr.substr(bo+1),Gs=Sr!==mr.data.substr(bo+1))}return{tagName:Sr,tagExp:Qr,closeIndex:Br,attrExpPresent:Gs,rawTagName:zs}}function yn(_n,Nr,rr){const mr=rr;let Qr=1;for(;rr<_n.length;rr++)if(_n[rr]==="<")if(_n[rr+1]==="/"){const Br=oi(_n,">",rr,`${Nr} is not closed`);if(_n.substring(rr+2,Br).trim()===Nr&&(Qr--,Qr===0))return{tagContent:_n.substring(mr,rr),i:Br};rr=Br}else if(_n[rr+1]==="?")rr=oi(_n,"?>",rr+1,"StopNode is not closed.");else if(_n.substr(rr+1,3)==="!--")rr=oi(_n,"-->",rr+3,"StopNode is not closed.");else if(_n.substr(rr+1,2)==="![")rr=oi(_n,"]]>",rr,"StopNode is not closed.")-2;else{const Br=Xi(_n,rr,">");Br&&((Br&&Br.tagName)===Nr&&Br.tagExp[Br.tagExp.length-1]!=="/"&&Qr++,rr=Br.closeIndex)}}function In(_n,Nr,rr){if(Nr&&typeof _n=="string"){const mr=_n.trim();return mr==="true"||mr!=="false"&&Pi(_n,rr)}return Tt.isExist(_n)?_n:""}kt.exports=class{constructor(_n){this.options=_n,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(Nr,rr)=>String.fromCharCode(Number.parseInt(rr,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(Nr,rr)=>String.fromCharCode(Number.parseInt(rr,16))}},this.addExternalEntities=un,this.parseXml=gt,this.parseTextData=Li,this.resolveNameSpace=ri,this.buildAttributesMap=Ne,this.isItStopNode=Oi,this.replaceEntitiesValue=Dt,this.readStopNodeData=yn,this.saveTextToParentTag=$t,this.addChild=bt,this.ignoreAttributesFn=Ti(this.options.ignoreAttributes)}}},338:(kt,Ge,tt)=>{const{buildOptions:Tt}=tt(63),fi=tt(299),{prettify:gi}=tt(728),Pi=tt(31);kt.exports=class{constructor(Ti){this.externalEntities={},this.options=Tt(Ti)}parse(Ti,un){if(typeof Ti!="string"){if(!Ti.toString)throw new Error("XML data is accepted in String or Bytes[] form.");Ti=Ti.toString()}if(un){un===!0&&(un={});const Pe=Pi.validate(Ti,un);if(Pe!==!0)throw Error(`${Pe.err.msg}:${Pe.err.line}:${Pe.err.col}`)}const Li=new fi(this.options);Li.addExternalEntities(this.externalEntities);const ri=Li.parseXml(Ti);return this.options.preserveOrder||ri===void 0?ri:gi(ri,this.options)}addEntity(Ti,un){if(un.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(Ti.indexOf("&")!==-1||Ti.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(un==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[Ti]=un}}},728:(kt,Ge)=>{function tt(Pi,Ti,un){let Li;const ri={};for(let Pe=0;Pe<Pi.length;Pe++){const Ne=Pi[Pe],gt=Tt(Ne);let bt="";if(bt=un===void 0?gt:un+"."+gt,gt===Ti.textNodeName)Li===void 0?Li=Ne[gt]:Li+=""+Ne[gt];else{if(gt===void 0)continue;if(Ne[gt]){let Dt=tt(Ne[gt],Ti,bt);const $t=gi(Dt,Ti);Ne[":@"]?fi(Dt,Ne[":@"],bt,Ti):Object.keys(Dt).length!==1||Dt[Ti.textNodeName]===void 0||Ti.alwaysCreateTextNode?Object.keys(Dt).length===0&&(Ti.alwaysCreateTextNode?Dt[Ti.textNodeName]="":Dt=""):Dt=Dt[Ti.textNodeName],ri[gt]!==void 0&&ri.hasOwnProperty(gt)?(Array.isArray(ri[gt])||(ri[gt]=[ri[gt]]),ri[gt].push(Dt)):Ti.isArray(gt,bt,$t)?ri[gt]=[Dt]:ri[gt]=Dt}}}return typeof Li=="string"?Li.length>0&&(ri[Ti.textNodeName]=Li):Li!==void 0&&(ri[Ti.textNodeName]=Li),ri}function Tt(Pi){const Ti=Object.keys(Pi);for(let un=0;un<Ti.length;un++){const Li=Ti[un];if(Li!==":@")return Li}}function fi(Pi,Ti,un,Li){if(Ti){const ri=Object.keys(Ti),Pe=ri.length;for(let Ne=0;Ne<Pe;Ne++){const gt=ri[Ne];Li.isArray(gt,un+"."+gt,!0,!0)?Pi[gt]=[Ti[gt]]:Pi[gt]=Ti[gt]}}}function gi(Pi,Ti){const{textNodeName:un}=Ti,Li=Object.keys(Pi).length;return Li===0||!(Li!==1||!Pi[un]&&typeof Pi[un]!="boolean"&&Pi[un]!==0)}Ge.prettify=function(Pi,Ti){return tt(Pi,Ti)}},365:kt=>{kt.exports=class{constructor(Ge){this.tagname=Ge,this.child=[],this[":@"]={}}add(Ge,tt){Ge==="__proto__"&&(Ge="#__proto__"),this.child.push({[Ge]:tt})}addChild(Ge){Ge.tagname==="__proto__"&&(Ge.tagname="#__proto__"),Ge[":@"]&&Object.keys(Ge[":@"]).length>0?this.child.push({[Ge.tagname]:Ge.child,":@":Ge[":@"]}):this.child.push({[Ge.tagname]:Ge.child})}}},135:kt=>{function Ge(tt){return!!tt.constructor&&typeof tt.constructor.isBuffer=="function"&&tt.constructor.isBuffer(tt)}kt.exports=function(tt){return tt!=null&&(Ge(tt)||function(Tt){return typeof Tt.readFloatLE=="function"&&typeof Tt.slice=="function"&&Ge(Tt.slice(0,0))}(tt)||!!tt._isBuffer)}},542:(kt,Ge,tt)=>{(function(){var Tt=tt(298),fi=tt(526).utf8,gi=tt(135),Pi=tt(526).bin,Ti=function(un,Li){un.constructor==String?un=Li&&Li.encoding==="binary"?Pi.stringToBytes(un):fi.stringToBytes(un):gi(un)?un=Array.prototype.slice.call(un,0):Array.isArray(un)||un.constructor===Uint8Array||(un=un.toString());for(var ri=Tt.bytesToWords(un),Pe=8*un.length,Ne=1732584193,gt=-271733879,bt=-1732584194,Dt=271733878,$t=0;$t<ri.length;$t++)ri[$t]=16711935&(ri[$t]<<8|ri[$t]>>>24)|4278255360&(ri[$t]<<24|ri[$t]>>>8);ri[Pe>>>5]|=128<<Pe%32,ri[14+(Pe+64>>>9<<4)]=Pe;var Oi=Ti._ff,oi=Ti._gg,Xi=Ti._hh,yn=Ti._ii;for($t=0;$t<ri.length;$t+=16){var In=Ne,_n=gt,Nr=bt,rr=Dt;Ne=Oi(Ne,gt,bt,Dt,ri[$t+0],7,-680876936),Dt=Oi(Dt,Ne,gt,bt,ri[$t+1],12,-389564586),bt=Oi(bt,Dt,Ne,gt,ri[$t+2],17,606105819),gt=Oi(gt,bt,Dt,Ne,ri[$t+3],22,-1044525330),Ne=Oi(Ne,gt,bt,Dt,ri[$t+4],7,-176418897),Dt=Oi(Dt,Ne,gt,bt,ri[$t+5],12,1200080426),bt=Oi(bt,Dt,Ne,gt,ri[$t+6],17,-1473231341),gt=Oi(gt,bt,Dt,Ne,ri[$t+7],22,-45705983),Ne=Oi(Ne,gt,bt,Dt,ri[$t+8],7,1770035416),Dt=Oi(Dt,Ne,gt,bt,ri[$t+9],12,-1958414417),bt=Oi(bt,Dt,Ne,gt,ri[$t+10],17,-42063),gt=Oi(gt,bt,Dt,Ne,ri[$t+11],22,-1990404162),Ne=Oi(Ne,gt,bt,Dt,ri[$t+12],7,1804603682),Dt=Oi(Dt,Ne,gt,bt,ri[$t+13],12,-40341101),bt=Oi(bt,Dt,Ne,gt,ri[$t+14],17,-1502002290),Ne=oi(Ne,gt=Oi(gt,bt,Dt,Ne,ri[$t+15],22,1236535329),bt,Dt,ri[$t+1],5,-165796510),Dt=oi(Dt,Ne,gt,bt,ri[$t+6],9,-1069501632),bt=oi(bt,Dt,Ne,gt,ri[$t+11],14,643717713),gt=oi(gt,bt,Dt,Ne,ri[$t+0],20,-373897302),Ne=oi(Ne,gt,bt,Dt,ri[$t+5],5,-701558691),Dt=oi(Dt,Ne,gt,bt,ri[$t+10],9,38016083),bt=oi(bt,Dt,Ne,gt,ri[$t+15],14,-660478335),gt=oi(gt,bt,Dt,Ne,ri[$t+4],20,-405537848),Ne=oi(Ne,gt,bt,Dt,ri[$t+9],5,568446438),Dt=oi(Dt,Ne,gt,bt,ri[$t+14],9,-1019803690),bt=oi(bt,Dt,Ne,gt,ri[$t+3],14,-187363961),gt=oi(gt,bt,Dt,Ne,ri[$t+8],20,1163531501),Ne=oi(Ne,gt,bt,Dt,ri[$t+13],5,-1444681467),Dt=oi(Dt,Ne,gt,bt,ri[$t+2],9,-51403784),bt=oi(bt,Dt,Ne,gt,ri[$t+7],14,1735328473),Ne=Xi(Ne,gt=oi(gt,bt,Dt,Ne,ri[$t+12],20,-1926607734),bt,Dt,ri[$t+5],4,-378558),Dt=Xi(Dt,Ne,gt,bt,ri[$t+8],11,-2022574463),bt=Xi(bt,Dt,Ne,gt,ri[$t+11],16,1839030562),gt=Xi(gt,bt,Dt,Ne,ri[$t+14],23,-35309556),Ne=Xi(Ne,gt,bt,Dt,ri[$t+1],4,-1530992060),Dt=Xi(Dt,Ne,gt,bt,ri[$t+4],11,1272893353),bt=Xi(bt,Dt,Ne,gt,ri[$t+7],16,-155497632),gt=Xi(gt,bt,Dt,Ne,ri[$t+10],23,-1094730640),Ne=Xi(Ne,gt,bt,Dt,ri[$t+13],4,681279174),Dt=Xi(Dt,Ne,gt,bt,ri[$t+0],11,-358537222),bt=Xi(bt,Dt,Ne,gt,ri[$t+3],16,-722521979),gt=Xi(gt,bt,Dt,Ne,ri[$t+6],23,76029189),Ne=Xi(Ne,gt,bt,Dt,ri[$t+9],4,-640364487),Dt=Xi(Dt,Ne,gt,bt,ri[$t+12],11,-421815835),bt=Xi(bt,Dt,Ne,gt,ri[$t+15],16,530742520),Ne=yn(Ne,gt=Xi(gt,bt,Dt,Ne,ri[$t+2],23,-995338651),bt,Dt,ri[$t+0],6,-198630844),Dt=yn(Dt,Ne,gt,bt,ri[$t+7],10,1126891415),bt=yn(bt,Dt,Ne,gt,ri[$t+14],15,-1416354905),gt=yn(gt,bt,Dt,Ne,ri[$t+5],21,-57434055),Ne=yn(Ne,gt,bt,Dt,ri[$t+12],6,1700485571),Dt=yn(Dt,Ne,gt,bt,ri[$t+3],10,-1894986606),bt=yn(bt,Dt,Ne,gt,ri[$t+10],15,-1051523),gt=yn(gt,bt,Dt,Ne,ri[$t+1],21,-2054922799),Ne=yn(Ne,gt,bt,Dt,ri[$t+8],6,1873313359),Dt=yn(Dt,Ne,gt,bt,ri[$t+15],10,-30611744),bt=yn(bt,Dt,Ne,gt,ri[$t+6],15,-1560198380),gt=yn(gt,bt,Dt,Ne,ri[$t+13],21,1309151649),Ne=yn(Ne,gt,bt,Dt,ri[$t+4],6,-145523070),Dt=yn(Dt,Ne,gt,bt,ri[$t+11],10,-1120210379),bt=yn(bt,Dt,Ne,gt,ri[$t+2],15,718787259),gt=yn(gt,bt,Dt,Ne,ri[$t+9],21,-343485551),Ne=Ne+In>>>0,gt=gt+_n>>>0,bt=bt+Nr>>>0,Dt=Dt+rr>>>0}return Tt.endian([Ne,gt,bt,Dt])};Ti._ff=function(un,Li,ri,Pe,Ne,gt,bt){var Dt=un+(Li&ri|~Li&Pe)+(Ne>>>0)+bt;return(Dt<<gt|Dt>>>32-gt)+Li},Ti._gg=function(un,Li,ri,Pe,Ne,gt,bt){var Dt=un+(Li&Pe|ri&~Pe)+(Ne>>>0)+bt;return(Dt<<gt|Dt>>>32-gt)+Li},Ti._hh=function(un,Li,ri,Pe,Ne,gt,bt){var Dt=un+(Li^ri^Pe)+(Ne>>>0)+bt;return(Dt<<gt|Dt>>>32-gt)+Li},Ti._ii=function(un,Li,ri,Pe,Ne,gt,bt){var Dt=un+(ri^(Li|~Pe))+(Ne>>>0)+bt;return(Dt<<gt|Dt>>>32-gt)+Li},Ti._blocksize=16,Ti._digestsize=16,kt.exports=function(un,Li){if(un==null)throw new Error("Illegal argument "+un);var ri=Tt.wordsToBytes(Ti(un,Li));return Li&&Li.asBytes?ri:Li&&Li.asString?Pi.bytesToString(ri):Tt.bytesToHex(ri)}})()},285:(kt,Ge,tt)=>{var Tt=tt(2);kt.exports=function(Oi){return Oi?(Oi.substr(0,2)==="{}"&&(Oi="\\{\\}"+Oi.substr(2)),$t(function(oi){return oi.split("\\\\").join(fi).split("\\{").join(gi).split("\\}").join(Pi).split("\\,").join(Ti).split("\\.").join(un)}(Oi),!0).map(ri)):[]};var fi="\0SLASH"+Math.random()+"\0",gi="\0OPEN"+Math.random()+"\0",Pi="\0CLOSE"+Math.random()+"\0",Ti="\0COMMA"+Math.random()+"\0",un="\0PERIOD"+Math.random()+"\0";function Li(Oi){return parseInt(Oi,10)==Oi?parseInt(Oi,10):Oi.charCodeAt(0)}function ri(Oi){return Oi.split(fi).join("\\").split(gi).join("{").split(Pi).join("}").split(Ti).join(",").split(un).join(".")}function Pe(Oi){if(!Oi)return[""];var oi=[],Xi=Tt("{","}",Oi);if(!Xi)return Oi.split(",");var yn=Xi.pre,In=Xi.body,_n=Xi.post,Nr=yn.split(",");Nr[Nr.length-1]+="{"+In+"}";var rr=Pe(_n);return _n.length&&(Nr[Nr.length-1]+=rr.shift(),Nr.push.apply(Nr,rr)),oi.push.apply(oi,Nr),oi}function Ne(Oi){return"{"+Oi+"}"}function gt(Oi){return/^-?0\d/.test(Oi)}function bt(Oi,oi){return Oi<=oi}function Dt(Oi,oi){return Oi>=oi}function $t(Oi,oi){var Xi=[],yn=Tt("{","}",Oi);if(!yn)return[Oi];var In=yn.pre,_n=yn.post.length?$t(yn.post,!1):[""];if(/\$$/.test(yn.pre))for(var Nr=0;Nr<_n.length;Nr++){var rr=In+"{"+yn.body+"}"+_n[Nr];Xi.push(rr)}else{var mr,Qr,Br=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(yn.body),_s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(yn.body),Sr=Br||_s,Gs=yn.body.indexOf(",")>=0;if(!Sr&&!Gs)return yn.post.match(/,.*\}/)?$t(Oi=yn.pre+"{"+yn.body+Pi+yn.post):[Oi];if(Sr)mr=yn.body.split(/\.\./);else if((mr=Pe(yn.body)).length===1&&(mr=$t(mr[0],!1).map(Ne)).length===1)return _n.map(function(Bn){return yn.pre+mr[0]+Bn});if(Sr){var zs=Li(mr[0]),bo=Li(mr[1]),xl=Math.max(mr[0].length,mr[1].length),ho=mr.length==3?Math.abs(Li(mr[2])):1,nl=bt;bo<zs&&(ho*=-1,nl=Dt);var Ll=mr.some(gt);Qr=[];for(var Yl=zs;nl(Yl,bo);Yl+=ho){var Ml;if(_s)(Ml=String.fromCharCode(Yl))==="\\"&&(Ml="");else if(Ml=String(Yl),Ll){var Ac=xl-Ml.length;if(Ac>0){var lo=new Array(Ac+1).join("0");Ml=Yl<0?"-"+lo+Ml.slice(1):lo+Ml}}Qr.push(Ml)}}else{Qr=[];for(var ku=0;ku<mr.length;ku++)Qr.push.apply(Qr,$t(mr[ku],!1))}for(ku=0;ku<Qr.length;ku++)for(Nr=0;Nr<_n.length;Nr++)rr=In+Qr[ku]+_n[Nr],(!oi||Sr||rr)&&Xi.push(rr)}return Xi}},829:kt=>{function Ge(Li){return Ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ri){return typeof ri}:function(ri){return ri&&typeof Symbol=="function"&&ri.constructor===Symbol&&ri!==Symbol.prototype?"symbol":typeof ri},Ge(Li)}function tt(Li){var ri=typeof Map=="function"?new Map:void 0;return tt=function(Pe){if(Pe===null||(Ne=Pe,Function.toString.call(Ne).indexOf("[native code]")===-1))return Pe;var Ne;if(typeof Pe!="function")throw new TypeError("Super expression must either be null or a function");if(ri!==void 0){if(ri.has(Pe))return ri.get(Pe);ri.set(Pe,gt)}function gt(){return Tt(Pe,arguments,gi(this).constructor)}return gt.prototype=Object.create(Pe.prototype,{constructor:{value:gt,enumerable:!1,writable:!0,configurable:!0}}),fi(gt,Pe)},tt(Li)}function Tt(Li,ri,Pe){return Tt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}()?Reflect.construct:function(Ne,gt,bt){var Dt=[null];Dt.push.apply(Dt,gt);var $t=new(Function.bind.apply(Ne,Dt));return bt&&fi($t,bt.prototype),$t},Tt.apply(null,arguments)}function fi(Li,ri){return fi=Object.setPrototypeOf||function(Pe,Ne){return Pe.__proto__=Ne,Pe},fi(Li,ri)}function gi(Li){return gi=Object.setPrototypeOf?Object.getPrototypeOf:function(ri){return ri.__proto__||Object.getPrototypeOf(ri)},gi(Li)}var Pi=function(Li){function ri(Pe){var Ne;return function(gt,bt){if(!(gt instanceof bt))throw new TypeError("Cannot call a class as a function")}(this,ri),(Ne=function(gt,bt){return!bt||Ge(bt)!=="object"&&typeof bt!="function"?function(Dt){if(Dt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Dt}(gt):bt}(this,gi(ri).call(this,Pe))).name="ObjectPrototypeMutationError",Ne}return function(Pe,Ne){if(typeof Ne!="function"&&Ne!==null)throw new TypeError("Super expression must either be null or a function");Pe.prototype=Object.create(Ne&&Ne.prototype,{constructor:{value:Pe,writable:!0,configurable:!0}}),Ne&&fi(Pe,Ne)}(ri,Li),ri}(tt(Error));function Ti(Li,ri){for(var Pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},Ne=ri.split("."),gt=Ne.length,bt=function(Oi){var oi=Ne[Oi];if(!Li)return{v:void 0};if(oi==="+"){if(Array.isArray(Li))return{v:Li.map(function(yn,In){var _n=Ne.slice(Oi+1);return _n.length>0?Ti(yn,_n.join("."),Pe):Pe(Li,In,Ne,Oi)})};var Xi=Ne.slice(0,Oi).join(".");throw new Error("Object at wildcard (".concat(Xi,") is not an array"))}Li=Pe(Li,oi,Ne,Oi)},Dt=0;Dt<gt;Dt++){var $t=bt(Dt);if(Ge($t)==="object")return $t.v}return Li}function un(Li,ri){return Li.length===ri+1}kt.exports={set:function(Li,ri,Pe){if(Ge(Li)!="object"||Li===null||ri===void 0)return Li;if(typeof ri=="number")return Li[ri]=Pe,Li[ri];try{return Ti(Li,ri,function(Ne,gt,bt,Dt){if(Ne===Reflect.getPrototypeOf({}))throw new Pi("Attempting to mutate Object.prototype");if(!Ne[gt]){var $t=Number.isInteger(Number(bt[Dt+1])),Oi=bt[Dt+1]==="+";Ne[gt]=$t||Oi?[]:{}}return un(bt,Dt)&&(Ne[gt]=Pe),Ne[gt]})}catch(Ne){if(Ne instanceof Pi)throw Ne;return Li}},get:function(Li,ri){if(Ge(Li)!="object"||Li===null||ri===void 0)return Li;if(typeof ri=="number")return Li[ri];try{return Ti(Li,ri,function(Pe,Ne){return Pe[Ne]})}catch{return Li}},has:function(Li,ri){var Pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(Ge(Li)!="object"||Li===null||ri===void 0)return!1;if(typeof ri=="number")return ri in Li;try{var Ne=!1;return Ti(Li,ri,function(gt,bt,Dt,$t){if(!un(Dt,$t))return gt&&gt[bt];Ne=Pe.own?gt.hasOwnProperty(bt):bt in gt}),Ne}catch{return!1}},hasOwn:function(Li,ri,Pe){return this.has(Li,ri,Pe||{own:!0})},isIn:function(Li,ri,Pe){var Ne=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(Ge(Li)!="object"||Li===null||ri===void 0)return!1;try{var gt=!1,bt=!1;return Ti(Li,ri,function(Dt,$t,Oi,oi){return gt=gt||Dt===Pe||!!Dt&&Dt[$t]===Pe,bt=un(Oi,oi)&&Ge(Dt)==="object"&&$t in Dt,Dt&&Dt[$t]}),Ne.validPath?gt&&bt:gt}catch{return!1}},ObjectPrototypeMutationError:Pi}},47:(kt,Ge,tt)=>{var Tt=tt(410),fi=function(Li){return typeof Li=="string"};function gi(Li,ri){for(var Pe=[],Ne=0;Ne<Li.length;Ne++){var gt=Li[Ne];gt&&gt!=="."&&(gt===".."?Pe.length&&Pe[Pe.length-1]!==".."?Pe.pop():ri&&Pe.push(".."):Pe.push(gt))}return Pe}var Pi=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Ti={};function un(Li){return Pi.exec(Li).slice(1)}Ti.resolve=function(){for(var Li="",ri=!1,Pe=arguments.length-1;Pe>=-1&&!ri;Pe--){var Ne=Pe>=0?arguments[Pe]:a.cwd();if(!fi(Ne))throw new TypeError("Arguments to path.resolve must be strings");Ne&&(Li=Ne+"/"+Li,ri=Ne.charAt(0)==="/")}return(ri?"/":"")+(Li=gi(Li.split("/"),!ri).join("/"))||"."},Ti.normalize=function(Li){var ri=Ti.isAbsolute(Li),Pe=Li.substr(-1)==="/";return(Li=gi(Li.split("/"),!ri).join("/"))||ri||(Li="."),Li&&Pe&&(Li+="/"),(ri?"/":"")+Li},Ti.isAbsolute=function(Li){return Li.charAt(0)==="/"},Ti.join=function(){for(var Li="",ri=0;ri<arguments.length;ri++){var Pe=arguments[ri];if(!fi(Pe))throw new TypeError("Arguments to path.join must be strings");Pe&&(Li+=Li?"/"+Pe:Pe)}return Ti.normalize(Li)},Ti.relative=function(Li,ri){function Pe(oi){for(var Xi=0;Xi<oi.length&&oi[Xi]==="";Xi++);for(var yn=oi.length-1;yn>=0&&oi[yn]==="";yn--);return Xi>yn?[]:oi.slice(Xi,yn+1)}Li=Ti.resolve(Li).substr(1),ri=Ti.resolve(ri).substr(1);for(var Ne=Pe(Li.split("/")),gt=Pe(ri.split("/")),bt=Math.min(Ne.length,gt.length),Dt=bt,$t=0;$t<bt;$t++)if(Ne[$t]!==gt[$t]){Dt=$t;break}var Oi=[];for($t=Dt;$t<Ne.length;$t++)Oi.push("..");return(Oi=Oi.concat(gt.slice(Dt))).join("/")},Ti._makeLong=function(Li){return Li},Ti.dirname=function(Li){var ri=un(Li),Pe=ri[0],Ne=ri[1];return Pe||Ne?(Ne&&(Ne=Ne.substr(0,Ne.length-1)),Pe+Ne):"."},Ti.basename=function(Li,ri){var Pe=un(Li)[2];return ri&&Pe.substr(-1*ri.length)===ri&&(Pe=Pe.substr(0,Pe.length-ri.length)),Pe},Ti.extname=function(Li){return un(Li)[3]},Ti.format=function(Li){if(!Tt.isObject(Li))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof Li);var ri=Li.root||"";if(!fi(ri))throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof Li.root);return(Li.dir?Li.dir+Ti.sep:"")+(Li.base||"")},Ti.parse=function(Li){if(!fi(Li))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof Li);var ri=un(Li);if(!ri||ri.length!==4)throw new TypeError("Invalid path '"+Li+"'");return ri[1]=ri[1]||"",ri[2]=ri[2]||"",ri[3]=ri[3]||"",{root:ri[0],dir:ri[0]+ri[1].slice(0,ri[1].length-1),base:ri[2],ext:ri[3],name:ri[2].slice(0,ri[2].length-ri[3].length)}},Ti.sep="/",Ti.delimiter=":",kt.exports=Ti},647:(kt,Ge)=>{var tt=Object.prototype.hasOwnProperty;function Tt(gi){try{return decodeURIComponent(gi.replace(/\+/g," "))}catch{return null}}function fi(gi){try{return encodeURIComponent(gi)}catch{return null}}Ge.stringify=function(gi,Pi){Pi=Pi||"";var Ti,un,Li=[];for(un in typeof Pi!="string"&&(Pi="?"),gi)if(tt.call(gi,un)){if((Ti=gi[un])||Ti!=null&&!isNaN(Ti)||(Ti=""),un=fi(un),Ti=fi(Ti),un===null||Ti===null)continue;Li.push(un+"="+Ti)}return Li.length?Pi+Li.join("&"):""},Ge.parse=function(gi){for(var Pi,Ti=/([^=?#&]+)=?([^&]*)/g,un={};Pi=Ti.exec(gi);){var Li=Tt(Pi[1]),ri=Tt(Pi[2]);Li===null||ri===null||Li in un||(un[Li]=ri)}return un}},670:kt=>{kt.exports=function(Ge,tt){if(tt=tt.split(":")[0],!(Ge=+Ge))return!1;switch(tt){case"http":case"ws":return Ge!==80;case"https":case"wss":return Ge!==443;case"ftp":return Ge!==21;case"gopher":return Ge!==70;case"file":return!1}return Ge!==0}},494:kt=>{const Ge=/^[-+]?0x[a-fA-F0-9]+$/,tt=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const Tt={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};kt.exports=function(fi){let gi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(gi=Object.assign({},Tt,gi),!fi||typeof fi!="string")return fi;let Pi=fi.trim();if(gi.skipLike!==void 0&&gi.skipLike.test(Pi))return fi;if(gi.hex&&Ge.test(Pi))return Number.parseInt(Pi,16);{const un=tt.exec(Pi);if(un){const Li=un[1],ri=un[2];let Pe=((Ti=un[3])&&Ti.indexOf(".")!==-1&&((Ti=Ti.replace(/0+$/,""))==="."?Ti="0":Ti[0]==="."?Ti="0"+Ti:Ti[Ti.length-1]==="."&&(Ti=Ti.substr(0,Ti.length-1))),Ti);const Ne=un[4]||un[6];if(!gi.leadingZeros&&ri.length>0&&Li&&Pi[2]!=="."||!gi.leadingZeros&&ri.length>0&&!Li&&Pi[1]!==".")return fi;{const gt=Number(Pi),bt=""+gt;return bt.search(/[eE]/)!==-1||Ne?gi.eNotation?gt:fi:Pi.indexOf(".")!==-1?bt==="0"&&Pe===""||bt===Pe||Li&&bt==="-"+Pe?gt:fi:ri?Pe===bt||Li+Pe===bt?gt:fi:Pi===bt||Pi===Li+bt?gt:fi}}return fi}var Ti}},737:(kt,Ge,tt)=>{var Tt=tt(670),fi=tt(647),gi=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,Pi=/[\n\r\t]/g,Ti=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,un=/:\d+$/,Li=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,ri=/^[a-zA-Z]:/;function Pe(oi){return(oi||"").toString().replace(gi,"")}var Ne=[["#","hash"],["?","query"],function(oi,Xi){return Dt(Xi.protocol)?oi.replace(/\\/g,"/"):oi},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],gt={hash:1,query:1};function bt(oi){var Xi,yn=(typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{}).location||{},In={},_n=typeof(oi=oi||yn);if(oi.protocol==="blob:")In=new Oi(unescape(oi.pathname),{});else if(_n==="string")for(Xi in In=new Oi(oi,{}),gt)delete In[Xi];else if(_n==="object"){for(Xi in oi)Xi in gt||(In[Xi]=oi[Xi]);In.slashes===void 0&&(In.slashes=Ti.test(oi.href))}return In}function Dt(oi){return oi==="file:"||oi==="ftp:"||oi==="http:"||oi==="https:"||oi==="ws:"||oi==="wss:"}function $t(oi,Xi){oi=(oi=Pe(oi)).replace(Pi,""),Xi=Xi||{};var yn,In=Li.exec(oi),_n=In[1]?In[1].toLowerCase():"",Nr=!!In[2],rr=!!In[3],mr=0;return Nr?rr?(yn=In[2]+In[3]+In[4],mr=In[2].length+In[3].length):(yn=In[2]+In[4],mr=In[2].length):rr?(yn=In[3]+In[4],mr=In[3].length):yn=In[4],_n==="file:"?mr>=2&&(yn=yn.slice(2)):Dt(_n)?yn=In[4]:_n?Nr&&(yn=yn.slice(2)):mr>=2&&Dt(Xi.protocol)&&(yn=In[4]),{protocol:_n,slashes:Nr||Dt(_n),slashesCount:mr,rest:yn}}function Oi(oi,Xi,yn){if(oi=(oi=Pe(oi)).replace(Pi,""),!(this instanceof Oi))return new Oi(oi,Xi,yn);var In,_n,Nr,rr,mr,Qr,Br=Ne.slice(),_s=typeof Xi,Sr=this,Gs=0;for(_s!=="object"&&_s!=="string"&&(yn=Xi,Xi=null),yn&&typeof yn!="function"&&(yn=fi.parse),In=!(_n=$t(oi||"",Xi=bt(Xi))).protocol&&!_n.slashes,Sr.slashes=_n.slashes||In&&Xi.slashes,Sr.protocol=_n.protocol||Xi.protocol||"",oi=_n.rest,(_n.protocol==="file:"&&(_n.slashesCount!==2||ri.test(oi))||!_n.slashes&&(_n.protocol||_n.slashesCount<2||!Dt(Sr.protocol)))&&(Br[3]=[/(.*)/,"pathname"]);Gs<Br.length;Gs++)typeof(rr=Br[Gs])!="function"?(Nr=rr[0],Qr=rr[1],Nr!=Nr?Sr[Qr]=oi:typeof Nr=="string"?~(mr=Nr==="@"?oi.lastIndexOf(Nr):oi.indexOf(Nr))&&(typeof rr[2]=="number"?(Sr[Qr]=oi.slice(0,mr),oi=oi.slice(mr+rr[2])):(Sr[Qr]=oi.slice(mr),oi=oi.slice(0,mr))):(mr=Nr.exec(oi))&&(Sr[Qr]=mr[1],oi=oi.slice(0,mr.index)),Sr[Qr]=Sr[Qr]||In&&rr[3]&&Xi[Qr]||"",rr[4]&&(Sr[Qr]=Sr[Qr].toLowerCase())):oi=rr(oi,Sr);yn&&(Sr.query=yn(Sr.query)),In&&Xi.slashes&&Sr.pathname.charAt(0)!=="/"&&(Sr.pathname!==""||Xi.pathname!=="")&&(Sr.pathname=function(zs,bo){if(zs==="")return bo;for(var xl=(bo||"/").split("/").slice(0,-1).concat(zs.split("/")),ho=xl.length,nl=xl[ho-1],Ll=!1,Yl=0;ho--;)xl[ho]==="."?xl.splice(ho,1):xl[ho]===".."?(xl.splice(ho,1),Yl++):Yl&&(ho===0&&(Ll=!0),xl.splice(ho,1),Yl--);return Ll&&xl.unshift(""),nl!=="."&&nl!==".."||xl.push(""),xl.join("/")}(Sr.pathname,Xi.pathname)),Sr.pathname.charAt(0)!=="/"&&Dt(Sr.protocol)&&(Sr.pathname="/"+Sr.pathname),Tt(Sr.port,Sr.protocol)||(Sr.host=Sr.hostname,Sr.port=""),Sr.username=Sr.password="",Sr.auth&&(~(mr=Sr.auth.indexOf(":"))?(Sr.username=Sr.auth.slice(0,mr),Sr.username=encodeURIComponent(decodeURIComponent(Sr.username)),Sr.password=Sr.auth.slice(mr+1),Sr.password=encodeURIComponent(decodeURIComponent(Sr.password))):Sr.username=encodeURIComponent(decodeURIComponent(Sr.auth)),Sr.auth=Sr.password?Sr.username+":"+Sr.password:Sr.username),Sr.origin=Sr.protocol!=="file:"&&Dt(Sr.protocol)&&Sr.host?Sr.protocol+"//"+Sr.host:"null",Sr.href=Sr.toString()}Oi.prototype={set:function(oi,Xi,yn){var In=this;switch(oi){case"query":typeof Xi=="string"&&Xi.length&&(Xi=(yn||fi.parse)(Xi)),In[oi]=Xi;break;case"port":In[oi]=Xi,Tt(Xi,In.protocol)?Xi&&(In.host=In.hostname+":"+Xi):(In.host=In.hostname,In[oi]="");break;case"hostname":In[oi]=Xi,In.port&&(Xi+=":"+In.port),In.host=Xi;break;case"host":In[oi]=Xi,un.test(Xi)?(Xi=Xi.split(":"),In.port=Xi.pop(),In.hostname=Xi.join(":")):(In.hostname=Xi,In.port="");break;case"protocol":In.protocol=Xi.toLowerCase(),In.slashes=!yn;break;case"pathname":case"hash":if(Xi){var _n=oi==="pathname"?"/":"#";In[oi]=Xi.charAt(0)!==_n?_n+Xi:Xi}else In[oi]=Xi;break;case"username":case"password":In[oi]=encodeURIComponent(Xi);break;case"auth":var Nr=Xi.indexOf(":");~Nr?(In.username=Xi.slice(0,Nr),In.username=encodeURIComponent(decodeURIComponent(In.username)),In.password=Xi.slice(Nr+1),In.password=encodeURIComponent(decodeURIComponent(In.password))):In.username=encodeURIComponent(decodeURIComponent(Xi))}for(var rr=0;rr<Ne.length;rr++){var mr=Ne[rr];mr[4]&&(In[mr[1]]=In[mr[1]].toLowerCase())}return In.auth=In.password?In.username+":"+In.password:In.username,In.origin=In.protocol!=="file:"&&Dt(In.protocol)&&In.host?In.protocol+"//"+In.host:"null",In.href=In.toString(),In},toString:function(oi){oi&&typeof oi=="function"||(oi=fi.stringify);var Xi,yn=this,In=yn.host,_n=yn.protocol;_n&&_n.charAt(_n.length-1)!==":"&&(_n+=":");var Nr=_n+(yn.protocol&&yn.slashes||Dt(yn.protocol)?"//":"");return yn.username?(Nr+=yn.username,yn.password&&(Nr+=":"+yn.password),Nr+="@"):yn.password?(Nr+=":"+yn.password,Nr+="@"):yn.protocol!=="file:"&&Dt(yn.protocol)&&!In&&yn.pathname!=="/"&&(Nr+="@"),(In[In.length-1]===":"||un.test(yn.hostname)&&!yn.port)&&(In+=":"),Nr+=In+yn.pathname,(Xi=typeof yn.query=="object"?oi(yn.query):yn.query)&&(Nr+=Xi.charAt(0)!=="?"?"?"+Xi:Xi),yn.hash&&(Nr+=yn.hash),Nr}},Oi.extractProtocol=$t,Oi.location=bt,Oi.trimLeft=Pe,Oi.qs=fi,kt.exports=Oi},410:()=>{},388:()=>{},805:()=>{},345:()=>{},800:()=>{}},b={};function A(kt){var Ge=b[kt];if(Ge!==void 0)return Ge.exports;var tt=b[kt]={id:kt,loaded:!1,exports:{}};return f[kt].call(tt.exports,tt,tt.exports,A),tt.loaded=!0,tt.exports}A.n=kt=>{var Ge=kt&&kt.__esModule?()=>kt.default:()=>kt;return A.d(Ge,{a:Ge}),Ge},A.d=(kt,Ge)=>{for(var tt in Ge)A.o(Ge,tt)&&!A.o(kt,tt)&&Object.defineProperty(kt,tt,{enumerable:!0,get:Ge[tt]})},A.o=(kt,Ge)=>Object.prototype.hasOwnProperty.call(kt,Ge),A.nmd=kt=>(kt.paths=[],kt.children||(kt.children=[]),kt);var l={};A.d(l,{hT:()=>j,O4:()=>U,Kd:()=>_,YK:()=>S,UU:()=>Vs,Gu:()=>Qe,ky:()=>pr,h4:()=>yr,ch:()=>zr,hq:()=>kn,i5:()=>Tr});var T=A(737),n=A.n(T);function F(kt){if(!R(kt))throw new Error("Parameter was not an error")}function R(kt){return!!kt&&typeof kt=="object"&&(Ge=kt,Object.prototype.toString.call(Ge)==="[object Error]")||kt instanceof Error;var Ge}class B extends Error{constructor(Ge,tt){const Tt=[...arguments],{options:fi,shortMessage:gi}=function(Ti){let un,Li="";if(Ti.length===0)un={};else if(R(Ti[0]))un={cause:Ti[0]},Li=Ti.slice(1).join(" ")||"";else if(Ti[0]&&typeof Ti[0]=="object")un=Object.assign({},Ti[0]),Li=Ti.slice(1).join(" ")||"";else{if(typeof Ti[0]!="string")throw new Error("Invalid arguments passed to Layerr");un={},Li=Li=Ti.join(" ")||""}return{options:un,shortMessage:Li}}(Tt);let Pi=gi;if(fi.cause&&(Pi=`${Pi}: ${fi.cause.message}`),super(Pi),this.message=Pi,fi.name&&typeof fi.name=="string"?this.name=fi.name:this.name="Layerr",fi.cause&&Object.defineProperty(this,"_cause",{value:fi.cause}),Object.defineProperty(this,"_info",{value:{}}),fi.info&&typeof fi.info=="object"&&Object.assign(this._info,fi.info),Error.captureStackTrace){const Ti=fi.constructorOpt||this.constructor;Error.captureStackTrace(this,Ti)}}static cause(Ge){return F(Ge),Ge._cause&&R(Ge._cause)?Ge._cause:null}static fullStack(Ge){F(Ge);const tt=B.cause(Ge);return tt?`${Ge.stack}
caused by: ${B.fullStack(tt)}`:Ge.stack??""}static info(Ge){F(Ge);const tt={},Tt=B.cause(Ge);return Tt&&Object.assign(tt,B.info(Tt)),Ge._info&&Object.assign(tt,Ge._info),tt}toString(){let Ge=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(Ge=`${Ge}: ${this.message}`),Ge}}var w=A(47),v=A.n(w);const M="__PATH_SEPARATOR_POSIX__",p="__PATH_SEPARATOR_WINDOWS__";function I(kt){try{const Ge=kt.replace(/\//g,M).replace(/\\\\/g,p);return encodeURIComponent(Ge).split(p).join("\\\\").split(M).join("/")}catch(Ge){throw new B(Ge,"Failed encoding path")}}function H(kt){return kt.startsWith("/")?kt:"/"+kt}function ie(kt){let Ge=kt;return Ge[0]!=="/"&&(Ge="/"+Ge),/^.+\/$/.test(Ge)&&(Ge=Ge.substr(0,Ge.length-1)),Ge}function q(kt){let Ge=new(n())(kt).pathname;return Ge.length<=0&&(Ge="/"),ie(Ge)}function G(){for(var kt=arguments.length,Ge=new Array(kt),tt=0;tt<kt;tt++)Ge[tt]=arguments[tt];return function(){return function(Tt){var fi=[];if(Tt.length===0)return"";if(typeof Tt[0]!="string")throw new TypeError("Url must be a string. Received "+Tt[0]);if(Tt[0].match(/^[^/:]+:\/*$/)&&Tt.length>1){var gi=Tt.shift();Tt[0]=gi+Tt[0]}Tt[0].match(/^file:\/\/\//)?Tt[0]=Tt[0].replace(/^([^/:]+):\/*/,"$1:///"):Tt[0]=Tt[0].replace(/^([^/:]+):\/*/,"$1://");for(var Pi=0;Pi<Tt.length;Pi++){var Ti=Tt[Pi];if(typeof Ti!="string")throw new TypeError("Url must be a string. Received "+Ti);Ti!==""&&(Pi>0&&(Ti=Ti.replace(/^[\/]+/,"")),Ti=Pi<Tt.length-1?Ti.replace(/[\/]+$/,""):Ti.replace(/[\/]+$/,"/"),fi.push(Ti))}var un=fi.join("/"),Li=(un=un.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return Li.shift()+(Li.length>0?"?":"")+Li.join("&")}(typeof arguments[0]=="object"?arguments[0]:[].slice.call(arguments))}(Ge.reduce((Tt,fi,gi)=>((gi===0||fi!=="/"||fi==="/"&&Tt[Tt.length-1]!=="/")&&Tt.push(fi),Tt),[]))}var ue=A(542),Q=A.n(ue);const he="abcdef0123456789";function Ie(kt,Ge){const tt=kt.url.replace("//",""),Tt=tt.indexOf("/")==-1?"/":tt.slice(tt.indexOf("/")),fi=kt.method?kt.method.toUpperCase():"GET",gi=!!/(^|,)\s*auth\s*($|,)/.test(Ge.qop)&&"auth",Pi=`00000000${Ge.nc}`.slice(-8),Ti=function(Ne,gt,bt,Dt,$t,Oi,oi){const Xi=oi||Q()(`${gt}:${bt}:${Dt}`);return Ne&&Ne.toLowerCase()==="md5-sess"?Q()(`${Xi}:${$t}:${Oi}`):Xi}(Ge.algorithm,Ge.username,Ge.realm,Ge.password,Ge.nonce,Ge.cnonce,Ge.ha1),un=Q()(`${fi}:${Tt}`),Li=gi?Q()(`${Ti}:${Ge.nonce}:${Pi}:${Ge.cnonce}:${gi}:${un}`):Q()(`${Ti}:${Ge.nonce}:${un}`),ri={username:Ge.username,realm:Ge.realm,nonce:Ge.nonce,uri:Tt,qop:gi,response:Li,nc:Pi,cnonce:Ge.cnonce,algorithm:Ge.algorithm,opaque:Ge.opaque},Pe=[];for(const Ne in ri)ri[Ne]&&(Ne==="qop"||Ne==="nc"||Ne==="algorithm"?Pe.push(`${Ne}=${ri[Ne]}`):Pe.push(`${Ne}="${ri[Ne]}"`));return`Digest ${Pe.join(", ")}`}function We(kt){return(kt.headers&&kt.headers.get("www-authenticate")||"").split(/\s/)[0].toLowerCase()==="digest"}var pe=A(101),ot=A.n(pe);function V(kt){return ot().decode(kt)}function u(kt,Ge){var tt;return`Basic ${tt=`${kt}:${Ge}`,ot().encode(tt)}`}const d=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:typeof window<"u"?window:globalThis,y=d.fetch.bind(d),_=(d.Headers,d.Request),S=d.Response;let j=function(kt){return kt.Auto="auto",kt.Digest="digest",kt.None="none",kt.Password="password",kt.Token="token",kt}({}),U=function(kt){return kt.DataTypeNoLength="data-type-no-length",kt.InvalidAuthType="invalid-auth-type",kt.InvalidOutputFormat="invalid-output-format",kt.LinkUnsupportedAuthType="link-unsupported-auth",kt.InvalidUpdateRange="invalid-update-range",kt.NotSupported="not-supported",kt}({});function D(kt,Ge,tt,Tt,fi){switch(kt.authType){case j.Auto:Ge&&tt&&(kt.headers.Authorization=u(Ge,tt));break;case j.Digest:kt.digest=function(Pi,Ti,un){return{username:Pi,password:Ti,ha1:un,nc:0,algorithm:"md5",hasDigestAuth:!1}}(Ge,tt,fi);break;case j.None:break;case j.Password:kt.headers.Authorization=u(Ge,tt);break;case j.Token:kt.headers.Authorization=`${(gi=Tt).token_type} ${gi.access_token}`;break;default:throw new B({info:{code:U.InvalidAuthType}},`Invalid auth type: ${kt.authType}`)}var gi}A(345),A(800);const c="@@HOTPATCHER",x=()=>{};function se(kt){return{original:kt,methods:[kt],final:!1}}class Y{constructor(){this._configuration={registry:{},getEmptyAction:"null"},this.__type__=c}get configuration(){return this._configuration}get getEmptyAction(){return this.configuration.getEmptyAction}set getEmptyAction(Ge){this.configuration.getEmptyAction=Ge}control(Ge){let tt=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!Ge||Ge.__type__!==c)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(Ge.configuration.registry).forEach(Tt=>{this.configuration.registry.hasOwnProperty(Tt)?tt&&(this.configuration.registry[Tt]=Object.assign({},Ge.configuration.registry[Tt])):this.configuration.registry[Tt]=Object.assign({},Ge.configuration.registry[Tt])}),Ge._configuration=this.configuration,this}execute(Ge){const tt=this.get(Ge)||x;for(var Tt=arguments.length,fi=new Array(Tt>1?Tt-1:0),gi=1;gi<Tt;gi++)fi[gi-1]=arguments[gi];return tt(...fi)}get(Ge){const tt=this.configuration.registry[Ge];if(!tt)switch(this.getEmptyAction){case"null":return null;case"throw":throw new Error(`Failed handling method request: No method provided for override: ${Ge}`);default:throw new Error(`Failed handling request which resulted in an empty method: Invalid empty-action specified: ${this.getEmptyAction}`)}return function(){for(var Tt=arguments.length,fi=new Array(Tt),gi=0;gi<Tt;gi++)fi[gi]=arguments[gi];if(fi.length===0)throw new Error("Failed creating sequence: No functions provided");return function(){for(var Pi=arguments.length,Ti=new Array(Pi),un=0;un<Pi;un++)Ti[un]=arguments[un];let Li=Ti;const ri=this;for(;fi.length>0;)Li=[fi.shift().apply(ri,Li)];return Li[0]}}(...tt.methods)}isPatched(Ge){return!!this.configuration.registry[Ge]}patch(Ge,tt){let Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{chain:fi=!1}=Tt;if(this.configuration.registry[Ge]&&this.configuration.registry[Ge].final)throw new Error(`Failed patching '${Ge}': Method marked as being final`);if(typeof tt!="function")throw new Error(`Failed patching '${Ge}': Provided method is not a function`);if(fi)this.configuration.registry[Ge]?this.configuration.registry[Ge].methods.push(tt):this.configuration.registry[Ge]=se(tt);else if(this.isPatched(Ge)){const{original:gi}=this.configuration.registry[Ge];this.configuration.registry[Ge]=Object.assign(se(tt),{original:gi})}else this.configuration.registry[Ge]=se(tt);return this}patchInline(Ge,tt){this.isPatched(Ge)||this.patch(Ge,tt);for(var Tt=arguments.length,fi=new Array(Tt>2?Tt-2:0),gi=2;gi<Tt;gi++)fi[gi-2]=arguments[gi];return this.execute(Ge,...fi)}plugin(Ge){for(var tt=arguments.length,Tt=new Array(tt>1?tt-1:0),fi=1;fi<tt;fi++)Tt[fi-1]=arguments[fi];return Tt.forEach(gi=>{this.patch(Ge,gi,{chain:!0})}),this}restore(Ge){if(!this.isPatched(Ge))throw new Error(`Failed restoring method: No method present for key: ${Ge}`);if(typeof this.configuration.registry[Ge].original!="function")throw new Error(`Failed restoring method: Original method not found or of invalid type for key: ${Ge}`);return this.configuration.registry[Ge].methods=[this.configuration.registry[Ge].original],this}setFinal(Ge){if(!this.configuration.registry.hasOwnProperty(Ge))throw new Error(`Failed marking '${Ge}' as final: No method found for key`);return this.configuration.registry[Ge].final=!0,this}}let fe=null;function Qe(){return fe||(fe=new Y),fe}function Ft(kt){return function(Ge){if(typeof Ge!="object"||Ge===null||Object.prototype.toString.call(Ge)!="[object Object]")return!1;if(Object.getPrototypeOf(Ge)===null)return!0;let tt=Ge;for(;Object.getPrototypeOf(tt)!==null;)tt=Object.getPrototypeOf(tt);return Object.getPrototypeOf(Ge)===tt}(kt)?Object.assign({},kt):Object.setPrototypeOf(Object.assign({},kt),Object.getPrototypeOf(kt))}function Et(){for(var kt=arguments.length,Ge=new Array(kt),tt=0;tt<kt;tt++)Ge[tt]=arguments[tt];let Tt=null,fi=[...Ge];for(;fi.length>0;){const gi=fi.shift();Tt=Tt?_i(Tt,gi):Ft(gi)}return Tt}function _i(kt,Ge){const tt=Ft(kt);return Object.keys(Ge).forEach(Tt=>{tt.hasOwnProperty(Tt)?Array.isArray(Ge[Tt])?tt[Tt]=Array.isArray(tt[Tt])?[...tt[Tt],...Ge[Tt]]:[...Ge[Tt]]:typeof Ge[Tt]=="object"&&Ge[Tt]?tt[Tt]=typeof tt[Tt]=="object"&&tt[Tt]?_i(tt[Tt],Ge[Tt]):Ft(Ge[Tt]):tt[Tt]=Ge[Tt]:tt[Tt]=Ge[Tt]}),tt}function Ze(kt){const Ge={};for(const tt of kt.keys())Ge[tt]=kt.get(tt);return Ge}function Be(){for(var kt=arguments.length,Ge=new Array(kt),tt=0;tt<kt;tt++)Ge[tt]=arguments[tt];if(Ge.length===0)return{};const Tt={};return Ge.reduce((fi,gi)=>(Object.keys(gi).forEach(Pi=>{const Ti=Pi.toLowerCase();Tt.hasOwnProperty(Ti)?fi[Tt[Ti]]=gi[Pi]:(Tt[Ti]=Pi,fi[Pi]=gi[Pi])}),fi),{})}A(805);const ft=typeof ArrayBuffer=="function",{toString:At}=Object.prototype;function Kt(kt){return ft&&(kt instanceof ArrayBuffer||At.call(kt)==="[object ArrayBuffer]")}function Ht(kt){return kt!=null&&kt.constructor!=null&&typeof kt.constructor.isBuffer=="function"&&kt.constructor.isBuffer(kt)}function mt(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}function Vt(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}const ki=mt(function(kt){const Ge=kt._digest;return delete kt._digest,Ge.hasDigestAuth&&(kt=Et(kt,{headers:{Authorization:Ie(kt,Ge)}})),Vt(Lt(kt),function(tt){let Tt=!1;return fi=function(Pi){return Tt?Pi:tt},(gi=function(){if(tt.status==401)return Ge.hasDigestAuth=function(Pi,Ti){if(!We(Pi))return!1;const un=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;for(;;){const Li=Pi.headers&&Pi.headers.get("www-authenticate")||"",ri=un.exec(Li);if(!ri)break;Ti[ri[1]]=ri[2]||ri[3]}return Ti.nc+=1,Ti.cnonce=function(){let Li="";for(let ri=0;ri<32;++ri)Li=`${Li}${he[Math.floor(16*Math.random())]}`;return Li}(),!0}(tt,Ge),function(){if(Ge.hasDigestAuth)return Vt(Lt(kt=Et(kt,{headers:{Authorization:Ie(kt,Ge)}})),function(Pi){return Pi.status==401?Ge.hasDigestAuth=!1:Ge.nc++,Tt=!0,Pi})}();Ge.nc++}())&&gi.then?gi.then(fi):fi(gi);var fi,gi})}),Qt=mt(function(kt,Ge){return Vt(Lt(kt),function(tt){return tt.ok?(Ge.authType=j.Password,tt):tt.status==401&&We(tt)?(Ge.authType=j.Digest,D(Ge,Ge.username,Ge.password,void 0,void 0),kt._digest=Ge.digest,ki(kt)):tt})}),Ut=mt(function(kt,Ge){return Ge.authType===j.Auto?Qt(kt,Ge):kt._digest?ki(kt):Lt(kt)});function It(kt,Ge,tt){const Tt=Ft(kt);return Tt.headers=Be(Ge.headers,Tt.headers||{},tt.headers||{}),tt.data!==void 0&&(Tt.data=tt.data),tt.signal&&(Tt.signal=tt.signal),Ge.httpAgent&&(Tt.httpAgent=Ge.httpAgent),Ge.httpsAgent&&(Tt.httpsAgent=Ge.httpsAgent),Ge.digest&&(Tt._digest=Ge.digest),typeof Ge.withCredentials=="boolean"&&(Tt.withCredentials=Ge.withCredentials),Tt}function Lt(kt){const Ge=Qe();return Ge.patchInline("request",tt=>Ge.patchInline("fetch",y,tt.url,function(Tt){let fi={};const gi={method:Tt.method};if(Tt.headers&&(fi=Be(fi,Tt.headers)),Tt.data!==void 0){const[Pi,Ti]=function(un){if(typeof un=="string")return[un,{}];if(Ht(un))return[un,{}];if(Kt(un))return[un,{}];if(un&&typeof un=="object")return[JSON.stringify(un),{"content-type":"application/json"}];throw new Error("Unable to convert request body: Unexpected body type: "+typeof un)}(Tt.data);gi.body=Pi,fi=Be(fi,Ti)}return Tt.signal&&(gi.signal=Tt.signal),Tt.withCredentials&&(gi.credentials="include"),gi.headers=fi,gi}(tt)),kt)}var Gt=A(285);const ti=kt=>{if(typeof kt!="string")throw new TypeError("invalid pattern");if(kt.length>65536)throw new TypeError("pattern is too long")},Jt={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Fi=kt=>kt.replace(/[[\]\\-]/g,"\\$&"),Je=kt=>kt.join(""),Ee=(kt,Ge)=>{const tt=Ge;if(kt.charAt(tt)!=="[")throw new Error("not in a brace expression");const Tt=[],fi=[];let gi=tt+1,Pi=!1,Ti=!1,un=!1,Li=!1,ri=tt,Pe="";e:for(;gi<kt.length;){const Dt=kt.charAt(gi);if(Dt!=="!"&&Dt!=="^"||gi!==tt+1){if(Dt==="]"&&Pi&&!un){ri=gi+1;break}if(Pi=!0,Dt!=="\\"||un){if(Dt==="["&&!un){for(const[$t,[Oi,oi,Xi]]of Object.entries(Jt))if(kt.startsWith($t,gi)){if(Pe)return["$.",!1,kt.length-tt,!0];gi+=$t.length,Xi?fi.push(Oi):Tt.push(Oi),Ti=Ti||oi;continue e}}un=!1,Pe?(Dt>Pe?Tt.push(Fi(Pe)+"-"+Fi(Dt)):Dt===Pe&&Tt.push(Fi(Dt)),Pe="",gi++):kt.startsWith("-]",gi+1)?(Tt.push(Fi(Dt+"-")),gi+=2):kt.startsWith("-",gi+1)?(Pe=Dt,gi+=2):(Tt.push(Fi(Dt)),gi++)}else un=!0,gi++}else Li=!0,gi++}if(ri<gi)return["",!1,0,!1];if(!Tt.length&&!fi.length)return["$.",!1,kt.length-tt,!0];if(fi.length===0&&Tt.length===1&&/^\\?.$/.test(Tt[0])&&!Li)return[(Ne=Tt[0].length===2?Tt[0].slice(-1):Tt[0],Ne.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,ri-tt,!1];var Ne;const gt="["+(Li?"^":"")+Je(Tt)+"]",bt="["+(Li?"":"^")+Je(fi)+"]";return[Tt.length&&fi.length?"("+gt+"|"+bt+")":Tt.length?gt:bt,Ti,ri-tt,!0]},oe=function(kt){let{windowsPathsNoEscape:Ge=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge?kt.replace(/\[([^\/\\])\]/g,"$1"):kt.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},xe=new Set(["!","?","+","*","@"]),Me=kt=>xe.has(kt),Re="(?!\\.)",vt=new Set(["[","."]),pt=new Set(["..","."]),Mt=new Set("().*{}+?[]^$\\!"),Vi="[^/]",Nt=Vi+"*?",at=Vi+"+?",Lu=class Lu{constructor(Ge,tt){ko(this,Du);hr(this,"type");ko(this,Kl);ko(this,dl);ko(this,_u,!1);ko(this,co,[]);ko(this,Xl);ko(this,sc);ko(this,Ju);ko(this,ec,!1);ko(this,Vu);ko(this,bl);ko(this,tc,!1);let Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.type=Ge,Ge&&Js(this,dl,!0),Js(this,Xl,tt),Js(this,Kl,On(this,Xl)?On(On(this,Xl),Kl):this),Js(this,Vu,On(this,Kl)===this?Tt:On(On(this,Kl),Vu)),Js(this,Ju,On(this,Kl)===this?[]:On(On(this,Kl),Ju)),Ge!=="!"||On(On(this,Kl),ec)||On(this,Ju).push(this),Js(this,sc,On(this,Xl)?On(On(this,Xl),co).length:0)}get hasMagic(){if(On(this,dl)!==void 0)return On(this,dl);for(const Ge of On(this,co))if(typeof Ge!="string"&&(Ge.type||Ge.hasMagic))return Js(this,dl,!0);return On(this,dl)}toString(){return On(this,bl)!==void 0?On(this,bl):this.type?Js(this,bl,this.type+"("+On(this,co).map(Ge=>String(Ge)).join("|")+")"):Js(this,bl,On(this,co).map(Ge=>String(Ge)).join(""))}push(){for(var Ge=arguments.length,tt=new Array(Ge),Tt=0;Tt<Ge;Tt++)tt[Tt]=arguments[Tt];for(const fi of tt)if(fi!==""){if(typeof fi!="string"&&!(fi instanceof Lu&&On(fi,Xl)===this))throw new Error("invalid part: "+fi);On(this,co).push(fi)}}toJSON(){const Ge=this.type===null?On(this,co).slice().map(tt=>typeof tt=="string"?tt:tt.toJSON()):[this.type,...On(this,co).map(tt=>tt.toJSON())];return this.isStart()&&!this.type&&Ge.unshift([]),this.isEnd()&&(this===On(this,Kl)||On(On(this,Kl),ec)&&On(this,Xl)?.type==="!")&&Ge.push({}),Ge}isStart(){if(On(this,Kl)===this)return!0;if(!On(this,Xl)?.isStart())return!1;if(On(this,sc)===0)return!0;const Ge=On(this,Xl);for(let tt=0;tt<On(this,sc);tt++){const Tt=On(Ge,co)[tt];if(!(Tt instanceof Lu&&Tt.type==="!"))return!1}return!0}isEnd(){if(On(this,Kl)===this||On(this,Xl)?.type==="!")return!0;if(!On(this,Xl)?.isEnd())return!1;if(!this.type)return On(this,Xl)?.isEnd();const Ge=On(this,Xl)?On(On(this,Xl),co).length:0;return On(this,sc)===Ge-1}copyIn(Ge){typeof Ge=="string"?this.push(Ge):this.push(Ge.clone(this))}clone(Ge){const tt=new Lu(this.type,Ge);for(const Tt of On(this,co))tt.copyIn(Tt);return tt}static fromGlob(Ge){var fi;let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Tt=new Lu(null,void 0,tt);return Ko(fi=Lu,Ul,Zw).call(fi,Ge,Tt,0,tt),Tt}toMMPattern(){if(this!==On(this,Kl))return On(this,Kl).toMMPattern();const Ge=this.toString(),[tt,Tt,fi,gi]=this.toRegExpSource();if(!(fi||On(this,dl)||On(this,Vu).nocase&&!On(this,Vu).nocaseMagicOnly&&Ge.toUpperCase()!==Ge.toLowerCase()))return Tt;const Pi=(On(this,Vu).nocase?"i":"")+(gi?"u":"");return Object.assign(new RegExp(`^${tt}$`,Pi),{_src:tt,_glob:Ge})}get options(){return On(this,Vu)}toRegExpSource(Ge){const tt=Ge??!!On(this,Vu).dot;if(On(this,Kl)===this&&Ko(this,Du,YI).call(this),!this.type){const un=this.isStart()&&this.isEnd(),Li=On(this,co).map(Ne=>{var Oi;const[gt,bt,Dt,$t]=typeof Ne=="string"?Ko(Oi=Lu,Ul,$I).call(Oi,Ne,On(this,dl),un):Ne.toRegExpSource(Ge);return Js(this,dl,On(this,dl)||Dt),Js(this,_u,On(this,_u)||$t),gt}).join("");let ri="";if(this.isStart()&&typeof On(this,co)[0]=="string"&&(On(this,co).length!==1||!pt.has(On(this,co)[0]))){const Ne=vt,gt=tt&&Ne.has(Li.charAt(0))||Li.startsWith("\\.")&&Ne.has(Li.charAt(2))||Li.startsWith("\\.\\.")&&Ne.has(Li.charAt(4)),bt=!tt&&!Ge&&Ne.has(Li.charAt(0));ri=gt?"(?!(?:^|/)\\.\\.?(?:$|/))":bt?Re:""}let Pe="";return this.isEnd()&&On(On(this,Kl),ec)&&On(this,Xl)?.type==="!"&&(Pe="(?:$|\\/)"),[ri+Li+Pe,oe(Li),Js(this,dl,!!On(this,dl)),On(this,_u)]}const Tt=this.type==="*"||this.type==="+",fi=this.type==="!"?"(?:(?!(?:":"(?:";let gi=Ko(this,Du,nD).call(this,tt);if(this.isStart()&&this.isEnd()&&!gi&&this.type!=="!"){const un=this.toString();return Js(this,co,[un]),this.type=null,Js(this,dl,void 0),[un,oe(this.toString()),!1,!1]}let Pi=!Tt||Ge||tt?"":Ko(this,Du,nD).call(this,!0);Pi===gi&&(Pi=""),Pi&&(gi=`(?:${gi})(?:${Pi})*?`);let Ti="";return Ti=this.type==="!"&&On(this,tc)?(this.isStart()&&!tt?Re:"")+at:fi+gi+(this.type==="!"?"))"+(!this.isStart()||tt||Ge?"":Re)+Nt+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&Pi?")":this.type==="*"&&Pi?")?":`)${this.type}`),[Ti,oe(gi),Js(this,dl,!!On(this,dl)),On(this,_u)]}};Kl=new WeakMap,dl=new WeakMap,_u=new WeakMap,co=new WeakMap,Xl=new WeakMap,sc=new WeakMap,Ju=new WeakMap,ec=new WeakMap,Vu=new WeakMap,bl=new WeakMap,tc=new WeakMap,Du=new WeakSet,YI=function(){if(this!==On(this,Kl))throw new Error("should only call on root");if(On(this,ec))return this;let Ge;for(this.toString(),Js(this,ec,!0);Ge=On(this,Ju).pop();){if(Ge.type!=="!")continue;let tt=Ge,Tt=On(tt,Xl);for(;Tt;){for(let fi=On(tt,sc)+1;!Tt.type&&fi<On(Tt,co).length;fi++)for(const gi of On(Ge,co)){if(typeof gi=="string")throw new Error("string part in extglob AST??");gi.copyIn(On(Tt,co)[fi])}tt=Tt,Tt=On(tt,Xl)}}return this},Ul=new WeakSet,Zw=function(Ge,tt,Tt,fi){var gt,bt;let gi=!1,Pi=!1,Ti=-1,un=!1;if(tt.type===null){let Dt=Tt,$t="";for(;Dt<Ge.length;){const Oi=Ge.charAt(Dt++);if(gi||Oi==="\\")gi=!gi,$t+=Oi;else if(Pi)Dt===Ti+1?Oi!=="^"&&Oi!=="!"||(un=!0):Oi!=="]"||Dt===Ti+2&&un||(Pi=!1),$t+=Oi;else if(Oi!=="[")if(fi.noext||!Me(Oi)||Ge.charAt(Dt)!=="(")$t+=Oi;else{tt.push($t),$t="";const oi=new Lu(Oi,tt);Dt=Ko(gt=Lu,Ul,Zw).call(gt,Ge,oi,Dt,fi),tt.push(oi)}else Pi=!0,Ti=Dt,un=!1,$t+=Oi}return tt.push($t),Dt}let Li=Tt+1,ri=new Lu(null,tt);const Pe=[];let Ne="";for(;Li<Ge.length;){const Dt=Ge.charAt(Li++);if(gi||Dt==="\\")gi=!gi,Ne+=Dt;else if(Pi)Li===Ti+1?Dt!=="^"&&Dt!=="!"||(un=!0):Dt!=="]"||Li===Ti+2&&un||(Pi=!1),Ne+=Dt;else if(Dt!=="[")if(Me(Dt)&&Ge.charAt(Li)==="("){ri.push(Ne),Ne="";const $t=new Lu(Dt,ri);ri.push($t),Li=Ko(bt=Lu,Ul,Zw).call(bt,Ge,$t,Li,fi)}else if(Dt!=="|"){if(Dt===")")return Ne===""&&On(tt,co).length===0&&Js(tt,tc,!0),ri.push(Ne),Ne="",tt.push(...Pe,ri),Li;Ne+=Dt}else ri.push(Ne),Ne="",Pe.push(ri),ri=new Lu(null,tt);else Pi=!0,Ti=Li,un=!1,Ne+=Dt}return tt.type=null,Js(tt,dl,void 0),Js(tt,co,[Ge.substring(Tt-1)]),Li},nD=function(Ge){return On(this,co).map(tt=>{if(typeof tt=="string")throw new Error("string type in extglob ast??");const[Tt,fi,gi,Pi]=tt.toRegExpSource(Ge);return Js(this,_u,On(this,_u)||Pi),Tt}).filter(tt=>!(this.isStart()&&this.isEnd()&&!tt)).join("|")},$I=function(Ge,tt){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],fi=!1,gi="",Pi=!1;for(let Ti=0;Ti<Ge.length;Ti++){const un=Ge.charAt(Ti);if(fi)fi=!1,gi+=(Mt.has(un)?"\\":"")+un;else if(un!=="\\"){if(un==="["){const[Li,ri,Pe,Ne]=Ee(Ge,Ti);if(Pe){gi+=Li,Pi=Pi||ri,Ti+=Pe-1,tt=tt||Ne;continue}}un!=="*"?un!=="?"?gi+=un.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(gi+=Vi,tt=!0):(gi+=Tt&&Ge==="*"?at:Nt,tt=!0)}else Ti===Ge.length-1?gi+="\\\\":fi=!0}return[gi,oe(Ge),!!tt,Pi]},ko(Lu,Ul);let He=Lu;const Ye=function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return ti(Ge),!(!tt.nocomment&&Ge.charAt(0)==="#")&&new zt(Ge,tt).match(kt)},dt=/^\*+([^+@!?\*\[\(]*)$/,Si=kt=>Ge=>!Ge.startsWith(".")&&Ge.endsWith(kt),ci=kt=>Ge=>Ge.endsWith(kt),pi=kt=>(kt=kt.toLowerCase(),Ge=>!Ge.startsWith(".")&&Ge.toLowerCase().endsWith(kt)),or=kt=>(kt=kt.toLowerCase(),Ge=>Ge.toLowerCase().endsWith(kt)),ln=/^\*+\.\*+$/,dn=kt=>!kt.startsWith(".")&&kt.includes("."),Pr=kt=>kt!=="."&&kt!==".."&&kt.includes("."),Nn=/^\.\*+$/,cn=kt=>kt!=="."&&kt!==".."&&kt.startsWith("."),Lr=/^\*+$/,bn=kt=>kt.length!==0&&!kt.startsWith("."),Fn=kt=>kt.length!==0&&kt!=="."&&kt!=="..",gn=/^\?+([^+@!?\*\[\(]*)?$/,wn=kt=>{let[Ge,tt=""]=kt;const Tt=ai([Ge]);return tt?(tt=tt.toLowerCase(),fi=>Tt(fi)&&fi.toLowerCase().endsWith(tt)):Tt},Qi=kt=>{let[Ge,tt=""]=kt;const Tt=ji([Ge]);return tt?(tt=tt.toLowerCase(),fi=>Tt(fi)&&fi.toLowerCase().endsWith(tt)):Tt},Ta=kt=>{let[Ge,tt=""]=kt;const Tt=ji([Ge]);return tt?fi=>Tt(fi)&&fi.endsWith(tt):Tt},Xt=kt=>{let[Ge,tt=""]=kt;const Tt=ai([Ge]);return tt?fi=>Tt(fi)&&fi.endsWith(tt):Tt},ai=kt=>{let[Ge]=kt;const tt=Ge.length;return Tt=>Tt.length===tt&&!Tt.startsWith(".")},ji=kt=>{let[Ge]=kt;const tt=Ge.length;return Tt=>Tt.length===tt&&Tt!=="."&&Tt!==".."},Ci=typeof a=="object"&&a?typeof a.env=="object"&&a.env&&a.env.__MINIMATCH_TESTING_PLATFORM__||a.platform:"posix";Ye.sep=Ci==="win32"?"\\":"/";const nn=Symbol("globstar **");Ye.GLOBSTAR=nn,Ye.filter=function(kt){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return tt=>Ye(tt,kt,Ge)};const Ri=function(kt){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign({},kt,Ge)};Ye.defaults=kt=>{if(!kt||typeof kt!="object"||!Object.keys(kt).length)return Ye;const Ge=Ye;return Object.assign(function(tt,Tt){return Ge(tt,Tt,Ri(kt,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))},{Minimatch:class extends Ge.Minimatch{constructor(tt){super(tt,Ri(kt,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}))}static defaults(tt){return Ge.defaults(Ri(kt,tt)).Minimatch}},AST:class extends Ge.AST{constructor(tt,Tt){super(tt,Tt,Ri(kt,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))}static fromGlob(tt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.AST.fromGlob(tt,Ri(kt,Tt))}},unescape:function(tt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.unescape(tt,Ri(kt,Tt))},escape:function(tt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.escape(tt,Ri(kt,Tt))},filter:function(tt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.filter(tt,Ri(kt,Tt))},defaults:tt=>Ge.defaults(Ri(kt,tt)),makeRe:function(tt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.makeRe(tt,Ri(kt,Tt))},braceExpand:function(tt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge.braceExpand(tt,Ri(kt,Tt))},match:function(tt,Tt){let fi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ge.match(tt,Tt,Ri(kt,fi))},sep:Ge.sep,GLOBSTAR:nn})};const Oe=function(kt){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ti(kt),Ge.nobrace||!/\{(?:(?!\{).)*\}/.test(kt)?[kt]:Gt(kt)};Ye.braceExpand=Oe,Ye.makeRe=function(kt){return new zt(kt,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).makeRe()},Ye.match=function(kt,Ge){const tt=new zt(Ge,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{});return kt=kt.filter(Tt=>tt.match(Tt)),tt.options.nonull&&!kt.length&&kt.push(Ge),kt};const rt=/[?*]|[+@!]\(.*?\)|\[|\]/;class zt{constructor(Ge){hr(this,"options");hr(this,"set");hr(this,"pattern");hr(this,"windowsPathsNoEscape");hr(this,"nonegate");hr(this,"negate");hr(this,"comment");hr(this,"empty");hr(this,"preserveMultipleSlashes");hr(this,"partial");hr(this,"globSet");hr(this,"globParts");hr(this,"nocase");hr(this,"isWindows");hr(this,"platform");hr(this,"windowsNoMagicRoot");hr(this,"regexp");let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ti(Ge),tt=tt||{},this.options=tt,this.pattern=Ge,this.platform=tt.platform||Ci,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!tt.windowsPathsNoEscape||tt.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!tt.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!tt.nonegate,this.comment=!1,this.empty=!1,this.partial=!!tt.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=tt.windowsNoMagicRoot!==void 0?tt.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const Ge of this.set)for(const tt of Ge)if(typeof tt!="string")return!0;return!1}debug(){}make(){const Ge=this.pattern,tt=this.options;if(!tt.nocomment&&Ge.charAt(0)==="#")return void(this.comment=!0);if(!Ge)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],tt.debug&&(this.debug=function(){return console.error(...arguments)}),this.debug(this.pattern,this.globSet);const Tt=this.globSet.map(gi=>this.slashSplit(gi));this.globParts=this.preprocess(Tt),this.debug(this.pattern,this.globParts);let fi=this.globParts.map((gi,Pi,Ti)=>{if(this.isWindows&&this.windowsNoMagicRoot){const un=!(gi[0]!==""||gi[1]!==""||gi[2]!=="?"&&rt.test(gi[2])||rt.test(gi[3])),Li=/^[a-z]:/i.test(gi[0]);if(un)return[...gi.slice(0,4),...gi.slice(4).map(ri=>this.parse(ri))];if(Li)return[gi[0],...gi.slice(1).map(ri=>this.parse(ri))]}return gi.map(un=>this.parse(un))});if(this.debug(this.pattern,fi),this.set=fi.filter(gi=>gi.indexOf(!1)===-1),this.isWindows)for(let gi=0;gi<this.set.length;gi++){const Pi=this.set[gi];Pi[0]===""&&Pi[1]===""&&this.globParts[gi][2]==="?"&&typeof Pi[3]=="string"&&/^[a-z]:$/i.test(Pi[3])&&(Pi[2]="?")}this.debug(this.pattern,this.set)}preprocess(Ge){if(this.options.noglobstar)for(let Tt=0;Tt<Ge.length;Tt++)for(let fi=0;fi<Ge[Tt].length;fi++)Ge[Tt][fi]==="**"&&(Ge[Tt][fi]="*");const{optimizationLevel:tt=1}=this.options;return tt>=2?(Ge=this.firstPhasePreProcess(Ge),Ge=this.secondPhasePreProcess(Ge)):Ge=tt>=1?this.levelOneOptimize(Ge):this.adjascentGlobstarOptimize(Ge),Ge}adjascentGlobstarOptimize(Ge){return Ge.map(tt=>{let Tt=-1;for(;(Tt=tt.indexOf("**",Tt+1))!==-1;){let fi=Tt;for(;tt[fi+1]==="**";)fi++;fi!==Tt&&tt.splice(Tt,fi-Tt)}return tt})}levelOneOptimize(Ge){return Ge.map(tt=>(tt=tt.reduce((Tt,fi)=>{const gi=Tt[Tt.length-1];return fi==="**"&&gi==="**"?Tt:fi===".."&&gi&&gi!==".."&&gi!=="."&&gi!=="**"?(Tt.pop(),Tt):(Tt.push(fi),Tt)},[])).length===0?[""]:tt)}levelTwoFileOptimize(Ge){Array.isArray(Ge)||(Ge=this.slashSplit(Ge));let tt=!1;do{if(tt=!1,!this.preserveMultipleSlashes){for(let fi=1;fi<Ge.length-1;fi++){const gi=Ge[fi];fi===1&&gi===""&&Ge[0]===""||gi!=="."&&gi!==""||(tt=!0,Ge.splice(fi,1),fi--)}Ge[0]!=="."||Ge.length!==2||Ge[1]!=="."&&Ge[1]!==""||(tt=!0,Ge.pop())}let Tt=0;for(;(Tt=Ge.indexOf("..",Tt+1))!==-1;){const fi=Ge[Tt-1];fi&&fi!=="."&&fi!==".."&&fi!=="**"&&(tt=!0,Ge.splice(Tt-1,2),Tt-=2)}}while(tt);return Ge.length===0?[""]:Ge}firstPhasePreProcess(Ge){let tt=!1;do{tt=!1;for(let Tt of Ge){let fi=-1;for(;(fi=Tt.indexOf("**",fi+1))!==-1;){let Pi=fi;for(;Tt[Pi+1]==="**";)Pi++;Pi>fi&&Tt.splice(fi+1,Pi-fi);let Ti=Tt[fi+1];const un=Tt[fi+2],Li=Tt[fi+3];if(Ti!==".."||!un||un==="."||un===".."||!Li||Li==="."||Li==="..")continue;tt=!0,Tt.splice(fi,1);const ri=Tt.slice(0);ri[fi]="**",Ge.push(ri),fi--}if(!this.preserveMultipleSlashes){for(let Pi=1;Pi<Tt.length-1;Pi++){const Ti=Tt[Pi];Pi===1&&Ti===""&&Tt[0]===""||Ti!=="."&&Ti!==""||(tt=!0,Tt.splice(Pi,1),Pi--)}Tt[0]!=="."||Tt.length!==2||Tt[1]!=="."&&Tt[1]!==""||(tt=!0,Tt.pop())}let gi=0;for(;(gi=Tt.indexOf("..",gi+1))!==-1;){const Pi=Tt[gi-1];if(Pi&&Pi!=="."&&Pi!==".."&&Pi!=="**"){tt=!0;const Ti=gi===1&&Tt[gi+1]==="**"?["."]:[];Tt.splice(gi-1,2,...Ti),Tt.length===0&&Tt.push(""),gi-=2}}}}while(tt);return Ge}secondPhasePreProcess(Ge){for(let tt=0;tt<Ge.length-1;tt++)for(let Tt=tt+1;Tt<Ge.length;Tt++){const fi=this.partsMatch(Ge[tt],Ge[Tt],!this.preserveMultipleSlashes);if(fi){Ge[tt]=[],Ge[Tt]=fi;break}}return Ge.filter(tt=>tt.length)}partsMatch(Ge,tt){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],fi=0,gi=0,Pi=[],Ti="";for(;fi<Ge.length&&gi<tt.length;)if(Ge[fi]===tt[gi])Pi.push(Ti==="b"?tt[gi]:Ge[fi]),fi++,gi++;else if(Tt&&Ge[fi]==="**"&&tt[gi]===Ge[fi+1])Pi.push(Ge[fi]),fi++;else if(Tt&&tt[gi]==="**"&&Ge[fi]===tt[gi+1])Pi.push(tt[gi]),gi++;else if(Ge[fi]!=="*"||!tt[gi]||!this.options.dot&&tt[gi].startsWith(".")||tt[gi]==="**"){if(tt[gi]!=="*"||!Ge[fi]||!this.options.dot&&Ge[fi].startsWith(".")||Ge[fi]==="**"||Ti==="a")return!1;Ti="b",Pi.push(tt[gi]),fi++,gi++}else{if(Ti==="b")return!1;Ti="a",Pi.push(Ge[fi]),fi++,gi++}return Ge.length===tt.length&&Pi}parseNegate(){if(this.nonegate)return;const Ge=this.pattern;let tt=!1,Tt=0;for(let fi=0;fi<Ge.length&&Ge.charAt(fi)==="!";fi++)tt=!tt,Tt++;Tt&&(this.pattern=Ge.slice(Tt)),this.negate=tt}matchOne(Ge,tt){let Tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const fi=this.options;if(this.isWindows){const Dt=typeof Ge[0]=="string"&&/^[a-z]:$/i.test(Ge[0]),$t=!Dt&&Ge[0]===""&&Ge[1]===""&&Ge[2]==="?"&&/^[a-z]:$/i.test(Ge[3]),Oi=typeof tt[0]=="string"&&/^[a-z]:$/i.test(tt[0]),oi=$t?3:Dt?0:void 0,Xi=!Oi&&tt[0]===""&&tt[1]===""&&tt[2]==="?"&&typeof tt[3]=="string"&&/^[a-z]:$/i.test(tt[3])?3:Oi?0:void 0;if(typeof oi=="number"&&typeof Xi=="number"){const[yn,In]=[Ge[oi],tt[Xi]];yn.toLowerCase()===In.toLowerCase()&&(tt[Xi]=yn,Xi>oi?tt=tt.slice(Xi):oi>Xi&&(Ge=Ge.slice(oi)))}}const{optimizationLevel:gi=1}=this.options;gi>=2&&(Ge=this.levelTwoFileOptimize(Ge)),this.debug("matchOne",this,{file:Ge,pattern:tt}),this.debug("matchOne",Ge.length,tt.length);for(var Pi=0,Ti=0,un=Ge.length,Li=tt.length;Pi<un&&Ti<Li;Pi++,Ti++){this.debug("matchOne loop");var ri=tt[Ti],Pe=Ge[Pi];if(this.debug(tt,ri,Pe),ri===!1)return!1;if(ri===nn){this.debug("GLOBSTAR",[tt,ri,Pe]);var Ne=Pi,gt=Ti+1;if(gt===Li){for(this.debug("** at the end");Pi<un;Pi++)if(Ge[Pi]==="."||Ge[Pi]===".."||!fi.dot&&Ge[Pi].charAt(0)===".")return!1;return!0}for(;Ne<un;){var bt=Ge[Ne];if(this.debug(`
globstar while`,Ge,Ne,tt,gt,bt),this.matchOne(Ge.slice(Ne),tt.slice(gt),Tt))return this.debug("globstar found match!",Ne,un,bt),!0;if(bt==="."||bt===".."||!fi.dot&&bt.charAt(0)==="."){this.debug("dot detected!",Ge,Ne,tt,gt);break}this.debug("globstar swallow a segment, and continue"),Ne++}return!(!Tt||(this.debug(`
>>> no match, partial?`,Ge,Ne,tt,gt),Ne!==un))}let Dt;if(typeof ri=="string"?(Dt=Pe===ri,this.debug("string match",ri,Pe,Dt)):(Dt=ri.test(Pe),this.debug("pattern match",ri,Pe,Dt)),!Dt)return!1}if(Pi===un&&Ti===Li)return!0;if(Pi===un)return Tt;if(Ti===Li)return Pi===un-1&&Ge[Pi]==="";throw new Error("wtf?")}braceExpand(){return Oe(this.pattern,this.options)}parse(Ge){ti(Ge);const tt=this.options;if(Ge==="**")return nn;if(Ge==="")return"";let Tt,fi=null;(Tt=Ge.match(Lr))?fi=tt.dot?Fn:bn:(Tt=Ge.match(dt))?fi=(tt.nocase?tt.dot?or:pi:tt.dot?ci:Si)(Tt[1]):(Tt=Ge.match(gn))?fi=(tt.nocase?tt.dot?Qi:wn:tt.dot?Ta:Xt)(Tt):(Tt=Ge.match(ln))?fi=tt.dot?Pr:dn:(Tt=Ge.match(Nn))&&(fi=cn);const gi=He.fromGlob(Ge,this.options).toMMPattern();return fi&&typeof gi=="object"&&Reflect.defineProperty(gi,"test",{value:fi}),gi}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;const Ge=this.set;if(!Ge.length)return this.regexp=!1,this.regexp;const tt=this.options,Tt=tt.noglobstar?"[^/]*?":tt.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",fi=new Set(tt.nocase?["i"]:[]);let gi=Ge.map(un=>{const Li=un.map(ri=>{if(ri instanceof RegExp)for(const Pe of ri.flags.split(""))fi.add(Pe);return typeof ri=="string"?ri.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):ri===nn?nn:ri._src});return Li.forEach((ri,Pe)=>{const Ne=Li[Pe+1],gt=Li[Pe-1];ri===nn&&gt!==nn&&(gt===void 0?Ne!==void 0&&Ne!==nn?Li[Pe+1]="(?:\\/|"+Tt+"\\/)?"+Ne:Li[Pe]=Tt:Ne===void 0?Li[Pe-1]=gt+"(?:\\/|"+Tt+")?":Ne!==nn&&(Li[Pe-1]=gt+"(?:\\/|\\/"+Tt+"\\/)"+Ne,Li[Pe+1]=nn))}),Li.filter(ri=>ri!==nn).join("/")}).join("|");const[Pi,Ti]=Ge.length>1?["(?:",")"]:["",""];gi="^"+Pi+gi+Ti+"$",this.negate&&(gi="^(?!"+gi+").+$");try{this.regexp=new RegExp(gi,[...fi].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(Ge){return this.preserveMultipleSlashes?Ge.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(Ge)?["",...Ge.split(/\/+/)]:Ge.split(/\/+/)}match(Ge){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.partial;if(this.debug("match",Ge,this.pattern),this.comment)return!1;if(this.empty)return Ge==="";if(Ge==="/"&&tt)return!0;const Tt=this.options;this.isWindows&&(Ge=Ge.split("\\").join("/"));const fi=this.slashSplit(Ge);this.debug(this.pattern,"split",fi);const gi=this.set;this.debug(this.pattern,"set",gi);let Pi=fi[fi.length-1];if(!Pi)for(let Ti=fi.length-2;!Pi&&Ti>=0;Ti--)Pi=fi[Ti];for(let Ti=0;Ti<gi.length;Ti++){const un=gi[Ti];let Li=fi;if(Tt.matchBase&&un.length===1&&(Li=[Pi]),this.matchOne(Li,un,tt))return!!Tt.flipNegate||!this.negate}return!Tt.flipNegate&&this.negate}static defaults(Ge){return Ye.defaults(Ge).Minimatch}}function wi(kt){const Ge=new Error(`${arguments.length>1&&arguments[1]!==void 0?arguments[1]:""}Invalid response: ${kt.status} ${kt.statusText}`);return Ge.status=kt.status,Ge.response=kt,Ge}function Di(kt,Ge){const{status:tt}=Ge;if(tt===401&&kt.digest)return Ge;if(tt>=400)throw wi(Ge);return Ge}function kn(kt,Ge){return arguments.length>2&&arguments[2]!==void 0&&arguments[2]?{data:Ge,headers:kt.headers?Ze(kt.headers):{},status:kt.status,statusText:kt.statusText}:Ge}Ye.AST=He,Ye.Minimatch=zt,Ye.escape=function(kt){let{windowsPathsNoEscape:Ge=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge?kt.replace(/[?*()[\]]/g,"[$&]"):kt.replace(/[?*()[\]\\]/g,"\\$&")},Ye.unescape=oe;const Zi=(vn=function(kt,Ge,tt){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const fi=It({url:G(kt.remoteURL,I(Ge)),method:"COPY",headers:{Destination:G(kt.remoteURL,I(tt)),Overwrite:Tt.overwrite===!1?"F":"T",Depth:Tt.shallow?"0":"infinity"}},kt,Tt);return Pi=function(Ti){Di(kt,Ti)},(gi=Ut(fi,kt))&&gi.then||(gi=Promise.resolve(gi)),Pi?gi.then(Pi):gi;var gi,Pi},function(){for(var kt=[],Ge=0;Ge<arguments.length;Ge++)kt[Ge]=arguments[Ge];try{return Promise.resolve(vn.apply(this,kt))}catch(tt){return Promise.reject(tt)}});var vn,Jn=A(635),Yt=A(829),Zt=A.n(Yt),rn=function(kt){return kt.Array="array",kt.Object="object",kt.Original="original",kt}(rn||{});function Tn(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rn.Original;const Tt=Zt().get(kt,Ge);return tt==="array"&&Array.isArray(Tt)===!1?[Tt]:tt==="object"&&Array.isArray(Tt)?Tt[0]:Tt}function yr(kt){return new Promise(Ge=>{Ge(function(tt){const{multistatus:Tt}=tt;if(Tt==="")return{multistatus:{response:[]}};if(!Tt)throw new Error("Invalid response: No root multistatus found");const fi={multistatus:Array.isArray(Tt)?Tt[0]:Tt};return Zt().set(fi,"multistatus.response",Tn(fi,"multistatus.response",rn.Array)),Zt().set(fi,"multistatus.response",Zt().get(fi,"multistatus.response").map(gi=>function(Pi){const Ti=Object.assign({},Pi);return Ti.status?Zt().set(Ti,"status",Tn(Ti,"status",rn.Object)):(Zt().set(Ti,"propstat",Tn(Ti,"propstat",rn.Object)),Zt().set(Ti,"propstat.prop",Tn(Ti,"propstat.prop",rn.Object))),Ti}(gi))),fi}(new Jn.XMLParser({allowBooleanAttributes:!0,attributeNamePrefix:"",textNodeName:"text",ignoreAttributes:!1,removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1},attributeValueProcessor:(tt,Tt,fi)=>Tt==="true"||Tt==="false"?Tt==="true":Tt,tagValueProcessor(tt,Tt,fi){if(!fi.endsWith("propstat.prop.displayname"))return Tt}}).parse(kt)))})}function zr(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const{getlastmodified:Tt=null,getcontentlength:fi="0",resourcetype:gi=null,getcontenttype:Pi=null,getetag:Ti=null}=kt,un=gi&&typeof gi=="object"&&gi.collection!==void 0?"directory":"file",Li={filename:Ge,basename:v().basename(Ge),lastmod:Tt,size:parseInt(fi,10),type:un,etag:typeof Ti=="string"?Ti.replace(/"/g,""):null};return un==="file"&&(Li.mime=Pi&&typeof Pi=="string"?Pi.split(";")[0]:""),tt&&(kt.displayname!==void 0&&(kt.displayname=String(kt.displayname)),Li.props=kt),Li}function pr(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Tt=null;try{kt.multistatus.response[0].propstat&&(Tt=kt.multistatus.response[0])}catch{}if(!Tt)throw new Error("Failed getting item stat: bad response");const{propstat:{prop:fi,status:gi}}=Tt,[Pi,Ti,un]=gi.split(" ",3),Li=parseInt(Ti,10);if(Li>=400){const ri=new Error(`Invalid response: ${Li} ${un}`);throw ri.status=Li,ri}return zr(fi,ie(Ge),tt)}function Tr(kt){switch(String(kt)){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(String(kt),10)}}function nr(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}const hs=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{details:Tt=!1}=tt,fi=It({url:G(kt.remoteURL,I(Ge)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},kt,tt);return nr(Ut(fi,kt),function(gi){return Di(kt,gi),nr(gi.text(),function(Pi){return nr(yr(Pi),function(Ti){const un=pr(Ti,Ge,Tt);return kn(gi,un,Tt)})})})});function Ia(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}const Dn=ia(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=function(gi){if(!gi||gi==="/")return[];let Pi=gi;const Ti=[];do Ti.push(Pi),Pi=v().dirname(Pi);while(Pi&&Pi!=="/");return Ti}(ie(Ge));Tt.sort((gi,Pi)=>gi.length>Pi.length?1:Pi.length>gi.length?-1:0);let fi=!1;return function(gi,Pi,Ti){if(typeof gi[ii]=="function"){let Dt=function($t){try{for(;!(un=Pe.next()).done;)if(($t=Pi(un.value))&&$t.then){if(!De($t))return void $t.then(Dt,ri||(ri=Mi.bind(null,Li=new le,2)));$t=$t.v}Li?Mi(Li,1,$t):Li=$t}catch(Oi){Mi(Li||(Li=new le),2,Oi)}};var un,Li,ri,Pe=gi[ii]();if(Dt(),Pe.return){var Ne=function($t){try{un.done||Pe.return()}catch{}return $t};if(Li&&Li.then)return Li.then(Ne,function($t){throw Ne($t)});Ne()}return Li}if(!("length"in gi))throw new TypeError("Object is not iterable");for(var gt=[],bt=0;bt<gi.length;bt++)gt.push(gi[bt]);return function(Dt,$t,Oi){var oi,Xi,yn=-1;return function In(_n){try{for(;++yn<Dt.length&&(!Oi||!Oi());)if((_n=$t(yn))&&_n.then){if(!De(_n))return void _n.then(In,Xi||(Xi=Mi.bind(null,oi=new le,2)));_n=_n.v}oi?Mi(oi,1,_n):oi=_n}catch(Nr){Mi(oi||(oi=new le),2,Nr)}}(),oi}(gt,function(Dt){return Pi(gt[Dt])},Ti)}(Tt,function(gi){return Pi=function(){return function(un,Li){try{var ri=Ia(hs(kt,gi),function(Pe){if(Pe.type!=="directory")throw new Error(`Path includes a file: ${Ge}`)})}catch(Pe){return Li(Pe)}return ri&&ri.then?ri.then(void 0,Li):ri}(0,function(un){const Li=un;return function(){if(Li.status===404)return fi=!0,Za(ze(kt,gi,{...tt,recursive:!1}));throw un}()})},(Ti=function(){if(fi)return Za(ze(kt,gi,{...tt,recursive:!1}))}())&&Ti.then?Ti.then(Pi):Pi();var Pi,Ti},function(){return!1})});function ia(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}function Ln(){}function Za(kt,Ge){if(!Ge)return kt&&kt.then?kt.then(Ln):Promise.resolve()}const ii=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function Mi(kt,Ge,tt){if(!kt.s){if(tt instanceof le){if(!tt.s)return void(tt.o=Mi.bind(null,kt,Ge));1&Ge&&(Ge=tt.s),tt=tt.v}if(tt&&tt.then)return void tt.then(Mi.bind(null,kt,Ge),Mi.bind(null,kt,2));kt.s=Ge,kt.v=tt;const Tt=kt.o;Tt&&Tt(kt)}}const le=function(){function kt(){}return kt.prototype.then=function(Ge,tt){const Tt=new kt,fi=this.s;if(fi){const gi=1&fi?Ge:tt;if(gi){try{Mi(Tt,1,gi(this.v))}catch(Pi){Mi(Tt,2,Pi)}return Tt}return this}return this.o=function(gi){try{const Pi=gi.v;1&gi.s?Mi(Tt,1,Ge?Ge(Pi):Pi):tt?Mi(Tt,1,tt(Pi)):Mi(Tt,2,Pi)}catch(Pi){Mi(Tt,2,Pi)}},Tt},kt}();function De(kt){return kt instanceof le&&1&kt.s}const ze=ia(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(tt.recursive===!0)return Dn(kt,Ge,tt);const Tt=It({url:G(kt.remoteURL,(fi=I(Ge),fi.endsWith("/")?fi:fi+"/")),method:"MKCOL"},kt,tt);var fi;return Ia(Ut(Tt,kt),function(gi){Di(kt,gi)})});var et=A(388),wt=A.n(et);const ae=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt={};if(typeof tt.range=="object"&&typeof tt.range.start=="number"){let Ti=`bytes=${tt.range.start}-`;typeof tt.range.end=="number"&&(Ti=`${Ti}${tt.range.end}`),Tt.Range=Ti}const fi=It({url:G(kt.remoteURL,I(Ge)),method:"GET",headers:Tt},kt,tt);return Pi=function(Ti){if(Di(kt,Ti),Tt.Range&&Ti.status!==206){const un=new Error(`Invalid response code for partial request: ${Ti.status}`);throw un.status=Ti.status,un}return tt.callback&&setTimeout(()=>{tt.callback(Ti)},0),Ti.body},(gi=Ut(fi,kt))&&gi.then||(gi=Promise.resolve(gi)),Pi?gi.then(Pi):gi;var gi,Pi}),ke=()=>{},Le=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge,tt){tt.url||(tt.url=G(kt.remoteURL,I(Ge)));const Tt=It(tt,kt,{});return gi=function(Pi){return Di(kt,Pi),Pi},(fi=Ut(Tt,kt))&&fi.then||(fi=Promise.resolve(fi)),gi?fi.then(gi):fi;var fi,gi}),ye=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=It({url:G(kt.remoteURL,I(Ge)),method:"DELETE"},kt,tt);return gi=function(Pi){Di(kt,Pi)},(fi=Ut(Tt,kt))&&fi.then||(fi=Promise.resolve(fi)),gi?fi.then(gi):fi;var fi,gi}),$e=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return function(Tt,fi){try{var gi=(Pi=hs(kt,Ge,tt),Ti=function(){return!0},un?Ti?Ti(Pi):Pi:(Pi&&Pi.then||(Pi=Promise.resolve(Pi)),Ti?Pi.then(Ti):Pi))}catch(Li){return fi(Li)}var Pi,Ti,un;return gi&&gi.then?gi.then(void 0,fi):gi}(0,function(Tt){if(Tt.status===404)return!1;throw Tt})});function ut(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}const di=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=It({url:G(kt.remoteURL,I(Ge),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:tt.deep?"infinity":"1"}},kt,tt);return ut(Ut(Tt,kt),function(fi){return Di(kt,fi),ut(fi.text(),function(gi){if(!gi)throw new Error("Failed parsing directory contents: Empty response");return ut(yr(gi),function(Pi){const Ti=H(Ge);let un=function(Li,ri,Pe){let Ne=arguments.length>3&&arguments[3]!==void 0&&arguments[3],gt=arguments.length>4&&arguments[4]!==void 0&&arguments[4];const bt=v().join(ri,"/"),{multistatus:{response:Dt}}=Li,$t=Dt.map(Oi=>{const oi=function(yn){try{return yn.replace(/^https?:\/\/[^\/]+/,"")}catch(In){throw new B(In,"Failed normalising HREF")}}(Oi.href),{propstat:{prop:Xi}}=Oi;return zr(Xi,bt==="/"?decodeURIComponent(ie(oi)):ie(v().relative(decodeURIComponent(bt),decodeURIComponent(oi))),Ne)});return gt?$t:$t.filter(Oi=>Oi.basename&&(Oi.type==="file"||Oi.filename!==Pe.replace(/\/$/,"")))}(Pi,H(kt.remoteBasePath||kt.remotePath),Ti,tt.details,tt.includeSelf);return tt.glob&&(un=function(Li,ri){return Li.filter(Pe=>Ye(Pe.filename,ri,{matchBase:!0}))}(un,tt.glob)),kn(fi,un,tt.details)})})})});function _t(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}const st=_t(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=It({url:G(kt.remoteURL,I(Ge)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[Wt]},kt,tt);return Hi(Ut(Tt,kt),function(fi){return Di(kt,fi),Hi(fi.text(),function(gi){return kn(fi,gi,tt.details)})})});function Hi(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}const Ve=_t(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=It({url:G(kt.remoteURL,I(Ge)),method:"GET"},kt,tt);return Hi(Ut(Tt,kt),function(fi){let gi;return Di(kt,fi),function(Pi,Ti){var un=Pi();return un&&un.then?un.then(Ti):Ti()}(function(){return Hi(fi.arrayBuffer(),function(Pi){gi=Pi})},function(){return kn(fi,gi,tt.details)})})}),Bt=_t(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{format:Tt="binary"}=tt;if(Tt!=="binary"&&Tt!=="text")throw new B({info:{code:U.InvalidOutputFormat}},`Invalid output format: ${Tt}`);return Tt==="text"?st(kt,Ge,tt):Ve(kt,Ge,tt)}),Wt=kt=>kt;function Ei(kt){return new Jn.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(yi({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:kt}}},"d"))}function yi(kt,Ge){const tt={...kt};for(const Tt in tt)tt.hasOwnProperty(Tt)&&(tt[Tt]&&typeof tt[Tt]=="object"&&Tt.indexOf(":")===-1?(tt[`${Ge}:${Tt}`]=yi(tt[Tt],Ge),delete tt[Tt]):/^@_/.test(Tt)===!1&&(tt[`${Ge}:${Tt}`]=tt[Tt],delete tt[Tt]));return tt}function mn(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}function Pn(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}const Or=Pn(function(kt,Ge,tt){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const fi=It({url:G(kt.remoteURL,I(Ge)),method:"UNLOCK",headers:{"Lock-Token":tt}},kt,Tt);return mn(Ut(fi,kt),function(gi){if(Di(kt,gi),gi.status!==204&&gi.status!==200)throw wi(gi)})}),Ur=Pn(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{refreshToken:Tt,timeout:fi=ra}=tt,gi={Accept:"text/plain,application/xml",Timeout:fi};Tt&&(gi.If=Tt);const Pi=It({url:G(kt.remoteURL,I(Ge)),method:"LOCK",headers:gi,data:Ei(kt.contactHref)},kt,tt);return mn(Ut(Pi,kt),function(Ti){return Di(kt,Ti),mn(Ti.text(),function(un){const Li=(Ne=un,new Jn.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(Ne)),ri=Zt().get(Li,"prop.lockdiscovery.activelock.locktoken.href"),Pe=Zt().get(Li,"prop.lockdiscovery.activelock.timeout");var Ne;if(!ri)throw wi(Ti,"No lock token received: ");return{token:ri,serverTimeout:Pe}})})}),ra="Infinite, Second-4100000000";function Sa(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}const Ka=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const tt=Ge.path||"/",Tt=It({url:G(kt.remoteURL,tt),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},kt,Ge);return Sa(Ut(Tt,kt),function(fi){return Di(kt,fi),Sa(fi.text(),function(gi){return Sa(yr(gi),function(Pi){const Ti=function(un){try{const[Li]=un.multistatus.response,{propstat:{prop:{"quota-used-bytes":ri,"quota-available-bytes":Pe}}}=Li;return ri!==void 0&&Pe!==void 0?{used:parseInt(String(ri),10),available:Tr(Pe)}:null}catch{}return null}(Pi);return kn(fi,Ti,Ge.details)})})})});function as(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}const da=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{details:Tt=!1}=tt,fi=It({url:G(kt.remoteURL,I(Ge)),method:"SEARCH",headers:{Accept:"text/plain,application/xml","Content-Type":kt.headers["Content-Type"]||"application/xml; charset=utf-8"}},kt,tt);return as(Ut(fi,kt),function(gi){return Di(kt,gi),as(gi.text(),function(Pi){return as(yr(Pi),function(Ti){const un=function(Li,ri,Pe){const Ne={truncated:!1,results:[]};return Ne.truncated=Li.multistatus.response.some(gt=>(gt.status||gt.propstat?.status).split(" ",3)?.[1]==="507"&&gt.href.replace(/\/$/,"").endsWith(I(ri).replace(/\/$/,""))),Li.multistatus.response.forEach(gt=>{if(gt.propstat===void 0)return;const bt=gt.href.split("/").map(decodeURIComponent).join("/");Ne.results.push(zr(gt.propstat.prop,bt,Pe))}),Ne}(Ti,Ge,Tt);return kn(gi,un,Tt)})})})}),Ct=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge,tt){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const fi=It({url:G(kt.remoteURL,I(Ge)),method:"MOVE",headers:{Destination:G(kt.remoteURL,I(tt)),Overwrite:Tt.overwrite===!1?"F":"T"}},kt,Tt);return Pi=function(Ti){Di(kt,Ti)},(gi=Ut(fi,kt))&&gi.then||(gi=Promise.resolve(gi)),Pi?gi.then(Pi):gi;var gi,Pi});var xi=A(172);const qi=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge,tt){let Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const{contentLength:fi=!0,overwrite:gi=!0}=Tt,Pi={"Content-Type":"application/octet-stream"};fi===!1||(Pi["Content-Length"]=typeof fi=="number"?`${fi}`:`${function(ri){if(Kt(ri))return ri.byteLength;if(Ht(ri))return ri.length;if(typeof ri=="string")return(0,xi.d)(ri);throw new B({info:{code:U.DataTypeNoLength}},"Cannot calculate data length: Invalid type")}(tt)}`),gi||(Pi["If-None-Match"]="*");const Ti=It({url:G(kt.remoteURL,I(Ge)),method:"PUT",headers:Pi,data:tt},kt,Tt);return Li=function(ri){try{Di(kt,ri)}catch(Pe){const Ne=Pe;if(Ne.status!==412||gi)throw Ne;return!1}return!0},(un=Ut(Ti,kt))&&un.then||(un=Promise.resolve(un)),Li?un.then(Li):un;var un,Li}),Kn=function(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}(function(kt,Ge){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Tt=It({url:G(kt.remoteURL,I(Ge)),method:"OPTIONS"},kt,tt);return gi=function(Pi){try{Di(kt,Pi)}catch(Ti){throw Ti}return{compliance:(Pi.headers.get("DAV")??"").split(",").map(Ti=>Ti.trim()),server:Pi.headers.get("Server")??""}},(fi=Ut(Tt,kt))&&fi.then||(fi=Promise.resolve(fi)),gi?fi.then(gi):fi;var fi,gi});function Hr(kt,Ge,tt){return tt?Ge?Ge(kt):kt:(kt&&kt.then||(kt=Promise.resolve(kt)),Ge?kt.then(Ge):kt)}const Oa=Ji(function(kt,Ge,tt,Tt,fi){let gi=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(tt>Tt||tt<0)throw new B({info:{code:U.InvalidUpdateRange}},`Invalid update range ${tt} for partial update`);const Pi={"Content-Type":"application/octet-stream","Content-Length":""+(Tt-tt+1),"Content-Range":`bytes ${tt}-${Tt}/*`},Ti=It({url:G(kt.remoteURL,I(Ge)),method:"PUT",headers:Pi,data:fi},kt,gi);return Hr(Ut(Ti,kt),function(un){Di(kt,un)})});function Kr(kt,Ge){var tt=kt();return tt&&tt.then?tt.then(Ge):Ge(tt)}const Ir=Ji(function(kt,Ge,tt,Tt,fi){let gi=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(tt>Tt||tt<0)throw new B({info:{code:U.InvalidUpdateRange}},`Invalid update range ${tt} for partial update`);const Pi={"Content-Type":"application/x-sabredav-partialupdate","Content-Length":""+(Tt-tt+1),"X-Update-Range":`bytes=${tt}-${Tt}`},Ti=It({url:G(kt.remoteURL,I(Ge)),method:"PATCH",headers:Pi,data:fi},kt,gi);return Hr(Ut(Ti,kt),function(un){Di(kt,un)})});function Ji(kt){return function(){for(var Ge=[],tt=0;tt<arguments.length;tt++)Ge[tt]=arguments[tt];try{return Promise.resolve(kt.apply(this,Ge))}catch(Tt){return Promise.reject(Tt)}}}const vr=Ji(function(kt,Ge,tt,Tt,fi){let gi=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return Hr(Kn(kt,Ge,gi),function(Pi){let Ti=!1;return Kr(function(){if(Pi.compliance.includes("sabredav-partialupdate"))return Hr(Ir(kt,Ge,tt,Tt,fi,gi),function(un){return Ti=!0,un})},function(un){let Li=!1;return Ti?un:Kr(function(){if(Pi.server.includes("Apache")&&Pi.compliance.includes("<http://apache.org/dav/propset/fs/1>"))return Hr(Oa(kt,Ge,tt,Tt,fi,gi),function(ri){return Li=!0,ri})},function(ri){if(Li)return ri;throw new B({info:{code:U.NotSupported}},"Not supported")})})})}),ks="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function Vs(kt){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{authType:tt=null,remoteBasePath:Tt,contactHref:fi=ks,ha1:gi,headers:Pi={},httpAgent:Ti,httpsAgent:un,password:Li,token:ri,username:Pe,withCredentials:Ne}=Ge;let gt=tt;gt||(gt=Pe||Li?j.Password:j.None);const bt={authType:gt,remoteBasePath:Tt,contactHref:fi,ha1:gi,headers:Object.assign({},Pi),httpAgent:Ti,httpsAgent:un,password:Li,remotePath:q(kt),remoteURL:kt,token:ri,username:Pe,withCredentials:Ne};return D(bt,Pe,Li,ri,gi),{copyFile:(Dt,$t,Oi)=>Zi(bt,Dt,$t,Oi),createDirectory:(Dt,$t)=>ze(bt,Dt,$t),createReadStream:(Dt,$t)=>function(Oi,oi){let Xi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const yn=new(wt()).PassThrough;return ae(Oi,oi,Xi).then(In=>{In.pipe(yn)}).catch(In=>{yn.emit("error",In)}),yn}(bt,Dt,$t),createWriteStream:(Dt,$t,Oi)=>function(oi,Xi){let yn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},In=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ke;const _n=new(wt()).PassThrough,Nr={};yn.overwrite===!1&&(Nr["If-None-Match"]="*");const rr=It({url:G(oi.remoteURL,I(Xi)),method:"PUT",headers:Nr,data:_n,maxRedirects:0},oi,yn);return Ut(rr,oi).then(mr=>Di(oi,mr)).then(mr=>{setTimeout(()=>{In(mr)},0)}).catch(mr=>{_n.emit("error",mr)}),_n}(bt,Dt,$t,Oi),customRequest:(Dt,$t)=>Le(bt,Dt,$t),deleteFile:(Dt,$t)=>ye(bt,Dt,$t),exists:(Dt,$t)=>$e(bt,Dt,$t),getDirectoryContents:(Dt,$t)=>di(bt,Dt,$t),getFileContents:(Dt,$t)=>Bt(bt,Dt,$t),getFileDownloadLink:Dt=>function($t,Oi){let oi=G($t.remoteURL,I(Oi));const Xi=/^https:/i.test(oi)?"https":"http";switch($t.authType){case j.None:break;case j.Password:{const yn=V($t.headers.Authorization.replace(/^Basic /i,"").trim());oi=oi.replace(/^https?:\/\//,`${Xi}://${yn}@`);break}default:throw new B({info:{code:U.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${$t.authType}`)}return oi}(bt,Dt),getFileUploadLink:Dt=>function($t,Oi){let oi=`${G($t.remoteURL,I(Oi))}?Content-Type=application/octet-stream`;const Xi=/^https:/i.test(oi)?"https":"http";switch($t.authType){case j.None:break;case j.Password:{const yn=V($t.headers.Authorization.replace(/^Basic /i,"").trim());oi=oi.replace(/^https?:\/\//,`${Xi}://${yn}@`);break}default:throw new B({info:{code:U.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${$t.authType}`)}return oi}(bt,Dt),getHeaders:()=>Object.assign({},bt.headers),getQuota:Dt=>Ka(bt,Dt),lock:(Dt,$t)=>Ur(bt,Dt,$t),moveFile:(Dt,$t,Oi)=>Ct(bt,Dt,$t,Oi),putFileContents:(Dt,$t,Oi)=>qi(bt,Dt,$t,Oi),partialUpdateFileContents:(Dt,$t,Oi,oi,Xi)=>vr(bt,Dt,$t,Oi,oi,Xi),getDAVCompliance:Dt=>Kn(bt,Dt),search:(Dt,$t)=>da(bt,Dt,$t),setHeaders:Dt=>{bt.headers=Object.assign({},Dt)},stat:(Dt,$t)=>hs(bt,Dt,$t),unlock:(Dt,$t,Oi)=>Or(bt,Dt,$t,Oi)}}var ts=l.hT,yo=l.O4,Go=l.Kd,Dl=l.YK,ol=l.UU,go=l.Gu,gl=l.ky,Jl=l.h4,Uu=l.ch,xf=l.hq,Ru=l.i5},3219:de=>{"use strict";de.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},62951:de=>{"use strict";de.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},86970:de=>{"use strict";de.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},23241:de=>{"use strict";de.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},1636:de=>{"use strict";de.exports={rE:"6.6.1"}},24715:de=>{"use strict";de.exports=JSON.parse(`{"compressed":true,"categories":[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}],"emojis":{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","d":true,"e":true,"f":true,"h":true,"j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","d":true,"e":true,"f":true,"h":true,"j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","d":true,"e":true,"f":true,"h":true,"j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","d":true,"e":true,"f":true,"h":true,"j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","d":true,"e":true,"f":true,"h":true,"j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","d":true,"e":true,"f":true,"h":true,"j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","d":true,"e":true,"f":true,"h":true,"j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","d":true,"e":true,"f":true,"h":true,"j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","d":true,"e":true,"f":true,"h":true,"j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","d":true,"e":true,"f":true,"h":true,"j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","d":true,"e":true,"f":true,"h":true,"j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","d":true,"e":true,"f":true,"h":true,"j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","d":true,"e":true,"f":true,"h":true,"j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","d":true,"e":true,"f":true,"h":true,"j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","d":true,"e":true,"f":true,"h":true,"j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","d":true,"e":true,"f":true,"h":true,"j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","d":true,"e":true,"f":true,"h":true,"j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","d":true,"e":true,"f":true,"h":true,"j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","d":true,"e":true,"f":true,"h":true,"j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","d":true,"e":true,"f":true,"h":true,"j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","d":true,"e":true,"f":true,"h":true,"j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","d":true,"e":true,"f":true,"h":true,"j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","d":true,"e":true,"f":true,"h":true,"j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","d":true,"e":true,"f":true,"h":true,"j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","d":true,"e":true,"f":true,"h":true,"j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","d":true,"e":true,"f":true,"h":true,"j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","d":true,"e":true,"f":true,"h":true,"j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","d":true,"e":true,"f":true,"h":true,"j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","d":true,"e":true,"f":true,"h":true,"j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","d":true,"e":true,"f":true,"h":true,"j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","d":true,"e":true,"f":true,"h":true,"j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","d":true,"e":true,"f":true,"h":true,"j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","d":true,"e":true,"f":true,"h":true,"j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","d":true,"e":true,"f":true,"h":true,"j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","d":true,"e":true,"f":true,"h":true,"j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","d":true,"e":true,"f":true,"h":true,"j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","d":true,"e":true,"f":true,"h":true,"j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","d":true,"e":true,"f":true,"h":true,"j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","d":true,"e":true,"f":true,"h":true,"j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","d":true,"e":true,"f":true,"h":true,"j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","d":true,"e":true,"f":true,"h":true,"j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","d":true,"e":true,"f":false,"h":false,"j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","d":true,"e":true,"f":true,"h":true,"j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","d":true,"e":true,"f":true,"h":true,"j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","d":true,"e":true,"f":true,"h":true,"j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","d":true,"e":true,"f":true,"h":true,"j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","d":true,"e":true,"f":true,"h":true,"j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","d":true,"e":true,"f":true,"h":true,"j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","d":true,"e":true,"f":true,"h":true,"j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","d":true,"e":true,"f":true,"h":true,"j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","d":true,"e":true,"f":true,"h":true,"j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","d":true,"e":true,"f":true,"h":true,"j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","d":true,"e":true,"f":true,"h":true,"j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","d":true,"e":true,"f":true,"h":true,"j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","d":true,"e":true,"f":true,"h":true,"j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","d":true,"e":true,"f":true,"h":true,"j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","d":true,"e":true,"f":true,"h":true,"j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","d":true,"e":true,"f":true,"h":true,"j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","d":true,"e":true,"f":true,"h":true,"j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","d":true,"e":true,"f":true,"h":true,"j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","d":true,"e":true,"f":true,"h":true,"j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","d":true,"e":true,"f":true,"h":true,"j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","d":true,"e":true,"f":true,"h":true,"j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","d":true,"e":true,"f":true,"h":true,"j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","d":true,"e":true,"f":true,"h":true,"j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","d":true,"e":true,"f":true,"h":true,"j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","d":true,"e":true,"f":true,"h":true,"j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","d":true,"e":true,"f":true,"h":true,"j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","d":true,"e":true,"f":true,"h":true,"j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","d":true,"e":true,"f":true,"h":true,"j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","d":true,"e":true,"f":true,"h":true,"j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","d":true,"e":true,"f":true,"h":true,"j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","d":true,"e":true,"f":true,"h":true,"j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","d":true,"e":true,"f":true,"h":true,"j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","d":true,"e":true,"f":true,"h":true,"j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","d":true,"e":true,"f":true,"h":true,"j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","d":true,"e":true,"f":true,"h":true,"j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","d":true,"e":true,"f":true,"h":true,"j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","d":true,"e":true,"f":true,"h":true,"j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","d":true,"e":true,"f":true,"h":true,"j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","d":true,"e":true,"f":true,"h":true,"j":["crying_face","face","tears","sad","depressed","upset",":'("],"k":[32,55],"l":[":'("],"m":":'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","d":true,"e":true,"f":true,"h":true,"j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","d":true,"e":true,"f":true,"h":true,"j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","d":true,"e":true,"f":true,"h":true,"j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","d":true,"e":true,"f":true,"h":true,"j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","d":true,"e":true,"f":true,"h":true,"j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","d":true,"e":true,"f":true,"h":true,"j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","d":true,"e":true,"f":true,"h":true,"j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","d":true,"e":true,"f":true,"h":true,"j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","d":true,"e":true,"f":true,"h":true,"j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","d":true,"e":true,"f":true,"h":true,"j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","d":true,"e":true,"f":true,"h":true,"j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","d":true,"e":true,"f":true,"h":true,"j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","d":true,"e":true,"f":true,"h":true,"j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","d":true,"e":true,"f":true,"h":true,"j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","d":true,"e":true,"f":true,"h":true,"j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","d":true,"e":true,"f":true,"h":true,"j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","d":true,"e":true,"f":true,"h":true,"j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","d":true,"e":true,"f":true,"h":true,"j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","d":true,"e":true,"f":true,"h":true,"j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","d":true,"e":true,"f":true,"h":true,"j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","d":true,"e":true,"f":true,"h":true,"j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","d":true,"e":true,"f":true,"h":true,"j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","d":true,"e":true,"f":true,"h":true,"j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","d":true,"e":true,"f":true,"h":true,"j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","d":true,"e":true,"f":true,"h":true,"j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","d":true,"e":true,"f":true,"h":true,"j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","d":true,"e":true,"f":true,"h":true,"j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","d":true,"e":true,"f":true,"h":true,"j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","d":true,"e":true,"f":true,"h":true,"j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","d":true,"e":true,"f":true,"h":true,"j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","d":true,"e":true,"f":true,"h":true,"j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","d":true,"e":true,"f":true,"h":true,"j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","d":true,"e":true,"f":true,"h":true,"j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","d":true,"e":true,"f":true,"h":true,"j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","d":true,"e":true,"f":true,"h":true,"j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","d":true,"e":true,"f":true,"h":true,"j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","d":true,"e":true,"f":true,"h":true,"j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","d":true,"e":true,"f":true,"h":true,"j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","d":true,"e":true,"f":true,"h":true,"j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","d":true,"e":true,"f":true,"h":true,"j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","d":true,"e":true,"f":true,"h":true,"j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","d":true,"e":true,"f":true,"h":true,"j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","d":true,"e":true,"f":true,"h":true,"j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","d":true,"e":true,"f":true,"h":true,"j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","d":true,"e":true,"f":true,"h":true,"j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["</3"],"m":"</3","o":0},"heart_on_fire":{"subcategory":"heart","a":"Heart on Fire","b":"2764-FE0F-200D-1F525","c":"2764-200D-1F525","d":true,"e":true,"f":true,"h":true,"j":["heart on fire","passionate","enthusiastic"],"k":[59,39],"o":13},"mending_heart":{"subcategory":"heart","a":"Mending Heart","b":"2764-FE0F-200D-1FA79","c":"2764-200D-1FA79","d":true,"e":true,"f":true,"h":true,"j":["mending heart","broken heart","bandage","wounded"],"k":[59,40],"o":13},"heart":{"subcategory":"heart","a":"Heavy Black Heart","b":"2764-FE0F","c":"2764","d":true,"e":true,"f":true,"h":true,"j":["red_heart","love","like","valentines"],"k":[59,41],"l":["<3"],"m":"<3","o":0},"pink_heart":{"subcategory":"heart","a":"Pink Heart","b":"1FA77","d":true,"e":true,"f":false,"h":false,"j":["pink heart","valentines"],"k":[53,55],"o":15},"orange_heart":{"subcategory":"heart","a":"Orange Heart","b":"1F9E1","d":true,"e":true,"f":true,"h":true,"j":["orange_heart","love","like","affection","valentines"],"k":[53,17],"o":5},"yellow_heart":{"subcategory":"heart","a":"Yellow Heart","b":"1F49B","d":true,"e":true,"f":true,"h":true,"j":["yellow_heart","love","like","affection","valentines"],"k":[27,43],"m":"<3","o":0},"green_heart":{"subcategory":"heart","a":"Green Heart","b":"1F49A","d":true,"e":true,"f":true,"h":true,"j":["green_heart","love","like","affection","valentines"],"k":[27,42],"m":"<3","o":0},"blue_heart":{"subcategory":"heart","a":"Blue Heart","b":"1F499","d":true,"e":true,"f":true,"h":true,"j":["blue_heart","love","like","affection","valentines"],"k":[27,41],"m":"<3","o":0},"light_blue_heart":{"subcategory":"heart","a":"Light Blue Heart","b":"1FA75","d":true,"e":true,"f":false,"h":false,"j":["light blue heart","ice","baby blue"],"k":[53,53],"o":15},"purple_heart":{"subcategory":"heart","a":"Purple Heart","b":"1F49C","d":true,"e":true,"f":true,"h":true,"j":["purple_heart","love","like","affection","valentines"],"k":[27,44],"m":"<3","o":0},"brown_heart":{"subcategory":"heart","a":"Brown Heart","b":"1F90E","d":true,"e":true,"f":true,"h":true,"j":["brown_heart","coffee"],"k":[38,53],"o":12},"black_heart":{"subcategory":"heart","a":"Black Heart","b":"1F5A4","d":true,"e":true,"f":true,"h":true,"j":["black_heart","evil"],"k":[31,56],"o":3},"grey_heart":{"subcategory":"heart","a":"Grey Heart","b":"1FA76","d":true,"e":true,"f":false,"h":false,"j":["grey heart","silver","monochrome"],"k":[53,54],"o":15},"white_heart":{"subcategory":"heart","a":"White Heart","b":"1F90D","d":true,"e":true,"f":true,"h":true,"j":["white_heart","pure"],"k":[38,52],"o":12},"kiss":{"subcategory":"emotion","a":"Kiss Mark","b":"1F48B","d":true,"e":true,"f":true,"h":true,"j":["kiss_mark","face","lips","love","like","affection","valentines"],"k":[26,38],"o":0},"anger":{"subcategory":"emotion","a":"Anger Symbol","b":"1F4A2","d":true,"e":true,"f":true,"h":true,"j":["anger_symbol","angry","mad"],"k":[27,50],"o":0},"boom":{"subcategory":"emotion","a":"Collision Symbol","b":"1F4A5","d":true,"e":true,"f":true,"h":true,"j":["collision","bomb","explode","explosion","blown"],"k":[27,53],"n":["collision"],"o":0},"dizzy":{"subcategory":"emotion","a":"Dizzy Symbol","b":"1F4AB","d":true,"e":true,"f":true,"h":true,"j":["dizzy","star","sparkle","shoot","magic"],"k":[28,3],"o":0},"sweat_drops":{"subcategory":"emotion","a":"Splashing Sweat Symbol","b":"1F4A6","d":true,"e":true,"f":true,"h":true,"j":["sweat_droplets","water","drip","oops"],"k":[27,54],"o":0},"dash":{"subcategory":"emotion","a":"Dash Symbol","b":"1F4A8","d":true,"e":true,"f":true,"h":true,"j":["dashing_away","wind","air","fast","shoo","fart","smoke","puff"],"k":[27,56],"o":0},"hole":{"subcategory":"emotion","a":"Hole","b":"1F573-FE0F","c":"1F573","d":true,"e":true,"f":true,"h":true,"j":["hole","embarrassing"],"k":[30,59],"o":0},"speech_balloon":{"subcategory":"emotion","a":"Speech Balloon","b":"1F4AC","d":true,"e":true,"f":true,"h":true,"j":["speech_balloon","bubble","words","message","talk","chatting"],"k":[28,4],"o":0},"eye-in-speech-bubble":{"subcategory":"emotion","a":"Eye in Speech Bubble","b":"1F441-FE0F-200D-1F5E8-FE0F","d":true,"e":true,"f":true,"h":false,"j":["eye_in_speech_bubble","info"],"k":[11,54],"o":2},"left_speech_bubble":{"subcategory":"emotion","a":"Left Speech Bubble","b":"1F5E8-FE0F","c":"1F5E8","d":true,"e":true,"f":true,"h":true,"j":["left_speech_bubble","words","message","talk","chatting"],"k":[32,12],"o":2},"right_anger_bubble":{"subcategory":"emotion","a":"Right Anger Bubble","b":"1F5EF-FE0F","c":"1F5EF","d":true,"e":true,"f":true,"h":true,"j":["right_anger_bubble","caption","speech","thinking","mad"],"k":[32,13],"o":0},"thought_balloon":{"subcategory":"emotion","a":"Thought Balloon","b":"1F4AD","d":true,"e":true,"f":true,"h":true,"j":["thought_balloon","bubble","cloud","speech","thinking","dream"],"k":[28,5],"o":1},"zzz":{"subcategory":"emotion","a":"Sleeping Symbol","b":"1F4A4","d":true,"e":true,"f":true,"h":true,"j":["zzz","sleepy","tired","dream"],"k":[27,52],"o":0},"wave":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F44B-1F3FB","non_qualified":null,"image":"1f44b-1f3fb.png","sheet_x":12,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44B-1F3FC","non_qualified":null,"image":"1f44b-1f3fc.png","sheet_x":12,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44B-1F3FD","non_qualified":null,"image":"1f44b-1f3fd.png","sheet_x":12,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44B-1F3FE","non_qualified":null,"image":"1f44b-1f3fe.png","sheet_x":12,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44B-1F3FF","non_qualified":null,"image":"1f44b-1f3ff.png","sheet_x":12,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Waving Hand Sign","b":"1F44B","d":true,"e":true,"f":true,"h":true,"j":["waving_hand","wave","hands","gesture","goodbye","solong","farewell","hello","hi","palm"],"k":[12,39],"o":0},"raised_back_of_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F91A-1F3FB","non_qualified":null,"image":"1f91a-1f3fb.png","sheet_x":39,"sheet_y":20,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91A-1F3FC","non_qualified":null,"image":"1f91a-1f3fc.png","sheet_x":39,"sheet_y":21,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91A-1F3FD","non_qualified":null,"image":"1f91a-1f3fd.png","sheet_x":39,"sheet_y":22,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91A-1F3FE","non_qualified":null,"image":"1f91a-1f3fe.png","sheet_x":39,"sheet_y":23,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91A-1F3FF","non_qualified":null,"image":"1f91a-1f3ff.png","sheet_x":39,"sheet_y":24,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Back of Hand","b":"1F91A","d":true,"e":true,"f":true,"h":true,"j":["raised_back_of_hand","fingers","raised","backhand"],"k":[39,19],"o":3},"raised_hand_with_fingers_splayed":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F590-1F3FB","non_qualified":null,"image":"1f590-1f3fb.png","sheet_x":31,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F590-1F3FC","non_qualified":null,"image":"1f590-1f3fc.png","sheet_x":31,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F590-1F3FD","non_qualified":null,"image":"1f590-1f3fd.png","sheet_x":31,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F590-1F3FE","non_qualified":null,"image":"1f590-1f3fe.png","sheet_x":31,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F590-1F3FF","non_qualified":null,"image":"1f590-1f3ff.png","sheet_x":31,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Fingers Splayed","b":"1F590-FE0F","c":"1F590","d":true,"e":true,"f":true,"h":true,"j":["hand_with_fingers_splayed","hand","fingers","palm"],"k":[31,38],"o":0},"hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"270B-1F3FB","non_qualified":null,"image":"270b-1f3fb.png","sheet_x":59,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270B-1F3FC","non_qualified":null,"image":"270b-1f3fc.png","sheet_x":59,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270B-1F3FD","non_qualified":null,"image":"270b-1f3fd.png","sheet_x":59,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270B-1F3FE","non_qualified":null,"image":"270b-1f3fe.png","sheet_x":59,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270B-1F3FF","non_qualified":null,"image":"270b-1f3ff.png","sheet_x":59,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Hand","b":"270B","d":true,"e":true,"f":true,"h":true,"j":["raised_hand","fingers","stop","highfive","palm","ban"],"k":[59,3],"n":["raised_hand"],"o":0},"spock-hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F596-1F3FB","non_qualified":null,"image":"1f596-1f3fb.png","sheet_x":31,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F596-1F3FC","non_qualified":null,"image":"1f596-1f3fc.png","sheet_x":31,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F596-1F3FD","non_qualified":null,"image":"1f596-1f3fd.png","sheet_x":31,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F596-1F3FE","non_qualified":null,"image":"1f596-1f3fe.png","sheet_x":31,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F596-1F3FF","non_qualified":null,"image":"1f596-1f3ff.png","sheet_x":31,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Hand with Part Between Middle and Ring Fingers","b":"1F596","d":true,"e":true,"f":true,"h":true,"j":["vulcan_salute","hand","fingers","spock","star trek"],"k":[31,50],"o":1},"rightwards_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF1-1F3FB","non_qualified":null,"image":"1faf1-1f3fb.png","sheet_x":55,"sheet_y":46,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF1-1F3FC","non_qualified":null,"image":"1faf1-1f3fc.png","sheet_x":55,"sheet_y":47,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF1-1F3FD","non_qualified":null,"image":"1faf1-1f3fd.png","sheet_x":55,"sheet_y":48,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF1-1F3FE","non_qualified":null,"image":"1faf1-1f3fe.png","sheet_x":55,"sheet_y":49,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF1-1F3FF","non_qualified":null,"image":"1faf1-1f3ff.png","sheet_x":55,"sheet_y":50,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Rightwards Hand","b":"1FAF1","d":true,"e":true,"f":true,"h":true,"j":["rightwards hand","palm","offer"],"k":[55,45],"o":14},"leftwards_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF2-1F3FB","non_qualified":null,"image":"1faf2-1f3fb.png","sheet_x":55,"sheet_y":52,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF2-1F3FC","non_qualified":null,"image":"1faf2-1f3fc.png","sheet_x":55,"sheet_y":53,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF2-1F3FD","non_qualified":null,"image":"1faf2-1f3fd.png","sheet_x":55,"sheet_y":54,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF2-1F3FE","non_qualified":null,"image":"1faf2-1f3fe.png","sheet_x":55,"sheet_y":55,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF2-1F3FF","non_qualified":null,"image":"1faf2-1f3ff.png","sheet_x":55,"sheet_y":56,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Leftwards Hand","b":"1FAF2","d":true,"e":true,"f":true,"h":true,"j":["leftwards hand","palm","offer"],"k":[55,51],"o":14},"palm_down_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF3-1F3FB","non_qualified":null,"image":"1faf3-1f3fb.png","sheet_x":55,"sheet_y":58,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF3-1F3FC","non_qualified":null,"image":"1faf3-1f3fc.png","sheet_x":55,"sheet_y":59,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF3-1F3FD","non_qualified":null,"image":"1faf3-1f3fd.png","sheet_x":55,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF3-1F3FE","non_qualified":null,"image":"1faf3-1f3fe.png","sheet_x":56,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF3-1F3FF","non_qualified":null,"image":"1faf3-1f3ff.png","sheet_x":56,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palm Down Hand","b":"1FAF3","d":true,"e":true,"f":true,"h":true,"j":["palm down hand","palm","drop"],"k":[55,57],"o":14},"palm_up_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF4-1F3FB","non_qualified":null,"image":"1faf4-1f3fb.png","sheet_x":56,"sheet_y":3,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF4-1F3FC","non_qualified":null,"image":"1faf4-1f3fc.png","sheet_x":56,"sheet_y":4,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF4-1F3FD","non_qualified":null,"image":"1faf4-1f3fd.png","sheet_x":56,"sheet_y":5,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF4-1F3FE","non_qualified":null,"image":"1faf4-1f3fe.png","sheet_x":56,"sheet_y":6,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF4-1F3FF","non_qualified":null,"image":"1faf4-1f3ff.png","sheet_x":56,"sheet_y":7,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palm Up Hand","b":"1FAF4","d":true,"e":true,"f":true,"h":true,"j":["palm up hand","lift","offer","demand"],"k":[56,2],"o":14},"leftwards_pushing_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF7-1F3FB","non_qualified":null,"image":"1faf7-1f3fb.png","sheet_x":56,"sheet_y":21,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FC":{"unified":"1FAF7-1F3FC","non_qualified":null,"image":"1faf7-1f3fc.png","sheet_x":56,"sheet_y":22,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FD":{"unified":"1FAF7-1F3FD","non_qualified":null,"image":"1faf7-1f3fd.png","sheet_x":56,"sheet_y":23,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FE":{"unified":"1FAF7-1F3FE","non_qualified":null,"image":"1faf7-1f3fe.png","sheet_x":56,"sheet_y":24,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FF":{"unified":"1FAF7-1F3FF","non_qualified":null,"image":"1faf7-1f3ff.png","sheet_x":56,"sheet_y":25,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false}},"a":"Leftwards Pushing Hand","b":"1FAF7","d":true,"e":true,"f":false,"h":false,"j":["leftwards pushing hand","highfive","pressing","stop"],"k":[56,20],"o":15},"rightwards_pushing_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF8-1F3FB","non_qualified":null,"image":"1faf8-1f3fb.png","sheet_x":56,"sheet_y":27,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FC":{"unified":"1FAF8-1F3FC","non_qualified":null,"image":"1faf8-1f3fc.png","sheet_x":56,"sheet_y":28,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FD":{"unified":"1FAF8-1F3FD","non_qualified":null,"image":"1faf8-1f3fd.png","sheet_x":56,"sheet_y":29,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FE":{"unified":"1FAF8-1F3FE","non_qualified":null,"image":"1faf8-1f3fe.png","sheet_x":56,"sheet_y":30,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FF":{"unified":"1FAF8-1F3FF","non_qualified":null,"image":"1faf8-1f3ff.png","sheet_x":56,"sheet_y":31,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false}},"a":"Rightwards Pushing Hand","b":"1FAF8","d":true,"e":true,"f":false,"h":false,"j":["rightwards pushing hand","highfive","pressing","stop"],"k":[56,26],"o":15},"ok_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F44C-1F3FB","non_qualified":null,"image":"1f44c-1f3fb.png","sheet_x":12,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44C-1F3FC","non_qualified":null,"image":"1f44c-1f3fc.png","sheet_x":12,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44C-1F3FD","non_qualified":null,"image":"1f44c-1f3fd.png","sheet_x":12,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44C-1F3FE","non_qualified":null,"image":"1f44c-1f3fe.png","sheet_x":12,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44C-1F3FF","non_qualified":null,"image":"1f44c-1f3ff.png","sheet_x":12,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ok Hand Sign","b":"1F44C","d":true,"e":true,"f":true,"h":true,"j":["ok_hand","fingers","limbs","perfect","ok","okay"],"k":[12,45],"o":0},"pinched_fingers":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F90C-1F3FB","non_qualified":null,"image":"1f90c-1f3fb.png","sheet_x":38,"sheet_y":47,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F90C-1F3FC","non_qualified":null,"image":"1f90c-1f3fc.png","sheet_x":38,"sheet_y":48,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F90C-1F3FD","non_qualified":null,"image":"1f90c-1f3fd.png","sheet_x":38,"sheet_y":49,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F90C-1F3FE","non_qualified":null,"image":"1f90c-1f3fe.png","sheet_x":38,"sheet_y":50,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F90C-1F3FF","non_qualified":null,"image":"1f90c-1f3ff.png","sheet_x":38,"sheet_y":51,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pinched Fingers","b":"1F90C","d":true,"e":true,"f":true,"h":true,"j":["pinched fingers","size","tiny","small"],"k":[38,46],"o":13},"pinching_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F90F-1F3FB","non_qualified":null,"image":"1f90f-1f3fb.png","sheet_x":38,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F90F-1F3FC","non_qualified":null,"image":"1f90f-1f3fc.png","sheet_x":38,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F90F-1F3FD","non_qualified":null,"image":"1f90f-1f3fd.png","sheet_x":38,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F90F-1F3FE","non_qualified":null,"image":"1f90f-1f3fe.png","sheet_x":38,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F90F-1F3FF","non_qualified":null,"image":"1f90f-1f3ff.png","sheet_x":38,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pinching Hand","b":"1F90F","d":true,"e":true,"f":true,"h":true,"j":["pinching_hand","tiny","small","size"],"k":[38,54],"o":12},"v":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"270C-1F3FB","non_qualified":null,"image":"270c-1f3fb.png","sheet_x":59,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270C-1F3FC","non_qualified":null,"image":"270c-1f3fc.png","sheet_x":59,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270C-1F3FD","non_qualified":null,"image":"270c-1f3fd.png","sheet_x":59,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270C-1F3FE","non_qualified":null,"image":"270c-1f3fe.png","sheet_x":59,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270C-1F3FF","non_qualified":null,"image":"270c-1f3ff.png","sheet_x":59,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Victory Hand","b":"270C-FE0F","c":"270C","d":true,"e":true,"f":true,"h":true,"j":["victory_hand","fingers","ohyeah","hand","peace","victory","two"],"k":[59,9],"o":0},"crossed_fingers":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F91E-1F3FB","non_qualified":null,"image":"1f91e-1f3fb.png","sheet_x":40,"sheet_y":3,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91E-1F3FC","non_qualified":null,"image":"1f91e-1f3fc.png","sheet_x":40,"sheet_y":4,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91E-1F3FD","non_qualified":null,"image":"1f91e-1f3fd.png","sheet_x":40,"sheet_y":5,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91E-1F3FE","non_qualified":null,"image":"1f91e-1f3fe.png","sheet_x":40,"sheet_y":6,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91E-1F3FF","non_qualified":null,"image":"1f91e-1f3ff.png","sheet_x":40,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Index and Middle Fingers Crossed","b":"1F91E","d":true,"e":true,"f":true,"h":true,"j":["crossed_fingers","good","lucky"],"k":[40,2],"n":["hand_with_index_and_middle_fingers_crossed"],"o":3},"hand_with_index_finger_and_thumb_crossed":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1FAF0-1F3FB","non_qualified":null,"image":"1faf0-1f3fb.png","sheet_x":55,"sheet_y":40,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF0-1F3FC","non_qualified":null,"image":"1faf0-1f3fc.png","sheet_x":55,"sheet_y":41,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF0-1F3FD","non_qualified":null,"image":"1faf0-1f3fd.png","sheet_x":55,"sheet_y":42,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF0-1F3FE","non_qualified":null,"image":"1faf0-1f3fe.png","sheet_x":55,"sheet_y":43,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF0-1F3FF","non_qualified":null,"image":"1faf0-1f3ff.png","sheet_x":55,"sheet_y":44,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Index Finger and Thumb Crossed","b":"1FAF0","d":true,"e":true,"f":true,"h":true,"j":["hand with index finger and thumb crossed","heart","love","money","expensive"],"k":[55,39],"o":14},"i_love_you_hand_sign":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F91F-1F3FB","non_qualified":null,"image":"1f91f-1f3fb.png","sheet_x":40,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91F-1F3FC","non_qualified":null,"image":"1f91f-1f3fc.png","sheet_x":40,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91F-1F3FD","non_qualified":null,"image":"1f91f-1f3fd.png","sheet_x":40,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91F-1F3FE","non_qualified":null,"image":"1f91f-1f3fe.png","sheet_x":40,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91F-1F3FF","non_qualified":null,"image":"1f91f-1f3ff.png","sheet_x":40,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"I Love You Hand Sign","b":"1F91F","d":true,"e":true,"f":true,"h":true,"j":["love_you_gesture","hand","fingers","gesture"],"k":[40,8],"o":5},"the_horns":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F918-1F3FB","non_qualified":null,"image":"1f918-1f3fb.png","sheet_x":39,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F918-1F3FC","non_qualified":null,"image":"1f918-1f3fc.png","sheet_x":39,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F918-1F3FD","non_qualified":null,"image":"1f918-1f3fd.png","sheet_x":39,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F918-1F3FE","non_qualified":null,"image":"1f918-1f3fe.png","sheet_x":39,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F918-1F3FF","non_qualified":null,"image":"1f918-1f3ff.png","sheet_x":39,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Sign of the Horns","b":"1F918","d":true,"e":true,"f":true,"h":true,"j":["sign_of_the_horns","hand","fingers","evil_eye","sign_of_horns","rock_on"],"k":[39,7],"n":["sign_of_the_horns"],"o":1},"call_me_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F919-1F3FB","non_qualified":null,"image":"1f919-1f3fb.png","sheet_x":39,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F919-1F3FC","non_qualified":null,"image":"1f919-1f3fc.png","sheet_x":39,"sheet_y":15,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F919-1F3FD","non_qualified":null,"image":"1f919-1f3fd.png","sheet_x":39,"sheet_y":16,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F919-1F3FE","non_qualified":null,"image":"1f919-1f3fe.png","sheet_x":39,"sheet_y":17,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F919-1F3FF","non_qualified":null,"image":"1f919-1f3ff.png","sheet_x":39,"sheet_y":18,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Call Me Hand","b":"1F919","d":true,"e":true,"f":true,"h":true,"j":["call_me_hand","hands","gesture","shaka"],"k":[39,13],"o":3},"point_left":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F448-1F3FB","non_qualified":null,"image":"1f448-1f3fb.png","sheet_x":12,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F448-1F3FC","non_qualified":null,"image":"1f448-1f3fc.png","sheet_x":12,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F448-1F3FD","non_qualified":null,"image":"1f448-1f3fd.png","sheet_x":12,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F448-1F3FE","non_qualified":null,"image":"1f448-1f3fe.png","sheet_x":12,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F448-1F3FF","non_qualified":null,"image":"1f448-1f3ff.png","sheet_x":12,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Left Pointing Backhand Index","b":"1F448","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_left","direction","fingers","hand","left"],"k":[12,21],"o":0},"point_right":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F449-1F3FB","non_qualified":null,"image":"1f449-1f3fb.png","sheet_x":12,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F449-1F3FC","non_qualified":null,"image":"1f449-1f3fc.png","sheet_x":12,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F449-1F3FD","non_qualified":null,"image":"1f449-1f3fd.png","sheet_x":12,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F449-1F3FE","non_qualified":null,"image":"1f449-1f3fe.png","sheet_x":12,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F449-1F3FF","non_qualified":null,"image":"1f449-1f3ff.png","sheet_x":12,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Right Pointing Backhand Index","b":"1F449","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_right","fingers","hand","direction","right"],"k":[12,27],"o":0},"point_up_2":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F446-1F3FB","non_qualified":null,"image":"1f446-1f3fb.png","sheet_x":12,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F446-1F3FC","non_qualified":null,"image":"1f446-1f3fc.png","sheet_x":12,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F446-1F3FD","non_qualified":null,"image":"1f446-1f3fd.png","sheet_x":12,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F446-1F3FE","non_qualified":null,"image":"1f446-1f3fe.png","sheet_x":12,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F446-1F3FF","non_qualified":null,"image":"1f446-1f3ff.png","sheet_x":12,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Up Pointing Backhand Index","b":"1F446","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_up","fingers","hand","direction","up"],"k":[12,9],"o":0},"middle_finger":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F595-1F3FB","non_qualified":null,"image":"1f595-1f3fb.png","sheet_x":31,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F595-1F3FC","non_qualified":null,"image":"1f595-1f3fc.png","sheet_x":31,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F595-1F3FD","non_qualified":null,"image":"1f595-1f3fd.png","sheet_x":31,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F595-1F3FE","non_qualified":null,"image":"1f595-1f3fe.png","sheet_x":31,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F595-1F3FF","non_qualified":null,"image":"1f595-1f3ff.png","sheet_x":31,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Reversed Hand with Middle Finger Extended","b":"1F595","d":true,"e":true,"f":true,"h":true,"j":["middle_finger","hand","fingers","rude","middle","flipping"],"k":[31,44],"n":["reversed_hand_with_middle_finger_extended"],"o":1},"point_down":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F447-1F3FB","non_qualified":null,"image":"1f447-1f3fb.png","sheet_x":12,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F447-1F3FC","non_qualified":null,"image":"1f447-1f3fc.png","sheet_x":12,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F447-1F3FD","non_qualified":null,"image":"1f447-1f3fd.png","sheet_x":12,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F447-1F3FE","non_qualified":null,"image":"1f447-1f3fe.png","sheet_x":12,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F447-1F3FF","non_qualified":null,"image":"1f447-1f3ff.png","sheet_x":12,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Down Pointing Backhand Index","b":"1F447","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_down","fingers","hand","direction","down"],"k":[12,15],"o":0},"point_up":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"261D-1F3FB","non_qualified":null,"image":"261d-1f3fb.png","sheet_x":57,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"261D-1F3FC","non_qualified":null,"image":"261d-1f3fc.png","sheet_x":57,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"261D-1F3FD","non_qualified":null,"image":"261d-1f3fd.png","sheet_x":57,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"261D-1F3FE","non_qualified":null,"image":"261d-1f3fe.png","sheet_x":57,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"261D-1F3FF","non_qualified":null,"image":"261d-1f3ff.png","sheet_x":57,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Up Pointing Index","b":"261D-FE0F","c":"261D","d":true,"e":true,"f":true,"h":true,"j":["index_pointing_up","hand","fingers","direction","up"],"k":[57,20],"o":0},"index_pointing_at_the_viewer":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1FAF5-1F3FB","non_qualified":null,"image":"1faf5-1f3fb.png","sheet_x":56,"sheet_y":9,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF5-1F3FC","non_qualified":null,"image":"1faf5-1f3fc.png","sheet_x":56,"sheet_y":10,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF5-1F3FD","non_qualified":null,"image":"1faf5-1f3fd.png","sheet_x":56,"sheet_y":11,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF5-1F3FE","non_qualified":null,"image":"1faf5-1f3fe.png","sheet_x":56,"sheet_y":12,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF5-1F3FF","non_qualified":null,"image":"1faf5-1f3ff.png","sheet_x":56,"sheet_y":13,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Index Pointing at the Viewer","b":"1FAF5","d":true,"e":true,"f":true,"h":true,"j":["index pointing at the viewer","you","recruit"],"k":[56,8],"o":14},"+1":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44D-1F3FB","non_qualified":null,"image":"1f44d-1f3fb.png","sheet_x":12,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44D-1F3FC","non_qualified":null,"image":"1f44d-1f3fc.png","sheet_x":12,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44D-1F3FD","non_qualified":null,"image":"1f44d-1f3fd.png","sheet_x":12,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44D-1F3FE","non_qualified":null,"image":"1f44d-1f3fe.png","sheet_x":12,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44D-1F3FF","non_qualified":null,"image":"1f44d-1f3ff.png","sheet_x":12,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Thumbs Up Sign","b":"1F44D","d":true,"e":true,"f":true,"h":true,"j":["thumbs_up","thumbsup","yes","awesome","good","agree","accept","cool","hand","like","+1"],"k":[12,51],"n":["thumbsup"],"o":0},"-1":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44E-1F3FB","non_qualified":null,"image":"1f44e-1f3fb.png","sheet_x":12,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44E-1F3FC","non_qualified":null,"image":"1f44e-1f3fc.png","sheet_x":12,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44E-1F3FD","non_qualified":null,"image":"1f44e-1f3fd.png","sheet_x":12,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44E-1F3FE","non_qualified":null,"image":"1f44e-1f3fe.png","sheet_x":13,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44E-1F3FF","non_qualified":null,"image":"1f44e-1f3ff.png","sheet_x":13,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Thumbs Down Sign","b":"1F44E","d":true,"e":true,"f":true,"h":true,"j":["thumbs_down","thumbsdown","no","dislike","hand","-1"],"k":[12,57],"n":["thumbsdown"],"o":0},"fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"270A-1F3FB","non_qualified":null,"image":"270a-1f3fb.png","sheet_x":58,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270A-1F3FC","non_qualified":null,"image":"270a-1f3fc.png","sheet_x":58,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270A-1F3FD","non_qualified":null,"image":"270a-1f3fd.png","sheet_x":59,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270A-1F3FE","non_qualified":null,"image":"270a-1f3fe.png","sheet_x":59,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270A-1F3FF","non_qualified":null,"image":"270a-1f3ff.png","sheet_x":59,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Fist","b":"270A","d":true,"e":true,"f":true,"h":true,"j":["raised_fist","fingers","hand","grasp"],"k":[58,58],"o":0},"facepunch":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44A-1F3FB","non_qualified":null,"image":"1f44a-1f3fb.png","sheet_x":12,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44A-1F3FC","non_qualified":null,"image":"1f44a-1f3fc.png","sheet_x":12,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44A-1F3FD","non_qualified":null,"image":"1f44a-1f3fd.png","sheet_x":12,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44A-1F3FE","non_qualified":null,"image":"1f44a-1f3fe.png","sheet_x":12,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44A-1F3FF","non_qualified":null,"image":"1f44a-1f3ff.png","sheet_x":12,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Fisted Hand Sign","b":"1F44A","d":true,"e":true,"f":true,"h":true,"j":["oncoming_fist","angry","violence","fist","hit","attack","hand"],"k":[12,33],"n":["punch"],"o":0},"left-facing_fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F91B-1F3FB","non_qualified":null,"image":"1f91b-1f3fb.png","sheet_x":39,"sheet_y":26,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91B-1F3FC","non_qualified":null,"image":"1f91b-1f3fc.png","sheet_x":39,"sheet_y":27,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91B-1F3FD","non_qualified":null,"image":"1f91b-1f3fd.png","sheet_x":39,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91B-1F3FE","non_qualified":null,"image":"1f91b-1f3fe.png","sheet_x":39,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91B-1F3FF","non_qualified":null,"image":"1f91b-1f3ff.png","sheet_x":39,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Left-Facing Fist","b":"1F91B","d":true,"e":true,"f":true,"h":true,"j":["left_facing_fist","hand","fistbump"],"k":[39,25],"o":3},"right-facing_fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F91C-1F3FB","non_qualified":null,"image":"1f91c-1f3fb.png","sheet_x":39,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91C-1F3FC","non_qualified":null,"image":"1f91c-1f3fc.png","sheet_x":39,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91C-1F3FD","non_qualified":null,"image":"1f91c-1f3fd.png","sheet_x":39,"sheet_y":34,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91C-1F3FE","non_qualified":null,"image":"1f91c-1f3fe.png","sheet_x":39,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91C-1F3FF","non_qualified":null,"image":"1f91c-1f3ff.png","sheet_x":39,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Right-Facing Fist","b":"1F91C","d":true,"e":true,"f":true,"h":true,"j":["right_facing_fist","hand","fistbump"],"k":[39,31],"o":3},"clap":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F44F-1F3FB","non_qualified":null,"image":"1f44f-1f3fb.png","sheet_x":13,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44F-1F3FC","non_qualified":null,"image":"1f44f-1f3fc.png","sheet_x":13,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44F-1F3FD","non_qualified":null,"image":"1f44f-1f3fd.png","sheet_x":13,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44F-1F3FE","non_qualified":null,"image":"1f44f-1f3fe.png","sheet_x":13,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44F-1F3FF","non_qualified":null,"image":"1f44f-1f3ff.png","sheet_x":13,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Clapping Hands Sign","b":"1F44F","d":true,"e":true,"f":true,"h":true,"j":["clapping_hands","hands","praise","applause","congrats","yay"],"k":[13,2],"o":0},"raised_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F64C-1F3FB","non_qualified":null,"image":"1f64c-1f3fb.png","sheet_x":34,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64C-1F3FC","non_qualified":null,"image":"1f64c-1f3fc.png","sheet_x":34,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64C-1F3FD","non_qualified":null,"image":"1f64c-1f3fd.png","sheet_x":34,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64C-1F3FE","non_qualified":null,"image":"1f64c-1f3fe.png","sheet_x":34,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64C-1F3FF","non_qualified":null,"image":"1f64c-1f3ff.png","sheet_x":34,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Raising Both Hands in Celebration","b":"1F64C","d":true,"e":true,"f":true,"h":true,"j":["raising_hands","gesture","hooray","yea","celebration","hands"],"k":[34,46],"o":0},"heart_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1FAF6-1F3FB","non_qualified":null,"image":"1faf6-1f3fb.png","sheet_x":56,"sheet_y":15,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF6-1F3FC","non_qualified":null,"image":"1faf6-1f3fc.png","sheet_x":56,"sheet_y":16,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF6-1F3FD","non_qualified":null,"image":"1faf6-1f3fd.png","sheet_x":56,"sheet_y":17,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF6-1F3FE","non_qualified":null,"image":"1faf6-1f3fe.png","sheet_x":56,"sheet_y":18,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF6-1F3FF","non_qualified":null,"image":"1faf6-1f3ff.png","sheet_x":56,"sheet_y":19,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Heart Hands","b":"1FAF6","d":true,"e":true,"f":true,"h":true,"j":["heart hands","love","appreciation","support"],"k":[56,14],"o":14},"open_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F450-1F3FB","non_qualified":null,"image":"1f450-1f3fb.png","sheet_x":13,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F450-1F3FC","non_qualified":null,"image":"1f450-1f3fc.png","sheet_x":13,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F450-1F3FD","non_qualified":null,"image":"1f450-1f3fd.png","sheet_x":13,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F450-1F3FE","non_qualified":null,"image":"1f450-1f3fe.png","sheet_x":13,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F450-1F3FF","non_qualified":null,"image":"1f450-1f3ff.png","sheet_x":13,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Open Hands Sign","b":"1F450","d":true,"e":true,"f":true,"h":true,"j":["open_hands","fingers","butterfly","hands","open"],"k":[13,8],"o":0},"palms_up_together":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F932-1F3FB","non_qualified":null,"image":"1f932-1f3fb.png","sheet_x":40,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F932-1F3FC","non_qualified":null,"image":"1f932-1f3fc.png","sheet_x":41,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F932-1F3FD","non_qualified":null,"image":"1f932-1f3fd.png","sheet_x":41,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F932-1F3FE","non_qualified":null,"image":"1f932-1f3fe.png","sheet_x":41,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F932-1F3FF","non_qualified":null,"image":"1f932-1f3ff.png","sheet_x":41,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palms Up Together","b":"1F932","d":true,"e":true,"f":true,"h":true,"j":["palms_up_together","hands","gesture","cupped","prayer"],"k":[40,59],"o":5},"handshake":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F91D-1F3FB","non_qualified":null,"image":"1f91d-1f3fb.png","sheet_x":39,"sheet_y":38,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91D-1F3FC","non_qualified":null,"image":"1f91d-1f3fc.png","sheet_x":39,"sheet_y":39,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91D-1F3FD","non_qualified":null,"image":"1f91d-1f3fd.png","sheet_x":39,"sheet_y":40,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91D-1F3FE","non_qualified":null,"image":"1f91d-1f3fe.png","sheet_x":39,"sheet_y":41,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91D-1F3FF","non_qualified":null,"image":"1f91d-1f3ff.png","sheet_x":39,"sheet_y":42,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":43,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":44,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":45,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":46,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":47,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":48,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":49,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":50,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":51,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":52,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":53,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":54,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":55,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":56,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":57,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":58,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":59,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fd.png","sheet_x":40,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fe.png","sheet_x":40,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Handshake","b":"1F91D","d":true,"e":true,"f":true,"h":true,"j":["handshake","agreement","shake"],"k":[39,37],"o":3},"pray":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F64F-1F3FB","non_qualified":null,"image":"1f64f-1f3fb.png","sheet_x":35,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64F-1F3FC","non_qualified":null,"image":"1f64f-1f3fc.png","sheet_x":35,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64F-1F3FD","non_qualified":null,"image":"1f64f-1f3fd.png","sheet_x":35,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64F-1F3FE","non_qualified":null,"image":"1f64f-1f3fe.png","sheet_x":35,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64F-1F3FF","non_qualified":null,"image":"1f64f-1f3ff.png","sheet_x":35,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Folded Hands","b":"1F64F","d":true,"e":true,"f":true,"h":true,"j":["folded_hands","please","hope","wish","namaste","highfive","pray","thank you","thanks","appreciate"],"k":[35,27],"o":0},"writing_hand":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"270D-1F3FB","non_qualified":null,"image":"270d-1f3fb.png","sheet_x":59,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270D-1F3FC","non_qualified":null,"image":"270d-1f3fc.png","sheet_x":59,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270D-1F3FD","non_qualified":null,"image":"270d-1f3fd.png","sheet_x":59,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270D-1F3FE","non_qualified":null,"image":"270d-1f3fe.png","sheet_x":59,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270D-1F3FF","non_qualified":null,"image":"270d-1f3ff.png","sheet_x":59,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Writing Hand","b":"270D-FE0F","c":"270D","d":true,"e":true,"f":true,"h":true,"j":["writing_hand","lower_left_ballpoint_pen","stationery","write","compose"],"k":[59,15],"o":0},"nail_care":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"1F485-1F3FB","non_qualified":null,"image":"1f485-1f3fb.png","sheet_x":25,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F485-1F3FC","non_qualified":null,"image":"1f485-1f3fc.png","sheet_x":25,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F485-1F3FD","non_qualified":null,"image":"1f485-1f3fd.png","sheet_x":25,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F485-1F3FE","non_qualified":null,"image":"1f485-1f3fe.png","sheet_x":25,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F485-1F3FF","non_qualified":null,"image":"1f485-1f3ff.png","sheet_x":25,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Nail Polish","b":"1F485","d":true,"e":true,"f":true,"h":true,"j":["nail_polish","nail_care","beauty","manicure","finger","fashion","nail","slay"],"k":[25,54],"o":0},"selfie":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"1F933-1F3FB","non_qualified":null,"image":"1f933-1f3fb.png","sheet_x":41,"sheet_y":5,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F933-1F3FC","non_qualified":null,"image":"1f933-1f3fc.png","sheet_x":41,"sheet_y":6,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F933-1F3FD","non_qualified":null,"image":"1f933-1f3fd.png","sheet_x":41,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F933-1F3FE","non_qualified":null,"image":"1f933-1f3fe.png","sheet_x":41,"sheet_y":8,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F933-1F3FF","non_qualified":null,"image":"1f933-1f3ff.png","sheet_x":41,"sheet_y":9,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Selfie","b":"1F933","d":true,"e":true,"f":true,"h":true,"j":["selfie","camera","phone"],"k":[41,4],"o":3},"muscle":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F4AA-1F3FB","non_qualified":null,"image":"1f4aa-1f3fb.png","sheet_x":27,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F4AA-1F3FC","non_qualified":null,"image":"1f4aa-1f3fc.png","sheet_x":27,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F4AA-1F3FD","non_qualified":null,"image":"1f4aa-1f3fd.png","sheet_x":28,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F4AA-1F3FE","non_qualified":null,"image":"1f4aa-1f3fe.png","sheet_x":28,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F4AA-1F3FF","non_qualified":null,"image":"1f4aa-1f3ff.png","sheet_x":28,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Flexed Biceps","b":"1F4AA","d":true,"e":true,"f":true,"h":true,"j":["flexed_biceps","arm","flex","hand","summer","strong","biceps"],"k":[27,58],"o":0},"mechanical_arm":{"subcategory":"body-parts","a":"Mechanical Arm","b":"1F9BE","d":true,"e":true,"f":true,"h":true,"j":["mechanical_arm","accessibility"],"k":[46,5],"o":12},"mechanical_leg":{"subcategory":"body-parts","a":"Mechanical Leg","b":"1F9BF","d":true,"e":true,"f":true,"h":true,"j":["mechanical_leg","accessibility"],"k":[46,6],"o":12},"leg":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9B5-1F3FB","non_qualified":null,"image":"1f9b5-1f3fb.png","sheet_x":45,"sheet_y":9,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B5-1F3FC","non_qualified":null,"image":"1f9b5-1f3fc.png","sheet_x":45,"sheet_y":10,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B5-1F3FD","non_qualified":null,"image":"1f9b5-1f3fd.png","sheet_x":45,"sheet_y":11,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B5-1F3FE","non_qualified":null,"image":"1f9b5-1f3fe.png","sheet_x":45,"sheet_y":12,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B5-1F3FF","non_qualified":null,"image":"1f9b5-1f3ff.png","sheet_x":45,"sheet_y":13,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Leg","b":"1F9B5","d":true,"e":true,"f":true,"h":true,"j":["leg","kick","limb"],"k":[45,8],"o":11},"foot":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9B6-1F3FB","non_qualified":null,"image":"1f9b6-1f3fb.png","sheet_x":45,"sheet_y":15,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B6-1F3FC","non_qualified":null,"image":"1f9b6-1f3fc.png","sheet_x":45,"sheet_y":16,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B6-1F3FD","non_qualified":null,"image":"1f9b6-1f3fd.png","sheet_x":45,"sheet_y":17,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B6-1F3FE","non_qualified":null,"image":"1f9b6-1f3fe.png","sheet_x":45,"sheet_y":18,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B6-1F3FF","non_qualified":null,"image":"1f9b6-1f3ff.png","sheet_x":45,"sheet_y":19,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Foot","b":"1F9B6","d":true,"e":true,"f":true,"h":true,"j":["foot","kick","stomp"],"k":[45,14],"o":11},"ear":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F442-1F3FB","non_qualified":null,"image":"1f442-1f3fb.png","sheet_x":11,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F442-1F3FC","non_qualified":null,"image":"1f442-1f3fc.png","sheet_x":11,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F442-1F3FD","non_qualified":null,"image":"1f442-1f3fd.png","sheet_x":11,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F442-1F3FE","non_qualified":null,"image":"1f442-1f3fe.png","sheet_x":11,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F442-1F3FF","non_qualified":null,"image":"1f442-1f3ff.png","sheet_x":12,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ear","b":"1F442","d":true,"e":true,"f":true,"h":true,"j":["ear","face","hear","sound","listen"],"k":[11,56],"o":0},"ear_with_hearing_aid":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9BB-1F3FB","non_qualified":null,"image":"1f9bb-1f3fb.png","sheet_x":45,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9BB-1F3FC","non_qualified":null,"image":"1f9bb-1f3fc.png","sheet_x":45,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9BB-1F3FD","non_qualified":null,"image":"1f9bb-1f3fd.png","sheet_x":46,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9BB-1F3FE","non_qualified":null,"image":"1f9bb-1f3fe.png","sheet_x":46,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9BB-1F3FF","non_qualified":null,"image":"1f9bb-1f3ff.png","sheet_x":46,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ear with Hearing Aid","b":"1F9BB","d":true,"e":true,"f":true,"h":true,"j":["ear_with_hearing_aid","accessibility"],"k":[45,58],"o":12},"nose":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F443-1F3FB","non_qualified":null,"image":"1f443-1f3fb.png","sheet_x":12,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F443-1F3FC","non_qualified":null,"image":"1f443-1f3fc.png","sheet_x":12,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F443-1F3FD","non_qualified":null,"image":"1f443-1f3fd.png","sheet_x":12,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F443-1F3FE","non_qualified":null,"image":"1f443-1f3fe.png","sheet_x":12,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F443-1F3FF","non_qualified":null,"image":"1f443-1f3ff.png","sheet_x":12,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Nose","b":"1F443","d":true,"e":true,"f":true,"h":true,"j":["nose","smell","sniff"],"k":[12,1],"o":0},"brain":{"subcategory":"body-parts","a":"Brain","b":"1F9E0","d":true,"e":true,"f":true,"h":true,"j":["brain","smart","intelligent"],"k":[53,16],"o":5},"anatomical_heart":{"subcategory":"body-parts","a":"Anatomical Heart","b":"1FAC0","d":true,"e":true,"f":true,"h":true,"j":["anatomical heart","health","heartbeat"],"k":[54,56],"o":13},"lungs":{"subcategory":"body-parts","a":"Lungs","b":"1FAC1","d":true,"e":true,"f":true,"h":true,"j":["lungs","breathe"],"k":[54,57],"o":13},"tooth":{"subcategory":"body-parts","a":"Tooth","b":"1F9B7","d":true,"e":true,"f":true,"h":true,"j":["tooth","teeth","dentist"],"k":[45,20],"o":11},"bone":{"subcategory":"body-parts","a":"Bone","b":"1F9B4","d":true,"e":true,"f":true,"h":true,"j":["bone","skeleton"],"k":[45,7],"o":11},"eyes":{"subcategory":"body-parts","a":"Eyes","b":"1F440","d":true,"e":true,"f":true,"h":true,"j":["eyes","look","watch","stalk","peek","see"],"k":[11,53],"o":0},"eye":{"subcategory":"body-parts","a":"Eye","b":"1F441-FE0F","c":"1F441","d":true,"e":true,"f":true,"h":true,"j":["eye","face","look","see","watch","stare"],"k":[11,55],"o":0},"tongue":{"subcategory":"body-parts","a":"Tongue","b":"1F445","d":true,"e":true,"f":true,"h":true,"j":["tongue","mouth","playful"],"k":[12,8],"o":0},"lips":{"subcategory":"body-parts","a":"Mouth","b":"1F444","d":true,"e":true,"f":true,"h":true,"j":["mouth","kiss"],"k":[12,7],"o":0},"biting_lip":{"subcategory":"body-parts","a":"Biting Lip","b":"1FAE6","d":true,"e":true,"f":true,"h":true,"j":["biting lip","flirt","sexy","pain","worry"],"k":[55,36],"o":14},"baby":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F476-1F3FB","non_qualified":null,"image":"1f476-1f3fb.png","sheet_x":24,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F476-1F3FC","non_qualified":null,"image":"1f476-1f3fc.png","sheet_x":24,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F476-1F3FD","non_qualified":null,"image":"1f476-1f3fd.png","sheet_x":24,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F476-1F3FE","non_qualified":null,"image":"1f476-1f3fe.png","sheet_x":24,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F476-1F3FF","non_qualified":null,"image":"1f476-1f3ff.png","sheet_x":24,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Baby","b":"1F476","d":true,"e":true,"f":true,"h":true,"j":["baby","child","boy","girl","toddler"],"k":[24,29],"o":0},"child":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D2-1F3FB","non_qualified":null,"image":"1f9d2-1f3fb.png","sheet_x":50,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D2-1F3FC","non_qualified":null,"image":"1f9d2-1f3fc.png","sheet_x":50,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D2-1F3FD","non_qualified":null,"image":"1f9d2-1f3fd.png","sheet_x":50,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D2-1F3FE","non_qualified":null,"image":"1f9d2-1f3fe.png","sheet_x":50,"sheet_y":17,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D2-1F3FF","non_qualified":null,"image":"1f9d2-1f3ff.png","sheet_x":50,"sheet_y":18,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Child","b":"1F9D2","d":true,"e":true,"f":true,"h":true,"j":["child","gender-neutral","young"],"k":[50,13],"o":5},"boy":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F466-1F3FB","non_qualified":null,"image":"1f466-1f3fb.png","sheet_x":13,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F466-1F3FC","non_qualified":null,"image":"1f466-1f3fc.png","sheet_x":13,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F466-1F3FD","non_qualified":null,"image":"1f466-1f3fd.png","sheet_x":13,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F466-1F3FE","non_qualified":null,"image":"1f466-1f3fe.png","sheet_x":13,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F466-1F3FF","non_qualified":null,"image":"1f466-1f3ff.png","sheet_x":13,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Boy","b":"1F466","d":true,"e":true,"f":true,"h":true,"j":["boy","man","male","guy","teenager"],"k":[13,35],"o":0},"girl":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F467-1F3FB","non_qualified":null,"image":"1f467-1f3fb.png","sheet_x":13,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F467-1F3FC","non_qualified":null,"image":"1f467-1f3fc.png","sheet_x":13,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F467-1F3FD","non_qualified":null,"image":"1f467-1f3fd.png","sheet_x":13,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F467-1F3FE","non_qualified":null,"image":"1f467-1f3fe.png","sheet_x":13,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F467-1F3FF","non_qualified":null,"image":"1f467-1f3ff.png","sheet_x":13,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Girl","b":"1F467","d":true,"e":true,"f":true,"h":true,"j":["girl","female","woman","teenager"],"k":[13,41],"o":0},"adult":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fb.png","sheet_x":50,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fc.png","sheet_x":50,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fd.png","sheet_x":50,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fe.png","sheet_x":50,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3ff.png","sheet_x":50,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Adult","b":"1F9D1","d":true,"e":true,"f":true,"h":true,"j":["person","gender-neutral"],"k":[50,7],"o":5},"person_with_blond_hair":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB","non_qualified":null,"image":"1f471-1f3fb.png","sheet_x":23,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC","non_qualified":null,"image":"1f471-1f3fc.png","sheet_x":23,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD","non_qualified":null,"image":"1f471-1f3fd.png","sheet_x":23,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE","non_qualified":null,"image":"1f471-1f3fe.png","sheet_x":23,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF","non_qualified":null,"image":"1f471-1f3ff.png","sheet_x":23,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F471-200D-2642-FE0F","a":"Person with Blond Hair","b":"1F471","d":true,"e":true,"f":true,"h":true,"j":["person_blond_hair","hairstyle"],"k":[23,48],"o":0},"man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fb.png","sheet_x":17,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fc.png","sheet_x":17,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fd.png","sheet_x":17,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fe.png","sheet_x":17,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF","non_qualified":null,"image":"1f468-1f3ff.png","sheet_x":17,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man","b":"1F468","d":true,"e":true,"f":true,"h":true,"j":["man","mustache","father","dad","guy","classy","sir","moustache"],"k":[17,14],"o":0},"bearded_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB","non_qualified":null,"image":"1f9d4-1f3fb.png","sheet_x":50,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC","non_qualified":null,"image":"1f9d4-1f3fc.png","sheet_x":50,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD","non_qualified":null,"image":"1f9d4-1f3fd.png","sheet_x":50,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE","non_qualified":null,"image":"1f9d4-1f3fe.png","sheet_x":50,"sheet_y":41,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF","non_qualified":null,"image":"1f9d4-1f3ff.png","sheet_x":50,"sheet_y":42,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bearded Person","b":"1F9D4","d":true,"e":true,"f":true,"h":true,"j":["man_beard","person","bewhiskered"],"k":[50,37],"o":5},"man_with_beard":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB-200D-2642-FE0F","non_qualified":"1F9D4-1F3FB-200D-2642","image":"1f9d4-1f3fb-200d-2642-fe0f.png","sheet_x":50,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC-200D-2642-FE0F","non_qualified":"1F9D4-1F3FC-200D-2642","image":"1f9d4-1f3fc-200d-2642-fe0f.png","sheet_x":50,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD-200D-2642-FE0F","non_qualified":"1F9D4-1F3FD-200D-2642","image":"1f9d4-1f3fd-200d-2642-fe0f.png","sheet_x":50,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE-200D-2642-FE0F","non_qualified":"1F9D4-1F3FE-200D-2642","image":"1f9d4-1f3fe-200d-2642-fe0f.png","sheet_x":50,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF-200D-2642-FE0F","non_qualified":"1F9D4-1F3FF-200D-2642","image":"1f9d4-1f3ff-200d-2642-fe0f.png","sheet_x":50,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Beard","b":"1F9D4-200D-2642-FE0F","c":"1F9D4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man beard","facial hair"],"k":[50,31],"o":13},"woman_with_beard":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB-200D-2640-FE0F","non_qualified":"1F9D4-1F3FB-200D-2640","image":"1f9d4-1f3fb-200d-2640-fe0f.png","sheet_x":50,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC-200D-2640-FE0F","non_qualified":"1F9D4-1F3FC-200D-2640","image":"1f9d4-1f3fc-200d-2640-fe0f.png","sheet_x":50,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD-200D-2640-FE0F","non_qualified":"1F9D4-1F3FD-200D-2640","image":"1f9d4-1f3fd-200d-2640-fe0f.png","sheet_x":50,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE-200D-2640-FE0F","non_qualified":"1F9D4-1F3FE-200D-2640","image":"1f9d4-1f3fe-200d-2640-fe0f.png","sheet_x":50,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF-200D-2640-FE0F","non_qualified":"1F9D4-1F3FF-200D-2640","image":"1f9d4-1f3ff-200d-2640-fe0f.png","sheet_x":50,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Beard","b":"1F9D4-200D-2640-FE0F","c":"1F9D4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman beard","facial hair"],"k":[50,25],"o":13},"red_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b0.png","sheet_x":15,"sheet_y":31,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b0.png","sheet_x":15,"sheet_y":32,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b0.png","sheet_x":15,"sheet_y":33,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b0.png","sheet_x":15,"sheet_y":34,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b0.png","sheet_x":15,"sheet_y":35,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Red Hair","b":"1F468-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["man_red_hair","hairstyle"],"k":[15,30],"o":11},"curly_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b1.png","sheet_x":15,"sheet_y":37,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b1.png","sheet_x":15,"sheet_y":38,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b1.png","sheet_x":15,"sheet_y":39,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b1.png","sheet_x":15,"sheet_y":40,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b1.png","sheet_x":15,"sheet_y":41,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Curly Hair","b":"1F468-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["man_curly_hair","hairstyle"],"k":[15,36],"o":11},"white_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b3.png","sheet_x":15,"sheet_y":49,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b3.png","sheet_x":15,"sheet_y":50,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b3.png","sheet_x":15,"sheet_y":51,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b3.png","sheet_x":15,"sheet_y":52,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b3.png","sheet_x":15,"sheet_y":53,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: White Hair","b":"1F468-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["man_white_hair","old","elder"],"k":[15,48],"o":11},"bald_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b2.png","sheet_x":15,"sheet_y":43,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b2.png","sheet_x":15,"sheet_y":44,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b2.png","sheet_x":15,"sheet_y":45,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b2.png","sheet_x":15,"sheet_y":46,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b2.png","sheet_x":15,"sheet_y":47,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Bald","b":"1F468-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["man_bald","hairless"],"k":[15,42],"o":11},"woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fb.png","sheet_x":21,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fc.png","sheet_x":21,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fd.png","sheet_x":21,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fe.png","sheet_x":21,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF","non_qualified":null,"image":"1f469-1f3ff.png","sheet_x":21,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman","b":"1F469","d":true,"e":true,"f":true,"h":true,"j":["woman","female","girls","lady"],"k":[21,34],"o":0},"red_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b0.png","sheet_x":18,"sheet_y":60,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b0.png","sheet_x":19,"sheet_y":0,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b0.png","sheet_x":19,"sheet_y":1,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b0.png","sheet_x":19,"sheet_y":2,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b0.png","sheet_x":19,"sheet_y":3,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Red Hair","b":"1F469-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["woman_red_hair","hairstyle"],"k":[18,59],"o":11},"red_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b0.png","sheet_x":49,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b0.png","sheet_x":49,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b0.png","sheet_x":49,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b0.png","sheet_x":49,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b0.png","sheet_x":49,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Red Hair","b":"1F9D1-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["person_red_hair","hairstyle"],"k":[49,14],"o":12},"curly_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b1.png","sheet_x":19,"sheet_y":5,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b1.png","sheet_x":19,"sheet_y":6,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b1.png","sheet_x":19,"sheet_y":7,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b1.png","sheet_x":19,"sheet_y":8,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b1.png","sheet_x":19,"sheet_y":9,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Curly Hair","b":"1F469-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["woman_curly_hair","hairstyle"],"k":[19,4],"o":11},"curly_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b1.png","sheet_x":49,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b1.png","sheet_x":49,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b1.png","sheet_x":49,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b1.png","sheet_x":49,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b1.png","sheet_x":49,"sheet_y":25,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Curly Hair","b":"1F9D1-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["person_curly_hair","hairstyle"],"k":[49,20],"o":12},"white_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b3.png","sheet_x":19,"sheet_y":17,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b3.png","sheet_x":19,"sheet_y":18,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b3.png","sheet_x":19,"sheet_y":19,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b3.png","sheet_x":19,"sheet_y":20,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b3.png","sheet_x":19,"sheet_y":21,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: White Hair","b":"1F469-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["woman_white_hair","old","elder"],"k":[19,16],"o":11},"white_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b3.png","sheet_x":49,"sheet_y":33,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b3.png","sheet_x":49,"sheet_y":34,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b3.png","sheet_x":49,"sheet_y":35,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b3.png","sheet_x":49,"sheet_y":36,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b3.png","sheet_x":49,"sheet_y":37,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: White Hair","b":"1F9D1-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["person_white_hair","elder","old"],"k":[49,32],"o":12},"bald_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b2.png","sheet_x":19,"sheet_y":11,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b2.png","sheet_x":19,"sheet_y":12,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b2.png","sheet_x":19,"sheet_y":13,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b2.png","sheet_x":19,"sheet_y":14,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b2.png","sheet_x":19,"sheet_y":15,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Bald","b":"1F469-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["woman_bald","hairless"],"k":[19,10],"o":11},"bald_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b2.png","sheet_x":49,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b2.png","sheet_x":49,"sheet_y":28,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b2.png","sheet_x":49,"sheet_y":29,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b2.png","sheet_x":49,"sheet_y":30,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b2.png","sheet_x":49,"sheet_y":31,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Bald","b":"1F9D1-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["person_bald","hairless"],"k":[49,26],"o":12},"blond-haired-woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB-200D-2640-FE0F","non_qualified":"1F471-1F3FB-200D-2640","image":"1f471-1f3fb-200d-2640-fe0f.png","sheet_x":23,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC-200D-2640-FE0F","non_qualified":"1F471-1F3FC-200D-2640","image":"1f471-1f3fc-200d-2640-fe0f.png","sheet_x":23,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD-200D-2640-FE0F","non_qualified":"1F471-1F3FD-200D-2640","image":"1f471-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE-200D-2640-FE0F","non_qualified":"1F471-1F3FE-200D-2640","image":"1f471-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF-200D-2640-FE0F","non_qualified":"1F471-1F3FF-200D-2640","image":"1f471-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Blond Hair","b":"1F471-200D-2640-FE0F","c":"1F471-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_blond_hair","woman","female","girl","blonde","person"],"k":[23,36],"o":4},"blond-haired-man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB-200D-2642-FE0F","non_qualified":"1F471-1F3FB-200D-2642","image":"1f471-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC-200D-2642-FE0F","non_qualified":"1F471-1F3FC-200D-2642","image":"1f471-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD-200D-2642-FE0F","non_qualified":"1F471-1F3FD-200D-2642","image":"1f471-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE-200D-2642-FE0F","non_qualified":"1F471-1F3FE-200D-2642","image":"1f471-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF-200D-2642-FE0F","non_qualified":"1F471-1F3FF-200D-2642","image":"1f471-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F471","a":"Man: Blond Hair","b":"1F471-200D-2642-FE0F","c":"1F471-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_blond_hair","man","male","boy","blonde","guy","person"],"k":[23,42],"o":4},"older_adult":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D3-1F3FB","non_qualified":null,"image":"1f9d3-1f3fb.png","sheet_x":50,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D3-1F3FC","non_qualified":null,"image":"1f9d3-1f3fc.png","sheet_x":50,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D3-1F3FD","non_qualified":null,"image":"1f9d3-1f3fd.png","sheet_x":50,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D3-1F3FE","non_qualified":null,"image":"1f9d3-1f3fe.png","sheet_x":50,"sheet_y":23,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D3-1F3FF","non_qualified":null,"image":"1f9d3-1f3ff.png","sheet_x":50,"sheet_y":24,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Adult","b":"1F9D3","d":true,"e":true,"f":true,"h":true,"j":["older_person","human","elder","senior","gender-neutral"],"k":[50,19],"o":5},"older_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F474-1F3FB","non_qualified":null,"image":"1f474-1f3fb.png","sheet_x":24,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F474-1F3FC","non_qualified":null,"image":"1f474-1f3fc.png","sheet_x":24,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F474-1F3FD","non_qualified":null,"image":"1f474-1f3fd.png","sheet_x":24,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F474-1F3FE","non_qualified":null,"image":"1f474-1f3fe.png","sheet_x":24,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F474-1F3FF","non_qualified":null,"image":"1f474-1f3ff.png","sheet_x":24,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Man","b":"1F474","d":true,"e":true,"f":true,"h":true,"j":["old_man","human","male","men","old","elder","senior"],"k":[24,17],"o":0},"older_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F475-1F3FB","non_qualified":null,"image":"1f475-1f3fb.png","sheet_x":24,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F475-1F3FC","non_qualified":null,"image":"1f475-1f3fc.png","sheet_x":24,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F475-1F3FD","non_qualified":null,"image":"1f475-1f3fd.png","sheet_x":24,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F475-1F3FE","non_qualified":null,"image":"1f475-1f3fe.png","sheet_x":24,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F475-1F3FF","non_qualified":null,"image":"1f475-1f3ff.png","sheet_x":24,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Woman","b":"1F475","d":true,"e":true,"f":true,"h":true,"j":["old_woman","human","female","women","lady","old","elder","senior"],"k":[24,23],"o":0},"person_frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB","non_qualified":null,"image":"1f64d-1f3fb.png","sheet_x":35,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC","non_qualified":null,"image":"1f64d-1f3fc.png","sheet_x":35,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD","non_qualified":null,"image":"1f64d-1f3fd.png","sheet_x":35,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE","non_qualified":null,"image":"1f64d-1f3fe.png","sheet_x":35,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF","non_qualified":null,"image":"1f64d-1f3ff.png","sheet_x":35,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64D-200D-2640-FE0F","a":"Person Frowning","b":"1F64D","d":true,"e":true,"f":true,"h":true,"j":["person_frowning","worried"],"k":[35,3],"o":0},"man-frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB-200D-2642-FE0F","non_qualified":"1F64D-1F3FB-200D-2642","image":"1f64d-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC-200D-2642-FE0F","non_qualified":"1F64D-1F3FC-200D-2642","image":"1f64d-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD-200D-2642-FE0F","non_qualified":"1F64D-1F3FD-200D-2642","image":"1f64d-1f3fd-200d-2642-fe0f.png","sheet_x":35,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE-200D-2642-FE0F","non_qualified":"1F64D-1F3FE-200D-2642","image":"1f64d-1f3fe-200d-2642-fe0f.png","sheet_x":35,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF-200D-2642-FE0F","non_qualified":"1F64D-1F3FF-200D-2642","image":"1f64d-1f3ff-200d-2642-fe0f.png","sheet_x":35,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Frowning","b":"1F64D-200D-2642-FE0F","c":"1F64D-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_frowning","male","boy","man","sad","depressed","discouraged","unhappy"],"k":[34,58],"o":4},"woman-frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB-200D-2640-FE0F","non_qualified":"1F64D-1F3FB-200D-2640","image":"1f64d-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC-200D-2640-FE0F","non_qualified":"1F64D-1F3FC-200D-2640","image":"1f64d-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD-200D-2640-FE0F","non_qualified":"1F64D-1F3FD-200D-2640","image":"1f64d-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE-200D-2640-FE0F","non_qualified":"1F64D-1F3FE-200D-2640","image":"1f64d-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF-200D-2640-FE0F","non_qualified":"1F64D-1F3FF-200D-2640","image":"1f64d-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64D","a":"Woman Frowning","b":"1F64D-200D-2640-FE0F","c":"1F64D-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_frowning","female","girl","woman","sad","depressed","discouraged","unhappy"],"k":[34,52],"o":4},"person_with_pouting_face":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB","non_qualified":null,"image":"1f64e-1f3fb.png","sheet_x":35,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC","non_qualified":null,"image":"1f64e-1f3fc.png","sheet_x":35,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD","non_qualified":null,"image":"1f64e-1f3fd.png","sheet_x":35,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE","non_qualified":null,"image":"1f64e-1f3fe.png","sheet_x":35,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF","non_qualified":null,"image":"1f64e-1f3ff.png","sheet_x":35,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64E-200D-2640-FE0F","a":"Person with Pouting Face","b":"1F64E","d":true,"e":true,"f":true,"h":true,"j":["person_pouting","upset"],"k":[35,21],"o":0},"man-pouting":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB-200D-2642-FE0F","non_qualified":"1F64E-1F3FB-200D-2642","image":"1f64e-1f3fb-200d-2642-fe0f.png","sheet_x":35,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC-200D-2642-FE0F","non_qualified":"1F64E-1F3FC-200D-2642","image":"1f64e-1f3fc-200d-2642-fe0f.png","sheet_x":35,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD-200D-2642-FE0F","non_qualified":"1F64E-1F3FD-200D-2642","image":"1f64e-1f3fd-200d-2642-fe0f.png","sheet_x":35,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE-200D-2642-FE0F","non_qualified":"1F64E-1F3FE-200D-2642","image":"1f64e-1f3fe-200d-2642-fe0f.png","sheet_x":35,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF-200D-2642-FE0F","non_qualified":"1F64E-1F3FF-200D-2642","image":"1f64e-1f3ff-200d-2642-fe0f.png","sheet_x":35,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Pouting","b":"1F64E-200D-2642-FE0F","c":"1F64E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_pouting","male","boy","man"],"k":[35,15],"o":4},"woman-pouting":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB-200D-2640-FE0F","non_qualified":"1F64E-1F3FB-200D-2640","image":"1f64e-1f3fb-200d-2640-fe0f.png","sheet_x":35,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC-200D-2640-FE0F","non_qualified":"1F64E-1F3FC-200D-2640","image":"1f64e-1f3fc-200d-2640-fe0f.png","sheet_x":35,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD-200D-2640-FE0F","non_qualified":"1F64E-1F3FD-200D-2640","image":"1f64e-1f3fd-200d-2640-fe0f.png","sheet_x":35,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE-200D-2640-FE0F","non_qualified":"1F64E-1F3FE-200D-2640","image":"1f64e-1f3fe-200d-2640-fe0f.png","sheet_x":35,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF-200D-2640-FE0F","non_qualified":"1F64E-1F3FF-200D-2640","image":"1f64e-1f3ff-200d-2640-fe0f.png","sheet_x":35,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64E","a":"Woman Pouting","b":"1F64E-200D-2640-FE0F","c":"1F64E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_pouting","female","girl","woman"],"k":[35,9],"o":4},"no_good":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB","non_qualified":null,"image":"1f645-1f3fb.png","sheet_x":33,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC","non_qualified":null,"image":"1f645-1f3fc.png","sheet_x":33,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD","non_qualified":null,"image":"1f645-1f3fd.png","sheet_x":33,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE","non_qualified":null,"image":"1f645-1f3fe.png","sheet_x":33,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF","non_qualified":null,"image":"1f645-1f3ff.png","sheet_x":33,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F645-200D-2640-FE0F","a":"Face with No Good Gesture","b":"1F645","d":true,"e":true,"f":true,"h":true,"j":["person_gesturing_no","decline"],"k":[33,44],"o":0},"man-gesturing-no":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB-200D-2642-FE0F","non_qualified":"1F645-1F3FB-200D-2642","image":"1f645-1f3fb-200d-2642-fe0f.png","sheet_x":33,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC-200D-2642-FE0F","non_qualified":"1F645-1F3FC-200D-2642","image":"1f645-1f3fc-200d-2642-fe0f.png","sheet_x":33,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD-200D-2642-FE0F","non_qualified":"1F645-1F3FD-200D-2642","image":"1f645-1f3fd-200d-2642-fe0f.png","sheet_x":33,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE-200D-2642-FE0F","non_qualified":"1F645-1F3FE-200D-2642","image":"1f645-1f3fe-200d-2642-fe0f.png","sheet_x":33,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF-200D-2642-FE0F","non_qualified":"1F645-1F3FF-200D-2642","image":"1f645-1f3ff-200d-2642-fe0f.png","sheet_x":33,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Gesturing No","b":"1F645-200D-2642-FE0F","c":"1F645-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_gesturing_no","male","boy","man","nope"],"k":[33,38],"o":4},"woman-gesturing-no":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB-200D-2640-FE0F","non_qualified":"1F645-1F3FB-200D-2640","image":"1f645-1f3fb-200d-2640-fe0f.png","sheet_x":33,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC-200D-2640-FE0F","non_qualified":"1F645-1F3FC-200D-2640","image":"1f645-1f3fc-200d-2640-fe0f.png","sheet_x":33,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD-200D-2640-FE0F","non_qualified":"1F645-1F3FD-200D-2640","image":"1f645-1f3fd-200d-2640-fe0f.png","sheet_x":33,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE-200D-2640-FE0F","non_qualified":"1F645-1F3FE-200D-2640","image":"1f645-1f3fe-200d-2640-fe0f.png","sheet_x":33,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF-200D-2640-FE0F","non_qualified":"1F645-1F3FF-200D-2640","image":"1f645-1f3ff-200d-2640-fe0f.png","sheet_x":33,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F645","a":"Woman Gesturing No","b":"1F645-200D-2640-FE0F","c":"1F645-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_gesturing_no","female","girl","woman","nope"],"k":[33,32],"o":4},"ok_woman":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB","non_qualified":null,"image":"1f646-1f3fb.png","sheet_x":34,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC","non_qualified":null,"image":"1f646-1f3fc.png","sheet_x":34,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD","non_qualified":null,"image":"1f646-1f3fd.png","sheet_x":34,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE","non_qualified":null,"image":"1f646-1f3fe.png","sheet_x":34,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF","non_qualified":null,"image":"1f646-1f3ff.png","sheet_x":34,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F646-200D-2640-FE0F","a":"Face with Ok Gesture","b":"1F646","d":true,"e":true,"f":true,"h":true,"j":["person_gesturing_ok","agree"],"k":[34,1],"o":0},"man-gesturing-ok":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB-200D-2642-FE0F","non_qualified":"1F646-1F3FB-200D-2642","image":"1f646-1f3fb-200d-2642-fe0f.png","sheet_x":33,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC-200D-2642-FE0F","non_qualified":"1F646-1F3FC-200D-2642","image":"1f646-1f3fc-200d-2642-fe0f.png","sheet_x":33,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD-200D-2642-FE0F","non_qualified":"1F646-1F3FD-200D-2642","image":"1f646-1f3fd-200d-2642-fe0f.png","sheet_x":33,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE-200D-2642-FE0F","non_qualified":"1F646-1F3FE-200D-2642","image":"1f646-1f3fe-200d-2642-fe0f.png","sheet_x":33,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF-200D-2642-FE0F","non_qualified":"1F646-1F3FF-200D-2642","image":"1f646-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Gesturing Ok","b":"1F646-200D-2642-FE0F","c":"1F646-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_gesturing_ok","men","boy","male","blue","human","man"],"k":[33,56],"o":4},"woman-gesturing-ok":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB-200D-2640-FE0F","non_qualified":"1F646-1F3FB-200D-2640","image":"1f646-1f3fb-200d-2640-fe0f.png","sheet_x":33,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC-200D-2640-FE0F","non_qualified":"1F646-1F3FC-200D-2640","image":"1f646-1f3fc-200d-2640-fe0f.png","sheet_x":33,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD-200D-2640-FE0F","non_qualified":"1F646-1F3FD-200D-2640","image":"1f646-1f3fd-200d-2640-fe0f.png","sheet_x":33,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE-200D-2640-FE0F","non_qualified":"1F646-1F3FE-200D-2640","image":"1f646-1f3fe-200d-2640-fe0f.png","sheet_x":33,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF-200D-2640-FE0F","non_qualified":"1F646-1F3FF-200D-2640","image":"1f646-1f3ff-200d-2640-fe0f.png","sheet_x":33,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F646","a":"Woman Gesturing Ok","b":"1F646-200D-2640-FE0F","c":"1F646-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_gesturing_ok","women","girl","female","pink","human","woman"],"k":[33,50],"o":4},"information_desk_person":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB","non_qualified":null,"image":"1f481-1f3fb.png","sheet_x":25,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC","non_qualified":null,"image":"1f481-1f3fc.png","sheet_x":25,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD","non_qualified":null,"image":"1f481-1f3fd.png","sheet_x":25,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE","non_qualified":null,"image":"1f481-1f3fe.png","sheet_x":25,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF","non_qualified":null,"image":"1f481-1f3ff.png","sheet_x":25,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F481-200D-2640-FE0F","a":"Information Desk Person","b":"1F481","d":true,"e":true,"f":true,"h":true,"j":["person_tipping_hand","information"],"k":[25,23],"o":0},"man-tipping-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB-200D-2642-FE0F","non_qualified":"1F481-1F3FB-200D-2642","image":"1f481-1f3fb-200d-2642-fe0f.png","sheet_x":25,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC-200D-2642-FE0F","non_qualified":"1F481-1F3FC-200D-2642","image":"1f481-1f3fc-200d-2642-fe0f.png","sheet_x":25,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD-200D-2642-FE0F","non_qualified":"1F481-1F3FD-200D-2642","image":"1f481-1f3fd-200d-2642-fe0f.png","sheet_x":25,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE-200D-2642-FE0F","non_qualified":"1F481-1F3FE-200D-2642","image":"1f481-1f3fe-200d-2642-fe0f.png","sheet_x":25,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF-200D-2642-FE0F","non_qualified":"1F481-1F3FF-200D-2642","image":"1f481-1f3ff-200d-2642-fe0f.png","sheet_x":25,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Tipping Hand","b":"1F481-200D-2642-FE0F","c":"1F481-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_tipping_hand","male","boy","man","human","information"],"k":[25,17],"o":4},"woman-tipping-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB-200D-2640-FE0F","non_qualified":"1F481-1F3FB-200D-2640","image":"1f481-1f3fb-200d-2640-fe0f.png","sheet_x":25,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC-200D-2640-FE0F","non_qualified":"1F481-1F3FC-200D-2640","image":"1f481-1f3fc-200d-2640-fe0f.png","sheet_x":25,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD-200D-2640-FE0F","non_qualified":"1F481-1F3FD-200D-2640","image":"1f481-1f3fd-200d-2640-fe0f.png","sheet_x":25,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE-200D-2640-FE0F","non_qualified":"1F481-1F3FE-200D-2640","image":"1f481-1f3fe-200d-2640-fe0f.png","sheet_x":25,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF-200D-2640-FE0F","non_qualified":"1F481-1F3FF-200D-2640","image":"1f481-1f3ff-200d-2640-fe0f.png","sheet_x":25,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F481","a":"Woman Tipping Hand","b":"1F481-200D-2640-FE0F","c":"1F481-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_tipping_hand","female","girl","woman","human","information"],"k":[25,11],"o":4},"raising_hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB","non_qualified":null,"image":"1f64b-1f3fb.png","sheet_x":34,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC","non_qualified":null,"image":"1f64b-1f3fc.png","sheet_x":34,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD","non_qualified":null,"image":"1f64b-1f3fd.png","sheet_x":34,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE","non_qualified":null,"image":"1f64b-1f3fe.png","sheet_x":34,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF","non_qualified":null,"image":"1f64b-1f3ff.png","sheet_x":34,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64B-200D-2640-FE0F","a":"Happy Person Raising One Hand","b":"1F64B","d":true,"e":true,"f":true,"h":true,"j":["person_raising_hand","question"],"k":[34,40],"o":0},"man-raising-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB-200D-2642-FE0F","non_qualified":"1F64B-1F3FB-200D-2642","image":"1f64b-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC-200D-2642-FE0F","non_qualified":"1F64B-1F3FC-200D-2642","image":"1f64b-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD-200D-2642-FE0F","non_qualified":"1F64B-1F3FD-200D-2642","image":"1f64b-1f3fd-200d-2642-fe0f.png","sheet_x":34,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE-200D-2642-FE0F","non_qualified":"1F64B-1F3FE-200D-2642","image":"1f64b-1f3fe-200d-2642-fe0f.png","sheet_x":34,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF-200D-2642-FE0F","non_qualified":"1F64B-1F3FF-200D-2642","image":"1f64b-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Raising Hand","b":"1F64B-200D-2642-FE0F","c":"1F64B-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_raising_hand","male","boy","man"],"k":[34,34],"o":4},"woman-raising-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB-200D-2640-FE0F","non_qualified":"1F64B-1F3FB-200D-2640","image":"1f64b-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC-200D-2640-FE0F","non_qualified":"1F64B-1F3FC-200D-2640","image":"1f64b-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD-200D-2640-FE0F","non_qualified":"1F64B-1F3FD-200D-2640","image":"1f64b-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE-200D-2640-FE0F","non_qualified":"1F64B-1F3FE-200D-2640","image":"1f64b-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF-200D-2640-FE0F","non_qualified":"1F64B-1F3FF-200D-2640","image":"1f64b-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64B","a":"Woman Raising Hand","b":"1F64B-200D-2640-FE0F","c":"1F64B-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_raising_hand","female","girl","woman"],"k":[34,28],"o":4},"deaf_person":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB","non_qualified":null,"image":"1f9cf-1f3fb.png","sheet_x":47,"sheet_y":8,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC","non_qualified":null,"image":"1f9cf-1f3fc.png","sheet_x":47,"sheet_y":9,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD","non_qualified":null,"image":"1f9cf-1f3fd.png","sheet_x":47,"sheet_y":10,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE","non_qualified":null,"image":"1f9cf-1f3fe.png","sheet_x":47,"sheet_y":11,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF","non_qualified":null,"image":"1f9cf-1f3ff.png","sheet_x":47,"sheet_y":12,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Person","b":"1F9CF","d":true,"e":true,"f":true,"h":true,"j":["deaf_person","accessibility"],"k":[47,7],"o":12},"deaf_man":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB-200D-2642-FE0F","non_qualified":"1F9CF-1F3FB-200D-2642","image":"1f9cf-1f3fb-200d-2642-fe0f.png","sheet_x":47,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC-200D-2642-FE0F","non_qualified":"1F9CF-1F3FC-200D-2642","image":"1f9cf-1f3fc-200d-2642-fe0f.png","sheet_x":47,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD-200D-2642-FE0F","non_qualified":"1F9CF-1F3FD-200D-2642","image":"1f9cf-1f3fd-200d-2642-fe0f.png","sheet_x":47,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE-200D-2642-FE0F","non_qualified":"1F9CF-1F3FE-200D-2642","image":"1f9cf-1f3fe-200d-2642-fe0f.png","sheet_x":47,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF-200D-2642-FE0F","non_qualified":"1F9CF-1F3FF-200D-2642","image":"1f9cf-1f3ff-200d-2642-fe0f.png","sheet_x":47,"sheet_y":6,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Man","b":"1F9CF-200D-2642-FE0F","c":"1F9CF-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["deaf_man","accessibility"],"k":[47,1],"o":12},"deaf_woman":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB-200D-2640-FE0F","non_qualified":"1F9CF-1F3FB-200D-2640","image":"1f9cf-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC-200D-2640-FE0F","non_qualified":"1F9CF-1F3FC-200D-2640","image":"1f9cf-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD-200D-2640-FE0F","non_qualified":"1F9CF-1F3FD-200D-2640","image":"1f9cf-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE-200D-2640-FE0F","non_qualified":"1F9CF-1F3FE-200D-2640","image":"1f9cf-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF-200D-2640-FE0F","non_qualified":"1F9CF-1F3FF-200D-2640","image":"1f9cf-1f3ff-200d-2640-fe0f.png","sheet_x":47,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Woman","b":"1F9CF-200D-2640-FE0F","c":"1F9CF-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["deaf_woman","accessibility"],"k":[46,56],"o":12},"bow":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB","non_qualified":null,"image":"1f647-1f3fb.png","sheet_x":34,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC","non_qualified":null,"image":"1f647-1f3fc.png","sheet_x":34,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD","non_qualified":null,"image":"1f647-1f3fd.png","sheet_x":34,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE","non_qualified":null,"image":"1f647-1f3fe.png","sheet_x":34,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF","non_qualified":null,"image":"1f647-1f3ff.png","sheet_x":34,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Bowing Deeply","b":"1F647","d":true,"e":true,"f":true,"h":true,"j":["person_bowing","respectiful"],"k":[34,19],"o":0},"man-bowing":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB-200D-2642-FE0F","non_qualified":"1F647-1F3FB-200D-2642","image":"1f647-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC-200D-2642-FE0F","non_qualified":"1F647-1F3FC-200D-2642","image":"1f647-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD-200D-2642-FE0F","non_qualified":"1F647-1F3FD-200D-2642","image":"1f647-1f3fd-200d-2642-fe0f.png","sheet_x":34,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE-200D-2642-FE0F","non_qualified":"1F647-1F3FE-200D-2642","image":"1f647-1f3fe-200d-2642-fe0f.png","sheet_x":34,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF-200D-2642-FE0F","non_qualified":"1F647-1F3FF-200D-2642","image":"1f647-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Bowing","b":"1F647-200D-2642-FE0F","c":"1F647-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_bowing","man","male","boy"],"k":[34,13],"o":4},"woman-bowing":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB-200D-2640-FE0F","non_qualified":"1F647-1F3FB-200D-2640","image":"1f647-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC-200D-2640-FE0F","non_qualified":"1F647-1F3FC-200D-2640","image":"1f647-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD-200D-2640-FE0F","non_qualified":"1F647-1F3FD-200D-2640","image":"1f647-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE-200D-2640-FE0F","non_qualified":"1F647-1F3FE-200D-2640","image":"1f647-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF-200D-2640-FE0F","non_qualified":"1F647-1F3FF-200D-2640","image":"1f647-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Bowing","b":"1F647-200D-2640-FE0F","c":"1F647-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_bowing","woman","female","girl"],"k":[34,7],"o":4},"face_palm":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB","non_qualified":null,"image":"1f926-1f3fb.png","sheet_x":40,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC","non_qualified":null,"image":"1f926-1f3fc.png","sheet_x":40,"sheet_y":34,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD","non_qualified":null,"image":"1f926-1f3fd.png","sheet_x":40,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE","non_qualified":null,"image":"1f926-1f3fe.png","sheet_x":40,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF","non_qualified":null,"image":"1f926-1f3ff.png","sheet_x":40,"sheet_y":37,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Face Palm","b":"1F926","d":true,"e":true,"f":true,"h":true,"j":["person_facepalming","disappointed"],"k":[40,32],"o":3},"man-facepalming":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB-200D-2642-FE0F","non_qualified":"1F926-1F3FB-200D-2642","image":"1f926-1f3fb-200d-2642-fe0f.png","sheet_x":40,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC-200D-2642-FE0F","non_qualified":"1F926-1F3FC-200D-2642","image":"1f926-1f3fc-200d-2642-fe0f.png","sheet_x":40,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD-200D-2642-FE0F","non_qualified":"1F926-1F3FD-200D-2642","image":"1f926-1f3fd-200d-2642-fe0f.png","sheet_x":40,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE-200D-2642-FE0F","non_qualified":"1F926-1F3FE-200D-2642","image":"1f926-1f3fe-200d-2642-fe0f.png","sheet_x":40,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF-200D-2642-FE0F","non_qualified":"1F926-1F3FF-200D-2642","image":"1f926-1f3ff-200d-2642-fe0f.png","sheet_x":40,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Facepalming","b":"1F926-200D-2642-FE0F","c":"1F926-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_facepalming","man","male","boy","disbelief"],"k":[40,26],"o":4},"woman-facepalming":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB-200D-2640-FE0F","non_qualified":"1F926-1F3FB-200D-2640","image":"1f926-1f3fb-200d-2640-fe0f.png","sheet_x":40,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC-200D-2640-FE0F","non_qualified":"1F926-1F3FC-200D-2640","image":"1f926-1f3fc-200d-2640-fe0f.png","sheet_x":40,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD-200D-2640-FE0F","non_qualified":"1F926-1F3FD-200D-2640","image":"1f926-1f3fd-200d-2640-fe0f.png","sheet_x":40,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE-200D-2640-FE0F","non_qualified":"1F926-1F3FE-200D-2640","image":"1f926-1f3fe-200d-2640-fe0f.png","sheet_x":40,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF-200D-2640-FE0F","non_qualified":"1F926-1F3FF-200D-2640","image":"1f926-1f3ff-200d-2640-fe0f.png","sheet_x":40,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Facepalming","b":"1F926-200D-2640-FE0F","c":"1F926-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_facepalming","woman","female","girl","disbelief"],"k":[40,20],"o":4},"shrug":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB","non_qualified":null,"image":"1f937-1f3fb.png","sheet_x":41,"sheet_y":53,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC","non_qualified":null,"image":"1f937-1f3fc.png","sheet_x":41,"sheet_y":54,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD","non_qualified":null,"image":"1f937-1f3fd.png","sheet_x":41,"sheet_y":55,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE","non_qualified":null,"image":"1f937-1f3fe.png","sheet_x":41,"sheet_y":56,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF","non_qualified":null,"image":"1f937-1f3ff.png","sheet_x":41,"sheet_y":57,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Shrug","b":"1F937","d":true,"e":true,"f":true,"h":true,"j":["person_shrugging","regardless"],"k":[41,52],"o":3},"man-shrugging":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB-200D-2642-FE0F","non_qualified":"1F937-1F3FB-200D-2642","image":"1f937-1f3fb-200d-2642-fe0f.png","sheet_x":41,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC-200D-2642-FE0F","non_qualified":"1F937-1F3FC-200D-2642","image":"1f937-1f3fc-200d-2642-fe0f.png","sheet_x":41,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD-200D-2642-FE0F","non_qualified":"1F937-1F3FD-200D-2642","image":"1f937-1f3fd-200d-2642-fe0f.png","sheet_x":41,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE-200D-2642-FE0F","non_qualified":"1F937-1F3FE-200D-2642","image":"1f937-1f3fe-200d-2642-fe0f.png","sheet_x":41,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF-200D-2642-FE0F","non_qualified":"1F937-1F3FF-200D-2642","image":"1f937-1f3ff-200d-2642-fe0f.png","sheet_x":41,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Shrugging","b":"1F937-200D-2642-FE0F","c":"1F937-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_shrugging","man","male","boy","confused","indifferent","doubt"],"k":[41,46],"o":4},"woman-shrugging":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB-200D-2640-FE0F","non_qualified":"1F937-1F3FB-200D-2640","image":"1f937-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC-200D-2640-FE0F","non_qualified":"1F937-1F3FC-200D-2640","image":"1f937-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD-200D-2640-FE0F","non_qualified":"1F937-1F3FD-200D-2640","image":"1f937-1f3fd-200d-2640-fe0f.png","sheet_x":41,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE-200D-2640-FE0F","non_qualified":"1F937-1F3FE-200D-2640","image":"1f937-1f3fe-200d-2640-fe0f.png","sheet_x":41,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF-200D-2640-FE0F","non_qualified":"1F937-1F3FF-200D-2640","image":"1f937-1f3ff-200d-2640-fe0f.png","sheet_x":41,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Shrugging","b":"1F937-200D-2640-FE0F","c":"1F937-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_shrugging","woman","female","girl","confused","indifferent","doubt"],"k":[41,40],"o":4},"health_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2695-FE0F","non_qualified":"1F9D1-1F3FB-200D-2695","image":"1f9d1-1f3fb-200d-2695-fe0f.png","sheet_x":49,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2695-FE0F","non_qualified":"1F9D1-1F3FC-200D-2695","image":"1f9d1-1f3fc-200d-2695-fe0f.png","sheet_x":49,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2695-FE0F","non_qualified":"1F9D1-1F3FD-200D-2695","image":"1f9d1-1f3fd-200d-2695-fe0f.png","sheet_x":49,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2695-FE0F","non_qualified":"1F9D1-1F3FE-200D-2695","image":"1f9d1-1f3fe-200d-2695-fe0f.png","sheet_x":49,"sheet_y":54,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2695-FE0F","non_qualified":"1F9D1-1F3FF-200D-2695","image":"1f9d1-1f3ff-200d-2695-fe0f.png","sheet_x":49,"sheet_y":55,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Health Worker","b":"1F9D1-200D-2695-FE0F","c":"1F9D1-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["health_worker","hospital"],"k":[49,50],"o":12},"male-doctor":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2695-FE0F","non_qualified":"1F468-1F3FB-200D-2695","image":"1f468-1f3fb-200d-2695-fe0f.png","sheet_x":16,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2695-FE0F","non_qualified":"1F468-1F3FC-200D-2695","image":"1f468-1f3fc-200d-2695-fe0f.png","sheet_x":16,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2695-FE0F","non_qualified":"1F468-1F3FD-200D-2695","image":"1f468-1f3fd-200d-2695-fe0f.png","sheet_x":16,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2695-FE0F","non_qualified":"1F468-1F3FE-200D-2695","image":"1f468-1f3fe-200d-2695-fe0f.png","sheet_x":16,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2695-FE0F","non_qualified":"1F468-1F3FF-200D-2695","image":"1f468-1f3ff-200d-2695-fe0f.png","sheet_x":16,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Health Worker","b":"1F468-200D-2695-FE0F","c":"1F468-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["man_health_worker","doctor","nurse","therapist","healthcare","man","human"],"k":[16,5],"o":4},"female-doctor":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2695-FE0F","non_qualified":"1F469-1F3FB-200D-2695","image":"1f469-1f3fb-200d-2695-fe0f.png","sheet_x":19,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2695-FE0F","non_qualified":"1F469-1F3FC-200D-2695","image":"1f469-1f3fc-200d-2695-fe0f.png","sheet_x":19,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2695-FE0F","non_qualified":"1F469-1F3FD-200D-2695","image":"1f469-1f3fd-200d-2695-fe0f.png","sheet_x":19,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2695-FE0F","non_qualified":"1F469-1F3FE-200D-2695","image":"1f469-1f3fe-200d-2695-fe0f.png","sheet_x":19,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2695-FE0F","non_qualified":"1F469-1F3FF-200D-2695","image":"1f469-1f3ff-200d-2695-fe0f.png","sheet_x":19,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Health Worker","b":"1F469-200D-2695-FE0F","c":"1F469-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["woman_health_worker","doctor","nurse","therapist","healthcare","woman","human"],"k":[19,34],"o":4},"student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f393.png","sheet_x":47,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f393.png","sheet_x":47,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f393.png","sheet_x":47,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f393.png","sheet_x":47,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F393","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f393.png","sheet_x":47,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Student","b":"1F9D1-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["student","learn"],"k":[47,38],"o":12},"male-student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F393","non_qualified":null,"image":"1f468-1f3fb-200d-1f393.png","sheet_x":14,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F393","non_qualified":null,"image":"1f468-1f3fc-200d-1f393.png","sheet_x":14,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F393","non_qualified":null,"image":"1f468-1f3fd-200d-1f393.png","sheet_x":14,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F393","non_qualified":null,"image":"1f468-1f3fe-200d-1f393.png","sheet_x":14,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F393","non_qualified":null,"image":"1f468-1f3ff-200d-1f393.png","sheet_x":14,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Student","b":"1F468-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["man_student","graduate","man","human"],"k":[14,4],"o":4},"female-student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F393","non_qualified":null,"image":"1f469-1f3fb-200d-1f393.png","sheet_x":17,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F393","non_qualified":null,"image":"1f469-1f3fc-200d-1f393.png","sheet_x":17,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F393","non_qualified":null,"image":"1f469-1f3fd-200d-1f393.png","sheet_x":17,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F393","non_qualified":null,"image":"1f469-1f3fe-200d-1f393.png","sheet_x":17,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F393","non_qualified":null,"image":"1f469-1f3ff-200d-1f393.png","sheet_x":17,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Student","b":"1F469-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["woman_student","graduate","woman","human"],"k":[17,38],"o":4},"teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3eb.png","sheet_x":47,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3eb.png","sheet_x":47,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3eb.png","sheet_x":47,"sheet_y":59,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3eb.png","sheet_x":47,"sheet_y":60,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3eb.png","sheet_x":48,"sheet_y":0,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Teacher","b":"1F9D1-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["teacher","professor"],"k":[47,56],"o":12},"male-teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fb-200d-1f3eb.png","sheet_x":14,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fc-200d-1f3eb.png","sheet_x":14,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fd-200d-1f3eb.png","sheet_x":14,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fe-200d-1f3eb.png","sheet_x":14,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f468-1f3ff-200d-1f3eb.png","sheet_x":14,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Teacher","b":"1F468-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["man_teacher","instructor","professor","man","human"],"k":[14,22],"o":4},"female-teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fb-200d-1f3eb.png","sheet_x":17,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fc-200d-1f3eb.png","sheet_x":17,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fd-200d-1f3eb.png","sheet_x":17,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fe-200d-1f3eb.png","sheet_x":17,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f469-1f3ff-200d-1f3eb.png","sheet_x":18,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Teacher","b":"1F469-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["woman_teacher","instructor","professor","woman","human"],"k":[17,56],"o":4},"judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2696-FE0F","non_qualified":"1F9D1-1F3FB-200D-2696","image":"1f9d1-1f3fb-200d-2696-fe0f.png","sheet_x":49,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2696-FE0F","non_qualified":"1F9D1-1F3FC-200D-2696","image":"1f9d1-1f3fc-200d-2696-fe0f.png","sheet_x":49,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2696-FE0F","non_qualified":"1F9D1-1F3FD-200D-2696","image":"1f9d1-1f3fd-200d-2696-fe0f.png","sheet_x":49,"sheet_y":59,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2696-FE0F","non_qualified":"1F9D1-1F3FE-200D-2696","image":"1f9d1-1f3fe-200d-2696-fe0f.png","sheet_x":49,"sheet_y":60,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2696-FE0F","non_qualified":"1F9D1-1F3FF-200D-2696","image":"1f9d1-1f3ff-200d-2696-fe0f.png","sheet_x":50,"sheet_y":0,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Judge","b":"1F9D1-200D-2696-FE0F","c":"1F9D1-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["judge","law"],"k":[49,56],"o":12},"male-judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2696-FE0F","non_qualified":"1F468-1F3FB-200D-2696","image":"1f468-1f3fb-200d-2696-fe0f.png","sheet_x":16,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2696-FE0F","non_qualified":"1F468-1F3FC-200D-2696","image":"1f468-1f3fc-200d-2696-fe0f.png","sheet_x":16,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2696-FE0F","non_qualified":"1F468-1F3FD-200D-2696","image":"1f468-1f3fd-200d-2696-fe0f.png","sheet_x":16,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2696-FE0F","non_qualified":"1F468-1F3FE-200D-2696","image":"1f468-1f3fe-200d-2696-fe0f.png","sheet_x":16,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2696-FE0F","non_qualified":"1F468-1F3FF-200D-2696","image":"1f468-1f3ff-200d-2696-fe0f.png","sheet_x":16,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Judge","b":"1F468-200D-2696-FE0F","c":"1F468-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["man_judge","justice","court","man","human"],"k":[16,11],"o":4},"female-judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2696-FE0F","non_qualified":"1F469-1F3FB-200D-2696","image":"1f469-1f3fb-200d-2696-fe0f.png","sheet_x":19,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2696-FE0F","non_qualified":"1F469-1F3FC-200D-2696","image":"1f469-1f3fc-200d-2696-fe0f.png","sheet_x":19,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2696-FE0F","non_qualified":"1F469-1F3FD-200D-2696","image":"1f469-1f3fd-200d-2696-fe0f.png","sheet_x":19,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2696-FE0F","non_qualified":"1F469-1F3FE-200D-2696","image":"1f469-1f3fe-200d-2696-fe0f.png","sheet_x":19,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2696-FE0F","non_qualified":"1F469-1F3FF-200D-2696","image":"1f469-1f3ff-200d-2696-fe0f.png","sheet_x":19,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Judge","b":"1F469-200D-2696-FE0F","c":"1F469-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["woman_judge","justice","court","woman","human"],"k":[19,40],"o":4},"farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f33e.png","sheet_x":47,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f33e.png","sheet_x":47,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f33e.png","sheet_x":47,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f33e.png","sheet_x":47,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f33e.png","sheet_x":47,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Farmer","b":"1F9D1-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["farmer","crops"],"k":[47,14],"o":12},"male-farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F33E","non_qualified":null,"image":"1f468-1f3fb-200d-1f33e.png","sheet_x":13,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F33E","non_qualified":null,"image":"1f468-1f3fc-200d-1f33e.png","sheet_x":13,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F33E","non_qualified":null,"image":"1f468-1f3fd-200d-1f33e.png","sheet_x":13,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F33E","non_qualified":null,"image":"1f468-1f3fe-200d-1f33e.png","sheet_x":13,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F33E","non_qualified":null,"image":"1f468-1f3ff-200d-1f33e.png","sheet_x":13,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Farmer","b":"1F468-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["man_farmer","rancher","gardener","man","human"],"k":[13,47],"o":4},"female-farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F33E","non_qualified":null,"image":"1f469-1f3fb-200d-1f33e.png","sheet_x":17,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F33E","non_qualified":null,"image":"1f469-1f3fc-200d-1f33e.png","sheet_x":17,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F33E","non_qualified":null,"image":"1f469-1f3fd-200d-1f33e.png","sheet_x":17,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F33E","non_qualified":null,"image":"1f469-1f3fe-200d-1f33e.png","sheet_x":17,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F33E","non_qualified":null,"image":"1f469-1f3ff-200d-1f33e.png","sheet_x":17,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Farmer","b":"1F469-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["woman_farmer","rancher","gardener","woman","human"],"k":[17,20],"o":4},"cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f373.png","sheet_x":47,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f373.png","sheet_x":47,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f373.png","sheet_x":47,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f373.png","sheet_x":47,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F373","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f373.png","sheet_x":47,"sheet_y":25,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Cook","b":"1F9D1-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["cook","food","kitchen","culinary"],"k":[47,20],"o":12},"male-cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F373","non_qualified":null,"image":"1f468-1f3fb-200d-1f373.png","sheet_x":13,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F373","non_qualified":null,"image":"1f468-1f3fc-200d-1f373.png","sheet_x":13,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F373","non_qualified":null,"image":"1f468-1f3fd-200d-1f373.png","sheet_x":13,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F373","non_qualified":null,"image":"1f468-1f3fe-200d-1f373.png","sheet_x":13,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F373","non_qualified":null,"image":"1f468-1f3ff-200d-1f373.png","sheet_x":13,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Cook","b":"1F468-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["man_cook","chef","man","human"],"k":[13,53],"o":4},"female-cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F373","non_qualified":null,"image":"1f469-1f3fb-200d-1f373.png","sheet_x":17,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F373","non_qualified":null,"image":"1f469-1f3fc-200d-1f373.png","sheet_x":17,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F373","non_qualified":null,"image":"1f469-1f3fd-200d-1f373.png","sheet_x":17,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F373","non_qualified":null,"image":"1f469-1f3fe-200d-1f373.png","sheet_x":17,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F373","non_qualified":null,"image":"1f469-1f3ff-200d-1f373.png","sheet_x":17,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Cook","b":"1F469-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["woman_cook","chef","woman","human"],"k":[17,26],"o":4},"mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f527.png","sheet_x":48,"sheet_y":20,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f527.png","sheet_x":48,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f527.png","sheet_x":48,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f527.png","sheet_x":48,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F527","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f527.png","sheet_x":48,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mechanic","b":"1F9D1-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["mechanic","worker","technician"],"k":[48,19],"o":12},"male-mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F527","non_qualified":null,"image":"1f468-1f3fb-200d-1f527.png","sheet_x":15,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F527","non_qualified":null,"image":"1f468-1f3fc-200d-1f527.png","sheet_x":15,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F527","non_qualified":null,"image":"1f468-1f3fd-200d-1f527.png","sheet_x":15,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F527","non_qualified":null,"image":"1f468-1f3fe-200d-1f527.png","sheet_x":15,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F527","non_qualified":null,"image":"1f468-1f3ff-200d-1f527.png","sheet_x":15,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Mechanic","b":"1F468-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["man_mechanic","plumber","man","human","wrench"],"k":[15,0],"o":4},"female-mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F527","non_qualified":null,"image":"1f469-1f3fb-200d-1f527.png","sheet_x":18,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F527","non_qualified":null,"image":"1f469-1f3fc-200d-1f527.png","sheet_x":18,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F527","non_qualified":null,"image":"1f469-1f3fd-200d-1f527.png","sheet_x":18,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F527","non_qualified":null,"image":"1f469-1f3fe-200d-1f527.png","sheet_x":18,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F527","non_qualified":null,"image":"1f469-1f3ff-200d-1f527.png","sheet_x":18,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Mechanic","b":"1F469-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["woman_mechanic","plumber","woman","human","wrench"],"k":[18,29],"o":4},"factory_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3ed.png","sheet_x":48,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3ed.png","sheet_x":48,"sheet_y":3,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3ed.png","sheet_x":48,"sheet_y":4,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3ed.png","sheet_x":48,"sheet_y":5,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3ed.png","sheet_x":48,"sheet_y":6,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Factory Worker","b":"1F9D1-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["factory_worker","labor"],"k":[48,1],"o":12},"male-factory-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fb-200d-1f3ed.png","sheet_x":14,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fc-200d-1f3ed.png","sheet_x":14,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fd-200d-1f3ed.png","sheet_x":14,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fe-200d-1f3ed.png","sheet_x":14,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f468-1f3ff-200d-1f3ed.png","sheet_x":14,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Factory Worker","b":"1F468-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["man_factory_worker","assembly","industrial","man","human"],"k":[14,28],"o":4},"female-factory-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fb-200d-1f3ed.png","sheet_x":18,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fc-200d-1f3ed.png","sheet_x":18,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fd-200d-1f3ed.png","sheet_x":18,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fe-200d-1f3ed.png","sheet_x":18,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f469-1f3ff-200d-1f3ed.png","sheet_x":18,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Factory Worker","b":"1F469-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["woman_factory_worker","assembly","industrial","woman","human"],"k":[18,1],"o":4},"office_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f4bc.png","sheet_x":48,"sheet_y":14,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f4bc.png","sheet_x":48,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f4bc.png","sheet_x":48,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f4bc.png","sheet_x":48,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f4bc.png","sheet_x":48,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Office Worker","b":"1F9D1-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["office_worker","business"],"k":[48,13],"o":12},"male-office-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fb-200d-1f4bc.png","sheet_x":14,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fc-200d-1f4bc.png","sheet_x":14,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fd-200d-1f4bc.png","sheet_x":14,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fe-200d-1f4bc.png","sheet_x":14,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f468-1f3ff-200d-1f4bc.png","sheet_x":14,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Office Worker","b":"1F468-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["man_office_worker","business","manager","man","human"],"k":[14,55],"o":4},"female-office-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fb-200d-1f4bc.png","sheet_x":18,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fc-200d-1f4bc.png","sheet_x":18,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fd-200d-1f4bc.png","sheet_x":18,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fe-200d-1f4bc.png","sheet_x":18,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f469-1f3ff-200d-1f4bc.png","sheet_x":18,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Office Worker","b":"1F469-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["woman_office_worker","business","manager","woman","human"],"k":[18,23],"o":4},"scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f52c.png","sheet_x":48,"sheet_y":26,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f52c.png","sheet_x":48,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f52c.png","sheet_x":48,"sheet_y":28,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f52c.png","sheet_x":48,"sheet_y":29,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f52c.png","sheet_x":48,"sheet_y":30,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Scientist","b":"1F9D1-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["scientist","chemistry"],"k":[48,25],"o":12},"male-scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F52C","non_qualified":null,"image":"1f468-1f3fb-200d-1f52c.png","sheet_x":15,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F52C","non_qualified":null,"image":"1f468-1f3fc-200d-1f52c.png","sheet_x":15,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F52C","non_qualified":null,"image":"1f468-1f3fd-200d-1f52c.png","sheet_x":15,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F52C","non_qualified":null,"image":"1f468-1f3fe-200d-1f52c.png","sheet_x":15,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F52C","non_qualified":null,"image":"1f468-1f3ff-200d-1f52c.png","sheet_x":15,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Scientist","b":"1F468-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["man_scientist","biologist","chemist","engineer","physicist","man","human"],"k":[15,6],"o":4},"female-scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F52C","non_qualified":null,"image":"1f469-1f3fb-200d-1f52c.png","sheet_x":18,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F52C","non_qualified":null,"image":"1f469-1f3fc-200d-1f52c.png","sheet_x":18,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F52C","non_qualified":null,"image":"1f469-1f3fd-200d-1f52c.png","sheet_x":18,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F52C","non_qualified":null,"image":"1f469-1f3fe-200d-1f52c.png","sheet_x":18,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F52C","non_qualified":null,"image":"1f469-1f3ff-200d-1f52c.png","sheet_x":18,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Scientist","b":"1F469-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["woman_scientist","biologist","chemist","engineer","physicist","woman","human"],"k":[18,35],"o":4},"technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f4bb.png","sheet_x":48,"sheet_y":8,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f4bb.png","sheet_x":48,"sheet_y":9,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f4bb.png","sheet_x":48,"sheet_y":10,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f4bb.png","sheet_x":48,"sheet_y":11,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f4bb.png","sheet_x":48,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Technologist","b":"1F9D1-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["technologist","computer"],"k":[48,7],"o":12},"male-technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fb-200d-1f4bb.png","sheet_x":14,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fc-200d-1f4bb.png","sheet_x":14,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fd-200d-1f4bb.png","sheet_x":14,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fe-200d-1f4bb.png","sheet_x":14,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f468-1f3ff-200d-1f4bb.png","sheet_x":14,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Technologist","b":"1F468-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["man_technologist","coder","developer","engineer","programmer","software","man","human","laptop","computer"],"k":[14,49],"o":4},"female-technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fb-200d-1f4bb.png","sheet_x":18,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fc-200d-1f4bb.png","sheet_x":18,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fd-200d-1f4bb.png","sheet_x":18,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fe-200d-1f4bb.png","sheet_x":18,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f469-1f3ff-200d-1f4bb.png","sheet_x":18,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Technologist","b":"1F469-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["woman_technologist","coder","developer","engineer","programmer","software","woman","human","laptop","computer"],"k":[18,17],"o":4},"singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3a4.png","sheet_x":47,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3a4.png","sheet_x":47,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3a4.png","sheet_x":47,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3a4.png","sheet_x":47,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3a4.png","sheet_x":47,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Singer","b":"1F9D1-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["singer","song","artist","performer"],"k":[47,44],"o":12},"male-singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fb-200d-1f3a4.png","sheet_x":14,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fc-200d-1f3a4.png","sheet_x":14,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fd-200d-1f3a4.png","sheet_x":14,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fe-200d-1f3a4.png","sheet_x":14,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f468-1f3ff-200d-1f3a4.png","sheet_x":14,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Singer","b":"1F468-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["man_singer","rockstar","entertainer","man","human"],"k":[14,10],"o":4},"female-singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fb-200d-1f3a4.png","sheet_x":17,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fc-200d-1f3a4.png","sheet_x":17,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fd-200d-1f3a4.png","sheet_x":17,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fe-200d-1f3a4.png","sheet_x":17,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f469-1f3ff-200d-1f3a4.png","sheet_x":17,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Singer","b":"1F469-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["woman_singer","rockstar","entertainer","woman","human"],"k":[17,44],"o":4},"artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3a8.png","sheet_x":47,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3a8.png","sheet_x":47,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3a8.png","sheet_x":47,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3a8.png","sheet_x":47,"sheet_y":54,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3a8.png","sheet_x":47,"sheet_y":55,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Artist","b":"1F9D1-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["artist","painting","draw","creativity"],"k":[47,50],"o":12},"male-artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fb-200d-1f3a8.png","sheet_x":14,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fc-200d-1f3a8.png","sheet_x":14,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fd-200d-1f3a8.png","sheet_x":14,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fe-200d-1f3a8.png","sheet_x":14,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f468-1f3ff-200d-1f3a8.png","sheet_x":14,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Artist","b":"1F468-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["man_artist","painter","man","human"],"k":[14,16],"o":4},"female-artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fb-200d-1f3a8.png","sheet_x":17,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fc-200d-1f3a8.png","sheet_x":17,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fd-200d-1f3a8.png","sheet_x":17,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fe-200d-1f3a8.png","sheet_x":17,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f469-1f3ff-200d-1f3a8.png","sheet_x":17,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Artist","b":"1F469-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["woman_artist","painter","woman","human"],"k":[17,50],"o":4},"pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2708-FE0F","non_qualified":"1F9D1-1F3FB-200D-2708","image":"1f9d1-1f3fb-200d-2708-fe0f.png","sheet_x":50,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2708-FE0F","non_qualified":"1F9D1-1F3FC-200D-2708","image":"1f9d1-1f3fc-200d-2708-fe0f.png","sheet_x":50,"sheet_y":3,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2708-FE0F","non_qualified":"1F9D1-1F3FD-200D-2708","image":"1f9d1-1f3fd-200d-2708-fe0f.png","sheet_x":50,"sheet_y":4,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2708-FE0F","non_qualified":"1F9D1-1F3FE-200D-2708","image":"1f9d1-1f3fe-200d-2708-fe0f.png","sheet_x":50,"sheet_y":5,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2708-FE0F","non_qualified":"1F9D1-1F3FF-200D-2708","image":"1f9d1-1f3ff-200d-2708-fe0f.png","sheet_x":50,"sheet_y":6,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pilot","b":"1F9D1-200D-2708-FE0F","c":"1F9D1-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["pilot","fly","plane","airplane"],"k":[50,1],"o":12},"male-pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2708-FE0F","non_qualified":"1F468-1F3FB-200D-2708","image":"1f468-1f3fb-200d-2708-fe0f.png","sheet_x":16,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2708-FE0F","non_qualified":"1F468-1F3FC-200D-2708","image":"1f468-1f3fc-200d-2708-fe0f.png","sheet_x":16,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2708-FE0F","non_qualified":"1F468-1F3FD-200D-2708","image":"1f468-1f3fd-200d-2708-fe0f.png","sheet_x":16,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2708-FE0F","non_qualified":"1F468-1F3FE-200D-2708","image":"1f468-1f3fe-200d-2708-fe0f.png","sheet_x":16,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2708-FE0F","non_qualified":"1F468-1F3FF-200D-2708","image":"1f468-1f3ff-200d-2708-fe0f.png","sheet_x":16,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Pilot","b":"1F468-200D-2708-FE0F","c":"1F468-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["man_pilot","aviator","plane","man","human"],"k":[16,17],"o":4},"female-pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2708-FE0F","non_qualified":"1F469-1F3FB-200D-2708","image":"1f469-1f3fb-200d-2708-fe0f.png","sheet_x":19,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2708-FE0F","non_qualified":"1F469-1F3FC-200D-2708","image":"1f469-1f3fc-200d-2708-fe0f.png","sheet_x":19,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2708-FE0F","non_qualified":"1F469-1F3FD-200D-2708","image":"1f469-1f3fd-200d-2708-fe0f.png","sheet_x":19,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2708-FE0F","non_qualified":"1F469-1F3FE-200D-2708","image":"1f469-1f3fe-200d-2708-fe0f.png","sheet_x":19,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2708-FE0F","non_qualified":"1F469-1F3FF-200D-2708","image":"1f469-1f3ff-200d-2708-fe0f.png","sheet_x":19,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Pilot","b":"1F469-200D-2708-FE0F","c":"1F469-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["woman_pilot","aviator","plane","woman","human"],"k":[19,46],"o":4},"astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f680.png","sheet_x":48,"sheet_y":32,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f680.png","sheet_x":48,"sheet_y":33,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f680.png","sheet_x":48,"sheet_y":34,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f680.png","sheet_x":48,"sheet_y":35,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F680","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f680.png","sheet_x":48,"sheet_y":36,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Astronaut","b":"1F9D1-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["astronaut","outerspace"],"k":[48,31],"o":12},"male-astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F680","non_qualified":null,"image":"1f468-1f3fb-200d-1f680.png","sheet_x":15,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F680","non_qualified":null,"image":"1f468-1f3fc-200d-1f680.png","sheet_x":15,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F680","non_qualified":null,"image":"1f468-1f3fd-200d-1f680.png","sheet_x":15,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F680","non_qualified":null,"image":"1f468-1f3fe-200d-1f680.png","sheet_x":15,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F680","non_qualified":null,"image":"1f468-1f3ff-200d-1f680.png","sheet_x":15,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Astronaut","b":"1F468-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["man_astronaut","space","rocket","man","human"],"k":[15,12],"o":4},"female-astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F680","non_qualified":null,"image":"1f469-1f3fb-200d-1f680.png","sheet_x":18,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F680","non_qualified":null,"image":"1f469-1f3fc-200d-1f680.png","sheet_x":18,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F680","non_qualified":null,"image":"1f469-1f3fd-200d-1f680.png","sheet_x":18,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F680","non_qualified":null,"image":"1f469-1f3fe-200d-1f680.png","sheet_x":18,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F680","non_qualified":null,"image":"1f469-1f3ff-200d-1f680.png","sheet_x":18,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Astronaut","b":"1F469-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["woman_astronaut","space","rocket","woman","human"],"k":[18,41],"o":4},"firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f692.png","sheet_x":48,"sheet_y":38,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f692.png","sheet_x":48,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f692.png","sheet_x":48,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f692.png","sheet_x":48,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F692","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f692.png","sheet_x":48,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Firefighter","b":"1F9D1-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["firefighter","fire"],"k":[48,37],"o":12},"male-firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F692","non_qualified":null,"image":"1f468-1f3fb-200d-1f692.png","sheet_x":15,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F692","non_qualified":null,"image":"1f468-1f3fc-200d-1f692.png","sheet_x":15,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F692","non_qualified":null,"image":"1f468-1f3fd-200d-1f692.png","sheet_x":15,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F692","non_qualified":null,"image":"1f468-1f3fe-200d-1f692.png","sheet_x":15,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F692","non_qualified":null,"image":"1f468-1f3ff-200d-1f692.png","sheet_x":15,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Firefighter","b":"1F468-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["man_firefighter","fireman","man","human"],"k":[15,18],"o":4},"female-firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F692","non_qualified":null,"image":"1f469-1f3fb-200d-1f692.png","sheet_x":18,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F692","non_qualified":null,"image":"1f469-1f3fc-200d-1f692.png","sheet_x":18,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F692","non_qualified":null,"image":"1f469-1f3fd-200d-1f692.png","sheet_x":18,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F692","non_qualified":null,"image":"1f469-1f3fe-200d-1f692.png","sheet_x":18,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F692","non_qualified":null,"image":"1f469-1f3ff-200d-1f692.png","sheet_x":18,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Firefighter","b":"1F469-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["woman_firefighter","fireman","woman","human"],"k":[18,47],"o":4},"cop":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB","non_qualified":null,"image":"1f46e-1f3fb.png","sheet_x":23,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC","non_qualified":null,"image":"1f46e-1f3fc.png","sheet_x":23,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD","non_qualified":null,"image":"1f46e-1f3fd.png","sheet_x":23,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE","non_qualified":null,"image":"1f46e-1f3fe.png","sheet_x":23,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF","non_qualified":null,"image":"1f46e-1f3ff.png","sheet_x":23,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F46E-200D-2642-FE0F","a":"Police Officer","b":"1F46E","d":true,"e":true,"f":true,"h":true,"j":["police_officer","cop"],"k":[23,9],"o":0},"male-police-officer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB-200D-2642-FE0F","non_qualified":"1F46E-1F3FB-200D-2642","image":"1f46e-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC-200D-2642-FE0F","non_qualified":"1F46E-1F3FC-200D-2642","image":"1f46e-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD-200D-2642-FE0F","non_qualified":"1F46E-1F3FD-200D-2642","image":"1f46e-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE-200D-2642-FE0F","non_qualified":"1F46E-1F3FE-200D-2642","image":"1f46e-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF-200D-2642-FE0F","non_qualified":"1F46E-1F3FF-200D-2642","image":"1f46e-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F46E","a":"Man Police Officer","b":"1F46E-200D-2642-FE0F","c":"1F46E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_police_officer","man","police","law","legal","enforcement","arrest","911"],"k":[23,3],"o":4},"female-police-officer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB-200D-2640-FE0F","non_qualified":"1F46E-1F3FB-200D-2640","image":"1f46e-1f3fb-200d-2640-fe0f.png","sheet_x":22,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC-200D-2640-FE0F","non_qualified":"1F46E-1F3FC-200D-2640","image":"1f46e-1f3fc-200d-2640-fe0f.png","sheet_x":22,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD-200D-2640-FE0F","non_qualified":"1F46E-1F3FD-200D-2640","image":"1f46e-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE-200D-2640-FE0F","non_qualified":"1F46E-1F3FE-200D-2640","image":"1f46e-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF-200D-2640-FE0F","non_qualified":"1F46E-1F3FF-200D-2640","image":"1f46e-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Police Officer","b":"1F46E-200D-2640-FE0F","c":"1F46E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_police_officer","woman","police","law","legal","enforcement","arrest","911","female"],"k":[22,58],"o":4},"sleuth_or_spy":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB","non_qualified":null,"image":"1f575-1f3fb.png","sheet_x":31,"sheet_y":18,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC","non_qualified":null,"image":"1f575-1f3fc.png","sheet_x":31,"sheet_y":19,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD","non_qualified":null,"image":"1f575-1f3fd.png","sheet_x":31,"sheet_y":20,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE","non_qualified":null,"image":"1f575-1f3fe.png","sheet_x":31,"sheet_y":21,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF","non_qualified":null,"image":"1f575-1f3ff.png","sheet_x":31,"sheet_y":22,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F575-FE0F-200D-2642-FE0F","a":"Detective","b":"1F575-FE0F","c":"1F575","d":true,"e":true,"f":true,"h":true,"j":["detective","human","spy"],"k":[31,17],"o":0},"male-detective":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB-200D-2642-FE0F","non_qualified":"1F575-1F3FB-200D-2642","image":"1f575-1f3fb-200d-2642-fe0f.png","sheet_x":31,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC-200D-2642-FE0F","non_qualified":"1F575-1F3FC-200D-2642","image":"1f575-1f3fc-200d-2642-fe0f.png","sheet_x":31,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD-200D-2642-FE0F","non_qualified":"1F575-1F3FD-200D-2642","image":"1f575-1f3fd-200d-2642-fe0f.png","sheet_x":31,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE-200D-2642-FE0F","non_qualified":"1F575-1F3FE-200D-2642","image":"1f575-1f3fe-200d-2642-fe0f.png","sheet_x":31,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF-200D-2642-FE0F","non_qualified":"1F575-1F3FF-200D-2642","image":"1f575-1f3ff-200d-2642-fe0f.png","sheet_x":31,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F575-FE0F","a":"Man Detective","b":"1F575-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_detective","crime"],"k":[31,11],"o":4},"female-detective":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB-200D-2640-FE0F","non_qualified":"1F575-1F3FB-200D-2640","image":"1f575-1f3fb-200d-2640-fe0f.png","sheet_x":31,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC-200D-2640-FE0F","non_qualified":"1F575-1F3FC-200D-2640","image":"1f575-1f3fc-200d-2640-fe0f.png","sheet_x":31,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD-200D-2640-FE0F","non_qualified":"1F575-1F3FD-200D-2640","image":"1f575-1f3fd-200d-2640-fe0f.png","sheet_x":31,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE-200D-2640-FE0F","non_qualified":"1F575-1F3FE-200D-2640","image":"1f575-1f3fe-200d-2640-fe0f.png","sheet_x":31,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF-200D-2640-FE0F","non_qualified":"1F575-1F3FF-200D-2640","image":"1f575-1f3ff-200d-2640-fe0f.png","sheet_x":31,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Detective","b":"1F575-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_detective","human","spy","detective","female","woman"],"k":[31,5],"o":4},"guardsman":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB","non_qualified":null,"image":"1f482-1f3fb.png","sheet_x":25,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC","non_qualified":null,"image":"1f482-1f3fc.png","sheet_x":25,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD","non_qualified":null,"image":"1f482-1f3fd.png","sheet_x":25,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE","non_qualified":null,"image":"1f482-1f3fe.png","sheet_x":25,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF","non_qualified":null,"image":"1f482-1f3ff.png","sheet_x":25,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F482-200D-2642-FE0F","a":"Guardsman","b":"1F482","d":true,"e":true,"f":true,"h":true,"j":["guard","protect"],"k":[25,41],"o":0},"male-guard":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB-200D-2642-FE0F","non_qualified":"1F482-1F3FB-200D-2642","image":"1f482-1f3fb-200d-2642-fe0f.png","sheet_x":25,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC-200D-2642-FE0F","non_qualified":"1F482-1F3FC-200D-2642","image":"1f482-1f3fc-200d-2642-fe0f.png","sheet_x":25,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD-200D-2642-FE0F","non_qualified":"1F482-1F3FD-200D-2642","image":"1f482-1f3fd-200d-2642-fe0f.png","sheet_x":25,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE-200D-2642-FE0F","non_qualified":"1F482-1F3FE-200D-2642","image":"1f482-1f3fe-200d-2642-fe0f.png","sheet_x":25,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF-200D-2642-FE0F","non_qualified":"1F482-1F3FF-200D-2642","image":"1f482-1f3ff-200d-2642-fe0f.png","sheet_x":25,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F482","a":"Man Guard","b":"1F482-200D-2642-FE0F","c":"1F482-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_guard","uk","gb","british","male","guy","royal"],"k":[25,35],"o":4},"female-guard":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB-200D-2640-FE0F","non_qualified":"1F482-1F3FB-200D-2640","image":"1f482-1f3fb-200d-2640-fe0f.png","sheet_x":25,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC-200D-2640-FE0F","non_qualified":"1F482-1F3FC-200D-2640","image":"1f482-1f3fc-200d-2640-fe0f.png","sheet_x":25,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD-200D-2640-FE0F","non_qualified":"1F482-1F3FD-200D-2640","image":"1f482-1f3fd-200d-2640-fe0f.png","sheet_x":25,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE-200D-2640-FE0F","non_qualified":"1F482-1F3FE-200D-2640","image":"1f482-1f3fe-200d-2640-fe0f.png","sheet_x":25,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF-200D-2640-FE0F","non_qualified":"1F482-1F3FF-200D-2640","image":"1f482-1f3ff-200d-2640-fe0f.png","sheet_x":25,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Guard","b":"1F482-200D-2640-FE0F","c":"1F482-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_guard","uk","gb","british","female","royal","woman"],"k":[25,29],"o":4},"ninja":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F977-1F3FB","non_qualified":null,"image":"1f977-1f3fb.png","sheet_x":44,"sheet_y":7,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F977-1F3FC","non_qualified":null,"image":"1f977-1f3fc.png","sheet_x":44,"sheet_y":8,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F977-1F3FD","non_qualified":null,"image":"1f977-1f3fd.png","sheet_x":44,"sheet_y":9,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F977-1F3FE","non_qualified":null,"image":"1f977-1f3fe.png","sheet_x":44,"sheet_y":10,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F977-1F3FF","non_qualified":null,"image":"1f977-1f3ff.png","sheet_x":44,"sheet_y":11,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ninja","b":"1F977","d":true,"e":true,"f":true,"h":true,"j":["ninja","ninjutsu","skills","japanese"],"k":[44,6],"o":13},"construction_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB","non_qualified":null,"image":"1f477-1f3fb.png","sheet_x":24,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC","non_qualified":null,"image":"1f477-1f3fc.png","sheet_x":24,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD","non_qualified":null,"image":"1f477-1f3fd.png","sheet_x":24,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE","non_qualified":null,"image":"1f477-1f3fe.png","sheet_x":24,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF","non_qualified":null,"image":"1f477-1f3ff.png","sheet_x":24,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F477-200D-2642-FE0F","a":"Construction Worker","b":"1F477","d":true,"e":true,"f":true,"h":true,"j":["construction_worker","labor","build"],"k":[24,47],"o":0},"male-construction-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB-200D-2642-FE0F","non_qualified":"1F477-1F3FB-200D-2642","image":"1f477-1f3fb-200d-2642-fe0f.png","sheet_x":24,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC-200D-2642-FE0F","non_qualified":"1F477-1F3FC-200D-2642","image":"1f477-1f3fc-200d-2642-fe0f.png","sheet_x":24,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD-200D-2642-FE0F","non_qualified":"1F477-1F3FD-200D-2642","image":"1f477-1f3fd-200d-2642-fe0f.png","sheet_x":24,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE-200D-2642-FE0F","non_qualified":"1F477-1F3FE-200D-2642","image":"1f477-1f3fe-200d-2642-fe0f.png","sheet_x":24,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF-200D-2642-FE0F","non_qualified":"1F477-1F3FF-200D-2642","image":"1f477-1f3ff-200d-2642-fe0f.png","sheet_x":24,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F477","a":"Man Construction Worker","b":"1F477-200D-2642-FE0F","c":"1F477-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_construction_worker","male","human","wip","guy","build","construction","worker","labor"],"k":[24,41],"o":4},"female-construction-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB-200D-2640-FE0F","non_qualified":"1F477-1F3FB-200D-2640","image":"1f477-1f3fb-200d-2640-fe0f.png","sheet_x":24,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC-200D-2640-FE0F","non_qualified":"1F477-1F3FC-200D-2640","image":"1f477-1f3fc-200d-2640-fe0f.png","sheet_x":24,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD-200D-2640-FE0F","non_qualified":"1F477-1F3FD-200D-2640","image":"1f477-1f3fd-200d-2640-fe0f.png","sheet_x":24,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE-200D-2640-FE0F","non_qualified":"1F477-1F3FE-200D-2640","image":"1f477-1f3fe-200d-2640-fe0f.png","sheet_x":24,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF-200D-2640-FE0F","non_qualified":"1F477-1F3FF-200D-2640","image":"1f477-1f3ff-200d-2640-fe0f.png","sheet_x":24,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Construction Worker","b":"1F477-200D-2640-FE0F","c":"1F477-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_construction_worker","female","human","wip","build","construction","worker","labor","woman"],"k":[24,35],"o":4},"person_with_crown":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC5-1F3FB","non_qualified":null,"image":"1fac5-1f3fb.png","sheet_x":55,"sheet_y":11,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC5-1F3FC","non_qualified":null,"image":"1fac5-1f3fc.png","sheet_x":55,"sheet_y":12,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC5-1F3FD","non_qualified":null,"image":"1fac5-1f3fd.png","sheet_x":55,"sheet_y":13,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC5-1F3FE","non_qualified":null,"image":"1fac5-1f3fe.png","sheet_x":55,"sheet_y":14,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC5-1F3FF","non_qualified":null,"image":"1fac5-1f3ff.png","sheet_x":55,"sheet_y":15,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Crown","b":"1FAC5","d":true,"e":true,"f":true,"h":true,"j":["person with crown","royalty","power"],"k":[55,10],"o":14},"prince":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F934-1F3FB","non_qualified":null,"image":"1f934-1f3fb.png","sheet_x":41,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F934-1F3FC","non_qualified":null,"image":"1f934-1f3fc.png","sheet_x":41,"sheet_y":12,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F934-1F3FD","non_qualified":null,"image":"1f934-1f3fd.png","sheet_x":41,"sheet_y":13,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F934-1F3FE","non_qualified":null,"image":"1f934-1f3fe.png","sheet_x":41,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F934-1F3FF","non_qualified":null,"image":"1f934-1f3ff.png","sheet_x":41,"sheet_y":15,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Prince","b":"1F934","d":true,"e":true,"f":true,"h":true,"j":["prince","boy","man","male","crown","royal","king"],"k":[41,10],"o":3},"princess":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F478-1F3FB","non_qualified":null,"image":"1f478-1f3fb.png","sheet_x":24,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F478-1F3FC","non_qualified":null,"image":"1f478-1f3fc.png","sheet_x":24,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F478-1F3FD","non_qualified":null,"image":"1f478-1f3fd.png","sheet_x":24,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F478-1F3FE","non_qualified":null,"image":"1f478-1f3fe.png","sheet_x":24,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F478-1F3FF","non_qualified":null,"image":"1f478-1f3ff.png","sheet_x":24,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Princess","b":"1F478","d":true,"e":true,"f":true,"h":true,"j":["princess","girl","woman","female","blond","crown","royal","queen"],"k":[24,53],"o":0},"man_with_turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB","non_qualified":null,"image":"1f473-1f3fb.png","sheet_x":24,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC","non_qualified":null,"image":"1f473-1f3fc.png","sheet_x":24,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD","non_qualified":null,"image":"1f473-1f3fd.png","sheet_x":24,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE","non_qualified":null,"image":"1f473-1f3fe.png","sheet_x":24,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF","non_qualified":null,"image":"1f473-1f3ff.png","sheet_x":24,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F473-200D-2642-FE0F","a":"Man with Turban","b":"1F473","d":true,"e":true,"f":true,"h":true,"j":["person_wearing_turban","headdress"],"k":[24,11],"o":0},"man-wearing-turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB-200D-2642-FE0F","non_qualified":"1F473-1F3FB-200D-2642","image":"1f473-1f3fb-200d-2642-fe0f.png","sheet_x":24,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC-200D-2642-FE0F","non_qualified":"1F473-1F3FC-200D-2642","image":"1f473-1f3fc-200d-2642-fe0f.png","sheet_x":24,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD-200D-2642-FE0F","non_qualified":"1F473-1F3FD-200D-2642","image":"1f473-1f3fd-200d-2642-fe0f.png","sheet_x":24,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE-200D-2642-FE0F","non_qualified":"1F473-1F3FE-200D-2642","image":"1f473-1f3fe-200d-2642-fe0f.png","sheet_x":24,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF-200D-2642-FE0F","non_qualified":"1F473-1F3FF-200D-2642","image":"1f473-1f3ff-200d-2642-fe0f.png","sheet_x":24,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F473","a":"Man Wearing Turban","b":"1F473-200D-2642-FE0F","c":"1F473-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_wearing_turban","male","indian","hinduism","arabs"],"k":[24,5],"o":4},"woman-wearing-turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB-200D-2640-FE0F","non_qualified":"1F473-1F3FB-200D-2640","image":"1f473-1f3fb-200d-2640-fe0f.png","sheet_x":24,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC-200D-2640-FE0F","non_qualified":"1F473-1F3FC-200D-2640","image":"1f473-1f3fc-200d-2640-fe0f.png","sheet_x":24,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD-200D-2640-FE0F","non_qualified":"1F473-1F3FD-200D-2640","image":"1f473-1f3fd-200d-2640-fe0f.png","sheet_x":24,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE-200D-2640-FE0F","non_qualified":"1F473-1F3FE-200D-2640","image":"1f473-1f3fe-200d-2640-fe0f.png","sheet_x":24,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF-200D-2640-FE0F","non_qualified":"1F473-1F3FF-200D-2640","image":"1f473-1f3ff-200d-2640-fe0f.png","sheet_x":24,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Wearing Turban","b":"1F473-200D-2640-FE0F","c":"1F473-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_wearing_turban","female","indian","hinduism","arabs","woman"],"k":[23,60],"o":4},"man_with_gua_pi_mao":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F472-1F3FB","non_qualified":null,"image":"1f472-1f3fb.png","sheet_x":23,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F472-1F3FC","non_qualified":null,"image":"1f472-1f3fc.png","sheet_x":23,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F472-1F3FD","non_qualified":null,"image":"1f472-1f3fd.png","sheet_x":23,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F472-1F3FE","non_qualified":null,"image":"1f472-1f3fe.png","sheet_x":23,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F472-1F3FF","non_qualified":null,"image":"1f472-1f3ff.png","sheet_x":23,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with Gua Pi Mao","b":"1F472","d":true,"e":true,"f":true,"h":true,"j":["man_with_skullcap","male","boy","chinese"],"k":[23,54],"o":0},"person_with_headscarf":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D5-1F3FB","non_qualified":null,"image":"1f9d5-1f3fb.png","sheet_x":50,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D5-1F3FC","non_qualified":null,"image":"1f9d5-1f3fc.png","sheet_x":50,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D5-1F3FD","non_qualified":null,"image":"1f9d5-1f3fd.png","sheet_x":50,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D5-1F3FE","non_qualified":null,"image":"1f9d5-1f3fe.png","sheet_x":50,"sheet_y":47,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D5-1F3FF","non_qualified":null,"image":"1f9d5-1f3ff.png","sheet_x":50,"sheet_y":48,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Headscarf","b":"1F9D5","d":true,"e":true,"f":true,"h":true,"j":["woman_with_headscarf","female","hijab","mantilla","tichel"],"k":[50,43],"o":5},"person_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB","non_qualified":null,"image":"1f935-1f3fb.png","sheet_x":41,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC","non_qualified":null,"image":"1f935-1f3fc.png","sheet_x":41,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD","non_qualified":null,"image":"1f935-1f3fd.png","sheet_x":41,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE","non_qualified":null,"image":"1f935-1f3fe.png","sheet_x":41,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF","non_qualified":null,"image":"1f935-1f3ff.png","sheet_x":41,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Tuxedo","b":"1F935","d":true,"e":true,"f":true,"h":true,"j":["man_in_tuxedo","couple","marriage","wedding","groom"],"k":[41,28],"o":3},"man_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB-200D-2642-FE0F","non_qualified":"1F935-1F3FB-200D-2642","image":"1f935-1f3fb-200d-2642-fe0f.png","sheet_x":41,"sheet_y":23,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC-200D-2642-FE0F","non_qualified":"1F935-1F3FC-200D-2642","image":"1f935-1f3fc-200d-2642-fe0f.png","sheet_x":41,"sheet_y":24,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD-200D-2642-FE0F","non_qualified":"1F935-1F3FD-200D-2642","image":"1f935-1f3fd-200d-2642-fe0f.png","sheet_x":41,"sheet_y":25,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE-200D-2642-FE0F","non_qualified":"1F935-1F3FE-200D-2642","image":"1f935-1f3fe-200d-2642-fe0f.png","sheet_x":41,"sheet_y":26,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF-200D-2642-FE0F","non_qualified":"1F935-1F3FF-200D-2642","image":"1f935-1f3ff-200d-2642-fe0f.png","sheet_x":41,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Tuxedo","b":"1F935-200D-2642-FE0F","c":"1F935-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man in tuxedo","formal","fashion"],"k":[41,22],"o":13},"woman_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB-200D-2640-FE0F","non_qualified":"1F935-1F3FB-200D-2640","image":"1f935-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":17,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC-200D-2640-FE0F","non_qualified":"1F935-1F3FC-200D-2640","image":"1f935-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":18,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD-200D-2640-FE0F","non_qualified":"1F935-1F3FD-200D-2640","image":"1f935-1f3fd-200d-2640-fe0f.png","sheet_x":41,"sheet_y":19,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE-200D-2640-FE0F","non_qualified":"1F935-1F3FE-200D-2640","image":"1f935-1f3fe-200d-2640-fe0f.png","sheet_x":41,"sheet_y":20,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF-200D-2640-FE0F","non_qualified":"1F935-1F3FF-200D-2640","image":"1f935-1f3ff-200d-2640-fe0f.png","sheet_x":41,"sheet_y":21,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Tuxedo","b":"1F935-200D-2640-FE0F","c":"1F935-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman in tuxedo","formal","fashion"],"k":[41,16],"o":13},"bride_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB","non_qualified":null,"image":"1f470-1f3fb.png","sheet_x":23,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC","non_qualified":null,"image":"1f470-1f3fc.png","sheet_x":23,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD","non_qualified":null,"image":"1f470-1f3fd.png","sheet_x":23,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE","non_qualified":null,"image":"1f470-1f3fe.png","sheet_x":23,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF","non_qualified":null,"image":"1f470-1f3ff.png","sheet_x":23,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bride with Veil","b":"1F470","d":true,"e":true,"f":true,"h":true,"j":["bride_with_veil","couple","marriage","wedding","woman","bride"],"k":[23,30],"o":0},"man_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB-200D-2642-FE0F","non_qualified":"1F470-1F3FB-200D-2642","image":"1f470-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":25,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC-200D-2642-FE0F","non_qualified":"1F470-1F3FC-200D-2642","image":"1f470-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":26,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD-200D-2642-FE0F","non_qualified":"1F470-1F3FD-200D-2642","image":"1f470-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE-200D-2642-FE0F","non_qualified":"1F470-1F3FE-200D-2642","image":"1f470-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":28,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF-200D-2642-FE0F","non_qualified":"1F470-1F3FF-200D-2642","image":"1f470-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":29,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with Veil","b":"1F470-200D-2642-FE0F","c":"1F470-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man with veil","wedding","marriage"],"k":[23,24],"o":13},"woman_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB-200D-2640-FE0F","non_qualified":"1F470-1F3FB-200D-2640","image":"1f470-1f3fb-200d-2640-fe0f.png","sheet_x":23,"sheet_y":19,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC-200D-2640-FE0F","non_qualified":"1F470-1F3FC-200D-2640","image":"1f470-1f3fc-200d-2640-fe0f.png","sheet_x":23,"sheet_y":20,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD-200D-2640-FE0F","non_qualified":"1F470-1F3FD-200D-2640","image":"1f470-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":21,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE-200D-2640-FE0F","non_qualified":"1F470-1F3FE-200D-2640","image":"1f470-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":22,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF-200D-2640-FE0F","non_qualified":"1F470-1F3FF-200D-2640","image":"1f470-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":23,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman with Veil","b":"1F470-200D-2640-FE0F","c":"1F470-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman with veil","wedding","marriage"],"k":[23,18],"o":13},"pregnant_woman":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F930-1F3FB","non_qualified":null,"image":"1f930-1f3fb.png","sheet_x":40,"sheet_y":48,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F930-1F3FC","non_qualified":null,"image":"1f930-1f3fc.png","sheet_x":40,"sheet_y":49,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F930-1F3FD","non_qualified":null,"image":"1f930-1f3fd.png","sheet_x":40,"sheet_y":50,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F930-1F3FE","non_qualified":null,"image":"1f930-1f3fe.png","sheet_x":40,"sheet_y":51,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F930-1F3FF","non_qualified":null,"image":"1f930-1f3ff.png","sheet_x":40,"sheet_y":52,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Woman","b":"1F930","d":true,"e":true,"f":true,"h":true,"j":["pregnant_woman","baby"],"k":[40,47],"o":3},"pregnant_man":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC3-1F3FB","non_qualified":null,"image":"1fac3-1f3fb.png","sheet_x":54,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC3-1F3FC","non_qualified":null,"image":"1fac3-1f3fc.png","sheet_x":55,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC3-1F3FD","non_qualified":null,"image":"1fac3-1f3fd.png","sheet_x":55,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC3-1F3FE","non_qualified":null,"image":"1fac3-1f3fe.png","sheet_x":55,"sheet_y":2,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC3-1F3FF","non_qualified":null,"image":"1fac3-1f3ff.png","sheet_x":55,"sheet_y":3,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Man","b":"1FAC3","d":true,"e":true,"f":true,"h":true,"j":["pregnant man","baby","belly"],"k":[54,59],"o":14},"pregnant_person":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC4-1F3FB","non_qualified":null,"image":"1fac4-1f3fb.png","sheet_x":55,"sheet_y":5,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC4-1F3FC","non_qualified":null,"image":"1fac4-1f3fc.png","sheet_x":55,"sheet_y":6,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC4-1F3FD","non_qualified":null,"image":"1fac4-1f3fd.png","sheet_x":55,"sheet_y":7,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC4-1F3FE","non_qualified":null,"image":"1fac4-1f3fe.png","sheet_x":55,"sheet_y":8,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC4-1F3FF","non_qualified":null,"image":"1fac4-1f3ff.png","sheet_x":55,"sheet_y":9,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Person","b":"1FAC4","d":true,"e":true,"f":true,"h":true,"j":["pregnant person","baby","belly"],"k":[55,4],"o":14},"breast-feeding":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F931-1F3FB","non_qualified":null,"image":"1f931-1f3fb.png","sheet_x":40,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F931-1F3FC","non_qualified":null,"image":"1f931-1f3fc.png","sheet_x":40,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F931-1F3FD","non_qualified":null,"image":"1f931-1f3fd.png","sheet_x":40,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F931-1F3FE","non_qualified":null,"image":"1f931-1f3fe.png","sheet_x":40,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F931-1F3FF","non_qualified":null,"image":"1f931-1f3ff.png","sheet_x":40,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Breast-Feeding","b":"1F931","d":true,"e":true,"f":true,"h":true,"j":["breast_feeding","nursing","baby"],"k":[40,53],"o":5},"woman_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F37C","non_qualified":null,"image":"1f469-1f3fb-200d-1f37c.png","sheet_x":17,"sheet_y":33,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F37C","non_qualified":null,"image":"1f469-1f3fc-200d-1f37c.png","sheet_x":17,"sheet_y":34,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F37C","non_qualified":null,"image":"1f469-1f3fd-200d-1f37c.png","sheet_x":17,"sheet_y":35,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F37C","non_qualified":null,"image":"1f469-1f3fe-200d-1f37c.png","sheet_x":17,"sheet_y":36,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F37C","non_qualified":null,"image":"1f469-1f3ff-200d-1f37c.png","sheet_x":17,"sheet_y":37,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Feeding Baby","b":"1F469-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["woman feeding baby","birth","food"],"k":[17,32],"o":13},"man_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F37C","non_qualified":null,"image":"1f468-1f3fb-200d-1f37c.png","sheet_x":13,"sheet_y":60,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F37C","non_qualified":null,"image":"1f468-1f3fc-200d-1f37c.png","sheet_x":14,"sheet_y":0,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F37C","non_qualified":null,"image":"1f468-1f3fd-200d-1f37c.png","sheet_x":14,"sheet_y":1,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F37C","non_qualified":null,"image":"1f468-1f3fe-200d-1f37c.png","sheet_x":14,"sheet_y":2,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F37C","non_qualified":null,"image":"1f468-1f3ff-200d-1f37c.png","sheet_x":14,"sheet_y":3,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Feeding Baby","b":"1F468-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["man feeding baby","birth","food"],"k":[13,59],"o":13},"person_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f37c.png","sheet_x":47,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f37c.png","sheet_x":47,"sheet_y":28,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f37c.png","sheet_x":47,"sheet_y":29,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f37c.png","sheet_x":47,"sheet_y":30,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f37c.png","sheet_x":47,"sheet_y":31,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Feeding Baby","b":"1F9D1-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["person feeding baby","birth","food"],"k":[47,26],"o":13},"angel":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F47C-1F3FB","non_qualified":null,"image":"1f47c-1f3fb.png","sheet_x":25,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F47C-1F3FC","non_qualified":null,"image":"1f47c-1f3fc.png","sheet_x":25,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F47C-1F3FD","non_qualified":null,"image":"1f47c-1f3fd.png","sheet_x":25,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F47C-1F3FE","non_qualified":null,"image":"1f47c-1f3fe.png","sheet_x":25,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F47C-1F3FF","non_qualified":null,"image":"1f47c-1f3ff.png","sheet_x":25,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Baby Angel","b":"1F47C","d":true,"e":true,"f":true,"h":true,"j":["baby_angel","heaven","wings","halo"],"k":[25,1],"o":0},"santa":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F385-1F3FB","non_qualified":null,"image":"1f385-1f3fb.png","sheet_x":7,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F385-1F3FC","non_qualified":null,"image":"1f385-1f3fc.png","sheet_x":7,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F385-1F3FD","non_qualified":null,"image":"1f385-1f3fd.png","sheet_x":7,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F385-1F3FE","non_qualified":null,"image":"1f385-1f3fe.png","sheet_x":7,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F385-1F3FF","non_qualified":null,"image":"1f385-1f3ff.png","sheet_x":7,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Father Christmas","b":"1F385","d":true,"e":true,"f":true,"h":true,"j":["santa_claus","festival","man","male","xmas","father christmas"],"k":[7,8],"o":0},"mrs_claus":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F936-1F3FB","non_qualified":null,"image":"1f936-1f3fb.png","sheet_x":41,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F936-1F3FC","non_qualified":null,"image":"1f936-1f3fc.png","sheet_x":41,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F936-1F3FD","non_qualified":null,"image":"1f936-1f3fd.png","sheet_x":41,"sheet_y":37,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F936-1F3FE","non_qualified":null,"image":"1f936-1f3fe.png","sheet_x":41,"sheet_y":38,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F936-1F3FF","non_qualified":null,"image":"1f936-1f3ff.png","sheet_x":41,"sheet_y":39,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mother Christmas","b":"1F936","d":true,"e":true,"f":true,"h":true,"j":["mrs_claus","woman","female","xmas","mother christmas"],"k":[41,34],"n":["mother_christmas"],"o":3},"mx_claus":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f384.png","sheet_x":47,"sheet_y":33,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f384.png","sheet_x":47,"sheet_y":34,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f384.png","sheet_x":47,"sheet_y":35,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f384.png","sheet_x":47,"sheet_y":36,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F384","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f384.png","sheet_x":47,"sheet_y":37,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mx Claus","b":"1F9D1-200D-1F384","d":true,"e":true,"f":true,"h":true,"j":["mx claus","christmas"],"k":[47,32],"o":13},"superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB","non_qualified":null,"image":"1f9b8-1f3fb.png","sheet_x":45,"sheet_y":34,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC","non_qualified":null,"image":"1f9b8-1f3fc.png","sheet_x":45,"sheet_y":35,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD","non_qualified":null,"image":"1f9b8-1f3fd.png","sheet_x":45,"sheet_y":36,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE","non_qualified":null,"image":"1f9b8-1f3fe.png","sheet_x":45,"sheet_y":37,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF","non_qualified":null,"image":"1f9b8-1f3ff.png","sheet_x":45,"sheet_y":38,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Superhero","b":"1F9B8","d":true,"e":true,"f":true,"h":true,"j":["superhero","marvel"],"k":[45,33],"o":11},"male_superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB-200D-2642-FE0F","non_qualified":"1F9B8-1F3FB-200D-2642","image":"1f9b8-1f3fb-200d-2642-fe0f.png","sheet_x":45,"sheet_y":28,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC-200D-2642-FE0F","non_qualified":"1F9B8-1F3FC-200D-2642","image":"1f9b8-1f3fc-200d-2642-fe0f.png","sheet_x":45,"sheet_y":29,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD-200D-2642-FE0F","non_qualified":"1F9B8-1F3FD-200D-2642","image":"1f9b8-1f3fd-200d-2642-fe0f.png","sheet_x":45,"sheet_y":30,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE-200D-2642-FE0F","non_qualified":"1F9B8-1F3FE-200D-2642","image":"1f9b8-1f3fe-200d-2642-fe0f.png","sheet_x":45,"sheet_y":31,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF-200D-2642-FE0F","non_qualified":"1F9B8-1F3FF-200D-2642","image":"1f9b8-1f3ff-200d-2642-fe0f.png","sheet_x":45,"sheet_y":32,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Superhero","b":"1F9B8-200D-2642-FE0F","c":"1F9B8-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_superhero","man","male","good","hero","superpowers"],"k":[45,27],"o":11},"female_superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB-200D-2640-FE0F","non_qualified":"1F9B8-1F3FB-200D-2640","image":"1f9b8-1f3fb-200d-2640-fe0f.png","sheet_x":45,"sheet_y":22,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC-200D-2640-FE0F","non_qualified":"1F9B8-1F3FC-200D-2640","image":"1f9b8-1f3fc-200d-2640-fe0f.png","sheet_x":45,"sheet_y":23,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD-200D-2640-FE0F","non_qualified":"1F9B8-1F3FD-200D-2640","image":"1f9b8-1f3fd-200d-2640-fe0f.png","sheet_x":45,"sheet_y":24,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE-200D-2640-FE0F","non_qualified":"1F9B8-1F3FE-200D-2640","image":"1f9b8-1f3fe-200d-2640-fe0f.png","sheet_x":45,"sheet_y":25,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF-200D-2640-FE0F","non_qualified":"1F9B8-1F3FF-200D-2640","image":"1f9b8-1f3ff-200d-2640-fe0f.png","sheet_x":45,"sheet_y":26,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Superhero","b":"1F9B8-200D-2640-FE0F","c":"1F9B8-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_superhero","woman","female","good","heroine","superpowers"],"k":[45,21],"o":11},"supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB","non_qualified":null,"image":"1f9b9-1f3fb.png","sheet_x":45,"sheet_y":52,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC","non_qualified":null,"image":"1f9b9-1f3fc.png","sheet_x":45,"sheet_y":53,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD","non_qualified":null,"image":"1f9b9-1f3fd.png","sheet_x":45,"sheet_y":54,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE","non_qualified":null,"image":"1f9b9-1f3fe.png","sheet_x":45,"sheet_y":55,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF","non_qualified":null,"image":"1f9b9-1f3ff.png","sheet_x":45,"sheet_y":56,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Supervillain","b":"1F9B9","d":true,"e":true,"f":true,"h":true,"j":["supervillain","marvel"],"k":[45,51],"o":11},"male_supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB-200D-2642-FE0F","non_qualified":"1F9B9-1F3FB-200D-2642","image":"1f9b9-1f3fb-200d-2642-fe0f.png","sheet_x":45,"sheet_y":46,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC-200D-2642-FE0F","non_qualified":"1F9B9-1F3FC-200D-2642","image":"1f9b9-1f3fc-200d-2642-fe0f.png","sheet_x":45,"sheet_y":47,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD-200D-2642-FE0F","non_qualified":"1F9B9-1F3FD-200D-2642","image":"1f9b9-1f3fd-200d-2642-fe0f.png","sheet_x":45,"sheet_y":48,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE-200D-2642-FE0F","non_qualified":"1F9B9-1F3FE-200D-2642","image":"1f9b9-1f3fe-200d-2642-fe0f.png","sheet_x":45,"sheet_y":49,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF-200D-2642-FE0F","non_qualified":"1F9B9-1F3FF-200D-2642","image":"1f9b9-1f3ff-200d-2642-fe0f.png","sheet_x":45,"sheet_y":50,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Supervillain","b":"1F9B9-200D-2642-FE0F","c":"1F9B9-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_supervillain","man","male","evil","bad","criminal","hero","superpowers"],"k":[45,45],"o":11},"female_supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB-200D-2640-FE0F","non_qualified":"1F9B9-1F3FB-200D-2640","image":"1f9b9-1f3fb-200d-2640-fe0f.png","sheet_x":45,"sheet_y":40,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC-200D-2640-FE0F","non_qualified":"1F9B9-1F3FC-200D-2640","image":"1f9b9-1f3fc-200d-2640-fe0f.png","sheet_x":45,"sheet_y":41,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD-200D-2640-FE0F","non_qualified":"1F9B9-1F3FD-200D-2640","image":"1f9b9-1f3fd-200d-2640-fe0f.png","sheet_x":45,"sheet_y":42,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE-200D-2640-FE0F","non_qualified":"1F9B9-1F3FE-200D-2640","image":"1f9b9-1f3fe-200d-2640-fe0f.png","sheet_x":45,"sheet_y":43,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF-200D-2640-FE0F","non_qualified":"1F9B9-1F3FF-200D-2640","image":"1f9b9-1f3ff-200d-2640-fe0f.png","sheet_x":45,"sheet_y":44,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Supervillain","b":"1F9B9-200D-2640-FE0F","c":"1F9B9-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_supervillain","woman","female","evil","bad","criminal","heroine","superpowers"],"k":[45,39],"o":11},"mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB","non_qualified":null,"image":"1f9d9-1f3fb.png","sheet_x":51,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D9-1F3FC","non_qualified":null,"image":"1f9d9-1f3fc.png","sheet_x":51,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D9-1F3FD","non_qualified":null,"image":"1f9d9-1f3fd.png","sheet_x":51,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D9-1F3FE","non_qualified":null,"image":"1f9d9-1f3fe.png","sheet_x":51,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D9-1F3FF","non_qualified":null,"image":"1f9d9-1f3ff.png","sheet_x":51,"sheet_y":59,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D9-200D-2640-FE0F","a":"Mage","b":"1F9D9","d":true,"e":true,"f":true,"h":true,"j":["mage","magic"],"k":[51,54],"o":5},"male_mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB-200D-2642-FE0F","non_qualified":"1F9D9-1F3FB-200D-2642","image":"1f9d9-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":49,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D9-1F3FC-200D-2642-FE0F","non_qualified":"1F9D9-1F3FC-200D-2642","image":"1f9d9-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D9-1F3FD-200D-2642-FE0F","non_qualified":"1F9D9-1F3FD-200D-2642","image":"1f9d9-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D9-1F3FE-200D-2642-FE0F","non_qualified":"1F9D9-1F3FE-200D-2642","image":"1f9d9-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D9-1F3FF-200D-2642-FE0F","non_qualified":"1F9D9-1F3FF-200D-2642","image":"1f9d9-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":53,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Mage","b":"1F9D9-200D-2642-FE0F","c":"1F9D9-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_mage","man","male","mage","sorcerer"],"k":[51,48],"o":5},"female_mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB-200D-2640-FE0F","non_qualified":"1F9D9-1F3FB-200D-2640","image":"1f9d9-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":43,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FB"},"1F3FC":{"unified":"1F9D9-1F3FC-200D-2640-FE0F","non_qualified":"1F9D9-1F3FC-200D-2640","image":"1f9d9-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FC"},"1F3FD":{"unified":"1F9D9-1F3FD-200D-2640-FE0F","non_qualified":"1F9D9-1F3FD-200D-2640","image":"1f9d9-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FD"},"1F3FE":{"unified":"1F9D9-1F3FE-200D-2640-FE0F","non_qualified":"1F9D9-1F3FE-200D-2640","image":"1f9d9-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FE"},"1F3FF":{"unified":"1F9D9-1F3FF-200D-2640-FE0F","non_qualified":"1F9D9-1F3FF-200D-2640","image":"1f9d9-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":47,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FF"}},"obsoletes":"1F9D9","a":"Woman Mage","b":"1F9D9-200D-2640-FE0F","c":"1F9D9-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_mage","woman","female","mage","witch"],"k":[51,42],"o":5},"fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB","non_qualified":null,"image":"1f9da-1f3fb.png","sheet_x":52,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9DA-1F3FC","non_qualified":null,"image":"1f9da-1f3fc.png","sheet_x":52,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9DA-1F3FD","non_qualified":null,"image":"1f9da-1f3fd.png","sheet_x":52,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9DA-1F3FE","non_qualified":null,"image":"1f9da-1f3fe.png","sheet_x":52,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9DA-1F3FF","non_qualified":null,"image":"1f9da-1f3ff.png","sheet_x":52,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9DA-200D-2640-FE0F","a":"Fairy","b":"1F9DA","d":true,"e":true,"f":true,"h":true,"j":["fairy","wings","magical"],"k":[52,11],"o":5},"male_fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB-200D-2642-FE0F","non_qualified":"1F9DA-1F3FB-200D-2642","image":"1f9da-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":6,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DA-1F3FC-200D-2642-FE0F","non_qualified":"1F9DA-1F3FC-200D-2642","image":"1f9da-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DA-1F3FD-200D-2642-FE0F","non_qualified":"1F9DA-1F3FD-200D-2642","image":"1f9da-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DA-1F3FE-200D-2642-FE0F","non_qualified":"1F9DA-1F3FE-200D-2642","image":"1f9da-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DA-1F3FF-200D-2642-FE0F","non_qualified":"1F9DA-1F3FF-200D-2642","image":"1f9da-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Fairy","b":"1F9DA-200D-2642-FE0F","c":"1F9DA-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_fairy","man","male"],"k":[52,5],"o":5},"female_fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB-200D-2640-FE0F","non_qualified":"1F9DA-1F3FB-200D-2640","image":"1f9da-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FB"},"1F3FC":{"unified":"1F9DA-1F3FC-200D-2640-FE0F","non_qualified":"1F9DA-1F3FC-200D-2640","image":"1f9da-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FC"},"1F3FD":{"unified":"1F9DA-1F3FD-200D-2640-FE0F","non_qualified":"1F9DA-1F3FD-200D-2640","image":"1f9da-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FD"},"1F3FE":{"unified":"1F9DA-1F3FE-200D-2640-FE0F","non_qualified":"1F9DA-1F3FE-200D-2640","image":"1f9da-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FE"},"1F3FF":{"unified":"1F9DA-1F3FF-200D-2640-FE0F","non_qualified":"1F9DA-1F3FF-200D-2640","image":"1f9da-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":4,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FF"}},"obsoletes":"1F9DA","a":"Woman Fairy","b":"1F9DA-200D-2640-FE0F","c":"1F9DA-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_fairy","woman","female"],"k":[51,60],"o":5},"vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB","non_qualified":null,"image":"1f9db-1f3fb.png","sheet_x":52,"sheet_y":30,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9DB-1F3FC","non_qualified":null,"image":"1f9db-1f3fc.png","sheet_x":52,"sheet_y":31,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9DB-1F3FD","non_qualified":null,"image":"1f9db-1f3fd.png","sheet_x":52,"sheet_y":32,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9DB-1F3FE","non_qualified":null,"image":"1f9db-1f3fe.png","sheet_x":52,"sheet_y":33,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9DB-1F3FF","non_qualified":null,"image":"1f9db-1f3ff.png","sheet_x":52,"sheet_y":34,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9DB-200D-2640-FE0F","a":"Vampire","b":"1F9DB","d":true,"e":true,"f":true,"h":true,"j":["vampire","blood","twilight"],"k":[52,29],"o":5},"male_vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB-200D-2642-FE0F","non_qualified":"1F9DB-1F3FB-200D-2642","image":"1f9db-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":24,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DB-1F3FC-200D-2642-FE0F","non_qualified":"1F9DB-1F3FC-200D-2642","image":"1f9db-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":25,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DB-1F3FD-200D-2642-FE0F","non_qualified":"1F9DB-1F3FD-200D-2642","image":"1f9db-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":26,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DB-1F3FE-200D-2642-FE0F","non_qualified":"1F9DB-1F3FE-200D-2642","image":"1f9db-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":27,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DB-1F3FF-200D-2642-FE0F","non_qualified":"1F9DB-1F3FF-200D-2642","image":"1f9db-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":28,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Vampire","b":"1F9DB-200D-2642-FE0F","c":"1F9DB-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_vampire","man","male","dracula"],"k":[52,23],"o":5},"female_vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB-200D-2640-FE0F","non_qualified":"1F9DB-1F3FB-200D-2640","image":"1f9db-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":18,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FB"},"1F3FC":{"unified":"1F9DB-1F3FC-200D-2640-FE0F","non_qualified":"1F9DB-1F3FC-200D-2640","image":"1f9db-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":19,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FC"},"1F3FD":{"unified":"1F9DB-1F3FD-200D-2640-FE0F","non_qualified":"1F9DB-1F3FD-200D-2640","image":"1f9db-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FD"},"1F3FE":{"unified":"1F9DB-1F3FE-200D-2640-FE0F","non_qualified":"1F9DB-1F3FE-200D-2640","image":"1f9db-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FE"},"1F3FF":{"unified":"1F9DB-1F3FF-200D-2640-FE0F","non_qualified":"1F9DB-1F3FF-200D-2640","image":"1f9db-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FF"}},"obsoletes":"1F9DB","a":"Woman Vampire","b":"1F9DB-200D-2640-FE0F","c":"1F9DB-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_vampire","woman","female"],"k":[52,17],"o":5},"merperson":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB","non_qualified":null,"image":"1f9dc-1f3fb.png","sheet_x":52,"sheet_y":48,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9DC-1F3FC","non_qualified":null,"image":"1f9dc-1f3fc.png","sheet_x":52,"sheet_y":49,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9DC-1F3FD","non_qualified":null,"image":"1f9dc-1f3fd.png","sheet_x":52,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9DC-1F3FE","non_qualified":null,"image":"1f9dc-1f3fe.png","sheet_x":52,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9DC-1F3FF","non_qualified":null,"image":"1f9dc-1f3ff.png","sheet_x":52,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9DC-200D-2642-FE0F","a":"Merperson","b":"1F9DC","d":true,"e":true,"f":true,"h":true,"j":["merperson","sea"],"k":[52,47],"o":5},"merman":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB-200D-2642-FE0F","non_qualified":"1F9DC-1F3FB-200D-2642","image":"1f9dc-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":42,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FB"},"1F3FC":{"unified":"1F9DC-1F3FC-200D-2642-FE0F","non_qualified":"1F9DC-1F3FC-200D-2642","image":"1f9dc-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":43,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FC"},"1F3FD":{"unified":"1F9DC-1F3FD-200D-2642-FE0F","non_qualified":"1F9DC-1F3FD-200D-2642","image":"1f9dc-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FD"},"1F3FE":{"unified":"1F9DC-1F3FE-200D-2642-FE0F","non_qualified":"1F9DC-1F3FE-200D-2642","image":"1f9dc-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FE"},"1F3FF":{"unified":"1F9DC-1F3FF-200D-2642-FE0F","non_qualified":"1F9DC-1F3FF-200D-2642","image":"1f9dc-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FF"}},"obsoletes":"1F9DC","a":"Merman","b":"1F9DC-200D-2642-FE0F","c":"1F9DC-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["merman","man","male","triton"],"k":[52,41],"o":5},"mermaid":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB-200D-2640-FE0F","non_qualified":"1F9DC-1F3FB-200D-2640","image":"1f9dc-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":36,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DC-1F3FC-200D-2640-FE0F","non_qualified":"1F9DC-1F3FC-200D-2640","image":"1f9dc-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":37,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DC-1F3FD-200D-2640-FE0F","non_qualified":"1F9DC-1F3FD-200D-2640","image":"1f9dc-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DC-1F3FE-200D-2640-FE0F","non_qualified":"1F9DC-1F3FE-200D-2640","image":"1f9dc-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DC-1F3FF-200D-2640-FE0F","non_qualified":"1F9DC-1F3FF-200D-2640","image":"1f9dc-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mermaid","b":"1F9DC-200D-2640-FE0F","c":"1F9DC-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["mermaid","woman","female","merwoman","ariel"],"k":[52,35],"o":5},"elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB","non_qualified":null,"image":"1f9dd-1f3fb.png","sheet_x":53,"sheet_y":5,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9DD-1F3FC","non_qualified":null,"image":"1f9dd-1f3fc.png","sheet_x":53,"sheet_y":6,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9DD-1F3FD","non_qualified":null,"image":"1f9dd-1f3fd.png","sheet_x":53,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9DD-1F3FE","non_qualified":null,"image":"1f9dd-1f3fe.png","sheet_x":53,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9DD-1F3FF","non_qualified":null,"image":"1f9dd-1f3ff.png","sheet_x":53,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9DD-200D-2642-FE0F","a":"Elf","b":"1F9DD","d":true,"e":true,"f":true,"h":true,"j":["elf","magical"],"k":[53,4],"o":5},"male_elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB-200D-2642-FE0F","non_qualified":"1F9DD-1F3FB-200D-2642","image":"1f9dd-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FB"},"1F3FC":{"unified":"1F9DD-1F3FC-200D-2642-FE0F","non_qualified":"1F9DD-1F3FC-200D-2642","image":"1f9dd-1f3fc-200d-2642-fe0f.png","sheet_x":53,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FC"},"1F3FD":{"unified":"1F9DD-1F3FD-200D-2642-FE0F","non_qualified":"1F9DD-1F3FD-200D-2642","image":"1f9dd-1f3fd-200d-2642-fe0f.png","sheet_x":53,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FD"},"1F3FE":{"unified":"1F9DD-1F3FE-200D-2642-FE0F","non_qualified":"1F9DD-1F3FE-200D-2642","image":"1f9dd-1f3fe-200d-2642-fe0f.png","sheet_x":53,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FE"},"1F3FF":{"unified":"1F9DD-1F3FF-200D-2642-FE0F","non_qualified":"1F9DD-1F3FF-200D-2642","image":"1f9dd-1f3ff-200d-2642-fe0f.png","sheet_x":53,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FF"}},"obsoletes":"1F9DD","a":"Man Elf","b":"1F9DD-200D-2642-FE0F","c":"1F9DD-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_elf","man","male"],"k":[52,59],"o":5},"female_elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB-200D-2640-FE0F","non_qualified":"1F9DD-1F3FB-200D-2640","image":"1f9dd-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DD-1F3FC-200D-2640-FE0F","non_qualified":"1F9DD-1F3FC-200D-2640","image":"1f9dd-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DD-1F3FD-200D-2640-FE0F","non_qualified":"1F9DD-1F3FD-200D-2640","image":"1f9dd-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DD-1F3FE-200D-2640-FE0F","non_qualified":"1F9DD-1F3FE-200D-2640","image":"1f9dd-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DD-1F3FF-200D-2640-FE0F","non_qualified":"1F9DD-1F3FF-200D-2640","image":"1f9dd-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Elf","b":"1F9DD-200D-2640-FE0F","c":"1F9DD-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_elf","woman","female"],"k":[52,53],"o":5},"genie":{"subcategory":"person-fantasy","obsoleted_by":"1F9DE-200D-2642-FE0F","a":"Genie","b":"1F9DE","d":true,"e":true,"f":true,"h":true,"j":["genie","magical","wishes"],"k":[53,12],"o":5},"male_genie":{"subcategory":"person-fantasy","obsoletes":"1F9DE","a":"Man Genie","b":"1F9DE-200D-2642-FE0F","c":"1F9DE-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_genie","man","male"],"k":[53,11],"o":5},"female_genie":{"subcategory":"person-fantasy","a":"Woman Genie","b":"1F9DE-200D-2640-FE0F","c":"1F9DE-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_genie","woman","female"],"k":[53,10],"o":5},"zombie":{"subcategory":"person-fantasy","obsoleted_by":"1F9DF-200D-2642-FE0F","a":"Zombie","b":"1F9DF","d":true,"e":true,"f":true,"h":true,"j":["zombie","dead"],"k":[53,15],"o":5},"male_zombie":{"subcategory":"person-fantasy","obsoletes":"1F9DF","a":"Man Zombie","b":"1F9DF-200D-2642-FE0F","c":"1F9DF-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_zombie","man","male","dracula","undead","walking dead"],"k":[53,14],"o":5},"female_zombie":{"subcategory":"person-fantasy","a":"Woman Zombie","b":"1F9DF-200D-2640-FE0F","c":"1F9DF-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_zombie","woman","female","undead","walking dead"],"k":[53,13],"o":5},"troll":{"subcategory":"person-fantasy","a":"Troll","b":"1F9CC","d":true,"e":true,"f":true,"h":true,"j":["troll","mystical","monster"],"k":[46,19],"o":14},"massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB","non_qualified":null,"image":"1f486-1f3fb.png","sheet_x":26,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC","non_qualified":null,"image":"1f486-1f3fc.png","sheet_x":26,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD","non_qualified":null,"image":"1f486-1f3fd.png","sheet_x":26,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE","non_qualified":null,"image":"1f486-1f3fe.png","sheet_x":26,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF","non_qualified":null,"image":"1f486-1f3ff.png","sheet_x":26,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F486-200D-2640-FE0F","a":"Face Massage","b":"1F486","d":true,"e":true,"f":true,"h":true,"j":["person_getting_massage","relax"],"k":[26,11],"o":0},"man-getting-massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB-200D-2642-FE0F","non_qualified":"1F486-1F3FB-200D-2642","image":"1f486-1f3fb-200d-2642-fe0f.png","sheet_x":26,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC-200D-2642-FE0F","non_qualified":"1F486-1F3FC-200D-2642","image":"1f486-1f3fc-200d-2642-fe0f.png","sheet_x":26,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD-200D-2642-FE0F","non_qualified":"1F486-1F3FD-200D-2642","image":"1f486-1f3fd-200d-2642-fe0f.png","sheet_x":26,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE-200D-2642-FE0F","non_qualified":"1F486-1F3FE-200D-2642","image":"1f486-1f3fe-200d-2642-fe0f.png","sheet_x":26,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF-200D-2642-FE0F","non_qualified":"1F486-1F3FF-200D-2642","image":"1f486-1f3ff-200d-2642-fe0f.png","sheet_x":26,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Getting Massage","b":"1F486-200D-2642-FE0F","c":"1F486-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_getting_massage","male","boy","man","head"],"k":[26,5],"o":4},"woman-getting-massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB-200D-2640-FE0F","non_qualified":"1F486-1F3FB-200D-2640","image":"1f486-1f3fb-200d-2640-fe0f.png","sheet_x":26,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC-200D-2640-FE0F","non_qualified":"1F486-1F3FC-200D-2640","image":"1f486-1f3fc-200d-2640-fe0f.png","sheet_x":26,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD-200D-2640-FE0F","non_qualified":"1F486-1F3FD-200D-2640","image":"1f486-1f3fd-200d-2640-fe0f.png","sheet_x":26,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE-200D-2640-FE0F","non_qualified":"1F486-1F3FE-200D-2640","image":"1f486-1f3fe-200d-2640-fe0f.png","sheet_x":26,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF-200D-2640-FE0F","non_qualified":"1F486-1F3FF-200D-2640","image":"1f486-1f3ff-200d-2640-fe0f.png","sheet_x":26,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F486","a":"Woman Getting Massage","b":"1F486-200D-2640-FE0F","c":"1F486-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_getting_massage","female","girl","woman","head"],"k":[25,60],"o":4},"haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB","non_qualified":null,"image":"1f487-1f3fb.png","sheet_x":26,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC","non_qualified":null,"image":"1f487-1f3fc.png","sheet_x":26,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD","non_qualified":null,"image":"1f487-1f3fd.png","sheet_x":26,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE","non_qualified":null,"image":"1f487-1f3fe.png","sheet_x":26,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF","non_qualified":null,"image":"1f487-1f3ff.png","sheet_x":26,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F487-200D-2640-FE0F","a":"Haircut","b":"1F487","d":true,"e":true,"f":true,"h":true,"j":["person_getting_haircut","hairstyle"],"k":[26,29],"o":0},"man-getting-haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB-200D-2642-FE0F","non_qualified":"1F487-1F3FB-200D-2642","image":"1f487-1f3fb-200d-2642-fe0f.png","sheet_x":26,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC-200D-2642-FE0F","non_qualified":"1F487-1F3FC-200D-2642","image":"1f487-1f3fc-200d-2642-fe0f.png","sheet_x":26,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD-200D-2642-FE0F","non_qualified":"1F487-1F3FD-200D-2642","image":"1f487-1f3fd-200d-2642-fe0f.png","sheet_x":26,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE-200D-2642-FE0F","non_qualified":"1F487-1F3FE-200D-2642","image":"1f487-1f3fe-200d-2642-fe0f.png","sheet_x":26,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF-200D-2642-FE0F","non_qualified":"1F487-1F3FF-200D-2642","image":"1f487-1f3ff-200d-2642-fe0f.png","sheet_x":26,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Getting Haircut","b":"1F487-200D-2642-FE0F","c":"1F487-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_getting_haircut","male","boy","man"],"k":[26,23],"o":4},"woman-getting-haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB-200D-2640-FE0F","non_qualified":"1F487-1F3FB-200D-2640","image":"1f487-1f3fb-200d-2640-fe0f.png","sheet_x":26,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC-200D-2640-FE0F","non_qualified":"1F487-1F3FC-200D-2640","image":"1f487-1f3fc-200d-2640-fe0f.png","sheet_x":26,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD-200D-2640-FE0F","non_qualified":"1F487-1F3FD-200D-2640","image":"1f487-1f3fd-200d-2640-fe0f.png","sheet_x":26,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE-200D-2640-FE0F","non_qualified":"1F487-1F3FE-200D-2640","image":"1f487-1f3fe-200d-2640-fe0f.png","sheet_x":26,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF-200D-2640-FE0F","non_qualified":"1F487-1F3FF-200D-2640","image":"1f487-1f3ff-200d-2640-fe0f.png","sheet_x":26,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F487","a":"Woman Getting Haircut","b":"1F487-200D-2640-FE0F","c":"1F487-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_getting_haircut","female","girl","woman"],"k":[26,17],"o":4},"walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB","non_qualified":null,"image":"1f6b6-1f3fb.png","sheet_x":37,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC","non_qualified":null,"image":"1f6b6-1f3fc.png","sheet_x":37,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD","non_qualified":null,"image":"1f6b6-1f3fd.png","sheet_x":37,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE","non_qualified":null,"image":"1f6b6-1f3fe.png","sheet_x":37,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF","non_qualified":null,"image":"1f6b6-1f3ff.png","sheet_x":37,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B6-200D-2642-FE0F","a":"Pedestrian","b":"1F6B6","d":true,"e":true,"f":true,"h":true,"j":["person_walking","move"],"k":[37,28],"o":0},"man-walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB-200D-2642-FE0F","non_qualified":"1F6B6-1F3FB-200D-2642","image":"1f6b6-1f3fb-200d-2642-fe0f.png","sheet_x":37,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC-200D-2642-FE0F","non_qualified":"1F6B6-1F3FC-200D-2642","image":"1f6b6-1f3fc-200d-2642-fe0f.png","sheet_x":37,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD-200D-2642-FE0F","non_qualified":"1F6B6-1F3FD-200D-2642","image":"1f6b6-1f3fd-200d-2642-fe0f.png","sheet_x":37,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE-200D-2642-FE0F","non_qualified":"1F6B6-1F3FE-200D-2642","image":"1f6b6-1f3fe-200d-2642-fe0f.png","sheet_x":37,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF-200D-2642-FE0F","non_qualified":"1F6B6-1F3FF-200D-2642","image":"1f6b6-1f3ff-200d-2642-fe0f.png","sheet_x":37,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B6","a":"Man Walking","b":"1F6B6-200D-2642-FE0F","c":"1F6B6-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_walking","human","feet","steps"],"k":[37,22],"o":4},"woman-walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB-200D-2640-FE0F","non_qualified":"1F6B6-1F3FB-200D-2640","image":"1f6b6-1f3fb-200d-2640-fe0f.png","sheet_x":37,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC-200D-2640-FE0F","non_qualified":"1F6B6-1F3FC-200D-2640","image":"1f6b6-1f3fc-200d-2640-fe0f.png","sheet_x":37,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD-200D-2640-FE0F","non_qualified":"1F6B6-1F3FD-200D-2640","image":"1f6b6-1f3fd-200d-2640-fe0f.png","sheet_x":37,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE-200D-2640-FE0F","non_qualified":"1F6B6-1F3FE-200D-2640","image":"1f6b6-1f3fe-200d-2640-fe0f.png","sheet_x":37,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF-200D-2640-FE0F","non_qualified":"1F6B6-1F3FF-200D-2640","image":"1f6b6-1f3ff-200d-2640-fe0f.png","sheet_x":37,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Walking","b":"1F6B6-200D-2640-FE0F","c":"1F6B6-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_walking","human","feet","steps","woman","female"],"k":[37,16],"o":4},"standing_person":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB","non_qualified":null,"image":"1f9cd-1f3fb.png","sheet_x":46,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC","non_qualified":null,"image":"1f9cd-1f3fc.png","sheet_x":46,"sheet_y":34,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD","non_qualified":null,"image":"1f9cd-1f3fd.png","sheet_x":46,"sheet_y":35,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE","non_qualified":null,"image":"1f9cd-1f3fe.png","sheet_x":46,"sheet_y":36,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF","non_qualified":null,"image":"1f9cd-1f3ff.png","sheet_x":46,"sheet_y":37,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Standing Person","b":"1F9CD","d":true,"e":true,"f":true,"h":true,"j":["person_standing","still"],"k":[46,32],"o":12},"man_standing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB-200D-2642-FE0F","non_qualified":"1F9CD-1F3FB-200D-2642","image":"1f9cd-1f3fb-200d-2642-fe0f.png","sheet_x":46,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC-200D-2642-FE0F","non_qualified":"1F9CD-1F3FC-200D-2642","image":"1f9cd-1f3fc-200d-2642-fe0f.png","sheet_x":46,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD-200D-2642-FE0F","non_qualified":"1F9CD-1F3FD-200D-2642","image":"1f9cd-1f3fd-200d-2642-fe0f.png","sheet_x":46,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE-200D-2642-FE0F","non_qualified":"1F9CD-1F3FE-200D-2642","image":"1f9cd-1f3fe-200d-2642-fe0f.png","sheet_x":46,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF-200D-2642-FE0F","non_qualified":"1F9CD-1F3FF-200D-2642","image":"1f9cd-1f3ff-200d-2642-fe0f.png","sheet_x":46,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Standing","b":"1F9CD-200D-2642-FE0F","c":"1F9CD-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_standing","still"],"k":[46,26],"o":12},"woman_standing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB-200D-2640-FE0F","non_qualified":"1F9CD-1F3FB-200D-2640","image":"1f9cd-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":21,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC-200D-2640-FE0F","non_qualified":"1F9CD-1F3FC-200D-2640","image":"1f9cd-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":22,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD-200D-2640-FE0F","non_qualified":"1F9CD-1F3FD-200D-2640","image":"1f9cd-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":23,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE-200D-2640-FE0F","non_qualified":"1F9CD-1F3FE-200D-2640","image":"1f9cd-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF-200D-2640-FE0F","non_qualified":"1F9CD-1F3FF-200D-2640","image":"1f9cd-1f3ff-200d-2640-fe0f.png","sheet_x":46,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Standing","b":"1F9CD-200D-2640-FE0F","c":"1F9CD-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_standing","still"],"k":[46,20],"o":12},"kneeling_person":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB","non_qualified":null,"image":"1f9ce-1f3fb.png","sheet_x":46,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC","non_qualified":null,"image":"1f9ce-1f3fc.png","sheet_x":46,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD","non_qualified":null,"image":"1f9ce-1f3fd.png","sheet_x":46,"sheet_y":53,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE","non_qualified":null,"image":"1f9ce-1f3fe.png","sheet_x":46,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF","non_qualified":null,"image":"1f9ce-1f3ff.png","sheet_x":46,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kneeling Person","b":"1F9CE","d":true,"e":true,"f":true,"h":true,"j":["person_kneeling","pray","respectful"],"k":[46,50],"o":12},"man_kneeling":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB-200D-2642-FE0F","non_qualified":"1F9CE-1F3FB-200D-2642","image":"1f9ce-1f3fb-200d-2642-fe0f.png","sheet_x":46,"sheet_y":45,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC-200D-2642-FE0F","non_qualified":"1F9CE-1F3FC-200D-2642","image":"1f9ce-1f3fc-200d-2642-fe0f.png","sheet_x":46,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD-200D-2642-FE0F","non_qualified":"1F9CE-1F3FD-200D-2642","image":"1f9ce-1f3fd-200d-2642-fe0f.png","sheet_x":46,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE-200D-2642-FE0F","non_qualified":"1F9CE-1F3FE-200D-2642","image":"1f9ce-1f3fe-200d-2642-fe0f.png","sheet_x":46,"sheet_y":48,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF-200D-2642-FE0F","non_qualified":"1F9CE-1F3FF-200D-2642","image":"1f9ce-1f3ff-200d-2642-fe0f.png","sheet_x":46,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Kneeling","b":"1F9CE-200D-2642-FE0F","c":"1F9CE-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_kneeling","pray","respectful"],"k":[46,44],"o":12},"woman_kneeling":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB-200D-2640-FE0F","non_qualified":"1F9CE-1F3FB-200D-2640","image":"1f9ce-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":39,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC-200D-2640-FE0F","non_qualified":"1F9CE-1F3FC-200D-2640","image":"1f9ce-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":40,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD-200D-2640-FE0F","non_qualified":"1F9CE-1F3FD-200D-2640","image":"1f9ce-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":41,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE-200D-2640-FE0F","non_qualified":"1F9CE-1F3FE-200D-2640","image":"1f9ce-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF-200D-2640-FE0F","non_qualified":"1F9CE-1F3FF-200D-2640","image":"1f9ce-1f3ff-200d-2640-fe0f.png","sheet_x":46,"sheet_y":43,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Kneeling","b":"1F9CE-200D-2640-FE0F","c":"1F9CE-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_kneeling","respectful","pray"],"k":[46,38],"o":12},"person_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9af.png","sheet_x":49,"sheet_y":9,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9af.png","sheet_x":49,"sheet_y":10,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9af.png","sheet_x":49,"sheet_y":11,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9af.png","sheet_x":49,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9af.png","sheet_x":49,"sheet_y":13,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with White Cane","b":"1F9D1-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["person_with_probing_cane","blind"],"k":[49,8],"o":12},"man_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fb-200d-1f9af.png","sheet_x":15,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fc-200d-1f9af.png","sheet_x":15,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fd-200d-1f9af.png","sheet_x":15,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fe-200d-1f9af.png","sheet_x":15,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f468-1f3ff-200d-1f9af.png","sheet_x":15,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with White Cane","b":"1F468-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["man_with_probing_cane","blind"],"k":[15,24],"o":12},"woman_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fb-200d-1f9af.png","sheet_x":18,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fc-200d-1f9af.png","sheet_x":18,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fd-200d-1f9af.png","sheet_x":18,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fe-200d-1f9af.png","sheet_x":18,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f469-1f3ff-200d-1f9af.png","sheet_x":18,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman with White Cane","b":"1F469-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["woman_with_probing_cane","blind"],"k":[18,53],"o":12},"person_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9bc.png","sheet_x":49,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9bc.png","sheet_x":49,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9bc.png","sheet_x":49,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9bc.png","sheet_x":49,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9bc.png","sheet_x":49,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Motorized Wheelchair","b":"1F9D1-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["person_in_motorized_wheelchair","disability","accessibility"],"k":[49,38],"o":12},"man_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fb-200d-1f9bc.png","sheet_x":15,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fc-200d-1f9bc.png","sheet_x":15,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fd-200d-1f9bc.png","sheet_x":15,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fe-200d-1f9bc.png","sheet_x":15,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f468-1f3ff-200d-1f9bc.png","sheet_x":15,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Motorized Wheelchair","b":"1F468-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["man_in_motorized_wheelchair","disability","accessibility"],"k":[15,54],"o":12},"woman_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fb-200d-1f9bc.png","sheet_x":19,"sheet_y":23,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fc-200d-1f9bc.png","sheet_x":19,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fd-200d-1f9bc.png","sheet_x":19,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fe-200d-1f9bc.png","sheet_x":19,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f469-1f3ff-200d-1f9bc.png","sheet_x":19,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Motorized Wheelchair","b":"1F469-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["woman_in_motorized_wheelchair","disability","accessibility"],"k":[19,22],"o":12},"person_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9bd.png","sheet_x":49,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9bd.png","sheet_x":49,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9bd.png","sheet_x":49,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9bd.png","sheet_x":49,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9bd.png","sheet_x":49,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Manual Wheelchair","b":"1F9D1-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["person_in_manual_wheelchair","disability","accessibility"],"k":[49,44],"o":12},"man_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fb-200d-1f9bd.png","sheet_x":16,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fc-200d-1f9bd.png","sheet_x":16,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fd-200d-1f9bd.png","sheet_x":16,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fe-200d-1f9bd.png","sheet_x":16,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f468-1f3ff-200d-1f9bd.png","sheet_x":16,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Manual Wheelchair","b":"1F468-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["man_in_manual_wheelchair","disability","accessibility"],"k":[15,60],"o":12},"woman_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fb-200d-1f9bd.png","sheet_x":19,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fc-200d-1f9bd.png","sheet_x":19,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fd-200d-1f9bd.png","sheet_x":19,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fe-200d-1f9bd.png","sheet_x":19,"sheet_y":32,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f469-1f3ff-200d-1f9bd.png","sheet_x":19,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Manual Wheelchair","b":"1F469-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["woman_in_manual_wheelchair","disability","accessibility"],"k":[19,28],"o":12},"runner":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB","non_qualified":null,"image":"1f3c3-1f3fb.png","sheet_x":8,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC","non_qualified":null,"image":"1f3c3-1f3fc.png","sheet_x":8,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD","non_qualified":null,"image":"1f3c3-1f3fd.png","sheet_x":8,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE","non_qualified":null,"image":"1f3c3-1f3fe.png","sheet_x":8,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF","non_qualified":null,"image":"1f3c3-1f3ff.png","sheet_x":8,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3C3-200D-2642-FE0F","a":"Runner","b":"1F3C3","d":true,"e":true,"f":true,"h":true,"j":["person_running","move"],"k":[8,26],"n":["running"],"o":0},"man-running":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB-200D-2642-FE0F","non_qualified":"1F3C3-1F3FB-200D-2642","image":"1f3c3-1f3fb-200d-2642-fe0f.png","sheet_x":8,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC-200D-2642-FE0F","non_qualified":"1F3C3-1F3FC-200D-2642","image":"1f3c3-1f3fc-200d-2642-fe0f.png","sheet_x":8,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD-200D-2642-FE0F","non_qualified":"1F3C3-1F3FD-200D-2642","image":"1f3c3-1f3fd-200d-2642-fe0f.png","sheet_x":8,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE-200D-2642-FE0F","non_qualified":"1F3C3-1F3FE-200D-2642","image":"1f3c3-1f3fe-200d-2642-fe0f.png","sheet_x":8,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF-200D-2642-FE0F","non_qualified":"1F3C3-1F3FF-200D-2642","image":"1f3c3-1f3ff-200d-2642-fe0f.png","sheet_x":8,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3C3","a":"Man Running","b":"1F3C3-200D-2642-FE0F","c":"1F3C3-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_running","man","walking","exercise","race","running"],"k":[8,20],"o":4},"woman-running":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB-200D-2640-FE0F","non_qualified":"1F3C3-1F3FB-200D-2640","image":"1f3c3-1f3fb-200d-2640-fe0f.png","sheet_x":8,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC-200D-2640-FE0F","non_qualified":"1F3C3-1F3FC-200D-2640","image":"1f3c3-1f3fc-200d-2640-fe0f.png","sheet_x":8,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD-200D-2640-FE0F","non_qualified":"1F3C3-1F3FD-200D-2640","image":"1f3c3-1f3fd-200d-2640-fe0f.png","sheet_x":8,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE-200D-2640-FE0F","non_qualified":"1F3C3-1F3FE-200D-2640","image":"1f3c3-1f3fe-200d-2640-fe0f.png","sheet_x":8,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF-200D-2640-FE0F","non_qualified":"1F3C3-1F3FF-200D-2640","image":"1f3c3-1f3ff-200d-2640-fe0f.png","sheet_x":8,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Running","b":"1F3C3-200D-2640-FE0F","c":"1F3C3-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_running","woman","walking","exercise","race","running","female"],"k":[8,14],"o":4},"dancer":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F483-1F3FB","non_qualified":null,"image":"1f483-1f3fb.png","sheet_x":25,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F483-1F3FC","non_qualified":null,"image":"1f483-1f3fc.png","sheet_x":25,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F483-1F3FD","non_qualified":null,"image":"1f483-1f3fd.png","sheet_x":25,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F483-1F3FE","non_qualified":null,"image":"1f483-1f3fe.png","sheet_x":25,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F483-1F3FF","non_qualified":null,"image":"1f483-1f3ff.png","sheet_x":25,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Dancer","b":"1F483","d":true,"e":true,"f":true,"h":true,"j":["woman_dancing","female","girl","woman","fun"],"k":[25,47],"o":0},"man_dancing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F57A-1F3FB","non_qualified":null,"image":"1f57a-1f3fb.png","sheet_x":31,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F57A-1F3FC","non_qualified":null,"image":"1f57a-1f3fc.png","sheet_x":31,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F57A-1F3FD","non_qualified":null,"image":"1f57a-1f3fd.png","sheet_x":31,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F57A-1F3FE","non_qualified":null,"image":"1f57a-1f3fe.png","sheet_x":31,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F57A-1F3FF","non_qualified":null,"image":"1f57a-1f3ff.png","sheet_x":31,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Dancing","b":"1F57A","d":true,"e":true,"f":true,"h":true,"j":["man_dancing","male","boy","fun","dancer"],"k":[31,27],"o":3},"man_in_business_suit_levitating":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F574-1F3FB","non_qualified":null,"image":"1f574-1f3fb.png","sheet_x":31,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F574-1F3FC","non_qualified":null,"image":"1f574-1f3fc.png","sheet_x":31,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F574-1F3FD","non_qualified":null,"image":"1f574-1f3fd.png","sheet_x":31,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F574-1F3FE","non_qualified":null,"image":"1f574-1f3fe.png","sheet_x":31,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F574-1F3FF","non_qualified":null,"image":"1f574-1f3ff.png","sheet_x":31,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Suit Levitating","b":"1F574-FE0F","c":"1F574","d":true,"e":true,"f":true,"h":true,"j":["man_in_suit_levitating","suit","business","levitate","hover","jump"],"k":[30,60],"o":0},"dancers":{"subcategory":"person-activity","obsoleted_by":"1F46F-200D-2640-FE0F","a":"Woman with Bunny Ears","b":"1F46F","d":true,"e":true,"f":true,"h":true,"j":["people_with_bunny_ears","perform","costume"],"k":[23,17],"o":0},"men-with-bunny-ears-partying":{"subcategory":"person-activity","a":"Men with Bunny Ears","b":"1F46F-200D-2642-FE0F","c":"1F46F-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["men_with_bunny_ears","male","bunny","men","boys"],"k":[23,16],"n":["man-with-bunny-ears-partying"],"o":4},"women-with-bunny-ears-partying":{"subcategory":"person-activity","obsoletes":"1F46F","a":"Women with Bunny Ears","b":"1F46F-200D-2640-FE0F","c":"1F46F-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["women_with_bunny_ears","female","bunny","women","girls"],"k":[23,15],"n":["woman-with-bunny-ears-partying"],"o":4},"person_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB","non_qualified":null,"image":"1f9d6-1f3fb.png","sheet_x":51,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9D6-1F3FC","non_qualified":null,"image":"1f9d6-1f3fc.png","sheet_x":51,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9D6-1F3FD","non_qualified":null,"image":"1f9d6-1f3fd.png","sheet_x":51,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9D6-1F3FE","non_qualified":null,"image":"1f9d6-1f3fe.png","sheet_x":51,"sheet_y":4,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9D6-1F3FF","non_qualified":null,"image":"1f9d6-1f3ff.png","sheet_x":51,"sheet_y":5,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9D6-200D-2642-FE0F","a":"Person in Steamy Room","b":"1F9D6","d":true,"e":true,"f":true,"h":true,"j":["person_in_steamy_room","relax","spa"],"k":[51,0],"o":5},"man_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB-200D-2642-FE0F","non_qualified":"1F9D6-1F3FB-200D-2642","image":"1f9d6-1f3fb-200d-2642-fe0f.png","sheet_x":50,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FB"},"1F3FC":{"unified":"1F9D6-1F3FC-200D-2642-FE0F","non_qualified":"1F9D6-1F3FC-200D-2642","image":"1f9d6-1f3fc-200d-2642-fe0f.png","sheet_x":50,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FC"},"1F3FD":{"unified":"1F9D6-1F3FD-200D-2642-FE0F","non_qualified":"1F9D6-1F3FD-200D-2642","image":"1f9d6-1f3fd-200d-2642-fe0f.png","sheet_x":50,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FD"},"1F3FE":{"unified":"1F9D6-1F3FE-200D-2642-FE0F","non_qualified":"1F9D6-1F3FE-200D-2642","image":"1f9d6-1f3fe-200d-2642-fe0f.png","sheet_x":50,"sheet_y":59,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FE"},"1F3FF":{"unified":"1F9D6-1F3FF-200D-2642-FE0F","non_qualified":"1F9D6-1F3FF-200D-2642","image":"1f9d6-1f3ff-200d-2642-fe0f.png","sheet_x":50,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FF"}},"obsoletes":"1F9D6","a":"Man in Steamy Room","b":"1F9D6-200D-2642-FE0F","c":"1F9D6-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_in_steamy_room","male","man","spa","steamroom","sauna"],"k":[50,55],"o":5},"woman_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB-200D-2640-FE0F","non_qualified":"1F9D6-1F3FB-200D-2640","image":"1f9d6-1f3fb-200d-2640-fe0f.png","sheet_x":50,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D6-1F3FC-200D-2640-FE0F","non_qualified":"1F9D6-1F3FC-200D-2640","image":"1f9d6-1f3fc-200d-2640-fe0f.png","sheet_x":50,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D6-1F3FD-200D-2640-FE0F","non_qualified":"1F9D6-1F3FD-200D-2640","image":"1f9d6-1f3fd-200d-2640-fe0f.png","sheet_x":50,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D6-1F3FE-200D-2640-FE0F","non_qualified":"1F9D6-1F3FE-200D-2640","image":"1f9d6-1f3fe-200d-2640-fe0f.png","sheet_x":50,"sheet_y":53,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D6-1F3FF-200D-2640-FE0F","non_qualified":"1F9D6-1F3FF-200D-2640","image":"1f9d6-1f3ff-200d-2640-fe0f.png","sheet_x":50,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Steamy Room","b":"1F9D6-200D-2640-FE0F","c":"1F9D6-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_in_steamy_room","female","woman","spa","steamroom","sauna"],"k":[50,49],"o":5},"person_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB","non_qualified":null,"image":"1f9d7-1f3fb.png","sheet_x":51,"sheet_y":19,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D7-1F3FC","non_qualified":null,"image":"1f9d7-1f3fc.png","sheet_x":51,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D7-1F3FD","non_qualified":null,"image":"1f9d7-1f3fd.png","sheet_x":51,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D7-1F3FE","non_qualified":null,"image":"1f9d7-1f3fe.png","sheet_x":51,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D7-1F3FF","non_qualified":null,"image":"1f9d7-1f3ff.png","sheet_x":51,"sheet_y":23,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D7-200D-2640-FE0F","a":"Person Climbing","b":"1F9D7","d":true,"e":true,"f":true,"h":true,"j":["person_climbing","sport"],"k":[51,18],"o":5},"man_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB-200D-2642-FE0F","non_qualified":"1F9D7-1F3FB-200D-2642","image":"1f9d7-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D7-1F3FC-200D-2642-FE0F","non_qualified":"1F9D7-1F3FC-200D-2642","image":"1f9d7-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D7-1F3FD-200D-2642-FE0F","non_qualified":"1F9D7-1F3FD-200D-2642","image":"1f9d7-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D7-1F3FE-200D-2642-FE0F","non_qualified":"1F9D7-1F3FE-200D-2642","image":"1f9d7-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D7-1F3FF-200D-2642-FE0F","non_qualified":"1F9D7-1F3FF-200D-2642","image":"1f9d7-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":17,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Climbing","b":"1F9D7-200D-2642-FE0F","c":"1F9D7-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_climbing","sports","hobby","man","male","rock"],"k":[51,12],"o":5},"woman_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB-200D-2640-FE0F","non_qualified":"1F9D7-1F3FB-200D-2640","image":"1f9d7-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FB"},"1F3FC":{"unified":"1F9D7-1F3FC-200D-2640-FE0F","non_qualified":"1F9D7-1F3FC-200D-2640","image":"1f9d7-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FC"},"1F3FD":{"unified":"1F9D7-1F3FD-200D-2640-FE0F","non_qualified":"1F9D7-1F3FD-200D-2640","image":"1f9d7-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FD"},"1F3FE":{"unified":"1F9D7-1F3FE-200D-2640-FE0F","non_qualified":"1F9D7-1F3FE-200D-2640","image":"1f9d7-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FE"},"1F3FF":{"unified":"1F9D7-1F3FF-200D-2640-FE0F","non_qualified":"1F9D7-1F3FF-200D-2640","image":"1f9d7-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FF"}},"obsoletes":"1F9D7","a":"Woman Climbing","b":"1F9D7-200D-2640-FE0F","c":"1F9D7-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_climbing","sports","hobby","woman","female","rock"],"k":[51,6],"o":5},"fencer":{"subcategory":"person-sport","a":"Fencer","b":"1F93A","d":true,"e":true,"f":true,"h":true,"j":["person_fencing","sports","fencing","sword"],"k":[42,33],"o":3},"horse_racing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C7-1F3FB","non_qualified":null,"image":"1f3c7-1f3fb.png","sheet_x":8,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C7-1F3FC","non_qualified":null,"image":"1f3c7-1f3fc.png","sheet_x":8,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C7-1F3FD","non_qualified":null,"image":"1f3c7-1f3fd.png","sheet_x":8,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C7-1F3FE","non_qualified":null,"image":"1f3c7-1f3fe.png","sheet_x":8,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C7-1F3FF","non_qualified":null,"image":"1f3c7-1f3ff.png","sheet_x":8,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Horse Racing","b":"1F3C7","d":true,"e":true,"f":true,"h":true,"j":["horse_racing","animal","betting","competition","gambling","luck"],"k":[8,52],"o":1},"skier":{"subcategory":"person-sport","a":"Skier","b":"26F7-FE0F","c":"26F7","d":true,"e":true,"f":true,"h":true,"j":["skier","sports","winter","snow"],"k":[58,32],"o":0},"snowboarder":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C2-1F3FB","non_qualified":null,"image":"1f3c2-1f3fb.png","sheet_x":8,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C2-1F3FC","non_qualified":null,"image":"1f3c2-1f3fc.png","sheet_x":8,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C2-1F3FD","non_qualified":null,"image":"1f3c2-1f3fd.png","sheet_x":8,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C2-1F3FE","non_qualified":null,"image":"1f3c2-1f3fe.png","sheet_x":8,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C2-1F3FF","non_qualified":null,"image":"1f3c2-1f3ff.png","sheet_x":8,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Snowboarder","b":"1F3C2","d":true,"e":true,"f":true,"h":true,"j":["snowboarder","sports","winter"],"k":[8,8],"o":0},"golfer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB","non_qualified":null,"image":"1f3cc-1f3fb.png","sheet_x":9,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC","non_qualified":null,"image":"1f3cc-1f3fc.png","sheet_x":9,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD","non_qualified":null,"image":"1f3cc-1f3fd.png","sheet_x":9,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE","non_qualified":null,"image":"1f3cc-1f3fe.png","sheet_x":9,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF","non_qualified":null,"image":"1f3cc-1f3ff.png","sheet_x":9,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CC-FE0F-200D-2642-FE0F","a":"Person Golfing","b":"1F3CC-FE0F","c":"1F3CC","d":true,"e":true,"f":true,"h":true,"j":["person_golfing","sports","business"],"k":[9,47],"o":0},"man-golfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB-200D-2642-FE0F","non_qualified":"1F3CC-1F3FB-200D-2642","image":"1f3cc-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC-200D-2642-FE0F","non_qualified":"1F3CC-1F3FC-200D-2642","image":"1f3cc-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD-200D-2642-FE0F","non_qualified":"1F3CC-1F3FD-200D-2642","image":"1f3cc-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE-200D-2642-FE0F","non_qualified":"1F3CC-1F3FE-200D-2642","image":"1f3cc-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF-200D-2642-FE0F","non_qualified":"1F3CC-1F3FF-200D-2642","image":"1f3cc-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CC-FE0F","a":"Man Golfing","b":"1F3CC-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_golfing","sport"],"k":[9,41],"o":4},"woman-golfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB-200D-2640-FE0F","non_qualified":"1F3CC-1F3FB-200D-2640","image":"1f3cc-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC-200D-2640-FE0F","non_qualified":"1F3CC-1F3FC-200D-2640","image":"1f3cc-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD-200D-2640-FE0F","non_qualified":"1F3CC-1F3FD-200D-2640","image":"1f3cc-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE-200D-2640-FE0F","non_qualified":"1F3CC-1F3FE-200D-2640","image":"1f3cc-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF-200D-2640-FE0F","non_qualified":"1F3CC-1F3FF-200D-2640","image":"1f3cc-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Golfing","b":"1F3CC-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_golfing","sports","business","woman","female"],"k":[9,35],"o":4},"surfer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB","non_qualified":null,"image":"1f3c4-1f3fb.png","sheet_x":8,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC","non_qualified":null,"image":"1f3c4-1f3fc.png","sheet_x":8,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD","non_qualified":null,"image":"1f3c4-1f3fd.png","sheet_x":8,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE","non_qualified":null,"image":"1f3c4-1f3fe.png","sheet_x":8,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF","non_qualified":null,"image":"1f3c4-1f3ff.png","sheet_x":8,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3C4-200D-2642-FE0F","a":"Surfer","b":"1F3C4","d":true,"e":true,"f":true,"h":true,"j":["person_surfing","sport","sea"],"k":[8,44],"o":0},"man-surfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB-200D-2642-FE0F","non_qualified":"1F3C4-1F3FB-200D-2642","image":"1f3c4-1f3fb-200d-2642-fe0f.png","sheet_x":8,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC-200D-2642-FE0F","non_qualified":"1F3C4-1F3FC-200D-2642","image":"1f3c4-1f3fc-200d-2642-fe0f.png","sheet_x":8,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD-200D-2642-FE0F","non_qualified":"1F3C4-1F3FD-200D-2642","image":"1f3c4-1f3fd-200d-2642-fe0f.png","sheet_x":8,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE-200D-2642-FE0F","non_qualified":"1F3C4-1F3FE-200D-2642","image":"1f3c4-1f3fe-200d-2642-fe0f.png","sheet_x":8,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF-200D-2642-FE0F","non_qualified":"1F3C4-1F3FF-200D-2642","image":"1f3c4-1f3ff-200d-2642-fe0f.png","sheet_x":8,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3C4","a":"Man Surfing","b":"1F3C4-200D-2642-FE0F","c":"1F3C4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_surfing","sports","ocean","sea","summer","beach"],"k":[8,38],"o":4},"woman-surfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB-200D-2640-FE0F","non_qualified":"1F3C4-1F3FB-200D-2640","image":"1f3c4-1f3fb-200d-2640-fe0f.png","sheet_x":8,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC-200D-2640-FE0F","non_qualified":"1F3C4-1F3FC-200D-2640","image":"1f3c4-1f3fc-200d-2640-fe0f.png","sheet_x":8,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD-200D-2640-FE0F","non_qualified":"1F3C4-1F3FD-200D-2640","image":"1f3c4-1f3fd-200d-2640-fe0f.png","sheet_x":8,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE-200D-2640-FE0F","non_qualified":"1F3C4-1F3FE-200D-2640","image":"1f3c4-1f3fe-200d-2640-fe0f.png","sheet_x":8,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF-200D-2640-FE0F","non_qualified":"1F3C4-1F3FF-200D-2640","image":"1f3c4-1f3ff-200d-2640-fe0f.png","sheet_x":8,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Surfing","b":"1F3C4-200D-2640-FE0F","c":"1F3C4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_surfing","sports","ocean","sea","summer","beach","woman","female"],"k":[8,32],"o":4},"rowboat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB","non_qualified":null,"image":"1f6a3-1f3fb.png","sheet_x":36,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC","non_qualified":null,"image":"1f6a3-1f3fc.png","sheet_x":36,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD","non_qualified":null,"image":"1f6a3-1f3fd.png","sheet_x":36,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE","non_qualified":null,"image":"1f6a3-1f3fe.png","sheet_x":36,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF","non_qualified":null,"image":"1f6a3-1f3ff.png","sheet_x":36,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6A3-200D-2642-FE0F","a":"Rowboat","b":"1F6A3","d":true,"e":true,"f":true,"h":true,"j":["person_rowing_boat","sport","move"],"k":[36,19],"o":1},"man-rowing-boat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB-200D-2642-FE0F","non_qualified":"1F6A3-1F3FB-200D-2642","image":"1f6a3-1f3fb-200d-2642-fe0f.png","sheet_x":36,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC-200D-2642-FE0F","non_qualified":"1F6A3-1F3FC-200D-2642","image":"1f6a3-1f3fc-200d-2642-fe0f.png","sheet_x":36,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD-200D-2642-FE0F","non_qualified":"1F6A3-1F3FD-200D-2642","image":"1f6a3-1f3fd-200d-2642-fe0f.png","sheet_x":36,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE-200D-2642-FE0F","non_qualified":"1F6A3-1F3FE-200D-2642","image":"1f6a3-1f3fe-200d-2642-fe0f.png","sheet_x":36,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF-200D-2642-FE0F","non_qualified":"1F6A3-1F3FF-200D-2642","image":"1f6a3-1f3ff-200d-2642-fe0f.png","sheet_x":36,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6A3","a":"Man Rowing Boat","b":"1F6A3-200D-2642-FE0F","c":"1F6A3-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_rowing_boat","sports","hobby","water","ship"],"k":[36,13],"o":4},"woman-rowing-boat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB-200D-2640-FE0F","non_qualified":"1F6A3-1F3FB-200D-2640","image":"1f6a3-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC-200D-2640-FE0F","non_qualified":"1F6A3-1F3FC-200D-2640","image":"1f6a3-1f3fc-200d-2640-fe0f.png","sheet_x":36,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD-200D-2640-FE0F","non_qualified":"1F6A3-1F3FD-200D-2640","image":"1f6a3-1f3fd-200d-2640-fe0f.png","sheet_x":36,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE-200D-2640-FE0F","non_qualified":"1F6A3-1F3FE-200D-2640","image":"1f6a3-1f3fe-200d-2640-fe0f.png","sheet_x":36,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF-200D-2640-FE0F","non_qualified":"1F6A3-1F3FF-200D-2640","image":"1f6a3-1f3ff-200d-2640-fe0f.png","sheet_x":36,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Rowing Boat","b":"1F6A3-200D-2640-FE0F","c":"1F6A3-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_rowing_boat","sports","hobby","water","ship","woman","female"],"k":[36,7],"o":4},"swimmer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB","non_qualified":null,"image":"1f3ca-1f3fb.png","sheet_x":9,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC","non_qualified":null,"image":"1f3ca-1f3fc.png","sheet_x":9,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD","non_qualified":null,"image":"1f3ca-1f3fd.png","sheet_x":9,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE","non_qualified":null,"image":"1f3ca-1f3fe.png","sheet_x":9,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF","non_qualified":null,"image":"1f3ca-1f3ff.png","sheet_x":9,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CA-200D-2642-FE0F","a":"Swimmer","b":"1F3CA","d":true,"e":true,"f":true,"h":true,"j":["person_swimming","sport","pool"],"k":[9,11],"o":0},"man-swimming":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB-200D-2642-FE0F","non_qualified":"1F3CA-1F3FB-200D-2642","image":"1f3ca-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC-200D-2642-FE0F","non_qualified":"1F3CA-1F3FC-200D-2642","image":"1f3ca-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD-200D-2642-FE0F","non_qualified":"1F3CA-1F3FD-200D-2642","image":"1f3ca-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE-200D-2642-FE0F","non_qualified":"1F3CA-1F3FE-200D-2642","image":"1f3ca-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF-200D-2642-FE0F","non_qualified":"1F3CA-1F3FF-200D-2642","image":"1f3ca-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CA","a":"Man Swimming","b":"1F3CA-200D-2642-FE0F","c":"1F3CA-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_swimming","sports","exercise","human","athlete","water","summer"],"k":[9,5],"o":4},"woman-swimming":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB-200D-2640-FE0F","non_qualified":"1F3CA-1F3FB-200D-2640","image":"1f3ca-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC-200D-2640-FE0F","non_qualified":"1F3CA-1F3FC-200D-2640","image":"1f3ca-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD-200D-2640-FE0F","non_qualified":"1F3CA-1F3FD-200D-2640","image":"1f3ca-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE-200D-2640-FE0F","non_qualified":"1F3CA-1F3FE-200D-2640","image":"1f3ca-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF-200D-2640-FE0F","non_qualified":"1F3CA-1F3FF-200D-2640","image":"1f3ca-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Swimming","b":"1F3CA-200D-2640-FE0F","c":"1F3CA-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_swimming","sports","exercise","human","athlete","water","summer","woman","female"],"k":[8,60],"o":4},"person_with_ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB","non_qualified":null,"image":"26f9-1f3fb.png","sheet_x":58,"sheet_y":47,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC","non_qualified":null,"image":"26f9-1f3fc.png","sheet_x":58,"sheet_y":48,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD","non_qualified":null,"image":"26f9-1f3fd.png","sheet_x":58,"sheet_y":49,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE","non_qualified":null,"image":"26f9-1f3fe.png","sheet_x":58,"sheet_y":50,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF","non_qualified":null,"image":"26f9-1f3ff.png","sheet_x":58,"sheet_y":51,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"26F9-FE0F-200D-2642-FE0F","a":"Person Bouncing Ball","b":"26F9-FE0F","c":"26F9","d":true,"e":true,"f":true,"h":true,"j":["person_bouncing_ball","sports","human"],"k":[58,46],"o":0},"man-bouncing-ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB-200D-2642-FE0F","non_qualified":"26F9-1F3FB-200D-2642","image":"26f9-1f3fb-200d-2642-fe0f.png","sheet_x":58,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC-200D-2642-FE0F","non_qualified":"26F9-1F3FC-200D-2642","image":"26f9-1f3fc-200d-2642-fe0f.png","sheet_x":58,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD-200D-2642-FE0F","non_qualified":"26F9-1F3FD-200D-2642","image":"26f9-1f3fd-200d-2642-fe0f.png","sheet_x":58,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE-200D-2642-FE0F","non_qualified":"26F9-1F3FE-200D-2642","image":"26f9-1f3fe-200d-2642-fe0f.png","sheet_x":58,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF-200D-2642-FE0F","non_qualified":"26F9-1F3FF-200D-2642","image":"26f9-1f3ff-200d-2642-fe0f.png","sheet_x":58,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"26F9-FE0F","a":"Man Bouncing Ball","b":"26F9-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_bouncing_ball","sport"],"k":[58,40],"o":4},"woman-bouncing-ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB-200D-2640-FE0F","non_qualified":"26F9-1F3FB-200D-2640","image":"26f9-1f3fb-200d-2640-fe0f.png","sheet_x":58,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC-200D-2640-FE0F","non_qualified":"26F9-1F3FC-200D-2640","image":"26f9-1f3fc-200d-2640-fe0f.png","sheet_x":58,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD-200D-2640-FE0F","non_qualified":"26F9-1F3FD-200D-2640","image":"26f9-1f3fd-200d-2640-fe0f.png","sheet_x":58,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE-200D-2640-FE0F","non_qualified":"26F9-1F3FE-200D-2640","image":"26f9-1f3fe-200d-2640-fe0f.png","sheet_x":58,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF-200D-2640-FE0F","non_qualified":"26F9-1F3FF-200D-2640","image":"26f9-1f3ff-200d-2640-fe0f.png","sheet_x":58,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Bouncing Ball","b":"26F9-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_bouncing_ball","sports","human","woman","female"],"k":[58,34],"o":4},"weight_lifter":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB","non_qualified":null,"image":"1f3cb-1f3fb.png","sheet_x":9,"sheet_y":30,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC","non_qualified":null,"image":"1f3cb-1f3fc.png","sheet_x":9,"sheet_y":31,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD","non_qualified":null,"image":"1f3cb-1f3fd.png","sheet_x":9,"sheet_y":32,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE","non_qualified":null,"image":"1f3cb-1f3fe.png","sheet_x":9,"sheet_y":33,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF","non_qualified":null,"image":"1f3cb-1f3ff.png","sheet_x":9,"sheet_y":34,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CB-FE0F-200D-2642-FE0F","a":"Person Lifting Weights","b":"1F3CB-FE0F","c":"1F3CB","d":true,"e":true,"f":true,"h":true,"j":["person_lifting_weights","sports","training","exercise"],"k":[9,29],"o":0},"man-lifting-weights":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB-200D-2642-FE0F","non_qualified":"1F3CB-1F3FB-200D-2642","image":"1f3cb-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC-200D-2642-FE0F","non_qualified":"1F3CB-1F3FC-200D-2642","image":"1f3cb-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD-200D-2642-FE0F","non_qualified":"1F3CB-1F3FD-200D-2642","image":"1f3cb-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE-200D-2642-FE0F","non_qualified":"1F3CB-1F3FE-200D-2642","image":"1f3cb-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF-200D-2642-FE0F","non_qualified":"1F3CB-1F3FF-200D-2642","image":"1f3cb-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CB-FE0F","a":"Man Lifting Weights","b":"1F3CB-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_lifting_weights","sport"],"k":[9,23],"o":4},"woman-lifting-weights":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB-200D-2640-FE0F","non_qualified":"1F3CB-1F3FB-200D-2640","image":"1f3cb-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC-200D-2640-FE0F","non_qualified":"1F3CB-1F3FC-200D-2640","image":"1f3cb-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD-200D-2640-FE0F","non_qualified":"1F3CB-1F3FD-200D-2640","image":"1f3cb-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE-200D-2640-FE0F","non_qualified":"1F3CB-1F3FE-200D-2640","image":"1f3cb-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF-200D-2640-FE0F","non_qualified":"1F3CB-1F3FF-200D-2640","image":"1f3cb-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Lifting Weights","b":"1F3CB-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_lifting_weights","sports","training","exercise","woman","female"],"k":[9,17],"o":4},"bicyclist":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB","non_qualified":null,"image":"1f6b4-1f3fb.png","sheet_x":36,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC","non_qualified":null,"image":"1f6b4-1f3fc.png","sheet_x":36,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD","non_qualified":null,"image":"1f6b4-1f3fd.png","sheet_x":36,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE","non_qualified":null,"image":"1f6b4-1f3fe.png","sheet_x":36,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF","non_qualified":null,"image":"1f6b4-1f3ff.png","sheet_x":36,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B4-200D-2642-FE0F","a":"Bicyclist","b":"1F6B4","d":true,"e":true,"f":true,"h":true,"j":["person_biking","bicycle","bike","cyclist","sport","move"],"k":[36,53],"o":1},"man-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB-200D-2642-FE0F","non_qualified":"1F6B4-1F3FB-200D-2642","image":"1f6b4-1f3fb-200d-2642-fe0f.png","sheet_x":36,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC-200D-2642-FE0F","non_qualified":"1F6B4-1F3FC-200D-2642","image":"1f6b4-1f3fc-200d-2642-fe0f.png","sheet_x":36,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD-200D-2642-FE0F","non_qualified":"1F6B4-1F3FD-200D-2642","image":"1f6b4-1f3fd-200d-2642-fe0f.png","sheet_x":36,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE-200D-2642-FE0F","non_qualified":"1F6B4-1F3FE-200D-2642","image":"1f6b4-1f3fe-200d-2642-fe0f.png","sheet_x":36,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF-200D-2642-FE0F","non_qualified":"1F6B4-1F3FF-200D-2642","image":"1f6b4-1f3ff-200d-2642-fe0f.png","sheet_x":36,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B4","a":"Man Biking","b":"1F6B4-200D-2642-FE0F","c":"1F6B4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_biking","bicycle","bike","cyclist","sports","exercise","hipster"],"k":[36,47],"o":4},"woman-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB-200D-2640-FE0F","non_qualified":"1F6B4-1F3FB-200D-2640","image":"1f6b4-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC-200D-2640-FE0F","non_qualified":"1F6B4-1F3FC-200D-2640","image":"1f6b4-1f3fc-200d-2640-fe0f.png","sheet_x":36,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD-200D-2640-FE0F","non_qualified":"1F6B4-1F3FD-200D-2640","image":"1f6b4-1f3fd-200d-2640-fe0f.png","sheet_x":36,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE-200D-2640-FE0F","non_qualified":"1F6B4-1F3FE-200D-2640","image":"1f6b4-1f3fe-200d-2640-fe0f.png","sheet_x":36,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF-200D-2640-FE0F","non_qualified":"1F6B4-1F3FF-200D-2640","image":"1f6b4-1f3ff-200d-2640-fe0f.png","sheet_x":36,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Biking","b":"1F6B4-200D-2640-FE0F","c":"1F6B4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_biking","bicycle","bike","cyclist","sports","exercise","hipster","woman","female"],"k":[36,41],"o":4},"mountain_bicyclist":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB","non_qualified":null,"image":"1f6b5-1f3fb.png","sheet_x":37,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC","non_qualified":null,"image":"1f6b5-1f3fc.png","sheet_x":37,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD","non_qualified":null,"image":"1f6b5-1f3fd.png","sheet_x":37,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE","non_qualified":null,"image":"1f6b5-1f3fe.png","sheet_x":37,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF","non_qualified":null,"image":"1f6b5-1f3ff.png","sheet_x":37,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B5-200D-2642-FE0F","a":"Mountain Bicyclist","b":"1F6B5","d":true,"e":true,"f":true,"h":true,"j":["person_mountain_biking","bicycle","bike","cyclist","sport","move"],"k":[37,10],"o":1},"man-mountain-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB-200D-2642-FE0F","non_qualified":"1F6B5-1F3FB-200D-2642","image":"1f6b5-1f3fb-200d-2642-fe0f.png","sheet_x":37,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC-200D-2642-FE0F","non_qualified":"1F6B5-1F3FC-200D-2642","image":"1f6b5-1f3fc-200d-2642-fe0f.png","sheet_x":37,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD-200D-2642-FE0F","non_qualified":"1F6B5-1F3FD-200D-2642","image":"1f6b5-1f3fd-200d-2642-fe0f.png","sheet_x":37,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE-200D-2642-FE0F","non_qualified":"1F6B5-1F3FE-200D-2642","image":"1f6b5-1f3fe-200d-2642-fe0f.png","sheet_x":37,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF-200D-2642-FE0F","non_qualified":"1F6B5-1F3FF-200D-2642","image":"1f6b5-1f3ff-200d-2642-fe0f.png","sheet_x":37,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B5","a":"Man Mountain Biking","b":"1F6B5-200D-2642-FE0F","c":"1F6B5-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_mountain_biking","bicycle","bike","cyclist","transportation","sports","human","race"],"k":[37,4],"o":4},"woman-mountain-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB-200D-2640-FE0F","non_qualified":"1F6B5-1F3FB-200D-2640","image":"1f6b5-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC-200D-2640-FE0F","non_qualified":"1F6B5-1F3FC-200D-2640","image":"1f6b5-1f3fc-200d-2640-fe0f.png","sheet_x":37,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD-200D-2640-FE0F","non_qualified":"1F6B5-1F3FD-200D-2640","image":"1f6b5-1f3fd-200d-2640-fe0f.png","sheet_x":37,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE-200D-2640-FE0F","non_qualified":"1F6B5-1F3FE-200D-2640","image":"1f6b5-1f3fe-200d-2640-fe0f.png","sheet_x":37,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF-200D-2640-FE0F","non_qualified":"1F6B5-1F3FF-200D-2640","image":"1f6b5-1f3ff-200d-2640-fe0f.png","sheet_x":37,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Mountain Biking","b":"1F6B5-200D-2640-FE0F","c":"1F6B5-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_mountain_biking","bicycle","bike","cyclist","transportation","sports","human","race","woman","female"],"k":[36,59],"o":4},"person_doing_cartwheel":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB","non_qualified":null,"image":"1f938-1f3fb.png","sheet_x":42,"sheet_y":10,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC","non_qualified":null,"image":"1f938-1f3fc.png","sheet_x":42,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD","non_qualified":null,"image":"1f938-1f3fd.png","sheet_x":42,"sheet_y":12,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE","non_qualified":null,"image":"1f938-1f3fe.png","sheet_x":42,"sheet_y":13,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF","non_qualified":null,"image":"1f938-1f3ff.png","sheet_x":42,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Doing Cartwheel","b":"1F938","d":true,"e":true,"f":true,"h":true,"j":["person_cartwheeling","sport","gymnastic"],"k":[42,9],"o":3},"man-cartwheeling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB-200D-2642-FE0F","non_qualified":"1F938-1F3FB-200D-2642","image":"1f938-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC-200D-2642-FE0F","non_qualified":"1F938-1F3FC-200D-2642","image":"1f938-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD-200D-2642-FE0F","non_qualified":"1F938-1F3FD-200D-2642","image":"1f938-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE-200D-2642-FE0F","non_qualified":"1F938-1F3FE-200D-2642","image":"1f938-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF-200D-2642-FE0F","non_qualified":"1F938-1F3FF-200D-2642","image":"1f938-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Cartwheeling","b":"1F938-200D-2642-FE0F","c":"1F938-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_cartwheeling","gymnastics"],"k":[42,3],"o":4},"woman-cartwheeling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB-200D-2640-FE0F","non_qualified":"1F938-1F3FB-200D-2640","image":"1f938-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC-200D-2640-FE0F","non_qualified":"1F938-1F3FC-200D-2640","image":"1f938-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD-200D-2640-FE0F","non_qualified":"1F938-1F3FD-200D-2640","image":"1f938-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE-200D-2640-FE0F","non_qualified":"1F938-1F3FE-200D-2640","image":"1f938-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF-200D-2640-FE0F","non_qualified":"1F938-1F3FF-200D-2640","image":"1f938-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Cartwheeling","b":"1F938-200D-2640-FE0F","c":"1F938-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_cartwheeling","gymnastics"],"k":[41,58],"o":4},"wrestlers":{"subcategory":"person-sport","a":"Wrestlers","b":"1F93C","d":true,"e":true,"f":true,"h":true,"j":["people_wrestling","sport"],"k":[42,36],"o":3},"man-wrestling":{"subcategory":"person-sport","a":"Men Wrestling","b":"1F93C-200D-2642-FE0F","c":"1F93C-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["men_wrestling","sports","wrestlers"],"k":[42,35],"o":4},"woman-wrestling":{"subcategory":"person-sport","a":"Women Wrestling","b":"1F93C-200D-2640-FE0F","c":"1F93C-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["women_wrestling","sports","wrestlers"],"k":[42,34],"o":4},"water_polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB","non_qualified":null,"image":"1f93d-1f3fb.png","sheet_x":42,"sheet_y":50,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC","non_qualified":null,"image":"1f93d-1f3fc.png","sheet_x":42,"sheet_y":51,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD","non_qualified":null,"image":"1f93d-1f3fd.png","sheet_x":42,"sheet_y":52,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE","non_qualified":null,"image":"1f93d-1f3fe.png","sheet_x":42,"sheet_y":53,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF","non_qualified":null,"image":"1f93d-1f3ff.png","sheet_x":42,"sheet_y":54,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Water Polo","b":"1F93D","d":true,"e":true,"f":true,"h":true,"j":["person_playing_water_polo","sport"],"k":[42,49],"o":3},"man-playing-water-polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB-200D-2642-FE0F","non_qualified":"1F93D-1F3FB-200D-2642","image":"1f93d-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC-200D-2642-FE0F","non_qualified":"1F93D-1F3FC-200D-2642","image":"1f93d-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD-200D-2642-FE0F","non_qualified":"1F93D-1F3FD-200D-2642","image":"1f93d-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE-200D-2642-FE0F","non_qualified":"1F93D-1F3FE-200D-2642","image":"1f93d-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF-200D-2642-FE0F","non_qualified":"1F93D-1F3FF-200D-2642","image":"1f93d-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Playing Water Polo","b":"1F93D-200D-2642-FE0F","c":"1F93D-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_playing_water_polo","sports","pool"],"k":[42,43],"o":4},"woman-playing-water-polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB-200D-2640-FE0F","non_qualified":"1F93D-1F3FB-200D-2640","image":"1f93d-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC-200D-2640-FE0F","non_qualified":"1F93D-1F3FC-200D-2640","image":"1f93d-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD-200D-2640-FE0F","non_qualified":"1F93D-1F3FD-200D-2640","image":"1f93d-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE-200D-2640-FE0F","non_qualified":"1F93D-1F3FE-200D-2640","image":"1f93d-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF-200D-2640-FE0F","non_qualified":"1F93D-1F3FF-200D-2640","image":"1f93d-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Playing Water Polo","b":"1F93D-200D-2640-FE0F","c":"1F93D-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_playing_water_polo","sports","pool"],"k":[42,37],"o":4},"handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB","non_qualified":null,"image":"1f93e-1f3fb.png","sheet_x":43,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC","non_qualified":null,"image":"1f93e-1f3fc.png","sheet_x":43,"sheet_y":8,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD","non_qualified":null,"image":"1f93e-1f3fd.png","sheet_x":43,"sheet_y":9,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE","non_qualified":null,"image":"1f93e-1f3fe.png","sheet_x":43,"sheet_y":10,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF","non_qualified":null,"image":"1f93e-1f3ff.png","sheet_x":43,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Handball","b":"1F93E","d":true,"e":true,"f":true,"h":true,"j":["person_playing_handball","sport"],"k":[43,6],"o":3},"man-playing-handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB-200D-2642-FE0F","non_qualified":"1F93E-1F3FB-200D-2642","image":"1f93e-1f3fb-200d-2642-fe0f.png","sheet_x":43,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC-200D-2642-FE0F","non_qualified":"1F93E-1F3FC-200D-2642","image":"1f93e-1f3fc-200d-2642-fe0f.png","sheet_x":43,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD-200D-2642-FE0F","non_qualified":"1F93E-1F3FD-200D-2642","image":"1f93e-1f3fd-200d-2642-fe0f.png","sheet_x":43,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE-200D-2642-FE0F","non_qualified":"1F93E-1F3FE-200D-2642","image":"1f93e-1f3fe-200d-2642-fe0f.png","sheet_x":43,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF-200D-2642-FE0F","non_qualified":"1F93E-1F3FF-200D-2642","image":"1f93e-1f3ff-200d-2642-fe0f.png","sheet_x":43,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Playing Handball","b":"1F93E-200D-2642-FE0F","c":"1F93E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_playing_handball","sports"],"k":[43,0],"o":4},"woman-playing-handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB-200D-2640-FE0F","non_qualified":"1F93E-1F3FB-200D-2640","image":"1f93e-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC-200D-2640-FE0F","non_qualified":"1F93E-1F3FC-200D-2640","image":"1f93e-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD-200D-2640-FE0F","non_qualified":"1F93E-1F3FD-200D-2640","image":"1f93e-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE-200D-2640-FE0F","non_qualified":"1F93E-1F3FE-200D-2640","image":"1f93e-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF-200D-2640-FE0F","non_qualified":"1F93E-1F3FF-200D-2640","image":"1f93e-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Playing Handball","b":"1F93E-200D-2640-FE0F","c":"1F93E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_playing_handball","sports"],"k":[42,55],"o":4},"juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB","non_qualified":null,"image":"1f939-1f3fb.png","sheet_x":42,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC","non_qualified":null,"image":"1f939-1f3fc.png","sheet_x":42,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD","non_qualified":null,"image":"1f939-1f3fd.png","sheet_x":42,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE","non_qualified":null,"image":"1f939-1f3fe.png","sheet_x":42,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF","non_qualified":null,"image":"1f939-1f3ff.png","sheet_x":42,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Juggling","b":"1F939","d":true,"e":true,"f":true,"h":true,"j":["person_juggling","performance","balance"],"k":[42,27],"o":3},"man-juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB-200D-2642-FE0F","non_qualified":"1F939-1F3FB-200D-2642","image":"1f939-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC-200D-2642-FE0F","non_qualified":"1F939-1F3FC-200D-2642","image":"1f939-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD-200D-2642-FE0F","non_qualified":"1F939-1F3FD-200D-2642","image":"1f939-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE-200D-2642-FE0F","non_qualified":"1F939-1F3FE-200D-2642","image":"1f939-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF-200D-2642-FE0F","non_qualified":"1F939-1F3FF-200D-2642","image":"1f939-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Juggling","b":"1F939-200D-2642-FE0F","c":"1F939-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_juggling","juggle","balance","skill","multitask"],"k":[42,21],"o":4},"woman-juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB-200D-2640-FE0F","non_qualified":"1F939-1F3FB-200D-2640","image":"1f939-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC-200D-2640-FE0F","non_qualified":"1F939-1F3FC-200D-2640","image":"1f939-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD-200D-2640-FE0F","non_qualified":"1F939-1F3FD-200D-2640","image":"1f939-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE-200D-2640-FE0F","non_qualified":"1F939-1F3FE-200D-2640","image":"1f939-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF-200D-2640-FE0F","non_qualified":"1F939-1F3FF-200D-2640","image":"1f939-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Juggling","b":"1F939-200D-2640-FE0F","c":"1F939-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_juggling","juggle","balance","skill","multitask"],"k":[42,15],"o":4},"person_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB","non_qualified":null,"image":"1f9d8-1f3fb.png","sheet_x":51,"sheet_y":37,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D8-1F3FC","non_qualified":null,"image":"1f9d8-1f3fc.png","sheet_x":51,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D8-1F3FD","non_qualified":null,"image":"1f9d8-1f3fd.png","sheet_x":51,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D8-1F3FE","non_qualified":null,"image":"1f9d8-1f3fe.png","sheet_x":51,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D8-1F3FF","non_qualified":null,"image":"1f9d8-1f3ff.png","sheet_x":51,"sheet_y":41,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D8-200D-2640-FE0F","a":"Person in Lotus Position","b":"1F9D8","d":true,"e":true,"f":true,"h":true,"j":["person_in_lotus_position","meditate"],"k":[51,36],"o":5},"man_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB-200D-2642-FE0F","non_qualified":"1F9D8-1F3FB-200D-2642","image":"1f9d8-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":31,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D8-1F3FC-200D-2642-FE0F","non_qualified":"1F9D8-1F3FC-200D-2642","image":"1f9d8-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":32,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D8-1F3FD-200D-2642-FE0F","non_qualified":"1F9D8-1F3FD-200D-2642","image":"1f9d8-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":33,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D8-1F3FE-200D-2642-FE0F","non_qualified":"1F9D8-1F3FE-200D-2642","image":"1f9d8-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":34,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D8-1F3FF-200D-2642-FE0F","non_qualified":"1F9D8-1F3FF-200D-2642","image":"1f9d8-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":35,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Lotus Position","b":"1F9D8-200D-2642-FE0F","c":"1F9D8-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_in_lotus_position","man","male","meditation","yoga","serenity","zen","mindfulness"],"k":[51,30],"o":5},"woman_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB-200D-2640-FE0F","non_qualified":"1F9D8-1F3FB-200D-2640","image":"1f9d8-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":25,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FB"},"1F3FC":{"unified":"1F9D8-1F3FC-200D-2640-FE0F","non_qualified":"1F9D8-1F3FC-200D-2640","image":"1f9d8-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":26,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FC"},"1F3FD":{"unified":"1F9D8-1F3FD-200D-2640-FE0F","non_qualified":"1F9D8-1F3FD-200D-2640","image":"1f9d8-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":27,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FD"},"1F3FE":{"unified":"1F9D8-1F3FE-200D-2640-FE0F","non_qualified":"1F9D8-1F3FE-200D-2640","image":"1f9d8-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":28,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FE"},"1F3FF":{"unified":"1F9D8-1F3FF-200D-2640-FE0F","non_qualified":"1F9D8-1F3FF-200D-2640","image":"1f9d8-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":29,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FF"}},"obsoletes":"1F9D8","a":"Woman in Lotus Position","b":"1F9D8-200D-2640-FE0F","c":"1F9D8-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_in_lotus_position","woman","female","meditation","yoga","serenity","zen","mindfulness"],"k":[51,24],"o":5},"bath":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F6C0-1F3FB","non_qualified":null,"image":"1f6c0-1f3fb.png","sheet_x":37,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6C0-1F3FC","non_qualified":null,"image":"1f6c0-1f3fc.png","sheet_x":37,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6C0-1F3FD","non_qualified":null,"image":"1f6c0-1f3fd.png","sheet_x":37,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6C0-1F3FE","non_qualified":null,"image":"1f6c0-1f3fe.png","sheet_x":37,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6C0-1F3FF","non_qualified":null,"image":"1f6c0-1f3ff.png","sheet_x":37,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bath","b":"1F6C0","d":true,"e":true,"f":true,"h":true,"j":["person_taking_bath","clean","shower","bathroom"],"k":[37,43],"o":0},"sleeping_accommodation":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F6CC-1F3FB","non_qualified":null,"image":"1f6cc-1f3fb.png","sheet_x":37,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6CC-1F3FC","non_qualified":null,"image":"1f6cc-1f3fc.png","sheet_x":37,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6CC-1F3FD","non_qualified":null,"image":"1f6cc-1f3fd.png","sheet_x":37,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6CC-1F3FE","non_qualified":null,"image":"1f6cc-1f3fe.png","sheet_x":37,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6CC-1F3FF","non_qualified":null,"image":"1f6cc-1f3ff.png","sheet_x":37,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Sleeping Accommodation","b":"1F6CC","d":true,"e":true,"f":true,"h":true,"j":["person_in_bed","bed","rest"],"k":[37,55],"o":1},"people_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":44,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":49,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":49,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":49,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":49,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":49,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":49,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":49,"sheet_y":6,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":49,"sheet_y":7,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"People Holding Hands","b":"1F9D1-200D-1F91D-200D-1F9D1","d":true,"e":true,"f":true,"h":true,"j":["people_holding_hands","friendship"],"k":[48,43],"o":12},"two_women_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46D-1F3FB","non_qualified":null,"image":"1f46d-1f3fb.png","sheet_x":22,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46D-1F3FC","non_qualified":null,"image":"1f46d-1f3fc.png","sheet_x":22,"sheet_y":34,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46D-1F3FD","non_qualified":null,"image":"1f46d-1f3fd.png","sheet_x":22,"sheet_y":35,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46D-1F3FE","non_qualified":null,"image":"1f46d-1f3fe.png","sheet_x":22,"sheet_y":36,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46D-1F3FF","non_qualified":null,"image":"1f46d-1f3ff.png","sheet_x":22,"sheet_y":37,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":38,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":44,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Two Women Holding Hands","b":"1F46D","d":true,"e":true,"f":true,"h":true,"j":["women_holding_hands","pair","friendship","couple","love","like","female","people","human"],"k":[22,32],"n":["women_holding_hands"],"o":1},"man_and_woman_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46B-1F3FB","non_qualified":null,"image":"1f46b-1f3fb.png","sheet_x":21,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46B-1F3FC","non_qualified":null,"image":"1f46b-1f3fc.png","sheet_x":21,"sheet_y":43,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46B-1F3FD","non_qualified":null,"image":"1f46b-1f3fd.png","sheet_x":21,"sheet_y":44,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46B-1F3FE","non_qualified":null,"image":"1f46b-1f3fe.png","sheet_x":21,"sheet_y":45,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46B-1F3FF","non_qualified":null,"image":"1f46b-1f3ff.png","sheet_x":21,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":48,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":53,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man and Woman Holding Hands","b":"1F46B","d":true,"e":true,"f":true,"h":true,"j":["woman_and_man_holding_hands","pair","people","human","love","date","dating","like","affection","valentines","marriage"],"k":[21,41],"n":["woman_and_man_holding_hands","couple"],"o":0},"two_men_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46C-1F3FB","non_qualified":null,"image":"1f46c-1f3fb.png","sheet_x":22,"sheet_y":7,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46C-1F3FC","non_qualified":null,"image":"1f46c-1f3fc.png","sheet_x":22,"sheet_y":8,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46C-1F3FD","non_qualified":null,"image":"1f46c-1f3fd.png","sheet_x":22,"sheet_y":9,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46C-1F3FE","non_qualified":null,"image":"1f46c-1f3fe.png","sheet_x":22,"sheet_y":10,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46C-1F3FF","non_qualified":null,"image":"1f46c-1f3ff.png","sheet_x":22,"sheet_y":11,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":13,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":14,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":16,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":20,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":21,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Two Men Holding Hands","b":"1F46C","d":true,"e":true,"f":true,"h":true,"j":["men_holding_hands","pair","couple","love","like","bromance","friendship","people","human"],"k":[22,6],"n":["men_holding_hands"],"o":1},"couplekiss":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F48F-1F3FB","non_qualified":null,"image":"1f48f-1f3fb.png","sheet_x":26,"sheet_y":43,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F48F-1F3FC","non_qualified":null,"image":"1f48f-1f3fc.png","sheet_x":26,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F48F-1F3FD","non_qualified":null,"image":"1f48f-1f3fd.png","sheet_x":26,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F48F-1F3FE","non_qualified":null,"image":"1f48f-1f3fe.png","sheet_x":26,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F48F-1F3FF","non_qualified":null,"image":"1f48f-1f3ff.png","sheet_x":26,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":26,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":26,"sheet_y":49,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":26,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":26,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss","b":"1F48F","d":true,"e":true,"f":true,"h":true,"j":["kiss","pair","valentines","love","like","dating","marriage"],"k":[26,42],"o":0},"woman-kiss-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":49,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Woman, Man","b":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","c":"1F469-200D-2764-200D-1F48B-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["kiss_woman_man","love"],"k":[20,43],"o":2},"man-kiss-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":17,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":8,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":17,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Man, Man","b":"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","c":"1F468-200D-2764-200D-1F48B-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["kiss_man_man","pair","valentines","love","like","dating","marriage"],"k":[16,49],"o":2},"woman-kiss-woman":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":17,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Woman, Woman","b":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","c":"1F469-200D-2764-200D-1F48B-200D-1F469","d":true,"e":true,"f":true,"h":true,"j":["kiss_woman_woman","pair","valentines","love","like","dating","marriage"],"k":[21,8],"o":2},"couple_with_heart":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F491-1F3FB","non_qualified":null,"image":"1f491-1f3fb.png","sheet_x":27,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F491-1F3FC","non_qualified":null,"image":"1f491-1f3fc.png","sheet_x":27,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F491-1F3FD","non_qualified":null,"image":"1f491-1f3fd.png","sheet_x":27,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F491-1F3FE","non_qualified":null,"image":"1f491-1f3fe.png","sheet_x":27,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F491-1F3FF","non_qualified":null,"image":"1f491-1f3ff.png","sheet_x":27,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":17,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart","b":"1F491","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart","pair","love","like","affection","human","dating","valentines","marriage"],"k":[27,8],"o":0},"woman-heart-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":19,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":19,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":19,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":19,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":19,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":19,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":19,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":19,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":8,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Woman, Man","b":"1F469-200D-2764-FE0F-200D-1F468","c":"1F469-200D-2764-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_woman_man","love"],"k":[19,52],"o":2},"man-heart-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":37,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":38,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":39,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":40,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":41,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":42,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":43,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Man, Man","b":"1F468-200D-2764-FE0F-200D-1F468","c":"1F468-200D-2764-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_man_man","pair","love","like","affection","human","dating","valentines","marriage"],"k":[16,23],"o":2},"woman-heart-woman":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":37,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":38,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":39,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":40,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":41,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":42,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Woman, Woman","b":"1F469-200D-2764-FE0F-200D-1F469","c":"1F469-200D-2764-200D-1F469","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_woman_woman","pair","love","like","affection","human","dating","valentines","marriage"],"k":[20,17],"o":2},"family":{"subcategory":"family","obsoleted_by":"1F468-200D-1F469-200D-1F466","a":"Family","b":"1F46A","d":true,"e":true,"f":true,"h":true,"j":["family","home","parents","child","mom","dad","father","mother","people","human"],"k":[21,40],"o":0},"man-woman-boy":{"subcategory":"family","obsoletes":"1F46A","a":"Family: Man, Woman, Boy","b":"1F468-200D-1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_boy","love"],"k":[14,44],"o":2},"man-woman-girl":{"subcategory":"family","a":"Family: Man, Woman, Girl","b":"1F468-200D-1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl","home","parents","people","human","child"],"k":[14,46],"o":2},"man-woman-girl-boy":{"subcategory":"family","a":"Family: Man, Woman, Girl, Boy","b":"1F468-200D-1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl_boy","home","parents","people","human","children"],"k":[14,47],"o":2},"man-woman-boy-boy":{"subcategory":"family","a":"Family: Man, Woman, Boy, Boy","b":"1F468-200D-1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_boy_boy","home","parents","people","human","children"],"k":[14,45],"o":2},"man-woman-girl-girl":{"subcategory":"family","a":"Family: Man, Woman, Girl, Girl","b":"1F468-200D-1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl_girl","home","parents","people","human","children"],"k":[14,48],"o":2},"man-man-boy":{"subcategory":"family","a":"Family: Man, Man, Boy","b":"1F468-200D-1F468-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_boy","home","parents","people","human","children"],"k":[14,39],"o":2},"man-man-girl":{"subcategory":"family","a":"Family: Man, Man, Girl","b":"1F468-200D-1F468-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl","home","parents","people","human","children"],"k":[14,41],"o":2},"man-man-girl-boy":{"subcategory":"family","a":"Family: Man, Man, Girl, Boy","b":"1F468-200D-1F468-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl_boy","home","parents","people","human","children"],"k":[14,42],"o":2},"man-man-boy-boy":{"subcategory":"family","a":"Family: Man, Man, Boy, Boy","b":"1F468-200D-1F468-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_boy_boy","home","parents","people","human","children"],"k":[14,40],"o":2},"man-man-girl-girl":{"subcategory":"family","a":"Family: Man, Man, Girl, Girl","b":"1F468-200D-1F468-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl_girl","home","parents","people","human","children"],"k":[14,43],"o":2},"woman-woman-boy":{"subcategory":"family","a":"Family: Woman, Woman, Boy","b":"1F469-200D-1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_boy","home","parents","people","human","children"],"k":[18,12],"o":2},"woman-woman-girl":{"subcategory":"family","a":"Family: Woman, Woman, Girl","b":"1F469-200D-1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl","home","parents","people","human","children"],"k":[18,14],"o":2},"woman-woman-girl-boy":{"subcategory":"family","a":"Family: Woman, Woman, Girl, Boy","b":"1F469-200D-1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl_boy","home","parents","people","human","children"],"k":[18,15],"o":2},"woman-woman-boy-boy":{"subcategory":"family","a":"Family: Woman, Woman, Boy, Boy","b":"1F469-200D-1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_boy_boy","home","parents","people","human","children"],"k":[18,13],"o":2},"woman-woman-girl-girl":{"subcategory":"family","a":"Family: Woman, Woman, Girl, Girl","b":"1F469-200D-1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl_girl","home","parents","people","human","children"],"k":[18,16],"o":2},"man-boy":{"subcategory":"family","a":"Family: Man, Boy","b":"1F468-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_boy","home","parent","people","human","child"],"k":[14,35],"o":4},"man-boy-boy":{"subcategory":"family","a":"Family: Man, Boy, Boy","b":"1F468-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_boy_boy","home","parent","people","human","children"],"k":[14,34],"o":4},"man-girl":{"subcategory":"family","a":"Family: Man, Girl","b":"1F468-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl","home","parent","people","human","child"],"k":[14,38],"o":4},"man-girl-boy":{"subcategory":"family","a":"Family: Man, Girl, Boy","b":"1F468-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl_boy","home","parent","people","human","children"],"k":[14,36],"o":4},"man-girl-girl":{"subcategory":"family","a":"Family: Man, Girl, Girl","b":"1F468-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl_girl","home","parent","people","human","children"],"k":[14,37],"o":4},"woman-boy":{"subcategory":"family","a":"Family: Woman, Boy","b":"1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_boy","home","parent","people","human","child"],"k":[18,8],"o":4},"woman-boy-boy":{"subcategory":"family","a":"Family: Woman, Boy, Boy","b":"1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_boy_boy","home","parent","people","human","children"],"k":[18,7],"o":4},"woman-girl":{"subcategory":"family","a":"Family: Woman, Girl","b":"1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl","home","parent","people","human","child"],"k":[18,11],"o":4},"woman-girl-boy":{"subcategory":"family","a":"Family: Woman, Girl, Boy","b":"1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl_boy","home","parent","people","human","children"],"k":[18,9],"o":4},"woman-girl-girl":{"subcategory":"family","a":"Family: Woman, Girl, Girl","b":"1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl_girl","home","parent","people","human","children"],"k":[18,10],"o":4},"speaking_head_in_silhouette":{"subcategory":"person-symbol","a":"Speaking Head","b":"1F5E3-FE0F","c":"1F5E3","d":true,"e":true,"f":true,"h":true,"j":["speaking_head","user","person","human","sing","say","talk"],"k":[32,11],"o":0},"bust_in_silhouette":{"subcategory":"person-symbol","a":"Bust in Silhouette","b":"1F464","d":true,"e":true,"f":true,"h":true,"j":["bust_in_silhouette","user","person","human"],"k":[13,33],"o":0},"busts_in_silhouette":{"subcategory":"person-symbol","a":"Busts in Silhouette","b":"1F465","d":true,"e":true,"f":true,"h":true,"j":["busts_in_silhouette","user","person","human","group","team"],"k":[13,34],"o":1},"people_hugging":{"subcategory":"person-symbol","a":"People Hugging","b":"1FAC2","d":true,"e":true,"f":true,"h":true,"j":["people hugging","care"],"k":[54,58],"o":13},"footprints":{"subcategory":"person-symbol","a":"Footprints","b":"1F463","d":true,"e":true,"f":true,"h":true,"j":["footprints","feet","tracking","walking","beach"],"k":[13,32],"o":0},"monkey_face":{"subcategory":"animal-mammal","a":"Monkey Face","b":"1F435","d":true,"e":true,"f":true,"h":true,"j":["monkey_face","animal","nature","circus"],"k":[11,41],"l":[":o)"],"o":0},"monkey":{"subcategory":"animal-mammal","a":"Monkey","b":"1F412","d":true,"e":true,"f":true,"h":true,"j":["monkey","animal","nature","banana","circus"],"k":[11,4],"o":0},"gorilla":{"subcategory":"animal-mammal","a":"Gorilla","b":"1F98D","d":true,"e":true,"f":true,"h":true,"j":["gorilla","animal","nature","circus"],"k":[44,33],"o":3},"orangutan":{"subcategory":"animal-mammal","a":"Orangutan","b":"1F9A7","d":true,"e":true,"f":true,"h":true,"j":["orangutan","animal"],"k":[44,59],"o":12},"dog":{"subcategory":"animal-mammal","a":"Dog Face","b":"1F436","d":true,"e":true,"f":true,"h":true,"j":["dog_face","animal","friend","nature","woof","puppy","pet","faithful"],"k":[11,42],"o":0},"dog2":{"subcategory":"animal-mammal","a":"Dog","b":"1F415","d":true,"e":true,"f":true,"h":true,"j":["dog","animal","nature","friend","doge","pet","faithful"],"k":[11,8],"o":0},"guide_dog":{"subcategory":"animal-mammal","a":"Guide Dog","b":"1F9AE","d":true,"e":true,"f":true,"h":true,"j":["guide_dog","animal","blind"],"k":[45,5],"o":12},"service_dog":{"subcategory":"animal-mammal","a":"Service Dog","b":"1F415-200D-1F9BA","d":true,"e":true,"f":true,"h":true,"j":["service_dog","blind","animal"],"k":[11,7],"o":12},"poodle":{"subcategory":"animal-mammal","a":"Poodle","b":"1F429","d":true,"e":true,"f":true,"h":true,"j":["poodle","dog","animal","101","nature","pet"],"k":[11,29],"o":0},"wolf":{"subcategory":"animal-mammal","a":"Wolf Face","b":"1F43A","d":true,"e":true,"f":true,"h":true,"j":["wolf","animal","nature","wild"],"k":[11,46],"o":0},"fox_face":{"subcategory":"animal-mammal","a":"Fox Face","b":"1F98A","d":true,"e":true,"f":true,"h":true,"j":["fox","animal","nature","face"],"k":[44,30],"o":3},"raccoon":{"subcategory":"animal-mammal","a":"Raccoon","b":"1F99D","d":true,"e":true,"f":true,"h":true,"j":["raccoon","animal","nature"],"k":[44,49],"o":11},"cat":{"subcategory":"animal-mammal","a":"Cat Face","b":"1F431","d":true,"e":true,"f":true,"h":true,"j":["cat_face","animal","meow","nature","pet","kitten"],"k":[11,37],"o":0},"cat2":{"subcategory":"animal-mammal","a":"Cat","b":"1F408","d":true,"e":true,"f":true,"h":true,"j":["cat","animal","meow","pet","cats"],"k":[10,55],"o":0},"black_cat":{"subcategory":"animal-mammal","a":"Black Cat","b":"1F408-200D-2B1B","d":true,"e":true,"f":true,"h":true,"j":["black cat","superstition","luck"],"k":[10,54],"o":13},"lion_face":{"subcategory":"animal-mammal","a":"Lion Face","b":"1F981","d":true,"e":true,"f":true,"h":true,"j":["lion","animal","nature"],"k":[44,21],"o":1},"tiger":{"subcategory":"animal-mammal","a":"Tiger Face","b":"1F42F","d":true,"e":true,"f":true,"h":true,"j":["tiger_face","animal","cat","danger","wild","nature","roar"],"k":[11,35],"o":0},"tiger2":{"subcategory":"animal-mammal","a":"Tiger","b":"1F405","d":true,"e":true,"f":true,"h":true,"j":["tiger","animal","nature","roar"],"k":[10,51],"o":1},"leopard":{"subcategory":"animal-mammal","a":"Leopard","b":"1F406","d":true,"e":true,"f":true,"h":true,"j":["leopard","animal","nature"],"k":[10,52],"o":1},"horse":{"subcategory":"animal-mammal","a":"Horse Face","b":"1F434","d":true,"e":true,"f":true,"h":true,"j":["horse_face","animal","brown","nature"],"k":[11,40],"o":0},"moose":{"subcategory":"animal-mammal","a":"Moose","b":"1FACE","d":true,"e":true,"f":false,"h":false,"j":["moose","shrek","canada","sweden","sven","cool"],"k":[55,16],"o":15},"donkey":{"subcategory":"animal-mammal","a":"Donkey","b":"1FACF","d":true,"e":true,"f":false,"h":false,"j":["donkey","eeyore","mule"],"k":[55,17],"o":15},"racehorse":{"subcategory":"animal-mammal","a":"Horse","b":"1F40E","d":true,"e":true,"f":true,"h":true,"j":["horse","animal","gamble","luck"],"k":[11,0],"o":0},"unicorn_face":{"subcategory":"animal-mammal","a":"Unicorn Face","b":"1F984","d":true,"e":true,"f":true,"h":true,"j":["unicorn","animal","nature","mystical"],"k":[44,24],"o":1},"zebra_face":{"subcategory":"animal-mammal","a":"Zebra Face","b":"1F993","d":true,"e":true,"f":true,"h":true,"j":["zebra","animal","nature","stripes","safari"],"k":[44,39],"o":5},"deer":{"subcategory":"animal-mammal","a":"Deer","b":"1F98C","d":true,"e":true,"f":true,"h":true,"j":["deer","animal","nature","horns","venison"],"k":[44,32],"o":3},"bison":{"subcategory":"animal-mammal","a":"Bison","b":"1F9AC","d":true,"e":true,"f":true,"h":true,"j":["bison","ox"],"k":[45,3],"o":13},"cow":{"subcategory":"animal-mammal","a":"Cow Face","b":"1F42E","d":true,"e":true,"f":true,"h":true,"j":["cow_face","beef","ox","animal","nature","moo","milk"],"k":[11,34],"o":0},"ox":{"subcategory":"animal-mammal","a":"Ox","b":"1F402","d":true,"e":true,"f":true,"h":true,"j":["ox","animal","cow","beef"],"k":[10,48],"o":1},"water_buffalo":{"subcategory":"animal-mammal","a":"Water Buffalo","b":"1F403","d":true,"e":true,"f":true,"h":true,"j":["water_buffalo","animal","nature","ox","cow"],"k":[10,49],"o":1},"cow2":{"subcategory":"animal-mammal","a":"Cow","b":"1F404","d":true,"e":true,"f":true,"h":true,"j":["cow","beef","ox","animal","nature","moo","milk"],"k":[10,50],"o":1},"pig":{"subcategory":"animal-mammal","a":"Pig Face","b":"1F437","d":true,"e":true,"f":true,"h":true,"j":["pig_face","animal","oink","nature"],"k":[11,43],"o":0},"pig2":{"subcategory":"animal-mammal","a":"Pig","b":"1F416","d":true,"e":true,"f":true,"h":true,"j":["pig","animal","nature"],"k":[11,9],"o":1},"boar":{"subcategory":"animal-mammal","a":"Boar","b":"1F417","d":true,"e":true,"f":true,"h":true,"j":["boar","animal","nature"],"k":[11,10],"o":0},"pig_nose":{"subcategory":"animal-mammal","a":"Pig Nose","b":"1F43D","d":true,"e":true,"f":true,"h":true,"j":["pig_nose","animal","oink"],"k":[11,50],"o":0},"ram":{"subcategory":"animal-mammal","a":"Ram","b":"1F40F","d":true,"e":true,"f":true,"h":true,"j":["ram","animal","sheep","nature"],"k":[11,1],"o":1},"sheep":{"subcategory":"animal-mammal","a":"Sheep","b":"1F411","d":true,"e":true,"f":true,"h":true,"j":["ewe","animal","nature","wool","shipit"],"k":[11,3],"o":0},"goat":{"subcategory":"animal-mammal","a":"Goat","b":"1F410","d":true,"e":true,"f":true,"h":true,"j":["goat","animal","nature"],"k":[11,2],"o":1},"dromedary_camel":{"subcategory":"animal-mammal","a":"Dromedary Camel","b":"1F42A","d":true,"e":true,"f":true,"h":true,"j":["camel","animal","hot","desert","hump"],"k":[11,30],"o":1},"camel":{"subcategory":"animal-mammal","a":"Bactrian Camel","b":"1F42B","d":true,"e":true,"f":true,"h":true,"j":["two_hump_camel","animal","nature","hot","desert","hump"],"k":[11,31],"o":0},"llama":{"subcategory":"animal-mammal","a":"Llama","b":"1F999","d":true,"e":true,"f":true,"h":true,"j":["llama","animal","nature","alpaca"],"k":[44,45],"o":11},"giraffe_face":{"subcategory":"animal-mammal","a":"Giraffe Face","b":"1F992","d":true,"e":true,"f":true,"h":true,"j":["giraffe","animal","nature","spots","safari"],"k":[44,38],"o":5},"elephant":{"subcategory":"animal-mammal","a":"Elephant","b":"1F418","d":true,"e":true,"f":true,"h":true,"j":["elephant","animal","nature","nose","th","circus"],"k":[11,11],"o":0},"mammoth":{"subcategory":"animal-mammal","a":"Mammoth","b":"1F9A3","d":true,"e":true,"f":true,"h":true,"j":["mammoth","elephant","tusks"],"k":[44,55],"o":13},"rhinoceros":{"subcategory":"animal-mammal","a":"Rhinoceros","b":"1F98F","d":true,"e":true,"f":true,"h":true,"j":["rhinoceros","animal","nature","horn"],"k":[44,35],"o":3},"hippopotamus":{"subcategory":"animal-mammal","a":"Hippopotamus","b":"1F99B","d":true,"e":true,"f":true,"h":true,"j":["hippopotamus","animal","nature"],"k":[44,47],"o":11},"mouse":{"subcategory":"animal-mammal","a":"Mouse Face","b":"1F42D","d":true,"e":true,"f":true,"h":true,"j":["mouse_face","animal","nature","cheese_wedge","rodent"],"k":[11,33],"o":0},"mouse2":{"subcategory":"animal-mammal","a":"Mouse","b":"1F401","d":true,"e":true,"f":true,"h":true,"j":["mouse","animal","nature","rodent"],"k":[10,47],"o":1},"rat":{"subcategory":"animal-mammal","a":"Rat","b":"1F400","d":true,"e":true,"f":true,"h":true,"j":["rat","animal","mouse","rodent"],"k":[10,46],"o":1},"hamster":{"subcategory":"animal-mammal","a":"Hamster Face","b":"1F439","d":true,"e":true,"f":true,"h":true,"j":["hamster","animal","nature"],"k":[11,45],"o":0},"rabbit":{"subcategory":"animal-mammal","a":"Rabbit Face","b":"1F430","d":true,"e":true,"f":true,"h":true,"j":["rabbit_face","animal","nature","pet","spring","magic","bunny"],"k":[11,36],"o":0},"rabbit2":{"subcategory":"animal-mammal","a":"Rabbit","b":"1F407","d":true,"e":true,"f":true,"h":true,"j":["rabbit","animal","nature","pet","magic","spring"],"k":[10,53],"o":1},"chipmunk":{"subcategory":"animal-mammal","a":"Chipmunk","b":"1F43F-FE0F","c":"1F43F","d":true,"e":true,"f":true,"h":true,"j":["chipmunk","animal","nature","rodent","squirrel"],"k":[11,52],"o":0},"beaver":{"subcategory":"animal-mammal","a":"Beaver","b":"1F9AB","d":true,"e":true,"f":true,"h":true,"j":["beaver","animal","rodent"],"k":[45,2],"o":13},"hedgehog":{"subcategory":"animal-mammal","a":"Hedgehog","b":"1F994","d":true,"e":true,"f":true,"h":true,"j":["hedgehog","animal","nature","spiny"],"k":[44,40],"o":5},"bat":{"subcategory":"animal-mammal","a":"Bat","b":"1F987","d":true,"e":true,"f":true,"h":true,"j":["bat","animal","nature","blind","vampire"],"k":[44,27],"o":3},"bear":{"subcategory":"animal-mammal","a":"Bear Face","b":"1F43B","d":true,"e":true,"f":true,"h":true,"j":["bear","animal","nature","wild"],"k":[11,48],"o":0},"polar_bear":{"subcategory":"animal-mammal","a":"Polar Bear","b":"1F43B-200D-2744-FE0F","c":"1F43B-200D-2744","d":true,"e":true,"f":true,"h":true,"j":["polar bear","animal","arctic"],"k":[11,47],"o":13},"koala":{"subcategory":"animal-mammal","a":"Koala","b":"1F428","d":true,"e":true,"f":true,"h":true,"j":["koala","animal","nature"],"k":[11,28],"o":0},"panda_face":{"subcategory":"animal-mammal","a":"Panda Face","b":"1F43C","d":true,"e":true,"f":true,"h":true,"j":["panda","animal","nature"],"k":[11,49],"o":0},"sloth":{"subcategory":"animal-mammal","a":"Sloth","b":"1F9A5","d":true,"e":true,"f":true,"h":true,"j":["sloth","animal"],"k":[44,57],"o":12},"otter":{"subcategory":"animal-mammal","a":"Otter","b":"1F9A6","d":true,"e":true,"f":true,"h":true,"j":["otter","animal"],"k":[44,58],"o":12},"skunk":{"subcategory":"animal-mammal","a":"Skunk","b":"1F9A8","d":true,"e":true,"f":true,"h":true,"j":["skunk","animal"],"k":[44,60],"o":12},"kangaroo":{"subcategory":"animal-mammal","a":"Kangaroo","b":"1F998","d":true,"e":true,"f":true,"h":true,"j":["kangaroo","animal","nature","australia","joey","hop","marsupial"],"k":[44,44],"o":11},"badger":{"subcategory":"animal-mammal","a":"Badger","b":"1F9A1","d":true,"e":true,"f":true,"h":true,"j":["badger","animal","nature","honey"],"k":[44,53],"o":11},"feet":{"subcategory":"animal-mammal","a":"Paw Prints","b":"1F43E","d":true,"e":true,"f":true,"h":true,"j":["paw_prints","animal","tracking","footprints","dog","cat","pet","feet"],"k":[11,51],"n":["paw_prints"],"o":0},"turkey":{"subcategory":"animal-bird","a":"Turkey","b":"1F983","d":true,"e":true,"f":true,"h":true,"j":["turkey","animal","bird"],"k":[44,23],"o":1},"chicken":{"subcategory":"animal-bird","a":"Chicken","b":"1F414","d":true,"e":true,"f":true,"h":true,"j":["chicken","animal","cluck","nature","bird"],"k":[11,6],"o":0},"rooster":{"subcategory":"animal-bird","a":"Rooster","b":"1F413","d":true,"e":true,"f":true,"h":true,"j":["rooster","animal","nature","chicken"],"k":[11,5],"o":1},"hatching_chick":{"subcategory":"animal-bird","a":"Hatching Chick","b":"1F423","d":true,"e":true,"f":true,"h":true,"j":["hatching_chick","animal","chicken","egg","born","baby","bird"],"k":[11,22],"o":0},"baby_chick":{"subcategory":"animal-bird","a":"Baby Chick","b":"1F424","d":true,"e":true,"f":true,"h":true,"j":["baby_chick","animal","chicken","bird"],"k":[11,23],"o":0},"hatched_chick":{"subcategory":"animal-bird","a":"Front-Facing Baby Chick","b":"1F425","d":true,"e":true,"f":true,"h":true,"j":["front_facing_baby_chick","animal","chicken","baby","bird"],"k":[11,24],"o":0},"bird":{"subcategory":"animal-bird","a":"Bird","b":"1F426","d":true,"e":true,"f":true,"h":true,"j":["bird","animal","nature","fly","tweet","spring"],"k":[11,26],"o":0},"penguin":{"subcategory":"animal-bird","a":"Penguin","b":"1F427","d":true,"e":true,"f":true,"h":true,"j":["penguin","animal","nature"],"k":[11,27],"o":0},"dove_of_peace":{"subcategory":"animal-bird","a":"Dove","b":"1F54A-FE0F","c":"1F54A","d":true,"e":true,"f":true,"h":true,"j":["dove","animal","bird"],"k":[30,28],"o":0},"eagle":{"subcategory":"animal-bird","a":"Eagle","b":"1F985","d":true,"e":true,"f":true,"h":true,"j":["eagle","animal","nature","bird"],"k":[44,25],"o":3},"duck":{"subcategory":"animal-bird","a":"Duck","b":"1F986","d":true,"e":true,"f":true,"h":true,"j":["duck","animal","nature","bird","mallard"],"k":[44,26],"o":3},"swan":{"subcategory":"animal-bird","a":"Swan","b":"1F9A2","d":true,"e":true,"f":true,"h":true,"j":["swan","animal","nature","bird"],"k":[44,54],"o":11},"owl":{"subcategory":"animal-bird","a":"Owl","b":"1F989","d":true,"e":true,"f":true,"h":true,"j":["owl","animal","nature","bird","hoot"],"k":[44,29],"o":3},"dodo":{"subcategory":"animal-bird","a":"Dodo","b":"1F9A4","d":true,"e":true,"f":true,"h":true,"j":["dodo","animal","bird"],"k":[44,56],"o":13},"feather":{"subcategory":"animal-bird","a":"Feather","b":"1FAB6","d":true,"e":true,"f":true,"h":true,"j":["feather","bird","fly"],"k":[54,47],"o":13},"flamingo":{"subcategory":"animal-bird","a":"Flamingo","b":"1F9A9","d":true,"e":true,"f":true,"h":true,"j":["flamingo","animal"],"k":[45,0],"o":12},"peacock":{"subcategory":"animal-bird","a":"Peacock","b":"1F99A","d":true,"e":true,"f":true,"h":true,"j":["peacock","animal","nature","peahen","bird"],"k":[44,46],"o":11},"parrot":{"subcategory":"animal-bird","a":"Parrot","b":"1F99C","d":true,"e":true,"f":true,"h":true,"j":["parrot","animal","nature","bird","pirate","talk"],"k":[44,48],"o":11},"wing":{"subcategory":"animal-bird","a":"Wing","b":"1FABD","d":true,"e":true,"f":false,"h":false,"j":["wing","angel","birds","flying"],"k":[54,54],"o":15},"black_bird":{"subcategory":"animal-bird","a":"Black Bird","b":"1F426-200D-2B1B","d":true,"e":true,"f":false,"h":false,"j":["black bird","crow"],"k":[11,25],"o":15},"goose":{"subcategory":"animal-bird","a":"Goose","b":"1FABF","d":true,"e":true,"f":false,"h":false,"j":["goose","silly","jemima","goosebumps"],"k":[54,55],"o":15},"frog":{"subcategory":"animal-amphibian","a":"Frog Face","b":"1F438","d":true,"e":true,"f":true,"h":true,"j":["frog","animal","nature","croak","toad"],"k":[11,44],"o":0},"crocodile":{"subcategory":"animal-reptile","a":"Crocodile","b":"1F40A","d":true,"e":true,"f":true,"h":true,"j":["crocodile","animal","nature","reptile","lizard","alligator"],"k":[10,57],"o":1},"turtle":{"subcategory":"animal-reptile","a":"Turtle","b":"1F422","d":true,"e":true,"f":true,"h":true,"j":["turtle","animal","slow","nature","tortoise"],"k":[11,21],"o":0},"lizard":{"subcategory":"animal-reptile","a":"Lizard","b":"1F98E","d":true,"e":true,"f":true,"h":true,"j":["lizard","animal","nature","reptile"],"k":[44,34],"o":3},"snake":{"subcategory":"animal-reptile","a":"Snake","b":"1F40D","d":true,"e":true,"f":true,"h":true,"j":["snake","animal","evil","nature","hiss","python"],"k":[10,60],"o":0},"dragon_face":{"subcategory":"animal-reptile","a":"Dragon Face","b":"1F432","d":true,"e":true,"f":true,"h":true,"j":["dragon_face","animal","myth","nature","chinese","green"],"k":[11,38],"o":0},"dragon":{"subcategory":"animal-reptile","a":"Dragon","b":"1F409","d":true,"e":true,"f":true,"h":true,"j":["dragon","animal","myth","nature","chinese","green"],"k":[10,56],"o":1},"sauropod":{"subcategory":"animal-reptile","a":"Sauropod","b":"1F995","d":true,"e":true,"f":true,"h":true,"j":["sauropod","animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],"k":[44,41],"o":5},"t-rex":{"subcategory":"animal-reptile","a":"T-Rex","b":"1F996","d":true,"e":true,"f":true,"h":true,"j":["t_rex","animal","nature","dinosaur","tyrannosaurus","extinct"],"k":[44,42],"o":5},"whale":{"subcategory":"animal-marine","a":"Spouting Whale","b":"1F433","d":true,"e":true,"f":true,"h":true,"j":["spouting_whale","animal","nature","sea","ocean"],"k":[11,39],"o":0},"whale2":{"subcategory":"animal-marine","a":"Whale","b":"1F40B","d":true,"e":true,"f":true,"h":true,"j":["whale","animal","nature","sea","ocean"],"k":[10,58],"o":1},"dolphin":{"subcategory":"animal-marine","a":"Dolphin","b":"1F42C","d":true,"e":true,"f":true,"h":true,"j":["dolphin","animal","nature","fish","sea","ocean","flipper","fins","beach"],"k":[11,32],"n":["flipper"],"o":0},"seal":{"subcategory":"animal-marine","a":"Seal","b":"1F9AD","d":true,"e":true,"f":true,"h":true,"j":["seal","animal","creature","sea"],"k":[45,4],"o":13},"fish":{"subcategory":"animal-marine","a":"Fish","b":"1F41F","d":true,"e":true,"f":true,"h":true,"j":["fish","animal","food","nature"],"k":[11,18],"o":0},"tropical_fish":{"subcategory":"animal-marine","a":"Tropical Fish","b":"1F420","d":true,"e":true,"f":true,"h":true,"j":["tropical_fish","animal","swim","ocean","beach","nemo"],"k":[11,19],"o":0},"blowfish":{"subcategory":"animal-marine","a":"Blowfish","b":"1F421","d":true,"e":true,"f":true,"h":true,"j":["blowfish","animal","nature","food","sea","ocean"],"k":[11,20],"o":0},"shark":{"subcategory":"animal-marine","a":"Shark","b":"1F988","d":true,"e":true,"f":true,"h":true,"j":["shark","animal","nature","fish","sea","ocean","jaws","fins","beach"],"k":[44,28],"o":3},"octopus":{"subcategory":"animal-marine","a":"Octopus","b":"1F419","d":true,"e":true,"f":true,"h":true,"j":["octopus","animal","creature","ocean","sea","nature","beach"],"k":[11,12],"o":0},"shell":{"subcategory":"animal-marine","a":"Spiral Shell","b":"1F41A","d":true,"e":true,"f":true,"h":true,"j":["spiral_shell","nature","sea","beach"],"k":[11,13],"o":0},"coral":{"subcategory":"animal-marine","a":"Coral","b":"1FAB8","d":true,"e":true,"f":true,"h":true,"j":["coral","ocean","sea","reef"],"k":[54,49],"o":14},"jellyfish":{"subcategory":"animal-marine","a":"Jellyfish","b":"1FABC","d":true,"e":true,"f":false,"h":false,"j":["jellyfish","sting","tentacles"],"k":[54,53],"o":15},"snail":{"subcategory":"animal-bug","a":"Snail","b":"1F40C","d":true,"e":true,"f":true,"h":true,"j":["snail","slow","animal","shell"],"k":[10,59],"o":0},"butterfly":{"subcategory":"animal-bug","a":"Butterfly","b":"1F98B","d":true,"e":true,"f":true,"h":true,"j":["butterfly","animal","insect","nature","caterpillar"],"k":[44,31],"o":3},"bug":{"subcategory":"animal-bug","a":"Bug","b":"1F41B","d":true,"e":true,"f":true,"h":true,"j":["bug","animal","insect","nature","worm"],"k":[11,14],"o":0},"ant":{"subcategory":"animal-bug","a":"Ant","b":"1F41C","d":true,"e":true,"f":true,"h":true,"j":["ant","animal","insect","nature","bug"],"k":[11,15],"o":0},"bee":{"subcategory":"animal-bug","a":"Honeybee","b":"1F41D","d":true,"e":true,"f":true,"h":true,"j":["honeybee","animal","insect","nature","bug","spring","honey"],"k":[11,16],"n":["honeybee"],"o":0},"beetle":{"subcategory":"animal-bug","a":"Beetle","b":"1FAB2","d":true,"e":true,"f":true,"h":true,"j":["beetle","insect"],"k":[54,43],"o":13},"ladybug":{"subcategory":"animal-bug","a":"Lady Beetle","b":"1F41E","d":true,"e":true,"f":true,"h":true,"j":["lady_beetle","animal","insect","nature","ladybug"],"k":[11,17],"n":["lady_beetle"],"o":0},"cricket":{"subcategory":"animal-bug","a":"Cricket","b":"1F997","d":true,"e":true,"f":true,"h":true,"j":["cricket","animal","chirp"],"k":[44,43],"o":5},"cockroach":{"subcategory":"animal-bug","a":"Cockroach","b":"1FAB3","d":true,"e":true,"f":true,"h":true,"j":["cockroach","insect","pests"],"k":[54,44],"o":13},"spider":{"subcategory":"animal-bug","a":"Spider","b":"1F577-FE0F","c":"1F577","d":true,"e":true,"f":true,"h":true,"j":["spider","animal","arachnid"],"k":[31,24],"o":0},"spider_web":{"subcategory":"animal-bug","a":"Spider Web","b":"1F578-FE0F","c":"1F578","d":true,"e":true,"f":true,"h":true,"j":["spider_web","animal","insect","arachnid","silk"],"k":[31,25],"o":0},"scorpion":{"subcategory":"animal-bug","a":"Scorpion","b":"1F982","d":true,"e":true,"f":true,"h":true,"j":["scorpion","animal","arachnid"],"k":[44,22],"o":1},"mosquito":{"subcategory":"animal-bug","a":"Mosquito","b":"1F99F","d":true,"e":true,"f":true,"h":true,"j":["mosquito","animal","nature","insect","malaria"],"k":[44,51],"o":11},"fly":{"subcategory":"animal-bug","a":"Fly","b":"1FAB0","d":true,"e":true,"f":true,"h":true,"j":["fly","insect"],"k":[54,41],"o":13},"worm":{"subcategory":"animal-bug","a":"Worm","b":"1FAB1","d":true,"e":true,"f":true,"h":true,"j":["worm","animal"],"k":[54,42],"o":13},"microbe":{"subcategory":"animal-bug","a":"Microbe","b":"1F9A0","d":true,"e":true,"f":true,"h":true,"j":["microbe","amoeba","bacteria","germs","virus","covid"],"k":[44,52],"o":11},"bouquet":{"subcategory":"plant-flower","a":"Bouquet","b":"1F490","d":true,"e":true,"f":true,"h":true,"j":["bouquet","flowers","nature","spring"],"k":[27,7],"o":0},"cherry_blossom":{"subcategory":"plant-flower","a":"Cherry Blossom","b":"1F338","d":true,"e":true,"f":true,"h":true,"j":["cherry_blossom","nature","plant","spring","flower"],"k":[5,53],"o":0},"white_flower":{"subcategory":"plant-flower","a":"White Flower","b":"1F4AE","d":true,"e":true,"f":true,"h":true,"j":["white_flower","japanese","spring"],"k":[28,6],"o":0},"lotus":{"subcategory":"plant-flower","a":"Lotus","b":"1FAB7","d":true,"e":true,"f":true,"h":true,"j":["lotus","flower","calm","meditation"],"k":[54,48],"o":14},"rosette":{"subcategory":"plant-flower","a":"Rosette","b":"1F3F5-FE0F","c":"1F3F5","d":true,"e":true,"f":true,"h":true,"j":["rosette","flower","decoration","military"],"k":[10,36],"o":0},"rose":{"subcategory":"plant-flower","a":"Rose","b":"1F339","d":true,"e":true,"f":true,"h":true,"j":["rose","flowers","valentines","love","spring"],"k":[5,54],"o":0},"wilted_flower":{"subcategory":"plant-flower","a":"Wilted Flower","b":"1F940","d":true,"e":true,"f":true,"h":true,"j":["wilted_flower","plant","nature","flower","rose"],"k":[43,13],"o":3},"hibiscus":{"subcategory":"plant-flower","a":"Hibiscus","b":"1F33A","d":true,"e":true,"f":true,"h":true,"j":["hibiscus","plant","vegetable","flowers","beach"],"k":[5,55],"o":0},"sunflower":{"subcategory":"plant-flower","a":"Sunflower","b":"1F33B","d":true,"e":true,"f":true,"h":true,"j":["sunflower","nature","plant","fall"],"k":[5,56],"o":0},"blossom":{"subcategory":"plant-flower","a":"Blossom","b":"1F33C","d":true,"e":true,"f":true,"h":true,"j":["blossom","nature","flowers","yellow"],"k":[5,57],"o":0},"tulip":{"subcategory":"plant-flower","a":"Tulip","b":"1F337","d":true,"e":true,"f":true,"h":true,"j":["tulip","flowers","plant","nature","summer","spring"],"k":[5,52],"o":0},"hyacinth":{"subcategory":"plant-flower","a":"Hyacinth","b":"1FABB","d":true,"e":true,"f":false,"h":false,"j":["hyacinth","flower","lavender"],"k":[54,52],"o":15},"seedling":{"subcategory":"plant-other","a":"Seedling","b":"1F331","d":true,"e":true,"f":true,"h":true,"j":["seedling","plant","nature","grass","lawn","spring"],"k":[5,46],"o":0},"potted_plant":{"subcategory":"plant-other","a":"Potted Plant","b":"1FAB4","d":true,"e":true,"f":true,"h":true,"j":["potted plant","greenery","house"],"k":[54,45],"o":13},"evergreen_tree":{"subcategory":"plant-other","a":"Evergreen Tree","b":"1F332","d":true,"e":true,"f":true,"h":true,"j":["evergreen_tree","plant","nature"],"k":[5,47],"o":1},"deciduous_tree":{"subcategory":"plant-other","a":"Deciduous Tree","b":"1F333","d":true,"e":true,"f":true,"h":true,"j":["deciduous_tree","plant","nature"],"k":[5,48],"o":1},"palm_tree":{"subcategory":"plant-other","a":"Palm Tree","b":"1F334","d":true,"e":true,"f":true,"h":true,"j":["palm_tree","plant","vegetable","nature","summer","beach","mojito","tropical"],"k":[5,49],"o":0},"cactus":{"subcategory":"plant-other","a":"Cactus","b":"1F335","d":true,"e":true,"f":true,"h":true,"j":["cactus","vegetable","plant","nature"],"k":[5,50],"o":0},"ear_of_rice":{"subcategory":"plant-other","a":"Ear of Rice","b":"1F33E","d":true,"e":true,"f":true,"h":true,"j":["sheaf_of_rice","nature","plant"],"k":[5,59],"o":0},"herb":{"subcategory":"plant-other","a":"Herb","b":"1F33F","d":true,"e":true,"f":true,"h":true,"j":["herb","vegetable","plant","medicine","weed","grass","lawn"],"k":[5,60],"o":0},"shamrock":{"subcategory":"plant-other","a":"Shamrock","b":"2618-FE0F","c":"2618","d":true,"e":true,"f":true,"h":true,"j":["shamrock","vegetable","plant","nature","irish","clover"],"k":[57,19],"o":1},"four_leaf_clover":{"subcategory":"plant-other","a":"Four Leaf Clover","b":"1F340","d":true,"e":true,"f":true,"h":true,"j":["four_leaf_clover","vegetable","plant","nature","lucky","irish"],"k":[6,0],"o":0},"maple_leaf":{"subcategory":"plant-other","a":"Maple Leaf","b":"1F341","d":true,"e":true,"f":true,"h":true,"j":["maple_leaf","nature","plant","vegetable","ca","fall"],"k":[6,1],"o":0},"fallen_leaf":{"subcategory":"plant-other","a":"Fallen Leaf","b":"1F342","d":true,"e":true,"f":true,"h":true,"j":["fallen_leaf","nature","plant","vegetable","leaves"],"k":[6,2],"o":0},"leaves":{"subcategory":"plant-other","a":"Leaf Fluttering in Wind","b":"1F343","d":true,"e":true,"f":true,"h":true,"j":["leaf_fluttering_in_wind","nature","plant","tree","vegetable","grass","lawn","spring"],"k":[6,3],"o":0},"empty_nest":{"subcategory":"plant-other","a":"Empty Nest","b":"1FAB9","d":true,"e":true,"f":true,"h":true,"j":["empty nest","bird"],"k":[54,50],"o":14},"nest_with_eggs":{"subcategory":"plant-other","a":"Nest with Eggs","b":"1FABA","d":true,"e":true,"f":true,"h":true,"j":["nest with eggs","bird"],"k":[54,51],"o":14},"mushroom":{"subcategory":"plant-other","a":"Mushroom","b":"1F344","d":true,"e":true,"f":true,"h":true,"j":["mushroom","plant","vegetable"],"k":[6,4],"o":0},"grapes":{"subcategory":"food-fruit","a":"Grapes","b":"1F347","d":true,"e":true,"f":true,"h":true,"j":["grapes","fruit","food","wine"],"k":[6,7],"o":0},"melon":{"subcategory":"food-fruit","a":"Melon","b":"1F348","d":true,"e":true,"f":true,"h":true,"j":["melon","fruit","nature","food"],"k":[6,8],"o":0},"watermelon":{"subcategory":"food-fruit","a":"Watermelon","b":"1F349","d":true,"e":true,"f":true,"h":true,"j":["watermelon","fruit","food","picnic","summer"],"k":[6,9],"o":0},"tangerine":{"subcategory":"food-fruit","a":"Tangerine","b":"1F34A","d":true,"e":true,"f":true,"h":true,"j":["tangerine","food","fruit","nature","orange"],"k":[6,10],"o":0},"lemon":{"subcategory":"food-fruit","a":"Lemon","b":"1F34B","d":true,"e":true,"f":true,"h":true,"j":["lemon","fruit","nature"],"k":[6,11],"o":1},"banana":{"subcategory":"food-fruit","a":"Banana","b":"1F34C","d":true,"e":true,"f":true,"h":true,"j":["banana","fruit","food","monkey"],"k":[6,12],"o":0},"pineapple":{"subcategory":"food-fruit","a":"Pineapple","b":"1F34D","d":true,"e":true,"f":true,"h":true,"j":["pineapple","fruit","nature","food"],"k":[6,13],"o":0},"mango":{"subcategory":"food-fruit","a":"Mango","b":"1F96D","d":true,"e":true,"f":true,"h":true,"j":["mango","fruit","food","tropical"],"k":[43,57],"o":11},"apple":{"subcategory":"food-fruit","a":"Red Apple","b":"1F34E","d":true,"e":true,"f":true,"h":true,"j":["red_apple","fruit","mac","school"],"k":[6,14],"o":0},"green_apple":{"subcategory":"food-fruit","a":"Green Apple","b":"1F34F","d":true,"e":true,"f":true,"h":true,"j":["green_apple","fruit","nature"],"k":[6,15],"o":0},"pear":{"subcategory":"food-fruit","a":"Pear","b":"1F350","d":true,"e":true,"f":true,"h":true,"j":["pear","fruit","nature","food"],"k":[6,16],"o":1},"peach":{"subcategory":"food-fruit","a":"Peach","b":"1F351","d":true,"e":true,"f":true,"h":true,"j":["peach","fruit","nature","food"],"k":[6,17],"o":0},"cherries":{"subcategory":"food-fruit","a":"Cherries","b":"1F352","d":true,"e":true,"f":true,"h":true,"j":["cherries","food","fruit"],"k":[6,18],"o":0},"strawberry":{"subcategory":"food-fruit","a":"Strawberry","b":"1F353","d":true,"e":true,"f":true,"h":true,"j":["strawberry","fruit","food","nature"],"k":[6,19],"o":0},"blueberries":{"subcategory":"food-fruit","a":"Blueberries","b":"1FAD0","d":true,"e":true,"f":true,"h":true,"j":["blueberries","fruit"],"k":[55,18],"o":13},"kiwifruit":{"subcategory":"food-fruit","a":"Kiwifruit","b":"1F95D","d":true,"e":true,"f":true,"h":true,"j":["kiwi_fruit","fruit","food"],"k":[43,41],"o":3},"tomato":{"subcategory":"food-fruit","a":"Tomato","b":"1F345","d":true,"e":true,"f":true,"h":true,"j":["tomato","fruit","vegetable","nature","food"],"k":[6,5],"o":0},"olive":{"subcategory":"food-fruit","a":"Olive","b":"1FAD2","d":true,"e":true,"f":true,"h":true,"j":["olive","fruit"],"k":[55,20],"o":13},"coconut":{"subcategory":"food-fruit","a":"Coconut","b":"1F965","d":true,"e":true,"f":true,"h":true,"j":["coconut","fruit","nature","food","palm"],"k":[43,49],"o":5},"avocado":{"subcategory":"food-vegetable","a":"Avocado","b":"1F951","d":true,"e":true,"f":true,"h":true,"j":["avocado","fruit","food"],"k":[43,29],"o":3},"eggplant":{"subcategory":"food-vegetable","a":"Aubergine","b":"1F346","d":true,"e":true,"f":true,"h":true,"j":["eggplant","vegetable","nature","food","aubergine"],"k":[6,6],"o":0},"potato":{"subcategory":"food-vegetable","a":"Potato","b":"1F954","d":true,"e":true,"f":true,"h":true,"j":["potato","food","tuber","vegatable","starch"],"k":[43,32],"o":3},"carrot":{"subcategory":"food-vegetable","a":"Carrot","b":"1F955","d":true,"e":true,"f":true,"h":true,"j":["carrot","vegetable","food","orange"],"k":[43,33],"o":3},"corn":{"subcategory":"food-vegetable","a":"Ear of Maize","b":"1F33D","d":true,"e":true,"f":true,"h":true,"j":["ear_of_corn","food","vegetable","plant"],"k":[5,58],"o":0},"hot_pepper":{"subcategory":"food-vegetable","a":"Hot Pepper","b":"1F336-FE0F","c":"1F336","d":true,"e":true,"f":true,"h":true,"j":["hot_pepper","food","spicy","chilli","chili"],"k":[5,51],"o":0},"bell_pepper":{"subcategory":"food-vegetable","a":"Bell Pepper","b":"1FAD1","d":true,"e":true,"f":true,"h":true,"j":["bell pepper","fruit","plant"],"k":[55,19],"o":13},"cucumber":{"subcategory":"food-vegetable","a":"Cucumber","b":"1F952","d":true,"e":true,"f":true,"h":true,"j":["cucumber","fruit","food","pickle"],"k":[43,30],"o":3},"leafy_green":{"subcategory":"food-vegetable","a":"Leafy Green","b":"1F96C","d":true,"e":true,"f":true,"h":true,"j":["leafy_green","food","vegetable","plant","bok choy","cabbage","kale","lettuce"],"k":[43,56],"o":11},"broccoli":{"subcategory":"food-vegetable","a":"Broccoli","b":"1F966","d":true,"e":true,"f":true,"h":true,"j":["broccoli","fruit","food","vegetable"],"k":[43,50],"o":5},"garlic":{"subcategory":"food-vegetable","a":"Garlic","b":"1F9C4","d":true,"e":true,"f":true,"h":true,"j":["garlic","food","spice","cook"],"k":[46,11],"o":12},"onion":{"subcategory":"food-vegetable","a":"Onion","b":"1F9C5","d":true,"e":true,"f":true,"h":true,"j":["onion","cook","food","spice"],"k":[46,12],"o":12},"peanuts":{"subcategory":"food-vegetable","a":"Peanuts","b":"1F95C","d":true,"e":true,"f":true,"h":true,"j":["peanuts","food","nut"],"k":[43,40],"o":3},"beans":{"subcategory":"food-vegetable","a":"Beans","b":"1FAD8","d":true,"e":true,"f":true,"h":true,"j":["beans","food"],"k":[55,26],"o":14},"chestnut":{"subcategory":"food-vegetable","a":"Chestnut","b":"1F330","d":true,"e":true,"f":true,"h":true,"j":["chestnut","food","squirrel"],"k":[5,45],"o":0},"ginger_root":{"subcategory":"food-vegetable","a":"Ginger Root","b":"1FADA","d":true,"e":true,"f":false,"h":false,"j":["ginger root","spice","yellow","cooking","gingerbread"],"k":[55,28],"o":15},"pea_pod":{"subcategory":"food-vegetable","a":"Pea Pod","b":"1FADB","d":true,"e":true,"f":false,"h":false,"j":["pea pod","cozy","green"],"k":[55,29],"o":15},"bread":{"subcategory":"food-prepared","a":"Bread","b":"1F35E","d":true,"e":true,"f":true,"h":true,"j":["bread","food","wheat","breakfast","toast"],"k":[6,30],"o":0},"croissant":{"subcategory":"food-prepared","a":"Croissant","b":"1F950","d":true,"e":true,"f":true,"h":true,"j":["croissant","food","bread","french"],"k":[43,28],"o":3},"baguette_bread":{"subcategory":"food-prepared","a":"Baguette Bread","b":"1F956","d":true,"e":true,"f":true,"h":true,"j":["baguette_bread","food","bread","french","france","bakery"],"k":[43,34],"o":3},"flatbread":{"subcategory":"food-prepared","a":"Flatbread","b":"1FAD3","d":true,"e":true,"f":true,"h":true,"j":["flatbread","flour","food","bakery"],"k":[55,21],"o":13},"pretzel":{"subcategory":"food-prepared","a":"Pretzel","b":"1F968","d":true,"e":true,"f":true,"h":true,"j":["pretzel","food","bread","twisted","germany","bakery"],"k":[43,52],"o":5},"bagel":{"subcategory":"food-prepared","a":"Bagel","b":"1F96F","d":true,"e":true,"f":true,"h":true,"j":["bagel","food","bread","bakery","schmear","jewish_bakery"],"k":[43,59],"o":11},"pancakes":{"subcategory":"food-prepared","a":"Pancakes","b":"1F95E","d":true,"e":true,"f":true,"h":true,"j":["pancakes","food","breakfast","flapjacks","hotcakes","brunch"],"k":[43,42],"o":3},"waffle":{"subcategory":"food-prepared","a":"Waffle","b":"1F9C7","d":true,"e":true,"f":true,"h":true,"j":["waffle","food","breakfast","brunch"],"k":[46,14],"o":12},"cheese_wedge":{"subcategory":"food-prepared","a":"Cheese Wedge","b":"1F9C0","d":true,"e":true,"f":true,"h":true,"j":["cheese_wedge","food","chadder","swiss"],"k":[46,7],"o":1},"meat_on_bone":{"subcategory":"food-prepared","a":"Meat on Bone","b":"1F356","d":true,"e":true,"f":true,"h":true,"j":["meat_on_bone","good","food","drumstick"],"k":[6,22],"o":0},"poultry_leg":{"subcategory":"food-prepared","a":"Poultry Leg","b":"1F357","d":true,"e":true,"f":true,"h":true,"j":["poultry_leg","food","meat","drumstick","bird","chicken","turkey"],"k":[6,23],"o":0},"cut_of_meat":{"subcategory":"food-prepared","a":"Cut of Meat","b":"1F969","d":true,"e":true,"f":true,"h":true,"j":["cut_of_meat","food","cow","meat","cut","chop","lambchop","porkchop"],"k":[43,53],"o":5},"bacon":{"subcategory":"food-prepared","a":"Bacon","b":"1F953","d":true,"e":true,"f":true,"h":true,"j":["bacon","food","breakfast","pork","pig","meat","brunch"],"k":[43,31],"o":3},"hamburger":{"subcategory":"food-prepared","a":"Hamburger","b":"1F354","d":true,"e":true,"f":true,"h":true,"j":["hamburger","meat","fast food","beef","cheeseburger","mcdonalds","burger king"],"k":[6,20],"o":0},"fries":{"subcategory":"food-prepared","a":"French Fries","b":"1F35F","d":true,"e":true,"f":true,"h":true,"j":["french_fries","chips","snack","fast food","potato"],"k":[6,31],"o":0},"pizza":{"subcategory":"food-prepared","a":"Slice of Pizza","b":"1F355","d":true,"e":true,"f":true,"h":true,"j":["pizza","food","party","italy"],"k":[6,21],"o":0},"hotdog":{"subcategory":"food-prepared","a":"Hot Dog","b":"1F32D","d":true,"e":true,"f":true,"h":true,"j":["hot_dog","food","frankfurter","america"],"k":[5,42],"o":1},"sandwich":{"subcategory":"food-prepared","a":"Sandwich","b":"1F96A","d":true,"e":true,"f":true,"h":true,"j":["sandwich","food","lunch","bread","toast","bakery"],"k":[43,54],"o":5},"taco":{"subcategory":"food-prepared","a":"Taco","b":"1F32E","d":true,"e":true,"f":true,"h":true,"j":["taco","food","mexican"],"k":[5,43],"o":1},"burrito":{"subcategory":"food-prepared","a":"Burrito","b":"1F32F","d":true,"e":true,"f":true,"h":true,"j":["burrito","food","mexican"],"k":[5,44],"o":1},"tamale":{"subcategory":"food-prepared","a":"Tamale","b":"1FAD4","d":true,"e":true,"f":true,"h":true,"j":["tamale","food","masa"],"k":[55,22],"o":13},"stuffed_flatbread":{"subcategory":"food-prepared","a":"Stuffed Flatbread","b":"1F959","d":true,"e":true,"f":true,"h":true,"j":["stuffed_flatbread","food","flatbread","stuffed","gyro","mediterranean"],"k":[43,37],"o":3},"falafel":{"subcategory":"food-prepared","a":"Falafel","b":"1F9C6","d":true,"e":true,"f":true,"h":true,"j":["falafel","food","mediterranean"],"k":[46,13],"o":12},"egg":{"subcategory":"food-prepared","a":"Egg","b":"1F95A","d":true,"e":true,"f":true,"h":true,"j":["egg","food","chicken","breakfast"],"k":[43,38],"o":3},"fried_egg":{"subcategory":"food-prepared","a":"Cooking","b":"1F373","d":true,"e":true,"f":true,"h":true,"j":["cooking","food","breakfast","kitchen","egg","skillet"],"k":[6,51],"n":["cooking"],"o":0},"shallow_pan_of_food":{"subcategory":"food-prepared","a":"Shallow Pan of Food","b":"1F958","d":true,"e":true,"f":true,"h":true,"j":["shallow_pan_of_food","food","cooking","casserole","paella","skillet"],"k":[43,36],"o":3},"stew":{"subcategory":"food-prepared","a":"Pot of Food","b":"1F372","d":true,"e":true,"f":true,"h":true,"j":["pot_of_food","food","meat","soup","hot pot"],"k":[6,50],"o":0},"fondue":{"subcategory":"food-prepared","a":"Fondue","b":"1FAD5","d":true,"e":true,"f":true,"h":true,"j":["fondue","cheese","pot","food"],"k":[55,23],"o":13},"bowl_with_spoon":{"subcategory":"food-prepared","a":"Bowl with Spoon","b":"1F963","d":true,"e":true,"f":true,"h":true,"j":["bowl_with_spoon","food","breakfast","cereal","oatmeal","porridge"],"k":[43,47],"o":5},"green_salad":{"subcategory":"food-prepared","a":"Green Salad","b":"1F957","d":true,"e":true,"f":true,"h":true,"j":["green_salad","food","healthy","lettuce","vegetable"],"k":[43,35],"o":3},"popcorn":{"subcategory":"food-prepared","a":"Popcorn","b":"1F37F","d":true,"e":true,"f":true,"h":true,"j":["popcorn","food","movie theater","films","snack","drama"],"k":[7,2],"o":1},"butter":{"subcategory":"food-prepared","a":"Butter","b":"1F9C8","d":true,"e":true,"f":true,"h":true,"j":["butter","food","cook"],"k":[46,15],"o":12},"salt":{"subcategory":"food-prepared","a":"Salt Shaker","b":"1F9C2","d":true,"e":true,"f":true,"h":true,"j":["salt","condiment","shaker"],"k":[46,9],"o":11},"canned_food":{"subcategory":"food-prepared","a":"Canned Food","b":"1F96B","d":true,"e":true,"f":true,"h":true,"j":["canned_food","food","soup","tomatoes"],"k":[43,55],"o":5},"bento":{"subcategory":"food-asian","a":"Bento Box","b":"1F371","d":true,"e":true,"f":true,"h":true,"j":["bento_box","food","japanese","box","lunch"],"k":[6,49],"o":0},"rice_cracker":{"subcategory":"food-asian","a":"Rice Cracker","b":"1F358","d":true,"e":true,"f":true,"h":true,"j":["rice_cracker","food","japanese","snack","senbei"],"k":[6,24],"o":0},"rice_ball":{"subcategory":"food-asian","a":"Rice Ball","b":"1F359","d":true,"e":true,"f":true,"h":true,"j":["rice_ball","food","japanese","onigiri","omusubi"],"k":[6,25],"o":0},"rice":{"subcategory":"food-asian","a":"Cooked Rice","b":"1F35A","d":true,"e":true,"f":true,"h":true,"j":["cooked_rice","food","asian"],"k":[6,26],"o":0},"curry":{"subcategory":"food-asian","a":"Curry and Rice","b":"1F35B","d":true,"e":true,"f":true,"h":true,"j":["curry_rice","food","spicy","hot","indian"],"k":[6,27],"o":0},"ramen":{"subcategory":"food-asian","a":"Steaming Bowl","b":"1F35C","d":true,"e":true,"f":true,"h":true,"j":["steaming_bowl","food","japanese","noodle","chopsticks","ramen"],"k":[6,28],"o":0},"spaghetti":{"subcategory":"food-asian","a":"Spaghetti","b":"1F35D","d":true,"e":true,"f":true,"h":true,"j":["spaghetti","food","italian","pasta","noodle"],"k":[6,29],"o":0},"sweet_potato":{"subcategory":"food-asian","a":"Roasted Sweet Potato","b":"1F360","d":true,"e":true,"f":true,"h":true,"j":["roasted_sweet_potato","food","nature","plant"],"k":[6,32],"o":0},"oden":{"subcategory":"food-asian","a":"Oden","b":"1F362","d":true,"e":true,"f":true,"h":true,"j":["oden","skewer","food","japanese"],"k":[6,34],"o":0},"sushi":{"subcategory":"food-asian","a":"Sushi","b":"1F363","d":true,"e":true,"f":true,"h":true,"j":["sushi","food","fish","japanese","rice"],"k":[6,35],"o":0},"fried_shrimp":{"subcategory":"food-asian","a":"Fried Shrimp","b":"1F364","d":true,"e":true,"f":true,"h":true,"j":["fried_shrimp","food","animal","appetizer","summer"],"k":[6,36],"o":0},"fish_cake":{"subcategory":"food-asian","a":"Fish Cake with Swirl Design","b":"1F365","d":true,"e":true,"f":true,"h":true,"j":["fish_cake_with_swirl","food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],"k":[6,37],"o":0},"moon_cake":{"subcategory":"food-asian","a":"Moon Cake","b":"1F96E","d":true,"e":true,"f":true,"h":true,"j":["moon_cake","food","autumn","dessert"],"k":[43,58],"o":11},"dango":{"subcategory":"food-asian","a":"Dango","b":"1F361","d":true,"e":true,"f":true,"h":true,"j":["dango","food","dessert","sweet","japanese","barbecue","meat"],"k":[6,33],"o":0},"dumpling":{"subcategory":"food-asian","a":"Dumpling","b":"1F95F","d":true,"e":true,"f":true,"h":true,"j":["dumpling","food","empanada","pierogi","potsticker","gyoza"],"k":[43,43],"o":5},"fortune_cookie":{"subcategory":"food-asian","a":"Fortune Cookie","b":"1F960","d":true,"e":true,"f":true,"h":true,"j":["fortune_cookie","food","prophecy","dessert"],"k":[43,44],"o":5},"takeout_box":{"subcategory":"food-asian","a":"Takeout Box","b":"1F961","d":true,"e":true,"f":true,"h":true,"j":["takeout_box","food","leftovers"],"k":[43,45],"o":5},"crab":{"subcategory":"food-marine","a":"Crab","b":"1F980","d":true,"e":true,"f":true,"h":true,"j":["crab","animal","crustacean"],"k":[44,20],"o":1},"lobster":{"subcategory":"food-marine","a":"Lobster","b":"1F99E","d":true,"e":true,"f":true,"h":true,"j":["lobster","animal","nature","bisque","claws","seafood"],"k":[44,50],"o":11},"shrimp":{"subcategory":"food-marine","a":"Shrimp","b":"1F990","d":true,"e":true,"f":true,"h":true,"j":["shrimp","animal","ocean","nature","seafood"],"k":[44,36],"o":3},"squid":{"subcategory":"food-marine","a":"Squid","b":"1F991","d":true,"e":true,"f":true,"h":true,"j":["squid","animal","nature","ocean","sea"],"k":[44,37],"o":3},"oyster":{"subcategory":"food-marine","a":"Oyster","b":"1F9AA","d":true,"e":true,"f":true,"h":true,"j":["oyster","food"],"k":[45,1],"o":12},"icecream":{"subcategory":"food-sweet","a":"Soft Ice Cream","b":"1F366","d":true,"e":true,"f":true,"h":true,"j":["soft_ice_cream","food","hot","dessert","summer"],"k":[6,38],"o":0},"shaved_ice":{"subcategory":"food-sweet","a":"Shaved Ice","b":"1F367","d":true,"e":true,"f":true,"h":true,"j":["shaved_ice","hot","dessert","summer"],"k":[6,39],"o":0},"ice_cream":{"subcategory":"food-sweet","a":"Ice Cream","b":"1F368","d":true,"e":true,"f":true,"h":true,"j":["ice_cream","food","hot","dessert"],"k":[6,40],"o":0},"doughnut":{"subcategory":"food-sweet","a":"Doughnut","b":"1F369","d":true,"e":true,"f":true,"h":true,"j":["doughnut","food","dessert","snack","sweet","donut"],"k":[6,41],"o":0},"cookie":{"subcategory":"food-sweet","a":"Cookie","b":"1F36A","d":true,"e":true,"f":true,"h":true,"j":["cookie","food","snack","oreo","chocolate","sweet","dessert"],"k":[6,42],"o":0},"birthday":{"subcategory":"food-sweet","a":"Birthday Cake","b":"1F382","d":true,"e":true,"f":true,"h":true,"j":["birthday_cake","food","dessert","cake"],"k":[7,5],"o":0},"cake":{"subcategory":"food-sweet","a":"Shortcake","b":"1F370","d":true,"e":true,"f":true,"h":true,"j":["shortcake","food","dessert"],"k":[6,48],"o":0},"cupcake":{"subcategory":"food-sweet","a":"Cupcake","b":"1F9C1","d":true,"e":true,"f":true,"h":true,"j":["cupcake","food","dessert","bakery","sweet"],"k":[46,8],"o":11},"pie":{"subcategory":"food-sweet","a":"Pie","b":"1F967","d":true,"e":true,"f":true,"h":true,"j":["pie","food","dessert","pastry"],"k":[43,51],"o":5},"chocolate_bar":{"subcategory":"food-sweet","a":"Chocolate Bar","b":"1F36B","d":true,"e":true,"f":true,"h":true,"j":["chocolate_bar","food","snack","dessert","sweet"],"k":[6,43],"o":0},"candy":{"subcategory":"food-sweet","a":"Candy","b":"1F36C","d":true,"e":true,"f":true,"h":true,"j":["candy","snack","dessert","sweet","lolly"],"k":[6,44],"o":0},"lollipop":{"subcategory":"food-sweet","a":"Lollipop","b":"1F36D","d":true,"e":true,"f":true,"h":true,"j":["lollipop","food","snack","candy","sweet"],"k":[6,45],"o":0},"custard":{"subcategory":"food-sweet","a":"Custard","b":"1F36E","d":true,"e":true,"f":true,"h":true,"j":["custard","dessert","food","pudding","flan"],"k":[6,46],"o":0},"honey_pot":{"subcategory":"food-sweet","a":"Honey Pot","b":"1F36F","d":true,"e":true,"f":true,"h":true,"j":["honey_pot","bees","sweet","kitchen"],"k":[6,47],"o":0},"baby_bottle":{"subcategory":"drink","a":"Baby Bottle","b":"1F37C","d":true,"e":true,"f":true,"h":true,"j":["baby_bottle","food","container","milk"],"k":[6,60],"o":1},"glass_of_milk":{"subcategory":"drink","a":"Glass of Milk","b":"1F95B","d":true,"e":true,"f":true,"h":true,"j":["glass_of_milk","beverage","drink","cow"],"k":[43,39],"o":3},"coffee":{"subcategory":"drink","a":"Hot Beverage","b":"2615","d":true,"e":true,"f":true,"h":true,"j":["hot_beverage","beverage","caffeine","latte","espresso","coffee","mug"],"k":[57,18],"o":0},"teapot":{"subcategory":"drink","a":"Teapot","b":"1FAD6","d":true,"e":true,"f":true,"h":true,"j":["teapot","drink","hot"],"k":[55,24],"o":13},"tea":{"subcategory":"drink","a":"Teacup Without Handle","b":"1F375","d":true,"e":true,"f":true,"h":true,"j":["teacup_without_handle","drink","bowl","breakfast","green","british"],"k":[6,53],"o":0},"sake":{"subcategory":"drink","a":"Sake Bottle and Cup","b":"1F376","d":true,"e":true,"f":true,"h":true,"j":["sake","wine","drink","drunk","beverage","japanese","alcohol","booze"],"k":[6,54],"o":0},"champagne":{"subcategory":"drink","a":"Bottle with Popping Cork","b":"1F37E","d":true,"e":true,"f":true,"h":true,"j":["bottle_with_popping_cork","drink","wine","bottle","celebration"],"k":[7,1],"o":1},"wine_glass":{"subcategory":"drink","a":"Wine Glass","b":"1F377","d":true,"e":true,"f":true,"h":true,"j":["wine_glass","drink","beverage","drunk","alcohol","booze"],"k":[6,55],"o":0},"cocktail":{"subcategory":"drink","a":"Cocktail Glass","b":"1F378","d":true,"e":true,"f":true,"h":true,"j":["cocktail_glass","drink","drunk","alcohol","beverage","booze","mojito"],"k":[6,56],"o":0},"tropical_drink":{"subcategory":"drink","a":"Tropical Drink","b":"1F379","d":true,"e":true,"f":true,"h":true,"j":["tropical_drink","beverage","cocktail","summer","beach","alcohol","booze","mojito"],"k":[6,57],"o":0},"beer":{"subcategory":"drink","a":"Beer Mug","b":"1F37A","d":true,"e":true,"f":true,"h":true,"j":["beer_mug","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"k":[6,58],"o":0},"beers":{"subcategory":"drink","a":"Clinking Beer Mugs","b":"1F37B","d":true,"e":true,"f":true,"h":true,"j":["clinking_beer_mugs","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"k":[6,59],"o":0},"clinking_glasses":{"subcategory":"drink","a":"Clinking Glasses","b":"1F942","d":true,"e":true,"f":true,"h":true,"j":["clinking_glasses","beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],"k":[43,15],"o":3},"tumbler_glass":{"subcategory":"drink","a":"Tumbler Glass","b":"1F943","d":true,"e":true,"f":true,"h":true,"j":["tumbler_glass","drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],"k":[43,16],"o":3},"pouring_liquid":{"subcategory":"drink","a":"Pouring Liquid","b":"1FAD7","d":true,"e":true,"f":true,"h":true,"j":["pouring liquid","cup","water"],"k":[55,25],"o":14},"cup_with_straw":{"subcategory":"drink","a":"Cup with Straw","b":"1F964","d":true,"e":true,"f":true,"h":true,"j":["cup_with_straw","drink","soda"],"k":[43,48],"o":5},"bubble_tea":{"subcategory":"drink","a":"Bubble Tea","b":"1F9CB","d":true,"e":true,"f":true,"h":true,"j":["bubble tea","taiwan","boba","milk tea","straw"],"k":[46,18],"o":13},"beverage_box":{"subcategory":"drink","a":"Beverage Box","b":"1F9C3","d":true,"e":true,"f":true,"h":true,"j":["beverage_box","drink"],"k":[46,10],"o":12},"mate_drink":{"subcategory":"drink","a":"Mate Drink","b":"1F9C9","d":true,"e":true,"f":true,"h":true,"j":["mate","drink","tea","beverage"],"k":[46,16],"o":12},"ice_cube":{"subcategory":"drink","a":"Ice Cube","b":"1F9CA","d":true,"e":true,"f":true,"h":true,"j":["ice","water","cold"],"k":[46,17],"o":12},"chopsticks":{"subcategory":"dishware","a":"Chopsticks","b":"1F962","d":true,"e":true,"f":true,"h":true,"j":["chopsticks","food"],"k":[43,46],"o":5},"knife_fork_plate":{"subcategory":"dishware","a":"Fork and Knife with Plate","b":"1F37D-FE0F","c":"1F37D","d":true,"e":true,"f":true,"h":true,"j":["fork_and_knife_with_plate","food","eat","meal","lunch","dinner","restaurant"],"k":[7,0],"o":0},"fork_and_knife":{"subcategory":"dishware","a":"Fork and Knife","b":"1F374","d":true,"e":true,"f":true,"h":true,"j":["fork_and_knife","cutlery","kitchen"],"k":[6,52],"o":0},"spoon":{"subcategory":"dishware","a":"Spoon","b":"1F944","d":true,"e":true,"f":true,"h":true,"j":["spoon","cutlery","kitchen","tableware"],"k":[43,17],"o":3},"hocho":{"subcategory":"dishware","a":"Hocho","b":"1F52A","d":true,"e":true,"f":true,"h":true,"j":["kitchen_knife","knife","blade","cutlery","kitchen","weapon"],"k":[30,7],"n":["knife"],"o":0},"jar":{"subcategory":"dishware","a":"Jar","b":"1FAD9","d":true,"e":true,"f":true,"h":true,"j":["jar","container","sauce"],"k":[55,27],"o":14},"amphora":{"subcategory":"dishware","a":"Amphora","b":"1F3FA","d":true,"e":true,"f":true,"h":true,"j":["amphora","vase","jar"],"k":[10,40],"o":1},"earth_africa":{"subcategory":"place-map","a":"Earth Globe Europe-Africa","b":"1F30D","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_europe_africa","globe","world","earth","international"],"k":[5,12],"o":0},"earth_americas":{"subcategory":"place-map","a":"Earth Globe Americas","b":"1F30E","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_americas","globe","world","USA","earth","international"],"k":[5,13],"o":0},"earth_asia":{"subcategory":"place-map","a":"Earth Globe Asia-Australia","b":"1F30F","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_asia_australia","globe","world","east","earth","international"],"k":[5,14],"o":0},"globe_with_meridians":{"subcategory":"place-map","a":"Globe with Meridians","b":"1F310","d":true,"e":true,"f":true,"h":true,"j":["globe_with_meridians","earth","international","world","internet","interweb","i18n"],"k":[5,15],"o":1},"world_map":{"subcategory":"place-map","a":"World Map","b":"1F5FA-FE0F","c":"1F5FA","d":true,"e":true,"f":true,"h":true,"j":["world_map","location","direction"],"k":[32,15],"o":0},"japan":{"subcategory":"place-map","a":"Silhouette of Japan","b":"1F5FE","d":true,"e":true,"f":true,"h":true,"j":["map_of_japan","nation","country","japanese","asia"],"k":[32,19],"o":0},"compass":{"subcategory":"place-map","a":"Compass","b":"1F9ED","d":true,"e":true,"f":true,"h":true,"j":["compass","magnetic","navigation","orienteering"],"k":[53,29],"o":11},"snow_capped_mountain":{"subcategory":"place-geographic","a":"Snow-Capped Mountain","b":"1F3D4-FE0F","c":"1F3D4","d":true,"e":true,"f":true,"h":true,"j":["snow_capped_mountain","photo","nature","environment","winter","cold"],"k":[9,60],"o":0},"mountain":{"subcategory":"place-geographic","a":"Mountain","b":"26F0-FE0F","c":"26F0","d":true,"e":true,"f":true,"h":true,"j":["mountain","photo","nature","environment"],"k":[58,26],"o":0},"volcano":{"subcategory":"place-geographic","a":"Volcano","b":"1F30B","d":true,"e":true,"f":true,"h":true,"j":["volcano","photo","nature","disaster"],"k":[5,10],"o":0},"mount_fuji":{"subcategory":"place-geographic","a":"Mount Fuji","b":"1F5FB","d":true,"e":true,"f":true,"h":true,"j":["mount_fuji","photo","mountain","nature","japanese"],"k":[32,16],"o":0},"camping":{"subcategory":"place-geographic","a":"Camping","b":"1F3D5-FE0F","c":"1F3D5","d":true,"e":true,"f":true,"h":true,"j":["camping","photo","outdoors","tent"],"k":[10,0],"o":0},"beach_with_umbrella":{"subcategory":"place-geographic","a":"Beach with Umbrella","b":"1F3D6-FE0F","c":"1F3D6","d":true,"e":true,"f":true,"h":true,"j":["beach_with_umbrella","weather","summer","sunny","sand","mojito"],"k":[10,1],"o":0},"desert":{"subcategory":"place-geographic","a":"Desert","b":"1F3DC-FE0F","c":"1F3DC","d":true,"e":true,"f":true,"h":true,"j":["desert","photo","warm","saharah"],"k":[10,7],"o":0},"desert_island":{"subcategory":"place-geographic","a":"Desert Island","b":"1F3DD-FE0F","c":"1F3DD","d":true,"e":true,"f":true,"h":true,"j":["desert_island","photo","tropical","mojito"],"k":[10,8],"o":0},"national_park":{"subcategory":"place-geographic","a":"National Park","b":"1F3DE-FE0F","c":"1F3DE","d":true,"e":true,"f":true,"h":true,"j":["national_park","photo","environment","nature"],"k":[10,9],"o":0},"stadium":{"subcategory":"place-building","a":"Stadium","b":"1F3DF-FE0F","c":"1F3DF","d":true,"e":true,"f":true,"h":true,"j":["stadium","photo","place","sports","concert","venue"],"k":[10,10],"o":0},"classical_building":{"subcategory":"place-building","a":"Classical Building","b":"1F3DB-FE0F","c":"1F3DB","d":true,"e":true,"f":true,"h":true,"j":["classical_building","art","culture","history"],"k":[10,6],"o":0},"building_construction":{"subcategory":"place-building","a":"Building Construction","b":"1F3D7-FE0F","c":"1F3D7","d":true,"e":true,"f":true,"h":true,"j":["building_construction","wip","working","progress"],"k":[10,2],"o":0},"bricks":{"subcategory":"place-building","a":"Brick","b":"1F9F1","d":true,"e":true,"f":true,"h":true,"j":["brick","bricks"],"k":[53,33],"o":11},"rock":{"subcategory":"place-building","a":"Rock","b":"1FAA8","d":true,"e":true,"f":true,"h":true,"j":["rock","stone"],"k":[54,33],"o":13},"wood":{"subcategory":"place-building","a":"Wood","b":"1FAB5","d":true,"e":true,"f":true,"h":true,"j":["wood","nature","timber","trunk"],"k":[54,46],"o":13},"hut":{"subcategory":"place-building","a":"Hut","b":"1F6D6","d":true,"e":true,"f":true,"h":true,"j":["hut","house","structure"],"k":[38,7],"o":13},"house_buildings":{"subcategory":"place-building","a":"Houses","b":"1F3D8-FE0F","c":"1F3D8","d":true,"e":true,"f":true,"h":true,"j":["houses","buildings","photo"],"k":[10,3],"o":0},"derelict_house_building":{"subcategory":"place-building","a":"Derelict House","b":"1F3DA-FE0F","c":"1F3DA","d":true,"e":true,"f":true,"h":true,"j":["derelict_house","abandon","evict","broken","building"],"k":[10,5],"o":0},"house":{"subcategory":"place-building","a":"House Building","b":"1F3E0","d":true,"e":true,"f":true,"h":true,"j":["house","building","home"],"k":[10,11],"o":0},"house_with_garden":{"subcategory":"place-building","a":"House with Garden","b":"1F3E1","d":true,"e":true,"f":true,"h":true,"j":["house_with_garden","home","plant","nature"],"k":[10,12],"o":0},"office":{"subcategory":"place-building","a":"Office Building","b":"1F3E2","d":true,"e":true,"f":true,"h":true,"j":["office_building","building","bureau","work"],"k":[10,13],"o":0},"post_office":{"subcategory":"place-building","a":"Japanese Post Office","b":"1F3E3","d":true,"e":true,"f":true,"h":true,"j":["japanese_post_office","building","envelope","communication"],"k":[10,14],"o":0},"european_post_office":{"subcategory":"place-building","a":"European Post Office","b":"1F3E4","d":true,"e":true,"f":true,"h":true,"j":["post_office","building","email"],"k":[10,15],"o":1},"hospital":{"subcategory":"place-building","a":"Hospital","b":"1F3E5","d":true,"e":true,"f":true,"h":true,"j":["hospital","building","health","surgery","doctor"],"k":[10,16],"o":0},"bank":{"subcategory":"place-building","a":"Bank","b":"1F3E6","d":true,"e":true,"f":true,"h":true,"j":["bank","building","money","sales","cash","business","enterprise"],"k":[10,17],"o":0},"hotel":{"subcategory":"place-building","a":"Hotel","b":"1F3E8","d":true,"e":true,"f":true,"h":true,"j":["hotel","building","accomodation","checkin"],"k":[10,19],"o":0},"love_hotel":{"subcategory":"place-building","a":"Love Hotel","b":"1F3E9","d":true,"e":true,"f":true,"h":true,"j":["love_hotel","like","affection","dating"],"k":[10,20],"o":0},"convenience_store":{"subcategory":"place-building","a":"Convenience Store","b":"1F3EA","d":true,"e":true,"f":true,"h":true,"j":["convenience_store","building","shopping","groceries"],"k":[10,21],"o":0},"school":{"subcategory":"place-building","a":"School","b":"1F3EB","d":true,"e":true,"f":true,"h":true,"j":["school","building","student","education","learn","teach"],"k":[10,22],"o":0},"department_store":{"subcategory":"place-building","a":"Department Store","b":"1F3EC","d":true,"e":true,"f":true,"h":true,"j":["department_store","building","shopping","mall"],"k":[10,23],"o":0},"factory":{"subcategory":"place-building","a":"Factory","b":"1F3ED","d":true,"e":true,"f":true,"h":true,"j":["factory","building","industry","pollution","smoke"],"k":[10,24],"o":0},"japanese_castle":{"subcategory":"place-building","a":"Japanese Castle","b":"1F3EF","d":true,"e":true,"f":true,"h":true,"j":["japanese_castle","photo","building"],"k":[10,26],"o":0},"european_castle":{"subcategory":"place-building","a":"European Castle","b":"1F3F0","d":true,"e":true,"f":true,"h":true,"j":["castle","building","royalty","history"],"k":[10,27],"o":0},"wedding":{"subcategory":"place-building","a":"Wedding","b":"1F492","d":true,"e":true,"f":true,"h":true,"j":["wedding","love","like","affection","couple","marriage","bride","groom"],"k":[27,34],"o":0},"tokyo_tower":{"subcategory":"place-building","a":"Tokyo Tower","b":"1F5FC","d":true,"e":true,"f":true,"h":true,"j":["tokyo_tower","photo","japanese"],"k":[32,17],"o":0},"statue_of_liberty":{"subcategory":"place-building","a":"Statue of Liberty","b":"1F5FD","d":true,"e":true,"f":true,"h":true,"j":["statue_of_liberty","american","newyork"],"k":[32,18],"o":0},"church":{"subcategory":"place-religious","a":"Church","b":"26EA","d":true,"e":true,"f":true,"h":true,"j":["church","building","religion","christ"],"k":[58,25],"o":0},"mosque":{"subcategory":"place-religious","a":"Mosque","b":"1F54C","d":true,"e":true,"f":true,"h":true,"j":["mosque","islam","worship","minaret"],"k":[30,30],"o":1},"hindu_temple":{"subcategory":"place-religious","a":"Hindu Temple","b":"1F6D5","d":true,"e":true,"f":true,"h":true,"j":["hindu_temple","religion"],"k":[38,6],"o":12},"synagogue":{"subcategory":"place-religious","a":"Synagogue","b":"1F54D","d":true,"e":true,"f":true,"h":true,"j":["synagogue","judaism","worship","temple","jewish"],"k":[30,31],"o":1},"shinto_shrine":{"subcategory":"place-religious","a":"Shinto Shrine","b":"26E9-FE0F","c":"26E9","d":true,"e":true,"f":true,"h":true,"j":["shinto_shrine","temple","japan","kyoto"],"k":[58,24],"o":0},"kaaba":{"subcategory":"place-religious","a":"Kaaba","b":"1F54B","d":true,"e":true,"f":true,"h":true,"j":["kaaba","mecca","mosque","islam"],"k":[30,29],"o":1},"fountain":{"subcategory":"place-other","a":"Fountain","b":"26F2","d":true,"e":true,"f":true,"h":true,"j":["fountain","photo","summer","water","fresh"],"k":[58,28],"o":0},"tent":{"subcategory":"place-other","a":"Tent","b":"26FA","d":true,"e":true,"f":true,"h":true,"j":["tent","photo","camping","outdoors"],"k":[58,52],"o":0},"foggy":{"subcategory":"place-other","a":"Foggy","b":"1F301","d":true,"e":true,"f":true,"h":true,"j":["foggy","photo","mountain"],"k":[5,0],"o":0},"night_with_stars":{"subcategory":"place-other","a":"Night with Stars","b":"1F303","d":true,"e":true,"f":true,"h":true,"j":["night_with_stars","evening","city","downtown"],"k":[5,2],"o":0},"cityscape":{"subcategory":"place-other","a":"Cityscape","b":"1F3D9-FE0F","c":"1F3D9","d":true,"e":true,"f":true,"h":true,"j":["cityscape","photo","night life","urban"],"k":[10,4],"o":0},"sunrise_over_mountains":{"subcategory":"place-other","a":"Sunrise over Mountains","b":"1F304","d":true,"e":true,"f":true,"h":true,"j":["sunrise_over_mountains","view","vacation","photo"],"k":[5,3],"o":0},"sunrise":{"subcategory":"place-other","a":"Sunrise","b":"1F305","d":true,"e":true,"f":true,"h":true,"j":["sunrise","morning","view","vacation","photo"],"k":[5,4],"o":0},"city_sunset":{"subcategory":"place-other","a":"Cityscape at Dusk","b":"1F306","d":true,"e":true,"f":true,"h":true,"j":["cityscape_at_dusk","photo","evening","sky","buildings"],"k":[5,5],"o":0},"city_sunrise":{"subcategory":"place-other","a":"Sunset over Buildings","b":"1F307","d":true,"e":true,"f":true,"h":true,"j":["sunset","photo","good morning","dawn"],"k":[5,6],"o":0},"bridge_at_night":{"subcategory":"place-other","a":"Bridge at Night","b":"1F309","d":true,"e":true,"f":true,"h":true,"j":["bridge_at_night","photo","sanfrancisco"],"k":[5,8],"o":0},"hotsprings":{"subcategory":"place-other","a":"Hot Springs","b":"2668-FE0F","c":"2668","d":true,"e":true,"f":true,"h":true,"j":["hot_springs","bath","warm","relax"],"k":[57,55],"o":0},"carousel_horse":{"subcategory":"place-other","a":"Carousel Horse","b":"1F3A0","d":true,"e":true,"f":true,"h":true,"j":["carousel_horse","photo","carnival"],"k":[7,35],"o":0},"playground_slide":{"subcategory":"place-other","a":"Playground Slide","b":"1F6DD","d":true,"e":true,"f":true,"h":true,"j":["playground slide","fun","park"],"k":[38,10],"o":14},"ferris_wheel":{"subcategory":"place-other","a":"Ferris Wheel","b":"1F3A1","d":true,"e":true,"f":true,"h":true,"j":["ferris_wheel","photo","carnival","londoneye"],"k":[7,36],"o":0},"roller_coaster":{"subcategory":"place-other","a":"Roller Coaster","b":"1F3A2","d":true,"e":true,"f":true,"h":true,"j":["roller_coaster","carnival","playground","photo","fun"],"k":[7,37],"o":0},"barber":{"subcategory":"place-other","a":"Barber Pole","b":"1F488","d":true,"e":true,"f":true,"h":true,"j":["barber_pole","hair","salon","style"],"k":[26,35],"o":0},"circus_tent":{"subcategory":"place-other","a":"Circus Tent","b":"1F3AA","d":true,"e":true,"f":true,"h":true,"j":["circus_tent","festival","carnival","party"],"k":[7,45],"o":0},"steam_locomotive":{"subcategory":"transport-ground","a":"Steam Locomotive","b":"1F682","d":true,"e":true,"f":true,"h":true,"j":["locomotive","transportation","vehicle","train"],"k":[35,35],"o":1},"railway_car":{"subcategory":"transport-ground","a":"Railway Car","b":"1F683","d":true,"e":true,"f":true,"h":true,"j":["railway_car","transportation","vehicle"],"k":[35,36],"o":0},"bullettrain_side":{"subcategory":"transport-ground","a":"High-Speed Train","b":"1F684","d":true,"e":true,"f":true,"h":true,"j":["high_speed_train","transportation","vehicle"],"k":[35,37],"o":0},"bullettrain_front":{"subcategory":"transport-ground","a":"High-Speed Train with Bullet Nose","b":"1F685","d":true,"e":true,"f":true,"h":true,"j":["bullet_train","transportation","vehicle","speed","fast","public","travel"],"k":[35,38],"o":0},"train2":{"subcategory":"transport-ground","a":"Train","b":"1F686","d":true,"e":true,"f":true,"h":true,"j":["train","transportation","vehicle"],"k":[35,39],"o":1},"metro":{"subcategory":"transport-ground","a":"Metro","b":"1F687","d":true,"e":true,"f":true,"h":true,"j":["metro","transportation","blue-square","mrt","underground","tube"],"k":[35,40],"o":0},"light_rail":{"subcategory":"transport-ground","a":"Light Rail","b":"1F688","d":true,"e":true,"f":true,"h":true,"j":["light_rail","transportation","vehicle"],"k":[35,41],"o":1},"station":{"subcategory":"transport-ground","a":"Station","b":"1F689","d":true,"e":true,"f":true,"h":true,"j":["station","transportation","vehicle","public"],"k":[35,42],"o":0},"tram":{"subcategory":"transport-ground","a":"Tram","b":"1F68A","d":true,"e":true,"f":true,"h":true,"j":["tram","transportation","vehicle"],"k":[35,43],"o":1},"monorail":{"subcategory":"transport-ground","a":"Monorail","b":"1F69D","d":true,"e":true,"f":true,"h":true,"j":["monorail","transportation","vehicle"],"k":[36,1],"o":1},"mountain_railway":{"subcategory":"transport-ground","a":"Mountain Railway","b":"1F69E","d":true,"e":true,"f":true,"h":true,"j":["mountain_railway","transportation","vehicle"],"k":[36,2],"o":1},"train":{"subcategory":"transport-ground","a":"Tram Car","b":"1F68B","d":true,"e":true,"f":true,"h":true,"j":["tram_car","transportation","vehicle","carriage","public","travel"],"k":[35,44],"o":1},"bus":{"subcategory":"transport-ground","a":"Bus","b":"1F68C","d":true,"e":true,"f":true,"h":true,"j":["bus","car","vehicle","transportation"],"k":[35,45],"o":0},"oncoming_bus":{"subcategory":"transport-ground","a":"Oncoming Bus","b":"1F68D","d":true,"e":true,"f":true,"h":true,"j":["oncoming_bus","vehicle","transportation"],"k":[35,46],"o":0},"trolleybus":{"subcategory":"transport-ground","a":"Trolleybus","b":"1F68E","d":true,"e":true,"f":true,"h":true,"j":["trolleybus","bart","transportation","vehicle"],"k":[35,47],"o":1},"minibus":{"subcategory":"transport-ground","a":"Minibus","b":"1F690","d":true,"e":true,"f":true,"h":true,"j":["minibus","vehicle","car","transportation"],"k":[35,49],"o":1},"ambulance":{"subcategory":"transport-ground","a":"Ambulance","b":"1F691","d":true,"e":true,"f":true,"h":true,"j":["ambulance","health","911","hospital"],"k":[35,50],"o":0},"fire_engine":{"subcategory":"transport-ground","a":"Fire Engine","b":"1F692","d":true,"e":true,"f":true,"h":true,"j":["fire_engine","transportation","cars","vehicle"],"k":[35,51],"o":0},"police_car":{"subcategory":"transport-ground","a":"Police Car","b":"1F693","d":true,"e":true,"f":true,"h":true,"j":["police_car","vehicle","cars","transportation","law","legal","enforcement"],"k":[35,52],"o":0},"oncoming_police_car":{"subcategory":"transport-ground","a":"Oncoming Police Car","b":"1F694","d":true,"e":true,"f":true,"h":true,"j":["oncoming_police_car","vehicle","law","legal","enforcement","911"],"k":[35,53],"o":0},"taxi":{"subcategory":"transport-ground","a":"Taxi","b":"1F695","d":true,"e":true,"f":true,"h":true,"j":["taxi","uber","vehicle","cars","transportation"],"k":[35,54],"o":0},"oncoming_taxi":{"subcategory":"transport-ground","a":"Oncoming Taxi","b":"1F696","d":true,"e":true,"f":true,"h":true,"j":["oncoming_taxi","vehicle","cars","uber"],"k":[35,55],"o":1},"car":{"subcategory":"transport-ground","a":"Automobile","b":"1F697","d":true,"e":true,"f":true,"h":true,"j":["automobile","red","transportation","vehicle"],"k":[35,56],"n":["red_car"],"o":0},"oncoming_automobile":{"subcategory":"transport-ground","a":"Oncoming Automobile","b":"1F698","d":true,"e":true,"f":true,"h":true,"j":["oncoming_automobile","car","vehicle","transportation"],"k":[35,57],"o":0},"blue_car":{"subcategory":"transport-ground","a":"Recreational Vehicle","b":"1F699","d":true,"e":true,"f":true,"h":true,"j":["sport_utility_vehicle","transportation","vehicle"],"k":[35,58],"o":0},"pickup_truck":{"subcategory":"transport-ground","a":"Pickup Truck","b":"1F6FB","d":true,"e":true,"f":true,"h":true,"j":["pickup truck","car","transportation"],"k":[38,31],"o":13},"truck":{"subcategory":"transport-ground","a":"Delivery Truck","b":"1F69A","d":true,"e":true,"f":true,"h":true,"j":["delivery_truck","cars","transportation"],"k":[35,59],"o":0},"articulated_lorry":{"subcategory":"transport-ground","a":"Articulated Lorry","b":"1F69B","d":true,"e":true,"f":true,"h":true,"j":["articulated_lorry","vehicle","cars","transportation","express"],"k":[35,60],"o":1},"tractor":{"subcategory":"transport-ground","a":"Tractor","b":"1F69C","d":true,"e":true,"f":true,"h":true,"j":["tractor","vehicle","car","farming","agriculture"],"k":[36,0],"o":1},"racing_car":{"subcategory":"transport-ground","a":"Racing Car","b":"1F3CE-FE0F","c":"1F3CE","d":true,"e":true,"f":true,"h":true,"j":["racing_car","sports","race","fast","formula","f1"],"k":[9,54],"o":0},"racing_motorcycle":{"subcategory":"transport-ground","a":"Motorcycle","b":"1F3CD-FE0F","c":"1F3CD","d":true,"e":true,"f":true,"h":true,"j":["motorcycle","race","sports","fast"],"k":[9,53],"o":0},"motor_scooter":{"subcategory":"transport-ground","a":"Motor Scooter","b":"1F6F5","d":true,"e":true,"f":true,"h":true,"j":["motor_scooter","vehicle","vespa","sasha"],"k":[38,25],"o":3},"manual_wheelchair":{"subcategory":"transport-ground","a":"Manual Wheelchair","b":"1F9BD","d":true,"e":true,"f":true,"h":true,"j":["manual_wheelchair","accessibility"],"k":[46,4],"o":12},"motorized_wheelchair":{"subcategory":"transport-ground","a":"Motorized Wheelchair","b":"1F9BC","d":true,"e":true,"f":true,"h":true,"j":["motorized_wheelchair","accessibility"],"k":[46,3],"o":12},"auto_rickshaw":{"subcategory":"transport-ground","a":"Auto Rickshaw","b":"1F6FA","d":true,"e":true,"f":true,"h":true,"j":["auto_rickshaw","move","transportation"],"k":[38,30],"o":12},"bike":{"subcategory":"transport-ground","a":"Bicycle","b":"1F6B2","d":true,"e":true,"f":true,"h":true,"j":["bicycle","bike","sports","exercise","hipster"],"k":[36,39],"o":0},"scooter":{"subcategory":"transport-ground","a":"Scooter","b":"1F6F4","d":true,"e":true,"f":true,"h":true,"j":["kick_scooter","vehicle","kick","razor"],"k":[38,24],"o":3},"skateboard":{"subcategory":"transport-ground","a":"Skateboard","b":"1F6F9","d":true,"e":true,"f":true,"h":true,"j":["skateboard","board"],"k":[38,29],"o":11},"roller_skate":{"subcategory":"transport-ground","a":"Roller Skate","b":"1F6FC","d":true,"e":true,"f":true,"h":true,"j":["roller skate","footwear","sports"],"k":[38,32],"o":13},"busstop":{"subcategory":"transport-ground","a":"Bus Stop","b":"1F68F","d":true,"e":true,"f":true,"h":true,"j":["bus_stop","transportation","wait"],"k":[35,48],"o":0},"motorway":{"subcategory":"transport-ground","a":"Motorway","b":"1F6E3-FE0F","c":"1F6E3","d":true,"e":true,"f":true,"h":true,"j":["motorway","road","cupertino","interstate","highway"],"k":[38,16],"o":0},"railway_track":{"subcategory":"transport-ground","a":"Railway Track","b":"1F6E4-FE0F","c":"1F6E4","d":true,"e":true,"f":true,"h":true,"j":["railway_track","train","transportation"],"k":[38,17],"o":0},"oil_drum":{"subcategory":"transport-ground","a":"Oil Drum","b":"1F6E2-FE0F","c":"1F6E2","d":true,"e":true,"f":true,"h":true,"j":["oil_drum","barrell"],"k":[38,15],"o":0},"fuelpump":{"subcategory":"transport-ground","a":"Fuel Pump","b":"26FD","d":true,"e":true,"f":true,"h":true,"j":["fuel_pump","gas station","petroleum"],"k":[58,53],"o":0},"wheel":{"subcategory":"transport-ground","a":"Wheel","b":"1F6DE","d":true,"e":true,"f":true,"h":true,"j":["wheel","car","transport"],"k":[38,11],"o":14},"rotating_light":{"subcategory":"transport-ground","a":"Police Cars Revolving Light","b":"1F6A8","d":true,"e":true,"f":true,"h":true,"j":["police_car_light","police","ambulance","911","emergency","alert","error","pinged","law","legal"],"k":[36,29],"o":0},"traffic_light":{"subcategory":"transport-ground","a":"Horizontal Traffic Light","b":"1F6A5","d":true,"e":true,"f":true,"h":true,"j":["horizontal_traffic_light","transportation","signal"],"k":[36,26],"o":0},"vertical_traffic_light":{"subcategory":"transport-ground","a":"Vertical Traffic Light","b":"1F6A6","d":true,"e":true,"f":true,"h":true,"j":["vertical_traffic_light","transportation","driving"],"k":[36,27],"o":1},"octagonal_sign":{"subcategory":"transport-ground","a":"Octagonal Sign","b":"1F6D1","d":true,"e":true,"f":true,"h":true,"j":["stop_sign","stop"],"k":[38,4],"o":3},"construction":{"subcategory":"transport-ground","a":"Construction Sign","b":"1F6A7","d":true,"e":true,"f":true,"h":true,"j":["construction","wip","progress","caution","warning"],"k":[36,28],"o":0},"anchor":{"subcategory":"transport-water","a":"Anchor","b":"2693","d":true,"e":true,"f":true,"h":true,"j":["anchor","ship","ferry","sea","boat"],"k":[57,60],"o":0},"ring_buoy":{"subcategory":"transport-water","a":"Ring Buoy","b":"1F6DF","d":true,"e":true,"f":true,"h":true,"j":["ring buoy","life saver","life preserver"],"k":[38,12],"o":14},"boat":{"subcategory":"transport-water","a":"Sailboat","b":"26F5","d":true,"e":true,"f":true,"h":true,"j":["sailboat","ship","summer","transportation","water","sailing"],"k":[58,31],"n":["sailboat"],"o":0},"canoe":{"subcategory":"transport-water","a":"Canoe","b":"1F6F6","d":true,"e":true,"f":true,"h":true,"j":["canoe","boat","paddle","water","ship"],"k":[38,26],"o":3},"speedboat":{"subcategory":"transport-water","a":"Speedboat","b":"1F6A4","d":true,"e":true,"f":true,"h":true,"j":["speedboat","ship","transportation","vehicle","summer"],"k":[36,25],"o":0},"passenger_ship":{"subcategory":"transport-water","a":"Passenger Ship","b":"1F6F3-FE0F","c":"1F6F3","d":true,"e":true,"f":true,"h":true,"j":["passenger_ship","yacht","cruise","ferry"],"k":[38,23],"o":0},"ferry":{"subcategory":"transport-water","a":"Ferry","b":"26F4-FE0F","c":"26F4","d":true,"e":true,"f":true,"h":true,"j":["ferry","boat","ship","yacht"],"k":[58,30],"o":0},"motor_boat":{"subcategory":"transport-water","a":"Motor Boat","b":"1F6E5-FE0F","c":"1F6E5","d":true,"e":true,"f":true,"h":true,"j":["motor_boat","ship"],"k":[38,18],"o":0},"ship":{"subcategory":"transport-water","a":"Ship","b":"1F6A2","d":true,"e":true,"f":true,"h":true,"j":["ship","transportation","titanic","deploy"],"k":[36,6],"o":0},"airplane":{"subcategory":"transport-air","a":"Airplane","b":"2708-FE0F","c":"2708","d":true,"e":true,"f":true,"h":true,"j":["airplane","vehicle","transportation","flight","fly"],"k":[58,56],"o":0},"small_airplane":{"subcategory":"transport-air","a":"Small Airplane","b":"1F6E9-FE0F","c":"1F6E9","d":true,"e":true,"f":true,"h":true,"j":["small_airplane","flight","transportation","fly","vehicle"],"k":[38,19],"o":0},"airplane_departure":{"subcategory":"transport-air","a":"Airplane Departure","b":"1F6EB","d":true,"e":true,"f":true,"h":true,"j":["airplane_departure","airport","flight","landing"],"k":[38,20],"o":1},"airplane_arriving":{"subcategory":"transport-air","a":"Airplane Arriving","b":"1F6EC","d":true,"e":true,"f":true,"h":true,"j":["airplane_arrival","airport","flight","boarding"],"k":[38,21],"o":1},"parachute":{"subcategory":"transport-air","a":"Parachute","b":"1FA82","d":true,"e":true,"f":true,"h":true,"j":["parachute","fly","glide"],"k":[54,2],"o":12},"seat":{"subcategory":"transport-air","a":"Seat","b":"1F4BA","d":true,"e":true,"f":true,"h":true,"j":["seat","sit","airplane","transport","bus","flight","fly"],"k":[28,18],"o":0},"helicopter":{"subcategory":"transport-air","a":"Helicopter","b":"1F681","d":true,"e":true,"f":true,"h":true,"j":["helicopter","transportation","vehicle","fly"],"k":[35,34],"o":1},"suspension_railway":{"subcategory":"transport-air","a":"Suspension Railway","b":"1F69F","d":true,"e":true,"f":true,"h":true,"j":["suspension_railway","vehicle","transportation"],"k":[36,3],"o":1},"mountain_cableway":{"subcategory":"transport-air","a":"Mountain Cableway","b":"1F6A0","d":true,"e":true,"f":true,"h":true,"j":["mountain_cableway","transportation","vehicle","ski"],"k":[36,4],"o":1},"aerial_tramway":{"subcategory":"transport-air","a":"Aerial Tramway","b":"1F6A1","d":true,"e":true,"f":true,"h":true,"j":["aerial_tramway","transportation","vehicle","ski"],"k":[36,5],"o":1},"satellite":{"subcategory":"transport-air","a":"Satellite","b":"1F6F0-FE0F","c":"1F6F0","d":true,"e":true,"f":true,"h":true,"j":["satellite","communication","gps","orbit","spaceflight","NASA","ISS"],"k":[38,22],"o":0},"rocket":{"subcategory":"transport-air","a":"Rocket","b":"1F680","d":true,"e":true,"f":true,"h":true,"j":["rocket","launch","ship","staffmode","NASA","outer space","outer_space","fly"],"k":[35,33],"o":0},"flying_saucer":{"subcategory":"transport-air","a":"Flying Saucer","b":"1F6F8","d":true,"e":true,"f":true,"h":true,"j":["flying_saucer","transportation","vehicle","ufo"],"k":[38,28],"o":5},"bellhop_bell":{"subcategory":"hotel","a":"Bellhop Bell","b":"1F6CE-FE0F","c":"1F6CE","d":true,"e":true,"f":true,"h":true,"j":["bellhop_bell","service"],"k":[38,1],"o":0},"luggage":{"subcategory":"hotel","a":"Luggage","b":"1F9F3","d":true,"e":true,"f":true,"h":true,"j":["luggage","packing","travel"],"k":[53,35],"o":11},"hourglass":{"subcategory":"time","a":"Hourglass","b":"231B","d":true,"e":true,"f":true,"h":true,"j":["hourglass_done","time","clock","oldschool","limit","exam","quiz","test"],"k":[56,45],"o":0},"hourglass_flowing_sand":{"subcategory":"time","a":"Hourglass with Flowing Sand","b":"23F3","d":true,"e":true,"f":true,"h":true,"j":["hourglass_not_done","oldschool","time","countdown"],"k":[56,58],"o":0},"watch":{"subcategory":"time","a":"Watch","b":"231A","d":true,"e":true,"f":true,"h":true,"j":["watch","time","accessories"],"k":[56,44],"o":0},"alarm_clock":{"subcategory":"time","a":"Alarm Clock","b":"23F0","d":true,"e":true,"f":true,"h":true,"j":["alarm_clock","time","wake"],"k":[56,55],"o":0},"stopwatch":{"subcategory":"time","a":"Stopwatch","b":"23F1-FE0F","c":"23F1","d":true,"e":true,"f":true,"h":true,"j":["stopwatch","time","deadline"],"k":[56,56],"o":1},"timer_clock":{"subcategory":"time","a":"Timer Clock","b":"23F2-FE0F","c":"23F2","d":true,"e":true,"f":true,"h":true,"j":["timer_clock","alarm"],"k":[56,57],"o":1},"mantelpiece_clock":{"subcategory":"time","a":"Mantelpiece Clock","b":"1F570-FE0F","c":"1F570","d":true,"e":true,"f":true,"h":true,"j":["mantelpiece_clock","time"],"k":[30,58],"o":0},"clock12":{"subcategory":"time","a":"Clock Face Twelve Oclock","b":"1F55B","d":true,"e":true,"f":true,"h":true,"j":["twelve_o_clock","12","00:00","0000","12:00","1200","time","noon","midnight","midday","late","early","schedule"],"k":[30,44],"o":0},"clock1230":{"subcategory":"time","a":"Clock Face Twelve-Thirty","b":"1F567","d":true,"e":true,"f":true,"h":true,"j":["twelve_thirty","00:30","0030","12:30","1230","time","late","early","schedule"],"k":[30,56],"o":0},"clock1":{"subcategory":"time","a":"Clock Face One Oclock","b":"1F550","d":true,"e":true,"f":true,"h":true,"j":["one_o_clock","1","1:00","100","13:00","1300","time","late","early","schedule"],"k":[30,33],"o":0},"clock130":{"subcategory":"time","a":"Clock Face One-Thirty","b":"1F55C","d":true,"e":true,"f":true,"h":true,"j":["one_thirty","1:30","130","13:30","1330","time","late","early","schedule"],"k":[30,45],"o":0},"clock2":{"subcategory":"time","a":"Clock Face Two Oclock","b":"1F551","d":true,"e":true,"f":true,"h":true,"j":["two_o_clock","2","2:00","200","14:00","1400","time","late","early","schedule"],"k":[30,34],"o":0},"clock230":{"subcategory":"time","a":"Clock Face Two-Thirty","b":"1F55D","d":true,"e":true,"f":true,"h":true,"j":["two_thirty","2:30","230","14:30","1430","time","late","early","schedule"],"k":[30,46],"o":0},"clock3":{"subcategory":"time","a":"Clock Face Three Oclock","b":"1F552","d":true,"e":true,"f":true,"h":true,"j":["three_o_clock","3","3:00","300","15:00","1500","time","late","early","schedule"],"k":[30,35],"o":0},"clock330":{"subcategory":"time","a":"Clock Face Three-Thirty","b":"1F55E","d":true,"e":true,"f":true,"h":true,"j":["three_thirty","3:30","330","15:30","1530","time","late","early","schedule"],"k":[30,47],"o":0},"clock4":{"subcategory":"time","a":"Clock Face Four Oclock","b":"1F553","d":true,"e":true,"f":true,"h":true,"j":["four_o_clock","4","4:00","400","16:00","1600","time","late","early","schedule"],"k":[30,36],"o":0},"clock430":{"subcategory":"time","a":"Clock Face Four-Thirty","b":"1F55F","d":true,"e":true,"f":true,"h":true,"j":["four_thirty","4:30","430","16:30","1630","time","late","early","schedule"],"k":[30,48],"o":0},"clock5":{"subcategory":"time","a":"Clock Face Five Oclock","b":"1F554","d":true,"e":true,"f":true,"h":true,"j":["five_o_clock","5","5:00","500","17:00","1700","time","late","early","schedule"],"k":[30,37],"o":0},"clock530":{"subcategory":"time","a":"Clock Face Five-Thirty","b":"1F560","d":true,"e":true,"f":true,"h":true,"j":["five_thirty","5:30","530","17:30","1730","time","late","early","schedule"],"k":[30,49],"o":0},"clock6":{"subcategory":"time","a":"Clock Face Six Oclock","b":"1F555","d":true,"e":true,"f":true,"h":true,"j":["six_o_clock","6","6:00","600","18:00","1800","time","late","early","schedule","dawn","dusk"],"k":[30,38],"o":0},"clock630":{"subcategory":"time","a":"Clock Face Six-Thirty","b":"1F561","d":true,"e":true,"f":true,"h":true,"j":["six_thirty","6:30","630","18:30","1830","time","late","early","schedule"],"k":[30,50],"o":0},"clock7":{"subcategory":"time","a":"Clock Face Seven Oclock","b":"1F556","d":true,"e":true,"f":true,"h":true,"j":["seven_o_clock","7","7:00","700","19:00","1900","time","late","early","schedule"],"k":[30,39],"o":0},"clock730":{"subcategory":"time","a":"Clock Face Seven-Thirty","b":"1F562","d":true,"e":true,"f":true,"h":true,"j":["seven_thirty","7:30","730","19:30","1930","time","late","early","schedule"],"k":[30,51],"o":0},"clock8":{"subcategory":"time","a":"Clock Face Eight Oclock","b":"1F557","d":true,"e":true,"f":true,"h":true,"j":["eight_o_clock","8","8:00","800","20:00","2000","time","late","early","schedule"],"k":[30,40],"o":0},"clock830":{"subcategory":"time","a":"Clock Face Eight-Thirty","b":"1F563","d":true,"e":true,"f":true,"h":true,"j":["eight_thirty","8:30","830","20:30","2030","time","late","early","schedule"],"k":[30,52],"o":0},"clock9":{"subcategory":"time","a":"Clock Face Nine Oclock","b":"1F558","d":true,"e":true,"f":true,"h":true,"j":["nine_o_clock","9","9:00","900","21:00","2100","time","late","early","schedule"],"k":[30,41],"o":0},"clock930":{"subcategory":"time","a":"Clock Face Nine-Thirty","b":"1F564","d":true,"e":true,"f":true,"h":true,"j":["nine_thirty","9:30","930","21:30","2130","time","late","early","schedule"],"k":[30,53],"o":0},"clock10":{"subcategory":"time","a":"Clock Face Ten Oclock","b":"1F559","d":true,"e":true,"f":true,"h":true,"j":["ten_o_clock","10","10:00","1000","22:00","2200","time","late","early","schedule"],"k":[30,42],"o":0},"clock1030":{"subcategory":"time","a":"Clock Face Ten-Thirty","b":"1F565","d":true,"e":true,"f":true,"h":true,"j":["ten_thirty","10:30","1030","22:30","2230","time","late","early","schedule"],"k":[30,54],"o":0},"clock11":{"subcategory":"time","a":"Clock Face Eleven Oclock","b":"1F55A","d":true,"e":true,"f":true,"h":true,"j":["eleven_o_clock","11","11:00","1100","23:00","2300","time","late","early","schedule"],"k":[30,43],"o":0},"clock1130":{"subcategory":"time","a":"Clock Face Eleven-Thirty","b":"1F566","d":true,"e":true,"f":true,"h":true,"j":["eleven_thirty","11:30","1130","23:30","2330","time","late","early","schedule"],"k":[30,55],"o":0},"new_moon":{"subcategory":"sky & weather","a":"New Moon Symbol","b":"1F311","d":true,"e":true,"f":true,"h":true,"j":["new_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,16],"o":0},"waxing_crescent_moon":{"subcategory":"sky & weather","a":"Waxing Crescent Moon Symbol","b":"1F312","d":true,"e":true,"f":true,"h":true,"j":["waxing_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,17],"o":1},"first_quarter_moon":{"subcategory":"sky & weather","a":"First Quarter Moon Symbol","b":"1F313","d":true,"e":true,"f":true,"h":true,"j":["first_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,18],"o":0},"moon":{"subcategory":"sky & weather","a":"Waxing Gibbous Moon Symbol","b":"1F314","d":true,"e":true,"f":true,"h":true,"j":["waxing_gibbous_moon","nature","night","sky","gray","twilight","planet","space","evening","sleep"],"k":[5,19],"n":["waxing_gibbous_moon"],"o":0},"full_moon":{"subcategory":"sky & weather","a":"Full Moon Symbol","b":"1F315","d":true,"e":true,"f":true,"h":true,"j":["full_moon","nature","yellow","twilight","planet","space","night","evening","sleep"],"k":[5,20],"o":0},"waning_gibbous_moon":{"subcategory":"sky & weather","a":"Waning Gibbous Moon Symbol","b":"1F316","d":true,"e":true,"f":true,"h":true,"j":["waning_gibbous_moon","nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],"k":[5,21],"o":1},"last_quarter_moon":{"subcategory":"sky & weather","a":"Last Quarter Moon Symbol","b":"1F317","d":true,"e":true,"f":true,"h":true,"j":["last_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,22],"o":1},"waning_crescent_moon":{"subcategory":"sky & weather","a":"Waning Crescent Moon Symbol","b":"1F318","d":true,"e":true,"f":true,"h":true,"j":["waning_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,23],"o":1},"crescent_moon":{"subcategory":"sky & weather","a":"Crescent Moon","b":"1F319","d":true,"e":true,"f":true,"h":true,"j":["crescent_moon","night","sleep","sky","evening","magic"],"k":[5,24],"o":0},"new_moon_with_face":{"subcategory":"sky & weather","a":"New Moon with Face","b":"1F31A","d":true,"e":true,"f":true,"h":true,"j":["new_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,25],"o":1},"first_quarter_moon_with_face":{"subcategory":"sky & weather","a":"First Quarter Moon with Face","b":"1F31B","d":true,"e":true,"f":true,"h":true,"j":["first_quarter_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,26],"o":0},"last_quarter_moon_with_face":{"subcategory":"sky & weather","a":"Last Quarter Moon with Face","b":"1F31C","d":true,"e":true,"f":true,"h":true,"j":["last_quarter_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,27],"o":0},"thermometer":{"subcategory":"sky & weather","a":"Thermometer","b":"1F321-FE0F","c":"1F321","d":true,"e":true,"f":true,"h":true,"j":["thermometer","weather","temperature","hot","cold"],"k":[5,32],"o":0},"sunny":{"subcategory":"sky & weather","a":"Black Sun with Rays","b":"2600-FE0F","c":"2600","d":true,"e":true,"f":true,"h":true,"j":["sun","weather","nature","brightness","summer","beach","spring"],"k":[57,10],"o":0},"full_moon_with_face":{"subcategory":"sky & weather","a":"Full Moon with Face","b":"1F31D","d":true,"e":true,"f":true,"h":true,"j":["full_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,28],"o":1},"sun_with_face":{"subcategory":"sky & weather","a":"Sun with Face","b":"1F31E","d":true,"e":true,"f":true,"h":true,"j":["sun_with_face","nature","morning","sky"],"k":[5,29],"o":1},"ringed_planet":{"subcategory":"sky & weather","a":"Ringed Planet","b":"1FA90","d":true,"e":true,"f":true,"h":true,"j":["ringed_planet","outerspace"],"k":[54,9],"o":12},"star":{"subcategory":"sky & weather","a":"White Medium Star","b":"2B50","d":true,"e":true,"f":true,"h":true,"j":["star","night","yellow"],"k":[59,55],"o":0},"star2":{"subcategory":"sky & weather","a":"Glowing Star","b":"1F31F","d":true,"e":true,"f":true,"h":true,"j":["glowing_star","night","sparkle","awesome","good","magic"],"k":[5,30],"o":0},"stars":{"subcategory":"sky & weather","a":"Shooting Star","b":"1F320","d":true,"e":true,"f":true,"h":true,"j":["shooting_star","night","photo"],"k":[5,31],"o":0},"milky_way":{"subcategory":"sky & weather","a":"Milky Way","b":"1F30C","d":true,"e":true,"f":true,"h":true,"j":["milky_way","photo","space","stars"],"k":[5,11],"o":0},"cloud":{"subcategory":"sky & weather","a":"Cloud","b":"2601-FE0F","c":"2601","d":true,"e":true,"f":true,"h":true,"j":["cloud","weather","sky"],"k":[57,11],"o":0},"partly_sunny":{"subcategory":"sky & weather","a":"Sun Behind Cloud","b":"26C5","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_cloud","weather","nature","cloudy","morning","fall","spring"],"k":[58,17],"o":0},"thunder_cloud_and_rain":{"subcategory":"sky & weather","a":"Cloud with Lightning and Rain","b":"26C8-FE0F","c":"26C8","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_lightning_and_rain","weather","lightning"],"k":[58,18],"o":0},"mostly_sunny":{"subcategory":"sky & weather","a":"Sun Behind Small Cloud","b":"1F324-FE0F","c":"1F324","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_small_cloud","weather"],"k":[5,33],"n":["sun_small_cloud"],"o":0},"barely_sunny":{"subcategory":"sky & weather","a":"Sun Behind Large Cloud","b":"1F325-FE0F","c":"1F325","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_large_cloud","weather"],"k":[5,34],"n":["sun_behind_cloud"],"o":0},"partly_sunny_rain":{"subcategory":"sky & weather","a":"Sun Behind Rain Cloud","b":"1F326-FE0F","c":"1F326","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_rain_cloud","weather"],"k":[5,35],"n":["sun_behind_rain_cloud"],"o":0},"rain_cloud":{"subcategory":"sky & weather","a":"Cloud with Rain","b":"1F327-FE0F","c":"1F327","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_rain","weather"],"k":[5,36],"o":0},"snow_cloud":{"subcategory":"sky & weather","a":"Cloud with Snow","b":"1F328-FE0F","c":"1F328","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_snow","weather"],"k":[5,37],"o":0},"lightning":{"subcategory":"sky & weather","a":"Cloud with Lightning","b":"1F329-FE0F","c":"1F329","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_lightning","weather","thunder"],"k":[5,38],"n":["lightning_cloud"],"o":0},"tornado":{"subcategory":"sky & weather","a":"Tornado","b":"1F32A-FE0F","c":"1F32A","d":true,"e":true,"f":true,"h":true,"j":["tornado","weather","cyclone","twister"],"k":[5,39],"n":["tornado_cloud"],"o":0},"fog":{"subcategory":"sky & weather","a":"Fog","b":"1F32B-FE0F","c":"1F32B","d":true,"e":true,"f":true,"h":true,"j":["fog","weather"],"k":[5,40],"o":0},"wind_blowing_face":{"subcategory":"sky & weather","a":"Wind Face","b":"1F32C-FE0F","c":"1F32C","d":true,"e":true,"f":true,"h":true,"j":["wind_face","gust","air"],"k":[5,41],"o":0},"cyclone":{"subcategory":"sky & weather","a":"Cyclone","b":"1F300","d":true,"e":true,"f":true,"h":true,"j":["cyclone","weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],"k":[4,60],"o":0},"rainbow":{"subcategory":"sky & weather","a":"Rainbow","b":"1F308","d":true,"e":true,"f":true,"h":true,"j":["rainbow","nature","happy","unicorn_face","photo","sky","spring"],"k":[5,7],"o":0},"closed_umbrella":{"subcategory":"sky & weather","a":"Closed Umbrella","b":"1F302","d":true,"e":true,"f":true,"h":true,"j":["closed_umbrella","weather","rain","drizzle"],"k":[5,1],"o":0},"umbrella":{"subcategory":"sky & weather","a":"Umbrella","b":"2602-FE0F","c":"2602","d":true,"e":true,"f":true,"h":true,"j":["umbrella","weather","spring"],"k":[57,12],"o":0},"umbrella_with_rain_drops":{"subcategory":"sky & weather","a":"Umbrella with Rain Drops","b":"2614","d":true,"e":true,"f":true,"h":true,"j":["umbrella_with_rain_drops","rainy","weather","spring"],"k":[57,17],"o":0},"umbrella_on_ground":{"subcategory":"sky & weather","a":"Umbrella on Ground","b":"26F1-FE0F","c":"26F1","d":true,"e":true,"f":true,"h":true,"j":["umbrella_on_ground","weather","summer"],"k":[58,27],"o":0},"zap":{"subcategory":"sky & weather","a":"High Voltage Sign","b":"26A1","d":true,"e":true,"f":true,"h":true,"j":["high_voltage","thunder","weather","lightning bolt","fast","zap"],"k":[58,8],"o":0},"snowflake":{"subcategory":"sky & weather","a":"Snowflake","b":"2744-FE0F","c":"2744","d":true,"e":true,"f":true,"h":true,"j":["snowflake","winter","season","cold","weather","christmas","xmas"],"k":[59,30],"o":0},"snowman":{"subcategory":"sky & weather","a":"Snowman","b":"2603-FE0F","c":"2603","d":true,"e":true,"f":true,"h":true,"j":["snowman","winter","season","cold","weather","christmas","xmas","frozen"],"k":[57,13],"o":0},"snowman_without_snow":{"subcategory":"sky & weather","a":"Snowman Without Snow","b":"26C4","d":true,"e":true,"f":true,"h":true,"j":["snowman_without_snow","winter","season","cold","weather","christmas","xmas","frozen","without_snow"],"k":[58,16],"o":0},"comet":{"subcategory":"sky & weather","a":"Comet","b":"2604-FE0F","c":"2604","d":true,"e":true,"f":true,"h":true,"j":["comet","space"],"k":[57,14],"o":1},"fire":{"subcategory":"sky & weather","a":"Fire","b":"1F525","d":true,"e":true,"f":true,"h":true,"j":["fire","hot","cook","flame"],"k":[30,2],"o":0},"droplet":{"subcategory":"sky & weather","a":"Droplet","b":"1F4A7","d":true,"e":true,"f":true,"h":true,"j":["droplet","water","drip","faucet","spring"],"k":[27,55],"o":0},"ocean":{"subcategory":"sky & weather","a":"Water Wave","b":"1F30A","d":true,"e":true,"f":true,"h":true,"j":["water_wave","sea","water","wave","nature","tsunami","disaster"],"k":[5,9],"o":0},"jack_o_lantern":{"subcategory":"event","a":"Jack-O-Lantern","b":"1F383","d":true,"e":true,"f":true,"h":true,"j":["jack_o_lantern","halloween","light","pumpkin","creepy","fall"],"k":[7,6],"o":0},"christmas_tree":{"subcategory":"event","a":"Christmas Tree","b":"1F384","d":true,"e":true,"f":true,"h":true,"j":["christmas_tree","festival","vacation","december","xmas","celebration"],"k":[7,7],"o":0},"fireworks":{"subcategory":"event","a":"Fireworks","b":"1F386","d":true,"e":true,"f":true,"h":true,"j":["fireworks","photo","festival","carnival","congratulations"],"k":[7,14],"o":0},"sparkler":{"subcategory":"event","a":"Firework Sparkler","b":"1F387","d":true,"e":true,"f":true,"h":true,"j":["sparkler","stars","night","shine"],"k":[7,15],"o":0},"firecracker":{"subcategory":"event","a":"Firecracker","b":"1F9E8","d":true,"e":true,"f":true,"h":true,"j":["firecracker","dynamite","boom","explode","explosion","explosive"],"k":[53,24],"o":11},"sparkles":{"subcategory":"event","a":"Sparkles","b":"2728","d":true,"e":true,"f":true,"h":true,"j":["sparkles","stars","shine","shiny","cool","awesome","good","magic"],"k":[59,27],"o":0},"balloon":{"subcategory":"event","a":"Balloon","b":"1F388","d":true,"e":true,"f":true,"h":true,"j":["balloon","party","celebration","birthday","circus"],"k":[7,16],"o":0},"tada":{"subcategory":"event","a":"Party Popper","b":"1F389","d":true,"e":true,"f":true,"h":true,"j":["party_popper","party","congratulations","birthday","magic","circus","celebration","tada"],"k":[7,17],"o":0},"confetti_ball":{"subcategory":"event","a":"Confetti Ball","b":"1F38A","d":true,"e":true,"f":true,"h":true,"j":["confetti_ball","festival","party","birthday","circus"],"k":[7,18],"o":0},"tanabata_tree":{"subcategory":"event","a":"Tanabata Tree","b":"1F38B","d":true,"e":true,"f":true,"h":true,"j":["tanabata_tree","plant","nature","branch","summer","bamboo","wish","star_festival","tanzaku"],"k":[7,19],"o":0},"bamboo":{"subcategory":"event","a":"Pine Decoration","b":"1F38D","d":true,"e":true,"f":true,"h":true,"j":["pine_decoration","japanese","plant","nature","vegetable","panda","new_years","bamboo"],"k":[7,21],"o":0},"dolls":{"subcategory":"event","a":"Japanese Dolls","b":"1F38E","d":true,"e":true,"f":true,"h":true,"j":["japanese_dolls","japanese","toy","kimono"],"k":[7,22],"o":0},"flags":{"subcategory":"event","a":"Carp Streamer","b":"1F38F","d":true,"e":true,"f":true,"h":true,"j":["carp_streamer","fish","japanese","koinobori","carp","banner"],"k":[7,23],"o":0},"wind_chime":{"subcategory":"event","a":"Wind Chime","b":"1F390","d":true,"e":true,"f":true,"h":true,"j":["wind_chime","nature","ding","spring","bell"],"k":[7,24],"o":0},"rice_scene":{"subcategory":"event","a":"Moon Viewing Ceremony","b":"1F391","d":true,"e":true,"f":true,"h":true,"j":["moon_viewing_ceremony","photo","japan","asia","tsukimi"],"k":[7,25],"o":0},"red_envelope":{"subcategory":"event","a":"Red Gift Envelope","b":"1F9E7","d":true,"e":true,"f":true,"h":true,"j":["red_envelope","gift"],"k":[53,23],"o":11},"ribbon":{"subcategory":"event","a":"Ribbon","b":"1F380","d":true,"e":true,"f":true,"h":true,"j":["ribbon","decoration","pink","girl","bowtie"],"k":[7,3],"o":0},"gift":{"subcategory":"event","a":"Wrapped Present","b":"1F381","d":true,"e":true,"f":true,"h":true,"j":["wrapped_gift","present","birthday","christmas","xmas"],"k":[7,4],"o":0},"reminder_ribbon":{"subcategory":"event","a":"Reminder Ribbon","b":"1F397-FE0F","c":"1F397","d":true,"e":true,"f":true,"h":true,"j":["reminder_ribbon","sports","cause","support","awareness"],"k":[7,29],"o":0},"admission_tickets":{"subcategory":"event","a":"Admission Tickets","b":"1F39F-FE0F","c":"1F39F","d":true,"e":true,"f":true,"h":true,"j":["admission_tickets","sports","concert","entrance"],"k":[7,34],"o":0},"ticket":{"subcategory":"event","a":"Ticket","b":"1F3AB","d":true,"e":true,"f":true,"h":true,"j":["ticket","event","concert","pass"],"k":[7,46],"o":0},"medal":{"subcategory":"award-medal","a":"Military Medal","b":"1F396-FE0F","c":"1F396","d":true,"e":true,"f":true,"h":true,"j":["military_medal","award","winning","army"],"k":[7,28],"o":0},"trophy":{"subcategory":"award-medal","a":"Trophy","b":"1F3C6","d":true,"e":true,"f":true,"h":true,"j":["trophy","win","award","contest","place","ftw","ceremony"],"k":[8,51],"o":0},"sports_medal":{"subcategory":"award-medal","a":"Sports Medal","b":"1F3C5","d":true,"e":true,"f":true,"h":true,"j":["sports_medal","award","winning"],"k":[8,50],"o":1},"first_place_medal":{"subcategory":"award-medal","a":"First Place Medal","b":"1F947","d":true,"e":true,"f":true,"h":true,"j":["1st_place_medal","award","winning","first"],"k":[43,19],"o":3},"second_place_medal":{"subcategory":"award-medal","a":"Second Place Medal","b":"1F948","d":true,"e":true,"f":true,"h":true,"j":["2nd_place_medal","award","second"],"k":[43,20],"o":3},"third_place_medal":{"subcategory":"award-medal","a":"Third Place Medal","b":"1F949","d":true,"e":true,"f":true,"h":true,"j":["3rd_place_medal","award","third"],"k":[43,21],"o":3},"soccer":{"subcategory":"sport","a":"Soccer Ball","b":"26BD","d":true,"e":true,"f":true,"h":true,"j":["soccer_ball","sports","football"],"k":[58,14],"o":0},"baseball":{"subcategory":"sport","a":"Baseball","b":"26BE","d":true,"e":true,"f":true,"h":true,"j":["baseball","sports","balls"],"k":[58,15],"o":0},"softball":{"subcategory":"sport","a":"Softball","b":"1F94E","d":true,"e":true,"f":true,"h":true,"j":["softball","sports","balls"],"k":[43,26],"o":11},"basketball":{"subcategory":"sport","a":"Basketball and Hoop","b":"1F3C0","d":true,"e":true,"f":true,"h":true,"j":["basketball","sports","balls","NBA"],"k":[8,6],"o":0},"volleyball":{"subcategory":"sport","a":"Volleyball","b":"1F3D0","d":true,"e":true,"f":true,"h":true,"j":["volleyball","sports","balls"],"k":[9,56],"o":1},"football":{"subcategory":"sport","a":"American Football","b":"1F3C8","d":true,"e":true,"f":true,"h":true,"j":["american_football","sports","balls","NFL"],"k":[8,58],"o":0},"rugby_football":{"subcategory":"sport","a":"Rugby Football","b":"1F3C9","d":true,"e":true,"f":true,"h":true,"j":["rugby_football","sports","team"],"k":[8,59],"o":1},"tennis":{"subcategory":"sport","a":"Tennis Racquet and Ball","b":"1F3BE","d":true,"e":true,"f":true,"h":true,"j":["tennis","sports","balls","green"],"k":[8,4],"o":0},"flying_disc":{"subcategory":"sport","a":"Flying Disc","b":"1F94F","d":true,"e":true,"f":true,"h":true,"j":["flying_disc","sports","frisbee","ultimate"],"k":[43,27],"o":11},"bowling":{"subcategory":"sport","a":"Bowling","b":"1F3B3","d":true,"e":true,"f":true,"h":true,"j":["bowling","sports","fun","play"],"k":[7,54],"o":0},"cricket_bat_and_ball":{"subcategory":"sport","a":"Cricket Bat and Ball","b":"1F3CF","d":true,"e":true,"f":true,"h":true,"j":["cricket_game","sports"],"k":[9,55],"o":1},"field_hockey_stick_and_ball":{"subcategory":"sport","a":"Field Hockey Stick and Ball","b":"1F3D1","d":true,"e":true,"f":true,"h":true,"j":["field_hockey","sports"],"k":[9,57],"o":1},"ice_hockey_stick_and_puck":{"subcategory":"sport","a":"Ice Hockey Stick and Puck","b":"1F3D2","d":true,"e":true,"f":true,"h":true,"j":["ice_hockey","sports"],"k":[9,58],"o":1},"lacrosse":{"subcategory":"sport","a":"Lacrosse Stick and Ball","b":"1F94D","d":true,"e":true,"f":true,"h":true,"j":["lacrosse","sports","ball","stick"],"k":[43,25],"o":11},"table_tennis_paddle_and_ball":{"subcategory":"sport","a":"Table Tennis Paddle and Ball","b":"1F3D3","d":true,"e":true,"f":true,"h":true,"j":["ping_pong","sports","pingpong"],"k":[9,59],"o":1},"badminton_racquet_and_shuttlecock":{"subcategory":"sport","a":"Badminton Racquet and Shuttlecock","b":"1F3F8","d":true,"e":true,"f":true,"h":true,"j":["badminton","sports"],"k":[10,38],"o":1},"boxing_glove":{"subcategory":"sport","a":"Boxing Glove","b":"1F94A","d":true,"e":true,"f":true,"h":true,"j":["boxing_glove","sports","fighting"],"k":[43,22],"o":3},"martial_arts_uniform":{"subcategory":"sport","a":"Martial Arts Uniform","b":"1F94B","d":true,"e":true,"f":true,"h":true,"j":["martial_arts_uniform","judo","karate","taekwondo"],"k":[43,23],"o":3},"goal_net":{"subcategory":"sport","a":"Goal Net","b":"1F945","d":true,"e":true,"f":true,"h":true,"j":["goal_net","sports"],"k":[43,18],"o":3},"golf":{"subcategory":"sport","a":"Flag in Hole","b":"26F3","d":true,"e":true,"f":true,"h":true,"j":["flag_in_hole","sports","business","flag","hole","summer"],"k":[58,29],"o":0},"ice_skate":{"subcategory":"sport","a":"Ice Skate","b":"26F8-FE0F","c":"26F8","d":true,"e":true,"f":true,"h":true,"j":["ice_skate","sports"],"k":[58,33],"o":0},"fishing_pole_and_fish":{"subcategory":"sport","a":"Fishing Pole and Fish","b":"1F3A3","d":true,"e":true,"f":true,"h":true,"j":["fishing_pole","food","hobby","summer"],"k":[7,38],"o":0},"diving_mask":{"subcategory":"sport","a":"Diving Mask","b":"1F93F","d":true,"e":true,"f":true,"h":true,"j":["diving_mask","sport","ocean"],"k":[43,12],"o":12},"running_shirt_with_sash":{"subcategory":"sport","a":"Running Shirt with Sash","b":"1F3BD","d":true,"e":true,"f":true,"h":true,"j":["running_shirt","play","pageant"],"k":[8,3],"o":0},"ski":{"subcategory":"sport","a":"Ski and Ski Boot","b":"1F3BF","d":true,"e":true,"f":true,"h":true,"j":["skis","sports","winter","cold","snow"],"k":[8,5],"o":0},"sled":{"subcategory":"sport","a":"Sled","b":"1F6F7","d":true,"e":true,"f":true,"h":true,"j":["sled","sleigh","luge","toboggan"],"k":[38,27],"o":5},"curling_stone":{"subcategory":"sport","a":"Curling Stone","b":"1F94C","d":true,"e":true,"f":true,"h":true,"j":["curling_stone","sports"],"k":[43,24],"o":5},"dart":{"subcategory":"game","a":"Direct Hit","b":"1F3AF","d":true,"e":true,"f":true,"h":true,"j":["direct_hit","game","play","bar","target","bullseye"],"k":[7,50],"o":0},"yo-yo":{"subcategory":"game","a":"Yo-Yo","b":"1FA80","d":true,"e":true,"f":true,"h":true,"j":["yo_yo","toy"],"k":[54,0],"o":12},"kite":{"subcategory":"game","a":"Kite","b":"1FA81","d":true,"e":true,"f":true,"h":true,"j":["kite","wind","fly"],"k":[54,1],"o":12},"gun":{"subcategory":"game","a":"Pistol","b":"1F52B","d":true,"e":true,"f":true,"h":true,"j":["pistol","violence","weapon","revolver"],"k":[30,8],"o":0},"8ball":{"subcategory":"game","a":"Billiards","b":"1F3B1","d":true,"e":true,"f":true,"h":true,"j":["pool_8_ball","pool","hobby","game","luck","magic"],"k":[7,52],"o":0},"crystal_ball":{"subcategory":"game","a":"Crystal Ball","b":"1F52E","d":true,"e":true,"f":true,"h":true,"j":["crystal_ball","disco","party","magic","circus","fortune_teller"],"k":[30,11],"o":0},"magic_wand":{"subcategory":"game","a":"Magic Wand","b":"1FA84","d":true,"e":true,"f":true,"h":true,"j":["magic wand","supernature","power"],"k":[54,4],"o":13},"video_game":{"subcategory":"game","a":"Video Game","b":"1F3AE","d":true,"e":true,"f":true,"h":true,"j":["video_game","play","console","PS4","controller"],"k":[7,49],"o":0},"joystick":{"subcategory":"game","a":"Joystick","b":"1F579-FE0F","c":"1F579","d":true,"e":true,"f":true,"h":true,"j":["joystick","game","play"],"k":[31,26],"o":0},"slot_machine":{"subcategory":"game","a":"Slot Machine","b":"1F3B0","d":true,"e":true,"f":true,"h":true,"j":["slot_machine","bet","gamble","vegas","fruit machine","luck","casino"],"k":[7,51],"o":0},"game_die":{"subcategory":"game","a":"Game Die","b":"1F3B2","d":true,"e":true,"f":true,"h":true,"j":["game_die","dice","random","tabletop","play","luck"],"k":[7,53],"o":0},"jigsaw":{"subcategory":"game","a":"Jigsaw Puzzle Piece","b":"1F9E9","d":true,"e":true,"f":true,"h":true,"j":["puzzle_piece","interlocking","puzzle","piece"],"k":[53,25],"o":11},"teddy_bear":{"subcategory":"game","a":"Teddy Bear","b":"1F9F8","d":true,"e":true,"f":true,"h":true,"j":["teddy_bear","plush","stuffed"],"k":[53,40],"o":11},"pinata":{"subcategory":"game","a":"Pinata","b":"1FA85","d":true,"e":true,"f":true,"h":true,"j":["pinata","mexico","candy","celebration"],"k":[54,5],"o":13},"mirror_ball":{"subcategory":"game","a":"Mirror Ball","b":"1FAA9","d":true,"e":true,"f":true,"h":true,"j":["mirror ball","disco","dance","party"],"k":[54,34],"o":14},"nesting_dolls":{"subcategory":"game","a":"Nesting Dolls","b":"1FA86","d":true,"e":true,"f":true,"h":true,"j":["nesting dolls","matryoshka","toy"],"k":[54,6],"o":13},"spades":{"subcategory":"game","a":"Black Spade Suit","b":"2660-FE0F","c":"2660","d":true,"e":true,"f":true,"h":true,"j":["spade_suit","poker","cards","suits","magic"],"k":[57,51],"o":0},"hearts":{"subcategory":"game","a":"Black Heart Suit","b":"2665-FE0F","c":"2665","d":true,"e":true,"f":true,"h":true,"j":["heart_suit","poker","cards","magic","suits"],"k":[57,53],"o":0},"diamonds":{"subcategory":"game","a":"Black Diamond Suit","b":"2666-FE0F","c":"2666","d":true,"e":true,"f":true,"h":true,"j":["diamond_suit","poker","cards","magic","suits"],"k":[57,54],"o":0},"clubs":{"subcategory":"game","a":"Black Club Suit","b":"2663-FE0F","c":"2663","d":true,"e":true,"f":true,"h":true,"j":["club_suit","poker","cards","magic","suits"],"k":[57,52],"o":0},"chess_pawn":{"subcategory":"game","a":"Chess Pawn","b":"265F-FE0F","c":"265F","d":true,"e":true,"f":true,"h":true,"j":["chess_pawn","expendable"],"k":[57,50],"o":11},"black_joker":{"subcategory":"game","a":"Playing Card Black Joker","b":"1F0CF","d":true,"e":true,"f":true,"h":true,"j":["joker","poker","cards","game","play","magic"],"k":[0,15],"o":0},"mahjong":{"subcategory":"game","a":"Mahjong Tile Red Dragon","b":"1F004","d":true,"e":true,"f":true,"h":true,"j":["mahjong_red_dragon","game","play","chinese","kanji"],"k":[0,14],"o":0},"flower_playing_cards":{"subcategory":"game","a":"Flower Playing Cards","b":"1F3B4","d":true,"e":true,"f":true,"h":true,"j":["flower_playing_cards","game","sunset","red"],"k":[7,55],"o":0},"performing_arts":{"subcategory":"arts & crafts","a":"Performing Arts","b":"1F3AD","d":true,"e":true,"f":true,"h":true,"j":["performing_arts","acting","theater","drama"],"k":[7,48],"o":0},"frame_with_picture":{"subcategory":"arts & crafts","a":"Framed Picture","b":"1F5BC-FE0F","c":"1F5BC","d":true,"e":true,"f":true,"h":true,"j":["framed_picture","photography"],"k":[32,0],"o":0},"art":{"subcategory":"arts & crafts","a":"Artist Palette","b":"1F3A8","d":true,"e":true,"f":true,"h":true,"j":["artist_palette","design","paint","draw","colors"],"k":[7,43],"o":0},"thread":{"subcategory":"arts & crafts","a":"Spool of Thread","b":"1F9F5","d":true,"e":true,"f":true,"h":true,"j":["thread","needle","sewing","spool","string"],"k":[53,37],"o":11},"sewing_needle":{"subcategory":"arts & crafts","a":"Sewing Needle","b":"1FAA1","d":true,"e":true,"f":true,"h":true,"j":["sewing needle","stitches"],"k":[54,26],"o":13},"yarn":{"subcategory":"arts & crafts","a":"Ball of Yarn","b":"1F9F6","d":true,"e":true,"f":true,"h":true,"j":["yarn","ball","crochet","knit"],"k":[53,38],"o":11},"knot":{"subcategory":"arts & crafts","a":"Knot","b":"1FAA2","d":true,"e":true,"f":true,"h":true,"j":["knot","rope","scout"],"k":[54,27],"o":13},"eyeglasses":{"subcategory":"clothing","a":"Eyeglasses","b":"1F453","d":true,"e":true,"f":true,"h":true,"j":["glasses","fashion","accessories","eyesight","nerdy","dork","geek"],"k":[13,16],"o":0},"dark_sunglasses":{"subcategory":"clothing","a":"Sunglasses","b":"1F576-FE0F","c":"1F576","d":true,"e":true,"f":true,"h":true,"j":["sunglasses","face","cool","accessories"],"k":[31,23],"o":0},"goggles":{"subcategory":"clothing","a":"Goggles","b":"1F97D","d":true,"e":true,"f":true,"h":true,"j":["goggles","eyes","protection","safety"],"k":[44,17],"o":11},"lab_coat":{"subcategory":"clothing","a":"Lab Coat","b":"1F97C","d":true,"e":true,"f":true,"h":true,"j":["lab_coat","doctor","experiment","scientist","chemist"],"k":[44,16],"o":11},"safety_vest":{"subcategory":"clothing","a":"Safety Vest","b":"1F9BA","d":true,"e":true,"f":true,"h":true,"j":["safety_vest","protection"],"k":[45,57],"o":12},"necktie":{"subcategory":"clothing","a":"Necktie","b":"1F454","d":true,"e":true,"f":true,"h":true,"j":["necktie","shirt","suitup","formal","fashion","cloth","business"],"k":[13,17],"o":0},"shirt":{"subcategory":"clothing","a":"T-Shirt","b":"1F455","d":true,"e":true,"f":true,"h":true,"j":["t_shirt","fashion","cloth","casual","shirt","tee"],"k":[13,18],"n":["tshirt"],"o":0},"jeans":{"subcategory":"clothing","a":"Jeans","b":"1F456","d":true,"e":true,"f":true,"h":true,"j":["jeans","fashion","shopping"],"k":[13,19],"o":0},"scarf":{"subcategory":"clothing","a":"Scarf","b":"1F9E3","d":true,"e":true,"f":true,"h":true,"j":["scarf","neck","winter","clothes"],"k":[53,19],"o":5},"gloves":{"subcategory":"clothing","a":"Gloves","b":"1F9E4","d":true,"e":true,"f":true,"h":true,"j":["gloves","hands","winter","clothes"],"k":[53,20],"o":5},"coat":{"subcategory":"clothing","a":"Coat","b":"1F9E5","d":true,"e":true,"f":true,"h":true,"j":["coat","jacket"],"k":[53,21],"o":5},"socks":{"subcategory":"clothing","a":"Socks","b":"1F9E6","d":true,"e":true,"f":true,"h":true,"j":["socks","stockings","clothes"],"k":[53,22],"o":5},"dress":{"subcategory":"clothing","a":"Dress","b":"1F457","d":true,"e":true,"f":true,"h":true,"j":["dress","clothes","fashion","shopping"],"k":[13,20],"o":0},"kimono":{"subcategory":"clothing","a":"Kimono","b":"1F458","d":true,"e":true,"f":true,"h":true,"j":["kimono","dress","fashion","women","female","japanese"],"k":[13,21],"o":0},"sari":{"subcategory":"clothing","a":"Sari","b":"1F97B","d":true,"e":true,"f":true,"h":true,"j":["sari","dress"],"k":[44,15],"o":12},"one-piece_swimsuit":{"subcategory":"clothing","a":"One-Piece Swimsuit","b":"1FA71","d":true,"e":true,"f":true,"h":true,"j":["one_piece_swimsuit","fashion"],"k":[53,49],"o":12},"briefs":{"subcategory":"clothing","a":"Briefs","b":"1FA72","d":true,"e":true,"f":true,"h":true,"j":["briefs","clothing"],"k":[53,50],"o":12},"shorts":{"subcategory":"clothing","a":"Shorts","b":"1FA73","d":true,"e":true,"f":true,"h":true,"j":["shorts","clothing"],"k":[53,51],"o":12},"bikini":{"subcategory":"clothing","a":"Bikini","b":"1F459","d":true,"e":true,"f":true,"h":true,"j":["bikini","swimming","female","woman","girl","fashion","beach","summer"],"k":[13,22],"o":0},"womans_clothes":{"subcategory":"clothing","a":"Womans Clothes","b":"1F45A","d":true,"e":true,"f":true,"h":true,"j":["woman_s_clothes","fashion","shopping_bags","female"],"k":[13,23],"o":0},"folding_hand_fan":{"subcategory":"clothing","a":"Folding Hand Fan","b":"1FAAD","d":true,"e":true,"f":false,"h":false,"j":["folding hand fan","flamenco","hot"],"k":[54,38],"o":15},"purse":{"subcategory":"clothing","a":"Purse","b":"1F45B","d":true,"e":true,"f":true,"h":true,"j":["purse","fashion","accessories","money","sales","shopping"],"k":[13,24],"o":0},"handbag":{"subcategory":"clothing","a":"Handbag","b":"1F45C","d":true,"e":true,"f":true,"h":true,"j":["handbag","fashion","accessory","accessories","shopping"],"k":[13,25],"o":0},"pouch":{"subcategory":"clothing","a":"Pouch","b":"1F45D","d":true,"e":true,"f":true,"h":true,"j":["clutch_bag","bag","accessories","shopping"],"k":[13,26],"o":0},"shopping_bags":{"subcategory":"clothing","a":"Shopping Bags","b":"1F6CD-FE0F","c":"1F6CD","d":true,"e":true,"f":true,"h":true,"j":["shopping_bags","mall","buy","purchase"],"k":[38,0],"o":0},"school_satchel":{"subcategory":"clothing","a":"School Satchel","b":"1F392","d":true,"e":true,"f":true,"h":true,"j":["backpack","student","education","bag"],"k":[7,26],"o":0},"thong_sandal":{"subcategory":"clothing","a":"Thong Sandal","b":"1FA74","d":true,"e":true,"f":true,"h":true,"j":["thong sandal","footwear","summer"],"k":[53,52],"o":13},"mans_shoe":{"subcategory":"clothing","a":"Mans Shoe","b":"1F45E","d":true,"e":true,"f":true,"h":true,"j":["man_s_shoe","fashion","male"],"k":[13,27],"n":["shoe"],"o":0},"athletic_shoe":{"subcategory":"clothing","a":"Athletic Shoe","b":"1F45F","d":true,"e":true,"f":true,"h":true,"j":["running_shoe","shoes","sports","sneakers"],"k":[13,28],"o":0},"hiking_boot":{"subcategory":"clothing","a":"Hiking Boot","b":"1F97E","d":true,"e":true,"f":true,"h":true,"j":["hiking_boot","backpacking","camping","hiking"],"k":[44,18],"o":11},"womans_flat_shoe":{"subcategory":"clothing","a":"Flat Shoe","b":"1F97F","d":true,"e":true,"f":true,"h":true,"j":["flat_shoe","ballet","slip-on","slipper"],"k":[44,19],"o":11},"high_heel":{"subcategory":"clothing","a":"High-Heeled Shoe","b":"1F460","d":true,"e":true,"f":true,"h":true,"j":["high_heeled_shoe","fashion","shoes","female","pumps","stiletto"],"k":[13,29],"o":0},"sandal":{"subcategory":"clothing","a":"Womans Sandal","b":"1F461","d":true,"e":true,"f":true,"h":true,"j":["woman_s_sandal","shoes","fashion","flip flops"],"k":[13,30],"o":0},"ballet_shoes":{"subcategory":"clothing","a":"Ballet Shoes","b":"1FA70","d":true,"e":true,"f":true,"h":true,"j":["ballet_shoes","dance"],"k":[53,48],"o":12},"boot":{"subcategory":"clothing","a":"Womans Boots","b":"1F462","d":true,"e":true,"f":true,"h":true,"j":["woman_s_boot","shoes","fashion"],"k":[13,31],"o":0},"hair_pick":{"subcategory":"clothing","a":"Hair Pick","b":"1FAAE","d":true,"e":true,"f":false,"h":false,"j":["hair pick","afro","comb"],"k":[54,39],"o":15},"crown":{"subcategory":"clothing","a":"Crown","b":"1F451","d":true,"e":true,"f":true,"h":true,"j":["crown","king","kod","leader","royalty","lord"],"k":[13,14],"o":0},"womans_hat":{"subcategory":"clothing","a":"Womans Hat","b":"1F452","d":true,"e":true,"f":true,"h":true,"j":["woman_s_hat","fashion","accessories","female","lady","spring"],"k":[13,15],"o":0},"tophat":{"subcategory":"clothing","a":"Top Hat","b":"1F3A9","d":true,"e":true,"f":true,"h":true,"j":["top_hat","magic","gentleman","classy","circus"],"k":[7,44],"o":0},"mortar_board":{"subcategory":"clothing","a":"Graduation Cap","b":"1F393","d":true,"e":true,"f":true,"h":true,"j":["graduation_cap","school","college","degree","university","graduation","cap","hat","legal","learn","education"],"k":[7,27],"o":0},"billed_cap":{"subcategory":"clothing","a":"Billed Cap","b":"1F9E2","d":true,"e":true,"f":true,"h":true,"j":["billed_cap","cap","baseball"],"k":[53,18],"o":5},"military_helmet":{"subcategory":"clothing","a":"Military Helmet","b":"1FA96","d":true,"e":true,"f":true,"h":true,"j":["military helmet","army","protection"],"k":[54,15],"o":13},"helmet_with_white_cross":{"subcategory":"clothing","a":"Rescue Worker\u2019s Helmet","b":"26D1-FE0F","c":"26D1","d":true,"e":true,"f":true,"h":true,"j":["rescue_worker_s_helmet","construction","build"],"k":[58,21],"o":0},"prayer_beads":{"subcategory":"clothing","a":"Prayer Beads","b":"1F4FF","d":true,"e":true,"f":true,"h":true,"j":["prayer_beads","dhikr","religious"],"k":[29,25],"o":1},"lipstick":{"subcategory":"clothing","a":"Lipstick","b":"1F484","d":true,"e":true,"f":true,"h":true,"j":["lipstick","female","girl","fashion","woman"],"k":[25,53],"o":0},"ring":{"subcategory":"clothing","a":"Ring","b":"1F48D","d":true,"e":true,"f":true,"h":true,"j":["ring","wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],"k":[26,40],"o":0},"gem":{"subcategory":"clothing","a":"Gem Stone","b":"1F48E","d":true,"e":true,"f":true,"h":true,"j":["gem_stone","blue","ruby","diamond","jewelry"],"k":[26,41],"o":0},"mute":{"subcategory":"sound","a":"Speaker with Cancellation Stroke","b":"1F507","d":true,"e":true,"f":true,"h":true,"j":["muted_speaker","sound","volume","silence","quiet"],"k":[29,33],"o":1},"speaker":{"subcategory":"sound","a":"Speaker","b":"1F508","d":true,"e":true,"f":true,"h":true,"j":["speaker_low_volume","sound","volume","silence","broadcast"],"k":[29,34],"o":0},"sound":{"subcategory":"sound","a":"Speaker with One Sound Wave","b":"1F509","d":true,"e":true,"f":true,"h":true,"j":["speaker_medium_volume","volume","speaker","broadcast"],"k":[29,35],"o":1},"loud_sound":{"subcategory":"sound","a":"Speaker with Three Sound Waves","b":"1F50A","d":true,"e":true,"f":true,"h":true,"j":["speaker_high_volume","volume","noise","noisy","speaker","broadcast"],"k":[29,36],"o":0},"loudspeaker":{"subcategory":"sound","a":"Public Address Loudspeaker","b":"1F4E2","d":true,"e":true,"f":true,"h":true,"j":["loudspeaker","volume","sound"],"k":[28,58],"o":0},"mega":{"subcategory":"sound","a":"Cheering Megaphone","b":"1F4E3","d":true,"e":true,"f":true,"h":true,"j":["megaphone","sound","speaker","volume"],"k":[28,59],"o":0},"postal_horn":{"subcategory":"sound","a":"Postal Horn","b":"1F4EF","d":true,"e":true,"f":true,"h":true,"j":["postal_horn","instrument","music"],"k":[29,10],"o":1},"bell":{"subcategory":"sound","a":"Bell","b":"1F514","d":true,"e":true,"f":true,"h":true,"j":["bell","sound","notification","christmas","xmas","chime"],"k":[29,46],"o":0},"no_bell":{"subcategory":"sound","a":"Bell with Cancellation Stroke","b":"1F515","d":true,"e":true,"f":true,"h":true,"j":["bell_with_slash","sound","volume","mute","quiet","silent"],"k":[29,47],"o":1},"musical_score":{"subcategory":"music","a":"Musical Score","b":"1F3BC","d":true,"e":true,"f":true,"h":true,"j":["musical_score","treble","clef","compose"],"k":[8,2],"o":0},"musical_note":{"subcategory":"music","a":"Musical Note","b":"1F3B5","d":true,"e":true,"f":true,"h":true,"j":["musical_note","score","tone","sound"],"k":[7,56],"o":0},"notes":{"subcategory":"music","a":"Multiple Musical Notes","b":"1F3B6","d":true,"e":true,"f":true,"h":true,"j":["musical_notes","music","score"],"k":[7,57],"o":0},"studio_microphone":{"subcategory":"music","a":"Studio Microphone","b":"1F399-FE0F","c":"1F399","d":true,"e":true,"f":true,"h":true,"j":["studio_microphone","sing","recording","artist","talkshow"],"k":[7,30],"o":0},"level_slider":{"subcategory":"music","a":"Level Slider","b":"1F39A-FE0F","c":"1F39A","d":true,"e":true,"f":true,"h":true,"j":["level_slider","scale"],"k":[7,31],"o":0},"control_knobs":{"subcategory":"music","a":"Control Knobs","b":"1F39B-FE0F","c":"1F39B","d":true,"e":true,"f":true,"h":true,"j":["control_knobs","dial"],"k":[7,32],"o":0},"microphone":{"subcategory":"music","a":"Microphone","b":"1F3A4","d":true,"e":true,"f":true,"h":true,"j":["microphone","sound","music","PA","sing","talkshow"],"k":[7,39],"o":0},"headphones":{"subcategory":"music","a":"Headphone","b":"1F3A7","d":true,"e":true,"f":true,"h":true,"j":["headphone","music","score","gadgets"],"k":[7,42],"o":0},"radio":{"subcategory":"music","a":"Radio","b":"1F4FB","d":true,"e":true,"f":true,"h":true,"j":["radio","communication","music","podcast","program"],"k":[29,22],"o":0},"saxophone":{"subcategory":"musical-instrument","a":"Saxophone","b":"1F3B7","d":true,"e":true,"f":true,"h":true,"j":["saxophone","music","instrument","jazz","blues"],"k":[7,58],"o":0},"accordion":{"subcategory":"musical-instrument","a":"Accordion","b":"1FA97","d":true,"e":true,"f":true,"h":true,"j":["accordion","music"],"k":[54,16],"o":13},"guitar":{"subcategory":"musical-instrument","a":"Guitar","b":"1F3B8","d":true,"e":true,"f":true,"h":true,"j":["guitar","music","instrument"],"k":[7,59],"o":0},"musical_keyboard":{"subcategory":"musical-instrument","a":"Musical Keyboard","b":"1F3B9","d":true,"e":true,"f":true,"h":true,"j":["musical_keyboard","piano","instrument","compose"],"k":[7,60],"o":0},"trumpet":{"subcategory":"musical-instrument","a":"Trumpet","b":"1F3BA","d":true,"e":true,"f":true,"h":true,"j":["trumpet","music","brass"],"k":[8,0],"o":0},"violin":{"subcategory":"musical-instrument","a":"Violin","b":"1F3BB","d":true,"e":true,"f":true,"h":true,"j":["violin","music","instrument","orchestra","symphony"],"k":[8,1],"o":0},"banjo":{"subcategory":"musical-instrument","a":"Banjo","b":"1FA95","d":true,"e":true,"f":true,"h":true,"j":["banjo","music","instructment"],"k":[54,14],"o":12},"drum_with_drumsticks":{"subcategory":"musical-instrument","a":"Drum with Drumsticks","b":"1F941","d":true,"e":true,"f":true,"h":true,"j":["drum","music","instrument","drumsticks","snare"],"k":[43,14],"o":3},"long_drum":{"subcategory":"musical-instrument","a":"Long Drum","b":"1FA98","d":true,"e":true,"f":true,"h":true,"j":["long drum","music"],"k":[54,17],"o":13},"maracas":{"subcategory":"musical-instrument","a":"Maracas","b":"1FA87","d":true,"e":true,"f":false,"h":false,"j":["maracas","music","instrument","percussion"],"k":[54,7],"o":15},"flute":{"subcategory":"musical-instrument","a":"Flute","b":"1FA88","d":true,"e":true,"f":false,"h":false,"j":["flute","bamboo","music","instrument","pied piper"],"k":[54,8],"o":15},"iphone":{"subcategory":"phone","a":"Mobile Phone","b":"1F4F1","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone","technology","apple","gadgets","dial"],"k":[29,12],"o":0},"calling":{"subcategory":"phone","a":"Mobile Phone with Rightwards Arrow at Left","b":"1F4F2","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone_with_arrow","iphone","incoming"],"k":[29,13],"o":0},"phone":{"subcategory":"phone","a":"Black Telephone","b":"260E-FE0F","c":"260E","d":true,"e":true,"f":true,"h":true,"j":["telephone","technology","communication","dial"],"k":[57,15],"n":["telephone"],"o":0},"telephone_receiver":{"subcategory":"phone","a":"Telephone Receiver","b":"1F4DE","d":true,"e":true,"f":true,"h":true,"j":["telephone_receiver","technology","communication","dial"],"k":[28,54],"o":0},"pager":{"subcategory":"phone","a":"Pager","b":"1F4DF","d":true,"e":true,"f":true,"h":true,"j":["pager","bbcall","oldschool","90s"],"k":[28,55],"o":0},"fax":{"subcategory":"phone","a":"Fax Machine","b":"1F4E0","d":true,"e":true,"f":true,"h":true,"j":["fax_machine","communication","technology"],"k":[28,56],"o":0},"battery":{"subcategory":"computer","a":"Battery","b":"1F50B","d":true,"e":true,"f":true,"h":true,"j":["battery","power","energy","sustain"],"k":[29,37],"o":0},"low_battery":{"subcategory":"computer","a":"Low Battery","b":"1FAAB","d":true,"e":true,"f":true,"h":true,"j":["low battery","drained","dead"],"k":[54,36],"o":14},"electric_plug":{"subcategory":"computer","a":"Electric Plug","b":"1F50C","d":true,"e":true,"f":true,"h":true,"j":["electric_plug","charger","power"],"k":[29,38],"o":0},"computer":{"subcategory":"computer","a":"Personal Computer","b":"1F4BB","d":true,"e":true,"f":true,"h":true,"j":["laptop","technology","screen","display","monitor"],"k":[28,19],"o":0},"desktop_computer":{"subcategory":"computer","a":"Desktop Computer","b":"1F5A5-FE0F","c":"1F5A5","d":true,"e":true,"f":true,"h":true,"j":["desktop_computer","technology","computing","screen"],"k":[31,57],"o":0},"printer":{"subcategory":"computer","a":"Printer","b":"1F5A8-FE0F","c":"1F5A8","d":true,"e":true,"f":true,"h":true,"j":["printer","paper","ink"],"k":[31,58],"o":0},"keyboard":{"subcategory":"computer","a":"Keyboard","b":"2328-FE0F","c":"2328","d":true,"e":true,"f":true,"h":true,"j":["keyboard","technology","computer","type","input","text"],"k":[56,46],"o":1},"three_button_mouse":{"subcategory":"computer","a":"Computer Mouse","b":"1F5B1-FE0F","c":"1F5B1","d":true,"e":true,"f":true,"h":true,"j":["computer_mouse","click"],"k":[31,59],"o":0},"trackball":{"subcategory":"computer","a":"Trackball","b":"1F5B2-FE0F","c":"1F5B2","d":true,"e":true,"f":true,"h":true,"j":["trackball","technology","trackpad"],"k":[31,60],"o":0},"minidisc":{"subcategory":"computer","a":"Minidisc","b":"1F4BD","d":true,"e":true,"f":true,"h":true,"j":["computer_disk","technology","record","data","disk","90s"],"k":[28,21],"o":0},"floppy_disk":{"subcategory":"computer","a":"Floppy Disk","b":"1F4BE","d":true,"e":true,"f":true,"h":true,"j":["floppy_disk","oldschool","technology","save","90s","80s"],"k":[28,22],"o":0},"cd":{"subcategory":"computer","a":"Optical Disc","b":"1F4BF","d":true,"e":true,"f":true,"h":true,"j":["optical_disk","technology","dvd","disk","disc","90s"],"k":[28,23],"o":0},"dvd":{"subcategory":"computer","a":"Dvd","b":"1F4C0","d":true,"e":true,"f":true,"h":true,"j":["dvd","cd","disk","disc"],"k":[28,24],"o":0},"abacus":{"subcategory":"computer","a":"Abacus","b":"1F9EE","d":true,"e":true,"f":true,"h":true,"j":["abacus","calculation"],"k":[53,30],"o":11},"movie_camera":{"subcategory":"light & video","a":"Movie Camera","b":"1F3A5","d":true,"e":true,"f":true,"h":true,"j":["movie_camera","film","record"],"k":[7,40],"o":0},"film_frames":{"subcategory":"light & video","a":"Film Frames","b":"1F39E-FE0F","c":"1F39E","d":true,"e":true,"f":true,"h":true,"j":["film_frames","movie"],"k":[7,33],"o":0},"film_projector":{"subcategory":"light & video","a":"Film Projector","b":"1F4FD-FE0F","c":"1F4FD","d":true,"e":true,"f":true,"h":true,"j":["film_projector","video","tape","record","movie"],"k":[29,24],"o":0},"clapper":{"subcategory":"light & video","a":"Clapper Board","b":"1F3AC","d":true,"e":true,"f":true,"h":true,"j":["clapper_board","movie","film","record"],"k":[7,47],"o":0},"tv":{"subcategory":"light & video","a":"Television","b":"1F4FA","d":true,"e":true,"f":true,"h":true,"j":["television","technology","program","oldschool","show"],"k":[29,21],"o":0},"camera":{"subcategory":"light & video","a":"Camera","b":"1F4F7","d":true,"e":true,"f":true,"h":true,"j":["camera","gadgets","photography"],"k":[29,18],"o":0},"camera_with_flash":{"subcategory":"light & video","a":"Camera with Flash","b":"1F4F8","d":true,"e":true,"f":true,"h":true,"j":["camera_with_flash","photography","gadgets"],"k":[29,19],"o":1},"video_camera":{"subcategory":"light & video","a":"Video Camera","b":"1F4F9","d":true,"e":true,"f":true,"h":true,"j":["video_camera","film","record"],"k":[29,20],"o":0},"vhs":{"subcategory":"light & video","a":"Videocassette","b":"1F4FC","d":true,"e":true,"f":true,"h":true,"j":["videocassette","record","video","oldschool","90s","80s"],"k":[29,23],"o":0},"mag":{"subcategory":"light & video","a":"Left-Pointing Magnifying Glass","b":"1F50D","d":true,"e":true,"f":true,"h":true,"j":["magnifying_glass_tilted_left","search","zoom","find","detective"],"k":[29,39],"o":0},"mag_right":{"subcategory":"light & video","a":"Right-Pointing Magnifying Glass","b":"1F50E","d":true,"e":true,"f":true,"h":true,"j":["magnifying_glass_tilted_right","search","zoom","find","detective"],"k":[29,40],"o":0},"candle":{"subcategory":"light & video","a":"Candle","b":"1F56F-FE0F","c":"1F56F","d":true,"e":true,"f":true,"h":true,"j":["candle","fire","wax"],"k":[30,57],"o":0},"bulb":{"subcategory":"light & video","a":"Electric Light Bulb","b":"1F4A1","d":true,"e":true,"f":true,"h":true,"j":["light_bulb","light","electricity","idea"],"k":[27,49],"o":0},"flashlight":{"subcategory":"light & video","a":"Electric Torch","b":"1F526","d":true,"e":true,"f":true,"h":true,"j":["flashlight","dark","camping","sight","night"],"k":[30,3],"o":0},"izakaya_lantern":{"subcategory":"light & video","a":"Izakaya Lantern","b":"1F3EE","d":true,"e":true,"f":true,"h":true,"j":["red_paper_lantern","light","paper","halloween","spooky"],"k":[10,25],"n":["lantern"],"o":0},"diya_lamp":{"subcategory":"light & video","a":"Diya Lamp","b":"1FA94","d":true,"e":true,"f":true,"h":true,"j":["diya_lamp","lighting"],"k":[54,13],"o":12},"notebook_with_decorative_cover":{"subcategory":"book-paper","a":"Notebook with Decorative Cover","b":"1F4D4","d":true,"e":true,"f":true,"h":true,"j":["notebook_with_decorative_cover","classroom","notes","record","paper","study"],"k":[28,44],"o":0},"closed_book":{"subcategory":"book-paper","a":"Closed Book","b":"1F4D5","d":true,"e":true,"f":true,"h":true,"j":["closed_book","read","library","knowledge","textbook","learn"],"k":[28,45],"o":0},"book":{"subcategory":"book-paper","a":"Open Book","b":"1F4D6","d":true,"e":true,"f":true,"h":true,"j":["open_book","book","read","library","knowledge","literature","learn","study"],"k":[28,46],"n":["open_book"],"o":0},"green_book":{"subcategory":"book-paper","a":"Green Book","b":"1F4D7","d":true,"e":true,"f":true,"h":true,"j":["green_book","read","library","knowledge","study"],"k":[28,47],"o":0},"blue_book":{"subcategory":"book-paper","a":"Blue Book","b":"1F4D8","d":true,"e":true,"f":true,"h":true,"j":["blue_book","read","library","knowledge","learn","study"],"k":[28,48],"o":0},"orange_book":{"subcategory":"book-paper","a":"Orange Book","b":"1F4D9","d":true,"e":true,"f":true,"h":true,"j":["orange_book","read","library","knowledge","textbook","study"],"k":[28,49],"o":0},"books":{"subcategory":"book-paper","a":"Books","b":"1F4DA","d":true,"e":true,"f":true,"h":true,"j":["books","literature","library","study"],"k":[28,50],"o":0},"notebook":{"subcategory":"book-paper","a":"Notebook","b":"1F4D3","d":true,"e":true,"f":true,"h":true,"j":["notebook","stationery","record","notes","paper","study"],"k":[28,43],"o":0},"ledger":{"subcategory":"book-paper","a":"Ledger","b":"1F4D2","d":true,"e":true,"f":true,"h":true,"j":["ledger","notes","paper"],"k":[28,42],"o":0},"page_with_curl":{"subcategory":"book-paper","a":"Page with Curl","b":"1F4C3","d":true,"e":true,"f":true,"h":true,"j":["page_with_curl","documents","office","paper"],"k":[28,27],"o":0},"scroll":{"subcategory":"book-paper","a":"Scroll","b":"1F4DC","d":true,"e":true,"f":true,"h":true,"j":["scroll","documents","ancient","history","paper"],"k":[28,52],"o":0},"page_facing_up":{"subcategory":"book-paper","a":"Page Facing Up","b":"1F4C4","d":true,"e":true,"f":true,"h":true,"j":["page_facing_up","documents","office","paper","information"],"k":[28,28],"o":0},"newspaper":{"subcategory":"book-paper","a":"Newspaper","b":"1F4F0","d":true,"e":true,"f":true,"h":true,"j":["newspaper","press","headline"],"k":[29,11],"o":0},"rolled_up_newspaper":{"subcategory":"book-paper","a":"Rolled-Up Newspaper","b":"1F5DE-FE0F","c":"1F5DE","d":true,"e":true,"f":true,"h":true,"j":["rolled_up_newspaper","press","headline"],"k":[32,9],"o":0},"bookmark_tabs":{"subcategory":"book-paper","a":"Bookmark Tabs","b":"1F4D1","d":true,"e":true,"f":true,"h":true,"j":["bookmark_tabs","favorite","save","order","tidy"],"k":[28,41],"o":0},"bookmark":{"subcategory":"book-paper","a":"Bookmark","b":"1F516","d":true,"e":true,"f":true,"h":true,"j":["bookmark","favorite","label","save"],"k":[29,48],"o":0},"label":{"subcategory":"book-paper","a":"Label","b":"1F3F7-FE0F","c":"1F3F7","d":true,"e":true,"f":true,"h":true,"j":["label","sale","tag"],"k":[10,37],"o":0},"moneybag":{"subcategory":"money","a":"Money Bag","b":"1F4B0","d":true,"e":true,"f":true,"h":true,"j":["money_bag","dollar","payment","coins","sale"],"k":[28,8],"o":0},"coin":{"subcategory":"money","a":"Coin","b":"1FA99","d":true,"e":true,"f":true,"h":true,"j":["coin","money","currency"],"k":[54,18],"o":13},"yen":{"subcategory":"money","a":"Banknote with Yen Sign","b":"1F4B4","d":true,"e":true,"f":true,"h":true,"j":["yen_banknote","money","sales","japanese","dollar","currency"],"k":[28,12],"o":0},"dollar":{"subcategory":"money","a":"Banknote with Dollar Sign","b":"1F4B5","d":true,"e":true,"f":true,"h":true,"j":["dollar_banknote","money","sales","bill","currency"],"k":[28,13],"o":0},"euro":{"subcategory":"money","a":"Banknote with Euro Sign","b":"1F4B6","d":true,"e":true,"f":true,"h":true,"j":["euro_banknote","money","sales","dollar","currency"],"k":[28,14],"o":1},"pound":{"subcategory":"money","a":"Banknote with Pound Sign","b":"1F4B7","d":true,"e":true,"f":true,"h":true,"j":["pound_banknote","british","sterling","money","sales","bills","uk","england","currency"],"k":[28,15],"o":1},"money_with_wings":{"subcategory":"money","a":"Money with Wings","b":"1F4B8","d":true,"e":true,"f":true,"h":true,"j":["money_with_wings","dollar","bills","payment","sale"],"k":[28,16],"o":0},"credit_card":{"subcategory":"money","a":"Credit Card","b":"1F4B3","d":true,"e":true,"f":true,"h":true,"j":["credit_card","money","sales","dollar","bill","payment","shopping"],"k":[28,11],"o":0},"receipt":{"subcategory":"money","a":"Receipt","b":"1F9FE","d":true,"e":true,"f":true,"h":true,"j":["receipt","accounting","expenses"],"k":[53,46],"o":11},"chart":{"subcategory":"money","a":"Chart with Upwards Trend and Yen Sign","b":"1F4B9","d":true,"e":true,"f":true,"h":true,"j":["chart_increasing_with_yen","green-square","graph","presentation","stats"],"k":[28,17],"o":0},"email":{"subcategory":"mail","a":"Envelope","b":"2709-FE0F","c":"2709","d":true,"e":true,"f":true,"h":true,"j":["envelope","letter","postal","inbox","communication"],"k":[58,57],"n":["envelope"],"o":0},"e-mail":{"subcategory":"mail","a":"E-Mail Symbol","b":"1F4E7","d":true,"e":true,"f":true,"h":true,"j":["e_mail","communication","inbox"],"k":[29,2],"o":0},"incoming_envelope":{"subcategory":"mail","a":"Incoming Envelope","b":"1F4E8","d":true,"e":true,"f":true,"h":true,"j":["incoming_envelope","email","inbox"],"k":[29,3],"o":0},"envelope_with_arrow":{"subcategory":"mail","a":"Envelope with Downwards Arrow Above","b":"1F4E9","d":true,"e":true,"f":true,"h":true,"j":["envelope_with_arrow","email","communication"],"k":[29,4],"o":0},"outbox_tray":{"subcategory":"mail","a":"Outbox Tray","b":"1F4E4","d":true,"e":true,"f":true,"h":true,"j":["outbox_tray","inbox","email"],"k":[28,60],"o":0},"inbox_tray":{"subcategory":"mail","a":"Inbox Tray","b":"1F4E5","d":true,"e":true,"f":true,"h":true,"j":["inbox_tray","email","documents"],"k":[29,0],"o":0},"package":{"subcategory":"mail","a":"Package","b":"1F4E6","d":true,"e":true,"f":true,"h":true,"j":["package","mail","gift","cardboard","box","moving"],"k":[29,1],"o":0},"mailbox":{"subcategory":"mail","a":"Closed Mailbox with Raised Flag","b":"1F4EB","d":true,"e":true,"f":true,"h":true,"j":["closed_mailbox_with_raised_flag","email","inbox","communication"],"k":[29,6],"o":0},"mailbox_closed":{"subcategory":"mail","a":"Closed Mailbox with Lowered Flag","b":"1F4EA","d":true,"e":true,"f":true,"h":true,"j":["closed_mailbox_with_lowered_flag","email","communication","inbox"],"k":[29,5],"o":0},"mailbox_with_mail":{"subcategory":"mail","a":"Open Mailbox with Raised Flag","b":"1F4EC","d":true,"e":true,"f":true,"h":true,"j":["open_mailbox_with_raised_flag","email","inbox","communication"],"k":[29,7],"o":0},"mailbox_with_no_mail":{"subcategory":"mail","a":"Open Mailbox with Lowered Flag","b":"1F4ED","d":true,"e":true,"f":true,"h":true,"j":["open_mailbox_with_lowered_flag","email","inbox"],"k":[29,8],"o":0},"postbox":{"subcategory":"mail","a":"Postbox","b":"1F4EE","d":true,"e":true,"f":true,"h":true,"j":["postbox","email","letter","envelope"],"k":[29,9],"o":0},"ballot_box_with_ballot":{"subcategory":"mail","a":"Ballot Box with Ballot","b":"1F5F3-FE0F","c":"1F5F3","d":true,"e":true,"f":true,"h":true,"j":["ballot_box_with_ballot","election","vote"],"k":[32,14],"o":0},"pencil2":{"subcategory":"writing","a":"Pencil","b":"270F-FE0F","c":"270F","d":true,"e":true,"f":true,"h":true,"j":["pencil","stationery","write","paper","writing","school","study"],"k":[59,21],"o":0},"black_nib":{"subcategory":"writing","a":"Black Nib","b":"2712-FE0F","c":"2712","d":true,"e":true,"f":true,"h":true,"j":["black_nib","pen","stationery","writing","write"],"k":[59,22],"o":0},"lower_left_fountain_pen":{"subcategory":"writing","a":"Fountain Pen","b":"1F58B-FE0F","c":"1F58B","d":true,"e":true,"f":true,"h":true,"j":["fountain_pen","stationery","writing","write"],"k":[31,35],"o":0},"lower_left_ballpoint_pen":{"subcategory":"writing","a":"Pen","b":"1F58A-FE0F","c":"1F58A","d":true,"e":true,"f":true,"h":true,"j":["pen","stationery","writing","write"],"k":[31,34],"o":0},"lower_left_paintbrush":{"subcategory":"writing","a":"Paintbrush","b":"1F58C-FE0F","c":"1F58C","d":true,"e":true,"f":true,"h":true,"j":["paintbrush","drawing","creativity","art"],"k":[31,36],"o":0},"lower_left_crayon":{"subcategory":"writing","a":"Crayon","b":"1F58D-FE0F","c":"1F58D","d":true,"e":true,"f":true,"h":true,"j":["crayon","drawing","creativity"],"k":[31,37],"o":0},"memo":{"subcategory":"writing","a":"Memo","b":"1F4DD","d":true,"e":true,"f":true,"h":true,"j":["memo","write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],"k":[28,53],"n":["pencil"],"o":0},"briefcase":{"subcategory":"office","a":"Briefcase","b":"1F4BC","d":true,"e":true,"f":true,"h":true,"j":["briefcase","business","documents","work","law","legal","job","career"],"k":[28,20],"o":0},"file_folder":{"subcategory":"office","a":"File Folder","b":"1F4C1","d":true,"e":true,"f":true,"h":true,"j":["file_folder","documents","business","office"],"k":[28,25],"o":0},"open_file_folder":{"subcategory":"office","a":"Open File Folder","b":"1F4C2","d":true,"e":true,"f":true,"h":true,"j":["open_file_folder","documents","load"],"k":[28,26],"o":0},"card_index_dividers":{"subcategory":"office","a":"Card Index Dividers","b":"1F5C2-FE0F","c":"1F5C2","d":true,"e":true,"f":true,"h":true,"j":["card_index_dividers","organizing","business","stationery"],"k":[32,1],"o":0},"date":{"subcategory":"office","a":"Calendar","b":"1F4C5","d":true,"e":true,"f":true,"h":true,"j":["calendar","schedule"],"k":[28,29],"o":0},"calendar":{"subcategory":"office","a":"Tear-off Calendar","b":"1F4C6","d":true,"e":true,"f":true,"h":true,"j":["tear_off_calendar","schedule","date","planning"],"k":[28,30],"o":0},"spiral_note_pad":{"subcategory":"office","a":"Spiral Notepad","b":"1F5D2-FE0F","c":"1F5D2","d":true,"e":true,"f":true,"h":true,"j":["spiral_notepad","memo","stationery"],"k":[32,5],"o":0},"spiral_calendar_pad":{"subcategory":"office","a":"Spiral Calendar","b":"1F5D3-FE0F","c":"1F5D3","d":true,"e":true,"f":true,"h":true,"j":["spiral_calendar","date","schedule","planning"],"k":[32,6],"o":0},"card_index":{"subcategory":"office","a":"Card Index","b":"1F4C7","d":true,"e":true,"f":true,"h":true,"j":["card_index","business","stationery"],"k":[28,31],"o":0},"chart_with_upwards_trend":{"subcategory":"office","a":"Chart with Upwards Trend","b":"1F4C8","d":true,"e":true,"f":true,"h":true,"j":["chart_increasing","graph","presentation","stats","recovery","business","economics","money","sales","good","success"],"k":[28,32],"o":0},"chart_with_downwards_trend":{"subcategory":"office","a":"Chart with Downwards Trend","b":"1F4C9","d":true,"e":true,"f":true,"h":true,"j":["chart_decreasing","graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],"k":[28,33],"o":0},"bar_chart":{"subcategory":"office","a":"Bar Chart","b":"1F4CA","d":true,"e":true,"f":true,"h":true,"j":["bar_chart","graph","presentation","stats"],"k":[28,34],"o":0},"clipboard":{"subcategory":"office","a":"Clipboard","b":"1F4CB","d":true,"e":true,"f":true,"h":true,"j":["clipboard","stationery","documents"],"k":[28,35],"o":0},"pushpin":{"subcategory":"office","a":"Pushpin","b":"1F4CC","d":true,"e":true,"f":true,"h":true,"j":["pushpin","stationery","mark","here"],"k":[28,36],"o":0},"round_pushpin":{"subcategory":"office","a":"Round Pushpin","b":"1F4CD","d":true,"e":true,"f":true,"h":true,"j":["round_pushpin","stationery","location","map","here"],"k":[28,37],"o":0},"paperclip":{"subcategory":"office","a":"Paperclip","b":"1F4CE","d":true,"e":true,"f":true,"h":true,"j":["paperclip","documents","stationery"],"k":[28,38],"o":0},"linked_paperclips":{"subcategory":"office","a":"Linked Paperclips","b":"1F587-FE0F","c":"1F587","d":true,"e":true,"f":true,"h":true,"j":["linked_paperclips","documents","stationery"],"k":[31,33],"o":0},"straight_ruler":{"subcategory":"office","a":"Straight Ruler","b":"1F4CF","d":true,"e":true,"f":true,"h":true,"j":["straight_ruler","stationery","calculate","length","math","school","drawing","architect","sketch"],"k":[28,39],"o":0},"triangular_ruler":{"subcategory":"office","a":"Triangular Ruler","b":"1F4D0","d":true,"e":true,"f":true,"h":true,"j":["triangular_ruler","stationery","math","architect","sketch"],"k":[28,40],"o":0},"scissors":{"subcategory":"office","a":"Black Scissors","b":"2702-FE0F","c":"2702","d":true,"e":true,"f":true,"h":true,"j":["scissors","stationery","cut"],"k":[58,54],"o":0},"card_file_box":{"subcategory":"office","a":"Card File Box","b":"1F5C3-FE0F","c":"1F5C3","d":true,"e":true,"f":true,"h":true,"j":["card_file_box","business","stationery"],"k":[32,2],"o":0},"file_cabinet":{"subcategory":"office","a":"File Cabinet","b":"1F5C4-FE0F","c":"1F5C4","d":true,"e":true,"f":true,"h":true,"j":["file_cabinet","filing","organizing"],"k":[32,3],"o":0},"wastebasket":{"subcategory":"office","a":"Wastebasket","b":"1F5D1-FE0F","c":"1F5D1","d":true,"e":true,"f":true,"h":true,"j":["wastebasket","bin","trash","rubbish","garbage","toss"],"k":[32,4],"o":0},"lock":{"subcategory":"lock","a":"Lock","b":"1F512","d":true,"e":true,"f":true,"h":true,"j":["locked","security","password","padlock"],"k":[29,44],"o":0},"unlock":{"subcategory":"lock","a":"Open Lock","b":"1F513","d":true,"e":true,"f":true,"h":true,"j":["unlocked","privacy","security"],"k":[29,45],"o":0},"lock_with_ink_pen":{"subcategory":"lock","a":"Lock with Ink Pen","b":"1F50F","d":true,"e":true,"f":true,"h":true,"j":["locked_with_pen","security","secret"],"k":[29,41],"o":0},"closed_lock_with_key":{"subcategory":"lock","a":"Closed Lock with Key","b":"1F510","d":true,"e":true,"f":true,"h":true,"j":["locked_with_key","security","privacy"],"k":[29,42],"o":0},"key":{"subcategory":"lock","a":"Key","b":"1F511","d":true,"e":true,"f":true,"h":true,"j":["key","lock","door","password"],"k":[29,43],"o":0},"old_key":{"subcategory":"lock","a":"Old Key","b":"1F5DD-FE0F","c":"1F5DD","d":true,"e":true,"f":true,"h":true,"j":["old_key","lock","door","password"],"k":[32,8],"o":0},"hammer":{"subcategory":"tool","a":"Hammer","b":"1F528","d":true,"e":true,"f":true,"h":true,"j":["hammer","tools","build","create"],"k":[30,5],"o":0},"axe":{"subcategory":"tool","a":"Axe","b":"1FA93","d":true,"e":true,"f":true,"h":true,"j":["axe","tool","chop","cut"],"k":[54,12],"o":12},"pick":{"subcategory":"tool","a":"Pick","b":"26CF-FE0F","c":"26CF","d":true,"e":true,"f":true,"h":true,"j":["pick","tools","dig"],"k":[58,20],"o":0},"hammer_and_pick":{"subcategory":"tool","a":"Hammer and Pick","b":"2692-FE0F","c":"2692","d":true,"e":true,"f":true,"h":true,"j":["hammer_and_pick","tools","build","create"],"k":[57,59],"o":1},"hammer_and_wrench":{"subcategory":"tool","a":"Hammer and Wrench","b":"1F6E0-FE0F","c":"1F6E0","d":true,"e":true,"f":true,"h":true,"j":["hammer_and_wrench","tools","build","create"],"k":[38,13],"o":0},"dagger_knife":{"subcategory":"tool","a":"Dagger","b":"1F5E1-FE0F","c":"1F5E1","d":true,"e":true,"f":true,"h":true,"j":["dagger","weapon"],"k":[32,10],"o":0},"crossed_swords":{"subcategory":"tool","a":"Crossed Swords","b":"2694-FE0F","c":"2694","d":true,"e":true,"f":true,"h":true,"j":["crossed_swords","weapon"],"k":[58,0],"o":1},"bomb":{"subcategory":"tool","a":"Bomb","b":"1F4A3","d":true,"e":true,"f":true,"h":true,"j":["bomb","boom","explode","explosion","terrorism"],"k":[27,51],"o":0},"boomerang":{"subcategory":"tool","a":"Boomerang","b":"1FA83","d":true,"e":true,"f":true,"h":true,"j":["boomerang","weapon"],"k":[54,3],"o":13},"bow_and_arrow":{"subcategory":"tool","a":"Bow and Arrow","b":"1F3F9","d":true,"e":true,"f":true,"h":true,"j":["bow_and_arrow","sports"],"k":[10,39],"o":1},"shield":{"subcategory":"tool","a":"Shield","b":"1F6E1-FE0F","c":"1F6E1","d":true,"e":true,"f":true,"h":true,"j":["shield","protection","security"],"k":[38,14],"o":0},"carpentry_saw":{"subcategory":"tool","a":"Carpentry Saw","b":"1FA9A","d":true,"e":true,"f":true,"h":true,"j":["carpentry saw","cut","chop"],"k":[54,19],"o":13},"wrench":{"subcategory":"tool","a":"Wrench","b":"1F527","d":true,"e":true,"f":true,"h":true,"j":["wrench","tools","diy","ikea","fix","maintainer"],"k":[30,4],"o":0},"screwdriver":{"subcategory":"tool","a":"Screwdriver","b":"1FA9B","d":true,"e":true,"f":true,"h":true,"j":["screwdriver","tools"],"k":[54,20],"o":13},"nut_and_bolt":{"subcategory":"tool","a":"Nut and Bolt","b":"1F529","d":true,"e":true,"f":true,"h":true,"j":["nut_and_bolt","handy","tools","fix"],"k":[30,6],"o":0},"gear":{"subcategory":"tool","a":"Gear","b":"2699-FE0F","c":"2699","d":true,"e":true,"f":true,"h":true,"j":["gear","cog"],"k":[58,4],"o":1},"compression":{"subcategory":"tool","a":"Clamp","b":"1F5DC-FE0F","c":"1F5DC","d":true,"e":true,"f":true,"h":true,"j":["clamp","tool"],"k":[32,7],"o":0},"scales":{"subcategory":"tool","a":"Balance Scale","b":"2696-FE0F","c":"2696","d":true,"e":true,"f":true,"h":true,"j":["balance_scale","law","fairness","weight"],"k":[58,2],"o":1},"probing_cane":{"subcategory":"tool","a":"Probing Cane","b":"1F9AF","d":true,"e":true,"f":true,"h":true,"j":["probing_cane","accessibility"],"k":[45,6],"o":12},"link":{"subcategory":"tool","a":"Link Symbol","b":"1F517","d":true,"e":true,"f":true,"h":true,"j":["link","rings","url"],"k":[29,49],"o":0},"chains":{"subcategory":"tool","a":"Chains","b":"26D3-FE0F","c":"26D3","d":true,"e":true,"f":true,"h":true,"j":["chains","lock","arrest"],"k":[58,22],"o":0},"hook":{"subcategory":"tool","a":"Hook","b":"1FA9D","d":true,"e":true,"f":true,"h":true,"j":["hook","tools"],"k":[54,22],"o":13},"toolbox":{"subcategory":"tool","a":"Toolbox","b":"1F9F0","d":true,"e":true,"f":true,"h":true,"j":["toolbox","tools","diy","fix","maintainer","mechanic"],"k":[53,32],"o":11},"magnet":{"subcategory":"tool","a":"Magnet","b":"1F9F2","d":true,"e":true,"f":true,"h":true,"j":["magnet","attraction","magnetic"],"k":[53,34],"o":11},"ladder":{"subcategory":"tool","a":"Ladder","b":"1FA9C","d":true,"e":true,"f":true,"h":true,"j":["ladder","tools"],"k":[54,21],"o":13},"alembic":{"subcategory":"science","a":"Alembic","b":"2697-FE0F","c":"2697","d":true,"e":true,"f":true,"h":true,"j":["alembic","distilling","science","experiment","chemistry"],"k":[58,3],"o":1},"test_tube":{"subcategory":"science","a":"Test Tube","b":"1F9EA","d":true,"e":true,"f":true,"h":true,"j":["test_tube","chemistry","experiment","lab","science"],"k":[53,26],"o":11},"petri_dish":{"subcategory":"science","a":"Petri Dish","b":"1F9EB","d":true,"e":true,"f":true,"h":true,"j":["petri_dish","bacteria","biology","culture","lab"],"k":[53,27],"o":11},"dna":{"subcategory":"science","a":"Dna Double Helix","b":"1F9EC","d":true,"e":true,"f":true,"h":true,"j":["dna","biologist","genetics","life"],"k":[53,28],"o":11},"microscope":{"subcategory":"science","a":"Microscope","b":"1F52C","d":true,"e":true,"f":true,"h":true,"j":["microscope","laboratory","experiment","zoomin","science","study"],"k":[30,9],"o":1},"telescope":{"subcategory":"science","a":"Telescope","b":"1F52D","d":true,"e":true,"f":true,"h":true,"j":["telescope","stars","space","zoom","science","astronomy"],"k":[30,10],"o":1},"satellite_antenna":{"subcategory":"science","a":"Satellite Antenna","b":"1F4E1","d":true,"e":true,"f":true,"h":true,"j":["satellite_antenna","communication","future","radio","space"],"k":[28,57],"o":0},"syringe":{"subcategory":"medical","a":"Syringe","b":"1F489","d":true,"e":true,"f":true,"h":true,"j":["syringe","health","hospital","drugs","blood","medicine","needle","doctor","nurse"],"k":[26,36],"o":0},"drop_of_blood":{"subcategory":"medical","a":"Drop of Blood","b":"1FA78","d":true,"e":true,"f":true,"h":true,"j":["drop_of_blood","period","hurt","harm","wound"],"k":[53,56],"o":12},"pill":{"subcategory":"medical","a":"Pill","b":"1F48A","d":true,"e":true,"f":true,"h":true,"j":["pill","health","medicine","doctor","pharmacy","drug"],"k":[26,37],"o":0},"adhesive_bandage":{"subcategory":"medical","a":"Adhesive Bandage","b":"1FA79","d":true,"e":true,"f":true,"h":true,"j":["adhesive_bandage","heal"],"k":[53,57],"o":12},"crutch":{"subcategory":"medical","a":"Crutch","b":"1FA7C","d":true,"e":true,"f":true,"h":true,"j":["crutch","accessibility","assist"],"k":[53,60],"o":14},"stethoscope":{"subcategory":"medical","a":"Stethoscope","b":"1FA7A","d":true,"e":true,"f":true,"h":true,"j":["stethoscope","health"],"k":[53,58],"o":12},"x-ray":{"subcategory":"medical","a":"X-Ray","b":"1FA7B","d":true,"e":true,"f":true,"h":true,"j":["x-ray","skeleton","medicine"],"k":[53,59],"o":14},"door":{"subcategory":"household","a":"Door","b":"1F6AA","d":true,"e":true,"f":true,"h":true,"j":["door","house","entry","exit"],"k":[36,31],"o":0},"elevator":{"subcategory":"household","a":"Elevator","b":"1F6D7","d":true,"e":true,"f":true,"h":true,"j":["elevator","lift"],"k":[38,8],"o":13},"mirror":{"subcategory":"household","a":"Mirror","b":"1FA9E","d":true,"e":true,"f":true,"h":true,"j":["mirror","reflection"],"k":[54,23],"o":13},"window":{"subcategory":"household","a":"Window","b":"1FA9F","d":true,"e":true,"f":true,"h":true,"j":["window","scenery"],"k":[54,24],"o":13},"bed":{"subcategory":"household","a":"Bed","b":"1F6CF-FE0F","c":"1F6CF","d":true,"e":true,"f":true,"h":true,"j":["bed","sleep","rest"],"k":[38,2],"o":0},"couch_and_lamp":{"subcategory":"household","a":"Couch and Lamp","b":"1F6CB-FE0F","c":"1F6CB","d":true,"e":true,"f":true,"h":true,"j":["couch_and_lamp","read","chill"],"k":[37,54],"o":0},"chair":{"subcategory":"household","a":"Chair","b":"1FA91","d":true,"e":true,"f":true,"h":true,"j":["chair","sit","furniture"],"k":[54,10],"o":12},"toilet":{"subcategory":"household","a":"Toilet","b":"1F6BD","d":true,"e":true,"f":true,"h":true,"j":["toilet","restroom","wc","washroom","bathroom","potty"],"k":[37,40],"o":0},"plunger":{"subcategory":"household","a":"Plunger","b":"1FAA0","d":true,"e":true,"f":true,"h":true,"j":["plunger","toilet"],"k":[54,25],"o":13},"shower":{"subcategory":"household","a":"Shower","b":"1F6BF","d":true,"e":true,"f":true,"h":true,"j":["shower","clean","water","bathroom"],"k":[37,42],"o":1},"bathtub":{"subcategory":"household","a":"Bathtub","b":"1F6C1","d":true,"e":true,"f":true,"h":true,"j":["bathtub","clean","shower","bathroom"],"k":[37,49],"o":1},"mouse_trap":{"subcategory":"household","a":"Mouse Trap","b":"1FAA4","d":true,"e":true,"f":true,"h":true,"j":["mouse trap","cheese"],"k":[54,29],"o":13},"razor":{"subcategory":"household","a":"Razor","b":"1FA92","d":true,"e":true,"f":true,"h":true,"j":["razor","cut"],"k":[54,11],"o":12},"lotion_bottle":{"subcategory":"household","a":"Lotion Bottle","b":"1F9F4","d":true,"e":true,"f":true,"h":true,"j":["lotion_bottle","moisturizer","sunscreen"],"k":[53,36],"o":11},"safety_pin":{"subcategory":"household","a":"Safety Pin","b":"1F9F7","d":true,"e":true,"f":true,"h":true,"j":["safety_pin","diaper"],"k":[53,39],"o":11},"broom":{"subcategory":"household","a":"Broom","b":"1F9F9","d":true,"e":true,"f":true,"h":true,"j":["broom","cleaning","sweeping","witch"],"k":[53,41],"o":11},"basket":{"subcategory":"household","a":"Basket","b":"1F9FA","d":true,"e":true,"f":true,"h":true,"j":["basket","laundry"],"k":[53,42],"o":11},"roll_of_paper":{"subcategory":"household","a":"Roll of Paper","b":"1F9FB","d":true,"e":true,"f":true,"h":true,"j":["roll_of_paper","roll"],"k":[53,43],"o":11},"bucket":{"subcategory":"household","a":"Bucket","b":"1FAA3","d":true,"e":true,"f":true,"h":true,"j":["bucket","water","container"],"k":[54,28],"o":13},"soap":{"subcategory":"household","a":"Bar of Soap","b":"1F9FC","d":true,"e":true,"f":true,"h":true,"j":["soap","bar","bathing","cleaning","lather"],"k":[53,44],"o":11},"bubbles":{"subcategory":"household","a":"Bubbles","b":"1FAE7","d":true,"e":true,"f":true,"h":true,"j":["bubbles","soap","fun","carbonation","sparkling"],"k":[55,37],"o":14},"toothbrush":{"subcategory":"household","a":"Toothbrush","b":"1FAA5","d":true,"e":true,"f":true,"h":true,"j":["toothbrush","hygiene","dental"],"k":[54,30],"o":13},"sponge":{"subcategory":"household","a":"Sponge","b":"1F9FD","d":true,"e":true,"f":true,"h":true,"j":["sponge","absorbing","cleaning","porous"],"k":[53,45],"o":11},"fire_extinguisher":{"subcategory":"household","a":"Fire Extinguisher","b":"1F9EF","d":true,"e":true,"f":true,"h":true,"j":["fire_extinguisher","quench"],"k":[53,31],"o":11},"shopping_trolley":{"subcategory":"household","a":"Shopping Trolley","b":"1F6D2","d":true,"e":true,"f":true,"h":true,"j":["shopping_cart","trolley"],"k":[38,5],"o":3},"smoking":{"subcategory":"other-object","a":"Smoking Symbol","b":"1F6AC","d":true,"e":true,"f":true,"h":true,"j":["cigarette","kills","tobacco","joint","smoke"],"k":[36,33],"o":0},"coffin":{"subcategory":"other-object","a":"Coffin","b":"26B0-FE0F","c":"26B0","d":true,"e":true,"f":true,"h":true,"j":["coffin","vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],"k":[58,12],"o":1},"headstone":{"subcategory":"other-object","a":"Headstone","b":"1FAA6","d":true,"e":true,"f":true,"h":true,"j":["headstone","death","rip","grave"],"k":[54,31],"o":13},"funeral_urn":{"subcategory":"other-object","a":"Funeral Urn","b":"26B1-FE0F","c":"26B1","d":true,"e":true,"f":true,"h":true,"j":["funeral_urn","dead","die","death","rip","ashes"],"k":[58,13],"o":1},"nazar_amulet":{"subcategory":"other-object","a":"Nazar Amulet","b":"1F9FF","d":true,"e":true,"f":true,"h":true,"j":["nazar_amulet","bead","charm"],"k":[53,47],"o":11},"hamsa":{"subcategory":"other-object","a":"Hamsa","b":"1FAAC","d":true,"e":true,"f":true,"h":true,"j":["hamsa","religion","protection"],"k":[54,37],"o":14},"moyai":{"subcategory":"other-object","a":"Moyai","b":"1F5FF","d":true,"e":true,"f":true,"h":true,"j":["moai","rock","easter island"],"k":[32,20],"o":0},"placard":{"subcategory":"other-object","a":"Placard","b":"1FAA7","d":true,"e":true,"f":true,"h":true,"j":["placard","announcement"],"k":[54,32],"o":13},"identification_card":{"subcategory":"other-object","a":"Identification Card","b":"1FAAA","d":true,"e":true,"f":true,"h":true,"j":["identification card","document"],"k":[54,35],"o":14},"atm":{"subcategory":"transport-sign","a":"Automated Teller Machine","b":"1F3E7","d":true,"e":true,"f":true,"h":true,"j":["atm_sign","money","sales","cash","blue-square","payment","bank"],"k":[10,18],"o":0},"put_litter_in_its_place":{"subcategory":"transport-sign","a":"Put Litter in Its Place Symbol","b":"1F6AE","d":true,"e":true,"f":true,"h":true,"j":["litter_in_bin_sign","blue-square","sign","human","info"],"k":[36,35],"o":1},"potable_water":{"subcategory":"transport-sign","a":"Potable Water Symbol","b":"1F6B0","d":true,"e":true,"f":true,"h":true,"j":["potable_water","blue-square","liquid","restroom","cleaning","faucet"],"k":[36,37],"o":1},"wheelchair":{"subcategory":"transport-sign","a":"Wheelchair Symbol","b":"267F","d":true,"e":true,"f":true,"h":true,"j":["wheelchair_symbol","blue-square","disabled","accessibility"],"k":[57,58],"o":0},"mens":{"subcategory":"transport-sign","a":"Mens Symbol","b":"1F6B9","d":true,"e":true,"f":true,"h":true,"j":["men_s_room","toilet","restroom","wc","blue-square","gender","male"],"k":[37,36],"o":0},"womens":{"subcategory":"transport-sign","a":"Womens Symbol","b":"1F6BA","d":true,"e":true,"f":true,"h":true,"j":["women_s_room","purple-square","woman","female","toilet","loo","restroom","gender"],"k":[37,37],"o":0},"restroom":{"subcategory":"transport-sign","a":"Restroom","b":"1F6BB","d":true,"e":true,"f":true,"h":true,"j":["restroom","blue-square","toilet","refresh","wc","gender"],"k":[37,38],"o":0},"baby_symbol":{"subcategory":"transport-sign","a":"Baby Symbol","b":"1F6BC","d":true,"e":true,"f":true,"h":true,"j":["baby_symbol","orange-square","child"],"k":[37,39],"o":0},"wc":{"subcategory":"transport-sign","a":"Water Closet","b":"1F6BE","d":true,"e":true,"f":true,"h":true,"j":["water_closet","toilet","restroom","blue-square"],"k":[37,41],"o":0},"passport_control":{"subcategory":"transport-sign","a":"Passport Control","b":"1F6C2","d":true,"e":true,"f":true,"h":true,"j":["passport_control","custom","blue-square"],"k":[37,50],"o":1},"customs":{"subcategory":"transport-sign","a":"Customs","b":"1F6C3","d":true,"e":true,"f":true,"h":true,"j":["customs","passport","border","blue-square"],"k":[37,51],"o":1},"baggage_claim":{"subcategory":"transport-sign","a":"Baggage Claim","b":"1F6C4","d":true,"e":true,"f":true,"h":true,"j":["baggage_claim","blue-square","airport","transport"],"k":[37,52],"o":1},"left_luggage":{"subcategory":"transport-sign","a":"Left Luggage","b":"1F6C5","d":true,"e":true,"f":true,"h":true,"j":["left_luggage","blue-square","travel"],"k":[37,53],"o":1},"warning":{"subcategory":"warning","a":"Warning Sign","b":"26A0-FE0F","c":"26A0","d":true,"e":true,"f":true,"h":true,"j":["warning","exclamation","wip","alert","error","problem","issue"],"k":[58,7],"o":0},"children_crossing":{"subcategory":"warning","a":"Children Crossing","b":"1F6B8","d":true,"e":true,"f":true,"h":true,"j":["children_crossing","school","warning","danger","sign","driving","yellow-diamond"],"k":[37,35],"o":1},"no_entry":{"subcategory":"warning","a":"No Entry","b":"26D4","d":true,"e":true,"f":true,"h":true,"j":["no_entry","limit","security","privacy","bad","denied","stop","circle"],"k":[58,23],"o":0},"no_entry_sign":{"subcategory":"warning","a":"No Entry Sign","b":"1F6AB","d":true,"e":true,"f":true,"h":true,"j":["prohibited","forbid","stop","limit","denied","disallow","circle"],"k":[36,32],"o":0},"no_bicycles":{"subcategory":"warning","a":"No Bicycles","b":"1F6B3","d":true,"e":true,"f":true,"h":true,"j":["no_bicycles","no_bikes","bicycle","bike","cyclist","prohibited","circle"],"k":[36,40],"o":1},"no_smoking":{"subcategory":"warning","a":"No Smoking Symbol","b":"1F6AD","d":true,"e":true,"f":true,"h":true,"j":["no_smoking","cigarette","blue-square","smell","smoke"],"k":[36,34],"o":0},"do_not_litter":{"subcategory":"warning","a":"Do Not Litter Symbol","b":"1F6AF","d":true,"e":true,"f":true,"h":true,"j":["no_littering","trash","bin","garbage","circle"],"k":[36,36],"o":1},"non-potable_water":{"subcategory":"warning","a":"Non-Potable Water Symbol","b":"1F6B1","d":true,"e":true,"f":true,"h":true,"j":["non_potable_water","drink","faucet","tap","circle"],"k":[36,38],"o":1},"no_pedestrians":{"subcategory":"warning","a":"No Pedestrians","b":"1F6B7","d":true,"e":true,"f":true,"h":true,"j":["no_pedestrians","rules","crossing","walking","circle"],"k":[37,34],"o":1},"no_mobile_phones":{"subcategory":"warning","a":"No Mobile Phones","b":"1F4F5","d":true,"e":true,"f":true,"h":true,"j":["no_mobile_phones","iphone","mute","circle"],"k":[29,16],"o":1},"underage":{"subcategory":"warning","a":"No One Under Eighteen Symbol","b":"1F51E","d":true,"e":true,"f":true,"h":true,"j":["no_one_under_eighteen","18","drink","pub","night","minor","circle"],"k":[29,56],"o":0},"radioactive_sign":{"subcategory":"warning","a":"Radioactive","b":"2622-FE0F","c":"2622","d":true,"e":true,"f":true,"h":true,"j":["radioactive","nuclear","danger"],"k":[57,27],"o":1},"biohazard_sign":{"subcategory":"warning","a":"Biohazard","b":"2623-FE0F","c":"2623","d":true,"e":true,"f":true,"h":true,"j":["biohazard","danger"],"k":[57,28],"o":1},"arrow_up":{"subcategory":"arrow","a":"Upwards Black Arrow","b":"2B06-FE0F","c":"2B06","d":true,"e":true,"f":true,"h":true,"j":["up_arrow","blue-square","continue","top","direction"],"k":[59,51],"o":0},"arrow_upper_right":{"subcategory":"arrow","a":"North East Arrow","b":"2197-FE0F","c":"2197","d":true,"e":true,"f":true,"h":true,"j":["up_right_arrow","blue-square","point","direction","diagonal","northeast"],"k":[56,39],"o":0},"arrow_right":{"subcategory":"arrow","a":"Black Rightwards Arrow","b":"27A1-FE0F","c":"27A1","d":true,"e":true,"f":true,"h":true,"j":["right_arrow","blue-square","next"],"k":[59,45],"o":0},"arrow_lower_right":{"subcategory":"arrow","a":"South East Arrow","b":"2198-FE0F","c":"2198","d":true,"e":true,"f":true,"h":true,"j":["down_right_arrow","blue-square","direction","diagonal","southeast"],"k":[56,40],"o":0},"arrow_down":{"subcategory":"arrow","a":"Downwards Black Arrow","b":"2B07-FE0F","c":"2B07","d":true,"e":true,"f":true,"h":true,"j":["down_arrow","blue-square","direction","bottom"],"k":[59,52],"o":0},"arrow_lower_left":{"subcategory":"arrow","a":"South West Arrow","b":"2199-FE0F","c":"2199","d":true,"e":true,"f":true,"h":true,"j":["down_left_arrow","blue-square","direction","diagonal","southwest"],"k":[56,41],"o":0},"arrow_left":{"subcategory":"arrow","a":"Leftwards Black Arrow","b":"2B05-FE0F","c":"2B05","d":true,"e":true,"f":true,"h":true,"j":["left_arrow","blue-square","previous","back"],"k":[59,50],"o":0},"arrow_upper_left":{"subcategory":"arrow","a":"North West Arrow","b":"2196-FE0F","c":"2196","d":true,"e":true,"f":true,"h":true,"j":["up_left_arrow","blue-square","point","direction","diagonal","northwest"],"k":[56,38],"o":0},"arrow_up_down":{"subcategory":"arrow","a":"Up Down Arrow","b":"2195-FE0F","c":"2195","d":true,"e":true,"f":true,"h":true,"j":["up_down_arrow","blue-square","direction","way","vertical"],"k":[56,37],"o":0},"left_right_arrow":{"subcategory":"arrow","a":"Left Right Arrow","b":"2194-FE0F","c":"2194","d":true,"e":true,"f":true,"h":true,"j":["left_right_arrow","shape","direction","horizontal","sideways"],"k":[56,36],"o":0},"leftwards_arrow_with_hook":{"subcategory":"arrow","a":"Leftwards Arrow with Hook","b":"21A9-FE0F","c":"21A9","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_left","back","return","blue-square","undo","enter"],"k":[56,42],"o":0},"arrow_right_hook":{"subcategory":"arrow","a":"Rightwards Arrow with Hook","b":"21AA-FE0F","c":"21AA","d":true,"e":true,"f":true,"h":true,"j":["left_arrow_curving_right","blue-square","return","rotate","direction"],"k":[56,43],"o":0},"arrow_heading_up":{"subcategory":"arrow","a":"Arrow Pointing Rightwards Then Curving Upwards","b":"2934-FE0F","c":"2934","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_up","blue-square","direction","top"],"k":[59,48],"o":0},"arrow_heading_down":{"subcategory":"arrow","a":"Arrow Pointing Rightwards Then Curving Downwards","b":"2935-FE0F","c":"2935","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_down","blue-square","direction","bottom"],"k":[59,49],"o":0},"arrows_clockwise":{"subcategory":"arrow","a":"Clockwise Downwards and Upwards Open Circle Arrows","b":"1F503","d":true,"e":true,"f":true,"h":true,"j":["clockwise_vertical_arrows","sync","cycle","round","repeat"],"k":[29,29],"o":0},"arrows_counterclockwise":{"subcategory":"arrow","a":"Anticlockwise Downwards and Upwards Open Circle Arrows","b":"1F504","d":true,"e":true,"f":true,"h":true,"j":["counterclockwise_arrows_button","blue-square","sync","cycle"],"k":[29,30],"o":1},"back":{"subcategory":"arrow","a":"Back with Leftwards Arrow Above","b":"1F519","d":true,"e":true,"f":true,"h":true,"j":["back_arrow","arrow","words","return"],"k":[29,51],"o":0},"end":{"subcategory":"arrow","a":"End with Leftwards Arrow Above","b":"1F51A","d":true,"e":true,"f":true,"h":true,"j":["end_arrow","words","arrow"],"k":[29,52],"o":0},"on":{"subcategory":"arrow","a":"On with Exclamation Mark with Left Right Arrow Above","b":"1F51B","d":true,"e":true,"f":true,"h":true,"j":["on_arrow","arrow","words"],"k":[29,53],"o":0},"soon":{"subcategory":"arrow","a":"Soon with Rightwards Arrow Above","b":"1F51C","d":true,"e":true,"f":true,"h":true,"j":["soon_arrow","arrow","words"],"k":[29,54],"o":0},"top":{"subcategory":"arrow","a":"Top with Upwards Arrow Above","b":"1F51D","d":true,"e":true,"f":true,"h":true,"j":["top_arrow","words","blue-square"],"k":[29,55],"o":0},"place_of_worship":{"subcategory":"religion","a":"Place of Worship","b":"1F6D0","d":true,"e":true,"f":true,"h":true,"j":["place_of_worship","religion","church","temple","prayer"],"k":[38,3],"o":1},"atom_symbol":{"subcategory":"religion","a":"Atom Symbol","b":"269B-FE0F","c":"269B","d":true,"e":true,"f":true,"h":true,"j":["atom_symbol","science","physics","chemistry"],"k":[58,5],"o":1},"om_symbol":{"subcategory":"religion","a":"Om","b":"1F549-FE0F","c":"1F549","d":true,"e":true,"f":true,"h":true,"j":["om","hinduism","buddhism","sikhism","jainism"],"k":[30,27],"o":0},"star_of_david":{"subcategory":"religion","a":"Star of David","b":"2721-FE0F","c":"2721","d":true,"e":true,"f":true,"h":true,"j":["star_of_david","judaism"],"k":[59,26],"o":0},"wheel_of_dharma":{"subcategory":"religion","a":"Wheel of Dharma","b":"2638-FE0F","c":"2638","d":true,"e":true,"f":true,"h":true,"j":["wheel_of_dharma","hinduism","buddhism","sikhism","jainism"],"k":[57,33],"o":0},"yin_yang":{"subcategory":"religion","a":"Yin Yang","b":"262F-FE0F","c":"262F","d":true,"e":true,"f":true,"h":true,"j":["yin_yang","balance"],"k":[57,32],"o":0},"latin_cross":{"subcategory":"religion","a":"Latin Cross","b":"271D-FE0F","c":"271D","d":true,"e":true,"f":true,"h":true,"j":["latin_cross","christianity"],"k":[59,25],"o":0},"orthodox_cross":{"subcategory":"religion","a":"Orthodox Cross","b":"2626-FE0F","c":"2626","d":true,"e":true,"f":true,"h":true,"j":["orthodox_cross","suppedaneum","religion"],"k":[57,29],"o":1},"star_and_crescent":{"subcategory":"religion","a":"Star and Crescent","b":"262A-FE0F","c":"262A","d":true,"e":true,"f":true,"h":true,"j":["star_and_crescent","islam"],"k":[57,30],"o":0},"peace_symbol":{"subcategory":"religion","a":"Peace Symbol","b":"262E-FE0F","c":"262E","d":true,"e":true,"f":true,"h":true,"j":["peace_symbol","hippie"],"k":[57,31],"o":1},"menorah_with_nine_branches":{"subcategory":"religion","a":"Menorah with Nine Branches","b":"1F54E","d":true,"e":true,"f":true,"h":true,"j":["menorah","hanukkah","candles","jewish"],"k":[30,32],"o":1},"six_pointed_star":{"subcategory":"religion","a":"Six Pointed Star with Middle Dot","b":"1F52F","d":true,"e":true,"f":true,"h":true,"j":["dotted_six_pointed_star","purple-square","religion","jewish","hexagram"],"k":[30,12],"o":0},"khanda":{"subcategory":"religion","a":"Khanda","b":"1FAAF","d":true,"e":true,"f":false,"h":false,"j":["khanda","Sikhism","religion"],"k":[54,40],"o":15},"aries":{"subcategory":"zodiac","a":"Aries","b":"2648","d":true,"e":true,"f":true,"h":true,"j":["aries","sign","purple-square","zodiac","astrology"],"k":[57,38],"o":0},"taurus":{"subcategory":"zodiac","a":"Taurus","b":"2649","d":true,"e":true,"f":true,"h":true,"j":["taurus","purple-square","sign","zodiac","astrology"],"k":[57,39],"o":0},"gemini":{"subcategory":"zodiac","a":"Gemini","b":"264A","d":true,"e":true,"f":true,"h":true,"j":["gemini","sign","zodiac","purple-square","astrology"],"k":[57,40],"o":0},"cancer":{"subcategory":"zodiac","a":"Cancer","b":"264B","d":true,"e":true,"f":true,"h":true,"j":["cancer","sign","zodiac","purple-square","astrology"],"k":[57,41],"o":0},"leo":{"subcategory":"zodiac","a":"Leo","b":"264C","d":true,"e":true,"f":true,"h":true,"j":["leo","sign","purple-square","zodiac","astrology"],"k":[57,42],"o":0},"virgo":{"subcategory":"zodiac","a":"Virgo","b":"264D","d":true,"e":true,"f":true,"h":true,"j":["virgo","sign","zodiac","purple-square","astrology"],"k":[57,43],"o":0},"libra":{"subcategory":"zodiac","a":"Libra","b":"264E","d":true,"e":true,"f":true,"h":true,"j":["libra","sign","purple-square","zodiac","astrology"],"k":[57,44],"o":0},"scorpius":{"subcategory":"zodiac","a":"Scorpius","b":"264F","d":true,"e":true,"f":true,"h":true,"j":["scorpio","sign","zodiac","purple-square","astrology"],"k":[57,45],"o":0},"sagittarius":{"subcategory":"zodiac","a":"Sagittarius","b":"2650","d":true,"e":true,"f":true,"h":true,"j":["sagittarius","sign","zodiac","purple-square","astrology"],"k":[57,46],"o":0},"capricorn":{"subcategory":"zodiac","a":"Capricorn","b":"2651","d":true,"e":true,"f":true,"h":true,"j":["capricorn","sign","zodiac","purple-square","astrology"],"k":[57,47],"o":0},"aquarius":{"subcategory":"zodiac","a":"Aquarius","b":"2652","d":true,"e":true,"f":true,"h":true,"j":["aquarius","sign","purple-square","zodiac","astrology"],"k":[57,48],"o":0},"pisces":{"subcategory":"zodiac","a":"Pisces","b":"2653","d":true,"e":true,"f":true,"h":true,"j":["pisces","purple-square","sign","zodiac","astrology"],"k":[57,49],"o":0},"ophiuchus":{"subcategory":"zodiac","a":"Ophiuchus","b":"26CE","d":true,"e":true,"f":true,"h":true,"j":["ophiuchus","sign","purple-square","constellation","astrology"],"k":[58,19],"o":0},"twisted_rightwards_arrows":{"subcategory":"av-symbol","a":"Twisted Rightwards Arrows","b":"1F500","d":true,"e":true,"f":true,"h":true,"j":["shuffle_tracks_button","blue-square","shuffle","music","random"],"k":[29,26],"o":1},"repeat":{"subcategory":"av-symbol","a":"Clockwise Rightwards and Leftwards Open Circle Arrows","b":"1F501","d":true,"e":true,"f":true,"h":true,"j":["repeat_button","loop","record"],"k":[29,27],"o":1},"repeat_one":{"subcategory":"av-symbol","a":"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay","b":"1F502","d":true,"e":true,"f":true,"h":true,"j":["repeat_single_button","blue-square","loop"],"k":[29,28],"o":1},"arrow_forward":{"subcategory":"av-symbol","a":"Black Right-Pointing Triangle","b":"25B6-FE0F","c":"25B6","d":true,"e":true,"f":true,"h":true,"j":["play_button","blue-square","right","direction","play"],"k":[57,4],"o":0},"fast_forward":{"subcategory":"av-symbol","a":"Black Right-Pointing Double Triangle","b":"23E9","d":true,"e":true,"f":true,"h":true,"j":["fast_forward_button","blue-square","play","speed","continue"],"k":[56,48],"o":0},"black_right_pointing_double_triangle_with_vertical_bar":{"subcategory":"av-symbol","a":"Next Track Button","b":"23ED-FE0F","c":"23ED","d":true,"e":true,"f":true,"h":true,"j":["next_track_button","forward","next","blue-square"],"k":[56,52],"o":0},"black_right_pointing_triangle_with_double_vertical_bar":{"subcategory":"av-symbol","a":"Play or Pause Button","b":"23EF-FE0F","c":"23EF","d":true,"e":true,"f":true,"h":true,"j":["play_or_pause_button","blue-square","play","pause"],"k":[56,54],"o":1},"arrow_backward":{"subcategory":"av-symbol","a":"Black Left-Pointing Triangle","b":"25C0-FE0F","c":"25C0","d":true,"e":true,"f":true,"h":true,"j":["reverse_button","blue-square","left","direction"],"k":[57,5],"o":0},"rewind":{"subcategory":"av-symbol","a":"Black Left-Pointing Double Triangle","b":"23EA","d":true,"e":true,"f":true,"h":true,"j":["fast_reverse_button","play","blue-square"],"k":[56,49],"o":0},"black_left_pointing_double_triangle_with_vertical_bar":{"subcategory":"av-symbol","a":"Last Track Button","b":"23EE-FE0F","c":"23EE","d":true,"e":true,"f":true,"h":true,"j":["last_track_button","backward"],"k":[56,53],"o":0},"arrow_up_small":{"subcategory":"av-symbol","a":"Up-Pointing Small Red Triangle","b":"1F53C","d":true,"e":true,"f":true,"h":true,"j":["upwards_button","blue-square","triangle","direction","point","forward","top"],"k":[30,25],"o":0},"arrow_double_up":{"subcategory":"av-symbol","a":"Black Up-Pointing Double Triangle","b":"23EB","d":true,"e":true,"f":true,"h":true,"j":["fast_up_button","blue-square","direction","top"],"k":[56,50],"o":0},"arrow_down_small":{"subcategory":"av-symbol","a":"Down-Pointing Small Red Triangle","b":"1F53D","d":true,"e":true,"f":true,"h":true,"j":["downwards_button","blue-square","direction","bottom"],"k":[30,26],"o":0},"arrow_double_down":{"subcategory":"av-symbol","a":"Black Down-Pointing Double Triangle","b":"23EC","d":true,"e":true,"f":true,"h":true,"j":["fast_down_button","blue-square","direction","bottom"],"k":[56,51],"o":0},"double_vertical_bar":{"subcategory":"av-symbol","a":"Pause Button","b":"23F8-FE0F","c":"23F8","d":true,"e":true,"f":true,"h":true,"j":["pause_button","pause","blue-square"],"k":[56,59],"o":0},"black_square_for_stop":{"subcategory":"av-symbol","a":"Stop Button","b":"23F9-FE0F","c":"23F9","d":true,"e":true,"f":true,"h":true,"j":["stop_button","blue-square"],"k":[56,60],"o":0},"black_circle_for_record":{"subcategory":"av-symbol","a":"Record Button","b":"23FA-FE0F","c":"23FA","d":true,"e":true,"f":true,"h":true,"j":["record_button","blue-square"],"k":[57,0],"o":0},"eject":{"subcategory":"av-symbol","a":"Eject Button","b":"23CF-FE0F","c":"23CF","d":true,"e":true,"f":true,"h":true,"j":["eject_button","blue-square"],"k":[56,47],"o":1},"cinema":{"subcategory":"av-symbol","a":"Cinema","b":"1F3A6","d":true,"e":true,"f":true,"h":true,"j":["cinema","blue-square","record","film","movie","curtain","stage","theater"],"k":[7,41],"o":0},"low_brightness":{"subcategory":"av-symbol","a":"Low Brightness Symbol","b":"1F505","d":true,"e":true,"f":true,"h":true,"j":["dim_button","sun","afternoon","warm","summer"],"k":[29,31],"o":1},"high_brightness":{"subcategory":"av-symbol","a":"High Brightness Symbol","b":"1F506","d":true,"e":true,"f":true,"h":true,"j":["bright_button","sun","light"],"k":[29,32],"o":1},"signal_strength":{"subcategory":"av-symbol","a":"Antenna with Bars","b":"1F4F6","d":true,"e":true,"f":true,"h":true,"j":["antenna_bars","blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],"k":[29,17],"o":0},"wireless":{"subcategory":"av-symbol","a":"Wireless","b":"1F6DC","d":true,"e":true,"f":false,"h":false,"j":["wireless","wifi","internet","contactless","signal"],"k":[38,9],"o":15},"vibration_mode":{"subcategory":"av-symbol","a":"Vibration Mode","b":"1F4F3","d":true,"e":true,"f":true,"h":true,"j":["vibration_mode","orange-square","phone"],"k":[29,14],"o":0},"mobile_phone_off":{"subcategory":"av-symbol","a":"Mobile Phone off","b":"1F4F4","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone_off","mute","orange-square","silence","quiet"],"k":[29,15],"o":0},"female_sign":{"subcategory":"gender","a":"Female Sign","b":"2640-FE0F","c":"2640","d":false,"e":true,"f":true,"h":true,"j":["female_sign","woman","women","lady","girl"],"k":[57,36],"o":4},"male_sign":{"subcategory":"gender","a":"Male Sign","b":"2642-FE0F","c":"2642","d":false,"e":true,"f":true,"h":true,"j":["male_sign","man","boy","men"],"k":[57,37],"o":4},"transgender_symbol":{"subcategory":"gender","a":"Transgender Symbol","b":"26A7-FE0F","c":"26A7","d":true,"e":true,"f":true,"h":true,"j":["transgender symbol","transgender","lgbtq"],"k":[58,9],"o":13},"heavy_multiplication_x":{"subcategory":"math","a":"Heavy Multiplication X","b":"2716-FE0F","c":"2716","d":true,"e":true,"f":true,"h":true,"j":["multiplication_sign","math","calculation"],"k":[59,24],"o":0},"heavy_plus_sign":{"subcategory":"math","a":"Heavy Plus Sign","b":"2795","d":true,"e":true,"f":true,"h":true,"j":["plus_sign","math","calculation","addition","more","increase"],"k":[59,42],"o":0},"heavy_minus_sign":{"subcategory":"math","a":"Heavy Minus Sign","b":"2796","d":true,"e":true,"f":true,"h":true,"j":["minus_sign","math","calculation","subtract","less"],"k":[59,43],"o":0},"heavy_division_sign":{"subcategory":"math","a":"Heavy Division Sign","b":"2797","d":true,"e":true,"f":true,"h":true,"j":["division_sign","divide","math","calculation"],"k":[59,44],"o":0},"heavy_equals_sign":{"subcategory":"math","a":"Heavy Equals Sign","b":"1F7F0","d":true,"e":true,"f":true,"h":true,"j":["heavy equals sign","math"],"k":[38,45],"o":14},"infinity":{"subcategory":"math","a":"Infinity","b":"267E-FE0F","c":"267E","d":true,"e":true,"f":true,"h":true,"j":["infinity","forever"],"k":[57,57],"o":11},"bangbang":{"subcategory":"punctuation","a":"Double Exclamation Mark","b":"203C-FE0F","c":"203C","d":true,"e":true,"f":true,"h":true,"j":["double_exclamation_mark","exclamation","surprise"],"k":[56,32],"o":0},"interrobang":{"subcategory":"punctuation","a":"Exclamation Question Mark","b":"2049-FE0F","c":"2049","d":true,"e":true,"f":true,"h":true,"j":["exclamation_question_mark","wat","punctuation","surprise"],"k":[56,33],"o":0},"question":{"subcategory":"punctuation","a":"Black Question Mark Ornament","b":"2753","d":true,"e":true,"f":true,"h":true,"j":["question_mark","doubt","confused"],"k":[59,34],"o":0},"grey_question":{"subcategory":"punctuation","a":"White Question Mark Ornament","b":"2754","d":true,"e":true,"f":true,"h":true,"j":["white_question_mark","doubts","gray","huh","confused"],"k":[59,35],"o":0},"grey_exclamation":{"subcategory":"punctuation","a":"White Exclamation Mark Ornament","b":"2755","d":true,"e":true,"f":true,"h":true,"j":["white_exclamation_mark","surprise","punctuation","gray","wow","warning"],"k":[59,36],"o":0},"exclamation":{"subcategory":"punctuation","a":"Heavy Exclamation Mark Symbol","b":"2757","d":true,"e":true,"f":true,"h":true,"j":["exclamation_mark","heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],"k":[59,37],"n":["heavy_exclamation_mark"],"o":0},"wavy_dash":{"subcategory":"punctuation","a":"Wavy Dash","b":"3030-FE0F","c":"3030","d":true,"e":true,"f":true,"h":true,"j":["wavy_dash","draw","line","moustache","mustache","squiggle","scribble"],"k":[59,57],"o":0},"currency_exchange":{"subcategory":"currency","a":"Currency Exchange","b":"1F4B1","d":true,"e":true,"f":true,"h":true,"j":["currency_exchange","money","sales","dollar","travel"],"k":[28,9],"o":0},"heavy_dollar_sign":{"subcategory":"currency","a":"Heavy Dollar Sign","b":"1F4B2","d":true,"e":true,"f":true,"h":true,"j":["heavy_dollar_sign","money","sales","payment","currency","buck"],"k":[28,10],"o":0},"medical_symbol":{"subcategory":"other-symbol","a":"Medical Symbol","b":"2695-FE0F","c":"2695","d":false,"e":true,"f":true,"h":true,"j":["medical_symbol","health","hospital"],"k":[58,1],"n":["staff_of_aesculapius"],"o":4},"recycle":{"subcategory":"other-symbol","a":"Black Universal Recycling Symbol","b":"267B-FE0F","c":"267B","d":true,"e":true,"f":true,"h":true,"j":["recycling_symbol","arrow","environment","garbage","trash"],"k":[57,56],"o":0},"fleur_de_lis":{"subcategory":"other-symbol","a":"Fleur-De-Lis","b":"269C-FE0F","c":"269C","d":true,"e":true,"f":true,"h":true,"j":["fleur_de_lis","decorative","scout"],"k":[58,6],"o":1},"trident":{"subcategory":"other-symbol","a":"Trident Emblem","b":"1F531","d":true,"e":true,"f":true,"h":true,"j":["trident_emblem","weapon","spear"],"k":[30,14],"o":0},"name_badge":{"subcategory":"other-symbol","a":"Name Badge","b":"1F4DB","d":true,"e":true,"f":true,"h":true,"j":["name_badge","fire","forbid"],"k":[28,51],"o":0},"beginner":{"subcategory":"other-symbol","a":"Japanese Symbol for Beginner","b":"1F530","d":true,"e":true,"f":true,"h":true,"j":["japanese_symbol_for_beginner","badge","shield"],"k":[30,13],"o":0},"o":{"subcategory":"other-symbol","a":"Heavy Large Circle","b":"2B55","d":true,"e":true,"f":true,"h":true,"j":["hollow_red_circle","circle","round"],"k":[59,56],"o":0},"white_check_mark":{"subcategory":"other-symbol","a":"White Heavy Check Mark","b":"2705","d":true,"e":true,"f":true,"h":true,"j":["check_mark_button","green-square","ok","agree","vote","election","answer","tick"],"k":[58,55],"o":0},"ballot_box_with_check":{"subcategory":"other-symbol","a":"Ballot Box with Check","b":"2611-FE0F","c":"2611","d":true,"e":true,"f":true,"h":true,"j":["check_box_with_check","ok","agree","confirm","black-square","vote","election","yes","tick"],"k":[57,16],"o":0},"heavy_check_mark":{"subcategory":"other-symbol","a":"Heavy Check Mark","b":"2714-FE0F","c":"2714","d":true,"e":true,"f":true,"h":true,"j":["check_mark","ok","nike","answer","yes","tick"],"k":[59,23],"o":0},"x":{"subcategory":"other-symbol","a":"Cross Mark","b":"274C","d":true,"e":true,"f":true,"h":true,"j":["cross_mark","no","delete","remove","cancel","red"],"k":[59,32],"o":0},"negative_squared_cross_mark":{"subcategory":"other-symbol","a":"Negative Squared Cross Mark","b":"274E","d":true,"e":true,"f":true,"h":true,"j":["cross_mark_button","x","green-square","no","deny"],"k":[59,33],"o":0},"curly_loop":{"subcategory":"other-symbol","a":"Curly Loop","b":"27B0","d":true,"e":true,"f":true,"h":true,"j":["curly_loop","scribble","draw","shape","squiggle"],"k":[59,46],"o":0},"loop":{"subcategory":"other-symbol","a":"Double Curly Loop","b":"27BF","d":true,"e":true,"f":true,"h":true,"j":["double_curly_loop","tape","cassette"],"k":[59,47],"o":1},"part_alternation_mark":{"subcategory":"other-symbol","a":"Part Alternation Mark","b":"303D-FE0F","c":"303D","d":true,"e":true,"f":true,"h":true,"j":["part_alternation_mark","graph","presentation","stats","business","economics","bad"],"k":[59,58],"o":0},"eight_spoked_asterisk":{"subcategory":"other-symbol","a":"Eight Spoked Asterisk","b":"2733-FE0F","c":"2733","d":true,"e":true,"f":true,"h":true,"j":["eight_spoked_asterisk","star","sparkle","green-square"],"k":[59,28],"o":0},"eight_pointed_black_star":{"subcategory":"other-symbol","a":"Eight Pointed Black Star","b":"2734-FE0F","c":"2734","d":true,"e":true,"f":true,"h":true,"j":["eight_pointed_star","orange-square","shape","polygon"],"k":[59,29],"o":0},"sparkle":{"subcategory":"other-symbol","a":"Sparkle","b":"2747-FE0F","c":"2747","d":true,"e":true,"f":true,"h":true,"j":["sparkle","stars","green-square","awesome","good","fireworks"],"k":[59,31],"o":0},"copyright":{"subcategory":"other-symbol","a":"Copyright Sign","b":"00A9-FE0F","c":"00A9","d":true,"e":true,"f":true,"h":false,"j":["copyright","ip","license","circle","law","legal"],"k":[0,12],"o":0},"registered":{"subcategory":"other-symbol","a":"Registered Sign","b":"00AE-FE0F","c":"00AE","d":true,"e":true,"f":true,"h":false,"j":["registered","alphabet","circle"],"k":[0,13],"o":0},"tm":{"subcategory":"other-symbol","a":"Trade Mark Sign","b":"2122-FE0F","c":"2122","d":true,"e":true,"f":true,"h":true,"j":["trade_mark","trademark","brand","law","legal"],"k":[56,34],"o":0},"hash":{"subcategory":"keycap","a":"Hash Key","b":"0023-FE0F-20E3","c":"0023-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_","symbol","blue-square","twitter"],"k":[0,0],"o":0},"keycap_star":{"subcategory":"keycap","a":"Keycap: *","b":"002A-FE0F-20E3","c":"002A-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_","star","keycap"],"k":[0,1],"o":2},"zero":{"subcategory":"keycap","a":"Keycap 0","b":"0030-FE0F-20E3","c":"0030-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_0","0","numbers","blue-square","null","zero"],"k":[0,2],"o":0},"one":{"subcategory":"keycap","a":"Keycap 1","b":"0031-FE0F-20E3","c":"0031-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_1","blue-square","numbers","1","one"],"k":[0,3],"o":0},"two":{"subcategory":"keycap","a":"Keycap 2","b":"0032-FE0F-20E3","c":"0032-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_2","numbers","2","prime","blue-square","two"],"k":[0,4],"o":0},"three":{"subcategory":"keycap","a":"Keycap 3","b":"0033-FE0F-20E3","c":"0033-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_3","3","numbers","prime","blue-square","three"],"k":[0,5],"o":0},"four":{"subcategory":"keycap","a":"Keycap 4","b":"0034-FE0F-20E3","c":"0034-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_4","4","numbers","blue-square","four"],"k":[0,6],"o":0},"five":{"subcategory":"keycap","a":"Keycap 5","b":"0035-FE0F-20E3","c":"0035-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_5","5","numbers","blue-square","prime","five"],"k":[0,7],"o":0},"six":{"subcategory":"keycap","a":"Keycap 6","b":"0036-FE0F-20E3","c":"0036-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_6","6","numbers","blue-square","six"],"k":[0,8],"o":0},"seven":{"subcategory":"keycap","a":"Keycap 7","b":"0037-FE0F-20E3","c":"0037-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_7","7","numbers","blue-square","prime","seven"],"k":[0,9],"o":0},"eight":{"subcategory":"keycap","a":"Keycap 8","b":"0038-FE0F-20E3","c":"0038-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_8","8","blue-square","numbers","eight"],"k":[0,10],"o":0},"nine":{"subcategory":"keycap","a":"Keycap 9","b":"0039-FE0F-20E3","c":"0039-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_9","blue-square","numbers","9","nine"],"k":[0,11],"o":0},"keycap_ten":{"subcategory":"keycap","a":"Keycap Ten","b":"1F51F","d":true,"e":true,"f":true,"h":true,"j":["keycap_10","numbers","10","blue-square","ten"],"k":[29,57],"o":0},"capital_abcd":{"subcategory":"alphanum","a":"Input Symbol for Latin Capital Letters","b":"1F520","d":true,"e":true,"f":true,"h":true,"j":["input_latin_uppercase","alphabet","words","letters","uppercase","blue-square"],"k":[29,58],"o":0},"abcd":{"subcategory":"alphanum","a":"Input Symbol for Latin Small Letters","b":"1F521","d":true,"e":true,"f":true,"h":true,"j":["input_latin_lowercase","blue-square","letters","lowercase","alphabet"],"k":[29,59],"o":0},"symbols":{"subcategory":"alphanum","a":"Input Symbol for Symbols","b":"1F523","d":true,"e":true,"f":true,"h":true,"j":["input_symbols","blue-square","music","note","ampersand","percent","glyphs","characters"],"k":[30,0],"o":0},"abc":{"subcategory":"alphanum","a":"Input Symbol for Latin Letters","b":"1F524","d":true,"e":true,"f":true,"h":true,"j":["input_latin_letters","blue-square","alphabet"],"k":[30,1],"o":0},"a":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter a","b":"1F170-FE0F","c":"1F170","d":true,"e":true,"f":true,"h":true,"j":["a_button","red-square","alphabet","letter"],"k":[0,16],"o":0},"ab":{"subcategory":"alphanum","a":"Negative Squared Ab","b":"1F18E","d":true,"e":true,"f":true,"h":true,"j":["ab_button","red-square","alphabet"],"k":[0,20],"o":0},"b":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter B","b":"1F171-FE0F","c":"1F171","d":true,"e":true,"f":true,"h":true,"j":["b_button","red-square","alphabet","letter"],"k":[0,17],"o":0},"cl":{"subcategory":"alphanum","a":"Squared Cl","b":"1F191","d":true,"e":true,"f":true,"h":true,"j":["cl_button","alphabet","words","red-square"],"k":[0,21],"o":0},"cool":{"subcategory":"alphanum","a":"Squared Cool","b":"1F192","d":true,"e":true,"f":true,"h":true,"j":["cool_button","words","blue-square"],"k":[0,22],"o":0},"free":{"subcategory":"alphanum","a":"Squared Free","b":"1F193","d":true,"e":true,"f":true,"h":true,"j":["free_button","blue-square","words"],"k":[0,23],"o":0},"information_source":{"subcategory":"alphanum","a":"Information Source","b":"2139-FE0F","c":"2139","d":true,"e":true,"f":true,"h":true,"j":["information","blue-square","alphabet","letter"],"k":[56,35],"o":0},"id":{"subcategory":"alphanum","a":"Squared Id","b":"1F194","d":true,"e":true,"f":true,"h":true,"j":["id_button","purple-square","words"],"k":[0,24],"o":0},"m":{"subcategory":"alphanum","a":"Circled Latin Capital Letter M","b":"24C2-FE0F","c":"24C2","d":true,"e":true,"f":true,"h":true,"j":["circled_m","alphabet","blue-circle","letter"],"k":[57,1],"o":0},"new":{"subcategory":"alphanum","a":"Squared New","b":"1F195","d":true,"e":true,"f":true,"h":true,"j":["new_button","blue-square","words","start"],"k":[0,25],"o":0},"ng":{"subcategory":"alphanum","a":"Squared Ng","b":"1F196","d":true,"e":true,"f":true,"h":true,"j":["ng_button","blue-square","words","shape","icon"],"k":[0,26],"o":0},"o2":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter O","b":"1F17E-FE0F","c":"1F17E","d":true,"e":true,"f":true,"h":true,"j":["o_button","alphabet","red-square","letter"],"k":[0,18],"o":0},"ok":{"subcategory":"alphanum","a":"Squared Ok","b":"1F197","d":true,"e":true,"f":true,"h":true,"j":["ok_button","good","agree","yes","blue-square"],"k":[0,27],"o":0},"parking":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter P","b":"1F17F-FE0F","c":"1F17F","d":true,"e":true,"f":true,"h":true,"j":["p_button","cars","blue-square","alphabet","letter"],"k":[0,19],"o":0},"sos":{"subcategory":"alphanum","a":"Squared Sos","b":"1F198","d":true,"e":true,"f":true,"h":true,"j":["sos_button","help","red-square","words","emergency","911"],"k":[0,28],"o":0},"up":{"subcategory":"alphanum","a":"Squared Up with Exclamation Mark","b":"1F199","d":true,"e":true,"f":true,"h":true,"j":["up_button","blue-square","above","high"],"k":[0,29],"o":0},"vs":{"subcategory":"alphanum","a":"Squared Vs","b":"1F19A","d":true,"e":true,"f":true,"h":true,"j":["vs_button","words","orange-square"],"k":[0,30],"o":0},"koko":{"subcategory":"alphanum","a":"Squared Katakana Koko","b":"1F201","d":true,"e":true,"f":true,"h":true,"j":["japanese_here_button","blue-square","here","katakana","japanese","destination"],"k":[4,45],"o":0},"sa":{"subcategory":"alphanum","a":"Squared Katakana Sa","b":"1F202-FE0F","c":"1F202","d":true,"e":true,"f":true,"h":true,"j":["japanese_service_charge_button","japanese","blue-square","katakana"],"k":[4,46],"o":0},"u6708":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6708","b":"1F237-FE0F","c":"1F237","d":true,"e":true,"f":true,"h":true,"j":["japanese_monthly_amount_button","chinese","month","moon","japanese","orange-square","kanji"],"k":[4,54],"o":0},"u6709":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6709","b":"1F236","d":true,"e":true,"f":true,"h":true,"j":["japanese_not_free_of_charge_button","orange-square","chinese","have","kanji"],"k":[4,53],"o":0},"u6307":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6307","b":"1F22F","d":true,"e":true,"f":true,"h":true,"j":["japanese_reserved_button","chinese","point","green-square","kanji"],"k":[4,48],"o":0},"ideograph_advantage":{"subcategory":"alphanum","a":"Circled Ideograph Advantage","b":"1F250","d":true,"e":true,"f":true,"h":true,"j":["japanese_bargain_button","chinese","kanji","obtain","get","circle"],"k":[4,58],"o":0},"u5272":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-5272","b":"1F239","d":true,"e":true,"f":true,"h":true,"j":["japanese_discount_button","cut","divide","chinese","kanji","pink-square"],"k":[4,56],"o":0},"u7121":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7121","b":"1F21A","d":true,"e":true,"f":true,"h":true,"j":["japanese_free_of_charge_button","nothing","chinese","kanji","japanese","orange-square"],"k":[4,47],"o":0},"u7981":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7981","b":"1F232","d":true,"e":true,"f":true,"h":true,"j":["japanese_prohibited_button","kanji","japanese","chinese","forbidden","limit","restricted","red-square"],"k":[4,49],"o":0},"accept":{"subcategory":"alphanum","a":"Circled Ideograph Accept","b":"1F251","d":true,"e":true,"f":true,"h":true,"j":["japanese_acceptable_button","ok","good","chinese","kanji","agree","yes","orange-circle"],"k":[4,59],"o":0},"u7533":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7533","b":"1F238","d":true,"e":true,"f":true,"h":true,"j":["japanese_application_button","chinese","japanese","kanji","orange-square"],"k":[4,55],"o":0},"u5408":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-5408","b":"1F234","d":true,"e":true,"f":true,"h":true,"j":["japanese_passing_grade_button","japanese","chinese","join","kanji","red-square"],"k":[4,51],"o":0},"u7a7a":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7a7a","b":"1F233","d":true,"e":true,"f":true,"h":true,"j":["japanese_vacancy_button","kanji","japanese","chinese","empty","sky","blue-square"],"k":[4,50],"o":0},"congratulations":{"subcategory":"alphanum","a":"Circled Ideograph Congratulation","b":"3297-FE0F","c":"3297","d":true,"e":true,"f":true,"h":true,"j":["japanese_congratulations_button","chinese","kanji","japanese","red-circle"],"k":[59,59],"o":0},"secret":{"subcategory":"alphanum","a":"Circled Ideograph Secret","b":"3299-FE0F","c":"3299","d":true,"e":true,"f":true,"h":true,"j":["japanese_secret_button","privacy","chinese","sshh","kanji","red-circle"],"k":[59,60],"o":0},"u55b6":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-55b6","b":"1F23A","d":true,"e":true,"f":true,"h":true,"j":["japanese_open_for_business_button","japanese","opening hours","orange-square"],"k":[4,57],"o":0},"u6e80":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6e80","b":"1F235","d":true,"e":true,"f":true,"h":true,"j":["japanese_no_vacancy_button","full","chinese","japanese","red-square","kanji"],"k":[4,52],"o":0},"red_circle":{"subcategory":"geometric","a":"Large Red Circle","b":"1F534","d":true,"e":true,"f":true,"h":true,"j":["red_circle","shape","error","danger"],"k":[30,17],"o":0},"large_orange_circle":{"subcategory":"geometric","a":"Large Orange Circle","b":"1F7E0","d":true,"e":true,"f":true,"h":true,"j":["orange_circle","round"],"k":[38,33],"o":12},"large_yellow_circle":{"subcategory":"geometric","a":"Large Yellow Circle","b":"1F7E1","d":true,"e":true,"f":true,"h":true,"j":["yellow_circle","round"],"k":[38,34],"o":12},"large_green_circle":{"subcategory":"geometric","a":"Large Green Circle","b":"1F7E2","d":true,"e":true,"f":true,"h":true,"j":["green_circle","round"],"k":[38,35],"o":12},"large_blue_circle":{"subcategory":"geometric","a":"Large Blue Circle","b":"1F535","d":true,"e":true,"f":true,"h":true,"j":["blue_circle","shape","icon","button"],"k":[30,18],"o":0},"large_purple_circle":{"subcategory":"geometric","a":"Large Purple Circle","b":"1F7E3","d":true,"e":true,"f":true,"h":true,"j":["purple_circle","round"],"k":[38,36],"o":12},"large_brown_circle":{"subcategory":"geometric","a":"Large Brown Circle","b":"1F7E4","d":true,"e":true,"f":true,"h":true,"j":["brown_circle","round"],"k":[38,37],"o":12},"black_circle":{"subcategory":"geometric","a":"Medium Black Circle","b":"26AB","d":true,"e":true,"f":true,"h":true,"j":["black_circle","shape","button","round"],"k":[58,11],"o":0},"white_circle":{"subcategory":"geometric","a":"Medium White Circle","b":"26AA","d":true,"e":true,"f":true,"h":true,"j":["white_circle","shape","round"],"k":[58,10],"o":0},"large_red_square":{"subcategory":"geometric","a":"Large Red Square","b":"1F7E5","d":true,"e":true,"f":true,"h":true,"j":["red_square"],"k":[38,38],"o":12},"large_orange_square":{"subcategory":"geometric","a":"Large Orange Square","b":"1F7E7","d":true,"e":true,"f":true,"h":true,"j":["orange_square"],"k":[38,40],"o":12},"large_yellow_square":{"subcategory":"geometric","a":"Large Yellow Square","b":"1F7E8","d":true,"e":true,"f":true,"h":true,"j":["yellow_square"],"k":[38,41],"o":12},"large_green_square":{"subcategory":"geometric","a":"Large Green Square","b":"1F7E9","d":true,"e":true,"f":true,"h":true,"j":["green_square"],"k":[38,42],"o":12},"large_blue_square":{"subcategory":"geometric","a":"Large Blue Square","b":"1F7E6","d":true,"e":true,"f":true,"h":true,"j":["blue_square"],"k":[38,39],"o":12},"large_purple_square":{"subcategory":"geometric","a":"Large Purple Square","b":"1F7EA","d":true,"e":true,"f":true,"h":true,"j":["purple_square"],"k":[38,43],"o":12},"large_brown_square":{"subcategory":"geometric","a":"Large Brown Square","b":"1F7EB","d":true,"e":true,"f":true,"h":true,"j":["brown_square"],"k":[38,44],"o":12},"black_large_square":{"subcategory":"geometric","a":"Black Large Square","b":"2B1B","d":true,"e":true,"f":true,"h":true,"j":["black_large_square","shape","icon","button"],"k":[59,53],"o":0},"white_large_square":{"subcategory":"geometric","a":"White Large Square","b":"2B1C","d":true,"e":true,"f":true,"h":true,"j":["white_large_square","shape","icon","stone","button"],"k":[59,54],"o":0},"black_medium_square":{"subcategory":"geometric","a":"Black Medium Square","b":"25FC-FE0F","c":"25FC","d":true,"e":true,"f":true,"h":true,"j":["black_medium_square","shape","button","icon"],"k":[57,7],"o":0},"white_medium_square":{"subcategory":"geometric","a":"White Medium Square","b":"25FB-FE0F","c":"25FB","d":true,"e":true,"f":true,"h":true,"j":["white_medium_square","shape","stone","icon"],"k":[57,6],"o":0},"black_medium_small_square":{"subcategory":"geometric","a":"Black Medium Small Square","b":"25FE","d":true,"e":true,"f":true,"h":true,"j":["black_medium_small_square","icon","shape","button"],"k":[57,9],"o":0},"white_medium_small_square":{"subcategory":"geometric","a":"White Medium Small Square","b":"25FD","d":true,"e":true,"f":true,"h":true,"j":["white_medium_small_square","shape","stone","icon","button"],"k":[57,8],"o":0},"black_small_square":{"subcategory":"geometric","a":"Black Small Square","b":"25AA-FE0F","c":"25AA","d":true,"e":true,"f":true,"h":true,"j":["black_small_square","shape","icon"],"k":[57,2],"o":0},"white_small_square":{"subcategory":"geometric","a":"White Small Square","b":"25AB-FE0F","c":"25AB","d":true,"e":true,"f":true,"h":true,"j":["white_small_square","shape","icon"],"k":[57,3],"o":0},"large_orange_diamond":{"subcategory":"geometric","a":"Large Orange Diamond","b":"1F536","d":true,"e":true,"f":true,"h":true,"j":["large_orange_diamond","shape","jewel","gem"],"k":[30,19],"o":0},"large_blue_diamond":{"subcategory":"geometric","a":"Large Blue Diamond","b":"1F537","d":true,"e":true,"f":true,"h":true,"j":["large_blue_diamond","shape","jewel","gem"],"k":[30,20],"o":0},"small_orange_diamond":{"subcategory":"geometric","a":"Small Orange Diamond","b":"1F538","d":true,"e":true,"f":true,"h":true,"j":["small_orange_diamond","shape","jewel","gem"],"k":[30,21],"o":0},"small_blue_diamond":{"subcategory":"geometric","a":"Small Blue Diamond","b":"1F539","d":true,"e":true,"f":true,"h":true,"j":["small_blue_diamond","shape","jewel","gem"],"k":[30,22],"o":0},"small_red_triangle":{"subcategory":"geometric","a":"Up-Pointing Red Triangle","b":"1F53A","d":true,"e":true,"f":true,"h":true,"j":["red_triangle_pointed_up","shape","direction","up","top"],"k":[30,23],"o":0},"small_red_triangle_down":{"subcategory":"geometric","a":"Down-Pointing Red Triangle","b":"1F53B","d":true,"e":true,"f":true,"h":true,"j":["red_triangle_pointed_down","shape","direction","bottom"],"k":[30,24],"o":0},"diamond_shape_with_a_dot_inside":{"subcategory":"geometric","a":"Diamond Shape with a Dot Inside","b":"1F4A0","d":true,"e":true,"f":true,"h":true,"j":["diamond_with_a_dot","jewel","blue","gem","crystal","fancy"],"k":[27,48],"o":0},"radio_button":{"subcategory":"geometric","a":"Radio Button","b":"1F518","d":true,"e":true,"f":true,"h":true,"j":["radio_button","input","old","music","circle"],"k":[29,50],"o":0},"white_square_button":{"subcategory":"geometric","a":"White Square Button","b":"1F533","d":true,"e":true,"f":true,"h":true,"j":["white_square_button","shape","input"],"k":[30,16],"o":0},"black_square_button":{"subcategory":"geometric","a":"Black Square Button","b":"1F532","d":true,"e":true,"f":true,"h":true,"j":["black_square_button","shape","input","frame"],"k":[30,15],"o":0},"checkered_flag":{"subcategory":"flag","a":"Chequered Flag","b":"1F3C1","d":true,"e":true,"f":true,"h":true,"j":["chequered_flag","contest","finishline","race","gokart"],"k":[8,7],"o":0},"triangular_flag_on_post":{"subcategory":"flag","a":"Triangular Flag on Post","b":"1F6A9","d":true,"e":true,"f":true,"h":true,"j":["triangular_flag","mark","milestone","place"],"k":[36,30],"o":0},"crossed_flags":{"subcategory":"flag","a":"Crossed Flags","b":"1F38C","d":true,"e":true,"f":true,"h":true,"j":["crossed_flags","japanese","nation","country","border"],"k":[7,20],"o":0},"waving_black_flag":{"subcategory":"flag","a":"Waving Black Flag","b":"1F3F4","d":true,"e":true,"f":true,"h":true,"j":["black_flag","pirate"],"k":[10,35],"o":1},"waving_white_flag":{"subcategory":"flag","a":"White Flag","b":"1F3F3-FE0F","c":"1F3F3","d":true,"e":true,"f":true,"h":true,"j":["white_flag","losing","loser","lost","surrender","give up","fail"],"k":[10,30],"o":0},"rainbow-flag":{"subcategory":"flag","a":"Rainbow Flag","b":"1F3F3-FE0F-200D-1F308","c":"1F3F3-200D-1F308","d":true,"e":true,"f":true,"h":true,"j":["rainbow_flag","flag","rainbow","pride","gay","lgbt","queer","homosexual","lesbian","bisexual"],"k":[10,28],"o":4},"transgender_flag":{"subcategory":"flag","a":"Transgender Flag","b":"1F3F3-FE0F-200D-26A7-FE0F","d":true,"e":true,"f":true,"h":false,"j":["transgender flag","transgender","flag","pride","lgbtq"],"k":[10,29],"o":13},"pirate_flag":{"subcategory":"flag","a":"Pirate Flag","b":"1F3F4-200D-2620-FE0F","c":"1F3F4-200D-2620","d":true,"e":true,"f":true,"h":true,"j":["pirate_flag","skull","crossbones","flag","banner"],"k":[10,31],"o":11},"flag-ac":{"subcategory":"country-flag","a":"Ascension Island Flag","b":"1F1E6-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_ascension_island"],"k":[0,31],"o":2},"flag-ad":{"subcategory":"country-flag","a":"Andorra Flag","b":"1F1E6-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_andorra","ad","flag","nation","country","banner","andorra"],"k":[0,32],"o":2},"flag-ae":{"subcategory":"country-flag","a":"United Arab Emirates Flag","b":"1F1E6-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_united_arab_emirates","united","arab","emirates","flag","nation","country","banner","united_arab_emirates"],"k":[0,33],"o":2},"flag-af":{"subcategory":"country-flag","a":"Afghanistan Flag","b":"1F1E6-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_afghanistan","af","flag","nation","country","banner","afghanistan"],"k":[0,34],"o":2},"flag-ag":{"subcategory":"country-flag","a":"Antigua & Barbuda Flag","b":"1F1E6-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_antigua_barbuda","antigua","barbuda","flag","nation","country","banner","antigua_barbuda"],"k":[0,35],"o":2},"flag-ai":{"subcategory":"country-flag","a":"Anguilla Flag","b":"1F1E6-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_anguilla","ai","flag","nation","country","banner","anguilla"],"k":[0,36],"o":2},"flag-al":{"subcategory":"country-flag","a":"Albania Flag","b":"1F1E6-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_albania","al","flag","nation","country","banner","albania"],"k":[0,37],"o":2},"flag-am":{"subcategory":"country-flag","a":"Armenia Flag","b":"1F1E6-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_armenia","am","flag","nation","country","banner","armenia"],"k":[0,38],"o":2},"flag-ao":{"subcategory":"country-flag","a":"Angola Flag","b":"1F1E6-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_angola","ao","flag","nation","country","banner","angola"],"k":[0,39],"o":2},"flag-aq":{"subcategory":"country-flag","a":"Antarctica Flag","b":"1F1E6-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_antarctica","aq","flag","nation","country","banner","antarctica"],"k":[0,40],"o":2},"flag-ar":{"subcategory":"country-flag","a":"Argentina Flag","b":"1F1E6-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_argentina","ar","flag","nation","country","banner","argentina"],"k":[0,41],"o":2},"flag-as":{"subcategory":"country-flag","a":"American Samoa Flag","b":"1F1E6-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_american_samoa","american","ws","flag","nation","country","banner","american_samoa"],"k":[0,42],"o":2},"flag-at":{"subcategory":"country-flag","a":"Austria Flag","b":"1F1E6-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_austria","at","flag","nation","country","banner","austria"],"k":[0,43],"o":2},"flag-au":{"subcategory":"country-flag","a":"Australia Flag","b":"1F1E6-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_australia","au","flag","nation","country","banner","australia"],"k":[0,44],"o":2},"flag-aw":{"subcategory":"country-flag","a":"Aruba Flag","b":"1F1E6-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_aruba","aw","flag","nation","country","banner","aruba"],"k":[0,45],"o":2},"flag-ax":{"subcategory":"country-flag","a":"\xC5land Islands Flag","b":"1F1E6-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_aland_islands","\xC5land","islands","flag","nation","country","banner","aland_islands"],"k":[0,46],"o":2},"flag-az":{"subcategory":"country-flag","a":"Azerbaijan Flag","b":"1F1E6-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_azerbaijan","az","flag","nation","country","banner","azerbaijan"],"k":[0,47],"o":2},"flag-ba":{"subcategory":"country-flag","a":"Bosnia & Herzegovina Flag","b":"1F1E7-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_bosnia_herzegovina","bosnia","herzegovina","flag","nation","country","banner","bosnia_herzegovina"],"k":[0,48],"o":2},"flag-bb":{"subcategory":"country-flag","a":"Barbados Flag","b":"1F1E7-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_barbados","bb","flag","nation","country","banner","barbados"],"k":[0,49],"o":2},"flag-bd":{"subcategory":"country-flag","a":"Bangladesh Flag","b":"1F1E7-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_bangladesh","bd","flag","nation","country","banner","bangladesh"],"k":[0,50],"o":2},"flag-be":{"subcategory":"country-flag","a":"Belgium Flag","b":"1F1E7-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_belgium","be","flag","nation","country","banner","belgium"],"k":[0,51],"o":2},"flag-bf":{"subcategory":"country-flag","a":"Burkina Faso Flag","b":"1F1E7-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_burkina_faso","burkina","faso","flag","nation","country","banner","burkina_faso"],"k":[0,52],"o":2},"flag-bg":{"subcategory":"country-flag","a":"Bulgaria Flag","b":"1F1E7-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_bulgaria","bg","flag","nation","country","banner","bulgaria"],"k":[0,53],"o":2},"flag-bh":{"subcategory":"country-flag","a":"Bahrain Flag","b":"1F1E7-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_bahrain","bh","flag","nation","country","banner","bahrain"],"k":[0,54],"o":2},"flag-bi":{"subcategory":"country-flag","a":"Burundi Flag","b":"1F1E7-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_burundi","bi","flag","nation","country","banner","burundi"],"k":[0,55],"o":2},"flag-bj":{"subcategory":"country-flag","a":"Benin Flag","b":"1F1E7-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_benin","bj","flag","nation","country","banner","benin"],"k":[0,56],"o":2},"flag-bl":{"subcategory":"country-flag","a":"St. Barth\xE9lemy Flag","b":"1F1E7-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_st_barthelemy","saint","barth\xE9lemy","flag","nation","country","banner","st_barthelemy"],"k":[0,57],"o":2},"flag-bm":{"subcategory":"country-flag","a":"Bermuda Flag","b":"1F1E7-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_bermuda","bm","flag","nation","country","banner","bermuda"],"k":[0,58],"o":2},"flag-bn":{"subcategory":"country-flag","a":"Brunei Flag","b":"1F1E7-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_brunei","bn","darussalam","flag","nation","country","banner","brunei"],"k":[0,59],"o":2},"flag-bo":{"subcategory":"country-flag","a":"Bolivia Flag","b":"1F1E7-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_bolivia","bo","flag","nation","country","banner","bolivia"],"k":[0,60],"o":2},"flag-bq":{"subcategory":"country-flag","a":"Caribbean Netherlands Flag","b":"1F1E7-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_caribbean_netherlands","bonaire","flag","nation","country","banner","caribbean_netherlands"],"k":[1,0],"o":2},"flag-br":{"subcategory":"country-flag","a":"Brazil Flag","b":"1F1E7-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_brazil","br","flag","nation","country","banner","brazil"],"k":[1,1],"o":2},"flag-bs":{"subcategory":"country-flag","a":"Bahamas Flag","b":"1F1E7-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_bahamas","bs","flag","nation","country","banner","bahamas"],"k":[1,2],"o":2},"flag-bt":{"subcategory":"country-flag","a":"Bhutan Flag","b":"1F1E7-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_bhutan","bt","flag","nation","country","banner","bhutan"],"k":[1,3],"o":2},"flag-bv":{"subcategory":"country-flag","a":"Bouvet Island Flag","b":"1F1E7-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_bouvet_island","norway"],"k":[1,4],"o":2},"flag-bw":{"subcategory":"country-flag","a":"Botswana Flag","b":"1F1E7-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_botswana","bw","flag","nation","country","banner","botswana"],"k":[1,5],"o":2},"flag-by":{"subcategory":"country-flag","a":"Belarus Flag","b":"1F1E7-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_belarus","by","flag","nation","country","banner","belarus"],"k":[1,6],"o":2},"flag-bz":{"subcategory":"country-flag","a":"Belize Flag","b":"1F1E7-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_belize","bz","flag","nation","country","banner","belize"],"k":[1,7],"o":2},"flag-ca":{"subcategory":"country-flag","a":"Canada Flag","b":"1F1E8-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_canada","ca","flag","nation","country","banner","canada"],"k":[1,8],"o":2},"flag-cc":{"subcategory":"country-flag","a":"Cocos (keeling) Islands Flag","b":"1F1E8-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_cocos_islands","cocos","keeling","islands","flag","nation","country","banner","cocos_islands"],"k":[1,9],"o":2},"flag-cd":{"subcategory":"country-flag","a":"Congo - Kinshasa Flag","b":"1F1E8-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_congo_kinshasa","congo","democratic","republic","flag","nation","country","banner","congo_kinshasa"],"k":[1,10],"o":2},"flag-cf":{"subcategory":"country-flag","a":"Central African Republic Flag","b":"1F1E8-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_central_african_republic","central","african","republic","flag","nation","country","banner","central_african_republic"],"k":[1,11],"o":2},"flag-cg":{"subcategory":"country-flag","a":"Congo - Brazzaville Flag","b":"1F1E8-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_congo_brazzaville","congo","flag","nation","country","banner","congo_brazzaville"],"k":[1,12],"o":2},"flag-ch":{"subcategory":"country-flag","a":"Switzerland Flag","b":"1F1E8-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_switzerland","ch","flag","nation","country","banner","switzerland"],"k":[1,13],"o":2},"flag-ci":{"subcategory":"country-flag","a":"C\xF4te D\u2019ivoire Flag","b":"1F1E8-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_cote_d_ivoire","ivory","coast","flag","nation","country","banner","cote_d_ivoire"],"k":[1,14],"o":2},"flag-ck":{"subcategory":"country-flag","a":"Cook Islands Flag","b":"1F1E8-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_cook_islands","cook","islands","flag","nation","country","banner","cook_islands"],"k":[1,15],"o":2},"flag-cl":{"subcategory":"country-flag","a":"Chile Flag","b":"1F1E8-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_chile","flag","nation","country","banner","chile"],"k":[1,16],"o":2},"flag-cm":{"subcategory":"country-flag","a":"Cameroon Flag","b":"1F1E8-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_cameroon","cm","flag","nation","country","banner","cameroon"],"k":[1,17],"o":2},"cn":{"subcategory":"country-flag","a":"China Flag","b":"1F1E8-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_china","china","chinese","prc","flag","country","nation","banner"],"k":[1,18],"n":["flag-cn"],"o":0},"flag-co":{"subcategory":"country-flag","a":"Colombia Flag","b":"1F1E8-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_colombia","co","flag","nation","country","banner","colombia"],"k":[1,19],"o":2},"flag-cp":{"subcategory":"country-flag","a":"Clipperton Island Flag","b":"1F1E8-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_clipperton_island"],"k":[1,20],"o":2},"flag-cr":{"subcategory":"country-flag","a":"Costa Rica Flag","b":"1F1E8-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_costa_rica","costa","rica","flag","nation","country","banner","costa_rica"],"k":[1,21],"o":2},"flag-cu":{"subcategory":"country-flag","a":"Cuba Flag","b":"1F1E8-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_cuba","cu","flag","nation","country","banner","cuba"],"k":[1,22],"o":2},"flag-cv":{"subcategory":"country-flag","a":"Cape Verde Flag","b":"1F1E8-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_cape_verde","cabo","verde","flag","nation","country","banner","cape_verde"],"k":[1,23],"o":2},"flag-cw":{"subcategory":"country-flag","a":"Cura\xE7ao Flag","b":"1F1E8-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_curacao","cura\xE7ao","flag","nation","country","banner","curacao"],"k":[1,24],"o":2},"flag-cx":{"subcategory":"country-flag","a":"Christmas Island Flag","b":"1F1E8-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_christmas_island","christmas","island","flag","nation","country","banner","christmas_island"],"k":[1,25],"o":2},"flag-cy":{"subcategory":"country-flag","a":"Cyprus Flag","b":"1F1E8-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_cyprus","cy","flag","nation","country","banner","cyprus"],"k":[1,26],"o":2},"flag-cz":{"subcategory":"country-flag","a":"Czechia Flag","b":"1F1E8-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_czechia","cz","flag","nation","country","banner","czechia"],"k":[1,27],"o":2},"de":{"subcategory":"country-flag","a":"Germany Flag","b":"1F1E9-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_germany","german","nation","flag","country","banner","germany"],"k":[1,28],"n":["flag-de"],"o":0},"flag-dg":{"subcategory":"country-flag","a":"Diego Garcia Flag","b":"1F1E9-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_diego_garcia"],"k":[1,29],"o":2},"flag-dj":{"subcategory":"country-flag","a":"Djibouti Flag","b":"1F1E9-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_djibouti","dj","flag","nation","country","banner","djibouti"],"k":[1,30],"o":2},"flag-dk":{"subcategory":"country-flag","a":"Denmark Flag","b":"1F1E9-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_denmark","dk","flag","nation","country","banner","denmark"],"k":[1,31],"o":2},"flag-dm":{"subcategory":"country-flag","a":"Dominica Flag","b":"1F1E9-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_dominica","dm","flag","nation","country","banner","dominica"],"k":[1,32],"o":2},"flag-do":{"subcategory":"country-flag","a":"Dominican Republic Flag","b":"1F1E9-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_dominican_republic","dominican","republic","flag","nation","country","banner","dominican_republic"],"k":[1,33],"o":2},"flag-dz":{"subcategory":"country-flag","a":"Algeria Flag","b":"1F1E9-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_algeria","dz","flag","nation","country","banner","algeria"],"k":[1,34],"o":2},"flag-ea":{"subcategory":"country-flag","a":"Ceuta & Melilla Flag","b":"1F1EA-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_ceuta_melilla"],"k":[1,35],"o":2},"flag-ec":{"subcategory":"country-flag","a":"Ecuador Flag","b":"1F1EA-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_ecuador","ec","flag","nation","country","banner","ecuador"],"k":[1,36],"o":2},"flag-ee":{"subcategory":"country-flag","a":"Estonia Flag","b":"1F1EA-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_estonia","ee","flag","nation","country","banner","estonia"],"k":[1,37],"o":2},"flag-eg":{"subcategory":"country-flag","a":"Egypt Flag","b":"1F1EA-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_egypt","eg","flag","nation","country","banner","egypt"],"k":[1,38],"o":2},"flag-eh":{"subcategory":"country-flag","a":"Western Sahara Flag","b":"1F1EA-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_western_sahara","western","sahara","flag","nation","country","banner","western_sahara"],"k":[1,39],"o":2},"flag-er":{"subcategory":"country-flag","a":"Eritrea Flag","b":"1F1EA-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_eritrea","er","flag","nation","country","banner","eritrea"],"k":[1,40],"o":2},"es":{"subcategory":"country-flag","a":"Spain Flag","b":"1F1EA-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_spain","spain","flag","nation","country","banner"],"k":[1,41],"n":["flag-es"],"o":0},"flag-et":{"subcategory":"country-flag","a":"Ethiopia Flag","b":"1F1EA-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_ethiopia","et","flag","nation","country","banner","ethiopia"],"k":[1,42],"o":2},"flag-eu":{"subcategory":"country-flag","a":"European Union Flag","b":"1F1EA-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_european_union","european","union","flag","banner"],"k":[1,43],"o":2},"flag-fi":{"subcategory":"country-flag","a":"Finland Flag","b":"1F1EB-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_finland","fi","flag","nation","country","banner","finland"],"k":[1,44],"o":2},"flag-fj":{"subcategory":"country-flag","a":"Fiji Flag","b":"1F1EB-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_fiji","fj","flag","nation","country","banner","fiji"],"k":[1,45],"o":2},"flag-fk":{"subcategory":"country-flag","a":"Falkland Islands Flag","b":"1F1EB-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_falkland_islands","falkland","islands","malvinas","flag","nation","country","banner","falkland_islands"],"k":[1,46],"o":2},"flag-fm":{"subcategory":"country-flag","a":"Micronesia Flag","b":"1F1EB-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_micronesia","micronesia","federated","states","flag","nation","country","banner"],"k":[1,47],"o":2},"flag-fo":{"subcategory":"country-flag","a":"Faroe Islands Flag","b":"1F1EB-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_faroe_islands","faroe","islands","flag","nation","country","banner","faroe_islands"],"k":[1,48],"o":2},"fr":{"subcategory":"country-flag","a":"France Flag","b":"1F1EB-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_france","banner","flag","nation","france","french","country"],"k":[1,49],"n":["flag-fr"],"o":0},"flag-ga":{"subcategory":"country-flag","a":"Gabon Flag","b":"1F1EC-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_gabon","ga","flag","nation","country","banner","gabon"],"k":[1,50],"o":2},"gb":{"subcategory":"country-flag","a":"United Kingdom Flag","b":"1F1EC-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_united_kingdom","united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack","united_kingdom"],"k":[1,51],"n":["uk","flag-gb"],"o":0},"flag-gd":{"subcategory":"country-flag","a":"Grenada Flag","b":"1F1EC-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_grenada","gd","flag","nation","country","banner","grenada"],"k":[1,52],"o":2},"flag-ge":{"subcategory":"country-flag","a":"Georgia Flag","b":"1F1EC-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_georgia","ge","flag","nation","country","banner","georgia"],"k":[1,53],"o":2},"flag-gf":{"subcategory":"country-flag","a":"French Guiana Flag","b":"1F1EC-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_guiana","french","guiana","flag","nation","country","banner","french_guiana"],"k":[1,54],"o":2},"flag-gg":{"subcategory":"country-flag","a":"Guernsey Flag","b":"1F1EC-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_guernsey","gg","flag","nation","country","banner","guernsey"],"k":[1,55],"o":2},"flag-gh":{"subcategory":"country-flag","a":"Ghana Flag","b":"1F1EC-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_ghana","gh","flag","nation","country","banner","ghana"],"k":[1,56],"o":2},"flag-gi":{"subcategory":"country-flag","a":"Gibraltar Flag","b":"1F1EC-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_gibraltar","gi","flag","nation","country","banner","gibraltar"],"k":[1,57],"o":2},"flag-gl":{"subcategory":"country-flag","a":"Greenland Flag","b":"1F1EC-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_greenland","gl","flag","nation","country","banner","greenland"],"k":[1,58],"o":2},"flag-gm":{"subcategory":"country-flag","a":"Gambia Flag","b":"1F1EC-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_gambia","gm","flag","nation","country","banner","gambia"],"k":[1,59],"o":2},"flag-gn":{"subcategory":"country-flag","a":"Guinea Flag","b":"1F1EC-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_guinea","gn","flag","nation","country","banner","guinea"],"k":[1,60],"o":2},"flag-gp":{"subcategory":"country-flag","a":"Guadeloupe Flag","b":"1F1EC-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_guadeloupe","gp","flag","nation","country","banner","guadeloupe"],"k":[2,0],"o":2},"flag-gq":{"subcategory":"country-flag","a":"Equatorial Guinea Flag","b":"1F1EC-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_equatorial_guinea","equatorial","gn","flag","nation","country","banner","equatorial_guinea"],"k":[2,1],"o":2},"flag-gr":{"subcategory":"country-flag","a":"Greece Flag","b":"1F1EC-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_greece","gr","flag","nation","country","banner","greece"],"k":[2,2],"o":2},"flag-gs":{"subcategory":"country-flag","a":"South Georgia & South Sandwich Islands Flag","b":"1F1EC-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_south_georgia_south_sandwich_islands","south","georgia","sandwich","islands","flag","nation","country","banner","south_georgia_south_sandwich_islands"],"k":[2,3],"o":2},"flag-gt":{"subcategory":"country-flag","a":"Guatemala Flag","b":"1F1EC-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_guatemala","gt","flag","nation","country","banner","guatemala"],"k":[2,4],"o":2},"flag-gu":{"subcategory":"country-flag","a":"Guam Flag","b":"1F1EC-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_guam","gu","flag","nation","country","banner","guam"],"k":[2,5],"o":2},"flag-gw":{"subcategory":"country-flag","a":"Guinea-Bissau Flag","b":"1F1EC-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_guinea_bissau","gw","bissau","flag","nation","country","banner","guinea_bissau"],"k":[2,6],"o":2},"flag-gy":{"subcategory":"country-flag","a":"Guyana Flag","b":"1F1EC-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_guyana","gy","flag","nation","country","banner","guyana"],"k":[2,7],"o":2},"flag-hk":{"subcategory":"country-flag","a":"Hong Kong Sar China Flag","b":"1F1ED-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_hong_kong_sar_china","hong","kong","flag","nation","country","banner","hong_kong_sar_china"],"k":[2,8],"o":2},"flag-hm":{"subcategory":"country-flag","a":"Heard & Mcdonald Islands Flag","b":"1F1ED-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_heard_mcdonald_islands"],"k":[2,9],"o":2},"flag-hn":{"subcategory":"country-flag","a":"Honduras Flag","b":"1F1ED-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_honduras","hn","flag","nation","country","banner","honduras"],"k":[2,10],"o":2},"flag-hr":{"subcategory":"country-flag","a":"Croatia Flag","b":"1F1ED-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_croatia","hr","flag","nation","country","banner","croatia"],"k":[2,11],"o":2},"flag-ht":{"subcategory":"country-flag","a":"Haiti Flag","b":"1F1ED-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_haiti","ht","flag","nation","country","banner","haiti"],"k":[2,12],"o":2},"flag-hu":{"subcategory":"country-flag","a":"Hungary Flag","b":"1F1ED-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_hungary","hu","flag","nation","country","banner","hungary"],"k":[2,13],"o":2},"flag-ic":{"subcategory":"country-flag","a":"Canary Islands Flag","b":"1F1EE-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_canary_islands","canary","islands","flag","nation","country","banner","canary_islands"],"k":[2,14],"o":2},"flag-id":{"subcategory":"country-flag","a":"Indonesia Flag","b":"1F1EE-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_indonesia","flag","nation","country","banner","indonesia"],"k":[2,15],"o":2},"flag-ie":{"subcategory":"country-flag","a":"Ireland Flag","b":"1F1EE-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_ireland","ie","flag","nation","country","banner","ireland"],"k":[2,16],"o":2},"flag-il":{"subcategory":"country-flag","a":"Israel Flag","b":"1F1EE-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_israel","il","flag","nation","country","banner","israel"],"k":[2,17],"o":2},"flag-im":{"subcategory":"country-flag","a":"Isle of Man Flag","b":"1F1EE-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_isle_of_man","isle","man","flag","nation","country","banner","isle_of_man"],"k":[2,18],"o":2},"flag-in":{"subcategory":"country-flag","a":"India Flag","b":"1F1EE-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_india","in","flag","nation","country","banner","india"],"k":[2,19],"o":2},"flag-io":{"subcategory":"country-flag","a":"British Indian Ocean Territory Flag","b":"1F1EE-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_british_indian_ocean_territory","british","indian","ocean","territory","flag","nation","country","banner","british_indian_ocean_territory"],"k":[2,20],"o":2},"flag-iq":{"subcategory":"country-flag","a":"Iraq Flag","b":"1F1EE-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_iraq","iq","flag","nation","country","banner","iraq"],"k":[2,21],"o":2},"flag-ir":{"subcategory":"country-flag","a":"Iran Flag","b":"1F1EE-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_iran","iran","islamic","republic","flag","nation","country","banner"],"k":[2,22],"o":2},"flag-is":{"subcategory":"country-flag","a":"Iceland Flag","b":"1F1EE-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_iceland","is","flag","nation","country","banner","iceland"],"k":[2,23],"o":2},"it":{"subcategory":"country-flag","a":"Italy Flag","b":"1F1EE-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_italy","italy","flag","nation","country","banner"],"k":[2,24],"n":["flag-it"],"o":0},"flag-je":{"subcategory":"country-flag","a":"Jersey Flag","b":"1F1EF-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_jersey","je","flag","nation","country","banner","jersey"],"k":[2,25],"o":2},"flag-jm":{"subcategory":"country-flag","a":"Jamaica Flag","b":"1F1EF-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_jamaica","jm","flag","nation","country","banner","jamaica"],"k":[2,26],"o":2},"flag-jo":{"subcategory":"country-flag","a":"Jordan Flag","b":"1F1EF-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_jordan","jo","flag","nation","country","banner","jordan"],"k":[2,27],"o":2},"jp":{"subcategory":"country-flag","a":"Japan Flag","b":"1F1EF-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_japan","japanese","nation","flag","country","banner","japan","jp","ja"],"k":[2,28],"n":["flag-jp"],"o":0},"flag-ke":{"subcategory":"country-flag","a":"Kenya Flag","b":"1F1F0-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_kenya","ke","flag","nation","country","banner","kenya"],"k":[2,29],"o":2},"flag-kg":{"subcategory":"country-flag","a":"Kyrgyzstan Flag","b":"1F1F0-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_kyrgyzstan","kg","flag","nation","country","banner","kyrgyzstan"],"k":[2,30],"o":2},"flag-kh":{"subcategory":"country-flag","a":"Cambodia Flag","b":"1F1F0-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_cambodia","kh","flag","nation","country","banner","cambodia"],"k":[2,31],"o":2},"flag-ki":{"subcategory":"country-flag","a":"Kiribati Flag","b":"1F1F0-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_kiribati","ki","flag","nation","country","banner","kiribati"],"k":[2,32],"o":2},"flag-km":{"subcategory":"country-flag","a":"Comoros Flag","b":"1F1F0-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_comoros","km","flag","nation","country","banner","comoros"],"k":[2,33],"o":2},"flag-kn":{"subcategory":"country-flag","a":"St. Kitts & Nevis Flag","b":"1F1F0-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_st_kitts_nevis","saint","kitts","nevis","flag","nation","country","banner","st_kitts_nevis"],"k":[2,34],"o":2},"flag-kp":{"subcategory":"country-flag","a":"North Korea Flag","b":"1F1F0-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_north_korea","north","korea","nation","flag","country","banner","north_korea"],"k":[2,35],"o":2},"kr":{"subcategory":"country-flag","a":"South Korea Flag","b":"1F1F0-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_south_korea","south","korea","nation","flag","country","banner","south_korea"],"k":[2,36],"n":["flag-kr"],"o":0},"flag-kw":{"subcategory":"country-flag","a":"Kuwait Flag","b":"1F1F0-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_kuwait","kw","flag","nation","country","banner","kuwait"],"k":[2,37],"o":2},"flag-ky":{"subcategory":"country-flag","a":"Cayman Islands Flag","b":"1F1F0-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_cayman_islands","cayman","islands","flag","nation","country","banner","cayman_islands"],"k":[2,38],"o":2},"flag-kz":{"subcategory":"country-flag","a":"Kazakhstan Flag","b":"1F1F0-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_kazakhstan","kz","flag","nation","country","banner","kazakhstan"],"k":[2,39],"o":2},"flag-la":{"subcategory":"country-flag","a":"Laos Flag","b":"1F1F1-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_laos","lao","democratic","republic","flag","nation","country","banner","laos"],"k":[2,40],"o":2},"flag-lb":{"subcategory":"country-flag","a":"Lebanon Flag","b":"1F1F1-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_lebanon","lb","flag","nation","country","banner","lebanon"],"k":[2,41],"o":2},"flag-lc":{"subcategory":"country-flag","a":"St. Lucia Flag","b":"1F1F1-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_st_lucia","saint","lucia","flag","nation","country","banner","st_lucia"],"k":[2,42],"o":2},"flag-li":{"subcategory":"country-flag","a":"Liechtenstein Flag","b":"1F1F1-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_liechtenstein","li","flag","nation","country","banner","liechtenstein"],"k":[2,43],"o":2},"flag-lk":{"subcategory":"country-flag","a":"Sri Lanka Flag","b":"1F1F1-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_sri_lanka","sri","lanka","flag","nation","country","banner","sri_lanka"],"k":[2,44],"o":2},"flag-lr":{"subcategory":"country-flag","a":"Liberia Flag","b":"1F1F1-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_liberia","lr","flag","nation","country","banner","liberia"],"k":[2,45],"o":2},"flag-ls":{"subcategory":"country-flag","a":"Lesotho Flag","b":"1F1F1-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_lesotho","ls","flag","nation","country","banner","lesotho"],"k":[2,46],"o":2},"flag-lt":{"subcategory":"country-flag","a":"Lithuania Flag","b":"1F1F1-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_lithuania","lt","flag","nation","country","banner","lithuania"],"k":[2,47],"o":2},"flag-lu":{"subcategory":"country-flag","a":"Luxembourg Flag","b":"1F1F1-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_luxembourg","lu","flag","nation","country","banner","luxembourg"],"k":[2,48],"o":2},"flag-lv":{"subcategory":"country-flag","a":"Latvia Flag","b":"1F1F1-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_latvia","lv","flag","nation","country","banner","latvia"],"k":[2,49],"o":2},"flag-ly":{"subcategory":"country-flag","a":"Libya Flag","b":"1F1F1-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_libya","ly","flag","nation","country","banner","libya"],"k":[2,50],"o":2},"flag-ma":{"subcategory":"country-flag","a":"Morocco Flag","b":"1F1F2-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_morocco","ma","flag","nation","country","banner","morocco"],"k":[2,51],"o":2},"flag-mc":{"subcategory":"country-flag","a":"Monaco Flag","b":"1F1F2-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_monaco","mc","flag","nation","country","banner","monaco"],"k":[2,52],"o":2},"flag-md":{"subcategory":"country-flag","a":"Moldova Flag","b":"1F1F2-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_moldova","moldova","republic","flag","nation","country","banner"],"k":[2,53],"o":2},"flag-me":{"subcategory":"country-flag","a":"Montenegro Flag","b":"1F1F2-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_montenegro","me","flag","nation","country","banner","montenegro"],"k":[2,54],"o":2},"flag-mf":{"subcategory":"country-flag","a":"St. Martin Flag","b":"1F1F2-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_st_martin"],"k":[2,55],"o":2},"flag-mg":{"subcategory":"country-flag","a":"Madagascar Flag","b":"1F1F2-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_madagascar","mg","flag","nation","country","banner","madagascar"],"k":[2,56],"o":2},"flag-mh":{"subcategory":"country-flag","a":"Marshall Islands Flag","b":"1F1F2-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_marshall_islands","marshall","islands","flag","nation","country","banner","marshall_islands"],"k":[2,57],"o":2},"flag-mk":{"subcategory":"country-flag","a":"North Macedonia Flag","b":"1F1F2-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_north_macedonia","macedonia","flag","nation","country","banner","north_macedonia"],"k":[2,58],"o":2},"flag-ml":{"subcategory":"country-flag","a":"Mali Flag","b":"1F1F2-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_mali","ml","flag","nation","country","banner","mali"],"k":[2,59],"o":2},"flag-mm":{"subcategory":"country-flag","a":"Myanmar (burma) Flag","b":"1F1F2-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_myanmar","mm","flag","nation","country","banner","myanmar"],"k":[2,60],"o":2},"flag-mn":{"subcategory":"country-flag","a":"Mongolia Flag","b":"1F1F2-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_mongolia","mn","flag","nation","country","banner","mongolia"],"k":[3,0],"o":2},"flag-mo":{"subcategory":"country-flag","a":"Macao Sar China Flag","b":"1F1F2-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_macao_sar_china","macao","flag","nation","country","banner","macao_sar_china"],"k":[3,1],"o":2},"flag-mp":{"subcategory":"country-flag","a":"Northern Mariana Islands Flag","b":"1F1F2-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_northern_mariana_islands","northern","mariana","islands","flag","nation","country","banner","northern_mariana_islands"],"k":[3,2],"o":2},"flag-mq":{"subcategory":"country-flag","a":"Martinique Flag","b":"1F1F2-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_martinique","mq","flag","nation","country","banner","martinique"],"k":[3,3],"o":2},"flag-mr":{"subcategory":"country-flag","a":"Mauritania Flag","b":"1F1F2-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_mauritania","mr","flag","nation","country","banner","mauritania"],"k":[3,4],"o":2},"flag-ms":{"subcategory":"country-flag","a":"Montserrat Flag","b":"1F1F2-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_montserrat","ms","flag","nation","country","banner","montserrat"],"k":[3,5],"o":2},"flag-mt":{"subcategory":"country-flag","a":"Malta Flag","b":"1F1F2-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_malta","mt","flag","nation","country","banner","malta"],"k":[3,6],"o":2},"flag-mu":{"subcategory":"country-flag","a":"Mauritius Flag","b":"1F1F2-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_mauritius","mu","flag","nation","country","banner","mauritius"],"k":[3,7],"o":2},"flag-mv":{"subcategory":"country-flag","a":"Maldives Flag","b":"1F1F2-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_maldives","mv","flag","nation","country","banner","maldives"],"k":[3,8],"o":2},"flag-mw":{"subcategory":"country-flag","a":"Malawi Flag","b":"1F1F2-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_malawi","mw","flag","nation","country","banner","malawi"],"k":[3,9],"o":2},"flag-mx":{"subcategory":"country-flag","a":"Mexico Flag","b":"1F1F2-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_mexico","mx","flag","nation","country","banner","mexico"],"k":[3,10],"o":2},"flag-my":{"subcategory":"country-flag","a":"Malaysia Flag","b":"1F1F2-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_malaysia","my","flag","nation","country","banner","malaysia"],"k":[3,11],"o":2},"flag-mz":{"subcategory":"country-flag","a":"Mozambique Flag","b":"1F1F2-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_mozambique","mz","flag","nation","country","banner","mozambique"],"k":[3,12],"o":2},"flag-na":{"subcategory":"country-flag","a":"Namibia Flag","b":"1F1F3-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_namibia","na","flag","nation","country","banner","namibia"],"k":[3,13],"o":2},"flag-nc":{"subcategory":"country-flag","a":"New Caledonia Flag","b":"1F1F3-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_new_caledonia","new","caledonia","flag","nation","country","banner","new_caledonia"],"k":[3,14],"o":2},"flag-ne":{"subcategory":"country-flag","a":"Niger Flag","b":"1F1F3-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_niger","ne","flag","nation","country","banner","niger"],"k":[3,15],"o":2},"flag-nf":{"subcategory":"country-flag","a":"Norfolk Island Flag","b":"1F1F3-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_norfolk_island","norfolk","island","flag","nation","country","banner","norfolk_island"],"k":[3,16],"o":2},"flag-ng":{"subcategory":"country-flag","a":"Nigeria Flag","b":"1F1F3-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_nigeria","flag","nation","country","banner","nigeria"],"k":[3,17],"o":2},"flag-ni":{"subcategory":"country-flag","a":"Nicaragua Flag","b":"1F1F3-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_nicaragua","ni","flag","nation","country","banner","nicaragua"],"k":[3,18],"o":2},"flag-nl":{"subcategory":"country-flag","a":"Netherlands Flag","b":"1F1F3-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_netherlands","nl","flag","nation","country","banner","netherlands"],"k":[3,19],"o":2},"flag-no":{"subcategory":"country-flag","a":"Norway Flag","b":"1F1F3-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_norway","no","flag","nation","country","banner","norway"],"k":[3,20],"o":2},"flag-np":{"subcategory":"country-flag","a":"Nepal Flag","b":"1F1F3-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_nepal","np","flag","nation","country","banner","nepal"],"k":[3,21],"o":2},"flag-nr":{"subcategory":"country-flag","a":"Nauru Flag","b":"1F1F3-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_nauru","nr","flag","nation","country","banner","nauru"],"k":[3,22],"o":2},"flag-nu":{"subcategory":"country-flag","a":"Niue Flag","b":"1F1F3-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_niue","nu","flag","nation","country","banner","niue"],"k":[3,23],"o":2},"flag-nz":{"subcategory":"country-flag","a":"New Zealand Flag","b":"1F1F3-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_new_zealand","new","zealand","flag","nation","country","banner","new_zealand"],"k":[3,24],"o":2},"flag-om":{"subcategory":"country-flag","a":"Oman Flag","b":"1F1F4-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_oman","om_symbol","flag","nation","country","banner","oman"],"k":[3,25],"o":2},"flag-pa":{"subcategory":"country-flag","a":"Panama Flag","b":"1F1F5-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_panama","pa","flag","nation","country","banner","panama"],"k":[3,26],"o":2},"flag-pe":{"subcategory":"country-flag","a":"Peru Flag","b":"1F1F5-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_peru","pe","flag","nation","country","banner","peru"],"k":[3,27],"o":2},"flag-pf":{"subcategory":"country-flag","a":"French Polynesia Flag","b":"1F1F5-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_polynesia","french","polynesia","flag","nation","country","banner","french_polynesia"],"k":[3,28],"o":2},"flag-pg":{"subcategory":"country-flag","a":"Papua New Guinea Flag","b":"1F1F5-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_papua_new_guinea","papua","new","guinea","flag","nation","country","banner","papua_new_guinea"],"k":[3,29],"o":2},"flag-ph":{"subcategory":"country-flag","a":"Philippines Flag","b":"1F1F5-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_philippines","ph","flag","nation","country","banner","philippines"],"k":[3,30],"o":2},"flag-pk":{"subcategory":"country-flag","a":"Pakistan Flag","b":"1F1F5-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_pakistan","pk","flag","nation","country","banner","pakistan"],"k":[3,31],"o":2},"flag-pl":{"subcategory":"country-flag","a":"Poland Flag","b":"1F1F5-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_poland","pl","flag","nation","country","banner","poland"],"k":[3,32],"o":2},"flag-pm":{"subcategory":"country-flag","a":"St. Pierre & Miquelon Flag","b":"1F1F5-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_st_pierre_miquelon","saint","pierre","miquelon","flag","nation","country","banner","st_pierre_miquelon"],"k":[3,33],"o":2},"flag-pn":{"subcategory":"country-flag","a":"Pitcairn Islands Flag","b":"1F1F5-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_pitcairn_islands","pitcairn","flag","nation","country","banner","pitcairn_islands"],"k":[3,34],"o":2},"flag-pr":{"subcategory":"country-flag","a":"Puerto Rico Flag","b":"1F1F5-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_puerto_rico","puerto","rico","flag","nation","country","banner","puerto_rico"],"k":[3,35],"o":2},"flag-ps":{"subcategory":"country-flag","a":"Palestinian Territories Flag","b":"1F1F5-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_palestinian_territories","palestine","palestinian","territories","flag","nation","country","banner","palestinian_territories"],"k":[3,36],"o":2},"flag-pt":{"subcategory":"country-flag","a":"Portugal Flag","b":"1F1F5-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_portugal","pt","flag","nation","country","banner","portugal"],"k":[3,37],"o":2},"flag-pw":{"subcategory":"country-flag","a":"Palau Flag","b":"1F1F5-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_palau","pw","flag","nation","country","banner","palau"],"k":[3,38],"o":2},"flag-py":{"subcategory":"country-flag","a":"Paraguay Flag","b":"1F1F5-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_paraguay","py","flag","nation","country","banner","paraguay"],"k":[3,39],"o":2},"flag-qa":{"subcategory":"country-flag","a":"Qatar Flag","b":"1F1F6-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_qatar","qa","flag","nation","country","banner","qatar"],"k":[3,40],"o":2},"flag-re":{"subcategory":"country-flag","a":"R\xE9union Flag","b":"1F1F7-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_reunion","r\xE9union","flag","nation","country","banner","reunion"],"k":[3,41],"o":2},"flag-ro":{"subcategory":"country-flag","a":"Romania Flag","b":"1F1F7-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_romania","ro","flag","nation","country","banner","romania"],"k":[3,42],"o":2},"flag-rs":{"subcategory":"country-flag","a":"Serbia Flag","b":"1F1F7-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_serbia","rs","flag","nation","country","banner","serbia"],"k":[3,43],"o":2},"ru":{"subcategory":"country-flag","a":"Russia Flag","b":"1F1F7-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_russia","russian","federation","flag","nation","country","banner","russia"],"k":[3,44],"n":["flag-ru"],"o":0},"flag-rw":{"subcategory":"country-flag","a":"Rwanda Flag","b":"1F1F7-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_rwanda","rw","flag","nation","country","banner","rwanda"],"k":[3,45],"o":2},"flag-sa":{"subcategory":"country-flag","a":"Saudi Arabia Flag","b":"1F1F8-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_saudi_arabia","flag","nation","country","banner","saudi_arabia"],"k":[3,46],"o":2},"flag-sb":{"subcategory":"country-flag","a":"Solomon Islands Flag","b":"1F1F8-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_solomon_islands","solomon","islands","flag","nation","country","banner","solomon_islands"],"k":[3,47],"o":2},"flag-sc":{"subcategory":"country-flag","a":"Seychelles Flag","b":"1F1F8-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_seychelles","sc","flag","nation","country","banner","seychelles"],"k":[3,48],"o":2},"flag-sd":{"subcategory":"country-flag","a":"Sudan Flag","b":"1F1F8-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_sudan","sd","flag","nation","country","banner","sudan"],"k":[3,49],"o":2},"flag-se":{"subcategory":"country-flag","a":"Sweden Flag","b":"1F1F8-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_sweden","se","flag","nation","country","banner","sweden"],"k":[3,50],"o":2},"flag-sg":{"subcategory":"country-flag","a":"Singapore Flag","b":"1F1F8-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_singapore","sg","flag","nation","country","banner","singapore"],"k":[3,51],"o":2},"flag-sh":{"subcategory":"country-flag","a":"St. Helena Flag","b":"1F1F8-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_st_helena","saint","helena","ascension","tristan","cunha","flag","nation","country","banner","st_helena"],"k":[3,52],"o":2},"flag-si":{"subcategory":"country-flag","a":"Slovenia Flag","b":"1F1F8-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_slovenia","si","flag","nation","country","banner","slovenia"],"k":[3,53],"o":2},"flag-sj":{"subcategory":"country-flag","a":"Svalbard & Jan Mayen Flag","b":"1F1F8-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_svalbard_jan_mayen"],"k":[3,54],"o":2},"flag-sk":{"subcategory":"country-flag","a":"Slovakia Flag","b":"1F1F8-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_slovakia","sk","flag","nation","country","banner","slovakia"],"k":[3,55],"o":2},"flag-sl":{"subcategory":"country-flag","a":"Sierra Leone Flag","b":"1F1F8-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_sierra_leone","sierra","leone","flag","nation","country","banner","sierra_leone"],"k":[3,56],"o":2},"flag-sm":{"subcategory":"country-flag","a":"San Marino Flag","b":"1F1F8-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_san_marino","san","marino","flag","nation","country","banner","san_marino"],"k":[3,57],"o":2},"flag-sn":{"subcategory":"country-flag","a":"Senegal Flag","b":"1F1F8-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_senegal","sn","flag","nation","country","banner","senegal"],"k":[3,58],"o":2},"flag-so":{"subcategory":"country-flag","a":"Somalia Flag","b":"1F1F8-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_somalia","so","flag","nation","country","banner","somalia"],"k":[3,59],"o":2},"flag-sr":{"subcategory":"country-flag","a":"Suriname Flag","b":"1F1F8-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_suriname","sr","flag","nation","country","banner","suriname"],"k":[3,60],"o":2},"flag-ss":{"subcategory":"country-flag","a":"South Sudan Flag","b":"1F1F8-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_south_sudan","south","sd","flag","nation","country","banner","south_sudan"],"k":[4,0],"o":2},"flag-st":{"subcategory":"country-flag","a":"S\xE3o Tom\xE9 & Pr\xEDncipe Flag","b":"1F1F8-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_sao_tome_principe","sao","tome","principe","flag","nation","country","banner","sao_tome_principe"],"k":[4,1],"o":2},"flag-sv":{"subcategory":"country-flag","a":"El Salvador Flag","b":"1F1F8-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_el_salvador","el","salvador","flag","nation","country","banner","el_salvador"],"k":[4,2],"o":2},"flag-sx":{"subcategory":"country-flag","a":"Sint Maarten Flag","b":"1F1F8-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_sint_maarten","sint","maarten","dutch","flag","nation","country","banner","sint_maarten"],"k":[4,3],"o":2},"flag-sy":{"subcategory":"country-flag","a":"Syria Flag","b":"1F1F8-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_syria","syrian","arab","republic","flag","nation","country","banner","syria"],"k":[4,4],"o":2},"flag-sz":{"subcategory":"country-flag","a":"Eswatini Flag","b":"1F1F8-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_eswatini","sz","flag","nation","country","banner","eswatini"],"k":[4,5],"o":2},"flag-ta":{"subcategory":"country-flag","a":"Tristan Da Cunha Flag","b":"1F1F9-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_tristan_da_cunha"],"k":[4,6],"o":2},"flag-tc":{"subcategory":"country-flag","a":"Turks & Caicos Islands Flag","b":"1F1F9-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_turks_caicos_islands","turks","caicos","islands","flag","nation","country","banner","turks_caicos_islands"],"k":[4,7],"o":2},"flag-td":{"subcategory":"country-flag","a":"Chad Flag","b":"1F1F9-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_chad","td","flag","nation","country","banner","chad"],"k":[4,8],"o":2},"flag-tf":{"subcategory":"country-flag","a":"French Southern Territories Flag","b":"1F1F9-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_southern_territories","french","southern","territories","flag","nation","country","banner","french_southern_territories"],"k":[4,9],"o":2},"flag-tg":{"subcategory":"country-flag","a":"Togo Flag","b":"1F1F9-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_togo","tg","flag","nation","country","banner","togo"],"k":[4,10],"o":2},"flag-th":{"subcategory":"country-flag","a":"Thailand Flag","b":"1F1F9-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_thailand","th","flag","nation","country","banner","thailand"],"k":[4,11],"o":2},"flag-tj":{"subcategory":"country-flag","a":"Tajikistan Flag","b":"1F1F9-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_tajikistan","tj","flag","nation","country","banner","tajikistan"],"k":[4,12],"o":2},"flag-tk":{"subcategory":"country-flag","a":"Tokelau Flag","b":"1F1F9-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_tokelau","tk","flag","nation","country","banner","tokelau"],"k":[4,13],"o":2},"flag-tl":{"subcategory":"country-flag","a":"Timor-Leste Flag","b":"1F1F9-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_timor_leste","timor","leste","flag","nation","country","banner","timor_leste"],"k":[4,14],"o":2},"flag-tm":{"subcategory":"country-flag","a":"Turkmenistan Flag","b":"1F1F9-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_turkmenistan","flag","nation","country","banner","turkmenistan"],"k":[4,15],"o":2},"flag-tn":{"subcategory":"country-flag","a":"Tunisia Flag","b":"1F1F9-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_tunisia","tn","flag","nation","country","banner","tunisia"],"k":[4,16],"o":2},"flag-to":{"subcategory":"country-flag","a":"Tonga Flag","b":"1F1F9-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_tonga","to","flag","nation","country","banner","tonga"],"k":[4,17],"o":2},"flag-tr":{"subcategory":"country-flag","a":"Turkey Flag","b":"1F1F9-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_turkey","turkey","flag","nation","country","banner"],"k":[4,18],"o":2},"flag-tt":{"subcategory":"country-flag","a":"Trinidad & Tobago Flag","b":"1F1F9-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_trinidad_tobago","trinidad","tobago","flag","nation","country","banner","trinidad_tobago"],"k":[4,19],"o":2},"flag-tv":{"subcategory":"country-flag","a":"Tuvalu Flag","b":"1F1F9-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_tuvalu","flag","nation","country","banner","tuvalu"],"k":[4,20],"o":2},"flag-tw":{"subcategory":"country-flag","a":"Taiwan Flag","b":"1F1F9-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_taiwan","tw","flag","nation","country","banner","taiwan"],"k":[4,21],"o":2},"flag-tz":{"subcategory":"country-flag","a":"Tanzania Flag","b":"1F1F9-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_tanzania","tanzania","united","republic","flag","nation","country","banner"],"k":[4,22],"o":2},"flag-ua":{"subcategory":"country-flag","a":"Ukraine Flag","b":"1F1FA-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_ukraine","ua","flag","nation","country","banner","ukraine"],"k":[4,23],"o":2},"flag-ug":{"subcategory":"country-flag","a":"Uganda Flag","b":"1F1FA-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_uganda","ug","flag","nation","country","banner","uganda"],"k":[4,24],"o":2},"flag-um":{"subcategory":"country-flag","a":"U.s. Outlying Islands Flag","b":"1F1FA-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_u_s_outlying_islands"],"k":[4,25],"o":2},"flag-un":{"subcategory":"country-flag","a":"United Nations Flag","b":"1F1FA-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_united_nations","un","flag","banner"],"k":[4,26],"o":4},"us":{"subcategory":"country-flag","a":"United States Flag","b":"1F1FA-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_united_states","united","states","america","flag","nation","country","banner","united_states"],"k":[4,27],"n":["flag-us"],"o":0},"flag-uy":{"subcategory":"country-flag","a":"Uruguay Flag","b":"1F1FA-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_uruguay","uy","flag","nation","country","banner","uruguay"],"k":[4,28],"o":2},"flag-uz":{"subcategory":"country-flag","a":"Uzbekistan Flag","b":"1F1FA-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_uzbekistan","uz","flag","nation","country","banner","uzbekistan"],"k":[4,29],"o":2},"flag-va":{"subcategory":"country-flag","a":"Vatican City Flag","b":"1F1FB-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_vatican_city","vatican","city","flag","nation","country","banner","vatican_city"],"k":[4,30],"o":2},"flag-vc":{"subcategory":"country-flag","a":"St. Vincent & Grenadines Flag","b":"1F1FB-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_st_vincent_grenadines","saint","vincent","grenadines","flag","nation","country","banner","st_vincent_grenadines"],"k":[4,31],"o":2},"flag-ve":{"subcategory":"country-flag","a":"Venezuela Flag","b":"1F1FB-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_venezuela","ve","bolivarian","republic","flag","nation","country","banner","venezuela"],"k":[4,32],"o":2},"flag-vg":{"subcategory":"country-flag","a":"British Virgin Islands Flag","b":"1F1FB-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_british_virgin_islands","british","virgin","islands","bvi","flag","nation","country","banner","british_virgin_islands"],"k":[4,33],"o":2},"flag-vi":{"subcategory":"country-flag","a":"U.s. Virgin Islands Flag","b":"1F1FB-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_u_s_virgin_islands","virgin","islands","us","flag","nation","country","banner","u_s_virgin_islands"],"k":[4,34],"o":2},"flag-vn":{"subcategory":"country-flag","a":"Vietnam Flag","b":"1F1FB-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_vietnam","viet","nam","flag","nation","country","banner","vietnam"],"k":[4,35],"o":2},"flag-vu":{"subcategory":"country-flag","a":"Vanuatu Flag","b":"1F1FB-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_vanuatu","vu","flag","nation","country","banner","vanuatu"],"k":[4,36],"o":2},"flag-wf":{"subcategory":"country-flag","a":"Wallis & Futuna Flag","b":"1F1FC-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_wallis_futuna","wallis","futuna","flag","nation","country","banner","wallis_futuna"],"k":[4,37],"o":2},"flag-ws":{"subcategory":"country-flag","a":"Samoa Flag","b":"1F1FC-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_samoa","ws","flag","nation","country","banner","samoa"],"k":[4,38],"o":2},"flag-xk":{"subcategory":"country-flag","a":"Kosovo Flag","b":"1F1FD-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_kosovo","xk","flag","nation","country","banner","kosovo"],"k":[4,39],"o":2},"flag-ye":{"subcategory":"country-flag","a":"Yemen Flag","b":"1F1FE-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_yemen","ye","flag","nation","country","banner","yemen"],"k":[4,40],"o":2},"flag-yt":{"subcategory":"country-flag","a":"Mayotte Flag","b":"1F1FE-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_mayotte","yt","flag","nation","country","banner","mayotte"],"k":[4,41],"o":2},"flag-za":{"subcategory":"country-flag","a":"South Africa Flag","b":"1F1FF-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_south_africa","south","africa","flag","nation","country","banner","south_africa"],"k":[4,42],"o":2},"flag-zm":{"subcategory":"country-flag","a":"Zambia Flag","b":"1F1FF-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_zambia","zm","flag","nation","country","banner","zambia"],"k":[4,43],"o":2},"flag-zw":{"subcategory":"country-flag","a":"Zimbabwe Flag","b":"1F1FF-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_zimbabwe","zw","flag","nation","country","banner","zimbabwe"],"k":[4,44],"o":2},"flag-england":{"subcategory":"subdivision-flag","a":"England Flag","b":"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_england","flag","english"],"k":[10,32],"o":5},"flag-scotland":{"subcategory":"subdivision-flag","a":"Scotland Flag","b":"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_scotland","flag","scottish"],"k":[10,33],"o":5},"flag-wales":{"subcategory":"subdivision-flag","a":"Wales Flag","b":"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_wales","flag","welsh"],"k":[10,34],"o":5}},"aliases":{"satisfied":"laughing","grinning_face_with_star_eyes":"star-struck","grinning_face_with_one_large_and_one_small_eye":"zany_face","smiling_face_with_smiling_eyes_and_hand_covering_mouth":"face_with_hand_over_mouth","face_with_finger_covering_closed_lips":"shushing_face","face_with_one_eyebrow_raised":"face_with_raised_eyebrow","face_with_open_mouth_vomiting":"face_vomiting","shocked_face_with_exploding_head":"exploding_head","serious_face_with_symbols_covering_mouth":"face_with_symbols_on_mouth","poop":"hankey","shit":"hankey","collision":"boom","raised_hand":"hand","hand_with_index_and_middle_fingers_crossed":"crossed_fingers","sign_of_the_horns":"the_horns","reversed_hand_with_middle_finger_extended":"middle_finger","thumbsup":"+1","thumbsdown":"-1","punch":"facepunch","mother_christmas":"mrs_claus","running":"runner","man-with-bunny-ears-partying":"men-with-bunny-ears-partying","woman-with-bunny-ears-partying":"women-with-bunny-ears-partying","women_holding_hands":"two_women_holding_hands","woman_and_man_holding_hands":"man_and_woman_holding_hands","couple":"man_and_woman_holding_hands","men_holding_hands":"two_men_holding_hands","paw_prints":"feet","flipper":"dolphin","honeybee":"bee","lady_beetle":"ladybug","cooking":"fried_egg","knife":"hocho","red_car":"car","sailboat":"boat","waxing_gibbous_moon":"moon","sun_small_cloud":"mostly_sunny","sun_behind_cloud":"barely_sunny","sun_behind_rain_cloud":"partly_sunny_rain","lightning_cloud":"lightning","tornado_cloud":"tornado","tshirt":"shirt","shoe":"mans_shoe","telephone":"phone","lantern":"izakaya_lantern","open_book":"book","envelope":"email","pencil":"memo","heavy_exclamation_mark":"exclamation","staff_of_aesculapius":"medical_symbol","flag-cn":"cn","flag-de":"de","flag-es":"es","flag-fr":"fr","uk":"gb","flag-gb":"gb","flag-it":"it","flag-jp":"jp","flag-kr":"kr","flag-ru":"ru","flag-us":"us"}}`)},15579:de=>{"use strict";de.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},__webpack_module_cache__={};function __webpack_require__(de){var Z=__webpack_module_cache__[de];if(Z!==void 0)return Z.exports;var m=__webpack_module_cache__[de]={id:de,loaded:!1,exports:{}};return __webpack_modules__[de].call(m.exports,m,m.exports,__webpack_require__),m.loaded=!0,m.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=de=>{var Z=de&&de.__esModule?()=>de.default:()=>de;return __webpack_require__.d(Z,{a:Z}),Z},(()=>{var de=Object.getPrototypeOf?m=>Object.getPrototypeOf(m):m=>m.__proto__,Z;__webpack_require__.t=function(m,a){if(a&1&&(m=this(m)),a&8||typeof m=="object"&&m&&(a&4&&m.__esModule||a&16&&typeof m.then=="function"))return m;var f=Object.create(null);__webpack_require__.r(f);var b={};Z=Z||[null,de({}),de([]),de(de)];for(var A=a&2&&m;typeof A=="object"&&!~Z.indexOf(A);A=de(A))Object.getOwnPropertyNames(A).forEach(l=>b[l]=()=>m[l]);return b.default=()=>m,__webpack_require__.d(f,b),f}})(),__webpack_require__.d=(de,Z)=>{for(var m in Z)__webpack_require__.o(Z,m)&&!__webpack_require__.o(de,m)&&Object.defineProperty(de,m,{enumerable:!0,get:Z[m]})},__webpack_require__.f={},__webpack_require__.e=de=>Promise.all(Object.keys(__webpack_require__.f).reduce((Z,m)=>(__webpack_require__.f[m](de,Z),Z),[])),__webpack_require__.u=de=>"talk-"+de+".js?v="+{"defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598":"35bad0b0012a06c903a0","defaultVendors-node_modules_mdi_js_mdi_js-node_modules_f7cloud_dialogs_dist_chunks_preview--260ca1":"c4e73399146f4faaa88d","defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs":"e3b8dd324b6ff52266fb","defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs":"269576ce14d3fea5100d","node_modules_f7cloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs":"b9ccdd436e076f987d5f",node_modules_f7cloud_vue_dist_components_NcColorPicker_index_mjs:"607e0846d663e80d7ce0",node_modules_f7cloud_vue_dist_components_NcDateTimePicker_index_mjs:"03ec57c02df899d5924c",node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs:"aed413bc0e4385a33091","defaultVendors-node_modules_rehype-highlight_index_js":"82fdaf77c8451a5c67d9","defaultVendors-node_modules_extendable-media-recorder_build_es2019_module_js":"bd942caa0d57faff3b03","node_modules_extendable-media-recorder-wav-encoder_build_es2019_module_js":"198c5c791f378c074173","defaultVendors-node_modules_libphonenumber-js_index_js":"012b71424e8bfbdb96d6","node_modules_leaflet_dist_images_marker-icon-2x_png":"e87abe8f677c6a43d589","node_modules_leaflet_dist_images_marker-icon_png":"ab7552fa64f658ab284a","node_modules_leaflet_dist_images_marker-shadow_png":"4fa3d558f0f4845d5dd5","defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js":"17d9d9a9cc8d7a40d489"}[de],__webpack_require__.miniCssF=de=>{},__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),__webpack_require__.o=(de,Z)=>Object.prototype.hasOwnProperty.call(de,Z),(()=>{var de={},Z="talk:";__webpack_require__.l=(m,a,f,b)=>{if(de[m]){de[m].push(a);return}var A,l;if(f!==void 0)for(var T=document.getElementsByTagName("script"),n=0;n<T.length;n++){var F=T[n];if(F.getAttribute("src")==m||F.getAttribute("data-webpack")==Z+f){A=F;break}}A||(l=!0,A=document.createElement("script"),A.charset="utf-8",A.timeout=120,__webpack_require__.nc&&A.setAttribute("nonce",__webpack_require__.nc),A.setAttribute("data-webpack",Z+f),A.src=m),de[m]=[a];var R=(w,v)=>{A.onerror=A.onload=null,clearTimeout(B);var M=de[m];if(delete de[m],A.parentNode&&A.parentNode.removeChild(A),M&&M.forEach(p=>p(v)),w)return w(v)},B=setTimeout(R.bind(null,void 0,{type:"timeout",target:A}),12e4);A.onerror=R.bind(null,A.onerror),A.onload=R.bind(null,A.onload),l&&document.head.appendChild(A)}})(),__webpack_require__.r=de=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(de,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(de,"__esModule",{value:!0})},__webpack_require__.nmd=de=>(de.paths=[],de.children||(de.children=[]),de),__webpack_require__.j="public-share-sidebar",__webpack_require__.p="/apps/talk/js/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var de={"public-share-sidebar":0,node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs:0};__webpack_require__.f.j=(a,f)=>{var b=__webpack_require__.o(de,a)?de[a]:void 0;if(b!==0)if(b)f.push(b[2]);else{var A=new Promise((F,R)=>b=de[a]=[F,R]);f.push(b[2]=A);var l=__webpack_require__.p+__webpack_require__.u(a),T=new Error,n=F=>{if(__webpack_require__.o(de,a)&&(b=de[a],b!==0&&(de[a]=void 0),b)){var R=F&&(F.type==="load"?"missing":F.type),B=F&&F.target&&F.target.src;T.message="Loading chunk "+a+` failed.
(`+R+": "+B+")",T.name="ChunkLoadError",T.type=R,T.request=B,b[1](T)}};__webpack_require__.l(l,n,"chunk-"+a,a)}};var Z=(a,f)=>{var[b,A,l]=f,T,n,F=0;if(b.some(B=>de[B]!==0)){for(T in A)__webpack_require__.o(A,T)&&(__webpack_require__.m[T]=A[T]);if(l)var R=l(__webpack_require__)}for(a&&a(f);F<b.length;F++)n=b[F],__webpack_require__.o(de,n)&&de[n]&&de[n][0](),de[n]=0},m=self.webpackChunktalk=self.webpackChunktalk||[];m.forEach(Z.bind(null,0)),m.push=Z.bind(null,m.push.bind(m))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";var ty,iy,z0,c1,ny,ry,Jw,d0,ay,sy,l_,u2,oy,c2,f0,ly,Ah,d2,h0,uy,up,f2,Yw,ju,QI,ZI,JI,eO,tO,ek,rD,aD,tk,iO,ik;var de={};__webpack_require__.r(de),__webpack_require__.d(de,{fixNegotiationNeeded:()=>YT,shimAddTrackRemoveTrack:()=>XT,shimAddTrackRemoveTrackWithNative:()=>GT,shimGetSendersWithDtmf:()=>qT,shimGetUserMedia:()=>zT,shimMediaStream:()=>WT,shimOnTrack:()=>HT,shimPeerConnection:()=>u6,shimSenderReceiverGetStats:()=>KT});var Z={};__webpack_require__.r(Z),__webpack_require__.d(Z,{shimAddTransceiver:()=>i8,shimCreateAnswer:()=>a8,shimCreateOffer:()=>r8,shimGetDisplayMedia:()=>EV,shimGetParameters:()=>n8,shimGetUserMedia:()=>$T,shimOnTrack:()=>QT,shimPeerConnection:()=>c6,shimRTCDataChannel:()=>t8,shimReceiverGetStats:()=>JT,shimRemoveStream:()=>e8,shimSenderGetStats:()=>ZT});var m={};__webpack_require__.r(m),__webpack_require__.d(m,{shimAudioContext:()=>m8,shimCallbacksAPI:()=>l8,shimConstraints:()=>c8,shimCreateOfferLegacy:()=>h8,shimGetUserMedia:()=>u8,shimLocalStreamsAPI:()=>s8,shimRTCIceServerUrls:()=>d8,shimRemoteStreamsAPI:()=>o8,shimTrackEventTransceiver:()=>f8});var a={};__webpack_require__.r(a),__webpack_require__.d(a,{removeExtmapAllowMixed:()=>h6,shimAddIceCandidateNullOrEmpty:()=>eF,shimConnectionState:()=>f6,shimMaxMessageSize:()=>Z3,shimParameterlessSetLocalDescription:()=>tF,shimRTCIceCandidate:()=>Q3,shimRTCIceCandidateRelayProtocol:()=>d6,shimSendThrowTypeError:()=>J3});var f=__webpack_require__(21777),b=__webpack_require__(63814),A=__webpack_require__(32505),l=__webpack_require__(50953),T=__webpack_require__(53751),n=__webpack_require__(20641),F=__webpack_require__(90033);const R={key:0,id:"talk-sidebar"},B={key:0,class:"emptycontent room-not-joined"};function w(e,t,i,r,o,s){const g=(0,n.g2)("NcLoadingIcon"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("TopBar"),z=(0,n.g2)("CallView"),K=(0,n.g2)("InternalSignalingHint"),ee=(0,n.g2)("CallButton"),me=(0,n.g2)("CallFailedDialog"),ge=(0,n.g2)("RouterView"),Ae=(0,n.g2)("PollManager"),ct=(0,n.g2)("PollViewer"),je=(0,n.g2)("MediaSettings"),xt=(0,n.g2)("TransitionWrapper");return(0,n.uX)(),(0,n.Wv)(xt,{name:"slide-right"},{default:(0,n.k6)(()=>[s.isOpen?((0,n.uX)(),(0,n.CE)("aside",R,[s.conversation?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[r.isInCall?((0,n.uX)(),(0,n.Wv)(O,{key:0,"is-in-call":"","is-sidebar":""})):(0,n.Q3)("",!0),r.isInCall?((0,n.uX)(),(0,n.Wv)(z,{key:1,token:s.token,"is-sidebar":""},null,8,["token"])):(0,n.Q3)("",!0),(0,n.bF)(K),r.isInCall?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(ee,{key:2,class:"call-button"})),s.connectionFailed?((0,n.uX)(),(0,n.Wv)(me,{key:3,token:s.token},null,8,["token"])):(0,n.Q3)("",!0),(0,n.bF)(ge),(0,n.bF)(Ae),(0,n.bF)(ct),(0,n.bF)(je,{"recording-consent-given":o.recordingConsentGiven,"onUpdate:recordingConsentGiven":t[0]||(t[0]=lt=>o.recordingConsentGiven=lt)},null,8,["recording-consent-given"])],64)):((0,n.uX)(),(0,n.CE)("div",B,[t[1]||(t[1]=(0,n.Lk)("div",{class:"icon icon-talk"},null,-1)),(0,n.Lk)("h2",null,(0,F.toDisplayString)(s.t("spreed","Discuss this file")),1),(0,n.bF)(k,{variant:"primary",class:"button-centered",disabled:o.joiningConversation,onClick:s.joinConversation},{icon:(0,n.k6)(()=>[o.joiningConversation?((0,n.uX)(),(0,n.Wv)(g,{key:0})):(0,n.Q3)("",!0)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Join conversation")),1)]),_:1},8,["disabled","onClick"])]))])):(0,n.Q3)("",!0)]),_:1})}var v=__webpack_require__(9309),M=__webpack_require__(81222),p=__webpack_require__(53334),I=__webpack_require__(15446),H=__webpack_require__(74363),ie=__webpack_require__(21759);/*!
* vuex v4.1.0
* (c) 2022 Evan You
* @license MIT
*/var q="store";function G(e){return e===void 0&&(e=null),(0,n.WQ)(e!==null?e:q)}function ue(e,t){return e.filter(t)[0]}function Q(e,t){if(t===void 0&&(t=[]),e===null||typeof e!="object")return e;var i=ue(t,function(o){return o.original===e});if(i)return i.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach(function(o){r[o]=Q(e[o],t)}),r}function he(e,t){Object.keys(e).forEach(function(i){return t(e[i],i)})}function Ie(e){return e!==null&&typeof e=="object"}function We(e){return e&&typeof e.then=="function"}function pe(e,t){if(!e)throw new Error("[vuex] "+t)}function ot(e,t){return function(){return e(t)}}function V(e,t,i){return t.indexOf(e)<0&&(i&&i.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function u(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var i=e.state;y(e,i,[],e._modules.root,!0),d(e,i,t)}function d(e,t,i){var r=e._state,o=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,g={},k={},O=(0,l.uY)(!0);O.run(function(){he(s,function(z,K){g[K]=ot(z,e),k[K]=(0,n.EW)(function(){return g[K]()}),Object.defineProperty(e.getters,K,{get:function(){return k[K].value},enumerable:!0})})}),e._state=(0,l.Kh)({data:t}),e._scope=O,e.strict&&c(e),r&&i&&e._withCommit(function(){r.data=null}),o&&o.stop()}function y(e,t,i,r,o){var s=!i.length,g=e._modules.getNamespace(i);if(r.namespaced&&(e._modulesNamespaceMap[g],e._modulesNamespaceMap[g]=r),!s&&!o){var k=x(t,i.slice(0,-1)),O=i[i.length-1];e._withCommit(function(){k[O]=r.state})}var z=r.context=_(e,g,i);r.forEachMutation(function(K,ee){var me=g+ee;j(e,me,K,z)}),r.forEachAction(function(K,ee){var me=K.root?ee:g+ee,ge=K.handler||K;U(e,me,ge,z)}),r.forEachGetter(function(K,ee){var me=g+ee;D(e,me,K,z)}),r.forEachChild(function(K,ee){y(e,t,i.concat(ee),K,o)})}function _(e,t,i){var r=t==="",o={dispatch:r?e.dispatch:function(s,g,k){var O=se(s,g,k),z=O.payload,K=O.options,ee=O.type;return(!K||!K.root)&&(ee=t+ee),e.dispatch(ee,z)},commit:r?e.commit:function(s,g,k){var O=se(s,g,k),z=O.payload,K=O.options,ee=O.type;(!K||!K.root)&&(ee=t+ee),e.commit(ee,z,K)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return S(e,t)}},state:{get:function(){return x(e.state,i)}}}),o}function S(e,t){if(!e._makeLocalGettersCache[t]){var i={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var s=o.slice(r);Object.defineProperty(i,s,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=i}return e._makeLocalGettersCache[t]}function j(e,t,i,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(g){i.call(e,r.state,g)})}function U(e,t,i,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(g){var k=i.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},g);return We(k)||(k=Promise.resolve(k)),e._devtoolHook?k.catch(function(O){throw e._devtoolHook.emit("vuex:error",O),O}):k})}function D(e,t,i,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(s){return i(r.state,r.getters,s.state,s.getters)})}function c(e){(0,n.wB)(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function x(e,t){return t.reduce(function(i,r){return i[r]},e)}function se(e,t,i){return Ie(e)&&e.type&&(i=t,t=e,e=e.type),{type:e,payload:t,options:i}}var Y="vuex bindings",fe="vuex:mutations",Qe="vuex:actions",Ft="vuex",Et=0;function _i(e,t){(0,ie.$q)({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[Y]},function(i){i.addTimelineLayer({id:fe,label:"Vuex Mutations",color:Ze}),i.addTimelineLayer({id:Qe,label:"Vuex Actions",color:Ze}),i.addInspector({id:Ft,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),i.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Ft)if(r.filter){var o=[];mt(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[Ht(t._modules.root,"")]}),i.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Ft){var o=r.nodeId;S(t,o),r.state=Vt(Qt(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),i.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Ft){var o=r.nodeId,s=r.path;o!=="root"&&(s=o.split("/").filter(Boolean).concat(s)),t._withCommit(function(){r.set(t._state.data,s,r.state.value)})}}),t.subscribe(function(r,o){var s={};r.payload&&(s.payload=r.payload),s.state=o,i.notifyComponentUpdate(),i.sendInspectorTree(Ft),i.sendInspectorState(Ft),i.addTimelineEvent({layerId:fe,event:{time:Date.now(),title:r.type,data:s}})}),t.subscribeAction({before:function(r,o){var s={};r.payload&&(s.payload=r.payload),r._id=Et++,r._time=Date.now(),s.state=o,i.addTimelineEvent({layerId:Qe,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,o){var s={},g=Date.now()-r._time;s.duration={_custom:{type:"duration",display:g+"ms",tooltip:"Action duration",value:g}},r.payload&&(s.payload=r.payload),s.state=o,i.addTimelineEvent({layerId:Qe,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var Ze=8702998,Be=6710886,ft=16777215,At={label:"namespaced",textColor:ft,backgroundColor:Be};function Kt(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Ht(e,t){return{id:t||"root",label:Kt(t),tags:e.namespaced?[At]:[],children:Object.keys(e._children).map(function(i){return Ht(e._children[i],t+i+"/")})}}function mt(e,t,i,r){r.includes(i)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[At]:[]}),Object.keys(t._children).forEach(function(o){mt(e,t._children[o],i,r+o+"/")})}function Vt(e,t,i){t=i==="root"?t:t[i];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(g){return{key:g,editable:!0,value:e.state[g]}})};if(r.length){var s=ki(t);o.getters=Object.keys(s).map(function(g){return{key:g.endsWith("/")?Kt(g):g,editable:!1,value:Ut(function(){return s[g]})}})}return o}function ki(e){var t={};return Object.keys(e).forEach(function(i){var r=i.split("/");if(r.length>1){var o=t,s=r.pop();r.forEach(function(g){o[g]||(o[g]={_custom:{value:{},display:g,tooltip:"Module",abstract:!0}}),o=o[g]._custom.value}),o[s]=Ut(function(){return e[i]})}else t[i]=Ut(function(){return e[i]})}),t}function Qt(e,t){var i=t.split("/").filter(function(r){return r});return i.reduce(function(r,o,s){var g=r[o];if(!g)throw new Error('Missing module "'+o+'" for path "'+t+'".');return s===i.length-1?g:g._children},t==="root"?e:e.root._children)}function Ut(e){try{return e()}catch(t){return t}}var It=function(t,i){this.runtime=i,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},Lt={namespaced:{configurable:!0}};Lt.namespaced.get=function(){return!!this._rawModule.namespaced},It.prototype.addChild=function(t,i){this._children[t]=i},It.prototype.removeChild=function(t){delete this._children[t]},It.prototype.getChild=function(t){return this._children[t]},It.prototype.hasChild=function(t){return t in this._children},It.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},It.prototype.forEachChild=function(t){he(this._children,t)},It.prototype.forEachGetter=function(t){this._rawModule.getters&&he(this._rawModule.getters,t)},It.prototype.forEachAction=function(t){this._rawModule.actions&&he(this._rawModule.actions,t)},It.prototype.forEachMutation=function(t){this._rawModule.mutations&&he(this._rawModule.mutations,t)},Object.defineProperties(It.prototype,Lt);var Gt=function(t){this.register([],t,!1)};Gt.prototype.get=function(t){return t.reduce(function(i,r){return i.getChild(r)},this.root)},Gt.prototype.getNamespace=function(t){var i=this.root;return t.reduce(function(r,o){return i=i.getChild(o),r+(i.namespaced?o+"/":"")},"")},Gt.prototype.update=function(t){ti([],this.root,t)},Gt.prototype.register=function(t,i,r){var o=this;r===void 0&&(r=!0);var s=new It(i,r);if(t.length===0)this.root=s;else{var g=this.get(t.slice(0,-1));g.addChild(t[t.length-1],s)}i.modules&&he(i.modules,function(k,O){o.register(t.concat(O),k,r)})},Gt.prototype.unregister=function(t){var i=this.get(t.slice(0,-1)),r=t[t.length-1],o=i.getChild(r);o&&o.runtime&&i.removeChild(r)},Gt.prototype.isRegistered=function(t){var i=this.get(t.slice(0,-1)),r=t[t.length-1];return i?i.hasChild(r):!1};function ti(e,t,i){if(t.update(i),i.modules)for(var r in i.modules){if(!t.getChild(r))return;ti(e.concat(r),t.getChild(r),i.modules[r])}}var Jt={assert:function(e){return typeof e=="function"},expected:"function"},Fi={assert:function(e){return typeof e=="function"||typeof e=="object"&&typeof e.handler=="function"},expected:'function or object with "handler" function'},Je={getters:Jt,mutations:Jt,actions:Fi};function Ee(e,t){Object.keys(Je).forEach(function(i){if(t[i]){var r=Je[i];he(t[i],function(o,s){pe(r.assert(o),oe(e,i,s,o,r.expected))})}})}function oe(e,t,i,r,o){var s=t+" should be "+o+' but "'+t+"."+i+'"';return e.length>0&&(s+=' in module "'+e.join(".")+'"'),s+=" is "+JSON.stringify(r)+".",s}function xe(e){return new Me(e)}var Me=function(t){var i=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var s=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Gt(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=s;var g=this,k=this,O=k.dispatch,z=k.commit;this.dispatch=function(me,ge){return O.call(g,me,ge)},this.commit=function(me,ge,Ae){return z.call(g,me,ge,Ae)},this.strict=o;var K=this._modules.root.state;y(this,K,[],this._modules.root),d(this,K),r.forEach(function(ee){return ee(i)})},Re={state:{configurable:!0}};Me.prototype.install=function(t,i){t.provide(i||q,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:__VUE_PROD_DEVTOOLS__;r&&_i(t,this)},Re.state.get=function(){return this._state.data},Re.state.set=function(e){},Me.prototype.commit=function(t,i,r){var o=this,s=se(t,i,r),g=s.type,k=s.payload,O=s.options,z={type:g,payload:k},K=this._mutations[g];K&&(this._withCommit(function(){K.forEach(function(me){me(k)})}),this._subscribers.slice().forEach(function(ee){return ee(z,o.state)}))},Me.prototype.dispatch=function(t,i){var r=this,o=se(t,i),s=o.type,g=o.payload,k={type:s,payload:g},O=this._actions[s];if(O){try{this._actionSubscribers.slice().filter(function(K){return K.before}).forEach(function(K){return K.before(k,r.state)})}catch{}var z=O.length>1?Promise.all(O.map(function(K){return K(g)})):O[0](g);return new Promise(function(K,ee){z.then(function(me){try{r._actionSubscribers.filter(function(ge){return ge.after}).forEach(function(ge){return ge.after(k,r.state)})}catch{}K(me)},function(me){try{r._actionSubscribers.filter(function(ge){return ge.error}).forEach(function(ge){return ge.error(k,r.state,me)})}catch{}ee(me)})})}},Me.prototype.subscribe=function(t,i){return V(t,this._subscribers,i)},Me.prototype.subscribeAction=function(t,i){var r=typeof t=="function"?{before:t}:t;return V(r,this._actionSubscribers,i)},Me.prototype.watch=function(t,i,r){var o=this;return(0,n.wB)(function(){return t(o.state,o.getters)},i,Object.assign({},r))},Me.prototype.replaceState=function(t){var i=this;this._withCommit(function(){i._state.data=t})},Me.prototype.registerModule=function(t,i,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,i),y(this,this.state,t,this._modules.get(t),r.preserveState),d(this,this.state)},Me.prototype.unregisterModule=function(t){var i=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=x(i.state,t.slice(0,-1));delete r[t[t.length-1]]}),u(this)},Me.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)},Me.prototype.hotUpdate=function(t){this._modules.update(t),u(this,!0)},Me.prototype._withCommit=function(t){var i=this._committing;this._committing=!0,t(),this._committing=i},Object.defineProperties(Me.prototype,Re);var vt=Ye(function(e,t){var i={};return at(t).forEach(function(r){var o=r.key,s=r.val;i[o]=function(){var k=this.$store.state,O=this.$store.getters;if(e){var z=dt(this.$store,"mapState",e);if(!z)return;k=z.context.state,O=z.context.getters}return typeof s=="function"?s.call(this,k,O):k[s]},i[o].vuex=!0}),i}),pt=Ye(function(e,t){var i={};return at(t).forEach(function(r){var o=r.key,s=r.val;i[o]=function(){for(var k=[],O=arguments.length;O--;)k[O]=arguments[O];var z=this.$store.commit;if(e){var K=dt(this.$store,"mapMutations",e);if(!K)return;z=K.context.commit}return typeof s=="function"?s.apply(this,[z].concat(k)):z.apply(this.$store,[s].concat(k))}}),i}),Mt=Ye(function(e,t){var i={};return at(t).forEach(function(r){var o=r.key,s=r.val;s=e+s,i[o]=function(){if(!(e&&!dt(this.$store,"mapGetters",e)))return this.$store.getters[s]},i[o].vuex=!0}),i}),Vi=Ye(function(e,t){var i={};return at(t).forEach(function(r){var o=r.key,s=r.val;i[o]=function(){for(var k=[],O=arguments.length;O--;)k[O]=arguments[O];var z=this.$store.dispatch;if(e){var K=dt(this.$store,"mapActions",e);if(!K)return;z=K.context.dispatch}return typeof s=="function"?s.apply(this,[z].concat(k)):z.apply(this.$store,[s].concat(k))}}),i}),Nt=function(e){return{mapState:vt.bind(null,e),mapGetters:Mt.bind(null,e),mapMutations:pt.bind(null,e),mapActions:Vi.bind(null,e)}};function at(e){return He(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function He(e){return Array.isArray(e)||Ie(e)}function Ye(e){return function(t,i){return typeof t!="string"?(i=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,i)}}function dt(e,t,i){var r=e._modulesNamespaceMap[i];return r}function Si(e){e===void 0&&(e={});var t=e.collapsed;t===void 0&&(t=!0);var i=e.filter;i===void 0&&(i=function(K,ee,me){return!0});var r=e.transformer;r===void 0&&(r=function(K){return K});var o=e.mutationTransformer;o===void 0&&(o=function(K){return K});var s=e.actionFilter;s===void 0&&(s=function(K,ee){return!0});var g=e.actionTransformer;g===void 0&&(g=function(K){return K});var k=e.logMutations;k===void 0&&(k=!0);var O=e.logActions;O===void 0&&(O=!0);var z=e.logger;return z===void 0&&(z=console),function(K){var ee=Q(K.state);typeof z>"u"||(k&&K.subscribe(function(me,ge){var Ae=Q(ge);if(i(me,ee,Ae)){var ct=or(),je=o(me),xt="mutation "+me.type+ct;ci(z,xt,t),z.log("%c prev state","color: #9E9E9E; font-weight: bold",r(ee)),z.log("%c mutation","color: #03A9F4; font-weight: bold",je),z.log("%c next state","color: #4CAF50; font-weight: bold",r(Ae)),pi(z)}ee=Ae}),O&&K.subscribeAction(function(me,ge){if(s(me,ge)){var Ae=or(),ct=g(me),je="action "+me.type+Ae;ci(z,je,t),z.log("%c action","color: #03A9F4; font-weight: bold",ct),pi(z)}}))}}function ci(e,t,i){var r=i?e.groupCollapsed:e.group;try{r.call(e,t)}catch{e.log(t)}}function pi(e){try{e.groupEnd()}catch{e.log("\u2014\u2014 log end \u2014\u2014")}}function or(){var e=new Date;return" @ "+dn(e.getHours(),2)+":"+dn(e.getMinutes(),2)+":"+dn(e.getSeconds(),2)+"."+dn(e.getMilliseconds(),3)}function ln(e,t){return new Array(t+1).join(e)}function dn(e,t){return ln("0",t-e.toString().length)+e}var Pr={version:"4.1.0",Store:Me,storeKey:q,createStore:xe,useStore:G,mapState:vt,mapMutations:pt,mapGetters:Mt,mapActions:Vi,createNamespacedHelpers:Nt,createLogger:Si};const Nn=null;var cn=__webpack_require__(59904),Lr=__webpack_require__(66197);const bn=["aria-hidden","aria-label"],Fn=["fill","width","height"],gn={d:"M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1M11,15H13V17H11V15M11,7H13V13H11V7"},wn={key:0};function Qi(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon alert-octagon-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",gn,[i.title?((0,n.uX)(),(0,n.CE)("title",wn,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Fn))],16,bn)}const Ta={name:"AlertOctagonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Xt=__webpack_require__(66262);const ji=(0,Xt.A)(Ta,[["render",Qi]]),Ci=(0,p.t)("spreed","Please reload the page."),nn=(0,p.t)("spreed","Please try to reload the page."),rt=(0,n.pM)({__name:"CallFailedDialog",props:{token:{type:String,required:!0}},setup(e){const t=e,i=G(),r={400:(0,p.t)("spreed","Recording consent is required"),403:(0,p.t)("spreed","This conversation is read-only"),404:(0,p.t)("spreed","Conversation not found or not joined"),412:(0,p.t)("spreed","Lobby is still active and you're not a moderator")},o=(0,n.EW)(()=>i.getters.connectionFailed(t.token)),s=`connection-failed-${t.token}`,g=(0,n.EW)(()=>{if(!o.value)return"";const O=o.value.meta?.statuscode;return O&&r[O]?r[O]:o.value?.data?.error?o.value.data.error:nn});function k(){i.dispatch("clearConnectionFailed",t.token)}return(O,z)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(Lr.N),{"label-id":s,onClose:k},{default:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(cn.A),{name:(0,l.R1)(p.t)("spreed","Connection failed"),description:g.value},{icon:(0,n.k6)(()=>[(0,n.bF)(ji)]),_:1},8,["name","description"])]),_:1}))}}),zt={key:6,class:"dev-mode-video--promoted"},wi=["alt","src"];function Di(e,t,i,r,o,s){const g=(0,n.g2)("ViewerOverlayCallView"),k=(0,n.g2)("EmptyCallView"),O=(0,n.g2)("VideoVue"),z=(0,n.g2)("LocalVideo"),K=(0,n.g2)("ScreenShare"),ee=(0,n.g2)("PresenterOverlay"),me=(0,n.g2)("VideoBottomBar"),ge=(0,n.g2)("VideosGrid"),Ae=(0,n.g2)("ReactionToaster"),ct=(0,n.g2)("LiveTranscriptionRenderer"),je=(0,n.g2)("BottomBar");return(0,n.uX)(),(0,n.CE)("div",{id:"call-container",class:(0,F.normalizeClass)(s.callContainerClass)},[s.isViewerOverlay?((0,n.uX)(),(0,n.Wv)(g,{key:0,token:i.token,model:s.promotedParticipantModel,"shared-data":s.promotedParticipantModel&&o.sharedDatas[s.promotedParticipantModel.attributes.peerId],screens:o.screens,"local-shared-data":o.localSharedData},null,8,["token","model","shared-data","screens","local-shared-data"])):((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[s.showEmptyCallView?((0,n.uX)(),(0,n.Wv)(k,{key:0,"is-sidebar":i.isSidebar},null,8,["is-sidebar"])):(0,n.Q3)("",!0),(0,n.Lk)("div",{id:"videos",class:(0,F.normalizeClass)({"is-sidebar":i.isSidebar})},[(r.devMode?!s.isGrid:!s.isGrid||!s.callParticipantModels.length)?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,F.normalizeClass)(["video__promoted",{"full-page":s.showFullPage}])},[s.showSelectedVideo&&s.selectedCallParticipantModel?((0,n.uX)(),(0,n.Wv)(O,{key:`promoted-${s.selectedVideoPeerId}`,token:i.token,model:s.selectedCallParticipantModel,"shared-data":o.sharedDatas[s.selectedVideoPeerId],"show-talking-highlight":!1,"is-one-to-one":s.isOneToOne,"is-grid":"","is-big":"","fit-video":""},null,8,["token","model","shared-data","is-one-to-one"])):s.showLocalVideo?((0,n.uX)(),(0,n.Wv)(z,{key:1,ref:"localVideo",token:i.token,"local-media-model":r.localMediaModel,"local-call-participant-model":r.localCallParticipantModel,"is-stripe":!1,"show-controls":!1,"is-sidebar":!1,"is-big":"","fit-video":""},null,8,["token","local-media-model","local-call-participant-model"])):s.showLocalScreen?((0,n.uX)(),(0,n.Wv)(K,{key:"screen-local",token:i.token,"local-media-model":r.localMediaModel,"shared-data":o.localSharedData,"is-big":""},null,8,["token","local-media-model","shared-data"])):(s.showRemoteScreen||s.showSelectedScreen)&&s.shownRemoteScreenCallParticipantModel?((0,n.uX)(),(0,n.Wv)(K,{key:`screen-${s.shownRemoteScreenPeerId}`,token:i.token,"call-participant-model":s.shownRemoteScreenCallParticipantModel,"shared-data":o.sharedDatas[s.shownRemoteScreenPeerId],"is-big":""},null,8,["token","call-participant-model","shared-data"])):s.promotedParticipantModel?((0,n.uX)(),(0,n.Wv)(O,{key:`autopilot-${s.promotedParticipantModel.attributes.peerId}`,token:i.token,model:s.promotedParticipantModel,"shared-data":o.sharedDatas[s.promotedParticipantModel.attributes.peerId],"show-talking-highlight":!1,"is-grid":"","fit-video":"","is-big":"","is-one-to-one":s.isOneToOne,"is-sidebar":i.isSidebar,onForcePromoteVideo:t[0]||(t[0]=xt=>o.forcePromotedModel=xt)},null,8,["token","model","shared-data","is-one-to-one","is-sidebar"])):(0,n.Q3)("",!0),s.shouldShowPresenterOverlay?((0,n.uX)(),(0,n.Wv)(ee,{key:5,token:i.token,model:s.presenterModel,"shared-data":s.presenterSharedData,"is-local-presenter":s.showLocalScreen,"local-media-model":r.localMediaModel,"is-collapsed":!o.showPresenterOverlay,onClick:s.toggleShowPresenterOverlay},null,8,["token","model","shared-data","is-local-presenter","local-media-model","is-collapsed","onClick"])):r.devMode&&!s.isGrid?((0,n.uX)(),(0,n.CE)("div",zt,[(0,n.Lk)("img",{alt:s.placeholderName(6),src:s.placeholderImage(6)},null,8,wi),(0,n.bF)(me,{"has-shadow":!1,model:s.placeholderModel(6),"shared-data":s.placeholderSharedData(6),token:i.token,"participant-name":s.placeholderName(6),"is-big":""},null,8,["model","shared-data","token","participant-name"])])):(0,n.Q3)("",!0)],2)):(0,n.Q3)("",!0),i.isSidebar?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(ge,(0,n.v6)({key:1,"is-stripe":r.devMode?!s.isGrid:!s.isGrid||!s.callParticipantModels.length,"is-recording":i.isRecording,token:i.token,"has-pagination":!0,"is-overlap":s.showFullPage,"call-participant-models":s.callParticipantModels,screens:o.screens,"local-media-model":r.localMediaModel,"local-call-participant-model":r.localCallParticipantModel,"shared-datas":o.sharedDatas},e.$attrs,{onSelectVideo:s.handleSelectVideo,onClickLocalVideo:s.handleClickLocalVideo}),null,16,["is-stripe","is-recording","token","is-overlap","call-participant-models","screens","local-media-model","local-call-participant-model","shared-datas","onSelectVideo","onClickLocalVideo"])),s.supportedReactions?.length?((0,n.uX)(),(0,n.Wv)(Ae,{key:2,token:i.token,"supported-reactions":s.supportedReactions,"call-participant-models":s.callParticipantModels},null,8,["token","supported-reactions","call-participant-models"])):(0,n.Q3)("",!0),s.isLiveTranscriptionEnabled?((0,n.uX)(),(0,n.Wv)(ct,{key:3,token:i.token,"call-participant-models":s.callParticipantModels},null,8,["token","call-participant-models"])):(0,n.Q3)("",!0),i.isSidebar&&!s.showLocalVideo?((0,n.uX)(),(0,n.Wv)(z,{key:4,ref:"localVideo",class:(0,F.normalizeClass)(["local-video",{"local-video--sidebar":i.isSidebar}]),"show-controls":!1,"fit-video":!0,"is-stripe":!0,token:i.token,"local-media-model":r.localMediaModel,"local-call-participant-model":r.localCallParticipantModel,"is-sidebar":i.isSidebar,onClickVideo:s.handleClickLocalVideo},null,8,["class","token","local-media-model","local-call-participant-model","is-sidebar","onClickVideo"])):(0,n.Q3)("",!0)],2),i.isRecording?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(je,{key:1,"is-sidebar":i.isSidebar},null,8,["is-sidebar"]))],64))],2)}var kn=__webpack_require__(61338),Zi=__webpack_require__(17334),vn=__webpack_require__.n(Zi),Jn=__webpack_require__(68732),Yt=__webpack_require__(37396),Zt=__webpack_require__(39649);function rn(e,t,i){var r;let o;isRef(i)?o={evaluating:i}:o=i||{};const{lazy:s=!1,flush:g="pre",evaluating:k=void 0,shallow:O=!0,onError:z=(r=globalThis.reportError)!=null?r:noop}=o,K=shallowRef(!s),ee=O?shallowRef(t):ref(t);let me=0;return watchEffect(async ge=>{if(!K.value)return;me++;const Ae=me;let ct=!1;k&&Promise.resolve().then(()=>{k.value=!0});try{const je=await e(xt=>{ge(()=>{k&&(k.value=!1),ct||xt()})});Ae===me&&(ee.value=je)}catch(je){z(je)}finally{k&&Ae===me&&(k.value=!1),ct=!0}},{flush:g}),s?computed(()=>(K.value=!0,ee.value)):ee}function Tn(e,t,i,r){let o=inject(e);return i&&(o=inject(e,i)),r&&(o=inject(e,i,r)),typeof t=="function"?computed(s=>t(o,s)):computed({get:s=>t.get(o,s),set:t.set})}function yr(e={}){const{inheritAttrs:t=!0}=e,i=shallowRef(),r=defineComponent({setup(s,{slots:g}){return()=>{i.value=g.default}}}),o=defineComponent({inheritAttrs:t,props:e.props,setup(s,{attrs:g,slots:k}){return()=>{var O;i.value;const z=(O=i.value)==null?void 0:O.call(i,{...e.props==null?zr(g):s,$slots:k});return t&&z?.length===1?z[0]:z}}});return makeDestructurable({define:r,reuse:o},[r,o])}function zr(e){const t={};for(const i in e)t[camelize(i)]=e[i];return t}function pr(e={}){let t=0;const i=ref([]);function r(...g){const k=shallowReactive({key:t++,args:g,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});return i.value.push(k),k.promise=new Promise((O,z)=>{k.resolve=K=>(k.isResolving=!0,O(K)),k.reject=z}).finally(()=>{k.promise=void 0;const O=i.value.indexOf(k);O!==-1&&i.value.splice(O,1)}),k.promise}function o(...g){return e.singleton&&i.value.length>0?i.value[0].promise:r(...g)}const s=defineComponent((g,{slots:k})=>{const O=()=>i.value.map(z=>{var K;return h(Fragment,{key:z.key},(K=k.default)==null?void 0:K.call(k,z))});return e.transition?()=>h(TransitionGroup,e.transition,O):O});return s.start=o,s}function Tr(e){return function(...t){return e.apply(this,t.map(i=>toValue(i)))}}const nr=Zt.oc?window:void 0,hs=Zt.oc?window.document:void 0,Ia=Zt.oc?window.navigator:void 0,Dn=Zt.oc?window.location:void 0;function ia(e){var t;const i=(0,l.BA)(e);return(t=i?.$el)!=null?t:i}function Ln(...e){const t=[],i=()=>{t.forEach(k=>k()),t.length=0},r=(k,O,z,K)=>(k.addEventListener(O,z,K),()=>k.removeEventListener(O,z,K)),o=(0,n.EW)(()=>{const k=(0,Zt.$r)((0,l.BA)(e[0])).filter(O=>O!=null);return k.every(O=>typeof O!="string")?k:void 0}),s=(0,Zt.T3)(()=>{var k,O;return[(O=(k=o.value)==null?void 0:k.map(z=>ia(z)))!=null?O:[nr].filter(z=>z!=null),(0,Zt.$r)((0,l.BA)(o.value?e[1]:e[0])),(0,Zt.$r)((0,l.R1)(o.value?e[2]:e[1])),(0,l.BA)(o.value?e[3]:e[2])]},([k,O,z,K])=>{if(i(),!k?.length||!O?.length||!z?.length)return;const ee=(0,Zt.Gv)(K)?{...K}:K;t.push(...k.flatMap(me=>O.flatMap(ge=>z.map(Ae=>r(me,ge,Ae,ee)))))},{flush:"post"}),g=()=>{s(),i()};return(0,Zt.Uo)(i),g}let Za=!1;function ii(e,t,i={}){const{window:r=nr,ignore:o=[],capture:s=!0,detectIframe:g=!1,controls:k=!1}=i;if(!r)return k?{stop:Zt.lQ,cancel:Zt.lQ,trigger:Zt.lQ}:Zt.lQ;if(Zt.un&&!Za){Za=!0;const je={passive:!0};Array.from(r.document.body.children).forEach(xt=>xt.addEventListener("click",Zt.lQ,je)),r.document.documentElement.addEventListener("click",Zt.lQ,je)}let O=!0;const z=je=>(0,l.BA)(o).some(xt=>{if(typeof xt=="string")return Array.from(r.document.querySelectorAll(xt)).some(lt=>lt===je.target||je.composedPath().includes(lt));{const lt=ia(xt);return lt&&(je.target===lt||je.composedPath().includes(lt))}});function K(je){const xt=(0,l.BA)(je);return xt&&xt.$.subTree.shapeFlag===16}function ee(je,xt){const lt=(0,l.BA)(je),Pt=lt.$.subTree&&lt.$.subTree.children;return Pt==null||!Array.isArray(Pt)?!1:Pt.some(mi=>mi.el===xt.target||xt.composedPath().includes(mi.el))}const me=je=>{const xt=ia(e);if(je.target!=null&&!(!(xt instanceof Element)&&K(e)&&ee(e,je))&&!(!xt||xt===je.target||je.composedPath().includes(xt))){if("detail"in je&&je.detail===0&&(O=!z(je)),!O){O=!0;return}t(je)}};let ge=!1;const Ae=[Ln(r,"click",je=>{ge||(ge=!0,setTimeout(()=>{ge=!1},0),me(je))},{passive:!0,capture:s}),Ln(r,"pointerdown",je=>{const xt=ia(e);O=!z(je)&&!!(xt&&!je.composedPath().includes(xt))},{passive:!0}),g&&Ln(r,"blur",je=>{setTimeout(()=>{var xt;const lt=ia(e);((xt=r.document.activeElement)==null?void 0:xt.tagName)==="IFRAME"&&!lt?.contains(r.document.activeElement)&&t(je)},0)},{passive:!0})].filter(Boolean),ct=()=>Ae.forEach(je=>je());return k?{stop:ct,cancel:()=>{O=!1},trigger:je=>{O=!0,me(je),O=!1}}:ct}function Mi(){const e=(0,l.IJ)(!1),t=(0,n.nI)();return t&&(0,n.sV)(()=>{e.value=!0},t),e}function le(e){const t=Mi();return(0,n.EW)(()=>(t.value,!!e()))}function De(e,t,i={}){const{window:r=nr,...o}=i;let s;const g=le(()=>r&&"MutationObserver"in r),k=()=>{s&&(s.disconnect(),s=void 0)},O=(0,n.EW)(()=>{const me=(0,l.BA)(e),ge=(0,Zt.$r)(me).map(ia).filter(Zt.d6);return new Set(ge)}),z=(0,n.wB)(O,me=>{k(),g.value&&me.size&&(s=new MutationObserver(t),me.forEach(ge=>s.observe(ge,o)))},{immediate:!0,flush:"post"}),K=()=>s?.takeRecords(),ee=()=>{z(),k()};return(0,Zt.Uo)(ee),{isSupported:g,stop:ee,takeRecords:K}}function ze(e,t,i={}){const{window:r=nr,document:o=r?.document,flush:s="sync"}=i;if(!r||!o)return Zt.lQ;let g;const k=K=>{g?.(),g=K},O=(0,n.nT)(()=>{const K=ia(e);if(K){const{stop:ee}=De(o,me=>{me.map(Ae=>[...Ae.removedNodes]).flat().some(Ae=>Ae===K||Ae.contains(K))&&t(me)},{window:r,childList:!0,subtree:!0});k(ee)}},{flush:s}),z=()=>{O(),k()};return(0,Zt.Uo)(z),z}function et(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function wt(...e){let t,i,r={};e.length===3?(t=e[0],i=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,i=e[0],r=e[1]):(t=e[0],i=e[1]):(t=!0,i=e[0]);const{target:o=nr,eventName:s="keydown",passive:g=!1,dedupe:k=!1}=r,O=et(t);return Ln(o,s,K=>{K.repeat&&toValue(k)||O(K)&&i(K)},g)}function ae(e,t,i={}){return wt(e,t,{...i,eventName:"keydown"})}function ke(e,t,i={}){return wt(e,t,{...i,eventName:"keypress"})}function Le(e,t,i={}){return wt(e,t,{...i,eventName:"keyup"})}const ye=500,$e=10;function ut(e,t,i){var r,o;const s=computed(()=>ia(e));let g,k,O,z=!1;function K(){g&&(clearTimeout(g),g=void 0),k=void 0,O=void 0,z=!1}function ee(lt){const Pt=i?.delay;return typeof Pt=="function"?Pt(lt):Pt??ye}function me(lt){var Pt,mi,Ui;const[An,zi,jn]=[O,k,z];if(K(),!i?.onMouseUp||!zi||!An||(Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value)return;(mi=i?.modifiers)!=null&&mi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation();const En=lt.x-zi.x,cr=lt.y-zi.y,bi=Math.sqrt(En*En+cr*cr);i.onMouseUp(lt.timeStamp-An,bi,jn)}function ge(lt){var Pt,mi,Ui;(Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value||(K(),(mi=i?.modifiers)!=null&&mi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation(),k={x:lt.x,y:lt.y},O=lt.timeStamp,g=setTimeout(()=>{z=!0,t(lt)},ee(lt)))}function Ae(lt){var Pt,mi,Ui,An;if((Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value||!k||i?.distanceThreshold===!1)return;(mi=i?.modifiers)!=null&&mi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation();const zi=lt.x-k.x,jn=lt.y-k.y;Math.sqrt(zi*zi+jn*jn)>=((An=i?.distanceThreshold)!=null?An:$e)&&K()}const ct={capture:(r=i?.modifiers)==null?void 0:r.capture,once:(o=i?.modifiers)==null?void 0:o.once},je=[Ln(s,"pointerdown",ge,ct),Ln(s,"pointermove",Ae,ct),Ln(s,["pointerup","pointerleave"],me,ct)];return()=>je.forEach(lt=>lt())}function di(){const{activeElement:e,body:t}=document;if(!e||e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")}function _t({keyCode:e,metaKey:t,ctrlKey:i,altKey:r}){return t||i||r?!1:e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90}function st(e,t={}){const{document:i=hs}=t;i&&Ln(i,"keydown",o=>{!di()&&_t(o)&&e(o)},{passive:!0})}function Hi(e,t=null){const i=getCurrentInstance();let r=()=>{};const o=customRef((s,g)=>(r=g,{get(){var k,O;return s(),(O=(k=i?.proxy)==null?void 0:k.$refs[e])!=null?O:t},set(){}}));return tryOnMounted(r),onUpdated(r),o}function Ve(e={}){var t;const{window:i=nr,deep:r=!0,triggerOnRemoval:o=!1}=e,s=(t=e.document)!=null?t:i?.document,g=()=>{var z;let K=s?.activeElement;if(r)for(;K?.shadowRoot;)K=(z=K?.shadowRoot)==null?void 0:z.activeElement;return K},k=(0,l.IJ)(),O=()=>{k.value=g()};if(i){const z={capture:!0,passive:!0};Ln(i,"blur",K=>{K.relatedTarget===null&&O()},z),Ln(i,"focus",O,z)}return o&&ze(k,O,{document:s}),O(),k}function Bt(e,t={}){const{immediate:i=!0,fpsLimit:r=void 0,window:o=nr,once:s=!1}=t,g=(0,l.IJ)(!1),k=(0,n.EW)(()=>r?1e3/(0,l.BA)(r):null);let O=0,z=null;function K(ge){if(!g.value||!o)return;O||(O=ge);const Ae=ge-O;if(k.value&&Ae<k.value){z=o.requestAnimationFrame(K);return}if(O=ge,e({delta:Ae,timestamp:ge}),s){g.value=!1,z=null;return}z=o.requestAnimationFrame(K)}function ee(){!g.value&&o&&(g.value=!0,O=0,z=o.requestAnimationFrame(K))}function me(){g.value=!1,z!=null&&o&&(o.cancelAnimationFrame(z),z=null)}return i&&ee(),(0,Zt.Uo)(me),{isActive:(0,l.tB)(g),pause:me,resume:ee}}function Wt(e,t,i){let r,o;isObject(i)?(r=i,o=objectOmit(i,["window","immediate","commitStyles","persist","onReady","onError"])):(r={duration:i},o=i);const{window:s=nr,immediate:g=!0,commitStyles:k,persist:O,playbackRate:z=1,onReady:K,onError:ee=ta=>{console.error(ta)}}=r,me=le(()=>s&&HTMLElement&&"animate"in HTMLElement.prototype),ge=shallowRef(void 0),Ae=shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:z,pending:!1,playState:g?"idle":"paused",replaceState:"active"}),ct=computed(()=>Ae.pending),je=computed(()=>Ae.playState),xt=computed(()=>Ae.replaceState),lt=computed({get(){return Ae.startTime},set(ta){Ae.startTime=ta,ge.value&&(ge.value.startTime=ta)}}),Pt=computed({get(){return Ae.currentTime},set(ta){Ae.currentTime=ta,ge.value&&(ge.value.currentTime=ta,xa())}}),mi=computed({get(){return Ae.timeline},set(ta){Ae.timeline=ta,ge.value&&(ge.value.timeline=ta)}}),Ui=computed({get(){return Ae.playbackRate},set(ta){Ae.playbackRate=ta,ge.value&&(ge.value.playbackRate=ta)}}),An=()=>{if(ge.value)try{ge.value.play(),xa()}catch(ta){Ba(),ee(ta)}else bi()},zi=()=>{var ta;try{(ta=ge.value)==null||ta.pause(),Ba()}catch($s){ee($s)}},jn=()=>{var ta;ge.value||bi();try{(ta=ge.value)==null||ta.reverse(),xa()}catch($s){Ba(),ee($s)}},En=()=>{var ta;try{(ta=ge.value)==null||ta.finish(),Ba()}catch($s){ee($s)}},cr=()=>{var ta;try{(ta=ge.value)==null||ta.cancel(),Ba()}catch($s){ee($s)}};watch(()=>ia(e),ta=>{ta?bi(!0):ge.value=void 0}),watch(()=>t,ta=>{if(ge.value){bi();const $s=ia(e);$s&&(ge.value.effect=new KeyframeEffect($s,toValue(ta),o))}},{deep:!0}),tryOnMounted(()=>bi(!0),!1),tryOnScopeDispose(cr);function bi(ta){const $s=ia(e);!me.value||!$s||(ge.value||(ge.value=$s.animate(toValue(t),o)),O&&ge.value.persist(),z!==1&&(ge.value.playbackRate=z),ta&&!g?ge.value.pause():xa(),K?.(ge.value))}const an={passive:!0};Ln(ge,["cancel","finish","remove"],Ba,an),Ln(ge,"finish",()=>{var ta;k&&((ta=ge.value)==null||ta.commitStyles())},an);const{resume:_r,pause:Zn}=Bt(()=>{ge.value&&(Ae.pending=ge.value.pending,Ae.playState=ge.value.playState,Ae.replaceState=ge.value.replaceState,Ae.startTime=ge.value.startTime,Ae.currentTime=ge.value.currentTime,Ae.timeline=ge.value.timeline,Ae.playbackRate=ge.value.playbackRate)},{immediate:!1});function xa(){me.value&&_r()}function Ba(){me.value&&s&&s.requestAnimationFrame(Zn)}return{isSupported:me,animate:ge,play:An,pause:zi,reverse:jn,finish:En,cancel:cr,pending:ct,playState:je,replaceState:xt,startTime:lt,currentTime:Pt,timeline:mi,playbackRate:Ui}}function Ei(e,t){const{interrupt:i=!0,onError:r=noop,onFinished:o=noop,signal:s}=t||{},g={aborted:"aborted",fulfilled:"fulfilled",pending:"pending",rejected:"rejected"},k=Array.from(Array.from({length:e.length}),()=>({state:g.pending,data:null})),O=reactive(k),z=shallowRef(-1);if(!e||e.length===0)return o(),{activeIndex:z,result:O};function K(ee,me){z.value++,O[z.value].data=me,O[z.value].state=ee}return e.reduce((ee,me)=>ee.then(ge=>{var Ae;if(s?.aborted){K(g.aborted,new Error("aborted"));return}if(((Ae=O[z.value])==null?void 0:Ae.state)===g.rejected&&i){o();return}const ct=me(ge).then(je=>(K(g.fulfilled,je),z.value===e.length-1&&o(),je));return s?Promise.race([ct,yi(s)]):ct}).catch(ge=>s?.aborted?(K(g.aborted,ge),ge):(K(g.rejected,ge),r(),ge)),Promise.resolve()),{activeIndex:z,result:O}}function yi(e){return new Promise((t,i)=>{const r=new Error("aborted");e.aborted?i(r):e.addEventListener("abort",()=>i(r),{once:!0})})}function mn(e,t,i){var r;const{immediate:o=!0,delay:s=0,onError:g=(r=globalThis.reportError)!=null?r:noop,onSuccess:k=noop,resetOnExecute:O=!0,shallow:z=!0,throwError:K}=i??{},ee=z?shallowRef(t):ref(t),me=shallowRef(!1),ge=shallowRef(!1),Ae=shallowRef(void 0);async function ct(lt=0,...Pt){O&&(ee.value=toValue(t)),Ae.value=void 0,me.value=!1,ge.value=!0,lt>0&&await promiseTimeout(lt);const mi=typeof e=="function"?e(...Pt):e;try{const Ui=await mi;ee.value=Ui,me.value=!0,k(Ui)}catch(Ui){if(Ae.value=Ui,g(Ui),K)throw Ui}finally{ge.value=!1}return ee.value}o&&ct(s);const je={state:ee,isReady:me,isLoading:ge,error:Ae,execute:ct,executeImmediate:(...lt)=>ct(0,...lt)};function xt(){return new Promise((lt,Pt)=>{until(ge).toBe(!1).then(()=>lt(je)).catch(Pt)})}return{...je,then(lt,Pt){return xt().then(lt,Pt)}}}const Pn={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function Or(e){return e?e instanceof Map?Pn.map:e instanceof Set?Pn.set:Array.isArray(e)?Pn.array:Pn.object:Pn.null}function Ur(e,t){const i=shallowRef(""),r=shallowRef();function o(){if(isClient)return r.value=new Promise((s,g)=>{try{const k=toValue(e);if(k==null)s("");else if(typeof k=="string")s(Sa(new Blob([k],{type:"text/plain"})));else if(k instanceof Blob)s(Sa(k));else if(k instanceof ArrayBuffer)s(window.btoa(String.fromCharCode(...new Uint8Array(k))));else if(k instanceof HTMLCanvasElement)s(k.toDataURL(t?.type,t?.quality));else if(k instanceof HTMLImageElement){const O=k.cloneNode(!1);O.crossOrigin="Anonymous",ra(O).then(()=>{const z=document.createElement("canvas"),K=z.getContext("2d");z.width=O.width,z.height=O.height,K.drawImage(O,0,0,z.width,z.height),s(z.toDataURL(t?.type,t?.quality))}).catch(g)}else if(typeof k=="object"){const z=(t?.serializer||Or(k))(k);return s(Sa(new Blob([z],{type:"application/json"})))}else g(new Error("target is unsupported types"))}catch(k){g(k)}}),r.value.then(s=>{i.value=t?.dataUrl===!1?s.replace(/^data:.*?;base64,/,""):s}),r.value}return isRef(e)||typeof e=="function"?watch(e,o,{immediate:!0}):o(),{base64:i,promise:r,execute:o}}function ra(e){return new Promise((t,i)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=i)})}function Sa(e){return new Promise((t,i)=>{const r=new FileReader;r.onload=o=>{t(o.target.result)},r.onerror=i,r.readAsDataURL(e)})}function Ka(e={}){const{navigator:t=Ia}=e,i=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],r=le(()=>t&&"getBattery"in t&&typeof t.getBattery=="function"),o=(0,l.IJ)(!1),s=(0,l.IJ)(0),g=(0,l.IJ)(0),k=(0,l.IJ)(1);let O;function z(){o.value=this.charging,s.value=this.chargingTime||0,g.value=this.dischargingTime||0,k.value=this.level}return r.value&&t.getBattery().then(K=>{O=K,z.call(O),Ln(O,i,z,{passive:!0})}),{isSupported:r,charging:o,chargingTime:s,dischargingTime:g,level:k}}function as(e){let{acceptAllDevices:t=!1}=e||{};const{filters:i=void 0,optionalServices:r=void 0,navigator:o=Ia}=e||{},s=le(()=>o&&"bluetooth"in o),g=shallowRef(),k=shallowRef(null);watch(g,()=>{me()});async function O(){if(s.value){k.value=null,i&&i.length>0&&(t=!1);try{g.value=await o?.bluetooth.requestDevice({acceptAllDevices:t,filters:i,optionalServices:r})}catch(ge){k.value=ge}}}const z=shallowRef(),K=shallowRef(!1);function ee(){K.value=!1,g.value=void 0,z.value=void 0}async function me(){if(k.value=null,g.value&&g.value.gatt){Ln(g,"gattserverdisconnected",ee,{passive:!0});try{z.value=await g.value.gatt.connect(),K.value=z.value.connected}catch(ge){k.value=ge}}}return tryOnMounted(()=>{var ge;g.value&&((ge=g.value.gatt)==null||ge.connect())}),tryOnScopeDispose(()=>{var ge;g.value&&((ge=g.value.gatt)==null||ge.disconnect())}),{isSupported:s,isConnected:readonly(K),device:g,requestDevice:O,server:z,error:k}}const da=Symbol("vueuse-ssr-width");function Ct(){const e=(0,n.PS)()?(0,Zt.HA)(da,null):null;return typeof e=="number"?e:void 0}function xi(e,t){t!==void 0?t.provide(da,e):provideLocal(da,e)}function qi(e,t={}){const{window:i=nr,ssrWidth:r=Ct()}=t,o=le(()=>i&&"matchMedia"in i&&typeof i.matchMedia=="function"),s=(0,l.IJ)(typeof r=="number"),g=(0,l.IJ)(),k=(0,l.IJ)(!1),O=z=>{k.value=z.matches};return(0,n.nT)(()=>{if(s.value){s.value=!o.value;const z=(0,l.BA)(e).split(",");k.value=z.some(K=>{const ee=K.includes("not all"),me=K.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),ge=K.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let Ae=!!(me||ge);return me&&Ae&&(Ae=r>=(0,Zt.MK)(me[1])),ge&&Ae&&(Ae=r<=(0,Zt.MK)(ge[1])),ee?!Ae:Ae});return}o.value&&(g.value=i.matchMedia((0,l.BA)(e)),k.value=g.value.matches)}),Ln(g,"change",O,{passive:!0}),(0,n.EW)(()=>k.value)}const Kn={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},Hr={xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400},Oa={xs:0,sm:600,md:960,lg:1264,xl:1904},Kr={xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560},Ir=null,Ji={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},vr={xs:0,sm:600,md:1024,lg:1440,xl:1920},ks={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},Vs={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},ts={sm:576,md:768,lg:992,xl:1200},yo={xs:0,sm:768,md:992,lg:1200,xl:1920};function Go(e,t={}){function i(ge,Ae){let ct=toValue(e[toValue(ge)]);return Ae!=null&&(ct=increaseWithUnit(ct,Ae)),typeof ct=="number"&&(ct=`${ct}px`),ct}const{window:r=nr,strategy:o="min-width",ssrWidth:s=Ct()}=t,g=typeof s=="number",k=g?shallowRef(!1):{value:!0};g&&tryOnMounted(()=>k.value=!!r);function O(ge,Ae){return!k.value&&g?ge==="min"?s>=pxValue(Ae):s<=pxValue(Ae):r?r.matchMedia(`(${ge}-width: ${Ae})`).matches:!1}const z=ge=>qi(()=>`(min-width: ${i(ge)})`,t),K=ge=>qi(()=>`(max-width: ${i(ge)})`,t),ee=Object.keys(e).reduce((ge,Ae)=>(Object.defineProperty(ge,Ae,{get:()=>o==="min-width"?z(Ae):K(Ae),enumerable:!0,configurable:!0}),ge),{});function me(){const ge=Object.keys(e).map(Ae=>[Ae,ee[Ae],pxValue(i(Ae))]).sort((Ae,ct)=>Ae[2]-ct[2]);return computed(()=>ge.filter(([,Ae])=>Ae.value).map(([Ae])=>Ae))}return Object.assign(ee,{greaterOrEqual:z,smallerOrEqual:K,greater(ge){return qi(()=>`(min-width: ${i(ge,.1)})`,t)},smaller(ge){return qi(()=>`(max-width: ${i(ge,-.1)})`,t)},between(ge,Ae){return qi(()=>`(min-width: ${i(ge)}) and (max-width: ${i(Ae,-.1)})`,t)},isGreater(ge){return O("min",i(ge,.1))},isGreaterOrEqual(ge){return O("min",i(ge))},isSmaller(ge){return O("max",i(ge,-.1))},isSmallerOrEqual(ge){return O("max",i(ge))},isInBetween(ge,Ae){return O("min",i(ge))&&O("max",i(Ae,-.1))},current:me,active(){const ge=me();return computed(()=>ge.value.length===0?"":ge.value.at(o==="min-width"?-1:0))}})}function Dl(e){const{name:t,window:i=nr}=e,r=le(()=>i&&"BroadcastChannel"in i),o=shallowRef(!1),s=ref(),g=ref(),k=shallowRef(null),O=K=>{s.value&&s.value.postMessage(K)},z=()=>{s.value&&s.value.close(),o.value=!0};return r.value&&tryOnMounted(()=>{k.value=null,s.value=new BroadcastChannel(t);const K={passive:!0};Ln(s,"message",ee=>{g.value=ee.data},K),Ln(s,"messageerror",ee=>{k.value=ee},K),Ln(s,"close",()=>{o.value=!0},K)}),tryOnScopeDispose(()=>{z()}),{isSupported:r,channel:s,data:g,post:O,close:z,error:k,isClosed:o}}const ol=["hash","host","hostname","href","pathname","port","protocol","search"];function go(e={}){const{window:t=nr}=e,i=Object.fromEntries(ol.map(s=>[s,(0,l.KR)()]));for(const[s,g]of(0,Zt.WP)(i))(0,n.wB)(g,k=>{!t?.location||t.location[s]===k||(t.location[s]=k)});const r=s=>{var g;const{state:k,length:O}=t?.history||{},{origin:z}=t?.location||{};for(const K of ol)i[K].value=(g=t?.location)==null?void 0:g[K];return(0,l.Kh)({trigger:s,state:k,length:O,origin:z,...i})},o=(0,l.KR)(r("load"));if(t){const s={passive:!0};Ln(t,"popstate",()=>o.value=r("popstate"),s),Ln(t,"hashchange",()=>o.value=r("hashchange"),s)}return o}function gl(e,t=(r,o)=>r===o,i){const{deepRefs:r=!0,...o}=i||{},s=createRef(e.value,r);return watch(()=>e.value,g=>{t(g,s.value)||(s.value=g)},o),s}function Jl(e,t={}){const{controls:i=!1,navigator:r=Ia}=t,o=le(()=>r&&"permissions"in r),s=(0,l.IJ)(),g=typeof e=="string"?{name:e}:e,k=(0,l.IJ)(),O=()=>{var K,ee;k.value=(ee=(K=s.value)==null?void 0:K.state)!=null?ee:"prompt"};Ln(s,"change",O,{passive:!0});const z=(0,Zt.Jv)(async()=>{if(o.value){if(!s.value)try{s.value=await r.permissions.query(g)}catch{s.value=void 0}finally{O()}if(i)return(0,l.ux)(s.value)}});return z(),i?{state:k,isSupported:o,query:z}:k}function Uu(e={}){const{navigator:t=Ia,read:i=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,g=le(()=>t&&"clipboard"in t),k=Jl("clipboard-read"),O=Jl("clipboard-write"),z=(0,n.EW)(()=>g.value||s),K=(0,l.IJ)(""),ee=(0,l.IJ)(!1),me=(0,Zt.TO)(()=>ee.value=!1,o,{immediate:!1});async function ge(){let lt=!(g.value&&xt(k.value));if(!lt)try{K.value=await t.clipboard.readText()}catch{lt=!0}lt&&(K.value=je())}z.value&&i&&Ln(["copy","cut"],ge,{passive:!0});async function Ae(lt=(0,l.BA)(r)){if(z.value&&lt!=null){let Pt=!(g.value&&xt(O.value));if(!Pt)try{await t.clipboard.writeText(lt)}catch{Pt=!0}Pt&&ct(lt),K.value=lt,ee.value=!0,me.start()}}function ct(lt){const Pt=document.createElement("textarea");Pt.value=lt??"",Pt.style.position="absolute",Pt.style.opacity="0",document.body.appendChild(Pt),Pt.select(),document.execCommand("copy"),Pt.remove()}function je(){var lt,Pt,mi;return(mi=(Pt=(lt=document?.getSelection)==null?void 0:lt.call(document))==null?void 0:Pt.toString())!=null?mi:""}function xt(lt){return lt==="granted"||lt==="prompt"}return{isSupported:z,text:K,copied:ee,copy:Ae}}function xf(e={}){const{navigator:t=Ia,read:i=!1,source:r,copiedDuring:o=1500}=e,s=le(()=>t&&"clipboard"in t),g=ref([]),k=shallowRef(!1),O=useTimeoutFn(()=>k.value=!1,o,{immediate:!1});function z(){s.value&&t.clipboard.read().then(ee=>{g.value=ee})}s.value&&i&&Ln(["copy","cut"],z,{passive:!0});async function K(ee=toValue(r)){s.value&&ee!=null&&(await t.clipboard.write(ee),g.value=ee,k.value=!0,O.start())}return{isSupported:s,content:shallowReadonly(g),copied:readonly(k),copy:K,read:z}}function Ru(e){return JSON.parse(JSON.stringify(e))}function Kl(e,t={}){const i=ref({}),r=shallowRef(!1);let o=!1;const{manual:s,clone:g=Ru,deep:k=!0,immediate:O=!0}=t;watch(i,()=>{if(o){o=!1;return}r.value=!0},{deep:!0,flush:"sync"});function z(){o=!0,r.value=!1,i.value=g(toValue(e))}return!s&&(isRef(e)||typeof e=="function")?watch(e,z,{...t,deep:k,immediate:O}):z(),{cloned:i,isModified:r,sync:z}}const dl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_u="__vueuse_ssr_handlers__",co=Xl();function Xl(){return _u in dl||(dl[_u]=dl[_u]||{}),dl[_u]}function sc(e,t){return co[e]||t}function Ju(e,t){co[e]=t}function ec(e){return qi("(prefers-color-scheme: dark)",e)}function Vu(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const bl={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},tc="vueuse-storage";function Du(e,t,i,r={}){var o;const{flush:s="pre",deep:g=!0,listenToStorageChanges:k=!0,writeDefaults:O=!0,mergeDefaults:z=!1,shallow:K,window:ee=nr,eventFilter:me,onError:ge=Zn=>{console.error(Zn)},initOnMounted:Ae}=r,ct=(K?l.IJ:l.KR)(typeof t=="function"?t():t),je=(0,n.EW)(()=>(0,l.BA)(e));if(!i)try{i=sc("getDefaultStorage",()=>{var Zn;return(Zn=nr)==null?void 0:Zn.localStorage})()}catch(Zn){ge(Zn)}if(!i)return ct;const xt=(0,l.BA)(t),lt=Vu(xt),Pt=(o=r.serializer)!=null?o:bl[lt],{pause:mi,resume:Ui}=(0,Zt.Hr)(ct,Zn=>cr(Zn),{flush:s,deep:g,eventFilter:me});(0,n.wB)(je,()=>an(),{flush:s});let An=!1;const zi=Zn=>{Ae&&!An||an(Zn)},jn=Zn=>{Ae&&!An||_r(Zn)};ee&&k&&(i instanceof Storage?Ln(ee,"storage",zi,{passive:!0}):Ln(ee,tc,jn)),Ae?(0,Zt.rd)(()=>{An=!0,an()}):an();function En(Zn,xa){if(ee){const Ba={key:je.value,oldValue:Zn,newValue:xa,storageArea:i};ee.dispatchEvent(i instanceof Storage?new StorageEvent("storage",Ba):new CustomEvent(tc,{detail:Ba}))}}function cr(Zn){try{const xa=i.getItem(je.value);if(Zn==null)En(xa,null),i.removeItem(je.value);else{const Ba=Pt.write(Zn);xa!==Ba&&(i.setItem(je.value,Ba),En(xa,Ba))}}catch(xa){ge(xa)}}function bi(Zn){const xa=Zn?Zn.newValue:i.getItem(je.value);if(xa==null)return O&&xt!=null&&i.setItem(je.value,Pt.write(xt)),xt;if(!Zn&&z){const Ba=Pt.read(xa);return typeof z=="function"?z(Ba,xt):lt==="object"&&!Array.isArray(Ba)?{...xt,...Ba}:Ba}else return typeof xa!="string"?xa:Pt.read(xa)}function an(Zn){if(!(Zn&&Zn.storageArea!==i)){if(Zn&&Zn.key==null){ct.value=xt;return}if(!(Zn&&Zn.key!==je.value)){mi();try{const xa=Pt.write(ct.value);(Zn===void 0||Zn?.newValue!==xa)&&(ct.value=bi(Zn))}catch(xa){ge(xa)}finally{Zn?(0,n.dY)(Ui):Ui()}}}}function _r(Zn){an(Zn.detail)}return ct}const Mh="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Ul(e={}){const{selector:t="html",attribute:i="class",initialValue:r="auto",window:o=nr,storage:s,storageKey:g="vueuse-color-scheme",listenToStorageChanges:k=!0,storageRef:O,emitAuto:z,disableTransition:K=!0}=e,ee={auto:"",light:"light",dark:"dark",...e.modes||{}},me=ec({window:o}),ge=(0,n.EW)(()=>me.value?"dark":"light"),Ae=O||(g==null?(0,Zt.lW)(r):Du(g,r,s,{window:o,listenToStorageChanges:k})),ct=(0,n.EW)(()=>Ae.value==="auto"?ge.value:Ae.value),je=sc("updateHTMLAttrs",(mi,Ui,An)=>{const zi=typeof mi=="string"?o?.document.querySelector(mi):ia(mi);if(!zi)return;const jn=new Set,En=new Set;let cr=null;if(Ui==="class"){const an=An.split(/\s/g);Object.values(ee).flatMap(_r=>(_r||"").split(/\s/g)).filter(Boolean).forEach(_r=>{an.includes(_r)?jn.add(_r):En.add(_r)})}else cr={key:Ui,value:An};if(jn.size===0&&En.size===0&&cr===null)return;let bi;K&&(bi=o.document.createElement("style"),bi.appendChild(document.createTextNode(Mh)),o.document.head.appendChild(bi));for(const an of jn)zi.classList.add(an);for(const an of En)zi.classList.remove(an);cr&&zi.setAttribute(cr.key,cr.value),K&&(o.getComputedStyle(bi).opacity,document.head.removeChild(bi))});function xt(mi){var Ui;je(t,i,(Ui=ee[mi])!=null?Ui:mi)}function lt(mi){e.onChanged?e.onChanged(mi,xt):xt(mi)}(0,n.wB)(ct,lt,{flush:"post",immediate:!0}),(0,Zt.rd)(()=>lt(ct.value));const Pt=(0,n.EW)({get(){return z?Ae.value:ct.value},set(mi){Ae.value=mi}});return Object.assign(Pt,{store:Ae,system:ge,state:ct})}function Ph(e=shallowRef(!1)){const t=createEventHook(),i=createEventHook(),r=createEventHook();let o=noop;const s=O=>(r.trigger(O),e.value=!0,new Promise(z=>{o=z})),g=O=>{e.value=!1,t.trigger(O),o({data:O,isCanceled:!1})},k=O=>{e.value=!1,i.trigger(O),o({data:O,isCanceled:!0})};return{isRevealed:computed(()=>e.value),reveal:s,confirm:g,cancel:k,onReveal:r.on,onConfirm:t.on,onCancel:i.on}}function Jd(e,t){var i,r;const o=shallowRef(toValue(e)),s=useIntervalFn(()=>{var K,ee;const me=o.value-1;o.value=me<0?0:me,(K=t?.onTick)==null||K.call(t),o.value<=0&&(s.pause(),(ee=t?.onComplete)==null||ee.call(t))},(i=t?.interval)!=null?i:1e3,{immediate:(r=t?.immediate)!=null?r:!1}),g=K=>{var ee;o.value=(ee=toValue(K))!=null?ee:toValue(e)},k=()=>{s.pause(),g()},O=()=>{s.isActive.value||o.value>0&&s.resume()};return{remaining:o,reset:g,stop:k,start:K=>{g(K),s.resume()},pause:s.pause,resume:O,isActive:s.isActive}}function ic(e,t,i={}){const{window:r=nr,initialValue:o,observe:s=!1}=i,g=shallowRef(o),k=computed(()=>{var z;return ia(t)||((z=r?.document)==null?void 0:z.documentElement)});function O(){var z;const K=toValue(e),ee=toValue(k);if(ee&&r&&K){const me=(z=r.getComputedStyle(ee).getPropertyValue(K))==null?void 0:z.trim();g.value=me||g.value||o}}return s&&De(k,O,{attributeFilter:["style","class"],window:r}),watch([k,()=>toValue(e)],(z,K)=>{K[0]&&K[1]&&K[0].style.removeProperty(K[1]),O()},{immediate:!0}),watch([g,k],([z,K])=>{const ee=toValue(e);K?.style&&ee&&(z==null?K.style.removeProperty(ee):K.style.setProperty(ee,z))},{immediate:!0}),g}function Lu(e){const t=getCurrentInstance(),i=computedWithControl(()=>null,()=>e?ia(e):t.proxy.$el);return onUpdated(i.trigger),onMounted(i.trigger),i}function kt(e,t){const i=shallowRef(z()),r=toRef(e),o=computed({get(){var K;const ee=r.value;let me=t?.getIndexOf?t.getIndexOf(i.value,ee):ee.indexOf(i.value);return me<0&&(me=(K=t?.fallbackIndex)!=null?K:0),me},set(K){s(K)}});function s(K){const ee=r.value,me=ee.length,ge=(K%me+me)%me,Ae=ee[ge];return i.value=Ae,Ae}function g(K=1){return s(o.value+K)}function k(K=1){return g(K)}function O(K=1){return g(-K)}function z(){var K,ee;return(ee=toValue((K=t?.initialValue)!=null?K:toValue(e)[0]))!=null?ee:void 0}return watch(r,()=>s(o.value)),{state:i,index:o,next:k,prev:O,go:s}}function Ge(e={}){const{valueDark:t="dark",valueLight:i=""}=e,r=Ul({...e,onChanged:(g,k)=>{var O;e.onChanged?(O=e.onChanged)==null||O.call(e,g==="dark",k,g):k(g)},modes:{dark:t,light:i}}),o=(0,n.EW)(()=>r.system.value);return(0,n.EW)({get(){return r.value==="dark"},set(g){const k=g?"dark":"light";o.value===k?r.value="auto":r.value=k}})}function tt(e){return e}function Tt(e,t){return e.value=t}function fi(e){return e?typeof e=="function"?e:Ru:tt}function gi(e){return e?typeof e=="function"?e:Ru:tt}function Pi(e,t={}){const{clone:i=!1,dump:r=fi(i),parse:o=gi(i),setSource:s=Tt}=t;function g(){return markRaw({snapshot:r(e.value),timestamp:timestamp()})}const k=ref(g()),O=ref([]),z=ref([]),K=Pt=>{s(e,o(Pt.snapshot)),k.value=Pt},ee=()=>{O.value.unshift(k.value),k.value=g(),t.capacity&&O.value.length>t.capacity&&O.value.splice(t.capacity,Number.POSITIVE_INFINITY),z.value.length&&z.value.splice(0,z.value.length)},me=()=>{O.value.splice(0,O.value.length),z.value.splice(0,z.value.length)},ge=()=>{const Pt=O.value.shift();Pt&&(z.value.unshift(k.value),K(Pt))},Ae=()=>{const Pt=z.value.shift();Pt&&(O.value.unshift(k.value),K(Pt))},ct=()=>{K(k.value)},je=computed(()=>[k.value,...O.value]),xt=computed(()=>O.value.length>0),lt=computed(()=>z.value.length>0);return{source:e,undoStack:O,redoStack:z,last:k,history:je,canUndo:xt,canRedo:lt,clear:me,commit:ee,reset:ct,undo:ge,redo:Ae}}function Ti(e,t={}){const{deep:i=!1,flush:r="pre",eventFilter:o,shouldCommit:s=()=>!0}=t,{eventFilter:g,pause:k,resume:O,isActive:z}=pausableFilter(o);let K=e.value;const{ignoreUpdates:ee,ignorePrevAsyncUpdates:me,stop:ge}=watchIgnorable(e,lt,{deep:i,flush:r,eventFilter:g});function Ae(An,zi){me(),ee(()=>{An.value=zi,K=zi})}const ct=Pi(e,{...t,clone:t.clone||i,setSource:Ae}),{clear:je,commit:xt}=ct;function lt(){me(),s(K,e.value)&&(K=e.value,xt())}function Pt(An){O(),An&&lt()}function mi(An){let zi=!1;const jn=()=>zi=!0;ee(()=>{An(jn)}),zi||lt()}function Ui(){ge(),je()}return{...ct,isTracking:z,pause:k,resume:Pt,commit:lt,batch:mi,dispose:Ui}}function un(e,t={}){const i=t.debounce?debounceFilter(t.debounce):void 0;return{...Ti(e,{...t,eventFilter:i})}}function Li(e={}){const{window:t=nr,requestPermissions:i=!1,eventFilter:r=Zt.zg}=e,o=le(()=>typeof DeviceMotionEvent<"u"),s=le(()=>o.value&&"requestPermission"in DeviceMotionEvent&&typeof DeviceMotionEvent.requestPermission=="function"),g=(0,l.IJ)(!1),k=(0,l.KR)({x:null,y:null,z:null}),O=(0,l.KR)({alpha:null,beta:null,gamma:null}),z=(0,l.IJ)(0),K=(0,l.KR)({x:null,y:null,z:null});function ee(){if(t){const ge=(0,Zt.sq)(r,Ae=>{var ct,je,xt,lt,Pt,mi,Ui,An,zi;k.value={x:((ct=Ae.acceleration)==null?void 0:ct.x)||null,y:((je=Ae.acceleration)==null?void 0:je.y)||null,z:((xt=Ae.acceleration)==null?void 0:xt.z)||null},K.value={x:((lt=Ae.accelerationIncludingGravity)==null?void 0:lt.x)||null,y:((Pt=Ae.accelerationIncludingGravity)==null?void 0:Pt.y)||null,z:((mi=Ae.accelerationIncludingGravity)==null?void 0:mi.z)||null},O.value={alpha:((Ui=Ae.rotationRate)==null?void 0:Ui.alpha)||null,beta:((An=Ae.rotationRate)==null?void 0:An.beta)||null,gamma:((zi=Ae.rotationRate)==null?void 0:zi.gamma)||null},z.value=Ae.interval});Ln(t,"devicemotion",ge,{passive:!0})}}const me=async()=>{if(s.value||(g.value=!0),!g.value&&s.value){const ge=DeviceMotionEvent.requestPermission;try{await ge()==="granted"&&(g.value=!0,ee())}catch(Ae){console.error(Ae)}}};return o.value&&(i&&s.value?me().then(()=>ee()):ee()),{acceleration:k,accelerationIncludingGravity:K,rotationRate:O,interval:z,isSupported:o,requirePermissions:s,ensurePermissions:me,permissionGranted:g}}function ri(e={}){const{window:t=nr}=e,i=le(()=>t&&"DeviceOrientationEvent"in t),r=(0,l.IJ)(!1),o=(0,l.IJ)(null),s=(0,l.IJ)(null),g=(0,l.IJ)(null);return t&&i.value&&Ln(t,"deviceorientation",k=>{r.value=k.absolute,o.value=k.alpha,s.value=k.beta,g.value=k.gamma},{passive:!0}),{isSupported:i,isAbsolute:r,alpha:o,beta:s,gamma:g}}function Pe(e={}){const{window:t=nr}=e,i=(0,l.IJ)(1),r=qi(()=>`(resolution: ${i.value}dppx)`,e);let o=Zt.lQ;return t&&(o=(0,Zt.T3)(r,()=>i.value=t.devicePixelRatio)),{pixelRatio:(0,l.tB)(i),stop:o}}function Ne(e={}){const{navigator:t=Ia,requestPermissions:i=!1,constraints:r={audio:!0,video:!0},onUpdated:o}=e,s=(0,l.KR)([]),g=(0,n.EW)(()=>s.value.filter(Ae=>Ae.kind==="videoinput")),k=(0,n.EW)(()=>s.value.filter(Ae=>Ae.kind==="audioinput")),O=(0,n.EW)(()=>s.value.filter(Ae=>Ae.kind==="audiooutput")),z=le(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),K=(0,l.IJ)(!1);let ee;async function me(){z.value&&(s.value=await t.mediaDevices.enumerateDevices(),o?.(s.value),ee&&(ee.getTracks().forEach(Ae=>Ae.stop()),ee=null))}async function ge(){const Ae=r.video?"camera":"microphone";if(!z.value)return!1;if(K.value)return!0;const{state:ct,query:je}=Jl(Ae,{controls:!0});if(await je(),ct.value!=="granted"){let xt=!0;try{const lt=await t.mediaDevices.enumerateDevices(),Pt=lt.some(Ui=>Ui.kind==="videoinput"),mi=lt.some(Ui=>Ui.kind==="audioinput"||Ui.kind==="audiooutput");r.video=Pt?r.video:!1,r.audio=mi?r.audio:!1,ee=await t.mediaDevices.getUserMedia(r)}catch{ee=null,xt=!1}me(),K.value=xt}else K.value=!0;return K.value}return z.value&&(i&&ge(),Ln(t.mediaDevices,"devicechange",me,{passive:!0}),me()),{devices:s,ensurePermissions:ge,permissionGranted:K,videoInputs:g,audioInputs:k,audioOutputs:O,isSupported:z}}function gt(e={}){var t;const i=shallowRef((t=e.enabled)!=null?t:!1),r=e.video,o=e.audio,{navigator:s=Ia}=e,g=le(()=>{var ge;return(ge=s?.mediaDevices)==null?void 0:ge.getDisplayMedia}),k={audio:o,video:r},O=shallowRef();async function z(){var ge;if(!(!g.value||O.value))return O.value=await s.mediaDevices.getDisplayMedia(k),(ge=O.value)==null||ge.getTracks().forEach(Ae=>Ln(Ae,"ended",ee,{passive:!0})),O.value}async function K(){var ge;(ge=O.value)==null||ge.getTracks().forEach(Ae=>Ae.stop()),O.value=void 0}function ee(){K(),i.value=!1}async function me(){return await z(),O.value&&(i.value=!0),O.value}return watch(i,ge=>{ge?z():K()},{immediate:!0}),{isSupported:g,stream:O,start:me,stop:ee,enabled:i}}function bt(e={}){const{document:t=hs}=e;if(!t)return(0,l.IJ)("visible");const i=(0,l.IJ)(t.visibilityState);return Ln(t,"visibilitychange",()=>{i.value=t.visibilityState},{passive:!0}),i}function Dt(e,t={}){var i;const{pointerTypes:r,preventDefault:o,stopPropagation:s,exact:g,onMove:k,onEnd:O,onStart:z,initialValue:K,axis:ee="both",draggingElement:me=nr,containerElement:ge,handle:Ae=e,buttons:ct=[0]}=t,je=(0,l.KR)((i=(0,l.BA)(K))!=null?i:{x:0,y:0}),xt=(0,l.KR)(),lt=zi=>r?r.includes(zi.pointerType):!0,Pt=zi=>{(0,l.BA)(o)&&zi.preventDefault(),(0,l.BA)(s)&&zi.stopPropagation()},mi=zi=>{var jn;if(!(0,l.BA)(ct).includes(zi.button)||(0,l.BA)(t.disabled)||!lt(zi)||(0,l.BA)(g)&&zi.target!==(0,l.BA)(e))return;const En=(0,l.BA)(ge),cr=(jn=En?.getBoundingClientRect)==null?void 0:jn.call(En),bi=(0,l.BA)(e).getBoundingClientRect(),an={x:zi.clientX-(En?bi.left-cr.left+En.scrollLeft:bi.left),y:zi.clientY-(En?bi.top-cr.top+En.scrollTop:bi.top)};z?.(an,zi)!==!1&&(xt.value=an,Pt(zi))},Ui=zi=>{if((0,l.BA)(t.disabled)||!lt(zi)||!xt.value)return;const jn=(0,l.BA)(ge),En=(0,l.BA)(e).getBoundingClientRect();let{x:cr,y:bi}=je.value;(ee==="x"||ee==="both")&&(cr=zi.clientX-xt.value.x,jn&&(cr=Math.min(Math.max(0,cr),jn.scrollWidth-En.width))),(ee==="y"||ee==="both")&&(bi=zi.clientY-xt.value.y,jn&&(bi=Math.min(Math.max(0,bi),jn.scrollHeight-En.height))),je.value={x:cr,y:bi},k?.(je.value,zi),Pt(zi)},An=zi=>{(0,l.BA)(t.disabled)||!lt(zi)||xt.value&&(xt.value=void 0,O?.(je.value,zi),Pt(zi))};if(Zt.oc){const zi=()=>{var jn;return{capture:(jn=t.capture)!=null?jn:!0,passive:!(0,l.BA)(o)}};Ln(Ae,"pointerdown",mi,zi),Ln(me,"pointermove",Ui,zi),Ln(me,"pointerup",An,zi)}return{...(0,Zt.QW)(je),position:je,isDragging:(0,n.EW)(()=>!!xt.value),style:(0,n.EW)(()=>`left:${je.value.x}px;top:${je.value.y}px;`)}}function $t(e,t={}){var i,r;const o=shallowRef(!1),s=shallowRef(null);let g=0,k=!0;if(isClient){const O=typeof t=="function"?{onDrop:t}:t,z=(i=O.multiple)!=null?i:!0,K=(r=O.preventDefaultForUnhandled)!=null?r:!1,ee=je=>{var xt,lt;const Pt=Array.from((lt=(xt=je.dataTransfer)==null?void 0:xt.files)!=null?lt:[]);return Pt.length===0?null:z?Pt:[Pt[0]]},me=je=>{const xt=unref(O.dataTypes);return typeof xt=="function"?xt(je):xt?.length?je.length===0?!1:je.every(lt=>xt.some(Pt=>lt.includes(Pt))):!0},ge=je=>{const xt=Array.from(je??[]).map(mi=>mi.type),lt=me(xt),Pt=z||je.length<=1;return lt&&Pt},Ae=()=>/^(?:(?!chrome|android).)*safari/i.test(navigator.userAgent)&&!("chrome"in window),ct=(je,xt)=>{var lt,Pt,mi,Ui,An,zi;const jn=(lt=je.dataTransfer)==null?void 0:lt.items;if(k=(Pt=jn&&ge(jn))!=null?Pt:!1,K&&je.preventDefault(),!Ae()&&!k){je.dataTransfer&&(je.dataTransfer.dropEffect="none");return}je.preventDefault(),je.dataTransfer&&(je.dataTransfer.dropEffect="copy");const En=ee(je);switch(xt){case"enter":g+=1,o.value=!0,(mi=O.onEnter)==null||mi.call(O,null,je);break;case"over":(Ui=O.onOver)==null||Ui.call(O,null,je);break;case"leave":g-=1,g===0&&(o.value=!1),(An=O.onLeave)==null||An.call(O,null,je);break;case"drop":g=0,o.value=!1,k&&(s.value=En,(zi=O.onDrop)==null||zi.call(O,En,je));break}};Ln(e,"dragenter",je=>ct(je,"enter")),Ln(e,"dragover",je=>ct(je,"over")),Ln(e,"dragleave",je=>ct(je,"leave")),Ln(e,"drop",je=>ct(je,"drop"))}return{files:s,isOverDropZone:o}}function Oi(e,t,i={}){const{window:r=nr,...o}=i;let s;const g=le(()=>r&&"ResizeObserver"in r),k=()=>{s&&(s.disconnect(),s=void 0)},O=(0,n.EW)(()=>{const ee=(0,l.BA)(e);return Array.isArray(ee)?ee.map(me=>ia(me)):[ia(ee)]}),z=(0,n.wB)(O,ee=>{if(k(),g.value&&r){s=new ResizeObserver(t);for(const me of ee)me&&s.observe(me,o)}},{immediate:!0,flush:"post"}),K=()=>{k(),z()};return(0,Zt.Uo)(K),{isSupported:g,stop:K}}function oi(e,t={}){const{reset:i=!0,windowResize:r=!0,windowScroll:o=!0,immediate:s=!0,updateTiming:g="sync"}=t,k=(0,l.IJ)(0),O=(0,l.IJ)(0),z=(0,l.IJ)(0),K=(0,l.IJ)(0),ee=(0,l.IJ)(0),me=(0,l.IJ)(0),ge=(0,l.IJ)(0),Ae=(0,l.IJ)(0);function ct(){const xt=ia(e);if(!xt){i&&(k.value=0,O.value=0,z.value=0,K.value=0,ee.value=0,me.value=0,ge.value=0,Ae.value=0);return}const lt=xt.getBoundingClientRect();k.value=lt.height,O.value=lt.bottom,z.value=lt.left,K.value=lt.right,ee.value=lt.top,me.value=lt.width,ge.value=lt.x,Ae.value=lt.y}function je(){g==="sync"?ct():g==="next-frame"&&requestAnimationFrame(()=>ct())}return Oi(e,je),(0,n.wB)(()=>ia(e),xt=>!xt&&je()),De(e,je,{attributeFilter:["style","class"]}),o&&Ln("scroll",je,{capture:!0,passive:!0}),r&&Ln("resize",je,{passive:!0}),(0,Zt.rd)(()=>{s&&je()}),{height:k,bottom:O,left:z,right:K,top:ee,width:me,x:ge,y:Ae,update:je}}function Xi(e){const{x:t,y:i,document:r=hs,multiple:o,interval:s="requestAnimationFrame",immediate:g=!0}=e,k=le(()=>toValue(o)?r&&"elementsFromPoint"in r:r&&"elementFromPoint"in r),O=shallowRef(null),z=()=>{var ee,me;O.value=toValue(o)?(ee=r?.elementsFromPoint(toValue(t),toValue(i)))!=null?ee:[]:(me=r?.elementFromPoint(toValue(t),toValue(i)))!=null?me:null},K=s==="requestAnimationFrame"?Bt(z,{immediate:g}):useIntervalFn(z,s,{immediate:g});return{isSupported:k,element:O,...K}}function yn(e,t={}){const{delayEnter:i=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:s=nr}=t,g=shallowRef(!1);let k;const O=z=>{const K=z?i:r;k&&(clearTimeout(k),k=void 0),K?k=setTimeout(()=>g.value=z,K):g.value=z};return s&&(Ln(e,"mouseenter",()=>O(!0),{passive:!0}),Ln(e,"mouseleave",()=>O(!1),{passive:!0}),o&&ze(computed(()=>ia(e)),()=>O(!1))),g}function In(e,t={width:0,height:0},i={}){const{window:r=nr,box:o="content-box"}=i,s=(0,n.EW)(()=>{var ee,me;return(me=(ee=ia(e))==null?void 0:ee.namespaceURI)==null?void 0:me.includes("svg")}),g=(0,l.IJ)(t.width),k=(0,l.IJ)(t.height),{stop:O}=Oi(e,([ee])=>{const me=o==="border-box"?ee.borderBoxSize:o==="content-box"?ee.contentBoxSize:ee.devicePixelContentBoxSize;if(r&&s.value){const ge=ia(e);if(ge){const Ae=ge.getBoundingClientRect();g.value=Ae.width,k.value=Ae.height}}else if(me){const ge=(0,Zt.$r)(me);g.value=ge.reduce((Ae,{inlineSize:ct})=>Ae+ct,0),k.value=ge.reduce((Ae,{blockSize:ct})=>Ae+ct,0)}else g.value=ee.contentRect.width,k.value=ee.contentRect.height},i);(0,Zt.rd)(()=>{const ee=ia(e);ee&&(g.value="offsetWidth"in ee?ee.offsetWidth:t.width,k.value="offsetHeight"in ee?ee.offsetHeight:t.height)});const z=(0,n.wB)(()=>ia(e),ee=>{g.value=ee?t.width:0,k.value=ee?t.height:0});function K(){O(),z()}return{width:g,height:k,stop:K}}function _n(e,t,i={}){const{root:r,rootMargin:o="0px",threshold:s=0,window:g=nr,immediate:k=!0}=i,O=le(()=>g&&"IntersectionObserver"in g),z=(0,n.EW)(()=>{const Ae=(0,l.BA)(e);return(0,Zt.$r)(Ae).map(ia).filter(Zt.d6)});let K=Zt.lQ;const ee=(0,l.IJ)(k),me=O.value?(0,n.wB)(()=>[z.value,ia(r),ee.value],([Ae,ct])=>{if(K(),!ee.value||!Ae.length)return;const je=new IntersectionObserver(t,{root:ia(ct),rootMargin:o,threshold:s});Ae.forEach(xt=>xt&&je.observe(xt)),K=()=>{je.disconnect(),K=Zt.lQ}},{immediate:k,flush:"post"}):Zt.lQ,ge=()=>{K(),me(),ee.value=!1};return(0,Zt.Uo)(ge),{isSupported:O,isActive:ee,pause(){K(),ee.value=!1},resume(){ee.value=!0},stop:ge}}function Nr(e,t={}){const{window:i=nr,scrollTarget:r,threshold:o=0,rootMargin:s,once:g=!1}=t,k=(0,l.IJ)(!1),{stop:O}=_n(e,z=>{let K=k.value,ee=0;for(const me of z)me.time>=ee&&(ee=me.time,K=me.isIntersecting);k.value=K,g&&(0,Zt.ZC)(k,()=>{O()})},{root:r,window:i,threshold:o,rootMargin:(0,l.BA)(s)});return k}const rr=new Map;function mr(e){const t=getCurrentScope();function i(k){var O;const z=rr.get(e)||new Set;z.add(k),rr.set(e,z);const K=()=>o(k);return(O=t?.cleanups)==null||O.push(K),K}function r(k){function O(...z){o(O),k(...z)}return i(O)}function o(k){const O=rr.get(e);O&&(O.delete(k),O.size||s())}function s(){rr.delete(e)}function g(k,O){var z;(z=rr.get(e))==null||z.forEach(K=>K(k,O))}return{on:i,once:r,off:o,emit:g,reset:s}}function Qr(e){return e===!0?{}:e}function Br(e,t=[],i={}){const r=shallowRef(null),o=shallowRef(null),s=shallowRef("CONNECTING"),g=ref(null),k=shallowRef(null),O=toRef(e),z=shallowRef(null);let K=!1,ee=0;const{withCredentials:me=!1,immediate:ge=!0,autoConnect:Ae=!0,autoReconnect:ct,serializer:je={read:mi=>mi}}=i,xt=()=>{isClient&&g.value&&(g.value.close(),g.value=null,s.value="CLOSED",K=!0)},lt=()=>{if(K||typeof O.value>"u")return;const mi=new EventSource(O.value,{withCredentials:me});s.value="CONNECTING",g.value=mi,mi.onopen=()=>{s.value="OPEN",k.value=null},mi.onerror=Ui=>{if(s.value="CLOSED",k.value=Ui,mi.readyState===2&&!K&&ct){mi.close();const{retries:An=-1,delay:zi=1e3,onFailed:jn}=Qr(ct);ee+=1,typeof An=="number"&&(An<0||ee<An)||typeof An=="function"&&An()?setTimeout(lt,zi):jn?.()}},mi.onmessage=Ui=>{var An;r.value=null,o.value=(An=je.read(Ui.data))!=null?An:null,z.value=Ui.lastEventId};for(const Ui of t)Ln(mi,Ui,An=>{var zi,jn;r.value=Ui,o.value=(zi=je.read(An.data))!=null?zi:null,z.value=(jn=An.lastEventId)!=null?jn:null},{passive:!0})},Pt=()=>{isClient&&(xt(),K=!1,ee=0,lt())};return ge&&Pt(),Ae&&watch(O,Pt),tryOnScopeDispose(xt),{eventSource:g,event:r,data:o,status:s,error:k,open:Pt,close:xt,lastEventId:z}}function _s(e={}){const{initialValue:t=""}=e,i=le(()=>typeof window<"u"&&"EyeDropper"in window),r=(0,l.IJ)(t);async function o(s){if(!i.value)return;const k=await new window.EyeDropper().open(s);return r.value=k.sRGBHex,k}return{isSupported:i,sRGBHex:r,open:o}}function Sr(e=null,t={}){const{baseUrl:i="",rel:r="icon",document:o=hs}=t,s=toRef(e),g=k=>{const O=o?.head.querySelectorAll(`link[rel*="${r}"]`);if(!O||O.length===0){const z=o?.createElement("link");z&&(z.rel=r,z.href=`${i}${k}`,z.type=`image/${k.split(".").pop()}`,o?.head.append(z));return}O?.forEach(z=>z.href=`${i}${k}`)};return watch(s,(k,O)=>{typeof k=="string"&&k!==O&&g(k)},{immediate:!0}),s}const Gs={json:"application/json",text:"text/plain"};function zs(e){return e&&containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}const bo=/^(?:[a-z][a-z\d+\-.]*:)?\/\//i;function xl(e){return bo.test(e)}function ho(e){return typeof Headers<"u"&&e instanceof Headers?Object.fromEntries(e.entries()):e}function nl(e,...t){return e==="overwrite"?async i=>{let r;for(let o=t.length-1;o>=0;o--)if(t[o]!=null){r=t[o];break}return r?{...i,...await r(i)}:i}:async i=>{for(const r of t)r&&(i={...i,...await r(i)});return i}}function Ll(e={}){const t=e.combination||"chain",i=e.options||{},r=e.fetchOptions||{};function o(s,...g){const k=computed(()=>{const K=toValue(e.baseUrl),ee=toValue(s);return K&&!xl(ee)?Ml(K,ee):ee});let O=i,z=r;return g.length>0&&(zs(g[0])?O={...O,...g[0],beforeFetch:nl(t,i.beforeFetch,g[0].beforeFetch),afterFetch:nl(t,i.afterFetch,g[0].afterFetch),onFetchError:nl(t,i.onFetchError,g[0].onFetchError)}:z={...z,...g[0],headers:{...ho(z.headers)||{},...ho(g[0].headers)||{}}}),g.length>1&&zs(g[1])&&(O={...O,...g[1],beforeFetch:nl(t,i.beforeFetch,g[1].beforeFetch),afterFetch:nl(t,i.afterFetch,g[1].afterFetch),onFetchError:nl(t,i.onFetchError,g[1].onFetchError)}),Yl(k,z,O)}return o}function Yl(e,...t){var i,r;const o=typeof AbortController=="function";let s={},g={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const k={method:"GET",type:"text",payload:void 0};t.length>0&&(zs(t[0])?g={...g,...t[0]}:s=t[0]),t.length>1&&zs(t[1])&&(g={...g,...t[1]});const{fetch:O=(r=(i=nr)==null?void 0:i.fetch)!=null?r:globalThis?.fetch,initialData:z,timeout:K}=g,ee=createEventHook(),me=createEventHook(),ge=createEventHook(),Ae=shallowRef(!1),ct=shallowRef(!1),je=shallowRef(!1),xt=shallowRef(null),lt=shallowRef(null),Pt=shallowRef(null),mi=shallowRef(z||null),Ui=computed(()=>o&&ct.value);let An,zi;const jn=ta=>{o&&(An?.abort(ta),An=new AbortController,An.signal.onabort=()=>je.value=!0,s={...s,signal:An.signal})},En=ta=>{ct.value=ta,Ae.value=!ta};K&&(zi=useTimeoutFn(jn,K,{immediate:!1}));let cr=0;const bi=async(ta=!1)=>{var $s,Fr;jn(),En(!0),Pt.value=null,xt.value=null,je.value=!1,cr+=1;const ys=cr,qa={method:k.method,headers:{}},To=toValue(k.payload);if(To){const bd=ho(qa.headers),Oo=Object.getPrototypeOf(To);!k.payloadType&&To&&(Oo===Object.prototype||Array.isArray(Oo))&&!(To instanceof FormData)&&(k.payloadType="json"),k.payloadType&&(bd["Content-Type"]=($s=Gs[k.payloadType])!=null?$s:k.payloadType),qa.body=k.payloadType==="json"?JSON.stringify(To):To}let ud=!1;const No={url:toValue(e),options:{...qa,...s},cancel:()=>{ud=!0}};if(g.beforeFetch&&Object.assign(No,await g.beforeFetch(No)),ud||!O)return En(!1),Promise.resolve(null);let Uc=null;return zi&&zi.start(),O(No.url,{...qa,...No.options,headers:{...ho(qa.headers),...ho((Fr=No.options)==null?void 0:Fr.headers)}}).then(async bd=>{if(lt.value=bd,xt.value=bd.status,Uc=await bd.clone()[k.type](),!bd.ok)throw mi.value=z||null,new Error(bd.statusText);return g.afterFetch&&({data:Uc}=await g.afterFetch({data:Uc,response:bd,context:No,execute:bi})),mi.value=Uc,ee.trigger(bd),bd}).catch(async bd=>{let Oo=bd.message||bd.name;if(g.onFetchError&&({error:Oo,data:Uc}=await g.onFetchError({data:Uc,error:bd,response:lt.value,context:No,execute:bi})),Pt.value=Oo,g.updateDataOnError&&(mi.value=Uc),me.trigger(bd),ta)throw bd;return null}).finally(()=>{ys===cr&&En(!1),zi&&zi.stop(),ge.trigger(null)})},an=toRef(g.refetch);watch([an,toRef(e)],([ta])=>ta&&bi(),{deep:!0});const _r={isFinished:readonly(Ae),isFetching:readonly(ct),statusCode:xt,response:lt,error:Pt,data:mi,canAbort:Ui,aborted:je,abort:jn,execute:bi,onFetchResponse:ee.on,onFetchError:me.on,onFetchFinally:ge.on,get:Zn("GET"),put:Zn("PUT"),post:Zn("POST"),delete:Zn("DELETE"),patch:Zn("PATCH"),head:Zn("HEAD"),options:Zn("OPTIONS"),json:Ba("json"),text:Ba("text"),blob:Ba("blob"),arrayBuffer:Ba("arrayBuffer"),formData:Ba("formData")};function Zn(ta){return($s,Fr)=>{if(!ct.value)return k.method=ta,k.payload=$s,k.payloadType=Fr,isRef(k.payload)&&watch([an,toRef(k.payload)],([ys])=>ys&&bi(),{deep:!0}),{..._r,then(ys,qa){return xa().then(ys,qa)}}}}function xa(){return new Promise((ta,$s)=>{until(Ae).toBe(!0).then(()=>ta(_r)).catch($s)})}function Ba(ta){return()=>{if(!ct.value)return k.type=ta,{..._r,then($s,Fr){return xa().then($s,Fr)}}}}return g.immediate&&Promise.resolve().then(()=>bi()),{..._r,then(ta,$s){return xa().then(ta,$s)}}}function Ml(e,t){return!e.endsWith("/")&&!t.startsWith("/")?`${e}/${t}`:e.endsWith("/")&&t.startsWith("/")?`${e.slice(0,-1)}${t}`:`${e}${t}`}const Ac={multiple:!0,accept:"*",reset:!1,directory:!1};function lo(e){if(!e)return null;if(e instanceof FileList)return e;const t=new DataTransfer;for(const i of e)t.items.add(i);return t.files}function ku(e={}){const{document:t=hs}=e,i=ref(lo(e.initialFiles)),{on:r,trigger:o}=createEventHook(),{on:s,trigger:g}=createEventHook(),k=computed(()=>{var ee;const me=(ee=ia(e.input))!=null?ee:t?t.createElement("input"):void 0;return me&&(me.type="file",me.onchange=ge=>{const Ae=ge.target;i.value=Ae.files,o(i.value)},me.oncancel=()=>{g()}),me}),O=()=>{i.value=null,k.value&&k.value.value&&(k.value.value="",o(null))},z=ee=>{const me=k.value;me&&(me.multiple=toValue(ee.multiple),me.accept=toValue(ee.accept),me.webkitdirectory=toValue(ee.directory),hasOwn(ee,"capture")&&(me.capture=toValue(ee.capture)))},K=ee=>{const me=k.value;if(!me)return;const ge={...Ac,...e,...ee};z(ge),toValue(ge.reset)&&O(),me.click()};return watchEffect(()=>{z(e)}),{files:readonly(i),open:K,reset:O,onCancel:s,onChange:r}}function Bn(e={}){const{window:t=nr,dataType:i="Text"}=e,r=t,o=le(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),s=shallowRef(),g=shallowRef(),k=shallowRef(),O=computed(()=>{var lt,Pt;return(Pt=(lt=k.value)==null?void 0:lt.name)!=null?Pt:""}),z=computed(()=>{var lt,Pt;return(Pt=(lt=k.value)==null?void 0:lt.type)!=null?Pt:""}),K=computed(()=>{var lt,Pt;return(Pt=(lt=k.value)==null?void 0:lt.size)!=null?Pt:0}),ee=computed(()=>{var lt,Pt;return(Pt=(lt=k.value)==null?void 0:lt.lastModified)!=null?Pt:0});async function me(lt={}){if(!o.value)return;const[Pt]=await r.showOpenFilePicker({...toValue(e),...lt});s.value=Pt,await xt()}async function ge(lt={}){o.value&&(s.value=await r.showSaveFilePicker({...e,...lt}),g.value=void 0,await xt())}async function Ae(lt={}){if(o.value){if(!s.value)return ct(lt);if(g.value){const Pt=await s.value.createWritable();await Pt.write(g.value),await Pt.close()}await je()}}async function ct(lt={}){if(o.value){if(s.value=await r.showSaveFilePicker({...e,...lt}),g.value){const Pt=await s.value.createWritable();await Pt.write(g.value),await Pt.close()}await je()}}async function je(){var lt;k.value=await((lt=s.value)==null?void 0:lt.getFile())}async function xt(){var lt,Pt;await je();const mi=toValue(i);mi==="Text"?g.value=await((lt=k.value)==null?void 0:lt.text()):mi==="ArrayBuffer"?g.value=await((Pt=k.value)==null?void 0:Pt.arrayBuffer()):mi==="Blob"&&(g.value=k.value)}return watch(()=>toValue(i),xt),{isSupported:o,data:g,file:k,fileName:O,fileMIME:z,fileSize:K,fileLastModified:ee,open:me,create:ge,save:Ae,saveAs:ct,updateData:xt}}function Xr(e,t={}){const{initialValue:i=!1,focusVisible:r=!1,preventScroll:o=!1}=t,s=shallowRef(!1),g=computed(()=>ia(e)),k={passive:!0};Ln(g,"focus",z=>{var K,ee;(!r||(ee=(K=z.target).matches)!=null&&ee.call(K,":focus-visible"))&&(s.value=!0)},k),Ln(g,"blur",()=>s.value=!1,k);const O=computed({get:()=>s.value,set(z){var K,ee;!z&&s.value?(K=g.value)==null||K.blur():z&&!s.value&&((ee=g.value)==null||ee.focus({preventScroll:o}))}});return watch(g,()=>{O.value=i},{immediate:!0,flush:"post"}),{focused:O}}const Vr="focusin",Ms="focusout",So=":focus-within";function jo(e,t={}){const{window:i=nr}=t,r=computed(()=>ia(e)),o=shallowRef(!1),s=computed(()=>o.value);if(!i||!Ve(t).value)return{focused:s};const k={passive:!0};return Ln(r,Vr,()=>o.value=!0,k),Ln(r,Ms,()=>{var O,z,K;return o.value=(K=(z=(O=r.value)==null?void 0:O.matches)==null?void 0:z.call(O,So))!=null?K:!1},k),{focused:s}}function $l(e){var t;const i=shallowRef(0);if(typeof performance>"u")return i;const r=(t=e?.every)!=null?t:10;let o=performance.now(),s=0;return Bt(()=>{if(s+=1,s>=r){const g=performance.now(),k=g-o;i.value=Math.round(1e3/(k/s)),o=g,s=0}}),i}const Ho=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function $c(e,t={}){const{document:i=hs,autoExit:r=!1}=t,o=(0,n.EW)(()=>{var lt;return(lt=ia(e))!=null?lt:i?.documentElement}),s=(0,l.IJ)(!1),g=(0,n.EW)(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(lt=>i&&lt in i||o.value&&lt in o.value)),k=(0,n.EW)(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(lt=>i&&lt in i||o.value&&lt in o.value)),O=(0,n.EW)(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(lt=>i&&lt in i||o.value&&lt in o.value)),z=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(lt=>i&&lt in i),K=le(()=>o.value&&i&&g.value!==void 0&&k.value!==void 0&&O.value!==void 0),ee=()=>z?i?.[z]===o.value:!1,me=()=>{if(O.value){if(i&&i[O.value]!=null)return i[O.value];{const lt=o.value;if(lt?.[O.value]!=null)return!!lt[O.value]}}return!1};async function ge(){if(!(!K.value||!s.value)){if(k.value)if(i?.[k.value]!=null)await i[k.value]();else{const lt=o.value;lt?.[k.value]!=null&&await lt[k.value]()}s.value=!1}}async function Ae(){if(!K.value||s.value)return;me()&&await ge();const lt=o.value;g.value&&lt?.[g.value]!=null&&(await lt[g.value](),s.value=!0)}async function ct(){await(s.value?ge():Ae())}const je=()=>{const lt=me();(!lt||lt&&ee())&&(s.value=lt)},xt={capture:!1,passive:!0};return Ln(i,Ho,je,xt),Ln(()=>ia(o),Ho,je,xt),(0,Zt.rd)(je,!1),r&&(0,Zt.Uo)(ge),{isSupported:K,isFullscreen:s,enter:Ae,exit:ge,toggle:ct}}function qu(e){return computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function nc(e={}){const{navigator:t=Ia}=e,i=le(()=>t&&"getGamepads"in t),r=ref([]),o=createEventHook(),s=createEventHook(),g=Ae=>{const ct=[],je="vibrationActuator"in Ae?Ae.vibrationActuator:null;return je&&ct.push(je),Ae.hapticActuators&&ct.push(...Ae.hapticActuators),{id:Ae.id,index:Ae.index,connected:Ae.connected,mapping:Ae.mapping,timestamp:Ae.timestamp,vibrationActuator:Ae.vibrationActuator,hapticActuators:ct,axes:Ae.axes.map(xt=>xt),buttons:Ae.buttons.map(xt=>({pressed:xt.pressed,touched:xt.touched,value:xt.value}))}},k=()=>{const Ae=t?.getGamepads()||[];for(const ct of Ae)ct&&r.value[ct.index]&&(r.value[ct.index]=g(ct))},{isActive:O,pause:z,resume:K}=Bt(k),ee=Ae=>{r.value.some(({index:ct})=>ct===Ae.index)||(r.value.push(g(Ae)),o.trigger(Ae.index)),K()},me=Ae=>{r.value=r.value.filter(ct=>ct.index!==Ae.index),s.trigger(Ae.index)},ge={passive:!0};return Ln("gamepadconnected",Ae=>ee(Ae.gamepad),ge),Ln("gamepaddisconnected",Ae=>me(Ae.gamepad),ge),tryOnMounted(()=>{const Ae=t?.getGamepads()||[];for(const ct of Ae)ct&&r.value[ct.index]&&ee(ct)}),z(),{isSupported:i,onConnected:o.on,onDisconnected:s.on,gamepads:r,pause:z,resume:K,isActive:O}}function cd(e={}){const{enableHighAccuracy:t=!0,maximumAge:i=3e4,timeout:r=27e3,navigator:o=Ia,immediate:s=!0}=e,g=le(()=>o&&"geolocation"in o),k=(0,l.IJ)(null),O=(0,l.IJ)(null),z=(0,l.KR)({accuracy:0,latitude:Number.POSITIVE_INFINITY,longitude:Number.POSITIVE_INFINITY,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function K(Ae){k.value=Ae.timestamp,z.value=Ae.coords,O.value=null}let ee;function me(){g.value&&(ee=o.geolocation.watchPosition(K,Ae=>O.value=Ae,{enableHighAccuracy:t,maximumAge:i,timeout:r}))}s&&me();function ge(){ee&&o&&o.geolocation.clearWatch(ee)}return(0,Zt.Uo)(()=>{ge()}),{isSupported:g,coords:z,locatedAt:k,error:O,resume:me,pause:ge}}const ef=["mousemove","mousedown","resize","keydown","touchstart","wheel"],Ku=6e4;function Fd(e=Ku,t={}){const{initialState:i=!1,listenForVisibilityChange:r=!0,events:o=ef,window:s=nr,eventFilter:g=(0,Zt.r6)(50)}=t,k=(0,l.IJ)(i),O=(0,l.IJ)((0,Zt.vE)());let z;const K=()=>{k.value=!1,clearTimeout(z),z=setTimeout(()=>k.value=!0,e)},ee=(0,Zt.sq)(g,()=>{O.value=(0,Zt.vE)(),K()});if(s){const me=s.document,ge={passive:!0};for(const Ae of o)Ln(s,Ae,ee,ge);r&&Ln(me,"visibilitychange",()=>{me.hidden||ee()},ge),i||K()}return{idle:k,lastActive:O,reset:K}}async function gf(e){return new Promise((t,i)=>{const r=new Image,{src:o,srcset:s,sizes:g,class:k,loading:O,crossorigin:z,referrerPolicy:K,width:ee,height:me,decoding:ge,fetchPriority:Ae,ismap:ct,usemap:je}=e;r.src=o,s!=null&&(r.srcset=s),g!=null&&(r.sizes=g),k!=null&&(r.className=k),O!=null&&(r.loading=O),z!=null&&(r.crossOrigin=z),K!=null&&(r.referrerPolicy=K),ee!=null&&(r.width=ee),me!=null&&(r.height=me),ge!=null&&(r.decoding=ge),Ae!=null&&(r.fetchPriority=Ae),ct!=null&&(r.isMap=ct),je!=null&&(r.useMap=je),r.onload=()=>t(r),r.onerror=i})}function fl(e,t={}){const i=mn(()=>gf(toValue(e)),void 0,{resetOnExecute:!0,...t});return watch(()=>toValue(e),()=>i.execute(t.delay),{deep:!0}),i}function Nd(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const ou=1;function Qc(e,t={}){const{throttle:i=0,idle:r=200,onStop:o=noop,onScroll:s=noop,offset:g={left:0,right:0,top:0,bottom:0},observe:k={mutation:!1},eventListenerOptions:O={capture:!1,passive:!0},behavior:z="auto",window:K=nr,onError:ee=En=>{console.error(En)}}=t,me=typeof k=="boolean"?{mutation:k}:k,ge=shallowRef(0),Ae=shallowRef(0),ct=computed({get(){return ge.value},set(En){xt(En,void 0)}}),je=computed({get(){return Ae.value},set(En){xt(void 0,En)}});function xt(En,cr){var bi,an,_r,Zn;if(!K)return;const xa=toValue(e);if(!xa)return;(_r=xa instanceof Document?K.document.body:xa)==null||_r.scrollTo({top:(bi=toValue(cr))!=null?bi:je.value,left:(an=toValue(En))!=null?an:ct.value,behavior:toValue(z)});const Ba=((Zn=xa?.document)==null?void 0:Zn.documentElement)||xa?.documentElement||xa;ct!=null&&(ge.value=Ba.scrollLeft),je!=null&&(Ae.value=Ba.scrollTop)}const lt=shallowRef(!1),Pt=reactive({left:!0,right:!1,top:!0,bottom:!1}),mi=reactive({left:!1,right:!1,top:!1,bottom:!1}),Ui=En=>{lt.value&&(lt.value=!1,mi.left=!1,mi.right=!1,mi.top=!1,mi.bottom=!1,o(En))},An=useDebounceFn(Ui,i+r),zi=En=>{var cr;if(!K)return;const bi=((cr=En?.document)==null?void 0:cr.documentElement)||En?.documentElement||ia(En),{display:an,flexDirection:_r,direction:Zn}=getComputedStyle(bi),xa=Zn==="rtl"?-1:1,Ba=bi.scrollLeft;mi.left=Ba<ge.value,mi.right=Ba>ge.value;const ta=Math.abs(Ba*xa)<=(g.left||0),$s=Math.abs(Ba*xa)+bi.clientWidth>=bi.scrollWidth-(g.right||0)-ou;an==="flex"&&_r==="row-reverse"?(Pt.left=$s,Pt.right=ta):(Pt.left=ta,Pt.right=$s),ge.value=Ba;let Fr=bi.scrollTop;En===K.document&&!Fr&&(Fr=K.document.body.scrollTop),mi.top=Fr<Ae.value,mi.bottom=Fr>Ae.value;const ys=Math.abs(Fr)<=(g.top||0),qa=Math.abs(Fr)+bi.clientHeight>=bi.scrollHeight-(g.bottom||0)-ou;an==="flex"&&_r==="column-reverse"?(Pt.top=qa,Pt.bottom=ys):(Pt.top=ys,Pt.bottom=qa),Ae.value=Fr},jn=En=>{var cr;if(!K)return;const bi=(cr=En.target.documentElement)!=null?cr:En.target;zi(bi),lt.value=!0,An(En),s(En)};return Ln(e,"scroll",i?useThrottleFn(jn,i,!0,!1):jn,O),tryOnMounted(()=>{try{const En=toValue(e);if(!En)return;zi(En)}catch(En){ee(En)}}),me?.mutation&&e!=null&&e!==K&&e!==document&&De(e,()=>{const En=toValue(e);En&&zi(En)},{attributes:!0,childList:!0,subtree:!0}),Ln(e,"scrollend",Ui,O),{x:ct,y:je,isScrolling:lt,arrivedState:Pt,directions:mi,measure(){const En=toValue(e);K&&En&&zi(En)}}}function tf(e,t,i={}){var r;const{direction:o="bottom",interval:s=100,canLoadMore:g=()=>!0}=i,k=reactive(Qc(e,{...i,offset:{[o]:(r=i.distance)!=null?r:0,...i.offset}})),O=ref(),z=computed(()=>!!O.value),K=computed(()=>Nd(toValue(e))),ee=Nr(K);function me(){if(k.measure(),!K.value||!ee.value||!g(K.value))return;const{scrollHeight:Ae,clientHeight:ct,scrollWidth:je,clientWidth:xt}=K.value,lt=o==="bottom"||o==="top"?Ae<=ct:je<=xt;(k.arrivedState[o]||lt)&&(O.value||(O.value=Promise.all([t(k),new Promise(Pt=>setTimeout(Pt,s))]).finally(()=>{O.value=null,nextTick(()=>me())})))}const ge=watch(()=>[k.arrivedState[o],ee.value],me,{immediate:!0});return tryOnUnmounted(ge),{isLoading:z,reset(){nextTick(()=>me())}}}const nf=null;function Tf(e,t={}){const{events:i=nf,document:r=hs,initial:o=null}=t,s=shallowRef(o);return r&&i.forEach(g=>{Ln(r,g,k=>{typeof k.getModifierState=="function"&&(s.value=k.getModifierState(e))},{passive:!0})}),s}function oc(e,t,i={}){const{window:r=nr}=i;return Du(e,t,r?.localStorage,i)}const wd={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function kd(e={}){const{reactive:t=!1,target:i=nr,aliasMap:r=wd,passive:o=!0,onEventFired:s=noop}=e,g=reactive(new Set),k={toJSON(){return{}},current:g},O=t?reactive(k):k,z=new Set,K=new Set,ee=new Set;function me(je,xt){je in O&&(t?O[je]=xt:O[je].value=xt)}function ge(){g.clear();for(const je of ee)me(je,!1)}function Ae(je,xt){var lt,Pt;const mi=(lt=je.key)==null?void 0:lt.toLowerCase(),An=[(Pt=je.code)==null?void 0:Pt.toLowerCase(),mi].filter(Boolean);mi&&(xt?g.add(mi):g.delete(mi));for(const zi of An)ee.add(zi),me(zi,xt);if(mi==="shift"&&!xt){const zi=Array.from(K),jn=zi.indexOf("shift");zi.forEach((En,cr)=>{cr>=jn&&(g.delete(En),me(En,!1))}),K.clear()}else typeof je.getModifierState=="function"&&je.getModifierState("Shift")&&xt&&[...g,...An].forEach(zi=>K.add(zi));mi==="meta"&&!xt?(z.forEach(zi=>{g.delete(zi),me(zi,!1)}),z.clear()):typeof je.getModifierState=="function"&&je.getModifierState("Meta")&&xt&&[...g,...An].forEach(zi=>z.add(zi))}Ln(i,"keydown",je=>(Ae(je,!0),s(je)),{passive:o}),Ln(i,"keyup",je=>(Ae(je,!1),s(je)),{passive:o}),Ln("blur",ge,{passive:o}),Ln("focus",ge,{passive:o});const ct=new Proxy(O,{get(je,xt,lt){if(typeof xt!="string")return Reflect.get(je,xt,lt);if(xt=xt.toLowerCase(),xt in r&&(xt=r[xt]),!(xt in O))if(/[+_-]/.test(xt)){const mi=xt.split(/[+_-]/g).map(Ui=>Ui.trim());O[xt]=computed(()=>mi.map(Ui=>toValue(ct[Ui])).every(Boolean))}else O[xt]=shallowRef(!1);const Pt=Reflect.get(je,xt,lt);return t?toValue(Pt):Pt}});return ct}function Ed(e,t){toValue(e)&&t(toValue(e))}function dd(e){let t=[];for(let i=0;i<e.length;++i)t=[...t,[e.start(i),e.end(i)]];return t}function rf(e){return Array.from(e).map(({label:t,kind:i,language:r,mode:o,activeCues:s,cues:g,inBandMetadataTrackDispatchType:k},O)=>({id:O,label:t,kind:i,language:r,mode:o,activeCues:s,cues:g,inBandMetadataTrackDispatchType:k}))}const Ih={src:"",tracks:[]};function oh(e,t={}){e=toRef(e),t={...Ih,...t};const{document:i=hs}=t,r={passive:!0},o=shallowRef(0),s=shallowRef(0),g=shallowRef(!1),k=shallowRef(1),O=shallowRef(!1),z=shallowRef(!1),K=shallowRef(!1),ee=shallowRef(1),me=shallowRef(!1),ge=ref([]),Ae=ref([]),ct=shallowRef(-1),je=shallowRef(!1),xt=shallowRef(!1),lt=i&&"pictureInPictureEnabled"in i,Pt=createEventHook(),mi=createEventHook(),Ui=an=>{Ed(e,_r=>{if(an){const Zn=typeof an=="number"?an:an.id;_r.textTracks[Zn].mode="disabled"}else for(let Zn=0;Zn<_r.textTracks.length;++Zn)_r.textTracks[Zn].mode="disabled";ct.value=-1})},An=(an,_r=!0)=>{Ed(e,Zn=>{const xa=typeof an=="number"?an:an.id;_r&&Ui(),Zn.textTracks[xa].mode="showing",ct.value=xa})},zi=()=>new Promise((an,_r)=>{Ed(e,async Zn=>{lt&&(je.value?i.exitPictureInPicture().then(an).catch(_r):Zn.requestPictureInPicture().then(an).catch(_r))})});watchEffect(()=>{if(!i)return;const an=toValue(e);if(!an)return;const _r=toValue(t.src);let Zn=[];_r&&(typeof _r=="string"?Zn=[{src:_r}]:Array.isArray(_r)?Zn=_r:isObject(_r)&&(Zn=[_r]),an.querySelectorAll("source").forEach(xa=>{xa.remove()}),Zn.forEach(({src:xa,type:Ba,media:ta})=>{const $s=i.createElement("source");$s.setAttribute("src",xa),$s.setAttribute("type",Ba||""),$s.setAttribute("media",ta||""),Ln($s,"error",Pt.trigger,r),an.appendChild($s)}),an.load())}),watch([e,k],()=>{const an=toValue(e);an&&(an.volume=k.value)}),watch([e,xt],()=>{const an=toValue(e);an&&(an.muted=xt.value)}),watch([e,ee],()=>{const an=toValue(e);an&&(an.playbackRate=ee.value)}),watchEffect(()=>{if(!i)return;const an=toValue(t.tracks),_r=toValue(e);!an||!an.length||!_r||(_r.querySelectorAll("track").forEach(Zn=>Zn.remove()),an.forEach(({default:Zn,kind:xa,label:Ba,src:ta,srcLang:$s},Fr)=>{const ys=i.createElement("track");ys.default=Zn||!1,ys.kind=xa,ys.label=Ba,ys.src=ta,ys.srclang=$s,ys.default&&(ct.value=Fr),_r.appendChild(ys)}))});const{ignoreUpdates:jn}=watchIgnorable(o,an=>{const _r=toValue(e);_r&&(_r.currentTime=an)}),{ignoreUpdates:En}=watchIgnorable(K,an=>{const _r=toValue(e);_r&&(an?_r.play().catch(Zn=>{throw mi.trigger(Zn),Zn}):_r.pause())});Ln(e,"timeupdate",()=>jn(()=>o.value=toValue(e).currentTime),r),Ln(e,"durationchange",()=>s.value=toValue(e).duration,r),Ln(e,"progress",()=>ge.value=dd(toValue(e).buffered),r),Ln(e,"seeking",()=>g.value=!0,r),Ln(e,"seeked",()=>g.value=!1,r),Ln(e,["waiting","loadstart"],()=>{O.value=!0,En(()=>K.value=!1)},r),Ln(e,"loadeddata",()=>O.value=!1,r),Ln(e,"playing",()=>{O.value=!1,z.value=!1,En(()=>K.value=!0)},r),Ln(e,"ratechange",()=>ee.value=toValue(e).playbackRate,r),Ln(e,"stalled",()=>me.value=!0,r),Ln(e,"ended",()=>z.value=!0,r),Ln(e,"pause",()=>En(()=>K.value=!1),r),Ln(e,"play",()=>En(()=>K.value=!0),r),Ln(e,"enterpictureinpicture",()=>je.value=!0,r),Ln(e,"leavepictureinpicture",()=>je.value=!1,r),Ln(e,"volumechange",()=>{const an=toValue(e);an&&(k.value=an.volume,xt.value=an.muted)},r);const cr=[],bi=watch([e],()=>{const an=toValue(e);an&&(bi(),cr[0]=Ln(an.textTracks,"addtrack",()=>Ae.value=rf(an.textTracks),r),cr[1]=Ln(an.textTracks,"removetrack",()=>Ae.value=rf(an.textTracks),r),cr[2]=Ln(an.textTracks,"change",()=>Ae.value=rf(an.textTracks),r))});return tryOnScopeDispose(()=>cr.forEach(an=>an())),{currentTime:o,duration:s,waiting:O,seeking:g,ended:z,stalled:me,buffered:ge,playing:K,rate:ee,volume:k,muted:xt,tracks:Ae,selectedTrack:ct,enableTrack:An,disableTrack:Ui,supportsPictureInPicture:lt,togglePictureInPicture:zi,isPictureInPicture:je,onSourceError:Pt.on,onPlaybackError:mi.on}}function Wf(e,t){const r=t?.cache?shallowReactive(t.cache):shallowReactive(new Map),o=(...K)=>t?.getKey?t.getKey(...K):JSON.stringify(K),s=(K,...ee)=>(r.set(K,e(...ee)),r.get(K)),g=(...K)=>s(o(...K),...K),k=(...K)=>{r.delete(o(...K))},O=()=>{r.clear()},z=(...K)=>{const ee=o(...K);return r.has(ee)?r.get(ee):s(ee,...K)};return z.load=g,z.delete=k,z.clear=O,z.generateKey=o,z.cache=r,z}function lh(e={}){const t=ref(),i=le(()=>typeof performance<"u"&&"memory"in performance);if(i.value){const{interval:r=1e3}=e;useIntervalFn(()=>{t.value=performance.memory},r,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:i,memory:t}}const Cd={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function Sd(e={}){const{type:t="page",touch:i=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=nr,target:g=s,scroll:k=!0,eventFilter:O}=e;let z=null,K=0,ee=0;const me=(0,l.IJ)(o.x),ge=(0,l.IJ)(o.y),Ae=(0,l.IJ)(null),ct=typeof t=="function"?t:Cd[t],je=zi=>{const jn=ct(zi);z=zi,jn&&([me.value,ge.value]=jn,Ae.value="mouse"),s&&(K=s.scrollX,ee=s.scrollY)},xt=zi=>{if(zi.touches.length>0){const jn=ct(zi.touches[0]);jn&&([me.value,ge.value]=jn,Ae.value="touch")}},lt=()=>{if(!z||!s)return;const zi=ct(z);z instanceof MouseEvent&&zi&&(me.value=zi[0]+s.scrollX-K,ge.value=zi[1]+s.scrollY-ee)},Pt=()=>{me.value=o.x,ge.value=o.y},mi=O?zi=>O(()=>je(zi),{}):zi=>je(zi),Ui=O?zi=>O(()=>xt(zi),{}):zi=>xt(zi),An=O?()=>O(()=>lt(),{}):()=>lt();if(g){const zi={passive:!0};Ln(g,["mousemove","dragover"],mi,zi),i&&t!=="movement"&&(Ln(g,["touchstart","touchmove"],Ui,zi),r&&Ln(g,"touchend",Pt,zi)),k&&t==="page"&&Ln(s,"scroll",An,zi)}return{x:me,y:ge,sourceType:Ae}}function Mc(e,t={}){const{windowResize:i=!0,windowScroll:r=!0,handleOutside:o=!0,window:s=nr}=t,g=t.type||"page",{x:k,y:O,sourceType:z}=Sd(t),K=(0,l.IJ)(e??s?.document.body),ee=(0,l.IJ)(0),me=(0,l.IJ)(0),ge=(0,l.IJ)(0),Ae=(0,l.IJ)(0),ct=(0,l.IJ)(0),je=(0,l.IJ)(0),xt=(0,l.IJ)(!0);function lt(){if(!s)return;const Ui=ia(K);if(!Ui||!(Ui instanceof Element))return;const{left:An,top:zi,width:jn,height:En}=Ui.getBoundingClientRect();ge.value=An+(g==="page"?s.pageXOffset:0),Ae.value=zi+(g==="page"?s.pageYOffset:0),ct.value=En,je.value=jn;const cr=k.value-ge.value,bi=O.value-Ae.value;xt.value=jn===0||En===0||cr<0||bi<0||cr>jn||bi>En,(o||!xt.value)&&(ee.value=cr,me.value=bi)}const Pt=[];function mi(){Pt.forEach(Ui=>Ui()),Pt.length=0}if((0,Zt.rd)(()=>{lt()}),s){const{stop:Ui}=Oi(K,lt),{stop:An}=De(K,lt,{attributeFilter:["style","class"]}),zi=(0,n.wB)([K,k,O],lt);Pt.push(Ui,An,zi),Ln(document,"mouseleave",()=>xt.value=!0,{passive:!0}),r&&Pt.push(Ln("scroll",lt,{capture:!0,passive:!0})),i&&Pt.push(Ln("resize",lt,{passive:!0}))}return{x:k,y:O,sourceType:z,elementX:ee,elementY:me,elementPositionX:ge,elementPositionY:Ae,elementHeight:ct,elementWidth:je,isOutside:xt,stop:mi}}function am(e={}){const{touch:t=!0,drag:i=!0,capture:r=!1,initialValue:o=!1,window:s=nr}=e,g=(0,l.IJ)(o),k=(0,l.IJ)(null);if(!s)return{pressed:g,sourceType:k};const O=me=>ge=>{var Ae;g.value=!0,k.value=me,(Ae=e.onPressed)==null||Ae.call(e,ge)},z=me=>{var ge;g.value=!1,k.value=null,(ge=e.onReleased)==null||ge.call(e,me)},K=(0,n.EW)(()=>ia(e.target)||s),ee={passive:!0,capture:r};return Ln(K,"mousedown",O("mouse"),ee),Ln(s,"mouseleave",z,ee),Ln(s,"mouseup",z,ee),i&&(Ln(K,"dragstart",O("mouse"),ee),Ln(s,"drop",z,ee),Ln(s,"dragend",z,ee)),t&&(Ln(K,"touchstart",O("touch"),ee),Ln(s,"touchend",z,ee),Ln(s,"touchcancel",z,ee)),{pressed:g,sourceType:k}}function Hf(e={}){const{window:t=nr}=e,i=t?.navigator,r=le(()=>i&&"language"in i),o=shallowRef(i?.language);return Ln(t,"languagechange",()=>{i&&(o.value=i.language)},{passive:!0}),{isSupported:r,language:o}}function qf(e={}){const{window:t=nr}=e,i=t?.navigator,r=le(()=>i&&"connection"in i),o=(0,l.IJ)(!0),s=(0,l.IJ)(!1),g=(0,l.IJ)(void 0),k=(0,l.IJ)(void 0),O=(0,l.IJ)(void 0),z=(0,l.IJ)(void 0),K=(0,l.IJ)(void 0),ee=(0,l.IJ)(void 0),me=(0,l.IJ)("unknown"),ge=r.value&&i.connection;function Ae(){i&&(o.value=i.onLine,g.value=o.value?void 0:Date.now(),k.value=o.value?Date.now():void 0,ge&&(O.value=ge.downlink,z.value=ge.downlinkMax,ee.value=ge.effectiveType,K.value=ge.rtt,s.value=ge.saveData,me.value=ge.type))}const ct={passive:!0};return t&&(Ln(t,"offline",()=>{o.value=!1,g.value=Date.now()},ct),Ln(t,"online",()=>{o.value=!0,k.value=Date.now()},ct)),ge&&Ln(ge,"change",Ae,ct),Ae(),{isSupported:r,isOnline:(0,l.tB)(o),saveData:(0,l.tB)(s),offlineAt:(0,l.tB)(g),onlineAt:(0,l.tB)(k),downlink:(0,l.tB)(O),downlinkMax:(0,l.tB)(z),effectiveType:(0,l.tB)(ee),rtt:(0,l.tB)(K),type:(0,l.tB)(me)}}function E(e={}){const{controls:t=!1,interval:i="requestAnimationFrame",immediate:r=!0}=e,o=(0,l.KR)(new Date),s=()=>o.value=new Date,g=i==="requestAnimationFrame"?Bt(s,{immediate:r}):(0,Zt.Rg)(s,i,{immediate:r});return t?{now:o,...g}:o}function C(e){const t=(0,l.IJ)(),i=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return(0,n.wB)(()=>(0,l.BA)(e),r=>{i(),r&&(t.value=URL.createObjectURL(r))},{immediate:!0}),(0,Zt.Uo)(i),(0,l.tB)(t)}function W(e,t,i){if(typeof e=="function"||(0,l.Tm)(e))return(0,n.EW)(()=>(0,Zt.qE)((0,l.BA)(e),(0,l.BA)(t),(0,l.BA)(i)));const r=(0,l.KR)(e);return(0,n.EW)({get(){return r.value=(0,Zt.qE)(r.value,(0,l.BA)(t),(0,l.BA)(i))},set(o){r.value=(0,Zt.qE)(o,(0,l.BA)(t),(0,l.BA)(i))}})}function $(e){const{total:t=Number.POSITIVE_INFINITY,pageSize:i=10,page:r=1,onPageChange:o=Zt.lQ,onPageSizeChange:s=Zt.lQ,onPageCountChange:g=Zt.lQ}=e,k=W(i,1,Number.POSITIVE_INFINITY),O=(0,n.EW)(()=>Math.max(1,Math.ceil((0,l.BA)(t)/(0,l.BA)(k)))),z=W(r,1,O),K=(0,n.EW)(()=>z.value===1),ee=(0,n.EW)(()=>z.value===O.value);(0,l.i9)(r)&&(0,Zt.Dk)(r,z,{direction:(0,l.Tm)(r)?"ltr":"both"}),(0,l.i9)(i)&&(0,Zt.Dk)(i,k,{direction:(0,l.Tm)(i)?"ltr":"both"});function me(){z.value--}function ge(){z.value++}const Ae={currentPage:z,currentPageSize:k,pageCount:O,isFirstPage:K,isLastPage:ee,prev:me,next:ge};return(0,n.wB)(z,()=>{o((0,l.Kh)(Ae))}),(0,n.wB)(k,()=>{s((0,l.Kh)(Ae))}),(0,n.wB)(O,()=>{g((0,l.Kh)(Ae))}),Ae}function ce(e={}){const{isOnline:t}=qf(e);return t}function Ce(e={}){const{window:t=nr}=e,i=(0,l.IJ)(!1),r=o=>{if(!t)return;o=o||t.event;const s=o.relatedTarget||o.toElement;i.value=!s};if(t){const o={passive:!0};Ln(t,"mouseout",r,o),Ln(t.document,"mouseleave",r,o),Ln(t.document,"mouseenter",r,o)}return i}function Ke(e={}){const{window:t=nr}=e,i=le(()=>t&&"screen"in t&&"orientation"in t.screen),r=i.value?t.screen.orientation:{},o=ref(r.type),s=shallowRef(r.angle||0);return i.value&&Ln(t,"orientationchange",()=>{o.value=r.type,s.value=r.angle},{passive:!0}),{isSupported:i,orientation:o,angle:s,lockOrientation:O=>i.value&&typeof r.lock=="function"?r.lock(O):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{i.value&&typeof r.unlock=="function"&&r.unlock()}}}function it(e,t={}){const{deviceOrientationTiltAdjust:i=je=>je,deviceOrientationRollAdjust:r=je=>je,mouseTiltAdjust:o=je=>je,mouseRollAdjust:s=je=>je,window:g=nr}=t,k=reactive(ri({window:g})),O=reactive(Ke({window:g})),{elementX:z,elementY:K,elementWidth:ee,elementHeight:me}=Mc(e,{handleOutside:!1,window:g}),ge=computed(()=>k.isSupported&&(k.alpha!=null&&k.alpha!==0||k.gamma!=null&&k.gamma!==0)?"deviceOrientation":"mouse"),Ae=computed(()=>{if(ge.value==="deviceOrientation"){let je;switch(O.orientation){case"landscape-primary":je=k.gamma/90;break;case"landscape-secondary":je=-k.gamma/90;break;case"portrait-primary":je=-k.beta/90;break;case"portrait-secondary":je=k.beta/90;break;default:je=-k.beta/90}return r(je)}else{const je=-(K.value-me.value/2)/me.value;return s(je)}}),ct=computed(()=>{if(ge.value==="deviceOrientation"){let je;switch(O.orientation){case"landscape-primary":je=k.beta/90;break;case"landscape-secondary":je=-k.beta/90;break;case"portrait-primary":je=k.gamma/90;break;case"portrait-secondary":je=-k.gamma/90;break;default:je=k.gamma/90}return i(je)}else{const je=(z.value-ee.value/2)/ee.value;return o(je)}});return{roll:Ae,tilt:ct,source:ge}}function nt(e=Lu()){const t=shallowRef(),i=()=>{const r=ia(e);r&&(t.value=r.parentElement)};return tryOnMounted(i),watch(()=>toValue(e),i),t}function St(e,t){const{window:i=nr,immediate:r=!0,...o}=e,s=le(()=>i&&"PerformanceObserver"in i);let g;const k=()=>{g?.disconnect()},O=()=>{s.value&&(k(),g=new PerformanceObserver(t),g.observe(o))};return tryOnScopeDispose(k),r&&O(),{isSupported:s,start:O,stop:k}}const jt={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},qt=Object.keys(jt);function li(e={}){const{target:t=nr}=e,i=(0,l.IJ)(!1),r=(0,l.IJ)(e.initialValue||{});Object.assign(r.value,jt,r.value);const o=s=>{i.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(s.pointerType))&&(r.value=(0,Zt.je)(s,qt,!1))};if(t){const s={passive:!0};Ln(t,["pointerdown","pointermove","pointerup"],o,s),Ln(t,"pointerleave",()=>i.value=!1,s)}return{...(0,Zt.QW)(r),isInside:i}}function Gi(e,t={}){const{document:i=hs}=t,r=le(()=>i&&"pointerLockElement"in i),o=(0,l.IJ)(),s=(0,l.IJ)();let g;if(r.value){const z={passive:!0};Ln(i,"pointerlockchange",()=>{var K;const ee=(K=i.pointerLockElement)!=null?K:o.value;g&&ee===g&&(o.value=i.pointerLockElement,o.value||(g=s.value=null))},z),Ln(i,"pointerlockerror",()=>{var K;const ee=(K=i.pointerLockElement)!=null?K:o.value;if(g&&ee===g){const me=i.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${me} pointer lock.`)}},z)}async function k(z){var K;if(!r.value)throw new Error("Pointer Lock API is not supported by your browser.");if(s.value=z instanceof Event?z.currentTarget:null,g=z instanceof Event?(K=ia(e))!=null?K:s.value:ia(z),!g)throw new Error("Target element undefined.");return g.requestPointerLock(),await(0,Zt.TG)(o).toBe(g)}async function O(){return o.value?(i.exitPointerLock(),await(0,Zt.TG)(o).toBeNull(),!0):!1}return{isSupported:r,element:o,triggerElement:s,lock:k,unlock:O}}function Ni(e,t={}){const i=toRef(e),{threshold:r=50,onSwipe:o,onSwipeEnd:s,onSwipeStart:g,disableTextSelect:k=!1}=t,O=reactive({x:0,y:0}),z=(jn,En)=>{O.x=jn,O.y=En},K=reactive({x:0,y:0}),ee=(jn,En)=>{K.x=jn,K.y=En},me=computed(()=>O.x-K.x),ge=computed(()=>O.y-K.y),{max:Ae,abs:ct}=Math,je=computed(()=>Ae(ct(me.value),ct(ge.value))>=r),xt=shallowRef(!1),lt=shallowRef(!1),Pt=computed(()=>je.value?ct(me.value)>ct(ge.value)?me.value>0?"left":"right":ge.value>0?"up":"down":"none"),mi=jn=>{var En,cr,bi;const an=jn.buttons===0,_r=jn.buttons===1;return(bi=(cr=(En=t.pointerTypes)==null?void 0:En.includes(jn.pointerType))!=null?cr:an||_r)!=null?bi:!0},Ui={passive:!0},An=[Ln(e,"pointerdown",jn=>{if(!mi(jn))return;lt.value=!0;const En=jn.target;En?.setPointerCapture(jn.pointerId);const{clientX:cr,clientY:bi}=jn;z(cr,bi),ee(cr,bi),g?.(jn)},Ui),Ln(e,"pointermove",jn=>{if(!mi(jn)||!lt.value)return;const{clientX:En,clientY:cr}=jn;ee(En,cr),!xt.value&&je.value&&(xt.value=!0),xt.value&&o?.(jn)},Ui),Ln(e,"pointerup",jn=>{mi(jn)&&(xt.value&&s?.(jn,Pt.value),lt.value=!1,xt.value=!1)},Ui)];tryOnMounted(()=>{var jn,En,cr,bi,an,_r,Zn,xa;(En=(jn=i.value)==null?void 0:jn.style)==null||En.setProperty("touch-action","pan-y"),k&&((bi=(cr=i.value)==null?void 0:cr.style)==null||bi.setProperty("-webkit-user-select","none"),(_r=(an=i.value)==null?void 0:an.style)==null||_r.setProperty("-ms-user-select","none"),(xa=(Zn=i.value)==null?void 0:Zn.style)==null||xa.setProperty("user-select","none"))});const zi=()=>An.forEach(jn=>jn());return{isSwiping:readonly(xt),direction:readonly(Pt),posStart:readonly(O),posEnd:readonly(K),distanceX:me,distanceY:ge,stop:zi}}function Wi(e){const t=qi("(prefers-color-scheme: light)",e),i=qi("(prefers-color-scheme: dark)",e);return(0,n.EW)(()=>i.value?"dark":t.value?"light":"no-preference")}function Un(e){const t=qi("(prefers-contrast: more)",e),i=qi("(prefers-contrast: less)",e),r=qi("(prefers-contrast: custom)",e);return(0,n.EW)(()=>t.value?"more":i.value?"less":r.value?"custom":"no-preference")}function hn(e={}){const{window:t=nr}=e;if(!t)return(0,l.IJ)(["en"]);const i=t.navigator,r=(0,l.IJ)(i.languages);return Ln(t,"languagechange",()=>{r.value=i.languages},{passive:!0}),r}function Wn(e){const t=qi("(prefers-reduced-motion: reduce)",e);return(0,n.EW)(()=>t.value?"reduce":"no-preference")}function tn(e){const t=qi("(prefers-reduced-transparency: reduce)",e);return(0,n.EW)(()=>t.value?"reduce":"no-preference")}function Sn(e,t){const i=shallowRef(t);return watch(toRef(e),(r,o)=>{i.value=o},{flush:"sync"}),readonly(i)}const Er="--vueuse-safe-area-top",Ar="--vueuse-safe-area-right",ga="--vueuse-safe-area-bottom",Qn="--vueuse-safe-area-left";function jr(){const e=shallowRef(""),t=shallowRef(""),i=shallowRef(""),r=shallowRef("");if(isClient){const s=ic(Er),g=ic(Ar),k=ic(ga),O=ic(Qn);s.value="env(safe-area-inset-top, 0px)",g.value="env(safe-area-inset-right, 0px)",k.value="env(safe-area-inset-bottom, 0px)",O.value="env(safe-area-inset-left, 0px)",tryOnMounted(o),Ln("resize",useDebounceFn(o),{passive:!0})}function o(){e.value=Zr(Er),t.value=Zr(Ar),i.value=Zr(ga),r.value=Zr(Qn)}return{top:e,right:t,bottom:i,left:r,update:o}}function Zr(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Us(e,t=noop,i={}){const{immediate:r=!0,manual:o=!1,type:s="text/javascript",async:g=!0,crossOrigin:k,referrerPolicy:O,noModule:z,defer:K,document:ee=hs,attrs:me={},nonce:ge=void 0}=i,Ae=shallowRef(null);let ct=null;const je=Pt=>new Promise((mi,Ui)=>{const An=cr=>(Ae.value=cr,mi(cr),cr);if(!ee){mi(!1);return}let zi=!1,jn=ee.querySelector(`script[src="${toValue(e)}"]`);jn?jn.hasAttribute("data-loaded")&&An(jn):(jn=ee.createElement("script"),jn.type=s,jn.async=g,jn.src=toValue(e),K&&(jn.defer=K),k&&(jn.crossOrigin=k),z&&(jn.noModule=z),O&&(jn.referrerPolicy=O),ge&&(jn.nonce=ge),Object.entries(me).forEach(([cr,bi])=>jn?.setAttribute(cr,bi)),zi=!0);const En={passive:!0};Ln(jn,"error",cr=>Ui(cr),En),Ln(jn,"abort",cr=>Ui(cr),En),Ln(jn,"load",()=>{jn.setAttribute("data-loaded","true"),t(jn),An(jn)},En),zi&&(jn=ee.head.appendChild(jn)),Pt||An(jn)}),xt=(Pt=!0)=>(ct||(ct=je(Pt)),ct),lt=()=>{if(!ee)return;ct=null,Ae.value&&(Ae.value=null);const Pt=ee.querySelector(`script[src="${toValue(e)}"]`);Pt&&ee.head.removeChild(Pt)};return r&&!o&&tryOnMounted(xt),o||tryOnUnmounted(lt),{scriptTag:Ae,load:xt,unload:lt}}function ni(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const i=e.parentNode;return!i||i.tagName==="BODY"?!1:ni(i)}}function Jr(e){const t=e||window.event,i=t.target;return ni(i)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const As=new WeakMap;function Ra(e,t=!1){const i=shallowRef(t);let r=null,o="";watch(toRef(e),k=>{const O=Nd(toValue(k));if(O){const z=O;if(As.get(z)||As.set(z,z.style.overflow),z.style.overflow!=="hidden"&&(o=z.style.overflow),z.style.overflow==="hidden")return i.value=!0;if(i.value)return z.style.overflow="hidden"}},{immediate:!0});const s=()=>{const k=Nd(toValue(e));!k||i.value||(isIOS&&(r=Ln(k,"touchmove",O=>{Jr(O)},{passive:!1})),k.style.overflow="hidden",i.value=!0)},g=()=>{const k=Nd(toValue(e));!k||!i.value||(isIOS&&r?.(),k.style.overflow=o,As.delete(k),i.value=!1)};return tryOnScopeDispose(g),computed({get(){return i.value},set(k){k?s():g()}})}function is(e,t,i={}){const{window:r=nr}=i;return Du(e,t,r?.sessionStorage,i)}function ro(e={},t={}){const{navigator:i=Ia}=t,r=i,o=le(()=>r&&"canShare"in r);return{isSupported:o,share:async(g={})=>{if(o.value){const k={...toValue(e),...toValue(g)};let O=!0;if(k.files&&r.canShare&&(O=r.canShare({files:k.files})),O)return r.share(k)}}}}const qs=(e,t)=>e.sort(t),Zo=(e,t)=>e-t;function kl(...e){var t,i,r,o;const[s]=e;let g=Zo,k={};e.length===2?typeof e[1]=="object"?(k=e[1],g=(t=k.compareFn)!=null?t:Zo):g=(i=e[1])!=null?i:Zo:e.length>2&&(g=(r=e[1])!=null?r:Zo,k=(o=e[2])!=null?o:{});const{dirty:O=!1,sortFn:z=qs}=k;return O?(watchEffect(()=>{const K=z(toValue(s),g);isRef(s)?s.value=K:s.splice(0,s.length,...K)}),s):computed(()=>z([...toValue(s)],g))}function Jo(e={}){const{interimResults:t=!0,continuous:i=!0,maxAlternatives:r=1,window:o=nr}=e,s=toRef(e.lang||"en-US"),g=shallowRef(!1),k=shallowRef(!1),O=shallowRef(""),z=shallowRef(void 0);let K;const ee=()=>{g.value=!0},me=()=>{g.value=!1},ge=(je=!g.value)=>{je?ee():me()},Ae=o&&(o.SpeechRecognition||o.webkitSpeechRecognition),ct=le(()=>Ae);return ct.value&&(K=new Ae,K.continuous=i,K.interimResults=t,K.lang=toValue(s),K.maxAlternatives=r,K.onstart=()=>{g.value=!0,k.value=!1},watch(s,je=>{K&&!g.value&&(K.lang=je)}),K.onresult=je=>{const xt=je.results[je.resultIndex],{transcript:lt}=xt[0];k.value=xt.isFinal,O.value=lt,z.value=void 0},K.onerror=je=>{z.value=je},K.onend=()=>{g.value=!1,K.lang=toValue(s)},watch(g,(je,xt)=>{je!==xt&&(je?K.start():K.stop())})),tryOnScopeDispose(()=>{me()}),{isSupported:ct,isListening:g,isFinal:k,recognition:K,result:O,error:z,toggle:ge,start:ee,stop:me}}function Zc(e,t={}){const{pitch:i=1,rate:r=1,volume:o=1,window:s=nr,onBoundary:g}=t,k=s&&s.speechSynthesis,O=le(()=>k),z=shallowRef(!1),K=shallowRef("init"),ee=toRef(e||""),me=toRef(t.lang||"en-US"),ge=shallowRef(void 0),Ae=(Pt=!z.value)=>{z.value=Pt},ct=Pt=>{Pt.lang=toValue(me),Pt.voice=toValue(t.voice)||null,Pt.pitch=toValue(i),Pt.rate=toValue(r),Pt.volume=toValue(o),Pt.onstart=()=>{z.value=!0,K.value="play"},Pt.onpause=()=>{z.value=!1,K.value="pause"},Pt.onresume=()=>{z.value=!0,K.value="play"},Pt.onend=()=>{z.value=!1,K.value="end"},Pt.onerror=mi=>{ge.value=mi},Pt.onboundary=mi=>{g?.(mi)}},je=computed(()=>{z.value=!1,K.value="init";const Pt=new SpeechSynthesisUtterance(ee.value);return ct(Pt),Pt}),xt=()=>{k.cancel(),je&&k.speak(je.value)},lt=()=>{k.cancel(),z.value=!1};return O.value&&(ct(je.value),watch(me,Pt=>{je.value&&!z.value&&(je.value.lang=Pt)}),t.voice&&watch(t.voice,()=>{k.cancel()}),watch(z,()=>{z.value?k.resume():k.pause()})),tryOnScopeDispose(()=>{z.value=!1}),{isSupported:O,isPlaying:z,status:K,utterance:je,error:ge,stop:lt,toggle:Ae,speak:xt}}function Dd(e,t){const i=ref(e),r=computed(()=>Array.isArray(i.value)?i.value:Object.keys(i.value)),o=ref(r.value.indexOf(t??r.value[0])),s=computed(()=>K(o.value)),g=computed(()=>o.value===0),k=computed(()=>o.value===r.value.length-1),O=computed(()=>r.value[o.value+1]),z=computed(()=>r.value[o.value-1]);function K(Ui){return Array.isArray(i.value)?i.value[Ui]:i.value[r.value[Ui]]}function ee(Ui){if(r.value.includes(Ui))return K(r.value.indexOf(Ui))}function me(Ui){r.value.includes(Ui)&&(o.value=r.value.indexOf(Ui))}function ge(){k.value||o.value++}function Ae(){g.value||o.value--}function ct(Ui){mi(Ui)&&me(Ui)}function je(Ui){return r.value.indexOf(Ui)===o.value+1}function xt(Ui){return r.value.indexOf(Ui)===o.value-1}function lt(Ui){return r.value.indexOf(Ui)===o.value}function Pt(Ui){return o.value<r.value.indexOf(Ui)}function mi(Ui){return o.value>r.value.indexOf(Ui)}return{steps:i,stepNames:r,index:o,current:s,next:O,previous:z,isFirst:g,isLast:k,at:K,get:ee,goTo:me,goToNext:ge,goToPrevious:Ae,goBackTo:ct,isNext:je,isPrevious:xt,isCurrent:lt,isBefore:Pt,isAfter:mi}}function af(e,t,i,r={}){var o;const{flush:s="pre",deep:g=!0,listenToStorageChanges:k=!0,writeDefaults:O=!0,mergeDefaults:z=!1,shallow:K,window:ee=nr,eventFilter:me,onError:ge=Ui=>{console.error(Ui)},onReady:Ae}=r,ct=toValue(t),je=Vu(ct),xt=(K?shallowRef:ref)(toValue(t)),lt=(o=r.serializer)!=null?o:bl[je];if(!i)try{i=sc("getDefaultStorageAsync",()=>{var Ui;return(Ui=nr)==null?void 0:Ui.localStorage})()}catch(Ui){ge(Ui)}async function Pt(Ui){if(!(!i||Ui&&Ui.key!==e))try{const An=Ui?Ui.newValue:await i.getItem(e);if(An==null)xt.value=ct,O&&ct!==null&&await i.setItem(e,await lt.write(ct));else if(z){const zi=await lt.read(An);typeof z=="function"?xt.value=z(zi,ct):je==="object"&&!Array.isArray(zi)?xt.value={...ct,...zi}:xt.value=zi}else xt.value=await lt.read(An)}catch(An){ge(An)}}const mi=new Promise(Ui=>{Pt().then(()=>{Ae?.(xt.value),Ui(xt)})});return ee&&k&&Ln(ee,"storage",Ui=>Promise.resolve().then(()=>Pt(Ui)),{passive:!0}),i&&watchWithFilter(xt,async()=>{try{xt.value==null?await i.removeItem(e):await i.setItem(e,await lt.write(xt.value))}catch(Ui){ge(Ui)}},{flush:s,deep:g,eventFilter:me}),Object.assign(xt,{then:mi.then.bind(mi),catch:mi.catch.bind(mi)}),xt}let lu=0;function Fc(e,t={}){const i=shallowRef(!1),{document:r=hs,immediate:o=!0,manual:s=!1,id:g=`vueuse_styletag_${++lu}`}=t,k=shallowRef(e);let O=()=>{};const z=()=>{if(!r)return;const ee=r.getElementById(g)||r.createElement("style");ee.isConnected||(ee.id=g,t.nonce&&(ee.nonce=t.nonce),t.media&&(ee.media=t.media),r.head.appendChild(ee)),!i.value&&(O=watch(k,me=>{ee.textContent=me},{immediate:!0}),i.value=!0)},K=()=>{!r||!i.value||(O(),r.head.removeChild(r.getElementById(g)),i.value=!1)};return o&&!s&&tryOnMounted(z),s||tryOnScopeDispose(K),{id:g,css:k,unload:K,load:z,isLoaded:readonly(i)}}function Gu(e,t={}){const{threshold:i=50,onSwipe:r,onSwipeEnd:o,onSwipeStart:s,passive:g=!0}=t,k=reactive({x:0,y:0}),O=reactive({x:0,y:0}),z=computed(()=>k.x-O.x),K=computed(()=>k.y-O.y),{max:ee,abs:me}=Math,ge=computed(()=>ee(me(z.value),me(K.value))>=i),Ae=shallowRef(!1),ct=computed(()=>ge.value?me(z.value)>me(K.value)?z.value>0?"left":"right":K.value>0?"up":"down":"none"),je=zi=>[zi.touches[0].clientX,zi.touches[0].clientY],xt=(zi,jn)=>{k.x=zi,k.y=jn},lt=(zi,jn)=>{O.x=zi,O.y=jn},Pt={passive:g,capture:!g},mi=zi=>{Ae.value&&o?.(zi,ct.value),Ae.value=!1},Ui=[Ln(e,"touchstart",zi=>{if(zi.touches.length!==1)return;const[jn,En]=je(zi);xt(jn,En),lt(jn,En),s?.(zi)},Pt),Ln(e,"touchmove",zi=>{if(zi.touches.length!==1)return;const[jn,En]=je(zi);lt(jn,En),Pt.capture&&!Pt.passive&&Math.abs(z.value)>Math.abs(K.value)&&zi.preventDefault(),!Ae.value&&ge.value&&(Ae.value=!0),Ae.value&&r?.(zi)},Pt),Ln(e,["touchend","touchcancel"],mi,Pt)];return{isSwiping:Ae,direction:ct,coordsStart:k,coordsEnd:O,lengthX:z,lengthY:K,stop:()=>Ui.forEach(zi=>zi()),isPassiveEventSupported:!0}}function mu(){const e=ref([]);return e.value.set=t=>{t&&e.value.push(t)},onBeforeUpdate(()=>{e.value.length=0}),e}function Pc(e={}){const{document:t=hs,selector:i="html",observe:r=!1,initialValue:o="ltr"}=e;function s(){var k,O;return(O=(k=t?.querySelector(i))==null?void 0:k.getAttribute("dir"))!=null?O:o}const g=ref(s());return tryOnMounted(()=>g.value=s()),r&&t&&De(t.querySelector(i),()=>g.value=s(),{attributes:!0}),computed({get(){return g.value},set(k){var O,z;g.value=k,t&&(g.value?(O=t.querySelector(i))==null||O.setAttribute("dir",g.value):(z=t.querySelector(i))==null||z.removeAttribute("dir"))}})}function cc(e){var t;const i=(t=e.rangeCount)!=null?t:0;return Array.from({length:i},(r,o)=>e.getRangeAt(o))}function Jc(e={}){const{window:t=nr}=e,i=ref(null),r=computed(()=>{var k,O;return(O=(k=i.value)==null?void 0:k.toString())!=null?O:""}),o=computed(()=>i.value?cc(i.value):[]),s=computed(()=>o.value.map(k=>k.getBoundingClientRect()));function g(){i.value=null,t&&(i.value=t.getSelection())}return t&&Ln(t.document,"selectionchange",g,{passive:!0}),{text:r,rects:s,ranges:o,selection:i}}function Xu(e=nr,t){e&&typeof e.requestAnimationFrame=="function"?e.requestAnimationFrame(t):t()}function Kf(e={}){var t,i;const{window:r=nr}=e,o=toRef(e?.element),s=toRef((t=e?.input)!=null?t:""),g=(i=e?.styleProp)!=null?i:"height",k=shallowRef(1),O=shallowRef(0);function z(){var K;if(!o.value)return;let ee="";o.value.style[g]="1px",k.value=(K=o.value)==null?void 0:K.scrollHeight;const me=toValue(e?.styleTarget);me?me.style[g]=`${k.value}px`:ee=`${k.value}px`,o.value.style[g]=ee}return watch([s,o],()=>nextTick(z),{immediate:!0}),watch(k,()=>{var K;return(K=e?.onResize)==null?void 0:K.call(e)}),Oi(o,([{contentRect:K}])=>{O.value!==K.width&&Xu(r,()=>{O.value=K.width,z()})}),e?.watch&&watch(e.watch,z,{immediate:!0,deep:!0}),{textarea:o,input:s,triggerResize:z}}function pf(e,t={}){const{throttle:i=200,trailing:r=!0}=t,o=throttleFilter(i,r);return{...Ti(e,{...t,eventFilter:o})}}const fd=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:Number.POSITIVE_INFINITY,value:31536e6,name:"year"}],eu={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>e===1?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>e===1?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>e===1?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>e===1?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""};function jd(e){return e.toISOString().slice(0,10)}function rc(e,t={}){const{controls:i=!1,updateInterval:r=3e4}=t,{now:o,...s}=E({interval:r,controls:!0}),g=(0,n.EW)(()=>xu(new Date((0,l.BA)(e)),t,(0,l.BA)(o)));return i?{timeAgo:g,...s}:g}function xu(e,t={},i=Date.now()){var r;const{max:o,messages:s=eu,fullDateFormatter:g=jd,units:k=fd,showSecond:O=!1,rounding:z="round"}=t,K=typeof z=="number"?je=>+je.toFixed(z):Math[z],ee=+i-+e,me=Math.abs(ee);function ge(je,xt){return K(Math.abs(je)/xt.value)}function Ae(je,xt){const lt=ge(je,xt),Pt=je>0,mi=ct(xt.name,lt,Pt);return ct(Pt?"past":"future",mi,Pt)}function ct(je,xt,lt){const Pt=s[je];return typeof Pt=="function"?Pt(xt,lt):Pt.replace("{0}",xt.toString())}if(me<6e4&&!O)return s.justNow;if(typeof o=="number"&&me>o)return g(new Date(e));if(typeof o=="string"){const je=(r=k.find(xt=>xt.name===o))==null?void 0:r.max;if(je&&me>je)return g(new Date(e))}for(const[je,xt]of k.entries()){if(ge(ee,xt)<=0&&k[je-1])return Ae(ee,k[je-1]);if(me<xt.max)return Ae(ee,xt)}return s.invalid}const Yu=[{name:"year",ms:31536e6},{name:"month",ms:2592e6},{name:"week",ms:6048e5},{name:"day",ms:864e5},{name:"hour",ms:36e5},{name:"minute",ms:6e4},{name:"second",ms:1e3}];function Ql(e,t={}){const{controls:i=!1,updateInterval:r=3e4}=t,{now:o,...s}=E({interval:r,controls:!0}),g=computed(()=>hd(new Date(toValue(e)),t,toValue(o))),k=computed(()=>g.value.parts),O=computed(()=>uu(k.value,{...t,locale:g.value.resolvedLocale}));return i?{timeAgoIntl:O,parts:k,...s}:O}function Vc(e,t={},i=Date.now()){const{parts:r,resolvedLocale:o}=hd(e,t,i);return uu(r,{...t,locale:o})}function hd(e,t={},i=Date.now()){const{locale:r,relativeTimeFormatOptions:o={numeric:"auto"}}=t,s=new Intl.RelativeTimeFormat(r,o),{locale:g}=s.resolvedOptions(),k=+e-+i,O=Math.abs(k);for(const{name:z,ms:K}of Yu)if(O>=K)return{resolvedLocale:g,parts:s.formatToParts(Math.round(k/K),z)};return{resolvedLocale:g,parts:s.formatToParts(0,"second")}}function uu(e,t={}){const{insertSpace:i=!0,joinParts:r,locale:o}=t;return typeof r=="function"?r(e,o):i?e.map(s=>s.value.trim()).join(" "):e.map(s=>s.value).join("")}function xd(e,t,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i,{start:s}=useTimeoutFn(k,t,{immediate:r}),g=shallowRef(!1);async function k(){g.value&&(await e(),s())}function O(){g.value||(g.value=!0,o&&e(),s())}function z(){g.value=!1}return r&&isClient&&O(),tryOnScopeDispose(z),{isActive:g,pause:z,resume:O}}function sf(e={}){const{controls:t=!1,offset:i=0,immediate:r=!0,interval:o="requestAnimationFrame",callback:s}=e,g=(0,l.IJ)((0,Zt.vE)()+i),k=()=>g.value=(0,Zt.vE)()+i,O=s?()=>{k(),s(g.value)}:k,z=o==="requestAnimationFrame"?Bt(O,{immediate:r}):(0,Zt.Rg)(O,o,{immediate:r});return t?{timestamp:g,...z}:g}function Rr(e=null,t={}){var i,r,o;const{document:s=hs,restoreOnUnmount:g=ee=>ee}=t,k=(i=s?.title)!=null?i:"",O=toRef((r=e??s?.title)!=null?r:null),z=!!(e&&typeof e=="function");function K(ee){if(!("titleTemplate"in t))return ee;const me=t.titleTemplate||"%s";return typeof me=="function"?me(ee):toValue(me).replace(/%s/g,ee)}return watch(O,(ee,me)=>{ee!==me&&s&&(s.title=K(ee??""))},{immediate:!0}),t.observe&&!t.titleTemplate&&s&&!z&&De((o=s.head)==null?void 0:o.querySelector("title"),()=>{s&&s.title!==O.value&&(O.value=K(s.title))},{childList:!0}),tryOnScopeDispose(()=>{if(g){const ee=g(k,O.value||"");ee!=null&&s&&(s.title=ee)}}),O}const ed={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},wc=Object.assign({},{linear:Zt.D_},ed);function Gf([e,t,i,r]){const o=(K,ee)=>1-3*ee+3*K,s=(K,ee)=>3*ee-6*K,g=K=>3*K,k=(K,ee,me)=>((o(ee,me)*K+s(ee,me))*K+g(ee))*K,O=(K,ee,me)=>3*o(ee,me)*K*K+2*s(ee,me)*K+g(ee),z=K=>{let ee=K;for(let me=0;me<4;++me){const ge=O(ee,e,i);if(ge===0)return ee;const Ae=k(ee,e,i)-K;ee-=Ae/ge}return ee};return K=>e===t&&i===r?K:k(z(K),t,r)}function vu(e,t,i){return e+i*(t-e)}function _o(e){return(typeof e=="number"?[e]:e)||[]}function Gl(e,t,i,r={}){var o,s;const{window:g=nr}=r,k=toValue(t),O=toValue(i),z=_o(k),K=_o(O),ee=(o=toValue(r.duration))!=null?o:1e3,me=Date.now(),ge=Date.now()+ee,Ae=typeof r.transition=="function"?r.transition:(s=toValue(r.transition))!=null?s:identity,ct=typeof Ae=="function"?Ae:Gf(Ae);return new Promise(je=>{e.value=k;const xt=()=>{var lt;if((lt=r.abort)!=null&&lt.call(r)){je();return}const Pt=Date.now(),mi=ct((Pt-me)/ee),Ui=_o(e.value).map((An,zi)=>vu(z[zi],K[zi],mi));Array.isArray(e.value)?e.value=Ui.map((An,zi)=>{var jn,En;return vu((jn=z[zi])!=null?jn:0,(En=K[zi])!=null?En:0,mi)}):typeof e.value=="number"&&(e.value=Ui[0]),Pt<ge?g?.requestAnimationFrame(xt):(e.value=O,je())};xt()})}function uh(e,t={}){let i=0;const r=()=>{const s=toValue(e);return typeof s=="number"?s:s.map(toValue)},o=ref(r());return watch(r,async s=>{var g,k;if(toValue(t.disabled))return;const O=++i;if(t.delay&&await promiseTimeout(toValue(t.delay)),O!==i)return;const z=Array.isArray(s)?s.map(toValue):toValue(s);(g=t.onStarted)==null||g.call(t),await Gl(o,o.value,z,{...t,abort:()=>{var K;return O!==i||((K=t.abort)==null?void 0:K.call(t))}}),(k=t.onFinished)==null||k.call(t)},{deep:!0}),watch(()=>toValue(t.disabled),s=>{s&&(i++,o.value=r())}),tryOnScopeDispose(()=>{i++}),computed(()=>toValue(t.disabled)?r():o.value)}function Td(e="history",t={}){const{initialValue:i={},removeNullishValues:r=!0,removeFalsyValues:o=!1,write:s=!0,writeMode:g="replace",window:k=nr,stringify:O=mi=>mi.toString()}=t;if(!k)return reactive(i);const z=reactive({});function K(){if(e==="history")return k.location.search||"";if(e==="hash"){const mi=k.location.hash||"",Ui=mi.indexOf("?");return Ui>0?mi.slice(Ui):""}else return(k.location.hash||"").replace(/^#/,"")}function ee(mi){const Ui=O(mi);if(e==="history")return`${Ui?`?${Ui}`:""}${k.location.hash||""}`;if(e==="hash-params")return`${k.location.search||""}${Ui?`#${Ui}`:""}`;const An=k.location.hash||"#",zi=An.indexOf("?");return zi>0?`${k.location.search||""}${An.slice(0,zi)}${Ui?`?${Ui}`:""}`:`${k.location.search||""}${An}${Ui?`?${Ui}`:""}`}function me(){return new URLSearchParams(K())}function ge(mi){const Ui=new Set(Object.keys(z));for(const An of mi.keys()){const zi=mi.getAll(An);z[An]=zi.length>1?zi:mi.get(An)||"",Ui.delete(An)}Array.from(Ui).forEach(An=>delete z[An])}const{pause:Ae,resume:ct}=pausableWatch(z,()=>{const mi=new URLSearchParams("");Object.keys(z).forEach(Ui=>{const An=z[Ui];Array.isArray(An)?An.forEach(zi=>mi.append(Ui,zi)):r&&An==null||o&&!An?mi.delete(Ui):mi.set(Ui,An)}),je(mi,!1)},{deep:!0});function je(mi,Ui,An=!0){Ae(),Ui&&ge(mi),g==="replace"?k.history.replaceState(k.history.state,k.document.title,k.location.pathname+ee(mi)):An&&k.history.pushState(k.history.state,k.document.title,k.location.pathname+ee(mi)),nextTick(()=>ct())}function xt(){s&&je(me(),!0,!1)}const lt={passive:!0};Ln(k,"popstate",xt,lt),e!=="history"&&Ln(k,"hashchange",xt,lt);const Pt=me();return Pt.keys().next().value?ge(Pt):Object.assign(z,i),z}function Af(e={}){var t,i;const r=shallowRef((t=e.enabled)!=null?t:!1),o=shallowRef((i=e.autoSwitch)!=null?i:!0),s=ref(e.constraints),{navigator:g=Ia}=e,k=le(()=>{var ct;return(ct=g?.mediaDevices)==null?void 0:ct.getUserMedia}),O=shallowRef();function z(ct){switch(ct){case"video":{if(s.value)return s.value.video||!1;break}case"audio":{if(s.value)return s.value.audio||!1;break}}}async function K(){if(!(!k.value||O.value))return O.value=await g.mediaDevices.getUserMedia({video:z("video"),audio:z("audio")}),O.value}function ee(){var ct;(ct=O.value)==null||ct.getTracks().forEach(je=>je.stop()),O.value=void 0}function me(){ee(),r.value=!1}async function ge(){return await K(),O.value&&(r.value=!0),O.value}async function Ae(){return ee(),await ge()}return watch(r,ct=>{ct?K():ee()},{immediate:!0}),watch(s,()=>{o.value&&O.value&&Ae()},{immediate:!0}),tryOnScopeDispose(()=>{me()}),{isSupported:k,stream:O,start:ge,stop:me,restart:Ae,constraints:s,enabled:r,autoSwitch:o}}function dc(e,t,i,r={}){var o,s,g;const{clone:k=!1,passive:O=!1,eventName:z,deep:K=!1,defaultValue:ee,shouldEmit:me}=r,ge=getCurrentInstance(),Ae=i||ge?.emit||((o=ge?.$emit)==null?void 0:o.bind(ge))||((g=(s=ge?.proxy)==null?void 0:s.$emit)==null?void 0:g.bind(ge?.proxy));let ct=z;t||(t="modelValue"),ct=ct||`update:${t.toString()}`;const je=Pt=>k?typeof k=="function"?k(Pt):Ru(Pt):Pt,xt=()=>isDef(e[t])?je(e[t]):ee,lt=Pt=>{me?me(Pt)&&Ae(ct,Pt):Ae(ct,Pt)};if(O){const Pt=xt(),mi=ref(Pt);let Ui=!1;return watch(()=>e[t],An=>{Ui||(Ui=!0,mi.value=je(An),nextTick(()=>Ui=!1))}),watch(mi,An=>{!Ui&&(An!==e[t]||K)&&lt(An)},{deep:K}),mi}else return computed({get(){return xt()},set(Pt){lt(Pt)}})}function sm(e,t,i={}){const r={};for(const o in e)r[o]=dc(e,o,t,i);return r}function Oh(e){const{pattern:t=[],interval:i=0,navigator:r=Ia}=e||{},o=le(()=>typeof r<"u"&&"vibrate"in r),s=toRef(t);let g;const k=(z=s.value)=>{o.value&&r.vibrate(z)},O=()=>{o.value&&r.vibrate(0),g?.pause()};return i>0&&(g=useIntervalFn(k,i,{immediate:!1,immediateCallback:!1})),{isSupported:o,pattern:t,intervalControls:g,vibrate:k,stop:O}}function lc(e,t){const{containerStyle:i,wrapperProps:r,scrollTo:o,calculateRange:s,currentList:g,containerRef:k}="itemHeight"in t?nu(t,e):vf(t,e);return{list:g,scrollTo:o,containerProps:{ref:k,onScroll:()=>{s()},style:i},wrapperProps:r}}function Ic(e){const t=(0,l.IJ)(null),i=In(t),r=(0,l.KR)([]),o=(0,l.IJ)(e);return{state:(0,l.KR)({start:0,end:10}),source:o,currentList:r,size:i,containerRef:t}}function Om(e,t,i){return r=>{if(typeof i=="number")return Math.ceil(r/i);const{start:o=0}=e.value;let s=0,g=0;for(let k=o;k<t.value.length;k++){const O=i(k);if(s+=O,g=k,s>r)break}return g-o}}function of(e,t){return i=>{if(typeof t=="number")return Math.floor(i/t)+1;let r=0,o=0;for(let s=0;s<e.value.length;s++){const g=t(s);if(r+=g,r>=i){o=s;break}}return o+1}}function Mf(e,t,i,r,{containerRef:o,state:s,currentList:g,source:k}){return()=>{const O=o.value;if(O){const z=i(e==="vertical"?O.scrollTop:O.scrollLeft),K=r(e==="vertical"?O.clientHeight:O.clientWidth),ee=z-t,me=z+K+t;s.value={start:ee<0?0:ee,end:me>k.value.length?k.value.length:me},g.value=k.value.slice(s.value.start,s.value.end).map((ge,Ae)=>({data:ge,index:Ae+s.value.start}))}}}function Tu(e,t){return i=>typeof e=="number"?i*e:t.value.slice(0,i).reduce((o,s,g)=>o+e(g),0)}function fc(e,t,i,r){(0,n.wB)([e.width,e.height,()=>(0,l.BA)(t),i],()=>{r()})}function Xf(e,t){return(0,n.EW)(()=>typeof e=="number"?t.value.length*e:t.value.reduce((i,r,o)=>i+e(o),0))}const Ad={horizontal:"scrollLeft",vertical:"scrollTop"};function _f(e,t,i,r){return o=>{r.value&&(r.value[Ad[e]]=i(o),t())}}function vf(e,t){const i=Ic(t),{state:r,source:o,currentList:s,size:g,containerRef:k}=i,O={overflowX:"auto"},{itemWidth:z,overscan:K=5}=e,ee=Om(r,o,z),me=of(o,z),ge=Mf("horizontal",K,me,ee,i),Ae=Tu(z,o),ct=(0,n.EW)(()=>Ae(r.value.start)),je=Xf(z,o);fc(g,t,k,ge);const xt=_f("horizontal",ge,Ae,k),lt=(0,n.EW)(()=>({style:{height:"100%",width:`${je.value-ct.value}px`,marginLeft:`${ct.value}px`,display:"flex"}}));return{scrollTo:xt,calculateRange:ge,wrapperProps:lt,containerStyle:O,currentList:s,containerRef:k}}function nu(e,t){const i=Ic(t),{state:r,source:o,currentList:s,size:g,containerRef:k}=i,O={overflowY:"auto"},{itemHeight:z,overscan:K=5}=e,ee=Om(r,o,z),me=of(o,z),ge=Mf("vertical",K,me,ee,i),Ae=Tu(z,o),ct=(0,n.EW)(()=>Ae(r.value.start)),je=Xf(z,o);fc(g,t,k,ge);const xt=_f("vertical",ge,Ae,k),lt=(0,n.EW)(()=>({style:{width:"100%",height:`${je.value-ct.value}px`,marginTop:`${ct.value}px`}}));return{calculateRange:ge,scrollTo:xt,containerStyle:O,wrapperProps:lt,currentList:s,containerRef:k}}function td(e={}){const{navigator:t=Ia,document:i=hs}=e,r=shallowRef(!1),o=shallowRef(null),s=bt({document:i}),g=le(()=>t&&"wakeLock"in t),k=computed(()=>!!o.value&&s.value==="visible");g.value&&(Ln(o,"release",()=>{var ee,me;r.value=(me=(ee=o.value)==null?void 0:ee.type)!=null?me:!1},{passive:!0}),whenever(()=>s.value==="visible"&&i?.visibilityState==="visible"&&r.value,ee=>{r.value=!1,O(ee)}));async function O(ee){var me;await((me=o.value)==null?void 0:me.release()),o.value=g.value?await t.wakeLock.request(ee):null}async function z(ee){s.value==="visible"?await O(ee):r.value=ee}async function K(){r.value=!1;const ee=o.value;o.value=null,await ee?.release()}return{sentinel:o,isSupported:g,isActive:k,request:z,forceRequest:O,release:K}}function sn(e={}){const{window:t=nr,requestPermissions:i=!0}=e,r=e,o=le(()=>{if(!t||!("Notification"in t))return!1;if(Notification.permission==="granted")return!0;try{const lt=new Notification("");lt.onshow=()=>{lt.close()}}catch(lt){if(lt.name==="TypeError")return!1}return!0}),s=shallowRef(o.value&&"permission"in Notification&&Notification.permission==="granted"),g=ref(null),k=async()=>{if(o.value)return!s.value&&Notification.permission!=="denied"&&await Notification.requestPermission()==="granted"&&(s.value=!0),s.value},{on:O,trigger:z}=createEventHook(),{on:K,trigger:ee}=createEventHook(),{on:me,trigger:ge}=createEventHook(),{on:Ae,trigger:ct}=createEventHook(),je=async lt=>{if(!o.value||!s.value)return;const Pt=Object.assign({},r,lt);return g.value=new Notification(Pt.title||"",Pt),g.value.onclick=z,g.value.onshow=ee,g.value.onerror=ge,g.value.onclose=ct,g.value},xt=()=>{g.value&&g.value.close(),g.value=null};if(i&&tryOnMounted(k),tryOnScopeDispose(xt),o.value&&t){const lt=t.document;Ln(lt,"visibilitychange",Pt=>{Pt.preventDefault(),lt.visibilityState==="visible"&&xt()})}return{isSupported:o,notification:g,ensurePermissions:k,permissionGranted:s,show:je,close:xt,onClick:O,onShow:K,onError:me,onClose:Ae}}const Cn="ping";function Yi(e){return e===!0?{}:e}function Dr(e,t={}){const{onConnected:i,onDisconnected:r,onError:o,onMessage:s,immediate:g=!0,autoConnect:k=!0,autoClose:O=!0,protocols:z=[]}=t,K=ref(null),ee=shallowRef("CLOSED"),me=ref(),ge=toRef(e);let Ae,ct,je=!1,xt=0,lt=[],Pt,mi;const Ui=()=>{if(lt.length&&me.value&&ee.value==="OPEN"){for(const an of lt)me.value.send(an);lt=[]}},An=()=>{Pt!=null&&(clearTimeout(Pt),Pt=void 0)},zi=()=>{clearTimeout(mi),mi=void 0},jn=(an=1e3,_r)=>{An(),!(!isClient&&!isWorker||!me.value)&&(je=!0,zi(),Ae?.(),me.value.close(an,_r),me.value=void 0)},En=(an,_r=!0)=>!me.value||ee.value!=="OPEN"?(_r&&lt.push(an),!1):(Ui(),me.value.send(an),!0),cr=()=>{if(je||typeof ge.value>"u")return;const an=new WebSocket(ge.value,z);me.value=an,ee.value="CONNECTING",an.onopen=()=>{ee.value="OPEN",xt=0,i?.(an),ct?.(),Ui()},an.onclose=_r=>{if(ee.value="CLOSED",zi(),Ae?.(),r?.(an,_r),!je&&t.autoReconnect&&(me.value==null||an===me.value)){const{retries:Zn=-1,delay:xa=1e3,onFailed:Ba}=Yi(t.autoReconnect);(typeof Zn=="function"?Zn:()=>typeof Zn=="number"&&(Zn<0||xt<Zn))(xt)?(xt+=1,Pt=setTimeout(cr,xa)):Ba?.()}},an.onerror=_r=>{o?.(an,_r)},an.onmessage=_r=>{if(t.heartbeat){zi();const{message:Zn=Cn,responseMessage:xa=Zn}=Yi(t.heartbeat);if(_r.data===toValue(xa))return}K.value=_r.data,s?.(an,_r)}};if(t.heartbeat){const{message:an=Cn,interval:_r=1e3,pongTimeout:Zn=1e3}=Yi(t.heartbeat),{pause:xa,resume:Ba}=useIntervalFn(()=>{En(toValue(an),!1),mi==null&&(mi=setTimeout(()=>{jn(),je=!1},Zn))},_r,{immediate:!1});Ae=xa,ct=Ba}O&&(isClient&&Ln("beforeunload",()=>jn(),{passive:!0}),tryOnScopeDispose(jn));const bi=()=>{!isClient&&!isWorker||(jn(),je=!1,xt=0,cr())};return g&&bi(),k&&watch(ge,bi),{data:K,status:ee,close:jn,send:En,open:bi,ws:me}}function fa(e,t,i){const{window:r=nr}=i??{},o=ref(null),s=shallowRef(),g=(...O)=>{s.value&&s.value.postMessage(...O)},k=function(){s.value&&s.value.terminate()};return r&&(typeof e=="string"?s.value=new Worker(e,t):typeof e=="function"?s.value=e():s.value=e,s.value.onmessage=O=>{o.value=O.data},tryOnScopeDispose(()=>{s.value&&s.value.terminate()})),{data:o,post:g,terminate:k,worker:s}}function xr(e,t){if(e.length===0&&t.length===0)return"";const i=e.map(s=>`'${s}'`).toString(),r=t.filter(s=>typeof s=="function").map(s=>{const g=s.toString();return g.trim().startsWith("function")?g:`const ${s.name} = ${g}`}).join(";"),o=`importScripts(${i});`;return`${i.trim()===""?"":o} ${r}`}function Va(e){return t=>{const i=t.data[0];return Promise.resolve(e.apply(void 0,i)).then(r=>{postMessage(["SUCCESS",r])}).catch(r=>{postMessage(["ERROR",r])})}}function Ya(e,t,i){const r=`${xr(t,i)}; onmessage=(${Va})(${e})`,o=new Blob([r],{type:"text/javascript"});return URL.createObjectURL(o)}function Uo(e,t={}){const{dependencies:i=[],localDependencies:r=[],timeout:o,window:s=nr}=t,g=ref(),k=shallowRef("PENDING"),O=ref({}),z=shallowRef(),K=(Ae="PENDING")=>{g.value&&g.value._url&&s&&(g.value.terminate(),URL.revokeObjectURL(g.value._url),O.value={},g.value=void 0,s.clearTimeout(z.value),k.value=Ae)};K(),tryOnScopeDispose(K);const ee=()=>{const Ae=Ya(e,i,r),ct=new Worker(Ae);return ct._url=Ae,ct.onmessage=je=>{const{resolve:xt=()=>{},reject:lt=()=>{}}=O.value,[Pt,mi]=je.data;switch(Pt){case"SUCCESS":xt(mi),K(Pt);break;default:lt(mi),K("ERROR");break}},ct.onerror=je=>{const{reject:xt=()=>{}}=O.value;je.preventDefault(),xt(je),K("ERROR")},o&&(z.value=setTimeout(()=>K("TIMEOUT_EXPIRED"),o)),ct},me=(...Ae)=>new Promise((ct,je)=>{var xt;O.value={resolve:ct,reject:je},(xt=g.value)==null||xt.postMessage([[...Ae]]),k.value="RUNNING"});return{workerFn:(...Ae)=>k.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(g.value=ee(),me(...Ae)),workerStatus:k,workerTerminate:K}}function Bl(e={}){const{window:t=nr}=e;if(!t)return(0,l.IJ)(!1);const i=(0,l.IJ)(t.document.hasFocus()),r={passive:!0};return Ln(t,"blur",()=>{i.value=!1},r),Ln(t,"focus",()=>{i.value=!0},r),i}function cu(e={}){const{window:t=nr,...i}=e;return Qc(t,i)}function hc(e={}){const{window:t=nr,initialWidth:i=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0,type:g="inner"}=e,k=(0,l.IJ)(i),O=(0,l.IJ)(r),z=()=>{if(t)if(g==="outer")k.value=t.outerWidth,O.value=t.outerHeight;else if(g==="visual"&&t.visualViewport){const{width:ee,height:me,scale:ge}=t.visualViewport;k.value=Math.round(ee*ge),O.value=Math.round(me*ge)}else s?(k.value=t.innerWidth,O.value=t.innerHeight):(k.value=t.document.documentElement.clientWidth,O.value=t.document.documentElement.clientHeight)};z(),(0,Zt.rd)(z);const K={passive:!0};if(Ln("resize",z,K),t&&g==="visual"&&t.visualViewport&&Ln(t.visualViewport,"resize",z,K),o){const ee=qi("(orientation: portrait)");(0,n.wB)(ee,()=>z())}return{width:k,height:O}}var El=__webpack_require__(4192),Cl=__webpack_require__(15797);const Pf=["aria-hidden","aria-label"],yu=["fill","width","height"],ch={d:"M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z"},du={key:0};function m0(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon fullscreen-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",ch,[i.title?((0,n.uX)(),(0,n.CE)("title",du,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,yu))],16,Pf)}const W0={name:"FullscreenIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},re=(0,Xt.A)(W0,[["render",m0]]),we=["aria-hidden","aria-label"],ht=["fill","width","height"],Rt={d:"M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z"},si={key:0};function ui(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon fullscreen-exit-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Rt,[i.title?((0,n.uX)(),(0,n.CE)("title",si,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ht))],16,we)}const $i={name:"FullscreenExitIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gn=(0,Xt.A)($i,[["render",ui]]),br=["aria-hidden","aria-label"],fr=["fill","width","height"],zn={d:"M3 16V5.75C3 5.06 3.56 4.5 4.25 4.5S5.5 5.06 5.5 5.75V12H6.5V2.75C6.5 2.06 7.06 1.5 7.75 1.5C8.44 1.5 9 2.06 9 2.75V12H10V1.25C10 .56 10.56 0 11.25 0S12.5 .56 12.5 1.25V12H13.5V3.25C13.5 2.56 14.06 2 14.75 2S16 2.56 16 3.25V15H16.75L18.16 11.47C18.38 10.92 18.84 10.5 19.4 10.31L20.19 10.05C21 9.79 21.74 10.58 21.43 11.37L18.4 19C17.19 22 14.26 24 11 24C6.58 24 3 20.42 3 16Z"},ua={key:0};function wa(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon hand-back-left-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",zn,[i.title?((0,n.uX)(),(0,n.CE)("title",ua,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,fr))],16,br)}const cs={name:"HandBackLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vo=(0,Xt.A)(cs,[["render",wa]]),Xo=["aria-hidden","aria-label"],bs=["fill","width","height"],gr={d:"M3 16C3 20.42 6.58 24 11 24C14.43 24 17.5 21.91 18.77 18.73L21.33 12.3C21.58 11.66 21.56 10.92 21.18 10.35C20.69 9.61 19.82 9.29 19 9.5L18.22 9.73C17.76 9.85 17.34 10.08 17 10.39V4.5C17 3.12 15.88 2 14.5 2C14.31 2 14.13 2 13.96 2.06C13.75 .89 12.73 0 11.5 0C10.44 0 9.54 .66 9.17 1.59C8.96 1.53 8.73 1.5 8.5 1.5C7.12 1.5 6 2.62 6 4V4.55C5.84 4.5 5.67 4.5 5.5 4.5C4.12 4.5 3 5.62 3 7V16M5 7C5 6.72 5.22 6.5 5.5 6.5S6 6.72 6 7V12H8V4C8 3.72 8.22 3.5 8.5 3.5S9 3.72 9 4V12H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V12H14V4.5C14 4.22 14.22 4 14.5 4S15 4.22 15 4.5V15H17L18 12.5C18.15 12.05 18.5 11.71 19 11.59L19.5 11.45L16.91 18C15.95 20.41 13.61 22 11 22C7.69 22 5 19.31 5 16V7Z"},Ea={key:0};function Da(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon hand-back-left-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",gr,[i.title?((0,n.uX)(),(0,n.CE)("title",Ea,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,bs))],16,Xo)}const Ts={name:"HandBackLeftOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uo=(0,Xt.A)(Ts,[["render",Da]]),Ja=["aria-hidden","aria-label"],ns=["fill","width","height"],io={d:"M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M4,12H8V14H4V12M14,18H4V16H14V18M20,18H16V16H20V18M20,14H10V12H20V14Z"},ll={key:0};function pl(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon subtitles-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",io,[i.title?((0,n.uX)(),(0,n.CE)("title",ll,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ns))],16,Ja)}const Sl={name:"SubtitlesIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fo=(0,Xt.A)(Sl,[["render",pl]]),hl=["aria-hidden","aria-label"],mo=["fill","width","height"],Pl={d:"M20,4A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20M20,18V6H4V18H20M6,10H8V12H6V10M6,14H14V16H6V14M16,14H18V16H16V14M10,10H18V12H10V10Z"},mc={key:0};function id(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon subtitles-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Pl,[i.title?((0,n.uX)(),(0,n.CE)("title",mc,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,mo))],16,hl)}const dh={name:"SubtitlesOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rh=(0,Xt.A)(dh,[["render",id]]),Rm=["aria-hidden","aria-label"],om=["fill","width","height"],Yf={d:"M1 3V21H23V3H1M21 5V14H3V5H21M11 16V19H8V16H11M3 16H6V19H3V16M13 19V16H16V19H13M18 19V16H21V19H18Z"},If={key:0};function Lh(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon view-gallery-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Yf,[i.title?((0,n.uX)(),(0,n.CE)("title",If,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,om))],16,Rm)}const yf={name:"ViewGalleryOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},lf=(0,Xt.A)(yf,[["render",Lh]]),Nh=["aria-hidden","aria-label"],Mn=["fill","width","height"],ur={d:"M3 11H11V3H3M5 5H9V9H5M13 21H21V13H13M15 15H19V19H15M3 21H11V13H3M5 15H9V19H5M13 3V11H21V3M19 9H15V5H19Z"},pa={key:0};function ms(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon view-grid-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",ur,[i.title?((0,n.uX)(),(0,n.CE)("title",pa,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Mn))],16,Nh)}const $a={name:"ViewGridOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ys=(0,Xt.A)($a,[["render",ms]]);function Ws(e,t,i,r,o,s){const g=(0,n.g2)("NcLoadingIcon"),k=(0,n.g2)("IconPhoneDialOutline"),O=(0,n.g2)("IconPhoneOutline"),z=(0,n.g2)("IconPhone"),K=(0,n.g2)("NcButton"),ee=(0,n.g2)("IconPhoneHangupOutline"),me=(0,n.g2)("IconChevronUp"),ge=(0,n.g2)("IconArrowLeft"),Ae=(0,n.g2)("NcActionButton"),ct=(0,n.g2)("IconPhoneOffOutline"),je=(0,n.g2)("NcActions");return s.showStartCallButton?((0,n.uX)(),(0,n.Wv)(K,{key:0,title:s.startCallTitle,"aria-label":s.startCallLabel,disabled:s.startCallButtonDisabled||o.loading||s.isJoiningCall,class:"join-call",variant:s.hasCall?"success":"primary",onClick:s.handleClick},(0,n.eX)({icon:(0,n.k6)(()=>[s.isJoiningCall||o.loading?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:20})):s.isPhoneRoom?((0,n.uX)(),(0,n.Wv)(k,{key:1,size:20})):i.silentCall?((0,n.uX)(),(0,n.Wv)(O,{key:2,size:20})):((0,n.uX)(),(0,n.Wv)(z,{key:3,size:20}))]),_:2},[s.showButtonText?{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.startCallLabel),1)]),key:"0"}:void 0]),1032,["title","aria-label","disabled","variant","onClick"])):s.showLeaveCallButton&&s.canEndForAll&&s.isPhoneRoom?((0,n.uX)(),(0,n.Wv)(K,{key:1,"aria-label":s.endCallLabel,class:"leave-call",variant:"error",disabled:o.loading,onClick:t[0]||(t[0]=xt=>s.leaveCall(!0))},(0,n.eX)({icon:(0,n.k6)(()=>[o.loading?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(ee,{key:1,size:20}))]),_:2},[s.showButtonText?{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.endCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label","disabled"])):s.showLeaveCallButton&&!s.canEndForAll&&!s.isBreakoutRoom?((0,n.uX)(),(0,n.Wv)(K,{key:2,"aria-label":s.leaveCallLabel,class:"leave-call",variant:i.isScreensharing?"tertiary":"error",disabled:o.loading,onClick:t[1]||(t[1]=xt=>s.leaveCall(!1))},(0,n.eX)({icon:(0,n.k6)(()=>[o.loading?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(ee,{key:1,size:20}))]),_:2},[s.showButtonText?{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.leaveCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label","variant","disabled"])):s.showLeaveCallButton&&(s.canEndForAll||s.isBreakoutRoom)?((0,n.uX)(),(0,n.Wv)(je,{key:3,class:"leave-call leave-call-actions--split",disabled:o.loading,"force-name":s.showButtonText,placement:"top-end","aria-label":s.leaveCallActionsLabel,inline:1,variant:s.leaveCallButtonVariant},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[s.isBreakoutRoom?((0,n.uX)(),(0,n.Wv)(Ae,{key:0,"aria-label":s.backToMainRoomLabel,onClick:s.switchToParentRoom},(0,n.eX)({icon:(0,n.k6)(()=>[(0,n.bF)(ge,{class:"bidirectional-icon",size:20})]),_:2},[s.showButtonText?{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.backToMainRoomLabel),1)]),key:"0"}:void 0]),1032,["aria-label","onClick"])):(0,n.Q3)("",!0),(0,n.bF)(Ae,{class:"leave-call-button--split","aria-label":s.leaveCallLabel,onClick:t[2]||(t[2]=xt=>s.leaveCall(!1))},(0,n.eX)({icon:(0,n.k6)(()=>[o.loading?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(ee,{key:1,size:20}))]),_:2},[s.showButtonText||s.isBreakoutRoom?{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.leaveCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label"]),s.canEndForAll?((0,n.uX)(),(0,n.Wv)(Ae,{key:1,onClick:t[3]||(t[3]=xt=>s.leaveCall(!0))},{icon:(0,n.k6)(()=>[(0,n.bF)(ct,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","End call for everyone")),1)]),_:1})):(0,n.Q3)("",!0)]),_:1},8,["disabled","force-name","aria-label","variant"])):(0,n.Q3)("",!0)}const Rs=["aria-hidden","aria-label"],os=["fill","width","height"],fo={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},Hs={key:0};function Do(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",fo,[i.title?((0,n.uX)(),(0,n.CE)("title",Hs,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,os))],16,Rs)}const rl={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ul=(0,Xt.A)(rl,[["render",Do]]),ru=["aria-hidden","aria-label"],nd=["fill","width","height"],zc={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},Ud={key:0};function kc(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",zc,[i.title?((0,n.uX)(),(0,n.CE)("title",Ud,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,nd))],16,ru)}const Of={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},gc=(0,Xt.A)(Of,[["render",kc]]),uf=["aria-hidden","aria-label"],jh=["fill","width","height"],g0={d:"M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z"},H0={key:0};function Eg(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon phone-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",g0,[i.title?((0,n.uX)(),(0,n.CE)("title",H0,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,jh))],16,uf)}const p0={name:"PhoneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cg=(0,Xt.A)(p0,[["render",Eg]]),q0=["aria-hidden","aria-label"],cp=["fill","width","height"],Sg={d:"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 4C15 4.6 14.6 5 14 5S13 4.6 13 4 13.4 3 14 3 15 3.4 15 4M18 4C18 4.6 17.6 5 17 5S16 4.6 16 4 16.4 3 17 3 18 3.4 18 4M21 4C21 4.6 20.6 5 20 5S19 4.6 19 4 19.4 3 20 3 21 3.4 21 4M15 7C15 7.6 14.6 8 14 8S13 7.6 13 7 13.4 6 14 6 15 6.4 15 7M18 7C18 7.6 17.6 8 17 8S16 7.6 16 7 16.4 6 17 6 18 6.4 18 7M21 7C21 7.6 20.6 8 20 8S19 7.6 19 7 19.4 6 20 6 21 6.4 21 7M15 10C15 10.6 14.6 11 14 11S13 10.6 13 10 13.4 9 14 9 15 9.4 15 10M18 10C18 10.6 17.6 11 17 11S16 10.6 16 10 16.4 9 17 9 18 9.4 18 10M21 10C21 10.6 20.6 11 20 11S19 10.6 19 10 19.4 9 20 9 21 9.4 21 10Z"},dp={key:0};function fp(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon phone-dial-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Sg,[i.title?((0,n.uX)(),(0,n.CE)("title",dp,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,cp))],16,q0)}const fh={name:"PhoneDialOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_0=(0,Xt.A)(fh,[["render",fp]]),hp=["aria-hidden","aria-label"],mp=["fill","width","height"],c_={d:"M23.71 11.67A17 17 0 0 0 .29 11.67A1 1 0 0 0 0 12.38A1 1 0 0 0 .29 13.08L2.77 15.56A1 1 0 0 0 3.5 15.85A1 1 0 0 0 4.18 15.57A11.5 11.5 0 0 1 6.84 13.72A1 1 0 0 0 7.4 12.82V9.72A14.91 14.91 0 0 1 12 9A14.5 14.5 0 0 1 16.59 9.73V12.83A1 1 0 0 0 17.15 13.73A11.27 11.27 0 0 1 19.82 15.58A1 1 0 0 0 20.5 15.86A1 1 0 0 0 21.23 15.57L23.71 13.09A1 1 0 0 0 23.71 11.67M5.4 12.22A13.68 13.68 0 0 0 3.53 13.5L2.46 12.42A15.54 15.54 0 0 1 5.4 10.5M20.5 13.5A13.75 13.75 0 0 0 18.6 12.23V10.53A14.26 14.26 0 0 1 21.55 12.43Z"},d_={key:0};function $f(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon phone-hangup-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",c_,[i.title?((0,n.uX)(),(0,n.CE)("title",d_,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,mp))],16,hp)}const K0={name:"PhoneHangupOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},G0=(0,Xt.A)(K0,[["render",$f]]),X0=["aria-hidden","aria-label"],lm=["fill","width","height"],Mo={d:"M16.4 17C17.2 17.2 18.1 17.4 19 17.5V19C17.7 18.9 16.4 18.7 15.2 18.2L16.4 17M20.2 2.5L2.5 20.2L3.8 21.5L8.7 16.6C11.8 19.4 15.8 21 20 21C20.6 21 21 20.6 21 20V16.5C21 15.9 20.6 15.5 20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C12.1 16.8 11 16.1 10.1 15.2L21.5 3.8L20.2 2.5M6.5 5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5H6.5M7.5 3H4C3.4 3 3 3.4 3 4C3 7.6 4.1 11 6.2 13.9L7.6 12.5C7.2 12 6.9 11.4 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.4 8.5 5.2 8.5 4C8.5 3.4 8.1 3 7.5 3Z"},Lm={key:0};function Qf(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon phone-off-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Mo,[i.title?((0,n.uX)(),(0,n.CE)("title",Lm,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,lm))],16,X0)}const um={name:"PhoneOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wc=(0,Xt.A)(um,[["render",Qf]]),hh=["aria-hidden","aria-label"],pc=["fill","width","height"],f_={d:"M20,15.5C18.8,15.5 17.5,15.3 16.4,14.9C16.3,14.9 16.2,14.9 16.1,14.9C15.8,14.9 15.6,15 15.4,15.2L13.2,17.4C10.4,15.9 8,13.6 6.6,10.8L8.8,8.6C9.1,8.3 9.2,7.9 9,7.6C8.7,6.5 8.5,5.2 8.5,4C8.5,3.5 8,3 7.5,3H4C3.5,3 3,3.5 3,4C3,13.4 10.6,21 20,21C20.5,21 21,20.5 21,20V16.5C21,16 20.5,15.5 20,15.5M5,5H6.5C6.6,5.9 6.8,6.8 7,7.6L5.8,8.8C5.4,7.6 5.1,6.3 5,5M19,19C17.7,18.9 16.4,18.6 15.2,18.2L16.4,17C17.2,17.2 18.1,17.4 19,17.4V19Z"},Uh={key:0};function Bm(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon phone-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",f_,[i.title?((0,n.uX)(),(0,n.CE)("title",Uh,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,pc))],16,hh)}const pp={name:"PhoneOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},v0=(0,Xt.A)(pp,[["render",Bm]]);function h1(e,t){var i;const r=shallowRef();return watchEffect(()=>{r.value=e()},{...t,flush:(i=t?.flush)!=null?i:"sync"}),readonly(r)}function m1(e,t,i={}){let r,o,s,g=!0;const k=()=>{g=!0,s()};watch(e,k,{flush:"sync",...i});const O=typeof t=="function"?t:t.get,z=typeof t=="function"?void 0:t.set,K=customRef((ee,me)=>(o=ee,s=me,{get(){return g&&(r=O(r),g=!1),o(),r},set(ge){z?.(ge)}}));return K.trigger=k,K}function rd(e){return(0,l.o5)()?((0,l.jr)(e),!0):!1}function Vd(){const e=new Set,t=s=>{e.delete(s)};return{on:s=>{e.add(s);const g=()=>t(s);return rd(g),{off:g}},off:t,trigger:(...s)=>Promise.all(Array.from(e).map(g=>g(...s))),clear:()=>{e.clear()}}}function y0(e){let t=!1,i;const r=effectScope(!0);return(...o)=>(t||(i=r.run(()=>e(...o)),t=!0),i)}const Nm=new WeakMap,$0=(...e)=>{var t;const i=e[0],r=(t=getCurrentInstance())==null?void 0:t.proxy;if(r==null&&!hasInjectionContext())throw new Error("injectLocal must be called in setup");return r&&Nm.has(r)&&i in Nm.get(r)?Nm.get(r)[i]:inject(...e)};function h_(e,t){var i;const r=(i=getCurrentInstance())==null?void 0:i.proxy;if(r==null)throw new Error("provideLocal must be called in setup");Nm.has(r)||Nm.set(r,Object.create(null));const o=Nm.get(r);return o[e]=t,provide(e,t)}function m_(e,t){const i=t?.injectionKey||Symbol(e.name||"InjectionState"),r=t?.defaultValue;return[(...g)=>{const k=e(...g);return h_(i,k),k},()=>$0(i,r)]}function Q0(e,t){return t===!0?ref(e):shallowRef(e)}function Z0(e){let t=0,i,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),i=void 0,r=void 0)};return(...s)=>(t+=1,r||(r=effectScope(!0),i=r.run(()=>e(...s))),rd(o),i)}function vp(e,t,{enumerable:i=!1,unwrap:r=!0}={}){for(const[o,s]of Object.entries(t))o!=="value"&&(isRef(s)&&r?Object.defineProperty(e,o,{get(){return s.value},set(g){s.value=g},enumerable:i}):Object.defineProperty(e,o,{value:s,enumerable:i}));return e}function jm(e,t){return t==null?unref(e):unref(e)[t]}function g_(e){return unref(e)!=null}function ml(e,t){if(typeof Symbol<"u"){const i={...e};return Object.defineProperty(i,Symbol.iterator,{enumerable:!1,value(){let r=0;return{next:()=>({value:t[r++],done:r>t.length})}}}),i}else return Object.assign([...t],e)}function b0(e,t){const i=t?.computedGetter===!1?unref:toValue$1;return function(...r){return computed(()=>e.apply(this,r.map(o=>i(o))))}}function p_(e,t={}){let i=[],r;if(Array.isArray(t))i=t;else{r=t;const{includeOwnProperties:o=!0}=t;i.push(...Object.keys(e)),o&&i.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(i.map(o=>{const s=e[o];return[o,typeof s=="function"?b0(s.bind(e),r):s]}))}function yp(e){if(!isRef(e))return reactive(e);const t=new Proxy({},{get(i,r,o){return unref(Reflect.get(e.value,r,o))},set(i,r,o){return isRef(e.value[r])&&!isRef(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(i,r){return Reflect.deleteProperty(e.value,r)},has(i,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(t)}function Dg(e){return yp(computed(e))}function bp(e,...t){const i=t.flat(),r=i[0];return Dg(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,s])=>!r(toValue$1(s),o)):Object.entries(toRefs$1(e)).filter(o=>!i.includes(o[0]))))}const F0=typeof window<"u"&&typeof document<"u",ne=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,Se=e=>typeof e<"u",ve=e=>e!=null,be=(e,...t)=>{e||console.warn(...t)},Te=Object.prototype.toString,Bi=e=>Te.call(e)==="[object Object]",en=()=>Date.now(),qn=()=>+Date.now(),Vn=(e,t,i)=>Math.min(i,Math.max(t,e)),Yr=()=>{},er=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),dr=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),wr=null;function ea(){var e,t;return F0&&((e=window?.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window?.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function ha(...e){if(e.length!==1)return toRef$1(...e);const t=e[0];return typeof t=="function"?readonly(customRef(()=>({get:t,set:Yr}))):ref(t)}const ka=null;function sa(e,...t){const i=t.flat(),r=i[0];return Dg(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,s])=>r(toValue$1(s),o)):i.map(o=>[o,ha(e,o)])))}function va(e,t=1e4){return customRef((i,r)=>{let o=toValue$1(e),s;const g=()=>setTimeout(()=>{o=toValue$1(e),r()},toValue$1(t));return rd(()=>{clearTimeout(s)}),{get(){return i(),o},set(k){o=k,r(),clearTimeout(s),s=g()}}})}function ma(e,t){function i(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return i}const Xn=e=>e();function $r(e,t={}){let i,r,o=Yr;const s=O=>{clearTimeout(O),o(),o=Yr};let g;return O=>{const z=toValue$1(e),K=toValue$1(t.maxWait);return i&&s(i),z<=0||K!==void 0&&K<=0?(r&&(s(r),r=void 0),Promise.resolve(O())):new Promise((ee,me)=>{o=t.rejectOnCancel?me:ee,g=O,K&&!r&&(r=setTimeout(()=>{i&&s(i),r=void 0,ee(g())},K)),i=setTimeout(()=>{r&&s(r),r=void 0,ee(O())},z)})}}function Ga(...e){let t=0,i,r=!0,o=Yr,s,g,k,O,z;!isRef(e[0])&&typeof e[0]=="object"?{delay:g,trailing:k=!0,leading:O=!0,rejectOnCancel:z=!1}=e[0]:[g,k=!0,O=!0,z=!1]=e;const K=()=>{i&&(clearTimeout(i),i=void 0,o(),o=Yr)};return me=>{const ge=toValue$1(g),Ae=Date.now()-t,ct=()=>s=me();return K(),ge<=0?(t=Date.now(),ct()):(Ae>ge&&(O||!r)?(t=Date.now(),ct()):k&&(s=new Promise((je,xt)=>{o=z?xt:je,i=setTimeout(()=>{t=Date.now(),r=!0,je(ct()),K()},Math.max(0,ge-Ae))})),!O&&!i&&(i=setTimeout(()=>r=!0,ge)),r=!1,s)}}function Ca(e=Xn,t={}){const{initialState:i="active"}=t,r=ha(i==="active");function o(){r.value=!1}function s(){r.value=!0}const g=(...k)=>{r.value&&e(...k)};return{isActive:readonly(r),pause:o,resume:s,eventFilter:g}}function Pa(e,t=!1,i="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(i):r,e)})}function to(e){return e}function Fs(e){let t;function i(){return t||(t=e()),t}return i.reset=async()=>{const r=t;t=void 0,r&&await r},i}function za(e){return e()}function Xs(e,...t){return t.some(i=>i in e)}function Eo(e,t){var i;if(typeof e=="number")return e+t;const r=((i=e.match(/^-?\d+\.?\d*/))==null?void 0:i[0])||"",o=e.slice(r.length),s=Number.parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function el(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Mr(e,t,i=!1){return t.reduce((r,o)=>(o in e&&(!i||e[o]!==void 0)&&(r[o]=e[o]),r),{})}function na(e,t,i=!1){return Object.fromEntries(Object.entries(e).filter(([r,o])=>(!i||o!==void 0)&&!t.includes(r)))}function Wr(e){return Object.entries(e)}function Qa(e){return Array.isArray(e)?e:[e]}function Ps(e){const t=Object.create(null);return i=>t[i]||(t[i]=e(i))}const Na=/\B([A-Z])/g,js=Ps(e=>e.replace(Na,"-$1").toLowerCase()),oa=/-(\w)/g,oo=Ps(e=>e.replace(oa,(t,i)=>i?i.toUpperCase():""));function tr(e){return e||getCurrentInstance()}function ya(e,t=200,i={}){return ma($r(t,i),e)}function aa(e,t=200,i={}){const r=ref(toValue$1(e)),o=ya(()=>{r.value=e.value},t,i);return watch(e,()=>o()),shallowReadonly(r)}function Qs(e,t){return computed({get(){var i;return(i=e.value)!=null?i:t},set(i){e.value=i}})}function Yn(e,t=200,i=!1,r=!0,o=!1){return ma(Ga(t,i,r,o),e)}function Hn(e,t=200,i=!0,r=!0){if(t<=0)return e;const o=ref(toValue$1(e)),s=Yn(()=>{o.value=e.value},t,i,r);return watch(e,()=>s()),o}function Es(e,t={}){let i=e,r,o;const s=customRef((me,ge)=>(r=me,o=ge,{get(){return g()},set(Ae){k(Ae)}}));function g(me=!0){return me&&r(),i}function k(me,ge=!0){var Ae,ct;if(me===i)return;const je=i;((Ae=t.onBeforeChange)==null?void 0:Ae.call(t,me,je))!==!1&&(i=me,(ct=t.onChanged)==null||ct.call(t,me,je),ge&&o())}return vp(s,{get:g,set:k,untrackedGet:()=>g(!1),silentSet:me=>k(me,!1),peek:()=>g(!1),lay:me=>k(me,!1)},{enumerable:!0})}const au=null;function Cs(...e){if(e.length===2){const[t,i]=e;t.value=i}if(e.length===3){const[t,i,r]=e;t[i]=r}}function wl(e,t,i={}){const{eventFilter:r=Xn,...o}=i;return watch(e,ma(r,t),o)}function Ss(e,t,i={}){const{eventFilter:r,initialState:o="active",...s}=i,{eventFilter:g,pause:k,resume:O,isActive:z}=Ca(r,{initialState:o});return{stop:wl(e,t,{...s,eventFilter:g}),pause:k,resume:O,isActive:z}}function Zs(e,t,...[i]){const{flush:r="sync",deep:o=!1,immediate:s=!0,direction:g="both",transform:k={}}=i||{},O=[],z="ltr"in k&&k.ltr||(me=>me),K="rtl"in k&&k.rtl||(me=>me);return(g==="both"||g==="ltr")&&O.push(Ss(e,me=>{O.forEach(ge=>ge.pause()),t.value=z(me),O.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),(g==="both"||g==="rtl")&&O.push(Ss(t,me=>{O.forEach(ge=>ge.pause()),e.value=K(me),O.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),()=>{O.forEach(me=>me.stop())}}function xn(e,t,i={}){const{flush:r="sync",deep:o=!1,immediate:s=!0}=i,g=Qa(t);return watch(e,k=>g.forEach(O=>O.value=k),{flush:r,deep:o,immediate:s})}function ao(e,t={}){if(!isRef(e))return toRefs$1(e);const i=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const r in e.value)i[r]=customRef(()=>({get(){return e.value[r]},set(o){var s;if((s=toValue$1(t.replaceRef))!=null?s:!0)if(Array.isArray(e.value)){const k=[...e.value];k[r]=o,e.value=k}else{const k={...e.value,[r]:o};Object.setPrototypeOf(k,Object.getPrototypeOf(e.value)),e.value=k}else e.value[r]=o}}));return i}const _a=null,Il=null;function qo(e,t=!0,i){tr(i)?onBeforeMount(e,i):t?e():nextTick(e)}function Pd(e,t){tr(t)&&onBeforeUnmount(e,t)}function Eu(e,t=!0,i){tr(i)?onMounted(e,i):t?e():nextTick(e)}function Zf(e,t){tr(t)&&onUnmounted(e,t)}function la(e,t=!1){function i(ee,{flush:me="sync",deep:ge=!1,timeout:Ae,throwOnTimeout:ct}={}){let je=null;const lt=[new Promise(Pt=>{je=watch(e,mi=>{ee(mi)!==t&&(je?je():nextTick(()=>je?.()),Pt(mi))},{flush:me,deep:ge,immediate:!0})})];return Ae!=null&&lt.push(Pa(Ae,ct).then(()=>toValue$1(e)).finally(()=>je?.())),Promise.race(lt)}function r(ee,me){if(!isRef(ee))return i(mi=>mi===ee,me);const{flush:ge="sync",deep:Ae=!1,timeout:ct,throwOnTimeout:je}=me??{};let xt=null;const Pt=[new Promise(mi=>{xt=watch([e,ee],([Ui,An])=>{t!==(Ui===An)&&(xt?xt():nextTick(()=>xt?.()),mi(Ui))},{flush:ge,deep:Ae,immediate:!0})})];return ct!=null&&Pt.push(Pa(ct,je).then(()=>toValue$1(e)).finally(()=>(xt?.(),toValue$1(e)))),Promise.race(Pt)}function o(ee){return i(me=>!!me,ee)}function s(ee){return r(null,ee)}function g(ee){return r(void 0,ee)}function k(ee){return i(Number.isNaN,ee)}function O(ee,me){return i(ge=>{const Ae=Array.from(ge);return Ae.includes(ee)||Ae.includes(toValue$1(ee))},me)}function z(ee){return K(1,ee)}function K(ee=1,me){let ge=-1;return i(()=>(ge+=1,ge>=ee),me)}return Array.isArray(toValue$1(e))?{toMatch:i,toContains:O,changed:z,changedTimes:K,get not(){return la(e,!t)}}:{toMatch:i,toBe:r,toBeTruthy:o,toBeNull:s,toBeNaN:k,toBeUndefined:g,changed:z,changedTimes:K,get not(){return la(e,!t)}}}function so(e){return la(e)}function Ro(e,t){return e===t}function cm(...e){var t,i;const r=e[0],o=e[1];let s=(t=e[2])!=null?t:Ro;const{symmetric:g=!1}=(i=e[3])!=null?i:{};if(typeof s=="string"){const O=s;s=(z,K)=>z[O]===K[O]}const k=computed(()=>toValue$1(r).filter(O=>toValue$1(o).findIndex(z=>s(O,z))===-1));if(g){const O=computed(()=>toValue$1(o).filter(z=>toValue$1(r).findIndex(K=>s(z,K))===-1));return computed(()=>g?[...toValue$1(k),...toValue$1(O)]:toValue$1(k))}else return k}function Jf(e,t){return computed(()=>toValue$1(e).every((i,r,o)=>t(toValue$1(i),r,o)))}function dm(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).filter(t))}function zd(e,t){return computed(()=>toValue$1(toValue$1(e).find((i,r,o)=>t(toValue$1(i),r,o))))}function Fp(e,t){return computed(()=>toValue$1(e).findIndex((i,r,o)=>t(toValue$1(i),r,o)))}function xg(e,t){let i=e.length;for(;i-- >0;)if(t(e[i],i,e))return e[i]}function Tg(e,t){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(e).findLast((i,r,o)=>t(toValue$1(i),r,o)):xg(toValue$1(e),(i,r,o)=>t(toValue$1(i),r,o))))}function Ag(e){return Bi(e)&&Xs(e,"formIndex","comparator")}function wp(...e){var t;const i=e[0],r=e[1];let o=e[2],s=0;if(Ag(o)&&(s=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const g=o;o=(k,O)=>k[g]===toValue$1(O)}return o=o??((g,k)=>g===toValue$1(k)),computed(()=>toValue$1(i).slice(s).some((g,k,O)=>o(toValue$1(g),toValue$1(r),k,toValue$1(O))))}function kp(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).join(toValue$1(t)))}function Ep(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).map(t))}function Cp(e,t,...i){const r=(o,s,g)=>t(toValue$1(o),toValue$1(s),g);return computed(()=>{const o=toValue$1(e);return i.length?o.reduce(r,typeof i[0]=="function"?toValue$1(i[0]()):toValue$1(i[0])):o.reduce(r)})}function Gr(e,t){return computed(()=>toValue$1(e).some((i,r,o)=>t(toValue$1(i),r,o)))}function Ns(e){return Array.from(new Set(e))}function Co(e,t){return e.reduce((i,r)=>(i.some(o=>t(r,o,e))||i.push(r),i),[])}function zl(e,t){return computed(()=>{const i=toValue$1(e).map(r=>toValue$1(r));return t?Co(i,t):Ns(i)})}function vs(e=0,t={}){let i=unref(e);const r=shallowRef(e),{max:o=Number.POSITIVE_INFINITY,min:s=Number.NEGATIVE_INFINITY}=t,g=(ee=1)=>r.value=Math.max(Math.min(o,r.value+ee),s),k=(ee=1)=>r.value=Math.min(Math.max(s,r.value-ee),o),O=()=>r.value,z=ee=>r.value=Math.max(s,Math.min(o,ee)),K=(ee=i)=>(i=ee,z(ee));return{count:shallowReadonly(r),inc:g,dec:k,get:O,set:z,reset:K}}const Lo=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Yo=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function mh(e,t,i,r){let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((s,g)=>s+=`${g}.`,"")),i?o.toLowerCase():o}function md(e){const t=["th","st","nd","rd"],i=e%100;return e+(t[(i-20)%10]||t[i]||t[0])}function fm(e,t,i={}){var r;const o=e.getFullYear(),s=e.getMonth(),g=e.getDate(),k=e.getHours(),O=e.getMinutes(),z=e.getSeconds(),K=e.getMilliseconds(),ee=e.getDay(),me=(r=i.customMeridiem)!=null?r:mh,ge=ct=>{var je;return(je=ct.split(" ")[1])!=null?je:""},Ae={Yo:()=>md(o),YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>s+1,Mo:()=>md(s+1),MM:()=>`${s+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(toValue$1(i.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(toValue$1(i.locales),{month:"long"}),D:()=>String(g),Do:()=>md(g),DD:()=>`${g}`.padStart(2,"0"),H:()=>String(k),Ho:()=>md(k),HH:()=>`${k}`.padStart(2,"0"),h:()=>`${k%12||12}`.padStart(1,"0"),ho:()=>md(k%12||12),hh:()=>`${k%12||12}`.padStart(2,"0"),m:()=>String(O),mo:()=>md(O),mm:()=>`${O}`.padStart(2,"0"),s:()=>String(z),so:()=>md(z),ss:()=>`${z}`.padStart(2,"0"),SSS:()=>`${K}`.padStart(3,"0"),d:()=>ee,dd:()=>e.toLocaleDateString(toValue$1(i.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(toValue$1(i.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(toValue$1(i.locales),{weekday:"long"}),A:()=>me(k,O),AA:()=>me(k,O,!1,!0),a:()=>me(k,O,!0),aa:()=>me(k,O,!0,!0),z:()=>ge(e.toLocaleDateString(toValue$1(i.locales),{timeZoneName:"shortOffset"})),zz:()=>ge(e.toLocaleDateString(toValue$1(i.locales),{timeZoneName:"shortOffset"})),zzz:()=>ge(e.toLocaleDateString(toValue$1(i.locales),{timeZoneName:"shortOffset"})),zzzz:()=>ge(e.toLocaleDateString(toValue$1(i.locales),{timeZoneName:"longOffset"}))};return t.replace(Yo,(ct,je)=>{var xt,lt;return(lt=je??((xt=Ae[ct])==null?void 0:xt.call(Ae)))!=null?lt:ct})}function Vh(e){if(e===null)return new Date(Number.NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e=="string"&&!/Z$/i.test(e)){const t=e.match(Lo);if(t){const i=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],i,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}function Sp(e,t="HH:mm:ss",i={}){return computed(()=>fm(Vh(toValue$1(e)),toValue$1(t),i))}function __(e,t=1e3,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i;let s=null;const g=shallowRef(!1);function k(){s&&(clearInterval(s),s=null)}function O(){g.value=!1,k()}function z(){const K=toValue$1(t);K<=0||(g.value=!0,o&&e(),k(),g.value&&(s=setInterval(e,K)))}if(r&&F0&&z(),isRef(t)||typeof t=="function"){const K=watch(t,()=>{g.value&&F0&&z()});rd(K)}return rd(O),{isActive:shallowReadonly(g),pause:O,resume:z}}function m2(e=1e3,t={}){const{controls:i=!1,immediate:r=!0,callback:o}=t,s=shallowRef(0),g=()=>s.value+=1,k=()=>{s.value=0},O=__(o?()=>{g(),o(s.value)}:g,e,{immediate:r});return i?{counter:shallowReadonly(s),reset:k,...O}:shallowReadonly(s)}function g2(e,t={}){var i;const r=shallowRef((i=t.initialValue)!=null?i:null);return watch(e,()=>r.value=qn(),t),shallowReadonly(r)}function dy(e,t,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i,s=shallowRef(!1);let g;function k(){g&&(clearTimeout(g),g=void 0)}function O(){s.value=!1,k()}function z(...K){o&&e(),k(),s.value=!0,g=setTimeout(()=>{s.value=!1,g=void 0,e(...K)},toValue$1(t))}return r&&(s.value=!0,F0&&z()),rd(O),{isPending:shallowReadonly(s),start:z,stop:O}}function p2(e=1e3,t={}){const{controls:i=!1,callback:r}=t,o=dy(r??Yr,e,t),s=computed(()=>!o.isPending.value);return i?{ready:s,...o}:s}function _2(e,t={}){const{method:i="parseFloat",radix:r,nanToZero:o}=t;return computed(()=>{let s=toValue$1(e);return typeof i=="function"?s=i(s):typeof s=="string"&&(s=Number[i](s,r)),o&&Number.isNaN(s)&&(s=0),s})}function v2(e){return computed(()=>`${toValue$1(e)}`)}function v_(e=!1,t={}){const{truthyValue:i=!0,falsyValue:r=!1}=t,o=isRef(e),s=shallowRef(e);function g(k){if(arguments.length)return s.value=k,s.value;{const O=toValue$1(i);return s.value=s.value===O?toValue$1(r):O,s.value}}return o?g:[s,g]}function fy(e,t,i){let r=i?.immediate?[]:[...typeof e=="function"?e():Array.isArray(e)?e:toValue$1(e)];return watch(e,(o,s,g)=>{const k=Array.from({length:r.length}),O=[];for(const K of o){let ee=!1;for(let me=0;me<r.length;me++)if(!k[me]&&K===r[me]){k[me]=!0,ee=!0;break}ee||O.push(K)}const z=r.filter((K,ee)=>!k[ee]);t(o,r,O,z,g),r=[...o]},i)}function y2(e,t,i){const{count:r,...o}=i,s=shallowRef(0),g=wl(e,(...k)=>{s.value+=1,s.value>=toValue$1(r)&&nextTick(()=>g()),t(...k)},o);return{count:s,stop:g}}function b2(e,t,i={}){const{debounce:r=0,maxWait:o=void 0,...s}=i;return wl(e,t,{...s,eventFilter:$r(r,{maxWait:o})})}function P(e,t,i){return watch(e,t,{...i,deep:!0})}function te(e,t,i={}){const{eventFilter:r=Xn,...o}=i,s=ma(r,t);let g,k,O;if(o.flush==="sync"){let z=!1;k=()=>{},g=K=>{z=!0,K(),z=!1},O=watch(e,(...K)=>{z||s(...K)},o)}else{const z=[];let K=0,ee=0;k=()=>{K=ee},z.push(watch(e,()=>{ee++},{...o,flush:"sync"})),g=me=>{const ge=ee;me(),K+=ee-ge},z.push(watch(e,(...me)=>{const ge=K>0&&K===ee;K=0,ee=0,!ge&&s(...me)},o)),O=()=>{z.forEach(me=>me())}}return{stop:O,ignoreUpdates:g,ignorePrevAsyncUpdates:k}}function J(e,t,i){return watch(e,t,{...i,immediate:!0})}function _e(e,t,i){return watch(e,t,{...i,once:!0})}function Ue(e,t,i={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...g}=i;return wl(e,t,{...g,eventFilter:Ga(r,o,s)})}function Xe(e,t,i={}){let r;function o(){if(!r)return;const K=r;r=void 0,K()}function s(K){r=K}const g=(K,ee)=>(o(),t(K,ee,s)),k=te(e,g,i),{ignoreUpdates:O}=k;return{...k,trigger:()=>{let K;return O(()=>{K=g(qe(e),Ot(e))}),K}}}function qe(e){return isReactive(e)?e:Array.isArray(e)?e.map(t=>toValue$1(t)):toValue$1(e)}function Ot(e){return Array.isArray(e)?e.map(()=>{}):void 0}function ei(e,t,i){const r=watch(e,(o,s,g)=>{o&&(i?.once&&nextTick(()=>r()),t(o,s,g))},{...i,once:!1});return r}var hi=__webpack_require__(75220);let Ai;function Ii(e,{mode:t="replace",route:i=useRoute(),router:r=useRouter()}={}){Ai=i.hash,tryOnScopeDispose(()=>{Ai=void 0});let o;const s=customRef((g,k)=>(o=k,{get(){return g(),Ai||toValue(e)},set(O){O!==Ai&&(Ai=O===null?void 0:O,k(),nextTick(()=>{const{params:z,query:K}=i;r[toValue(t)]({params:z,query:K,hash:Ai})}))}}));return watch(()=>i.hash,()=>{i.hash!==Ai&&(Ai=i.hash,o())},{flush:"sync"}),s}const fn=new WeakMap;function on(e,t,i={}){const{mode:r="replace",route:o=(0,hi.lq)(),router:s=(0,hi.rd)(),transform:g}=i;let k=ge=>ge,O=ge=>ge;typeof g=="function"?k=g:g&&(g.get&&(k=g.get),g.set&&(O=g.set)),fn.has(s)||fn.set(s,new Map);const z=fn.get(s);let K=o.params[e];rd(()=>{K=void 0});let ee;const me=(0,l.rY)((ge,Ae)=>(ee=Ae,{get(){return ge(),k(K!==void 0&&K!==""?K:(0,l.BA)(t))},set(ct){ct=O(ct),K!==ct&&(K=ct===(0,l.BA)(t)||ct===null?void 0:ct,z.set(e,ct===(0,l.BA)(t)||ct===null?void 0:ct),Ae(),(0,n.dY)(()=>{if(z.size===0)return;const je=Object.fromEntries(z.entries());z.clear();const{params:xt,query:lt,hash:Pt}=o;s[(0,l.BA)(r)]({params:{...xt,...je},query:lt,hash:Pt})}))}}));return(0,n.wB)(()=>o.params[e],ge=>{K!==k(ge)&&(K=ge,ee())},{flush:"sync"}),me}const Cr=new WeakMap;function Os(e,t,i={}){const{mode:r="replace",route:o=(0,hi.lq)(),router:s=(0,hi.rd)(),transform:g}=i;let k=ge=>ge,O=ge=>ge;typeof g=="function"?k=g:g&&(g.get&&(k=g.get),g.set&&(O=g.set)),Cr.has(s)||Cr.set(s,new Map);const z=Cr.get(s);let K=o.query[e];rd(()=>{K=void 0});let ee;const me=(0,l.rY)((ge,Ae)=>(ee=Ae,{get(){return ge(),k(K!==void 0?K:(0,l.BA)(t))},set(ct){ct=O(ct),K!==ct&&(K=ct===(0,l.BA)(t)?void 0:ct,z.set(e,ct===(0,l.BA)(t)?void 0:ct),Ae(),(0,n.dY)(()=>{if(z.size===0)return;const je=Object.fromEntries(z.entries());z.clear();const{params:xt,query:lt,hash:Pt}=o;s[(0,l.BA)(r)]({params:xt,query:{...lt,...je},hash:Pt})}))}}));return(0,n.wB)(()=>o.query[e],ge=>{K!==k(ge)&&(K=ge,ee())},{flush:"sync"}),me}const fs=(0,Zt.F)(function(){return on("token","",{transform:e=>e??""})});function ba(e){return{all:e=e||new Map,on:function(t,i){var r=e.get(t);r?r.push(i):e.set(t,[i])},off:function(t,i){var r=e.get(t);r&&(i?r.splice(r.indexOf(i)>>>0,1):e.set(t,[]))},emit:function(t,i){var r=e.get(t);r&&r.slice().map(function(o){o(i)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,i)})}}}const ar=ba();ar._onceHandlers=new Map,ar.once=function(e,t){const i=(...r)=>{t(...r),this.off(e,t)};this.on(e,i),ar._onceHandlers.has(e)||ar._onceHandlers.set(e,new Map),ar._onceHandlers.get(e).set(t,i)};const Ds=ar.off.bind(ar);ar.off=function(e,t){if(Ds(e,t),!t){ar._onceHandlers.delete(e);return}const i=ar._onceHandlers.get(e),r=i?.get(t);r&&(i.delete(t),i.size||ar._onceHandlers.delete(e),Ds(e,r))};var _l=__webpack_require__(53053);const vl=(0,_l.c0)("talk").clearOnLogout().build();var Ma=__webpack_require__(48287).Buffer,bu=Object.create,$u=Object.defineProperty,Fu=Object.getOwnPropertyDescriptor,ca=Object.getOwnPropertyNames,Oc=Object.getPrototypeOf,Cu=Object.prototype.hasOwnProperty,Vo=(e,t)=>function(){return e&&(t=(0,e[ca(e)[0]])(e=0)),t},Al=(e,t)=>function(){return t||(0,e[ca(e)[0]])((t={exports:{}}).exports,t),t.exports},Nl=(e,t,i,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ca(t))!Cu.call(e,o)&&o!==i&&$u(e,o,{get:()=>t[o],enumerable:!(r=Fu(t,o))||r.enumerable});return e},Ec=(e,t,i)=>(i=e!=null?bu(Oc(e)):{},Nl(t||!e||!e.__esModule?$u(i,"default",{value:e,enumerable:!0}):i,e)),_c=Vo({"../../node_modules/.pnpm/tsup@8.4.0_@microsoft+api-extractor@7.51.1_@types+node@22.13.14__jiti@2.4.2_postcss@8.5_96eb05a9d65343021e53791dd83f3773/node_modules/tsup/assets/esm_shims.js"(){"use strict"}}),gh=Al({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){"use strict";_c(),t.exports=r;function i(s){return s instanceof Ma?Ma.from(s):new s.constructor(s.buffer.slice(),s.byteOffset,s.length)}function r(s){if(s=s||{},s.circles)return o(s);const g=new Map;if(g.set(Date,ee=>new Date(ee)),g.set(Map,(ee,me)=>new Map(O(Array.from(ee),me))),g.set(Set,(ee,me)=>new Set(O(Array.from(ee),me))),s.constructorHandlers)for(const ee of s.constructorHandlers)g.set(ee[0],ee[1]);let k=null;return s.proto?K:z;function O(ee,me){const ge=Object.keys(ee),Ae=new Array(ge.length);for(let ct=0;ct<ge.length;ct++){const je=ge[ct],xt=ee[je];typeof xt!="object"||xt===null?Ae[je]=xt:xt.constructor!==Object&&(k=g.get(xt.constructor))?Ae[je]=k(xt,me):ArrayBuffer.isView(xt)?Ae[je]=i(xt):Ae[je]=me(xt)}return Ae}function z(ee){if(typeof ee!="object"||ee===null)return ee;if(Array.isArray(ee))return O(ee,z);if(ee.constructor!==Object&&(k=g.get(ee.constructor)))return k(ee,z);const me={};for(const ge in ee){if(Object.hasOwnProperty.call(ee,ge)===!1)continue;const Ae=ee[ge];typeof Ae!="object"||Ae===null?me[ge]=Ae:Ae.constructor!==Object&&(k=g.get(Ae.constructor))?me[ge]=k(Ae,z):ArrayBuffer.isView(Ae)?me[ge]=i(Ae):me[ge]=z(Ae)}return me}function K(ee){if(typeof ee!="object"||ee===null)return ee;if(Array.isArray(ee))return O(ee,K);if(ee.constructor!==Object&&(k=g.get(ee.constructor)))return k(ee,K);const me={};for(const ge in ee){const Ae=ee[ge];typeof Ae!="object"||Ae===null?me[ge]=Ae:Ae.constructor!==Object&&(k=g.get(Ae.constructor))?me[ge]=k(Ae,K):ArrayBuffer.isView(Ae)?me[ge]=i(Ae):me[ge]=K(Ae)}return me}}function o(s){const g=[],k=[],O=new Map;if(O.set(Date,ge=>new Date(ge)),O.set(Map,(ge,Ae)=>new Map(K(Array.from(ge),Ae))),O.set(Set,(ge,Ae)=>new Set(K(Array.from(ge),Ae))),s.constructorHandlers)for(const ge of s.constructorHandlers)O.set(ge[0],ge[1]);let z=null;return s.proto?me:ee;function K(ge,Ae){const ct=Object.keys(ge),je=new Array(ct.length);for(let xt=0;xt<ct.length;xt++){const lt=ct[xt],Pt=ge[lt];if(typeof Pt!="object"||Pt===null)je[lt]=Pt;else if(Pt.constructor!==Object&&(z=O.get(Pt.constructor)))je[lt]=z(Pt,Ae);else if(ArrayBuffer.isView(Pt))je[lt]=i(Pt);else{const mi=g.indexOf(Pt);mi!==-1?je[lt]=k[mi]:je[lt]=Ae(Pt)}}return je}function ee(ge){if(typeof ge!="object"||ge===null)return ge;if(Array.isArray(ge))return K(ge,ee);if(ge.constructor!==Object&&(z=O.get(ge.constructor)))return z(ge,ee);const Ae={};g.push(ge),k.push(Ae);for(const ct in ge){if(Object.hasOwnProperty.call(ge,ct)===!1)continue;const je=ge[ct];if(typeof je!="object"||je===null)Ae[ct]=je;else if(je.constructor!==Object&&(z=O.get(je.constructor)))Ae[ct]=z(je,ee);else if(ArrayBuffer.isView(je))Ae[ct]=i(je);else{const xt=g.indexOf(je);xt!==-1?Ae[ct]=k[xt]:Ae[ct]=ee(je)}}return g.pop(),k.pop(),Ae}function me(ge){if(typeof ge!="object"||ge===null)return ge;if(Array.isArray(ge))return K(ge,me);if(ge.constructor!==Object&&(z=O.get(ge.constructor)))return z(ge,me);const Ae={};g.push(ge),k.push(Ae);for(const ct in ge){const je=ge[ct];if(typeof je!="object"||je===null)Ae[ct]=je;else if(je.constructor!==Object&&(z=O.get(je.constructor)))Ae[ct]=z(je,me);else if(ArrayBuffer.isView(je))Ae[ct]=i(je);else{const xt=g.indexOf(je);xt!==-1?Ae[ct]=k[xt]:Ae[ct]=me(je)}}return g.pop(),k.pop(),Ae}}}});_c(),_c();var hm="__vue-devtools-view-mode__",ir="__vue-devtools-vite-plugin-detected__",ph="__vue-devtools-vite-plugin-client-url__",Um="__vue-devtools-broadcast-channel__";_c();var sr=typeof navigator<"u",gs=typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof global<"u"?global:{},w0=typeof gs.chrome<"u"&&!!gs.chrome.devtools,y_=sr&&gs.self!==gs.top,Mg,zu=typeof navigator<"u"&&((Mg=navigator.userAgent)==null?void 0:Mg.toLowerCase().includes("electron")),Pg=typeof window<"u"&&!!window.__NUXT__,Vm=!y_&&!w0&&!zu;_c();var Rf=Ec(gh(),1);function cl(){}var g1=e=>`${+e}`===e,Lf=()=>navigator?.platform?navigator?.platform.toLowerCase().includes("mac"):/Macintosh/.test(navigator.userAgent),Cc=/(?:^|[-_/])(\w)/g,p1=/-(\w)/g,mm=/([a-z0-9])([A-Z])/g;function _1(e,t){return t?t.toUpperCase():""}function b_(e){return e&&`${e}`.replace(Cc,_1)}function v1(e){return e&&e.replace(p1,_1)}function hy(e){return e&&e.replace(mm,(t,i,r)=>`${i}-${r}`).toLowerCase()}function my(e,t){let i=e.replace(/^[a-z]:/i,"").replace(/\\/g,"/");i.endsWith(`index${t}`)&&(i=i.replace(`/index${t}`,t));const r=i.lastIndexOf("/"),o=i.substring(r+1);if(t){const s=o.lastIndexOf(t);return o.substring(0,s)}return""}function y1(e){return e&&e.slice().sort((t,i)=>t.key<i.key?-1:t.key>i.key?1:0)}var gy=/^https?:\/\//;function zm(e){return e.startsWith("/")||gy.test(e)}var La=(0,Rf.default)({circles:!0});function Ks(){return Math.random().toString(36).slice(2)}function po(e){return typeof e=="object"&&!Array.isArray(e)&&e!==null}function zo(e){return Array.isArray(e)}function Wu(e){return e instanceof Set}function zh(e){return e instanceof Map}const k0={trailing:!0};function Wd(e,t=25,i={}){if(i={...k0,...i},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let r,o,s=[],g,k;const O=(z,K)=>(g=Ig(e,z,K),g.finally(()=>{if(g=null,i.trailing&&k&&!o){const ee=O(z,k);return k=null,ee}}),g);return function(...z){return g?(i.trailing&&(k=z),g):new Promise(K=>{const ee=!o&&i.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const me=i.leading?r:O(this,z);for(const ge of s)ge(me);s=[]},t),ee?(r=O(this,z),K(r)):s.push(K)})}}async function Ig(e,t,i){return await e.apply(t,i)}function Wm(e,t={},i){for(const r in e){const o=e[r],s=i?`${i}:${r}`:r;typeof o=="object"&&o!==null?Wm(o,t,s):typeof o=="function"&&(t[s]=o)}return t}function eh(...e){const t={};for(const i of e){const r=Wm(i);for(const o in r)t[o]?t[o].push(r[o]):t[o]=[r[o]]}for(const i in t)if(t[i].length>1){const r=t[i];t[i]=(...o)=>E0(r,s=>s(...o))}else t[i]=t[i][0];return t}function E0(e,t){return e.reduce((i,r)=>i.then(()=>t(r)),Promise.resolve())}const Bf={run:e=>e()},py=()=>Bf,F2=typeof console.createTask<"u"?console.createTask:py;function w2(e,t){const i=t.shift(),r=F2(i);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function b1(e,t){const i=t.shift(),r=F2(i);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Wh(e,t){return e.reduce((i,r)=>i.then(()=>r(...t||[])),Promise.resolve())}function F_(e,t){return Promise.all(e.map(i=>i(...t||[])))}function _y(e,t){for(const i of[...e])i(t)}class rk{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,i,r={}){if(!t||typeof i!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let g=s.message;g||(g=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(g)||(console.warn(g),this._deprecatedMessages.add(g))}if(!i.name)try{Object.defineProperty(i,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(i),()=>{i&&(this.removeHook(t,i),i=void 0)}}hookOnce(t,i){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,i(...s));return r=this.hook(t,o),r}removeHook(t,i){if(this._hooks[t]){const r=this._hooks[t].indexOf(i);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,i){this._deprecatedHooks[t]=typeof i=="string"?{to:i}:i;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const i in t)this.deprecateHook(i,t[i])}addHooks(t){const i=Wm(t),r=Object.keys(i).map(o=>this.hook(o,i[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const i=Wm(t);for(const r in i)this.removeHook(r,i[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...i){return i.unshift(t),this.callHookWith(w2,t,...i)}callHookParallel(t,...i){return i.unshift(t),this.callHookWith(b1,t,...i)}callHookWith(t,i,...r){const o=this._before||this._after?{name:i,args:r,context:{}}:void 0;this._before&&_y(this._before,o);const s=t(i in this._hooks?[...this._hooks[i]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&_y(this._after,o)}):(this._after&&o&&_y(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const i=this._before.indexOf(t);i!==-1&&this._before.splice(i,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const i=this._after.indexOf(t);i!==-1&&this._after.splice(i,1)}}}}function k2(){return new rk}const E2=typeof window<"u";function sD(e,t={}){const i={inspect:E2,group:E2,filter:()=>!0,...t},r=i.filter,o=typeof r=="string"?K=>K.startsWith(r):r,s=i.tag?`[${i.tag}] `:"",g=K=>s+K.name+"".padEnd(K._id,"\0"),k={},O=e.beforeEach(K=>{o!==void 0&&!o(K.name)||(k[K.name]=k[K.name]||0,K._id=k[K.name]++,console.time(g(K)))}),z=e.afterEach(K=>{o!==void 0&&!o(K.name)||(i.group&&console.groupCollapsed(K.name),i.inspect?console.timeLog(g(K),K.args):console.timeEnd(g(K)),i.group&&console.groupEnd(),k[K.name]--)});return{close:()=>{O(),z()}}}var C2=Object.create,Hm=Object.defineProperty,Vl=Object.getOwnPropertyDescriptor,F1=Object.getOwnPropertyNames,Hh=Object.getPrototypeOf,S2=Object.prototype.hasOwnProperty,ak=(e,t)=>function(){return e&&(t=(0,e[F1(e)[0]])(e=0)),t},Mu=(e,t)=>function(){return t||(0,e[F1(e)[0]])((t={exports:{}}).exports,t),t.exports},sk=(e,t,i,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of F1(t))!S2.call(e,o)&&o!==i&&Hm(e,o,{get:()=>t[o],enumerable:!(r=Vl(t,o))||r.enumerable});return e},D2=(e,t,i)=>(i=e!=null?C2(Hh(e)):{},sk(t||!e||!e.__esModule?Hm(i,"default",{value:e,enumerable:!0}):i,e)),rs=ak({"../../node_modules/.pnpm/tsup@8.4.0_@microsoft+api-extractor@7.51.1_@types+node@22.13.14__jiti@2.4.2_postcss@8.5_96eb05a9d65343021e53791dd83f3773/node_modules/tsup/assets/esm_shims.js"(){"use strict"}}),ok=Mu({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){"use strict";rs(),function(i){"use strict";var r={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"Ae",\u00C5:"A",\u00C6:"AE",\u00C7:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"Oe",\u0150:"O",\u00D8:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"Ue",\u0170:"U",\u00DD:"Y",\u00DE:"TH",\u00DF:"ss",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"ae",\u00E5:"a",\u00E6:"ae",\u00E7:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"oe",\u0151:"o",\u00F8:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"ue",\u0171:"u",\u00FD:"y",\u00FE:"th",\u00FF:"y","\u1E9E":"SS",\u0627:"a",\u0623:"a",\u0625:"i",\u0622:"aa",\u0624:"u",\u0626:"e",\u0621:"a",\u0628:"b",\u062A:"t",\u062B:"th",\u062C:"j",\u062D:"h",\u062E:"kh",\u062F:"d",\u0630:"th",\u0631:"r",\u0632:"z",\u0633:"s",\u0634:"sh",\u0635:"s",\u0636:"dh",\u0637:"t",\u0638:"z",\u0639:"a",\u063A:"gh",\u0641:"f",\u0642:"q",\u0643:"k",\u0644:"l",\u0645:"m",\u0646:"n",\u0647:"h",\u0648:"w",\u064A:"y",\u0649:"a",\u0629:"h",\uFEFB:"la",\uFEF7:"laa",\uFEF9:"lai",\uFEF5:"laa",\u06AF:"g",\u0686:"ch",\u067E:"p",\u0698:"zh",\u06A9:"k",\u06CC:"y","\u064E":"a","\u064B":"an","\u0650":"e","\u064D":"en","\u064F":"u","\u064C":"on","\u0652":"","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06F0":"0","\u06F1":"1","\u06F2":"2","\u06F3":"3","\u06F4":"4","\u06F5":"5","\u06F6":"6","\u06F7":"7","\u06F8":"8","\u06F9":"9",\u1000:"k",\u1001:"kh",\u1002:"g",\u1003:"ga",\u1004:"ng",\u1005:"s",\u1006:"sa",\u1007:"z","\u1005\u103B":"za",\u100A:"ny",\u100B:"t",\u100C:"ta",\u100D:"d",\u100E:"da",\u100F:"na",\u1010:"t",\u1011:"ta",\u1012:"d",\u1013:"da",\u1014:"n",\u1015:"p",\u1016:"pa",\u1017:"b",\u1018:"ba",\u1019:"m",\u101A:"y",\u101B:"ya",\u101C:"l",\u101D:"w",\u101E:"th",\u101F:"h",\u1020:"la",\u1021:"a","\u103C":"y","\u103B":"ya","\u103D":"w","\u103C\u103D":"yw","\u103B\u103D":"ywa","\u103E":"h",\u1027:"e","\u104F":"-e",\u1023:"i",\u1024:"-i",\u1009:"u",\u1026:"-u",\u1029:"aw","\u101E\u103C\u1031\u102C":"aw",\u102A:"aw","\u1040":"0","\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1039":"","\u1037":"","\u1038":"",\u010D:"c",\u010F:"d",\u011B:"e",\u0148:"n",\u0159:"r",\u0161:"s",\u0165:"t",\u016F:"u",\u017E:"z",\u010C:"C",\u010E:"D",\u011A:"E",\u0147:"N",\u0158:"R",\u0160:"S",\u0164:"T",\u016E:"U",\u017D:"Z",\u0780:"h",\u0781:"sh",\u0782:"n",\u0783:"r",\u0784:"b",\u0785:"lh",\u0786:"k",\u0787:"a",\u0788:"v",\u0789:"m",\u078A:"f",\u078B:"dh",\u078C:"th",\u078D:"l",\u078E:"g",\u078F:"gn",\u0790:"s",\u0791:"d",\u0792:"z",\u0793:"t",\u0794:"y",\u0795:"p",\u0796:"j",\u0797:"ch",\u0798:"tt",\u0799:"hh",\u079A:"kh",\u079B:"th",\u079C:"z",\u079D:"sh",\u079E:"s",\u079F:"d",\u07A0:"t",\u07A1:"z",\u07A2:"a",\u07A3:"gh",\u07A4:"q",\u07A5:"w","\u07A6":"a","\u07A7":"aa","\u07A8":"i","\u07A9":"ee","\u07AA":"u","\u07AB":"oo","\u07AC":"e","\u07AD":"ey","\u07AE":"o","\u07AF":"oa","\u07B0":"",\u10D0:"a",\u10D1:"b",\u10D2:"g",\u10D3:"d",\u10D4:"e",\u10D5:"v",\u10D6:"z",\u10D7:"t",\u10D8:"i",\u10D9:"k",\u10DA:"l",\u10DB:"m",\u10DC:"n",\u10DD:"o",\u10DE:"p",\u10DF:"zh",\u10E0:"r",\u10E1:"s",\u10E2:"t",\u10E3:"u",\u10E4:"p",\u10E5:"k",\u10E6:"gh",\u10E7:"q",\u10E8:"sh",\u10E9:"ch",\u10EA:"ts",\u10EB:"dz",\u10EC:"ts",\u10ED:"ch",\u10EE:"kh",\u10EF:"j",\u10F0:"h",\u03B1:"a",\u03B2:"v",\u03B3:"g",\u03B4:"d",\u03B5:"e",\u03B6:"z",\u03B7:"i",\u03B8:"th",\u03B9:"i",\u03BA:"k",\u03BB:"l",\u03BC:"m",\u03BD:"n",\u03BE:"ks",\u03BF:"o",\u03C0:"p",\u03C1:"r",\u03C3:"s",\u03C4:"t",\u03C5:"y",\u03C6:"f",\u03C7:"x",\u03C8:"ps",\u03C9:"o",\u03AC:"a",\u03AD:"e",\u03AF:"i",\u03CC:"o",\u03CD:"y",\u03AE:"i",\u03CE:"o",\u03C2:"s",\u03CA:"i",\u03B0:"y",\u03CB:"y",\u0390:"i",\u0391:"A",\u0392:"B",\u0393:"G",\u0394:"D",\u0395:"E",\u0396:"Z",\u0397:"I",\u0398:"TH",\u0399:"I",\u039A:"K",\u039B:"L",\u039C:"M",\u039D:"N",\u039E:"KS",\u039F:"O",\u03A0:"P",\u03A1:"R",\u03A3:"S",\u03A4:"T",\u03A5:"Y",\u03A6:"F",\u03A7:"X",\u03A8:"PS",\u03A9:"O",\u0386:"A",\u0388:"E",\u038A:"I",\u038C:"O",\u038E:"Y",\u0389:"I",\u038F:"O",\u03AA:"I",\u03AB:"Y",\u0101:"a",\u0113:"e",\u0123:"g",\u012B:"i",\u0137:"k",\u013C:"l",\u0146:"n",\u016B:"u",\u0100:"A",\u0112:"E",\u0122:"G",\u012A:"I",\u0136:"k",\u013B:"L",\u0145:"N",\u016A:"U",\u040C:"Kj",\u045C:"kj",\u0409:"Lj",\u0459:"lj",\u040A:"Nj",\u045A:"nj",\u0422\u0441:"Ts",\u0442\u0441:"ts",\u0105:"a",\u0107:"c",\u0119:"e",\u0142:"l",\u0144:"n",\u015B:"s",\u017A:"z",\u017C:"z",\u0104:"A",\u0106:"C",\u0118:"E",\u0141:"L",\u0143:"N",\u015A:"S",\u0179:"Z",\u017B:"Z",\u0404:"Ye",\u0406:"I",\u0407:"Yi",\u0490:"G",\u0454:"ye",\u0456:"i",\u0457:"yi",\u0491:"g",\u0103:"a",\u0102:"A",\u0219:"s",\u0218:"S",\u021B:"t",\u021A:"T",\u0163:"t",\u0162:"T",\u0430:"a",\u0431:"b",\u0432:"v",\u0433:"g",\u0434:"d",\u0435:"e",\u0451:"yo",\u0436:"zh",\u0437:"z",\u0438:"i",\u0439:"i",\u043A:"k",\u043B:"l",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"p",\u0440:"r",\u0441:"s",\u0442:"t",\u0443:"u",\u0444:"f",\u0445:"kh",\u0446:"c",\u0447:"ch",\u0448:"sh",\u0449:"sh",\u044A:"",\u044B:"y",\u044C:"",\u044D:"e",\u044E:"yu",\u044F:"ya",\u0410:"A",\u0411:"B",\u0412:"V",\u0413:"G",\u0414:"D",\u0415:"E",\u0401:"Yo",\u0416:"Zh",\u0417:"Z",\u0418:"I",\u0419:"I",\u041A:"K",\u041B:"L",\u041C:"M",\u041D:"N",\u041E:"O",\u041F:"P",\u0420:"R",\u0421:"S",\u0422:"T",\u0423:"U",\u0424:"F",\u0425:"Kh",\u0426:"C",\u0427:"Ch",\u0428:"Sh",\u0429:"Sh",\u042A:"",\u042B:"Y",\u042C:"",\u042D:"E",\u042E:"Yu",\u042F:"Ya",\u0452:"dj",\u0458:"j",\u045B:"c",\u045F:"dz",\u0402:"Dj",\u0408:"j",\u040B:"C",\u040F:"Dz",\u013E:"l",\u013A:"l",\u0155:"r",\u013D:"L",\u0139:"L",\u0154:"R",\u015F:"s",\u015E:"S",\u0131:"i",\u0130:"I",\u011F:"g",\u011E:"G",\u1EA3:"a",\u1EA2:"A",\u1EB3:"a",\u1EB2:"A",\u1EA9:"a",\u1EA8:"A",\u0111:"d",\u0110:"D",\u1EB9:"e",\u1EB8:"E",\u1EBD:"e",\u1EBC:"E",\u1EBB:"e",\u1EBA:"E",\u1EBF:"e",\u1EBE:"E",\u1EC1:"e",\u1EC0:"E",\u1EC7:"e",\u1EC6:"E",\u1EC5:"e",\u1EC4:"E",\u1EC3:"e",\u1EC2:"E",\u1ECF:"o",\u1ECD:"o",\u1ECC:"o",\u1ED1:"o",\u1ED0:"O",\u1ED3:"o",\u1ED2:"O",\u1ED5:"o",\u1ED4:"O",\u1ED9:"o",\u1ED8:"O",\u1ED7:"o",\u1ED6:"O",\u01A1:"o",\u01A0:"O",\u1EDB:"o",\u1EDA:"O",\u1EDD:"o",\u1EDC:"O",\u1EE3:"o",\u1EE2:"O",\u1EE1:"o",\u1EE0:"O",\u1EDE:"o",\u1EDF:"o",\u1ECB:"i",\u1ECA:"I",\u0129:"i",\u0128:"I",\u1EC9:"i",\u1EC8:"i",\u1EE7:"u",\u1EE6:"U",\u1EE5:"u",\u1EE4:"U",\u0169:"u",\u0168:"U",\u01B0:"u",\u01AF:"U",\u1EE9:"u",\u1EE8:"U",\u1EEB:"u",\u1EEA:"U",\u1EF1:"u",\u1EF0:"U",\u1EEF:"u",\u1EEE:"U",\u1EED:"u",\u1EEC:"\u01B0",\u1EF7:"y",\u1EF6:"y",\u1EF3:"y",\u1EF2:"Y",\u1EF5:"y",\u1EF4:"Y",\u1EF9:"y",\u1EF8:"Y",\u1EA1:"a",\u1EA0:"A",\u1EA5:"a",\u1EA4:"A",\u1EA7:"a",\u1EA6:"A",\u1EAD:"a",\u1EAC:"A",\u1EAB:"a",\u1EAA:"A",\u1EAF:"a",\u1EAE:"A",\u1EB1:"a",\u1EB0:"A",\u1EB7:"a",\u1EB6:"A",\u1EB5:"a",\u1EB4:"A","\u24EA":"0","\u2460":"1","\u2461":"2","\u2462":"3","\u2463":"4","\u2464":"5","\u2465":"6","\u2466":"7","\u2467":"8","\u2468":"9","\u2469":"10","\u246A":"11","\u246B":"12","\u246C":"13","\u246D":"14","\u246E":"15","\u246F":"16","\u2470":"17","\u2471":"18","\u2472":"18","\u2473":"18","\u24F5":"1","\u24F6":"2","\u24F7":"3","\u24F8":"4","\u24F9":"5","\u24FA":"6","\u24FB":"7","\u24FC":"8","\u24FD":"9","\u24FE":"10","\u24FF":"0","\u24EB":"11","\u24EC":"12","\u24ED":"13","\u24EE":"14","\u24EF":"15","\u24F0":"16","\u24F1":"17","\u24F2":"18","\u24F3":"19","\u24F4":"20","\u24B6":"A","\u24B7":"B","\u24B8":"C","\u24B9":"D","\u24BA":"E","\u24BB":"F","\u24BC":"G","\u24BD":"H","\u24BE":"I","\u24BF":"J","\u24C0":"K","\u24C1":"L","\u24C2":"M","\u24C3":"N","\u24C4":"O","\u24C5":"P","\u24C6":"Q","\u24C7":"R","\u24C8":"S","\u24C9":"T","\u24CA":"U","\u24CB":"V","\u24CC":"W","\u24CD":"X","\u24CE":"Y","\u24CF":"Z","\u24D0":"a","\u24D1":"b","\u24D2":"c","\u24D3":"d","\u24D4":"e","\u24D5":"f","\u24D6":"g","\u24D7":"h","\u24D8":"i","\u24D9":"j","\u24DA":"k","\u24DB":"l","\u24DC":"m","\u24DD":"n","\u24DE":"o","\u24DF":"p","\u24E0":"q","\u24E1":"r","\u24E2":"s","\u24E3":"t","\u24E4":"u","\u24E6":"v","\u24E5":"w","\u24E7":"x","\u24E8":"y","\u24E9":"z","\u201C":'"',"\u201D":'"',"\u2018":"'","\u2019":"'","\u2202":"d",\u0192:"f","\u2122":"(TM)","\xA9":"(C)",\u0153:"oe",\u0152:"OE","\xAE":"(R)","\u2020":"+","\u2120":"(SM)","\u2026":"...","\u02DA":"o",\u00BA:"o",\u00AA:"a","\u2022":"*","\u104A":",","\u104B":".",$:"USD","\u20AC":"EUR","\u20A2":"BRN","\u20A3":"FRF","\xA3":"GBP","\u20A4":"ITL","\u20A6":"NGN","\u20A7":"ESP","\u20A9":"KRW","\u20AA":"ILS","\u20AB":"VND","\u20AD":"LAK","\u20AE":"MNT","\u20AF":"GRD","\u20B1":"ARS","\u20B2":"PYG","\u20B3":"ARA","\u20B4":"UAH","\u20B5":"GHS","\xA2":"cent","\xA5":"CNY",\u5143:"CNY",\u5186:"YEN","\uFDFC":"IRR","\u20A0":"EWE","\u0E3F":"THB","\u20A8":"INR","\u20B9":"INR","\u20B0":"PF","\u20BA":"TRY","\u060B":"AFN","\u20BC":"AZN",\u043B\u0432:"BGN","\u17DB":"KHR","\u20A1":"CRC","\u20B8":"KZT",\u0434\u0435\u043D:"MKD",z\u0142:"PLN","\u20BD":"RUB","\u20BE":"GEL"},o=["\u103A","\u07B0"],s={"\u102C":"a","\u102B":"a","\u1031":"e","\u1032":"e","\u102D":"i","\u102E":"i","\u102D\u102F":"o","\u102F":"u","\u1030":"u","\u1031\u102B\u1004\u103A":"aung","\u1031\u102C":"aw","\u1031\u102C\u103A":"aw","\u1031\u102B":"aw","\u1031\u102B\u103A":"aw","\u103A":"\u103A","\u1000\u103A":"et","\u102D\u102F\u1000\u103A":"aik","\u1031\u102C\u1000\u103A":"auk","\u1004\u103A":"in","\u102D\u102F\u1004\u103A":"aing","\u1031\u102C\u1004\u103A":"aung","\u1005\u103A":"it","\u100A\u103A":"i","\u1010\u103A":"at","\u102D\u1010\u103A":"eik","\u102F\u1010\u103A":"ok","\u103D\u1010\u103A":"ut","\u1031\u1010\u103A":"it","\u1012\u103A":"d","\u102D\u102F\u1012\u103A":"ok","\u102F\u1012\u103A":"ait","\u1014\u103A":"an","\u102C\u1014\u103A":"an","\u102D\u1014\u103A":"ein","\u102F\u1014\u103A":"on","\u103D\u1014\u103A":"un","\u1015\u103A":"at","\u102D\u1015\u103A":"eik","\u102F\u1015\u103A":"ok","\u103D\u1015\u103A":"ut","\u1014\u103A\u102F\u1015\u103A":"nub","\u1019\u103A":"an","\u102D\u1019\u103A":"ein","\u102F\u1019\u103A":"on","\u103D\u1019\u103A":"un","\u101A\u103A":"e","\u102D\u102F\u101C\u103A":"ol","\u1009\u103A":"in","\u1036":"an","\u102D\u1036":"ein","\u102F\u1036":"on","\u07A6\u0787\u07B0":"ah","\u07A6\u0781\u07B0":"ah"},g={en:{},az:{\u00E7:"c",\u0259:"e",\u011F:"g",\u0131:"i",\u00F6:"o",\u015F:"s",\u00FC:"u",\u00C7:"C",\u018F:"E",\u011E:"G",\u0130:"I",\u00D6:"O",\u015E:"S",\u00DC:"U"},cs:{\u010D:"c",\u010F:"d",\u011B:"e",\u0148:"n",\u0159:"r",\u0161:"s",\u0165:"t",\u016F:"u",\u017E:"z",\u010C:"C",\u010E:"D",\u011A:"E",\u0147:"N",\u0158:"R",\u0160:"S",\u0164:"T",\u016E:"U",\u017D:"Z"},fi:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O"},hu:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O",\u00FC:"u",\u00DC:"U",\u0171:"u",\u0170:"U"},lt:{\u0105:"a",\u010D:"c",\u0119:"e",\u0117:"e",\u012F:"i",\u0161:"s",\u0173:"u",\u016B:"u",\u017E:"z",\u0104:"A",\u010C:"C",\u0118:"E",\u0116:"E",\u012E:"I",\u0160:"S",\u0172:"U",\u016A:"U"},lv:{\u0101:"a",\u010D:"c",\u0113:"e",\u0123:"g",\u012B:"i",\u0137:"k",\u013C:"l",\u0146:"n",\u0161:"s",\u016B:"u",\u017E:"z",\u0100:"A",\u010C:"C",\u0112:"E",\u0122:"G",\u012A:"i",\u0136:"k",\u013B:"L",\u0145:"N",\u0160:"S",\u016A:"u",\u017D:"Z"},pl:{\u0105:"a",\u0107:"c",\u0119:"e",\u0142:"l",\u0144:"n",\u00F3:"o",\u015B:"s",\u017A:"z",\u017C:"z",\u0104:"A",\u0106:"C",\u0118:"e",\u0141:"L",\u0143:"N",\u00D3:"O",\u015A:"S",\u0179:"Z",\u017B:"Z"},sv:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O"},sk:{\u00E4:"a",\u00C4:"A"},sr:{\u0459:"lj",\u045A:"nj",\u0409:"Lj",\u040A:"Nj",\u0111:"dj",\u0110:"Dj"},tr:{\u00DC:"U",\u00D6:"O",\u00FC:"u",\u00F6:"o"}},k={ar:{"\u2206":"delta","\u221E":"la-nihaya","\u2665":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","\u2211":"majmou","\xA4":"omla"},az:{},ca:{"\u2206":"delta","\u221E":"infinit","\u2665":"amor","&":"i","|":"o","<":"menys que",">":"mes que","\u2211":"suma dels","\xA4":"moneda"},cs:{"\u2206":"delta","\u221E":"nekonecno","\u2665":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","\u2211":"soucet","\xA4":"mena"},de:{"\u2206":"delta","\u221E":"unendlich","\u2665":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","\u2211":"Summe von","\xA4":"Waehrung"},dv:{"\u2206":"delta","\u221E":"kolunulaa","\u2665":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","\u2211":"jumula","\xA4":"faisaa"},en:{"\u2206":"delta","\u221E":"infinity","\u2665":"love","&":"and","|":"or","<":"less than",">":"greater than","\u2211":"sum","\xA4":"currency"},es:{"\u2206":"delta","\u221E":"infinito","\u2665":"amor","&":"y","|":"u","<":"menos que",">":"mas que","\u2211":"suma de los","\xA4":"moneda"},fa:{"\u2206":"delta","\u221E":"bi-nahayat","\u2665":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","\u2211":"majmooe","\xA4":"vahed"},fi:{"\u2206":"delta","\u221E":"aarettomyys","\u2665":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","\u2211":"summa","\xA4":"valuutta"},fr:{"\u2206":"delta","\u221E":"infiniment","\u2665":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","\u2211":"somme des","\xA4":"monnaie"},ge:{"\u2206":"delta","\u221E":"usasruloba","\u2665":"siqvaruli","&":"da","|":"an","<":"naklebi",">":"meti","\u2211":"jami","\xA4":"valuta"},gr:{},hu:{"\u2206":"delta","\u221E":"vegtelen","\u2665":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","\u2211":"szumma","\xA4":"penznem"},it:{"\u2206":"delta","\u221E":"infinito","\u2665":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","\u2211":"somma","\xA4":"moneta"},lt:{"\u2206":"delta","\u221E":"begalybe","\u2665":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","\u2211":"suma","\xA4":"valiuta"},lv:{"\u2206":"delta","\u221E":"bezgaliba","\u2665":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","\u2211":"summa","\xA4":"valuta"},my:{"\u2206":"kwahkhyaet","\u221E":"asaonasme","\u2665":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","\u2211":"paungld","\xA4":"ngwekye"},mk:{},nl:{"\u2206":"delta","\u221E":"oneindig","\u2665":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","\u2211":"som","\xA4":"valuta"},pl:{"\u2206":"delta","\u221E":"nieskonczonosc","\u2665":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","\u2211":"suma","\xA4":"waluta"},pt:{"\u2206":"delta","\u221E":"infinito","\u2665":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","\u2211":"soma","\xA4":"moeda"},ro:{"\u2206":"delta","\u221E":"infinit","\u2665":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","\u2211":"suma","\xA4":"valuta"},ru:{"\u2206":"delta","\u221E":"beskonechno","\u2665":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","\u2211":"summa","\xA4":"valjuta"},sk:{"\u2206":"delta","\u221E":"nekonecno","\u2665":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","\u2211":"sucet","\xA4":"mena"},sr:{},tr:{"\u2206":"delta","\u221E":"sonsuzluk","\u2665":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","\u2211":"toplam","\xA4":"para birimi"},uk:{"\u2206":"delta","\u221E":"bezkinechnist","\u2665":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","\u2211":"suma","\xA4":"valjuta"},vn:{"\u2206":"delta","\u221E":"vo cuc","\u2665":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","\u2211":"tong","\xA4":"tien te"}},O=[";","?",":","@","&","=","+","$",",","/"].join(""),z=[";","?",":","@","&","=","+","$",","].join(""),K=[".","!","~","*","'","(",")"].join(""),ee=function(je,xt){var lt="-",Pt="",mi="",Ui=!0,An={},zi,jn,En,cr,bi,an,_r,Zn,xa,Ba,ta,$s,Fr,ys,qa="";if(typeof je!="string")return"";if(typeof xt=="string"&&(lt=xt),_r=k.en,Zn=g.en,typeof xt=="object"){zi=xt.maintainCase||!1,An=xt.custom&&typeof xt.custom=="object"?xt.custom:An,En=+xt.truncate>1&&xt.truncate||!1,cr=xt.uric||!1,bi=xt.uricNoSlash||!1,an=xt.mark||!1,Ui=!(xt.symbols===!1||xt.lang===!1),lt=xt.separator||lt,cr&&(qa+=O),bi&&(qa+=z),an&&(qa+=K),_r=xt.lang&&k[xt.lang]&&Ui?k[xt.lang]:Ui?k.en:{},Zn=xt.lang&&g[xt.lang]?g[xt.lang]:xt.lang===!1||xt.lang===!0?{}:g.en,xt.titleCase&&typeof xt.titleCase.length=="number"&&Array.prototype.toString.call(xt.titleCase)?(xt.titleCase.forEach(function(To){An[To+""]=To+""}),jn=!0):jn=!!xt.titleCase,xt.custom&&typeof xt.custom.length=="number"&&Array.prototype.toString.call(xt.custom)&&xt.custom.forEach(function(To){An[To+""]=To+""}),Object.keys(An).forEach(function(To){var ud;To.length>1?ud=new RegExp("\\b"+ge(To)+"\\b","gi"):ud=new RegExp(ge(To),"gi"),je=je.replace(ud,An[To])});for(ta in An)qa+=ta}for(qa+=lt,qa=ge(qa),je=je.replace(/(^\s+|\s+$)/g,""),Fr=!1,ys=!1,Ba=0,$s=je.length;Ba<$s;Ba++)ta=je[Ba],Ae(ta,An)?Fr=!1:Zn[ta]?(ta=Fr&&Zn[ta].match(/[A-Za-z0-9]/)?" "+Zn[ta]:Zn[ta],Fr=!1):ta in r?(Ba+1<$s&&o.indexOf(je[Ba+1])>=0?(mi+=ta,ta=""):ys===!0?(ta=s[mi]+r[ta],mi=""):ta=Fr&&r[ta].match(/[A-Za-z0-9]/)?" "+r[ta]:r[ta],Fr=!1,ys=!1):ta in s?(mi+=ta,ta="",Ba===$s-1&&(ta=s[mi]),ys=!0):_r[ta]&&!(cr&&O.indexOf(ta)!==-1)&&!(bi&&z.indexOf(ta)!==-1)?(ta=Fr||Pt.substr(-1).match(/[A-Za-z0-9]/)?lt+_r[ta]:_r[ta],ta+=je[Ba+1]!==void 0&&je[Ba+1].match(/[A-Za-z0-9]/)?lt:"",Fr=!0):(ys===!0?(ta=s[mi]+ta,mi="",ys=!1):Fr&&(/[A-Za-z0-9]/.test(ta)||Pt.substr(-1).match(/A-Za-z0-9]/))&&(ta=" "+ta),Fr=!1),Pt+=ta.replace(new RegExp("[^\\w\\s"+qa+"_-]","g"),lt);return jn&&(Pt=Pt.replace(/(\w)(\S*)/g,function(To,ud,No){var Uc=ud.toUpperCase()+(No!==null?No:"");return Object.keys(An).indexOf(Uc.toLowerCase())<0?Uc:Uc.toLowerCase()})),Pt=Pt.replace(/\s+/g,lt).replace(new RegExp("\\"+lt+"+","g"),lt).replace(new RegExp("(^\\"+lt+"+|\\"+lt+"+$)","g"),""),En&&Pt.length>En&&(xa=Pt.charAt(En)===lt,Pt=Pt.slice(0,En),xa||(Pt=Pt.slice(0,Pt.lastIndexOf(lt)))),!zi&&!jn&&(Pt=Pt.toLowerCase()),Pt},me=function(je){return function(lt){return ee(lt,je)}},ge=function(je){return je.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},Ae=function(ct,je){for(var xt in je)if(je[xt]===ct)return!0};if(typeof t<"u"&&t.exports)t.exports=ee,t.exports.createSlug=me;else if(typeof define<"u"&&define.amd)define([],function(){return ee});else try{if(i.getSlug||i.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";i.getSlug=ee,i.createSlug=me}catch{}}(e)}}),lk=Mu({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(e,t){"use strict";rs(),t.exports=ok()}});rs(),rs(),rs();function uk(e){if(gs.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__){e();return}Object.defineProperty(gs,"__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__",{set(t){t&&e()},configurable:!0})}rs(),rs(),rs(),rs(),rs();function ck(e){var t;const i=e.name||e._componentTag||e.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__||e.__name;return i==="index"&&((t=e.__file)!=null&&t.endsWith("index.vue"))?"":i}function x2(e){const t=e.__file;if(t)return b_(my(t,".vue"))}function dk(e){const t=e.displayName||e.name||e._componentTag;return t||x2(e)}function T2(e,t){return e.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__=t,t}function gm(e){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD__)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(e.root)return e.appContext.app.__VUE_DEVTOOLS_NEXT_APP_RECORD__}async function vy(e){const{app:t,uid:i,instance:r}=e;try{if(r.__VUE_DEVTOOLS_NEXT_UID__)return r.__VUE_DEVTOOLS_NEXT_UID__;const o=await gm(t);if(!o)return null;const s=o.rootInstance===r;return`${o.id}:${s?"root":i}`}catch{}}function yy(e){var t,i;const r=(t=e.subTree)==null?void 0:t.type,o=gm(e);return o?((i=o?.types)==null?void 0:i.Fragment)===r:!1}function by(e){return e._isBeingDestroyed||e.isUnmounted}function pm(e){var t,i,r;const o=ck(e?.type||{});if(o)return o;if(e?.root===e)return"Root";for(const g in(i=(t=e.parent)==null?void 0:t.type)==null?void 0:i.components)if(e.parent.type.components[g]===e?.type)return T2(e,g);for(const g in(r=e.appContext)==null?void 0:r.components)if(e.appContext.components[g]===e?.type)return T2(e,g);const s=x2(e?.type||{});return s||"Anonymous Component"}function Fy(e){var t,i,r;const o=(r=(i=(t=e?.appContext)==null?void 0:t.app)==null?void 0:i.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__)!=null?r:0,s=e===e?.root?"root":e.uid;return`${o}:${s}`}function wy(e){return e==null?"":typeof e=="number"?e:typeof e=="string"?`'${e}'`:Array.isArray(e)?"Array":"Object"}function J0(e){try{return e()}catch(t){return t}}function eg(e,t){return t=t||`${e.id}:root`,e.instanceMap.get(t)||e.instanceMap.get(":root")}function qh(e,t,i=!1){return i||typeof e=="object"&&e!==null?t in e:!1}function fk(){const e={top:0,bottom:0,left:0,right:0,get width(){return e.right-e.left},get height(){return e.bottom-e.top}};return e}var w1;function Hd(e){return w1||(w1=document.createRange()),w1.selectNode(e),w1.getBoundingClientRect()}function th(e){const t=fk();if(!e.children)return t;for(let i=0,r=e.children.length;i<r;i++){const o=e.children[i];let s;if(o.component)s=Og(o.component);else if(o.el){const g=o.el;g.nodeType===1||g.getBoundingClientRect?s=g.getBoundingClientRect():g.nodeType===3&&g.data.trim()&&(s=Hd(g))}s&&hk(t,s)}return t}function hk(e,t){return(!e.top||t.top<e.top)&&(e.top=t.top),(!e.bottom||t.bottom>e.bottom)&&(e.bottom=t.bottom),(!e.left||t.left<e.left)&&(e.left=t.left),(!e.right||t.right>e.right)&&(e.right=t.right),e}var A2={top:0,left:0,right:0,bottom:0,width:0,height:0};function Og(e){const t=e.subTree.el;return typeof window>"u"?A2:yy(e)?th(e.subTree):t?.nodeType===1?t?.getBoundingClientRect():e.subTree.component?Og(e.subTree.component):A2}rs();function Rg(e){return yy(e)?mk(e.subTree):e.subTree?[e.subTree.el]:[]}function mk(e){if(!e.children)return[];const t=[];return e.children.forEach(i=>{i.component?t.push(...Rg(i.component)):i?.el&&t.push(i.el)}),t}var M2="__vue-devtools-component-inspector__",P2="__vue-devtools-component-inspector__card__",ky="__vue-devtools-component-inspector__name__",I2="__vue-devtools-component-inspector__indicator__",O2={display:"block",zIndex:2147483640,position:"fixed",backgroundColor:"#42b88325",border:"1px solid #42b88350",borderRadius:"5px",transition:"all 0.1s ease-in",pointerEvents:"none"},gk={fontFamily:"Arial, Helvetica, sans-serif",padding:"5px 8px",borderRadius:"4px",textAlign:"left",position:"absolute",left:0,color:"#e9e9e9",fontSize:"14px",fontWeight:600,lineHeight:"24px",backgroundColor:"#42b883",boxShadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},R2={display:"inline-block",fontWeight:400,fontStyle:"normal",fontSize:"12px",opacity:.7};function Lg(){return document.getElementById(M2)}function pk(){return document.getElementById(P2)}function _k(){return document.getElementById(I2)}function vk(){return document.getElementById(ky)}function Ey(e){return{left:`${Math.round(e.left*100)/100}px`,top:`${Math.round(e.top*100)/100}px`,width:`${Math.round(e.width*100)/100}px`,height:`${Math.round(e.height*100)/100}px`}}function tg(e){var t;const i=document.createElement("div");i.id=(t=e.elementId)!=null?t:M2,Object.assign(i.style,{...O2,...Ey(e.bounds),...e.style});const r=document.createElement("span");r.id=P2,Object.assign(r.style,{...gk,top:e.bounds.top<35?0:"-35px"});const o=document.createElement("span");o.id=ky,o.innerHTML=`&lt;${e.name}&gt;&nbsp;&nbsp;`;const s=document.createElement("i");return s.id=I2,s.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`,Object.assign(s.style,R2),r.appendChild(o),r.appendChild(s),i.appendChild(r),document.body.appendChild(i),i}function Cy(e){const t=Lg(),i=pk(),r=vk(),o=_k();t&&(Object.assign(t.style,{...O2,...Ey(e.bounds)}),Object.assign(i.style,{top:e.bounds.top<35?0:"-35px"}),r.innerHTML=`&lt;${e.name}&gt;&nbsp;&nbsp;`,o.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`)}function yk(e){const t=Og(e);if(!t.width&&!t.height)return;const i=pm(e);Lg()?Cy({bounds:t,name:i}):tg({bounds:t,name:i})}function L2(){const e=Lg();e&&(e.style.display="none")}var Sy=null;function Dy(e){const t=e.target;if(t){const i=t.__vueParentComponent;if(i&&(Sy=i,i.vnode.el)){const o=Og(i),s=pm(i);Lg()?Cy({bounds:o,name:s}):tg({bounds:o,name:s})}}}function B2(e,t){if(e.preventDefault(),e.stopPropagation(),Sy){const i=Fy(Sy);t(i)}}var w_=null;function bk(){L2(),window.removeEventListener("mouseover",Dy),window.removeEventListener("click",w_,!0),w_=null}function Fk(){return window.addEventListener("mouseover",Dy),new Promise(e=>{function t(i){i.preventDefault(),i.stopPropagation(),B2(i,r=>{window.removeEventListener("click",t,!0),w_=null,window.removeEventListener("mouseover",Dy);const o=Lg();o&&(o.style.display="none"),e(JSON.stringify({id:r}))})}w_=t,window.addEventListener("click",t,!0)})}function wk(e){const t=eg(Pu.value,e.id);if(t){const[i]=Rg(t);if(typeof i.scrollIntoView=="function")i.scrollIntoView({behavior:"smooth"});else{const r=Og(t),o=document.createElement("div"),s={...Ey(r),position:"absolute"};Object.assign(o.style,s),document.body.appendChild(o),o.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{document.body.removeChild(o)},2e3)}setTimeout(()=>{const r=Og(t);if(r.width||r.height){const o=pm(t),s=Lg();s?Cy({...e,name:o,bounds:r}):tg({...e,name:o,bounds:r}),setTimeout(()=>{s&&(s.style.display="none")},1500)}},1200)}}rs();var N2,j2;(j2=(N2=gs).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__)!=null||(N2.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=!0);function oD(e){target2.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=e}function kk(e){let t=0;const i=setInterval(()=>{gs.__VUE_INSPECTOR__&&(clearInterval(i),t+=30,e()),t>=5e3&&clearInterval(i)},30)}function Ek(){const e=gs.__VUE_INSPECTOR__,t=e.openInEditor;e.openInEditor=async(...i)=>{e.disable(),t(...i)}}function Ck(){return new Promise(e=>{function t(){Ek(),e(gs.__VUE_INSPECTOR__)}gs.__VUE_INSPECTOR__?t():kk(()=>{t()})})}rs(),rs();function Sk(e){return!!(e&&e.__v_isReadonly)}function U2(e){return Sk(e)?U2(e.__v_raw):!!(e&&e.__v_isReactive)}function xy(e){return!!(e&&e.__v_isRef===!0)}function k_(e){const t=e&&e.__v_raw;return t?k_(t):e}var lD=Symbol.for("v-fgt"),V2=class{constructor(){this.refEditor=new Dk}set(e,t,i,r){const o=Array.isArray(t)?t:t.split("."),s=!1;for(;o.length>1;){const O=o.shift();e instanceof Map?e=e.get(O):e instanceof Set?e=Array.from(e.values())[O]:e=e[O],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}const g=o[0],k=this.refEditor.get(e)[g];r?r(e,g,i):this.refEditor.isRef(k)?this.refEditor.set(k,i):e[g]=i}get(e,t){const i=Array.isArray(t)?t:t.split(".");for(let r=0;r<i.length;r++)if(e instanceof Map?e=e.get(i[r]):e=e[i[r]],this.refEditor.isRef(e)&&(e=this.refEditor.get(e)),!e)return;return e}has(e,t,i=!1){if(typeof e>"u")return!1;const r=Array.isArray(t)?t.slice():t.split("."),o=i?2:1;for(;e&&r.length>o;){const s=r.shift();e=e[s],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}return e!=null&&Object.prototype.hasOwnProperty.call(e,r[0])}createDefaultSetCallback(e){return(t,i,r)=>{if((e.remove||e.newKey)&&(Array.isArray(t)?t.splice(i,1):k_(t)instanceof Map?t.delete(i):k_(t)instanceof Set?t.delete(Array.from(t.values())[i]):Reflect.deleteProperty(t,i)),!e.remove){const o=t[e.newKey||i];this.refEditor.isRef(o)?this.refEditor.set(o,r):k_(t)instanceof Map?t.set(e.newKey||i,r):k_(t)instanceof Set?t.add(r):t[e.newKey||i]=r}}}},Dk=class{set(e,t){if(xy(e))e.value=t;else{if(e instanceof Set&&Array.isArray(t)){e.clear(),t.forEach(o=>e.add(o));return}const i=Object.keys(t);if(e instanceof Map){const o=new Set(e.keys());i.forEach(s=>{e.set(s,Reflect.get(t,s)),o.delete(s)}),o.forEach(s=>e.delete(s));return}const r=new Set(Object.keys(e));i.forEach(o=>{Reflect.set(e,o,Reflect.get(t,o)),r.delete(o)}),r.forEach(o=>Reflect.deleteProperty(e,o))}}get(e){return xy(e)?e.value:e}isRef(e){return xy(e)||U2(e)}};async function xk(e,t){const{path:i,nodeId:r,state:o,type:s}=e,g=eg(Pu.value,r);if(!g)return;const k=i.slice();let O;Object.keys(g.props).includes(i[0])?O=g.props:g.devtoolsRawSetupState&&Object.keys(g.devtoolsRawSetupState).includes(i[0])?O=g.devtoolsRawSetupState:g.data&&Object.keys(g.data).includes(i[0])?O=g.data:O=g.proxy,O&&k&&(o.type,t.set(O,k,o.value,t.createDefaultSetCallback(o)))}var Tk=new V2;async function Ak(e){xk(e,Tk)}rs(),rs(),rs();var z2="__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS_STATE__";function Mk(e){!isBrowser||typeof localStorage>"u"||localStorage===null||localStorage.setItem(z2,JSON.stringify(e))}function Pk(){if(!sr||typeof localStorage>"u"||localStorage===null)return{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""};const e=localStorage.getItem(z2);return e?JSON.parse(e):{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""}}rs(),rs(),rs();var W2,H2;(H2=(W2=gs).__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS)!=null||(W2.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS=[]);var q2=new Proxy(gs.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS,{get(e,t,i){return Reflect.get(e,t,i)}});function Ty(e,t){Ol.timelineLayersState[t.id]=!1,q2.push({...e,descriptorId:t.id,appRecord:gm(t.app)})}function Ik(e){const t={...Ol.timelineLayersState,...e};Mk(t),E_({timelineLayersState:t})}var Ay,K2;(K2=(Ay=gs).__VUE_DEVTOOLS_KIT_INSPECTOR__)!=null||(Ay.__VUE_DEVTOOLS_KIT_INSPECTOR__=[]);var My=new Proxy(gs.__VUE_DEVTOOLS_KIT_INSPECTOR__,{get(e,t,i){return Reflect.get(e,t,i)}}),G2=Wd(()=>{Km.hooks.callHook("sendInspectorToClient",X2())});function Py(e,t){var i,r;My.push({options:e,descriptor:t,treeFilterPlaceholder:(i=e.treeFilterPlaceholder)!=null?i:"Search tree...",stateFilterPlaceholder:(r=e.stateFilterPlaceholder)!=null?r:"Search state...",treeFilter:"",selectedNodeId:"",appRecord:gm(t.app)}),G2()}function X2(){return My.filter(e=>e.descriptor.app===Pu.value.app).filter(e=>e.descriptor.id!=="components").map(e=>{var t;const i=e.descriptor,r=e.options;return{id:r.id,label:r.label,logo:i.logo,icon:`custom-ic-baseline-${(t=r?.icon)==null?void 0:t.replace(/_/g,"-")}`,packageName:i.packageName,homepage:i.homepage,pluginId:i.id}})}function uD(e){const t=Bg(e,Pu.value.app);if(!t)return;const i=t.descriptor,r=t.options,o=q2.filter(s=>s.descriptorId===i.id).map(s=>({id:s.id,label:s.label,color:s.color}));return{id:r.id,label:r.label,logo:i.logo,packageName:i.packageName,homepage:i.homepage,timelineLayers:o,treeFilterPlaceholder:t.treeFilterPlaceholder,stateFilterPlaceholder:t.stateFilterPlaceholder}}function Bg(e,t){return My.find(i=>i.options.id===e&&(t?i.descriptor.app===t:!0))}function _h(e){const t=Bg(e);return t?.options.actions}function Y2(e){const t=Bg(e);return t?.options.nodeActions}var Ok=(e=>(e.VISIT_COMPONENT_TREE="visitComponentTree",e.INSPECT_COMPONENT="inspectComponent",e.EDIT_COMPONENT_STATE="editComponentState",e.GET_INSPECTOR_TREE="getInspectorTree",e.GET_INSPECTOR_STATE="getInspectorState",e.EDIT_INSPECTOR_STATE="editInspectorState",e.INSPECT_TIMELINE_EVENT="inspectTimelineEvent",e.TIMELINE_CLEARED="timelineCleared",e.SET_PLUGIN_SETTINGS="setPluginSettings",e))(Ok||{}),Rk=(e=>(e.ADD_INSPECTOR="addInspector",e.SEND_INSPECTOR_TREE="sendInspectorTree",e.SEND_INSPECTOR_STATE="sendInspectorState",e.CUSTOM_INSPECTOR_SELECT_NODE="customInspectorSelectNode",e.TIMELINE_LAYER_ADDED="timelineLayerAdded",e.TIMELINE_EVENT_ADDED="timelineEventAdded",e.GET_COMPONENT_INSTANCES="getComponentInstances",e.GET_COMPONENT_BOUNDS="getComponentBounds",e.GET_COMPONENT_NAME="getComponentName",e.COMPONENT_HIGHLIGHT="componentHighlight",e.COMPONENT_UNHIGHLIGHT="componentUnhighlight",e))(Rk||{}),Lk=(e=>(e.SEND_INSPECTOR_TREE_TO_CLIENT="sendInspectorTreeToClient",e.SEND_INSPECTOR_STATE_TO_CLIENT="sendInspectorStateToClient",e.SEND_TIMELINE_EVENT_TO_CLIENT="sendTimelineEventToClient",e.SEND_INSPECTOR_TO_CLIENT="sendInspectorToClient",e.SEND_ACTIVE_APP_UNMOUNTED_TO_CLIENT="sendActiveAppUpdatedToClient",e.DEVTOOLS_STATE_UPDATED="devtoolsStateUpdated",e.DEVTOOLS_CONNECTED_UPDATED="devtoolsConnectedUpdated",e.ROUTER_INFO_UPDATED="routerInfoUpdated",e))(Lk||{});function Bk(){const e=k2();e.hook("addInspector",({inspector:r,plugin:o})=>{Py(r,o.descriptor)});const t=Wd(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o?.descriptor)!=null&&s.app)||Ol.highPerfModeEnabled)return;const g=Bg(r,o.descriptor.app),k={app:o.descriptor.app,inspectorId:r,filter:g?.treeFilter||"",rootNodes:[]};await new Promise(O=>{e.callHookWith(async z=>{await Promise.all(z.map(K=>K(k))),O()},"getInspectorTree")}),e.callHookWith(async O=>{await Promise.all(O.map(z=>z({inspectorId:r,rootNodes:k.rootNodes})))},"sendInspectorTreeToClient")},120);e.hook("sendInspectorTree",t);const i=Wd(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o?.descriptor)!=null&&s.app)||Ol.highPerfModeEnabled)return;const g=Bg(r,o.descriptor.app),k={app:o.descriptor.app,inspectorId:r,nodeId:g?.selectedNodeId||"",state:null},O={currentTab:`custom-inspector:${r}`};k.nodeId&&await new Promise(z=>{e.callHookWith(async K=>{await Promise.all(K.map(ee=>ee(k,O))),z()},"getInspectorState")}),e.callHookWith(async z=>{await Promise.all(z.map(K=>K({inspectorId:r,nodeId:k.nodeId,state:k.state})))},"sendInspectorStateToClient")},120);return e.hook("sendInspectorState",i),e.hook("customInspectorSelectNode",({inspectorId:r,nodeId:o,plugin:s})=>{const g=Bg(r,s.descriptor.app);g&&(g.selectedNodeId=o)}),e.hook("timelineLayerAdded",({options:r,plugin:o})=>{Ty(r,o.descriptor)}),e.hook("timelineEventAdded",({options:r,plugin:o})=>{var s;const g=["performance","component-event","keyboard","mouse"];Ol.highPerfModeEnabled||!((s=Ol.timelineLayersState)!=null&&s[o.descriptor.id])&&!g.includes(r.layerId)||e.callHookWith(async k=>{await Promise.all(k.map(O=>O(r)))},"sendTimelineEventToClient")}),e.hook("getComponentInstances",async({app:r})=>{const o=r.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(!o)return null;const s=o.id.toString();return[...o.instanceMap].filter(([k])=>k.split(":")[0]===s).map(([,k])=>k)}),e.hook("getComponentBounds",async({instance:r})=>Og(r)),e.hook("getComponentName",({instance:r})=>pm(r)),e.hook("componentHighlight",({uid:r})=>{const o=Pu.value.instanceMap.get(r);o&&yk(o)}),e.hook("componentUnhighlight",()=>{L2()}),e}var k1,$2;($2=(k1=gs).__VUE_DEVTOOLS_KIT_APP_RECORDS__)!=null||(k1.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[]);var E1,Q2;(Q2=(E1=gs).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__)!=null||(E1.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__={});var Z2,J2;(J2=(Z2=gs).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__)!=null||(Z2.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__="");var e3,Iy;(Iy=(e3=gs).__VUE_DEVTOOLS_KIT_CUSTOM_TABS__)!=null||(e3.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__=[]);var t3,i3;(i3=(t3=gs).__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__)!=null||(t3.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__=[]);var _m="__VUE_DEVTOOLS_KIT_GLOBAL_STATE__";function C1(){return{connected:!1,clientConnected:!1,vitePluginDetected:!0,appRecords:[],activeAppRecordId:"",tabs:[],commands:[],highPerfModeEnabled:!0,devtoolsClientDetected:{},perfUniqueGroupId:0,timelineLayersState:Pk()}}var S1,n3;(n3=(S1=gs)[_m])!=null||(S1[_m]=C1());var Nk=Wd(e=>{Km.hooks.callHook("devtoolsStateUpdated",{state:e})}),jk=Wd((e,t)=>{Km.hooks.callHook("devtoolsConnectedUpdated",{state:e,oldState:t})}),ig=new Proxy(gs.__VUE_DEVTOOLS_KIT_APP_RECORDS__,{get(e,t,i){return t==="value"?gs.__VUE_DEVTOOLS_KIT_APP_RECORDS__:gs.__VUE_DEVTOOLS_KIT_APP_RECORDS__[t]}}),Uk=e=>{gs.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[...gs.__VUE_DEVTOOLS_KIT_APP_RECORDS__,e]},Vk=e=>{gs.__VUE_DEVTOOLS_KIT_APP_RECORDS__=ig.value.filter(t=>t.app!==e)},Pu=new Proxy(gs.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__,{get(e,t,i){return t==="value"?gs.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__:t==="id"?gs.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__:gs.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__[t]}});function Dp(){Nk({...gs[_m],appRecords:ig.value,activeAppRecordId:Pu.id,tabs:gs.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__,commands:gs.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__})}function Oy(e){gs.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__=e,Dp()}function r3(e){gs.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__=e,Dp()}var Ol=new Proxy(gs[_m],{get(e,t){return t==="appRecords"?ig:t==="activeAppRecordId"?Pu.id:t==="tabs"?gs.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__:t==="commands"?gs.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__:gs[_m][t]},deleteProperty(e,t){return delete e[t],!0},set(e,t,i){const r={...gs[_m]};return e[t]=i,gs[_m][t]=i,!0}});function cD(){Object.assign(global[_m],C1())}function E_(e){const t={...gs[_m],appRecords:ig.value,activeAppRecordId:Pu.id};(t.connected!==e.connected&&e.connected||t.clientConnected!==e.clientConnected&&e.clientConnected)&&jk(gs[_m],t),Object.assign(gs[_m],e),Dp()}function dD(e){return new Promise(t=>{Ol.connected&&(e(),t()),Km.hooks.hook("devtoolsConnectedUpdated",({state:i})=>{i.connected&&(e(),t())})})}var Ry=e=>{if(e)return e.startsWith("baseline-")?`custom-ic-${e}`:e.startsWith("i-")||isUrlString(e)?e:`custom-ic-baseline-${e}`};function fD(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__;t.some(i=>i.name===e.name)||(t.push({...e,icon:Ry(e.icon)}),Dp())}function hD(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__;t.some(i=>i.id===e.id)||(t.push({...e,icon:Ry(e.icon),children:e.children?e.children.map(i=>({...i,icon:Ry(i.icon)})):void 0}),Dp())}function mD(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__,i=t.findIndex(r=>r.id===e);i!==-1&&(t.splice(i,1),Dp())}function gD(e){E_({clientConnected:e})}function pD(e){target5.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__=e}function zk(e={}){var t,i,r;const{file:o,host:s,baseUrl:g=window.location.origin,line:k=0,column:O=0}=e;if(o){if(s==="chrome-extension"){const z=o.replace(/\\/g,"\\\\"),K=(i=(t=window.VUE_DEVTOOLS_CONFIG)==null?void 0:t.openInEditorHost)!=null?i:"/";fetch(`${K}__open-in-editor?file=${encodeURI(o)}`).then(ee=>{if(!ee.ok){const me=`Opening component ${z} failed`;console.log(`%c${me}`,"color:red")}})}else if(Ol.vitePluginDetected){const z=(r=gs.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__)!=null?r:g;gs.__VUE_INSPECTOR__.openInEditor(z,o,k,O)}}}rs(),rs(),rs(),rs(),rs();var N,X;(X=(N=gs).__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__)!=null||(N.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__=[]);var Fe=new Proxy(gs.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__,{get(e,t,i){return Reflect.get(e,t,i)}});function yt(e,t){Fe.push([e,t])}function vi(e){const t={};return Object.keys(e).forEach(i=>{t[i]=e[i].defaultValue}),t}function Ki(e){return`__VUE_DEVTOOLS_NEXT_PLUGIN_SETTINGS__${e}__`}function Rn(e){var t,i,r;const o=(i=(t=Fe.find(s=>{var g;return s[0].id===e&&!!((g=s[0])!=null&&g.settings)}))==null?void 0:t[0])!=null?i:null;return(r=o?.settings)!=null?r:null}function $n(e,t){var i,r,o;const s=Ki(e);if(s){const g=localStorage.getItem(s);if(g)return JSON.parse(g)}if(e){const g=(r=(i=Fe.find(k=>k[0].id===e))==null?void 0:i[0])!=null?r:null;return vi((o=g?.settings)!=null?o:{})}return vi(t)}function kr(e,t){const i=Ki(e);localStorage.getItem(i)||localStorage.setItem(i,JSON.stringify(vi(t)))}function Wa(e,t,i){const r=Ki(e),o=localStorage.getItem(r),s=JSON.parse(o||"{}"),g={...s,[t]:i};localStorage.setItem(r,JSON.stringify(g)),Km.hooks.callHookWith(k=>{k.forEach(O=>O({pluginId:e,key:t,oldValue:s[t],newValue:i,settings:g}))},"setPluginSettings")}rs(),rs(),rs(),rs(),rs(),rs(),rs(),rs(),rs(),rs(),rs();var Ha,ls,xs=(ls=(Ha=gs).__VUE_DEVTOOLS_HOOK)!=null?ls:Ha.__VUE_DEVTOOLS_HOOK=k2(),Po={vueAppInit(e){xs.hook("app:init",e)},vueAppUnmount(e){xs.hook("app:unmount",e)},vueAppConnected(e){xs.hook("app:connected",e)},componentAdded(e){return xs.hook("component:added",e)},componentEmit(e){return xs.hook("component:emit",e)},componentUpdated(e){return xs.hook("component:updated",e)},componentRemoved(e){return xs.hook("component:removed",e)},setupDevtoolsPlugin(e){xs.hook("devtools-plugin:setup",e)},perfStart(e){return xs.hook("perf:start",e)},perfEnd(e){return xs.hook("perf:end",e)}};function sl(){return{id:"vue-devtools-next",devtoolsVersion:"7.0",enabled:!1,appRecords:[],apps:[],events:new Map,on(e,t){var i;return this.events.has(e)||this.events.set(e,[]),(i=this.events.get(e))==null||i.push(t),()=>this.off(e,t)},once(e,t){const i=(...r)=>{this.off(e,i),t(...r)};return this.on(e,i),[e,i]},off(e,t){if(this.events.has(e)){const i=this.events.get(e),r=i.indexOf(t);r!==-1&&i.splice(r,1)}},emit(e,...t){this.events.has(e)&&this.events.get(e).forEach(i=>i(...t))}}}function Wl(e){e.on("app:init",(t,i,r)=>{var o,s,g;(g=(s=(o=t?._instance)==null?void 0:o.type)==null?void 0:s.devtools)!=null&&g.hide||xs.callHook("app:init",t,i,r)}),e.on("app:unmount",t=>{xs.callHook("app:unmount",t)}),e.on("component:added",async(t,i,r,o)=>{var s,g,k;(k=(g=(s=t?._instance)==null?void 0:s.type)==null?void 0:g.devtools)!=null&&k.hide||Ol.highPerfModeEnabled||!t||typeof i!="number"&&!i||!o||xs.callHook("component:added",t,i,r,o)}),e.on("component:updated",(t,i,r,o)=>{!t||typeof i!="number"&&!i||!o||Ol.highPerfModeEnabled||xs.callHook("component:updated",t,i,r,o)}),e.on("component:removed",async(t,i,r,o)=>{!t||typeof i!="number"&&!i||!o||Ol.highPerfModeEnabled||xs.callHook("component:removed",t,i,r,o)}),e.on("component:emit",async(t,i,r,o)=>{!t||!i||Ol.highPerfModeEnabled||xs.callHook("component:emit",t,i,r,o)}),e.on("perf:start",(t,i,r,o,s)=>{!t||Ol.highPerfModeEnabled||xs.callHook("perf:start",t,i,r,o,s)}),e.on("perf:end",(t,i,r,o,s)=>{!t||Ol.highPerfModeEnabled||xs.callHook("perf:end",t,i,r,o,s)}),e.on("devtools-plugin:setup",(t,i,r)=>{r?.target!=="legacy"&&xs.callHook("devtools-plugin:setup",t,i)})}var xo={on:Po,setupDevToolsPlugin(e,t){return xs.callHook("devtools-plugin:setup",e,t)}},tu=class{constructor({plugin:e,ctx:t}){this.hooks=t.hooks,this.plugin=e}get on(){return{visitComponentTree:e=>{this.hooks.hook("visitComponentTree",e)},inspectComponent:e=>{this.hooks.hook("inspectComponent",e)},editComponentState:e=>{this.hooks.hook("editComponentState",e)},getInspectorTree:e=>{this.hooks.hook("getInspectorTree",e)},getInspectorState:e=>{this.hooks.hook("getInspectorState",e)},editInspectorState:e=>{this.hooks.hook("editInspectorState",e)},inspectTimelineEvent:e=>{this.hooks.hook("inspectTimelineEvent",e)},timelineCleared:e=>{this.hooks.hook("timelineCleared",e)},setPluginSettings:e=>{this.hooks.hook("setPluginSettings",e)}}}notifyComponentUpdate(e){var t;if(Ol.highPerfModeEnabled)return;const i=X2().find(r=>r.packageName===this.plugin.descriptor.packageName);if(i?.id){if(e){const r=[e.appContext.app,e.uid,(t=e.parent)==null?void 0:t.uid,e];xs.callHook("component:updated",...r)}else xs.callHook("component:updated");this.hooks.callHook("sendInspectorState",{inspectorId:i.id,plugin:this.plugin})}}addInspector(e){this.hooks.callHook("addInspector",{inspector:e,plugin:this.plugin}),this.plugin.descriptor.settings&&kr(e.id,this.plugin.descriptor.settings)}sendInspectorTree(e){Ol.highPerfModeEnabled||this.hooks.callHook("sendInspectorTree",{inspectorId:e,plugin:this.plugin})}sendInspectorState(e){Ol.highPerfModeEnabled||this.hooks.callHook("sendInspectorState",{inspectorId:e,plugin:this.plugin})}selectInspectorNode(e,t){this.hooks.callHook("customInspectorSelectNode",{inspectorId:e,nodeId:t,plugin:this.plugin})}visitComponentTree(e){return this.hooks.callHook("visitComponentTree",e)}now(){return Ol.highPerfModeEnabled?0:Date.now()}addTimelineLayer(e){this.hooks.callHook("timelineLayerAdded",{options:e,plugin:this.plugin})}addTimelineEvent(e){Ol.highPerfModeEnabled||this.hooks.callHook("timelineEventAdded",{options:e,plugin:this.plugin})}getSettings(e){return $n(e??this.plugin.descriptor.id,this.plugin.descriptor.settings)}getComponentInstances(e){return this.hooks.callHook("getComponentInstances",{app:e})}getComponentBounds(e){return this.hooks.callHook("getComponentBounds",{instance:e})}getComponentName(e){return this.hooks.callHook("getComponentName",{instance:e})}highlightElement(e){const t=e.__VUE_DEVTOOLS_NEXT_UID__;return this.hooks.callHook("componentHighlight",{uid:t})}unhighlightElement(){return this.hooks.callHook("componentUnhighlight")}},fu=tu;rs(),rs(),rs(),rs();var vh=new Set(["nextTick","defineComponent","defineAsyncComponent","defineCustomElement","ref","computed","reactive","readonly","watchEffect","watchPostEffect","watchSyncEffect","watch","isRef","unref","toRef","toRefs","isProxy","isReactive","isReadonly","shallowRef","triggerRef","customRef","shallowReactive","shallowReadonly","toRaw","markRaw","effectScope","getCurrentScope","onScopeDispose","onMounted","onUpdated","onUnmounted","onBeforeMount","onBeforeUpdate","onBeforeUnmount","onErrorCaptured","onRenderTracked","onRenderTriggered","onActivated","onDeactivated","onServerPrefetch","provide","inject","h","mergeProps","cloneVNode","isVNode","resolveComponent","resolveDirective","withDirectives","withModifiers"]),bf=/^\[native Symbol Symbol\((.*)\)\]$/,yh=/^\[object (\w+)\]$/,Sc=/^\[native (\w+) (.*?)(<>(([\s\S])*))?\]$/,vm=/^(?:function|class) (\w+)/,qm=1e4,Ly=5e3,a3="__vue_devtool_undefined__",s3="__vue_devtool_infinity__",o3="__vue_devtool_negative_infinity__",l3="__vue_devtool_nan__",nO={"<":"&lt;",">":"&gt;",'"':"&quot;","&":"&amp;"};rs(),rs();function _D(e){return!qh(e,"_")||!Wk(e._)?!1:Object.keys(e._).includes("vnode")}function Wk(e){return Object.prototype.toString.call(e)==="[object Object]"}function rO(e){if(e==null)return!0;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}function vD(e){return!!e.__v_isRef}function aO(e){return vD(e)&&!!e.effect}function sO(e){return!!e.__v_isReactive}function oO(e){return!!e.__v_isReadonly}var u3={[a3]:"undefined",[l3]:"NaN",[s3]:"Infinity",[o3]:"-Infinity"},Hk=Object.entries(u3).reduce((e,[t,i])=>(e[i]=t,e),{});function lO(e){return e===null?"null":typeof e=="string"&&u3[e]||!1}function uO(e){const t=new RegExp(`"(${Object.keys(u3).join("|")})"`,"g");return e.replace(t,(i,r)=>u3[r])}function cO(e){const t=Hk[e.trim()];if(t)return`"${t}"`;const i=new RegExp(`:\\s*(${Object.keys(Hk).join("|")})`,"g");return e.replace(i,(r,o)=>`:"${Hk[o]}"`)}function yD(e){if(Array.isArray(e))return e.map(i=>yD(i)).join(" or ");if(e==null)return"null";const t=e.toString().match(vm);return typeof e=="function"&&t&&t[1]||"any"}function dO(e){return!rO(e)&&!Array.isArray(e)&&!Wk(e)?Object.prototype.toString.call(e):e}function bD(e){try{return{ref:vD(e),computed:aO(e),reactive:sO(e),readonly:oO(e)}}catch{return{ref:!1,computed:!1,reactive:!1,readonly:!1}}}function FD(e){return e?.__v_raw?e.__v_raw:e}function qk(e){return e.replace(/[<>"&]/g,t=>nO[t]||t)}function c3(e,t,i){if(typeof t=="function"&&(t=t.options),!t)return e;const{mixins:r,extends:o}=t;o&&c3(e,o,i),r&&r.forEach(s=>c3(e,s,i));for(const s of["computed","inject"])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]?Object.assign(e[s],t[s]):e[s]=t[s]);return e}function fO(e){const t=e?.type;if(!t)return{};const{mixins:i,extends:r}=t,o=e.appContext.mixins;if(!o.length&&!i&&!r)return t;const s={};return o.forEach(g=>c3(s,g,e)),c3(s,t,e),s}function hO(e){var t;const i=[],r=(t=e?.type)==null?void 0:t.props;for(const o in e?.props){const s=r?r[o]:null,g=v1(o);i.push({type:"props",key:g,value:J0(()=>e.props[o]),editable:!0,meta:s?{type:s.type?yD(s.type):"any",required:!!s.required,...s.default?{default:s.default.toString()}:{}}:{type:"invalid"}})}return i}function mO(e){const t=e.type,i=t?.props,r=t.vuex&&t.vuex.getters,o=t.computed,s={...e.data,...e.renderContext};return Object.keys(s).filter(g=>!(i&&g in i)&&!(r&&g in r)&&!(o&&g in o)).map(g=>({key:g,type:"data",value:J0(()=>s[g]),editable:!0}))}function gO(e){const t=e.computed?"computed":e.ref?"ref":e.reactive?"reactive":null,i=t?`${t.charAt(0).toUpperCase()}${t.slice(1)}`:null;return{stateType:t,stateTypeName:i}}function pO(e){const t=e.devtoolsRawSetupState||{};return Object.keys(e.setupState).filter(i=>!vh.has(i)&&i.split(/(?=[A-Z])/)[0]!=="use").map(i=>{var r,o,s,g;const k=J0(()=>FD(e.setupState[i])),O=k instanceof Error,z=t[i];let K,ee=O||typeof k=="function"||qh(k,"render")&&typeof k.render=="function"||qh(k,"__asyncLoader")&&typeof k.__asyncLoader=="function"||typeof k=="object"&&k&&("setup"in k||"props"in k)||/^v[A-Z]/.test(i);if(z&&!O){const ge=bD(z),{stateType:Ae,stateTypeName:ct}=gO(ge),je=ge.ref||ge.computed||ge.reactive,xt=qh(z,"effect")?((o=(r=z.effect)==null?void 0:r.raw)==null?void 0:o.toString())||((g=(s=z.effect)==null?void 0:s.fn)==null?void 0:g.toString()):null;Ae&&(ee=!1),K={...Ae?{stateType:Ae,stateTypeName:ct}:{},...xt?{raw:xt}:{},editable:je&&!ge.readonly}}return{key:i,value:k,type:ee?"setup (other)":"setup",...K}})}function _O(e,t){const i=t,r=[],o=i.computed||{};for(const s in o){const g=o[s],k=typeof g=="function"&&g.vuex?"vuex bindings":"computed";r.push({type:k,key:s,value:J0(()=>{var O;return(O=e?.proxy)==null?void 0:O[s]}),editable:typeof g.set=="function"})}return r}function vO(e){return Object.keys(e.attrs).map(t=>({type:"attrs",key:t,value:J0(()=>e.attrs[t])}))}function yO(e){return Reflect.ownKeys(e.provides).map(t=>({type:"provided",key:t.toString(),value:J0(()=>e.provides[t])}))}function bO(e,t){if(!t?.inject)return[];let i=[],r;return Array.isArray(t.inject)?i=t.inject.map(o=>({key:o,originalKey:o})):i=Reflect.ownKeys(t.inject).map(o=>{const s=t.inject[o];let g;return typeof s=="string"||typeof s=="symbol"?g=s:(g=s.from,r=s.default),{key:o,originalKey:g}}),i.map(({key:o,originalKey:s})=>({type:"injected",key:s&&o!==s?`${s.toString()} \u279E ${o.toString()}`:o.toString(),value:J0(()=>e.ctx.hasOwnProperty(o)?e.ctx[o]:e.provides.hasOwnProperty(s)?e.provides[s]:r)}))}function FO(e){return Object.keys(e.refs).map(t=>({type:"template refs",key:t,value:J0(()=>e.refs[t])}))}function wO(e){var t,i;const r=e.type.emits,o=Array.isArray(r)?r:Object.keys(r??{}),s=Object.keys((i=(t=e?.vnode)==null?void 0:t.props)!=null?i:{}),g=[];for(const k of s){const[O,...z]=k.split(/(?=[A-Z])/);if(O==="on"){const K=z.join("-").toLowerCase(),ee=o.includes(K);g.push({type:"event listeners",key:K,value:{_custom:{displayText:ee?"\u2705 Declared":"\u26A0\uFE0F Not declared",key:ee?"\u2705 Declared":"\u26A0\uFE0F Not declared",value:ee?"\u2705 Declared":"\u26A0\uFE0F Not declared",tooltipText:ee?null:`The event <code>${K}</code> is not declared in the <code>emits</code> option. It will leak into the component's attributes (<code>$attrs</code>).`}}})}}return g}function wD(e){const t=fO(e);return hO(e).concat(mO(e),pO(e),_O(e,t),vO(e),yO(e),bO(e,t),FO(e),wO(e))}function kO(e){var t;const i=eg(Pu.value,e.instanceId),r=Fy(i),o=pm(i),s=(t=i?.type)==null?void 0:t.__file,g=wD(i);return{id:r,name:o,file:s,state:g,instance:i}}rs(),rs();var EO=class{constructor(e){this.filter=e||""}isQualified(e){const t=pm(e);return b_(t).toLowerCase().includes(this.filter)||hy(t).toLowerCase().includes(this.filter)}};function CO(e){return new EO(e)}var SO=class{constructor(e){this.captureIds=new Map;const{filterText:t="",maxDepth:i,recursively:r,api:o}=e;this.componentFilter=CO(t),this.maxDepth=i,this.recursively=r,this.api=o}getComponentTree(e){return this.captureIds=new Map,this.findQualifiedChildren(e,0)}getComponentParents(e){this.captureIds=new Map;const t=[];this.captureId(e);let i=e;for(;i=i.parent;)this.captureId(i),t.push(i);return t}captureId(e){if(!e)return null;const t=e.__VUE_DEVTOOLS_NEXT_UID__!=null?e.__VUE_DEVTOOLS_NEXT_UID__:Fy(e);return e.__VUE_DEVTOOLS_NEXT_UID__=t,this.captureIds.has(t)?null:(this.captureIds.set(t,void 0),this.mark(e),t)}async capture(e,t){var i;if(!e)return null;const r=this.captureId(e),o=pm(e),s=this.getInternalInstanceChildren(e.subTree).filter(ee=>!by(ee)),g=this.getComponentParents(e)||[],k=!!e.isDeactivated||g.some(ee=>ee.isDeactivated),O={uid:e.uid,id:r,name:o,renderKey:wy(e.vnode?e.vnode.key:null),inactive:k,children:[],isFragment:yy(e),tags:typeof e.type!="function"?[]:[{label:"functional",textColor:5592405,backgroundColor:15658734}],autoOpen:this.recursively,file:e.type.__file||""};if((t<this.maxDepth||e.type.__isKeepAlive||g.some(ee=>ee.type.__isKeepAlive))&&(O.children=await Promise.all(s.map(ee=>this.capture(ee,t+1)).filter(Boolean))),this.isKeepAlive(e)){const ee=this.getKeepAliveCachedInstances(e),me=s.map(ge=>ge.__VUE_DEVTOOLS_NEXT_UID__);for(const ge of ee)if(!me.includes(ge.__VUE_DEVTOOLS_NEXT_UID__)){const Ae=await this.capture({...ge,isDeactivated:!0},t+1);Ae&&O.children.push(Ae)}}const K=Rg(e)[0];if(K?.parentElement){const ee=e.parent,me=ee?Rg(ee):[];let ge=K;const Ae=[];do Ae.push(Array.from(ge.parentElement.childNodes).indexOf(ge)),ge=ge.parentElement;while(ge.parentElement&&me.length&&!me.includes(ge));O.domOrder=Ae.reverse()}else O.domOrder=[-1];return(i=e.suspense)!=null&&i.suspenseKey&&(O.tags.push({label:e.suspense.suspenseKey,backgroundColor:14979812,textColor:16777215}),this.mark(e,!0)),this.api.visitComponentTree({treeNode:O,componentInstance:e,app:e.appContext.app,filter:this.componentFilter.filter}),O}async findQualifiedChildren(e,t){var i;if(this.componentFilter.isQualified(e)&&!((i=e.type.devtools)!=null&&i.hide))return[await this.capture(e,t)];if(e.subTree){const r=this.isKeepAlive(e)?this.getKeepAliveCachedInstances(e):this.getInternalInstanceChildren(e.subTree);return this.findQualifiedChildrenFromList(r,t)}else return[]}async findQualifiedChildrenFromList(e,t){return e=e.filter(i=>{var r;return!by(i)&&!((r=i.type.devtools)!=null&&r.hide)}),this.componentFilter.filter?Array.prototype.concat.apply([],await Promise.all(e.map(i=>this.findQualifiedChildren(i,t)))):Promise.all(e.map(i=>this.capture(i,t)))}getInternalInstanceChildren(e,t=null){const i=[];if(e)if(e.component)t?i.push({...e.component,suspense:t}):i.push(e.component);else if(e.suspense){const r=e.suspense.isInFallback?"suspense fallback":"suspense default";i.push(...this.getInternalInstanceChildren(e.suspense.activeBranch,{...e.suspense,suspenseKey:r}))}else Array.isArray(e.children)&&e.children.forEach(r=>{r.component?t?i.push({...r.component,suspense:t}):i.push(r.component):i.push(...this.getInternalInstanceChildren(r,t))});return i.filter(r=>{var o;return!by(r)&&!((o=r.type.devtools)!=null&&o.hide)})}mark(e,t=!1){const i=gm(e).instanceMap;(t||!i.has(e.__VUE_DEVTOOLS_NEXT_UID__))&&(i.set(e.__VUE_DEVTOOLS_NEXT_UID__,e),Pu.value.instanceMap=i)}isKeepAlive(e){return e.type.__isKeepAlive&&e.__v_cache}getKeepAliveCachedInstances(e){return Array.from(e.__v_cache.values()).map(t=>t.component).filter(Boolean)}};rs(),rs();var d3=new Map,Kk="performance";async function DO(e,t,i,r,o,s){const g=await gm(t);if(!g)return;const k=pm(r)||"Unknown Component",O=Ol.perfUniqueGroupId++,z=`${i}-${o}`;if(g.perfGroupIds.set(z,{groupId:O,time:s}),await e.addTimelineEvent({layerId:Kk,event:{time:Date.now(),data:{component:k,type:o,measure:"start"},title:k,subtitle:o,groupId:O}}),d3.has(z)){const{app:K,uid:ee,instance:me,type:ge,time:Ae}=d3.get(z);d3.delete(z),await kD(e,K,ee,me,ge,Ae)}}function kD(e,t,i,r,o,s){const g=gm(t);if(!g)return;const k=pm(r)||"Unknown Component",O=`${i}-${o}`,z=g.perfGroupIds.get(O);if(z){const K=z.groupId,ee=z.time,me=s-ee;e.addTimelineEvent({layerId:Kk,event:{time:Date.now(),data:{component:k,type:o,measure:"end",duration:{_custom:{type:"Duration",value:me,display:`${me} ms`}}},title:k,subtitle:o,groupId:K}})}else d3.set(O,{app:t,uid:i,instance:r,type:o,time:s})}var ED="component-event";function xO(e){sr&&(e.addTimelineLayer({id:"mouse",label:"Mouse",color:10768815}),["mousedown","mouseup","click","dblclick"].forEach(t=>{!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.mouseEventEnabled||window.addEventListener(t,async i=>{await e.addTimelineEvent({layerId:"mouse",event:{time:Date.now(),data:{type:t,x:i.clientX,y:i.clientY},title:t}})},{capture:!0,passive:!0})}),e.addTimelineLayer({id:"keyboard",label:"Keyboard",color:8475055}),["keyup","keydown","keypress"].forEach(t=>{window.addEventListener(t,async i=>{!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.keyboardEventEnabled||await e.addTimelineEvent({layerId:"keyboard",event:{time:Date.now(),data:{type:t,key:i.key,ctrlKey:i.ctrlKey,shiftKey:i.shiftKey,altKey:i.altKey,metaKey:i.metaKey},title:i.key}})},{capture:!0,passive:!0})}),e.addTimelineLayer({id:ED,label:"Component events",color:5226637}),xo.on.componentEmit(async(t,i,r,o)=>{if(!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.componentEventEnabled)return;const s=await gm(t);if(!s)return;const g=`${s.id}:${i.uid}`,k=pm(i)||"Unknown Component";e.addTimelineEvent({layerId:ED,event:{time:Date.now(),data:{component:{_custom:{type:"component-definition",display:k}},event:r,params:o},title:r,subtitle:`by ${k}`,meta:{componentId:g}}})}),e.addTimelineLayer({id:"performance",label:Kk,color:4307050}),xo.on.perfStart((t,i,r,o,s)=>{!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.performanceEventEnabled||DO(e,t,i,r,o,s)}),xo.on.perfEnd((t,i,r,o,s)=>{!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.performanceEventEnabled||kD(e,t,i,r,o,s)}))}rs();var TO=10,C_=[];function AO(e){if(typeof window>"u")return;const t=window;if(e&&(t.$vm=e,C_[0]!==e)){C_.length>=TO&&C_.pop();for(let i=C_.length;i>0;i--)t[`$vm${i}`]=C_[i]=C_[i-1];t.$vm0=C_[0]=e}}var S_="components";function MO(e){return[{id:S_,label:"Components",app:e},r=>{r.addInspector({id:S_,label:"Components",treeFilterPlaceholder:"Search components"}),xO(r),r.on.getInspectorTree(async z=>{if(z.app===e&&z.inspectorId===S_){const K=eg(Pu.value,z.instanceId);if(K){const ee=new SO({filterText:z.filter,maxDepth:100,recursively:!1,api:r});z.rootNodes=await ee.getComponentTree(K)}}}),r.on.getInspectorState(async z=>{var K;if(z.app===e&&z.inspectorId===S_){const ee=kO({instanceId:z.nodeId}),me=ee.instance,ge=(K=ee.instance)==null?void 0:K.appContext.app,Ae={componentInstance:me,app:ge,instanceData:ee};Km.hooks.callHookWith(ct=>{ct.forEach(je=>je(Ae))},"inspectComponent"),z.state=ee,AO(me)}}),r.on.editInspectorState(async z=>{z.app===e&&z.inspectorId===S_&&(Ak(z),await r.sendInspectorState("components"))});const o=Wd(()=>{r.sendInspectorTree(S_)},120),s=Wd(()=>{r.sendInspectorState(S_)},120),g=xo.on.componentAdded(async(z,K,ee,me)=>{var ge,Ae,ct;if(Ol.highPerfModeEnabled||(ct=(Ae=(ge=z?._instance)==null?void 0:ge.type)==null?void 0:Ae.devtools)!=null&&ct.hide||!z||typeof K!="number"&&!K||!me)return;const je=await vy({app:z,uid:K,instance:me}),xt=await gm(z);me&&(me.__VUE_DEVTOOLS_NEXT_UID__==null&&(me.__VUE_DEVTOOLS_NEXT_UID__=je),xt?.instanceMap.has(je)||(xt?.instanceMap.set(je,me),Pu.value.id===xt?.id&&(Pu.value.instanceMap=xt.instanceMap))),xt&&o()}),k=xo.on.componentUpdated(async(z,K,ee,me)=>{var ge,Ae,ct;if(Ol.highPerfModeEnabled||(ct=(Ae=(ge=z?._instance)==null?void 0:ge.type)==null?void 0:Ae.devtools)!=null&&ct.hide||!z||typeof K!="number"&&!K||!me)return;const je=await vy({app:z,uid:K,instance:me}),xt=await gm(z);me&&(me.__VUE_DEVTOOLS_NEXT_UID__==null&&(me.__VUE_DEVTOOLS_NEXT_UID__=je),xt?.instanceMap.has(je)||(xt?.instanceMap.set(je,me),Pu.value.id===xt?.id&&(Pu.value.instanceMap=xt.instanceMap))),xt&&(o(),s())}),O=xo.on.componentRemoved(async(z,K,ee,me)=>{var ge,Ae,ct;if(Ol.highPerfModeEnabled||(ct=(Ae=(ge=z?._instance)==null?void 0:ge.type)==null?void 0:Ae.devtools)!=null&&ct.hide||!z||typeof K!="number"&&!K||!me)return;const je=await gm(z);if(!je)return;const xt=await vy({app:z,uid:K,instance:me});je?.instanceMap.delete(xt),Pu.value.id===je?.id&&(Pu.value.instanceMap=je.instanceMap),o()})}]}var CD,SD;(SD=(CD=gs).__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__)!=null||(CD.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__=new Set);function Gk(e,t){return xo.setupDevToolsPlugin(e,t)}function DD(e,t){const[i,r]=e;if(i.app!==t)return;const o=new fu({plugin:{setupFn:r,descriptor:i},ctx:Km});i.packageName==="vuex"&&o.on.editInspectorState(s=>{o.sendInspectorState(s.inspectorId)}),r(o)}function PO(e){gs.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.delete(e)}function Xk(e,t){gs.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.has(e)||Ol.highPerfModeEnabled&&!t?.inspectingComponent||(gs.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.add(e),Fe.forEach(i=>{DD(i,e)}))}rs(),rs();var By="__VUE_DEVTOOLS_ROUTER__",D1="__VUE_DEVTOOLS_ROUTER_INFO__",xD,TD;(TD=(xD=gs)[D1])!=null||(xD[D1]={currentRoute:null,routes:[]});var AD,MD;(MD=(AD=gs)[By])!=null||(AD[By]={});var ope=new Proxy(gs[D1],{get(e,t){return gs[D1][t]}}),lpe=new Proxy(gs[By],{get(e,t){if(t==="value")return gs[By]}});function IO(e){const t=new Map;return(e?.getRoutes()||[]).filter(i=>!t.has(i.path)&&t.set(i.path,1))}function Yk(e){return e.map(t=>{let{path:i,name:r,children:o,meta:s}=t;return o?.length&&(o=Yk(o)),{path:i,name:r,children:o,meta:s}})}function OO(e){if(e){const{fullPath:t,hash:i,href:r,path:o,name:s,matched:g,params:k,query:O}=e;return{fullPath:t,hash:i,href:r,path:o,name:s,params:k,query:O,matched:Yk(g)}}return e}function PD(e,t){function i(){var r;const o=(r=e.app)==null?void 0:r.config.globalProperties.$router,s=OO(o?.currentRoute.value),g=Yk(IO(o)),k=console.warn;console.warn=()=>{},gs[D1]={currentRoute:s?La(s):{},routes:La(g)},gs[By]=o,console.warn=k}i(),xo.on.componentUpdated(Wd(()=>{var r;((r=t.value)==null?void 0:r.app)===e.app&&(i(),!Ol.highPerfModeEnabled&&Km.hooks.callHook("routerInfoUpdated",{state:gs[D1]}))},200))}function RO(e){return{async getInspectorTree(t){const i={...t,app:Pu.value.app,rootNodes:[]};return await new Promise(r=>{e.callHookWith(async o=>{await Promise.all(o.map(s=>s(i))),r()},"getInspectorTree")}),i.rootNodes},async getInspectorState(t){const i={...t,app:Pu.value.app,state:null},r={currentTab:`custom-inspector:${t.inspectorId}`};return await new Promise(o=>{e.callHookWith(async s=>{await Promise.all(s.map(g=>g(i,r))),o()},"getInspectorState")}),i.state},editInspectorState(t){const i=new V2,r={...t,app:Pu.value.app,set:(o,s=t.path,g=t.state.value,k)=>{i.set(o,s,g,k||i.createDefaultSetCallback(t.state))}};e.callHookWith(o=>{o.forEach(s=>s(r))},"editInspectorState")},sendInspectorState(t){const i=Bg(t);e.callHook("sendInspectorState",{inspectorId:t,plugin:{descriptor:i.descriptor,setupFn:()=>({})}})},inspectComponentInspector(){return Fk()},cancelInspectComponentInspector(){return bk()},getComponentRenderCode(t){const i=eg(Pu.value,t);if(i)return typeof i?.type!="function"?i.render.toString():i.type.toString()},scrollToComponent(t){return wk({id:t})},openInEditor:zk,getVueInspector:Ck,toggleApp(t,i){const r=ig.value.find(o=>o.id===t);r&&(r3(t),Oy(r),PD(r,Pu),G2(),Xk(r.app,i))},inspectDOM(t){const i=eg(Pu.value,t);if(i){const[r]=Rg(i);r&&(gs.__VUE_DEVTOOLS_INSPECT_DOM_TARGET__=r)}},updatePluginSettings(t,i,r){Wa(t,i,r)},getPluginSettings(t){return{options:Rn(t),values:$n(t)}}}}rs();var ID,OD;(OD=(ID=gs).__VUE_DEVTOOLS_ENV__)!=null||(ID.__VUE_DEVTOOLS_ENV__={vitePluginDetected:!1});function LO(){return gs.__VUE_DEVTOOLS_ENV__}function upe(e){target10.__VUE_DEVTOOLS_ENV__={...target10.__VUE_DEVTOOLS_ENV__,...e}}var RD=Bk(),LD,BD;(BD=(LD=gs).__VUE_DEVTOOLS_KIT_CONTEXT__)!=null||(LD.__VUE_DEVTOOLS_KIT_CONTEXT__={hooks:RD,get state(){return{...Ol,activeAppRecordId:Pu.id,activeAppRecord:Pu.value,appRecords:ig.value}},api:RO(RD)});var Km=gs.__VUE_DEVTOOLS_KIT_CONTEXT__;rs();var BO=D2(lk(),1),ND,jD,xp=(jD=(ND=gs).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__)!=null?jD:ND.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__={id:0,appIds:new Set};function NO(e,t){var i;return((i=e?._component)==null?void 0:i.name)||`App ${t}`}function jO(e){var t,i,r,o;if(e._instance)return e._instance;if((i=(t=e._container)==null?void 0:t._vnode)!=null&&i.component)return(o=(r=e._container)==null?void 0:r._vnode)==null?void 0:o.component}function UO(e){const t=e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__;t!=null&&(xp.appIds.delete(t),xp.id--)}function VO(e,t){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__!=null)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__;let i=t??(xp.id++).toString();if(t&&xp.appIds.has(i)){let r=1;for(;xp.appIds.has(`${t}_${r}`);)r++;i=`${t}_${r}`}return xp.appIds.add(i),e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__=i,i}function zO(e,t){var i,r;const o=jO(e);if(o){xp.id++;const s=NO(e,xp.id.toString()),g=VO(e,(0,BO.default)(s)),[k]=Rg(o),O={id:g,name:s,types:t,instanceMap:new Map,perfGroupIds:new Map,rootInstance:o,iframe:sr&&document!==k?.ownerDocument?(r=(i=k?.ownerDocument)==null?void 0:i.location)==null?void 0:r.pathname:void 0};e.__VUE_DEVTOOLS_NEXT_APP_RECORD__=O;const z=`${O.id}:root`;return O.instanceMap.set(z,O.rootInstance),O.rootInstance.__VUE_DEVTOOLS_NEXT_UID__=z,O}else return{}}rs();function UD(e,t=!1){if(t){let k=function(z){try{const K=window.parent.__VUE_DEVTOOLS_GLOBAL_HOOK__;K&&z(K)}catch{}};var i=k;const O={id:"vue-devtools-next",devtoolsVersion:"7.0",on:(z,K)=>{k(ee=>{ee.on(z,K)})},once:(z,K)=>{k(ee=>{ee.once(z,K)})},off:(z,K)=>{k(ee=>{ee.off(z,K)})},emit:(z,...K)=>{k(ee=>{ee.emit(z,...K)})}};Object.defineProperty(e,"__VUE_DEVTOOLS_GLOBAL_HOOK__",{get(){return O},configurable:!0})}function r(k){if(!k.__vdevtools__injected)try{k.__vdevtools__injected=!0;const O=()=>{try{k.contentWindow.__VUE_DEVTOOLS_IFRAME__=k;const z=k.contentDocument.createElement("script");z.textContent=`;(${UD.toString()})(window, true)`,k.contentDocument.documentElement.appendChild(z),z.parentNode.removeChild(z)}catch{}};O(),k.addEventListener("load",()=>O())}catch{}}function o(){if(typeof window>"u")return;const k=Array.from(document.querySelectorAll("iframe:not([data-vue-devtools-ignore])"));for(const O of k)r(O)}o();let s=0;const g=setInterval(()=>{o(),s++,s>=5&&clearInterval(g)},1e3)}function WO(){var e;UD(gs),E_({vitePluginDetected:LO().vitePluginDetected});const t=((e=gs.__VUE_DEVTOOLS_GLOBAL_HOOK__)==null?void 0:e.id)==="vue-devtools-next";if(gs.__VUE_DEVTOOLS_GLOBAL_HOOK__&&t)return;const i=sl();if(gs.__VUE_DEVTOOLS_HOOK_REPLAY__)try{gs.__VUE_DEVTOOLS_HOOK_REPLAY__.forEach(r=>r(i)),gs.__VUE_DEVTOOLS_HOOK_REPLAY__=[]}catch(r){console.error("[vue-devtools] Error during hook replay",r)}i.once("init",r=>{gs.__VUE_DEVTOOLS_VUE2_APP_DETECTED__=!0,console.log("%c[_____Vue DevTools v7 log_____]","color: red; font-bold: 600; font-size: 16px;"),console.log("%cVue DevTools v7 detected in your Vue2 project. v7 only supports Vue3 and will not work.","font-bold: 500; font-size: 14px;");const o="https://chromewebstore.google.com/detail/vuejs-devtools/iaajmlceplecbljialhhkmedjlpdblhp",s="https://addons.mozilla.org/firefox/addon/vue-js-devtools-v6-legacy";console.log(`%cThe legacy version of chrome extension that supports both Vue 2 and Vue 3 has been moved to %c ${o}`,"font-size: 14px;","text-decoration: underline; cursor: pointer;font-size: 14px;"),console.log(`%cThe legacy version of firefox extension that supports both Vue 2 and Vue 3 has been moved to %c ${s}`,"font-size: 14px;","text-decoration: underline; cursor: pointer;font-size: 14px;"),console.log("%cPlease install and enable only the legacy version for your Vue2 app.","font-bold: 500; font-size: 14px;"),console.log("%c[_____Vue DevTools v7 log_____]","color: red; font-bold: 600; font-size: 16px;")}),xo.on.setupDevtoolsPlugin((r,o)=>{var s;yt(r,o);const{app:g}=(s=Pu)!=null?s:{};r.settings&&kr(r.id,r.settings),g&&DD([r,o],g)}),uk(()=>{Fe.filter(([o])=>o.id!=="components").forEach(([o,s])=>{i.emit("devtools-plugin:setup",o,s,{target:"legacy"})})}),xo.on.vueAppInit(async(r,o,s)=>{const k={...zO(r,s),app:r,version:o};Uk(k),ig.value.length===1&&(Oy(k),r3(k.id),PD(k,Pu),Xk(k.app)),Gk(...MO(k.app)),E_({connected:!0}),i.apps.push(r)}),xo.on.vueAppUnmount(async r=>{const o=ig.value.filter(s=>s.app!==r);o.length===0&&E_({connected:!1}),Vk(r),UO(r),Pu.value.app===r&&(Oy(o[0]),Km.hooks.callHook("sendActiveAppUpdatedToClient")),gs.__VUE_DEVTOOLS_GLOBAL_HOOK__.apps.splice(gs.__VUE_DEVTOOLS_GLOBAL_HOOK__.apps.indexOf(r),1),PO(r)}),Wl(i),gs.__VUE_DEVTOOLS_GLOBAL_HOOK__?Pg||Object.assign(__VUE_DEVTOOLS_GLOBAL_HOOK__,i):Object.defineProperty(gs,"__VUE_DEVTOOLS_GLOBAL_HOOK__",{get(){return i},configurable:!0})}function cpe(e){return new Promise(t=>{if(Ol.connected&&Ol.clientConnected){e(),t();return}Km.hooks.hook("devtoolsConnectedUpdated",({state:i})=>{i.connected&&i.clientConnected&&(e(),t())})})}rs();function HO(e){Ol.highPerfModeEnabled=e??!Ol.highPerfModeEnabled,!e&&Pu.value&&Xk(Pu.value.app)}rs(),rs();function qO(e){const t=new Set,i=e._custom.value;for(let r=0;r<i.length;r++){const o=i[r];t.add(f3(o))}return t}function KO(e){const t=new Map,i=e._custom.value;for(let r=0;r<i.length;r++){const{key:o,value:s}=i[r];t.set(o,f3(s))}return t}function f3(e){if(e!==a3){if(e===s3)return Number.POSITIVE_INFINITY;if(e===o3)return Number.NEGATIVE_INFINITY;if(e===l3)return Number.NaN;if(e&&e._custom){const{_custom:t}=e;return t.type==="component"?Pu.value.instanceMap.get(t.id):t.type==="map"?KO(e):t.type==="set"?qO(e):t.type==="bigint"?BigInt(t.value):f3(t.value)}else if(bf.test(e)){const[,t]=bf.exec(e);return Symbol.for(t)}else if(Sc.test(e)){const[,t,i,,r]=Sc.exec(e),o=new target14[t](i);return t==="Error"&&r&&(o.stack=r),o}else return e}}function VD(e,t){return f3(t)}function $k(e,t=!0){const i=typeof e;if(e==null||e===a3||e==="undefined")return"null";if(i==="boolean"||i==="number"||e===s3||e===o3||e===l3)return"literal";if(e?._custom)return t||e._custom.display!=null||e._custom.displayText!=null?"custom":$k(e._custom.value);if(typeof e=="string"){const r=Sc.exec(e);if(r){const[,o]=r;return`native ${o}`}else return"string"}else return Array.isArray(e)||e?._isArray?"array":Wk(e)?"plain-object":"unknown"}function GO(e,t=!1,i){var r,o,s;const{customClass:g}=i??{};let k;const O=$k(e,!1);if(O!=="custom"&&e?._custom&&(e=e._custom.value),k=lO(e))return k;if(O==="custom")return((r=e._custom.value)==null?void 0:r._custom)&&GO(e._custom.value,t,i)||e._custom.displayText||e._custom.display;if(O==="array")return`Array[${e.length}]`;if(O==="plain-object")return`Object${Object.keys(e).length?"":" (empty)"}`;if(O?.includes("native"))return qk((o=Sc.exec(e))==null?void 0:o[2]);if(typeof e=="string"){const z=e.match(yh);z?e=Ny(z[1]):t?e=`<span>"</span>${g?.string?`<span class=${g.string}>${Ny(e)}</span>`:Ny(e)}<span>"</span>`:e=g?.string?`<span class="${(s=g?.string)!=null?s:""}">${Ny(e)}</span>`:Ny(e)}return e}function Ny(e){return qk(e).replace(/ /g,"&nbsp;").replace(/\n/g,"<span>\\n</span>")}function XO(e){var t,i,r;let o;const s=$k(e)==="custom";let g={};if(s){const k=e,O=(t=k._custom)==null?void 0:t.value,z=(i=k._custom)==null?void 0:i.type,K=typeof O=="object"&&O!==null&&"_custom"in O?XO(O):{inherit:void 0,value:void 0,customType:void 0};g=K.inherit||((r=k._custom)==null?void 0:r.fields)||{},e=K.value||O,o=K.customType||z}return e&&e._isArray&&(e=e.items),{value:e,inherit:g,customType:o}}function dpe(e,t){return t==="bigint"||t==="date"?e:uO(JSON.stringify(e))}function fpe(e,t){return t==="bigint"?BigInt(e):t==="date"?new Date(e):JSON.parse(cO(e),VD)}rs();function YO(e){Ol.devtoolsClientDetected={...Ol.devtoolsClientDetected,...e};const t=Object.values(Ol.devtoolsClientDetected).some(Boolean);HO(!t)}var zD,WD;(WD=(zD=gs).__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__)!=null||(zD.__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__=YO),rs(),rs(),rs(),rs(),rs(),rs(),rs();var $O=class{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)}getByKey(e){return this.keyToValue.get(e)}getByValue(e){return this.valueToKey.get(e)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}},HD=class{constructor(e){this.generateIdentifier=e,this.kv=new $O}register(e,t){this.kv.getByValue(e)||(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))}clear(){this.kv.clear()}getIdentifier(e){return this.kv.getByValue(e)}getValue(e){return this.kv.getByKey(e)}},QO=class extends HD{constructor(){super(e=>e.name),this.classToAllowedProps=new Map}register(e,t){typeof t=="object"?(t.allowProps&&this.classToAllowedProps.set(e,t.allowProps),super.register(e,t.identifier)):super.register(e,t)}getAllowedProps(e){return this.classToAllowedProps.get(e)}};rs(),rs();function ZO(e){if("values"in Object)return Object.values(e);const t=[];for(const i in e)e.hasOwnProperty(i)&&t.push(e[i]);return t}function JO(e,t){const i=ZO(e);if("find"in i)return i.find(t);const r=i;for(let o=0;o<r.length;o++){const s=r[o];if(t(s))return s}}function x1(e,t){Object.entries(e).forEach(([i,r])=>t(r,i))}function h3(e,t){return e.indexOf(t)!==-1}function qD(e,t){for(let i=0;i<e.length;i++){const r=e[i];if(t(r))return r}}var eR=class{constructor(){this.transfomers={}}register(e){this.transfomers[e.name]=e}findApplicable(e){return JO(this.transfomers,t=>t.isApplicable(e))}findByName(e){return this.transfomers[e]}};rs(),rs();var tR=e=>Object.prototype.toString.call(e).slice(8,-1),KD=e=>typeof e>"u",iR=e=>e===null,jy=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,Qk=e=>jy(e)&&Object.keys(e).length===0,Tp=e=>Array.isArray(e),nR=e=>typeof e=="string",rR=e=>typeof e=="number"&&!isNaN(e),aR=e=>typeof e=="boolean",sR=e=>e instanceof RegExp,Uy=e=>e instanceof Map,Vy=e=>e instanceof Set,GD=e=>tR(e)==="Symbol",oR=e=>e instanceof Date&&!isNaN(e.valueOf()),lR=e=>e instanceof Error,XD=e=>typeof e=="number"&&isNaN(e),uR=e=>aR(e)||iR(e)||KD(e)||rR(e)||nR(e)||GD(e),cR=e=>typeof e=="bigint",dR=e=>e===1/0||e===-1/0,fR=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),hR=e=>e instanceof URL;rs();var YD=e=>e.replace(/\./g,"\\."),Zk=e=>e.map(String).map(YD).join("."),zy=e=>{const t=[];let i="";for(let o=0;o<e.length;o++){let s=e.charAt(o);if(s==="\\"&&e.charAt(o+1)==="."){i+=".",o++;continue}if(s==="."){t.push(i),i="";continue}i+=s}const r=i;return t.push(r),t};rs();function ng(e,t,i,r){return{isApplicable:e,annotation:t,transform:i,untransform:r}}var $D=[ng(KD,"undefined",()=>null,()=>{}),ng(cR,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),ng(oR,"Date",e=>e.toISOString(),e=>new Date(e)),ng(lR,"Error",(e,t)=>{const i={name:e.name,message:e.message};return t.allowedErrorProps.forEach(r=>{i[r]=e[r]}),i},(e,t)=>{const i=new Error(e.message);return i.name=e.name,i.stack=e.stack,t.allowedErrorProps.forEach(r=>{i[r]=e[r]}),i}),ng(sR,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),i=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,i)}),ng(Vy,"set",e=>[...e.values()],e=>new Set(e)),ng(Uy,"map",e=>[...e.entries()],e=>new Map(e)),ng(e=>XD(e)||dR(e),"number",e=>XD(e)?"NaN":e>0?"Infinity":"-Infinity",Number),ng(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),ng(hR,"URL",e=>e.toString(),e=>new URL(e))];function m3(e,t,i,r){return{isApplicable:e,annotation:t,transform:i,untransform:r}}var QD=m3((e,t)=>GD(e)?!!t.symbolRegistry.getIdentifier(e):!1,(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,i)=>{const r=i.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),mR=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),ZD=m3(fR,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const i=mR[t[1]];if(!i)throw new Error("Trying to deserialize unknown typed array");return new i(e)});function JD(e,t){return e?.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var ex=m3(JD,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{const i=t.classRegistry.getAllowedProps(e.constructor);if(!i)return{...e};const r={};return i.forEach(o=>{r[o]=e[o]}),r},(e,t,i)=>{const r=i.classRegistry.getValue(t[1]);if(!r)throw new Error(`Trying to deserialize unknown class '${t[1]}' - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564`);return Object.assign(Object.create(r.prototype),e)}),tx=m3((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,i)=>{const r=i.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),gR=[ex,QD,tx,ZD],ix=(e,t)=>{const i=qD(gR,o=>o.isApplicable(e,t));if(i)return{value:i.transform(e,t),type:i.annotation(e,t)};const r=qD($D,o=>o.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},nx={};$D.forEach(e=>{nx[e.annotation]=e});var pR=(e,t,i)=>{if(Tp(t))switch(t[0]){case"symbol":return QD.untransform(e,t,i);case"class":return ex.untransform(e,t,i);case"custom":return tx.untransform(e,t,i);case"typed-array":return ZD.untransform(e,t,i);default:throw new Error("Unknown transformation: "+t)}else{const r=nx[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,i)}};rs();var T1=(e,t)=>{if(t>e.size)throw new Error("index out of bounds");const i=e.keys();for(;t>0;)i.next(),t--;return i.next().value};function rx(e){if(h3(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(h3(e,"prototype"))throw new Error("prototype is not allowed as a property");if(h3(e,"constructor"))throw new Error("constructor is not allowed as a property")}var _R=(e,t)=>{rx(t);for(let i=0;i<t.length;i++){const r=t[i];if(Vy(e))e=T1(e,+r);else if(Uy(e)){const o=+r,s=+t[++i]==0?"key":"value",g=T1(e,o);switch(s){case"key":e=g;break;case"value":e=e.get(g);break}}else e=e[r]}return e},Jk=(e,t,i)=>{if(rx(t),t.length===0)return i(e);let r=e;for(let s=0;s<t.length-1;s++){const g=t[s];if(Tp(r)){const k=+g;r=r[k]}else if(jy(r))r=r[g];else if(Vy(r)){const k=+g;r=T1(r,k)}else if(Uy(r)){if(s===t.length-2)break;const O=+g,z=+t[++s]==0?"key":"value",K=T1(r,O);switch(z){case"key":r=K;break;case"value":r=r.get(K);break}}}const o=t[t.length-1];if(Tp(r)?r[+o]=i(r[+o]):jy(r)&&(r[o]=i(r[o])),Vy(r)){const s=T1(r,+o),g=i(s);s!==g&&(r.delete(s),r.add(g))}if(Uy(r)){const s=+t[t.length-2],g=T1(r,s);switch(+o==0?"key":"value"){case"key":{const O=i(g);r.set(O,r.get(g)),O!==g&&r.delete(g);break}case"value":{r.set(g,i(r.get(g)));break}}}return e};function e4(e,t,i=[]){if(!e)return;if(!Tp(e)){x1(e,(s,g)=>e4(s,t,[...i,...zy(g)]));return}const[r,o]=e;o&&x1(o,(s,g)=>{e4(s,t,[...i,...zy(g)])}),t(r,i)}function vR(e,t,i){return e4(t,(r,o)=>{e=Jk(e,o,s=>pR(s,r,i))}),e}function yR(e,t){function i(r,o){const s=_R(e,zy(o));r.map(zy).forEach(g=>{e=Jk(e,g,()=>s)})}if(Tp(t)){const[r,o]=t;r.forEach(s=>{e=Jk(e,zy(s),()=>e)}),o&&x1(o,i)}else x1(t,i);return e}var bR=(e,t)=>jy(e)||Tp(e)||Uy(e)||Vy(e)||JD(e,t);function FR(e,t,i){const r=i.get(e);r?r.push(t):i.set(e,[t])}function wR(e,t){const i={};let r;return e.forEach(o=>{if(o.length<=1)return;t||(o=o.map(k=>k.map(String)).sort((k,O)=>k.length-O.length));const[s,...g]=o;s.length===0?r=g.map(Zk):i[Zk(s)]=g.map(Zk)}),r?Qk(i)?[r]:[r,i]:Qk(i)?void 0:i}var ax=(e,t,i,r,o=[],s=[],g=new Map)=>{var k;const O=uR(e);if(!O){FR(e,o,t);const Ae=g.get(e);if(Ae)return r?{transformedValue:null}:Ae}if(!bR(e,i)){const Ae=ix(e,i),ct=Ae?{transformedValue:Ae.value,annotations:[Ae.type]}:{transformedValue:e};return O||g.set(e,ct),ct}if(h3(s,e))return{transformedValue:null};const z=ix(e,i),K=(k=z?.value)!=null?k:e,ee=Tp(K)?[]:{},me={};x1(K,(Ae,ct)=>{if(ct==="__proto__"||ct==="constructor"||ct==="prototype")throw new Error(`Detected property ${ct}. This is a prototype pollution risk, please remove it from your object.`);const je=ax(Ae,t,i,r,[...o,ct],[...s,e],g);ee[ct]=je.transformedValue,Tp(je.annotations)?me[ct]=je.annotations:jy(je.annotations)&&x1(je.annotations,(xt,lt)=>{me[YD(ct)+"."+lt]=xt})});const ge=Qk(me)?{transformedValue:ee,annotations:z?[z.type]:void 0}:{transformedValue:ee,annotations:z?[z.type,me]:me};return O||g.set(e,ge),ge};rs(),rs();function g3(e){return Object.prototype.toString.call(e).slice(8,-1)}function sx(e){return g3(e)==="Array"}function kR(e){if(g3(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function ER(e){return g3(e)==="Null"}function CR(e,t,i,r,o){return s=>e(s)||t(s)||!!i&&i(s)||!!r&&r(s)||!!o&&o(s)}function SR(e){return g3(e)==="Undefined"}var hpe=CR(ER,SR);function DR(e,t,i,r,o){const s={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";s==="enumerable"&&(e[t]=i),o&&s==="nonenumerable"&&Object.defineProperty(e,t,{value:i,enumerable:!1,writable:!0,configurable:!0})}function t4(e,t={}){if(sx(e))return e.map(o=>t4(o,t));if(!kR(e))return e;const i=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...i,...r].reduce((o,s)=>{if(sx(t.props)&&!t.props.includes(s))return o;const g=e[s],k=t4(g,t);return DR(o,s,k,e,t.nonenumerable),o},{})}var tl=class{constructor({dedupe:e=!1}={}){this.classRegistry=new QO,this.symbolRegistry=new HD(t=>{var i;return(i=t.description)!=null?i:""}),this.customTransformerRegistry=new eR,this.allowedErrorProps=[],this.dedupe=e}serialize(e){const t=new Map,i=ax(e,t,this,this.dedupe),r={json:i.transformedValue};i.annotations&&(r.meta={...r.meta,values:i.annotations});const o=wR(t,this.dedupe);return o&&(r.meta={...r.meta,referentialEqualities:o}),r}deserialize(e){const{json:t,meta:i}=e;let r=t4(t);return i?.values&&(r=vR(r,i.values,this)),i?.referentialEqualities&&(r=yR(r,i.referentialEqualities)),r}stringify(e){return JSON.stringify(this.serialize(e))}parse(e){return this.deserialize(JSON.parse(e))}registerClass(e,t){this.classRegistry.register(e,t)}registerSymbol(e,t){this.symbolRegistry.register(e,t)}registerCustom(e,t){this.customTransformerRegistry.register({name:t,...e})}allowErrorProps(...e){this.allowedErrorProps.push(...e)}};tl.defaultInstance=new tl,tl.serialize=tl.defaultInstance.serialize.bind(tl.defaultInstance),tl.deserialize=tl.defaultInstance.deserialize.bind(tl.defaultInstance),tl.stringify=tl.defaultInstance.stringify.bind(tl.defaultInstance),tl.parse=tl.defaultInstance.parse.bind(tl.defaultInstance),tl.registerClass=tl.defaultInstance.registerClass.bind(tl.defaultInstance),tl.registerSymbol=tl.defaultInstance.registerSymbol.bind(tl.defaultInstance),tl.registerCustom=tl.defaultInstance.registerCustom.bind(tl.defaultInstance),tl.allowErrorProps=tl.defaultInstance.allowErrorProps.bind(tl.defaultInstance);var mpe=tl.serialize,gpe=tl.deserialize,ppe=tl.stringify,_pe=tl.parse,vpe=tl.registerClass,ype=tl.registerCustom,bpe=tl.registerSymbol,Fpe=tl.allowErrorProps;rs();var ox="__devtools-kit-broadcast-messaging-event-key__",xR="__devtools-kit:broadcast-channel__";function lx(){const e=new BroadcastChannel(xR);return{post:t=>{e.postMessage(tl.stringify({event:ox,data:t}))},on:t=>{e.onmessage=i=>{const r=tl.parse(i.data);r.event===ox&&t(r.data)}}}}rs(),rs(),rs();var ux="electron:client-context",cx="electron:proxy-context",dx="electron:server-context",Ap={CLIENT_TO_PROXY:"client->proxy",PROXY_TO_CLIENT:"proxy->client",PROXY_TO_SERVER:"proxy->server",SERVER_TO_PROXY:"server->proxy"};function TR(){return target16[ux]}function wpe(e){target16[ux]=e}function AR(){return target16[cx]}function kpe(e){target16[cx]=e}function MR(){return target16[dx]}function Epe(e){target16[dx]=e}function PR(){const e=TR();return{post:t=>{e.emit(Ap.CLIENT_TO_PROXY,tl.stringify(t))},on:t=>{e.on(Ap.PROXY_TO_CLIENT,i=>{t(tl.parse(i))})}}}rs();function IR(){const e=AR();return{post:t=>{},on:t=>{e.on(Ap.SERVER_TO_PROXY,i=>{e.broadcast.emit(Ap.PROXY_TO_CLIENT,i)}),e.on(Ap.CLIENT_TO_PROXY,i=>{e.broadcast.emit(Ap.PROXY_TO_SERVER,i)})}}}rs();function OR(){const e=MR();return{post:t=>{e.emit(Ap.SERVER_TO_PROXY,tl.stringify(t))},on:t=>{e.on(Ap.PROXY_TO_SERVER,i=>{t(tl.parse(i))})}}}rs(),rs(),rs();var fx="electron:client-context",p3={CLIENT_TO_PROXY:"client->proxy",PROXY_TO_CLIENT:"proxy->client",PROXY_TO_SERVER:"proxy->server",SERVER_TO_PROXY:"server->proxy"};function Cpe(){return target17[fx]}function RR(e){target17[fx]=e}function LR(){let e=!1,t=null,i=null,r=null;function o(){try{clearTimeout(i),t=chrome.runtime.connect({name:`${chrome.devtools.inspectedWindow.tabId}`}),RR(t),e=!1,t?.onMessage.addListener(r),t.onDisconnect.addListener(()=>{e=!0,t?.onMessage.removeListener(r),i=setTimeout(o,1e3)})}catch{e=!0}}return o(),{post:s=>{e||t?.postMessage(tl.stringify(s))},on:s=>{r=g=>{e||s(tl.parse(g))},t?.onMessage.addListener(r)}}}rs();function BR(){const e=chrome.runtime.connect({name:"content-script"});function t(r){window.postMessage({source:p3.PROXY_TO_SERVER,payload:r},"*")}function i(r){if(r.data&&r.data.source===p3.SERVER_TO_PROXY)try{e.postMessage(r.data.payload)}catch{}}return e.onMessage.addListener(t),window.addEventListener("message",i),e.onDisconnect.addListener(()=>{window.removeEventListener("message",i),t(tl.stringify({event:"shutdown"}))}),t(tl.stringify({event:"init"})),{post:r=>{},on:r=>{}}}rs();function NR(){return{post:e=>{window.postMessage({source:p3.SERVER_TO_PROXY,payload:tl.stringify(e)},"*")},on:e=>{const t=i=>{i.data.source===p3.PROXY_TO_SERVER&&i.data.payload&&e(tl.parse(i.data.payload))};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}}}}rs(),rs(),rs();var _3="__devtools-kit-iframe-messaging-event-key__",hx="iframe:server-context";function mx(){return target18[hx]}function Spe(e){target18[hx]=e}function jR(){return isBrowser4?{post:e=>window.parent.postMessage(tl.stringify({event:_3,data:e}),"*"),on:e=>window.addEventListener("message",t=>{try{const i=tl.parse(t.data);t.source===window.parent&&i.event===_3&&e(i.data)}catch{}})}:{post:e=>{},on:e=>{}}}rs();function UR(){return isBrowser5?{post:e=>{var t;const i=mx();(t=i?.contentWindow)==null||t.postMessage(tl.stringify({event:_3,data:e}),"*")},on:e=>{window.addEventListener("message",t=>{const i=mx();try{const r=tl.parse(t.data);t.source===i?.contentWindow&&r.event===_3&&e(r.data)}catch{}})}}:{post:e=>{},on:e=>{}}}rs(),rs(),rs();var v3="__devtools-kit-vite-messaging-event-key__",gx="vite:client-context",px="vite:server-context";function VR(){return target19[gx]}function Dpe(e){target19[gx]=e}function zR(){return target19[px]}function xpe(e){target19[px]=e}function WR(){const e=VR();return{post:t=>{e?.send(v3,tl.stringify(t))},on:t=>{e?.on(v3,i=>{t(tl.parse(i))})}}}rs();function HR(){var e;const t=zR(),i=(e=t.hot)!=null?e:t.ws;return{post:r=>i?.send(v3,tl.stringify(r)),on:r=>i?.on(v3,o=>{r(tl.parse(o))})}}rs(),rs(),rs(),rs();var _x,vx;(vx=(_x=gs).__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__)!=null||(_x.__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__=[]);var yx,bx;(bx=(yx=gs).__VUE_DEVTOOLS_KIT_RPC_CLIENT__)!=null||(yx.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=null);var Fx,wx;(wx=(Fx=gs).__VUE_DEVTOOLS_KIT_RPC_SERVER__)!=null||(Fx.__VUE_DEVTOOLS_KIT_RPC_SERVER__=null);var kx,Ex;(Ex=(kx=gs).__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__)!=null||(kx.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=null);var Cx,Sx;(Sx=(Cx=gs).__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__)!=null||(Cx.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=null);var Dx,xx;(xx=(Dx=gs).__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__)!=null||(Dx.__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__=null);function qR(e){target21.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=e}function KR(e){target21.__VUE_DEVTOOLS_KIT_RPC_SERVER__=e}function Tpe(){return target21.__VUE_DEVTOOLS_KIT_RPC_CLIENT__}function GR(){return target21.__VUE_DEVTOOLS_KIT_RPC_SERVER__}function XR(e){target21.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=e}function YR(e){target21.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=e}function Ape(){return target21.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__}function Mpe(){return target21.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__}function i4(e,t="client"){const i={iframe:{client:jR,server:UR}[t],electron:{client:PR,proxy:IR,server:OR}[t],vite:{client:WR,server:HR}[t],broadcast:{client:lx,server:lx}[t],extension:{client:LR,proxy:BR,server:NR}[t]}[e];return i()}function Ppe(e,t={}){const{channel:i,options:r,preset:o}=t,s=o?i4(o):i,g=createBirpc(e,{...r,...s,timeout:-1});if(o==="vite"){XR(g);return}return qR(g),g}function Ipe(e,t={}){const{channel:i,options:r,preset:o}=t,s=o?i4(o,"server"):i,g=GR();if(g)g.updateChannels(k=>{k.push(s)});else{const k=createBirpcGroup(e,[s],{...r,timeout:-1});if(o==="vite"){YR(k);return}KR(k)}}function Ope(e={}){const{channel:t,options:i,preset:r}=e,o=r?i4(r,"proxy"):t;return createBirpc({},{...i,...o,timeout:-1})}rs(),rs(),rs(),rs(),rs(),rs();function $R(e){let t="",i=null;try{t=Function.prototype.toString.call(e),i=String.prototype.match.call(t,/\([\s\S]*?\)/)}catch{}const r=i&&i[0],o=typeof r=="string"?r:"(?)",s=typeof e.name=="string"?e.name:"";return{_custom:{type:"function",displayText:`<span style="opacity:.8;margin-right:5px;">function</span> <span style="white-space:nowrap;">${qk(s)}${o}</span>`,tooltipText:t.trim()?`<pre>${t}</pre>`:null}}}function QR(e){const t=BigInt.prototype.toString.call(e);return{_custom:{type:"bigint",displayText:`BigInt(${t})`,value:t}}}function ZR(e){const t=new Date(e.getTime());return t.setMinutes(t.getMinutes()-t.getTimezoneOffset()),{_custom:{type:"date",displayText:Date.prototype.toString.call(e),value:t.toISOString().slice(0,-1)}}}function JR(e){return{_custom:{type:"map",displayText:"Map",value:Object.fromEntries(e),readOnly:!0,fields:{abstract:!0}}}}function eL(e){const t=Array.from(e);return{_custom:{type:"set",displayText:`Set[${t.length}]`,value:t,readOnly:!0}}}function tL(e){const t={},i=e.getters||{},r=Object.keys(i);for(let o=0;o<r.length;o++){const s=r[o];Object.defineProperty(t,s,{enumerable:!0,get:()=>{try{return i[s]}catch(g){return g}}})}return t}function iL(e){if(e.length)return e.reduce((t,i)=>{const r=i.type||"data",o=t[r]=t[r]||{};return o[i.key]=i.value,t},{})}function nL(e){const t={},i=e.length;for(let r=0;r<i;r++){const o=e.item(r);t[o.name]=o.value}return t}function rL(e){return{_custom:{type:"store",displayText:"Store",value:{state:e.state,getters:tL(e)},fields:{abstract:!0}}}}function aL(e){return{_custom:{type:"router",displayText:"VueRouter",value:{options:e.options,currentRoute:e.currentRoute},fields:{abstract:!0}}}}function sL(e){e._&&(e=e._);const t=wD(e);return{_custom:{type:"component",id:e.__VUE_DEVTOOLS_NEXT_UID__,displayText:pm(e),tooltipText:"Component instance",value:iL(t),fields:{abstract:!0}}}}function oL(e){let t=dk(e);return t?e.name&&e.__file&&(t+=` <span>(${e.__file})</span>`):t="<i>Unknown Component</i>",{_custom:{type:"component-definition",displayText:t,tooltipText:"Component definition",...e.__file?{file:e.__file}:{}}}}function lL(e){try{return{_custom:{type:"HTMLElement",displayText:`<span class="opacity-30">&lt;</span><span class="text-blue-500">${e.tagName.toLowerCase()}</span><span class="opacity-30">&gt;</span>`,value:nL(e.attributes)}}}catch{return{_custom:{type:"HTMLElement",displayText:`<span class="text-blue-500">${String(e)}</span>`}}}}function uL(e){if(qh(e,"_value",!0))return e._value;if(qh(e,"value",!0))return e.value}function cL(e){var t,i,r,o;const s=bD(e);if(s.ref||s.computed||s.reactive){const k=s.computed?"Computed":s.ref?"Ref":s.reactive?"Reactive":null,O=FD(s.reactive?e:uL(e)),z=qh(e,"effect")?((i=(t=e.effect)==null?void 0:t.raw)==null?void 0:i.toString())||((o=(r=e.effect)==null?void 0:r.fn)==null?void 0:o.toString()):null;return{_custom:{type:k?.toLowerCase(),stateTypeName:k,value:O,...z?{tooltipText:`<span class="font-mono">${z}</span>`}:{}}}}if(qh(e,"__asyncLoader")&&typeof e.__asyncLoader=="function")return{_custom:{type:"component-definition",display:"Async component definition"}}}function dL(e,t,i,r){var o;if(e==="compilerOptions")return;const s=this[e],g=typeof s;if(Array.isArray(s)){const k=s.length;return k>Ly?{_isArray:!0,length:k,items:s.slice(0,Ly)}:s}else{if(typeof s=="string")return s.length>qm?`${s.substring(0,qm)}... (${s.length} total length)`:s;if(g==="undefined")return a3;if(s===Number.POSITIVE_INFINITY)return s3;if(s===Number.NEGATIVE_INFINITY)return o3;if(typeof s=="function")return $R(s);if(g==="symbol")return`[native Symbol ${Symbol.prototype.toString.call(s)}]`;if(typeof s=="bigint")return QR(s);if(s!==null&&typeof s=="object"){const k=Object.prototype.toString.call(s);if(k==="[object Map]")return JR(s);if(k==="[object Set]")return eL(s);if(k==="[object RegExp]")return`[native RegExp ${RegExp.prototype.toString.call(s)}]`;if(k==="[object Date]")return ZR(s);if(k==="[object Error]")return`[native Error ${s.message}<>${s.stack}]`;if(qh(s,"state",!0)&&qh(s,"_vm",!0))return rL(s);if(s.constructor&&s.constructor.name==="VueRouter")return aL(s);if(_D(s)){const z=sL(s),K=r?.get(s);return K&&K<i?`[[CircularRef]] <${z._custom.displayText}>`:(r?.set(s,i),z)}else{if(qh(s,"render",!0)&&typeof s.render=="function")return oL(s);if(s.constructor&&s.constructor.name==="VNode")return`[native VNode <${s.tag}>]`;if(typeof HTMLElement<"u"&&s instanceof HTMLElement)return lL(s);if(((o=s.constructor)==null?void 0:o.name)==="Store"&&"_wrappedGetters"in s)return"[object Store]";if(qh(s,"currentRoute",!0))return"[object Router]"}const O=cL(s);if(O!=null)return O}else if(Number.isNaN(s))return l3}return dO(s)}rs();var y3=null;function Tx(e,t){return t==="[object Object]"}function fL(e,t){return t==="[object Array]"}function hL(e){var t;const i=(t=e?.constructor)==null?void 0:t.name;return i==="Dep"&&"activeLink"in e||i==="Link"&&"dep"in e}function n4(e,t,i,r,o=0,s=new Map){let g,k,O,z,K;const ee=r.get(e);if(ee!=null)return ee;const me=i.length,ge=Object.prototype.toString.call(e);if(Tx(e,ge)){if(hL(e))return me;g={},r.set(e,me),i.push(g);const Ae=Object.keys(e);for(z=0,K=Ae.length;z<K;z++){if(k=Ae[z],k==="compilerOptions")return me;O=e[k];const ct=O!=null&&Tx(O,Object.prototype.toString.call(e))&&_D(O);try{t&&(O=t.call(e,k,O,o,s))}catch(je){O=je}g[k]=n4(O,t,i,r,o+1,s),ct&&s.delete(O)}}else if(fL(e,ge))for(g=[],r.set(e,me),i.push(g),z=0,K=e.length;z<K;z++){try{O=e[z],t&&(O=t.call(e,z,O,o,s))}catch(Ae){O=Ae}g[z]=n4(O,t,i,r,o+1,s)}else i.push(e);return me}function mL(e,t=null){let i=e.length,r,o,s,g,k,O;for(;i--;)if(s=e[i],O=Object.prototype.toString.call(s),O==="[object Object]"){const z=Object.keys(s);for(r=0,o=z.length;r<o;r++)g=z[r],k=e[s[g]],t&&(k=t.call(s,g,k)),s[g]=k}else if(O==="[object Array]")for(r=0,o=s.length;r<o;r++)k=e[s[r]],t&&(k=t.call(s,r,k)),s[r]=k}function gL(e,t=null,i=null){let r;try{r=arguments.length===1?JSON.stringify(e):JSON.stringify(e,(o,s)=>{var g;return(g=t?.(o,s))==null?void 0:g.call(this)},i)}catch{r=pL(e,t,i)}if(r.length>y3){const o=Math.ceil(r.length/y3),s=[];for(let g=0;g<o;g++)s.push(r.slice(g*y3,(g+1)*y3));return s}return r}function pL(e,t=null,i=null){const r=[];return n4(e,t,r,new Map),i?` ${JSON.stringify(r,null,i)}`:` ${JSON.stringify(r)}`}function Ax(e,t=null){if(Array.isArray(e)&&(e=e.join("")),/^\s/.test(e)){const r=JSON.parse(e);return mL(r,t),r[0]}else return arguments.length===1?JSON.parse(e):JSON.parse(e,t)}function Rpe(e){return gL(e,dL)}function Lpe(e,t=!1){return e==null?{}:t?Ax(e,VD):Ax(e)}var Bpe={hook:xo,init:()=>{WO()},get ctx(){return Km},get api(){return Km.api}};/*!
* pinia v3.0.4
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const A1=typeof window<"u";let Mx;const b3=e=>Mx=e,Npe=null,Px=Symbol();function Wy(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var rg;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(rg||(rg={}));const Ix=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:typeof globalThis=="object"?globalThis:{HTMLElement:null};function _L(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e}function r4(e,t,i){const r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){Lx(r.response,t,i)},r.onerror=function(){console.error("could not download file")},r.send()}function Ox(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function F3(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{const i=new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(i)}}const w3=typeof navigator=="object"?navigator:{userAgent:""},Rx=/Macintosh/.test(w3.userAgent)&&/AppleWebKit/.test(w3.userAgent)&&!/Safari/.test(w3.userAgent),Lx=A1?typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype&&!Rx?vL:"msSaveOrOpenBlob"in w3?yL:bL:()=>{};function vL(e,t="download",i){const r=document.createElement("a");r.download=t,r.rel="noopener",typeof e=="string"?(r.href=e,r.origin!==location.origin?Ox(r.href)?r4(e,t,i):(r.target="_blank",F3(r)):F3(r)):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){F3(r)},0))}function yL(e,t="download",i){if(typeof e=="string")if(Ox(e))r4(e,t,i);else{const r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){F3(r)})}else navigator.msSaveOrOpenBlob(_L(e,i),t)}function bL(e,t,i,r){if(r=r||open("","_blank"),r&&(r.document.title=r.document.body.innerText="downloading..."),typeof e=="string")return r4(e,t,i);const o=e.type==="application/octet-stream",s=/constructor/i.test(String(Ix.HTMLElement))||"safari"in Ix,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||o&&s||Rx)&&typeof FileReader<"u"){const k=new FileReader;k.onloadend=function(){let O=k.result;if(typeof O!="string")throw r=null,new Error("Wrong reader.result type");O=g?O:O.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=O:location.assign(O),r=null},k.readAsDataURL(e)}else{const k=URL.createObjectURL(e);r?r.location.assign(k):location.href=k,r=null,setTimeout(function(){URL.revokeObjectURL(k)},4e4)}}function Ff(e,t){const i="\u{1F34D} "+e;typeof __VUE_DEVTOOLS_TOAST__=="function"?__VUE_DEVTOOLS_TOAST__(i,t):t==="error"?console.error(i):t==="warn"?console.warn(i):console.log(i)}function a4(e){return"_a"in e&&"install"in e}function Bx(){if(!("clipboard"in navigator))return Ff("Your browser doesn't support the Clipboard API","error"),!0}function Nx(e){return e instanceof Error&&e.message.toLowerCase().includes("document is not focused")?(Ff('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0):!1}async function FL(e){if(!Bx())try{await navigator.clipboard.writeText(JSON.stringify(e.state.value)),Ff("Global state copied to clipboard.")}catch(t){if(Nx(t))return;Ff("Failed to serialize the state. Check the console for more details.","error"),console.error(t)}}async function wL(e){if(!Bx())try{jx(e,JSON.parse(await navigator.clipboard.readText())),Ff("Global state pasted from clipboard.")}catch(t){if(Nx(t))return;Ff("Failed to deserialize the state from clipboard. Check the console for more details.","error"),console.error(t)}}async function kL(e){try{Lx(new Blob([JSON.stringify(e.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(t){Ff("Failed to export the state as JSON. Check the console for more details.","error"),console.error(t)}}let Ng;function EL(){Ng||(Ng=document.createElement("input"),Ng.type="file",Ng.accept=".json");function e(){return new Promise((t,i)=>{Ng.onchange=async()=>{const r=Ng.files;if(!r)return t(null);const o=r.item(0);return t(o?{text:await o.text(),file:o}:null)},Ng.oncancel=()=>t(null),Ng.onerror=i,Ng.click()})}return e}async function CL(e){try{const i=await EL()();if(!i)return;const{text:r,file:o}=i;jx(e,JSON.parse(r)),Ff(`Global state imported from "${o.name}".`)}catch(t){Ff("Failed to import the state from JSON. Check the console for more details.","error"),console.error(t)}}function jx(e,t){for(const i in t){const r=e.state.value[i];r?Object.assign(r,t[i]):e.state.value[i]=t[i]}}function C0(e){return{_custom:{display:e}}}const Ux="\u{1F34D} Pinia (root)",k3="_root";function SL(e){return a4(e)?{id:k3,label:Ux}:{id:e.$id,label:e.$id}}function DL(e){if(a4(e)){const i=Array.from(e._s.keys()),r=e._s;return{state:i.map(s=>({editable:!0,key:s,value:e.state.value[s]})),getters:i.filter(s=>r.get(s)._getters).map(s=>{const g=r.get(s);return{editable:!1,key:s,value:g._getters.reduce((k,O)=>(k[O]=g[O],k),{})}})}}const t={state:Object.keys(e.$state).map(i=>({editable:!0,key:i,value:e.$state[i]}))};return e._getters&&e._getters.length&&(t.getters=e._getters.map(i=>({editable:!1,key:i,value:e[i]}))),e._customProperties.size&&(t.customProperties=Array.from(e._customProperties).map(i=>({editable:!0,key:i,value:e[i]}))),t}function xL(e){return e?Array.isArray(e)?e.reduce((t,i)=>(t.keys.push(i.key),t.operations.push(i.type),t.oldValue[i.key]=i.oldValue,t.newValue[i.key]=i.newValue,t),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:C0(e.type),key:C0(e.key),oldValue:e.oldValue,newValue:e.newValue}:{}}function TL(e){switch(e){case rg.direct:return"mutation";case rg.patchFunction:return"$patch";case rg.patchObject:return"$patch";default:return"unknown"}}let M1=!0;const E3=[],D_="pinia:mutations",ih="pinia",{assign:AL}=Object,C3=e=>"\u{1F34D} "+e;function ML(e,t){Gk({id:"dev.esm.pinia",label:"Pinia \u{1F34D}",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:E3,app:e},i=>{typeof i.now!="function"&&Ff("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),i.addTimelineLayer({id:D_,label:"Pinia \u{1F34D}",color:15064968}),i.addInspector({id:ih,label:"Pinia \u{1F34D}",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{FL(t)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await wL(t),i.sendInspectorTree(ih),i.sendInspectorState(ih)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{kL(t)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await CL(t),i.sendInspectorTree(ih),i.sendInspectorState(ih)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:r=>{const o=t._s.get(r);o?typeof o.$reset!="function"?Ff(`Cannot reset "${r}" store because it doesn't have a "$reset" method implemented.`,"warn"):(o.$reset(),Ff(`Store "${r}" reset.`)):Ff(`Cannot reset "${r}" store because it wasn't found.`,"warn")}}]}),i.on.inspectComponent(r=>{const o=r.componentInstance&&r.componentInstance.proxy;if(o&&o._pStores){const s=r.componentInstance.proxy._pStores;Object.values(s).forEach(g=>{r.instanceData.state.push({type:C3(g.$id),key:"state",editable:!0,value:g._isOptionsAPI?{_custom:{value:(0,l.ux)(g.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>g.$reset()}]}}:Object.keys(g.$state).reduce((k,O)=>(k[O]=g.$state[O],k),{})}),g._getters&&g._getters.length&&r.instanceData.state.push({type:C3(g.$id),key:"getters",editable:!1,value:g._getters.reduce((k,O)=>{try{k[O]=g[O]}catch(z){k[O]=z}return k},{})})})}}),i.on.getInspectorTree(r=>{if(r.app===e&&r.inspectorId===ih){let o=[t];o=o.concat(Array.from(t._s.values())),r.rootNodes=(r.filter?o.filter(s=>"$id"in s?s.$id.toLowerCase().includes(r.filter.toLowerCase()):Ux.toLowerCase().includes(r.filter.toLowerCase())):o).map(SL)}}),globalThis.$pinia=t,i.on.getInspectorState(r=>{if(r.app===e&&r.inspectorId===ih){const o=r.nodeId===k3?t:t._s.get(r.nodeId);if(!o)return;o&&(r.nodeId!==k3&&(globalThis.$store=(0,l.ux)(o)),r.state=DL(o))}}),i.on.editInspectorState(r=>{if(r.app===e&&r.inspectorId===ih){const o=r.nodeId===k3?t:t._s.get(r.nodeId);if(!o)return Ff(`store "${r.nodeId}" not found`,"error");const{path:s}=r;a4(o)?s.unshift("state"):(s.length!==1||!o._customProperties.has(s[0])||s[0]in o.$state)&&s.unshift("$state"),M1=!1,r.set(o,s,r.state.value),M1=!0}}),i.on.editComponentState(r=>{if(r.type.startsWith("\u{1F34D}")){const o=r.type.replace(/^🍍\s*/,""),s=t._s.get(o);if(!s)return Ff(`store "${o}" not found`,"error");const{path:g}=r;if(g[0]!=="state")return Ff(`Invalid path for store "${o}":
${g}
Only state can be modified.`);g[0]="$state",M1=!1,r.set(s,g,r.state.value),M1=!0}})})}function PL(e,t){E3.includes(C3(t.$id))||E3.push(C3(t.$id)),Gk({id:"dev.esm.pinia",label:"Pinia \u{1F34D}",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:E3,app:e,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},i=>{const r=typeof i.now=="function"?i.now.bind(i):Date.now;t.$onAction(({after:g,onError:k,name:O,args:z})=>{const K=Vx++;i.addTimelineEvent({layerId:D_,event:{time:r(),title:"\u{1F6EB} "+O,subtitle:"start",data:{store:C0(t.$id),action:C0(O),args:z},groupId:K}}),g(ee=>{Mp=void 0,i.addTimelineEvent({layerId:D_,event:{time:r(),title:"\u{1F6EC} "+O,subtitle:"end",data:{store:C0(t.$id),action:C0(O),args:z,result:ee},groupId:K}})}),k(ee=>{Mp=void 0,i.addTimelineEvent({layerId:D_,event:{time:r(),logType:"error",title:"\u{1F4A5} "+O,subtitle:"end",data:{store:C0(t.$id),action:C0(O),args:z,error:ee},groupId:K}})})},!0),t._customProperties.forEach(g=>{(0,n.wB)(()=>(0,l.R1)(t[g]),(k,O)=>{i.notifyComponentUpdate(),i.sendInspectorState(ih),M1&&i.addTimelineEvent({layerId:D_,event:{time:r(),title:"Change",subtitle:g,data:{newValue:k,oldValue:O},groupId:Mp}})},{deep:!0})}),t.$subscribe(({events:g,type:k},O)=>{if(i.notifyComponentUpdate(),i.sendInspectorState(ih),!M1)return;const z={time:r(),title:TL(k),data:AL({store:C0(t.$id)},xL(g)),groupId:Mp};k===rg.patchFunction?z.subtitle="\u2935\uFE0F":k===rg.patchObject?z.subtitle="\u{1F9E9}":g&&!Array.isArray(g)&&(z.subtitle=g.type),g&&(z.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:g}}),i.addTimelineEvent({layerId:D_,event:z})},{detached:!0,flush:"sync"});const o=t._hotUpdate;t._hotUpdate=(0,l.IG)(g=>{o(g),i.addTimelineEvent({layerId:D_,event:{time:r(),title:"\u{1F525} "+t.$id,subtitle:"HMR update",data:{store:C0(t.$id),info:C0("HMR update")}}}),i.notifyComponentUpdate(),i.sendInspectorTree(ih),i.sendInspectorState(ih)});const{$dispose:s}=t;t.$dispose=()=>{s(),i.notifyComponentUpdate(),i.sendInspectorTree(ih),i.sendInspectorState(ih),i.getSettings().logStoreChanges&&Ff(`Disposed "${t.$id}" store \u{1F5D1}`)},i.notifyComponentUpdate(),i.sendInspectorTree(ih),i.sendInspectorState(ih),i.getSettings().logStoreChanges&&Ff(`"${t.$id}" store installed \u{1F195}`)})}let Vx=0,Mp;function zx(e,t,i){const r=t.reduce((o,s)=>(o[s]=(0,l.ux)(e)[s],o),{});for(const o in r)e[o]=function(){const s=Vx,g=i?new Proxy(e,{get(...O){return Mp=s,Reflect.get(...O)},set(...O){return Mp=s,Reflect.set(...O)}}):e;Mp=s;const k=r[o].apply(g,arguments);return Mp=void 0,k}}function IL({app:e,store:t,options:i}){if(!t.$id.startsWith("__hot:")){if(t._isOptionsAPI=!!i.state,!t._p._testing){zx(t,Object.keys(i.actions),t._isOptionsAPI);const r=t._hotUpdate;(0,l.ux)(t)._hotUpdate=function(o){r.apply(this,arguments),zx(t,Object.keys(o._hmrPayload.actions),!!t._isOptionsAPI)}}PL(e,t)}}function OL(){const e=(0,l.uY)(!0),t=e.run(()=>(0,l.KR)({}));let i=[],r=[];const o=(0,l.IG)({install(s){b3(o),o._a=s,s.provide(Px,o),s.config.globalProperties.$pinia=o,typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&A1&&ML(s,o),r.forEach(g=>i.push(g)),r=[]},use(s){return this._a?i.push(s):r.push(s),this},_p:i,_a:null,_e:e,_s:new Map,state:t});return typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&A1&&typeof Proxy<"u"&&o.use(IL),o}function jpe(e){e._e.stop(),e._s.clear(),e._p.splice(0),e.state.value={},e._a=null}const RL=e=>typeof e=="function"&&typeof e.$id=="string";function LL(e,t){for(const i in t){const r=t[i];if(!(i in e))continue;const o=e[i];Wy(o)&&Wy(r)&&!isRef(r)&&!isReactive(r)?e[i]=LL(o,r):e[i]=r}return e}function Upe(e,t){return()=>{}}const Wx=()=>{};function Hx(e,t,i,r=Wx){e.add(t);const o=()=>{e.delete(t)&&r()};return!i&&(0,l.o5)()&&(0,l.jr)(o),o}function P1(e,...t){e.forEach(i=>{i(...t)})}const BL=e=>e(),qx=Symbol(),s4=Symbol();function o4(e,t){e instanceof Map&&t instanceof Map?t.forEach((i,r)=>e.set(r,i)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const i in t){if(!t.hasOwnProperty(i))continue;const r=t[i],o=e[i];Wy(o)&&Wy(r)&&e.hasOwnProperty(i)&&!(0,l.i9)(r)&&!(0,l.g8)(r)?e[i]=o4(o,r):e[i]=r}return e}const Kx=Symbol();function Vpe(e){return Object.defineProperty(e,Kx,{})}function NL(e){return!Wy(e)||!Object.prototype.hasOwnProperty.call(e,Kx)}const{assign:S0}=Object;function jL(e){return!!((0,l.i9)(e)&&e.effect)}function UL(e,t,i,r){const{state:o,actions:s,getters:g}=t,k=i.state.value[e];let O;function z(){k||(i.state.value[e]=o?o():{});const K=(0,l.QW)(i.state.value[e]);return S0(K,s,Object.keys(g||{}).reduce((ee,me)=>(ee[me]=(0,l.IG)((0,n.EW)(()=>{b3(i);const ge=i._s.get(e);return g[me].call(ge,ge)})),ee),{}))}return O=Gx(e,z,t,i,r,!0),O}function Gx(e,t,i={},r,o,s){let g;const k=S0({actions:{}},i),O={deep:!0};let z,K,ee=new Set,me=new Set,ge;const Ae=r.state.value[e];!s&&!Ae&&(r.state.value[e]={});const ct=(0,l.KR)({});let je;function xt(cr){let bi;z=K=!1,typeof cr=="function"?(cr(r.state.value[e]),bi={type:rg.patchFunction,storeId:e,events:ge}):(o4(r.state.value[e],cr),bi={type:rg.patchObject,payload:cr,storeId:e,events:ge});const an=je=Symbol();(0,n.dY)().then(()=>{je===an&&(z=!0)}),K=!0,P1(ee,bi,r.state.value[e])}const lt=s?function(){const{state:bi}=i,an=bi?bi():{};this.$patch(_r=>{S0(_r,an)})}:Wx;function Pt(){g.stop(),ee.clear(),me.clear(),r._s.delete(e)}const mi=(cr,bi="")=>{if(qx in cr)return cr[s4]=bi,cr;const an=function(){b3(r);const _r=Array.from(arguments),Zn=new Set,xa=new Set;function Ba(Fr){Zn.add(Fr)}function ta(Fr){xa.add(Fr)}P1(me,{args:_r,name:an[s4],store:zi,after:Ba,onError:ta});let $s;try{$s=cr.apply(this&&this.$id===e?this:zi,_r)}catch(Fr){throw P1(xa,Fr),Fr}return $s instanceof Promise?$s.then(Fr=>(P1(Zn,Fr),Fr)).catch(Fr=>(P1(xa,Fr),Promise.reject(Fr))):(P1(Zn,$s),$s)};return an[qx]=!0,an[s4]=bi,an},Ui=(0,l.IG)({actions:{},getters:{},state:[],hotState:ct}),An={_p:r,$id:e,$onAction:Hx.bind(null,me),$patch:xt,$reset:lt,$subscribe(cr,bi={}){const an=Hx(ee,cr,bi.detached,()=>_r()),_r=g.run(()=>(0,n.wB)(()=>r.state.value[e],Zn=>{(bi.flush==="sync"?K:z)&&cr({storeId:e,type:rg.direct,events:ge},Zn)},S0({},O,bi)));return an},$dispose:Pt},zi=(0,l.Kh)(typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&A1?S0({_hmrPayload:Ui,_customProperties:(0,l.IG)(new Set)},An):An);r._s.set(e,zi);const En=(r._a&&r._a.runWithContext||BL)(()=>r._e.run(()=>(g=(0,l.uY)()).run(()=>t({action:mi}))));for(const cr in En){const bi=En[cr];if((0,l.i9)(bi)&&!jL(bi)||(0,l.g8)(bi))s||(Ae&&NL(bi)&&((0,l.i9)(bi)?bi.value=Ae[cr]:o4(bi,Ae[cr])),r.state.value[e][cr]=bi);else if(typeof bi=="function"){const an=mi(bi,cr);En[cr]=an,k.actions[cr]=bi}}if(S0(zi,En),S0((0,l.ux)(zi),En),Object.defineProperty(zi,"$state",{get:()=>r.state.value[e],set:cr=>{xt(bi=>{S0(bi,cr)})}}),typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&A1){const cr={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach(bi=>{Object.defineProperty(zi,bi,S0({value:zi[bi]},cr))})}return r._p.forEach(cr=>{if(typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&A1){const bi=g.run(()=>cr({store:zi,app:r._a,pinia:r,options:k}));Object.keys(bi||{}).forEach(an=>zi._customProperties.add(an)),S0(zi,bi)}else S0(zi,g.run(()=>cr({store:zi,app:r._a,pinia:r,options:k})))}),Ae&&s&&i.hydrate&&i.hydrate(zi.$state,Ae),z=!0,K=!0,zi}/*! #__NO_SIDE_EFFECTS__ */function qd(e,t,i){let r;const o=typeof t=="function";r=o?i:t;function s(g,k){const O=(0,n.PS)();return g=g||(O?(0,n.WQ)(Px,null):null),g&&b3(g),g=Mx,g._s.has(e)||(o?Gx(e,t,r,g):UL(e,r,g)),g._s.get(e)}return s.$id=e,s}let Xx="Store";function zpe(e){Xx=e}function Wpe(...e){return e.reduce((t,i)=>(t[i.$id+Xx]=function(){return i(this.$pinia)},t),{})}function Hpe(e,t){return Array.isArray(t)?t.reduce((i,r)=>(i[r]=function(){return e(this.$pinia)[r]},i),{}):Object.keys(t).reduce((i,r)=>(i[r]=function(){const o=e(this.$pinia),s=t[r];return typeof s=="function"?s.call(this,o):o[s]},i),{})}const qpe=null;function Kpe(e,t){return Array.isArray(t)?t.reduce((i,r)=>(i[r]=function(...o){return e(this.$pinia)[r](...o)},i),{}):Object.keys(t).reduce((i,r)=>(i[r]=function(...o){return e(this.$pinia)[t[r]](...o)},i),{})}function Gpe(e,t){return Array.isArray(t)?t.reduce((i,r)=>(i[r]={get(){return e(this.$pinia)[r]},set(o){return e(this.$pinia)[r]=o}},i),{}):Object.keys(t).reduce((i,r)=>(i[r]={get(){return e(this.$pinia)[t[r]]},set(o){return e(this.$pinia)[t[r]]=o}},i),{})}function Xpe(e){const t=toRaw(e),i={};for(const r in t){const o=t[r];o.effect?i[r]=computed({get:()=>e[r],set(s){e[r]=s}}):(isRef(o)||isReactive(o))&&(i[r]=toRef(e,r))}return i}const l4={RECORDING_CONSENT:{OFF:0,REQUIRED:1,OPTIONAL:2},EXPERIMENTAL:{UPDATE_PARTICIPANTS:1,RECOVER_SESSION:2,CHAT_RELAY:4}},Ype={MODE:{INTERNAL:"internal",EXTERNAL:"external",CLUSTER_CONVERSATION:"conversation_cluster"}},$pe={STATE:{INACTIVE:0,ACTIVE:1}},bh={FETCH_LIMIT:100,MINIMUM_VISIBLE:20,FETCH_OLD:0,FETCH_NEW:1},vc={RECORDING:{OFF:0,VIDEO:1,AUDIO:2,VIDEO_STARTING:3,AUDIO_STARTING:4,FAILED:5},RECORDING_CONSENT:{DISABLED:0,ENABLED:1}},Fa={START_CALL:{EVERYONE:0,USERS:1,MODERATORS:2},STATE:{READ_WRITE:0,READ_ONLY:1},LISTABLE:{NONE:0,USERS:1,ALL:2},MENTION_PERMISSIONS:{EVERYONE:0,MODERATORS:1},TYPE:{ONE_TO_ONE:1,GROUP:2,PUBLIC:3,CHANGELOG:4,ONE_TO_ONE_FORMER:5,NOTE_TO_SELF:6},BREAKOUT_ROOM_MODE:{NOT_CONFIGURED:0,AUTOMATIC:1,MANUAL:2,FREE:3},BREAKOUT_ROOM_STATUS:{STOPPED:0,STARTED:1,STATUS_ASSISTANCE_RESET:0,STATUS_ASSISTANCE_REQUESTED:2},OBJECT_TYPE:{EMAIL:"emails",EVENT:"event",FILE:"file",PHONE_LEGACY:"phone",PHONE_PERSISTENT:"phone_persist",PHONE_TEMPORARY:"phone_temporary",CIRCLES:"circles",VIDEO_VERIFICATION:"share:password",BREAKOUT_ROOM:"room",EXTENDED:"extended_conversation",INSTANT_MEETING:"instant_meeting",DEFAULT:""},OBJECT_ID:{PHONE_INCOMING:"direct-dialin",PHONE_OUTGOING:"phone"},LIST_STYLE:{TWO_LINES:"two-lines",COMPACT:"compact"},MAX_NAME_LENGTH:255},Xa={ACTOR_TYPE:{USERS:"users",GUESTS:"guests",EMAILS:"emails",GROUPS:"groups",CIRCLES:"circles",TEAMS:"teams",BOTS:"bots",BRIDGED:"bridged",FEDERATED_USERS:"federated_users",PHONES:"phones",DELETED_USERS:"deleted_users",REMOTES:"remotes"},BOT_PREFIX:"bot-",BRIDGE_BOT_ID:"bridge-bot",CHANGELOG_BOT_ID:"changelog",SAMPLE_BOT_ID:"sample"},no={CHAT_BEGIN_ID:-2,CHAT_MIGRATION_ID:-1,SYSTEM_TYPE:{AUDIO_RECORDING_STARTED:"audio_recording_started",AUDIO_RECORDING_STOPPED:"audio_recording_stopped",AVATAR_REMOVED:"avatar_removed",AVATAR_SET:"avatar_set",BREAKOUT_ROOMS_STARTED:"breakout_rooms_started",BREAKOUT_ROOMS_STOPPED:"breakout_rooms_stopped",CALL_ENDED:"call_ended",CALL_ENDED_EVERYONE:"call_ended_everyone",CALL_JOINED:"call_joined",CALL_LEFT:"call_left",CALL_MISSED:"call_missed",CALL_STARTED:"call_started",CIRCLE_ADDED:"circle_added",CIRCLE_REMOVED:"circle_removed",CONVERSATION_CREATED:"conversation_created",CONVERSATION_RENAMED:"conversation_renamed",DESCRIPTION_REMOVED:"description_removed",DESCRIPTION_SET:"description_set",FEDERATED_USER_ADDED:"federated_user_added",FEDERATED_USER_REMOVED:"federated_user_removed",FILE_SHARED:"file_shared",GROUP_ADDED:"group_added",GROUP_REMOVED:"group_removed",GUEST_MODERATOR_DEMOTED:"guest_moderator_demoted",GUEST_MODERATOR_PROMOTED:"guest_moderator_promoted",GUESTS_ALLOWED:"guests_allowed",GUESTS_DISALLOWED:"guests_disallowed",HISTORY_CLEARED:"history_cleared",LISTABLE_ALL:"listable_all",LISTABLE_NONE:"listable_none",LISTABLE_USERS:"listable_users",LOBBY_NON_MODERATORS:"lobby_non_moderators",LOBBY_NONE:"lobby_none",LOBBY_TIMER_REACHED:"lobby_timer_reached",MATTERBRIDGE_CONFIG_ADDED:"matterbridge_config_added",MATTERBRIDGE_CONFIG_DISABLED:"matterbridge_config_disabled",MATTERBRIDGE_CONFIG_EDITED:"matterbridge_config_edited",MATTERBRIDGE_CONFIG_ENABLED:"matterbridge_config_enabled",MATTERBRIDGE_CONFIG_REMOVED:"matterbridge_config_removed",MESSAGE_DELETED:"message_deleted",MESSAGE_EDITED:"message_edited",MESSAGE_EXPIRATION_DISABLED:"message_expiration_disabled",MESSAGE_EXPIRATION_ENABLED:"message_expiration_enabled",MODERATOR_DEMOTED:"moderator_demoted",MODERATOR_PROMOTED:"moderator_promoted",OBJECT_SHARED:"object_shared",PASSWORD_REMOVED:"password_removed",PASSWORD_SET:"password_set",PHONE_ADDED:"phone_added",PHONE_REMOVED:"phone_removed",POLL_CLOSED:"poll_closed",POLL_VOTED:"poll_voted",REACTION:"reaction",REACTION_DELETED:"reaction_deleted",REACTION_REVOKED:"reaction_revoked",READ_ONLY:"read_only",READ_ONLY_OFF:"read_only_off",RECORDING_FAILED:"recording_failed",RECORDING_STARTED:"recording_started",RECORDING_STOPPED:"recording_stopped",THREAD_CREATED:"thread_created",THREAD_RENAMED:"thread_renamed",USER_ADDED:"user_added",USER_REMOVED:"user_removed"},TYPE:{COMMENT:"comment",SYSTEM:"system",OBJECT_SHARED:"object_shared",COMMAND:"command",COMMENT_DELETED:"comment_deleted",VOICE_MESSAGE:"voice-message",RECORD_AUDIO:"record-audio",RECORD_VIDEO:"record-video"}},lr={CALL_FLAG:{DISCONNECTED:0,IN_CALL:1,WITH_AUDIO:2,WITH_VIDEO:4,WITH_PHONE:8},SIP_FLAG:{MUTE_MICROPHONE:1,MUTE_SPEAKER:2,SPEAKING:4,RAISE_HAND:8},SIP_DIALOUT_FLAG:{NONE:0,MUTE_MICROPHONE:1,MUTE_SPEAKER:2},NOTIFY:{DEFAULT:0,ALWAYS:1,MENTION:2,NEVER:3},NOTIFY_CALLS:{OFF:0,ON:1},TYPE:{OWNER:1,MODERATOR:2,USER:3,GUEST:4,USER_SELF_JOINED:5,GUEST_MODERATOR:6},PERMISSIONS:{DEFAULT:0,CUSTOM:1,CALL_START:2,CALL_JOIN:4,LOBBY_IGNORE:8,PUBLISH_AUDIO:16,PUBLISH_VIDEO:32,PUBLISH_SCREEN:64,CHAT:128,MAX_DEFAULT:254,MAX_CUSTOM:255}},Fh={TYPES:{AUDIO:"audio",DECK_CARD:"deckcard",FILE:"file",LOCATION:"location",MEDIA:"media",OTHER:"other",POLL:"poll",RECORDING:"recording",VOICE:"voice"},MEDIA_ALLOWED_PREVIEW:["image/gif","image/jpeg","image/jpg","image/png","image/webp"]},I1={LOBBY:{NONE:0,NON_MODERATORS:1},SIP:{DISABLED:0,ENABLED:1,ENABLED_NO_PIN:2}},Pp={TYPE:{USER:0,GROUP:1,EMAIL:4,REMOTE:6,CIRCLE:7,LINK:3,GUEST:8,REMOTE_GROUP:9,ROOM:10,DECK:12,FEDERATED_GROUP:14,SCIENCEMESH:15}},Qpe={MESSAGE_MODES:{NO_MENTION:1,SELF_MENTION:2,ROOM_MENTION:3}},Kh={STATUS:{OPEN:0,CLOSED:1,DRAFT:2},MODE:{PUBLIC:0,HIDDEN:1},ANSWER_TYPE:{MULTIPLE:0,SINGLE:1}},S3={PUBLIC:0,PRIVATE:1},u4={LOW:0,MEDIUM:1,HIGH:2},Zl={BACKGROUND_TYPE:{BLUR:"blur",IMAGE:"image",VIDEO:"video",VIDEO_STREAM:"video-stream"},BLUR_STRENGTH:{DEFAULT:10}},Zpe={STATE:{DISABLED:0,ENABLED:1,NO_SETUP:2}},Rc={SIZE:{EXTRA_SMALL:22,COMPACT:24,SMALL:32,DEFAULT:40,MEDIUM:64,LARGE:128,EXTRA_LARGE:180,FULL:512}},c4={STATE:{PENDING:0,ACCEPTED:1}},Id={TYPE:{CALL:"call",USER:"user",GUEST:"guest",EMAIL:"email",USERGROUP:"user-group",CIRCLE:"circle",FEDERATED_USER:"federated_user",GROUP:"group",TEAM:"team"}},O1={STATUS:{CANCELLED:"STATUS_CANCELLED",FAILED:"STATUS_FAILED",SUCCESSFUL:"STATUS_SUCCESSFUL",RUNNING:"STATUS_RUNNING",SCHEDULED:"STATUS_SCHEDULED",UNKNOWN:"STATUS_UNKNOWN"}},Ls=(0,_l.c0)("talk").persist().build();var qr=__webpack_require__(66802);async function VL(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/live-transcription/{token}",{token:e}))}async function zL(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/live-transcription/{token}",{token:e}))}async function WL(){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/live-transcription/languages"))}async function HL(e,t){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/live-transcription/{token}/language",{token:e}),{languageId:t})}const ym=qd("callView",{state:()=>({forceCallView:!1,isViewerOverlay:!1,isGrid:!1,isStripeOpen:!0,isEmptyCallView:!0,lastIsGrid:null,lastIsStripeOpen:null,presentationStarted:!1,selectedVideoPeerId:null,callEndedTimeout:void 0,isLiveTranscriptionEnabled:!1}),getters:{callHasJustEnded:e=>!!e.callEndedTimeout},actions:{setForceCallView(e){this.forceCallView=e},setIsViewerOverlay(e){this.isViewerOverlay=e},setIsEmptyCallView(e){this.isEmptyCallView=e},setSelectedVideoPeerId(e){this.selectedVideoPeerId=e},handleJoinCall(e){if(!e)return;const t=Ls.getItem(`callprefs-${e.token}-isgrid`),i=t===null?[Fa.TYPE.GROUP,Fa.TYPE.PUBLIC].includes(e.type):t==="true";this.setCallViewMode({token:e.token,isGrid:i,isStripeOpen:!0})},setCallViewMode({token:e,isGrid:t=null,isStripeOpen:i=null,clearLast:r=!0}){r&&(this.lastIsGrid=null,this.lastIsStripeOpen=null),t!=null&&(this.lastIsGrid=this.isGrid,Ls.setItem(`callprefs-${e}-isgrid`,t.toString()),this.isGrid=t,t&&this.setSelectedVideoPeerId(null)),i!=null&&(this.lastIsStripeOpen=this.isStripeOpen,this.isStripeOpen=i)},startPresentation(e){this.presentationStarted||(this.presentationStarted=!0,this.setCallViewMode({token:e,isGrid:!1,isStripeOpen:!1,clearLast:!1}))},stopPresentation(e){this.presentationStarted&&(this.presentationStarted=!1,!this.isGrid&&!this.isStripeOpen&&this.setCallViewMode({token:e,isGrid:this.lastIsGrid,isStripeOpen:this.lastIsStripeOpen,clearLast:!1}))},setCallHasJustEnded(e){const t=Math.abs(Date.now()-e*1e3);1e4-t<0||(clearTimeout(this.callEndedTimeout),this.callEndedTimeout=setTimeout(()=>{this.resetCallHasJustEnded()},Math.max(0,1e4-t)))},resetCallHasJustEnded(){clearTimeout(this.callEndedTimeout),this.callEndedTimeout=void 0},async enableLiveTranscription(e){try{await VL(e),this.isLiveTranscriptionEnabled=!0}catch(t){throw console.error(t),t}},async disableLiveTranscription(e){try{this.isLiveTranscriptionEnabled=!1,await zL(e)}catch(t){throw console.error(t),t}}}});function qL(){const e=G(),t=ym(),i=fs(),r=(0,l.KR)(null),o=()=>{r.value=vl.getItem("joined_conversation")};return(0,n.KC)(()=>{ar.on("joined-conversation",o),o()}),(0,n.xo)(()=>{ar.off("joined-conversation",o)}),(0,n.EW)(()=>t.forceCallView?!0:r.value===i.value&&e.getters.isInCall(i.value))}const Gm=(0,Zt.F)(qL);var d4=__webpack_require__(87485);const D3=new BroadcastChannel("f7cloud:talk"),Hy=qd("talkHash",{state:()=>({initialF7cloudTalkHash:"",isF7cloudTalkHashDirty:!1,isF7cloudTalkProxyHashDirty:{},maintenanceWarningToast:null,proxyHashDirtyToast:null}),actions:{setF7cloudTalkHash(e){this.initialF7cloudTalkHash?this.initialF7cloudTalkHash!==e&&!this.isF7cloudTalkHashDirty&&(console.debug("X-F7cloud-Talk-Hash marked dirty: ",e),this.isF7cloudTalkHashDirty=!0):(console.debug("X-F7cloud-Talk-Hash initialised: ",e),this.initialF7cloudTalkHash=e)},setTalkProxyHashDirty(e){console.debug("X-F7cloud-Talk-Proxy-Hash marked dirty: ",e),this.isF7cloudTalkProxyHashDirty[e]=!0},resetTalkProxyHashDirty(e){delete this.isF7cloudTalkProxyHashDirty[e],this.proxyHashDirtyToast&&(this.proxyHashDirtyToast.hideToast(),this.proxyHashDirtyToast=null)},updateTalkVersionHash(e){const t=e?.headers?.["x-f7cloud-talk-hash"];t&&(this.setF7cloudTalkHash(t),D3.postMessage({message:"update-f7cloud-talk-hash",hash:t}))},checkMaintenanceMode(e){e?.status===503&&!this.maintenanceWarningToast&&(this.maintenanceWarningToast=(0,v.s)((0,p.t)("spreed","F7cloud is in maintenance mode.")+`
`+Ci,{timeout:v.r}))},clearMaintenanceMode(){this.maintenanceWarningToast&&(this.maintenanceWarningToast.hideToast(),this.maintenanceWarningToast=null)},showTalkProxyHashDirtyToast(){this.proxyHashDirtyToast=(0,v.s)((0,p.t)("spreed","F7cloud Talk Federation was updated.")+`
`+Ci,{timeout:v.r})}}});async function KL(e){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/federation/invitation"),e)}async function GL(e,t){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/federation/invitation/{id}",{id:e}),{},t)}async function XL(e,t){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/federation/invitation/{id}",{id:e}),t)}async function Yx(e,t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v4/room/{token}/capabilities",{token:e}),t)}let R1=$x();const L1=(0,d4.F)(),Ip=ZL();function $x(){const e={},t=Ls.getItem("cachedConversations");if(!t?.length)return{};const i=JSON.parse(t);return i?.length?(i.forEach(r=>{e[r.token]=r.remoteServer||null}),e):{}}function Qx(e){e.remoteServer&&(R1[e.token]=e.remoteServer)}function Jpe(){return L1?.spreed?.version??""}function Rl(e="local",t){const i=L1?.spreed?.features?.includes(t)??!1,r=Zx(e);return L1?.spreed?.["features-local"]?.includes(t)||e==="local"||!r?i:i&&(r?.spreed?.features?.includes(t)??!1)}function hu(e="local",t,i){const r=Zx(e);return L1?.spreed?.["config-local"]?.[t]?.includes(String(i))||e==="local"||!r?L1?.spreed?.config?.[t]?.[i]:r?.spreed?.config?.[t]?.[i]}function Zx(e){R1[e]===void 0&&(R1=$x());const t=R1[e];return!e||e==="local"||!t?null:Ip[t]??null}async function YL(e){const t=Hy(),i=e.data.ocs.data.token,r=e.data.ocs.data.remoteServer;if(e.headers["x-f7cloud-talk-proxy-hash"]===Ip[r]?.hash){t.resetTalkProxyHashDirty(i);return}t.setTalkProxyHashDirty(i);const s=(await Yx(i)).data.ocs.data;if(!Object.keys(s).length)return;const g=QL(s,Ip[r]?.spreed);Ip[r]={spreed:s,hash:e.headers["x-f7cloud-talk-proxy-hash"]},Ls.setItem("remoteCapabilities",JSON.stringify(Ip)),Qx(e.data.ocs.data),g?t.showTalkProxyHashDirtyToast():t.resetTalkProxyHashDirty(i)}async function $L(e){const t=e.data.ocs.data.token,i=e.data.ocs.data.remoteServer;if(Ip[i])return;const o=(await Yx(t)).data.ocs.data;Object.keys(o).length&&(Ip[i]={spreed:o},Ls.setItem("remoteCapabilities",JSON.stringify(Ip)),Qx(e.data.ocs.data))}function QL(e,t){if(!e||!t)return!0;function i(r){const o=structuredClone(r.config);for(const g of Object.keys(r["config-local"])){const k=r["config-local"][g];for(const O of k)delete o[g][O];Object.keys(o[g]).length||delete o[g]}const s=r.features.filter(g=>!r["features-local"].includes(g)).sort();return{config:o,features:s}}return JSON.stringify(i(e))!==JSON.stringify(i(t))}function ZL(){const e=Ls.getItem("remoteCapabilities");if(!e)return{};const t=JSON.parse(e);let i=!1;const r=Object.values(R1).filter(Boolean);for(const o of Object.keys(t)){if(r.includes(o))continue;const s=R1[o];s&&(t[s]=t[o]),delete t[o],i=!0}return i&&Ls.setItem("remoteCapabilities",JSON.stringify(t)),t}async function JL({token:e},t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v3/signaling/settings"),Object.assign(t,{params:{token:e}}))}async function eB(e,t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v3/signaling/{token}",{token:e}),t)}async function e_e(e){return axios.get(generateOcsUrl("apps/spreed/api/v3/signaling/welcome/{serverId}",{serverId:e}))}function f4(e,t,i){return(0,b.KT)("apps/spreed/api/v1/room/{token}/avatar"+(t?"/dark":"")+(i?"?v={avatarVersion}":""),{token:e,avatarVersion:i})}function h4(e,t,i,r=512){return(0,b.KT)("apps/spreed/api/v1/proxy/{token}/user-avatar/{size}"+(i?"/dark":"")+"?cloudId={cloudId}",{token:e,cloudId:t,size:r})}async function tB(e,t){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/room/{token}/avatar",{token:e}),t)}async function iB(e,t,i){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/room/{token}/avatar/emoji",{token:e}),{emoji:t,color:i})}async function nB(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/room/{token}/avatar",{token:e}))}async function Jx(e,t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v4/room"),{...t,params:e})}async function rB(e){return qr.Ay.get((0,b.KT)("apps/spreed/api/v4/room/{token}",{token:e}))}async function aB(e,t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v4/listed-room"),{...t,params:{searchTerm:e}})}async function sB(){return qr.Ay.get((0,b.KT)("apps/spreed/api/v4/room/note-to-self"))}async function e5({roomType:e,roomName:t,password:i,objectType:r,objectId:o,invite:s,source:g}){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room"),{roomType:e,roomName:t,password:i,objectType:r,objectId:o,invite:s,source:g})}async function t5(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room"),e)}async function i5(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/password",{token:e}),{password:t})}async function oB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}",{token:e}),{roomName:t})}async function lB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/description",{token:e}),{description:t})}async function uB(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}",{token:e}))}async function cB(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/object",{token:e}))}async function dB(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/favorite",{token:e}))}async function fB(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/favorite",{token:e}))}async function hB(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/important",{token:e}))}async function mB(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/important",{token:e}))}async function gB(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/sensitive",{token:e}))}async function pB(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/sensitive",{token:e}))}async function _B(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/archive",{token:e}))}async function vB(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/archive",{token:e}))}async function yB(e,t){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/notify",{token:e}),{level:t})}async function bB(e,t){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/notify-calls",{token:e}),{level:t})}async function FB(e,t){const i=Rl(e,"conversation-creation-password")&&t?{password:t}:void 0;return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/public",{token:e}),i)}async function wB(e){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/public",{token:e}))}async function kB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/webinar/sip",{token:e}),{state:t})}async function EB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/recording-consent",{token:e}),{recordingConsent:t})}async function n5(e,t,i){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/webinar/lobby",{token:e}),{state:t,timer:i})}async function CB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/read-only",{token:e}),{state:t})}async function SB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/listable",{token:e}),{scope:t})}async function DB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/mention-permissions",{token:e}),{mentionPermissions:t})}async function xB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/permissions/default",{token:e}),{permissions:t})}async function TB(e,t){return qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/permissions/call",{token:e}),{permissions:t})}async function AB(e,t){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/message-expiration",{token:e}),{seconds:t})}var MB=__webpack_require__(69956),x_=__webpack_require__.n(MB),PB=__webpack_require__(63009),r5=__webpack_require__.n(PB);async function IB({token:e,lastKnownMessageId:t,includeLastKnown:i,lookIntoFuture:r=bh.FETCH_OLD,threadId:o,limit:s=100},g){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{...g,params:{setReadMarker:0,lookIntoFuture:r,lastKnownMessageId:t,threadId:o,limit:s,timeout:0,includeLastKnown:i?1:0}})}async function OB({token:e,lastKnownMessageId:t,limit:i=100},r){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{...r,params:{setReadMarker:0,lookIntoFuture:bh.FETCH_NEW,lastKnownMessageId:t,limit:i,includeLastKnown:0,markNotificationsAsRead:0}})}async function RB({token:e,messageId:t,threadId:i,limit:r=50},o){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/context",{token:e,messageId:t}),{...o,params:{threadId:i,limit:r}})}async function a5({token:e,message:t,actorDisplayName:i,referenceId:r,replyTo:o,silent:s,threadId:g,threadTitle:k},O){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{message:t,actorDisplayName:i,referenceId:r,replyTo:o,silent:s,threadId:g,threadTitle:k},O)}async function LB(e,t){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),t)}async function BB({token:e,id:t},i){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/chat/{token}/{id}",{token:e,id:t}),i)}async function NB({token:e,messageId:t,updatedMessage:i},r){return qr.Ay.put((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}",{token:e,messageId:t}),{message:i},r)}async function jB(e,{objectType:t,objectId:i,metaData:r,referenceId:o,threadId:s},g){if(!o){const k="richobject-"+t+"-"+i+"-"+e+"-"+new Date().getTime();o=x_().stringify(r5()(k))}return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/share",{token:e}),{objectType:t,objectId:i,metaData:r,referenceId:o,threadId:s},g)}async function UB(e,t,i){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/read",{token:e}),{lastReadMessage:t},i)}async function VB(e,t){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/chat/{token}/read",{token:e}),t)}async function zB(e,t,i){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/summarize",{token:e}),{fromMessageId:t},i)}async function WB({token:e,limit:t},i){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/threads/recent",{token:e}),{...i,params:{limit:t}})}async function HB(e,t,i){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/threads/{threadId}",{token:e,threadId:t}),i)}async function qB({limit:e,offset:t}={},i){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/subscribed-threads"),{...i,params:{limit:e,offset:t}})}async function KB(e,t,i,r){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/threads/{messageId}/notify",{token:e,messageId:t}),{level:i},r)}async function GB(e,t,i,r){return qr.Ay.put((0,b.KT)("apps/spreed/api/v1/chat/{token}/threads/{threadId}",{token:e,threadId:t}),{threadTitle:i},r)}const s5=lr.PERMISSIONS;async function XB({token:e,forceJoin:t=!1},i){const r=await qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}),{force:t},i);return r.headers.get("X-F7cloud-Bruteforce-Throttled")&&(console.error("Remote address is bruteforce throttled: "+r.headers.get("X-F7cloud-Bruteforce-Throttled")+" (Request ID: "+r.headers.get("X-Request-ID")+")"),parseInt(r.headers.get("X-F7cloud-Bruteforce-Throttled"),10)>5e3&&(0,v.k)((0,p.t)("spreed","Your requests are throttled at the moment due to brute force protection"))),await LW(e,r.data.ocs.data.sessionId),r}async function YB(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}async function $B(e){try{return await jW(e),await qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}catch(t){console.debug(t)}}function QB(e){qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}async function ZB(e,t,i){return await qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/participants",{token:e}),{newParticipant:t,source:i})}async function JB(e){return await qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/self",{token:e}))}async function eN(e,t){return await qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/attendees",{token:e}),{params:{attendeeId:t}})}async function tN(e,t){return await qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/moderators",{token:e}),t)}async function iN(e,t){return await qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/room/{token}/moderators",{token:e}),{params:t})}async function nN(e,t){return t=t||{},t.params=t.params||{},t.params.includeStatus=!0,await qr.Ay.get((0,b.KT)("apps/spreed/api/v4/room/{token}/participants",{token:e}),t)}async function rN(e,t){return await qr.Ay.post((0,b.KT)("apps/spreed/api/v1/guest/{token}/name",{token:e}),{displayName:t})}async function o5(e,t=null){await qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/participants/resend-invitations",{token:e}),{attendeeId:t})}async function t_e(e,t,i=!1){let r={file:t};return i&&(r={file:t,testRun:i}),axios.post(generateOcsUrl("apps/spreed/api/v4/room/{token}/import-emails",{token:e}),r,{headers:{"Content-Type":"multipart/form-data"}})}async function i_e(e,t){return axios.put(generateOcsUrl("apps/spreed/api/v4/room/{token}/participants/state",{token:e}),{state:t})}async function aN(e,{attendeeId:t}){await qr.Ay.post((0,b.KT)("apps/spreed/api/v4/call/{token}/ring/{attendeeId}",{token:e,attendeeId:t}))}async function sN(e,t){await qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:"set",permissions:s5.MAX_CUSTOM})}async function oN(e,t){await qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:"set",permissions:s5.CUSTOM})}async function lN(e,t,i="set",r){await qr.Ay.put((0,b.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:i,permissions:r})}function uN(e){zW(e)}async function n_e(e){return axios.get(generateOcsUrl("apps/spreed/api/v1/recording/welcome/{serverId}",{serverId:e}))}async function cN(e,t){await qr.Ay.post((0,b.KT)("apps/spreed/api/v1/recording/{token}",{token:e}),{status:t})}async function dN(e){await qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/recording/{token}",{token:e}))}async function fN(){return qr.Ay.get((0,b.KT)("/apps/circles/probecircles"))}const yl=qd("actor",()=>{const e=(0,l.KR)(null),t=(0,l.KR)(null),i=(0,l.KR)(null),r=(0,l.KR)(null),o=(0,l.KR)(null),s=(0,l.KR)(""),g=(0,l.KR)((0,M.C)("spreed","user_group_ids",[])),k=(0,l.KR)([]),O=(0,n.EW)(()=>e.value!==null),z=(0,n.EW)(()=>o.value===Xa.ACTOR_TYPE.USERS),K=(0,n.EW)(()=>o.value===Xa.ACTOR_TYPE.GUESTS),ee=(0,n.EW)(()=>({attendeeId:i.value,actorType:o.value,actorId:r.value,sessionId:t.value}));me();function me(){(0,f.HW)()?(console.debug("Setting current user"),xt((0,f.HW)()),Pt()):console.debug("Can not set current user because it's a guest")}function ge(mi){return g.value.includes(mi)}function Ae(mi){return k.value.includes(mi)}function ct(mi){return mi.actorId===r.value&&mi.actorType===o.value}function je(mi){s.value=mi}function xt(mi){mi&&(e.value=mi.uid,s.value=mi.displayName||mi.uid,o.value=Xa.ACTOR_TYPE.USERS,r.value=mi.uid)}function lt(mi){t.value=mi.sessionId,i.value=mi.attendeeId,(mi.participantType===lr.TYPE.GUEST||mi.participantType===lr.TYPE.GUEST_MODERATOR)&&(e.value=null,o.value=Xa.ACTOR_TYPE.GUESTS,r.value=mi.actorId)}async function Pt(){if((0,M.C)("spreed","circles_enabled",!1))try{const Ui=(await fN()).data.ocs.data.map(An=>An.id);k.value=Ui}catch(mi){console.error(mi)}}return{userId:e,sessionId:t,attendeeId:i,actorId:r,actorType:o,displayName:s,actorGroups:g,actorTeams:k,isLoggedIn:O,isActorUser:z,isActorGuest:K,participantIdentifier:ee,isActorMemberOfGroup:ge,isActorMemberOfTeam:Ae,checkIfSelfIsActor:ct,initialize:me,setDisplayName:je,setCurrentUser:xt,setCurrentParticipant:lt,getCurrentUserTeams:Pt}});async function hN(e,t,i,r){return qr.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}",{token:e}),{mode:t,amount:i,attendeeMap:r})}async function mN(e,t){return qr.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/attendees",{token:e}),{attendeeMap:t})}async function gN(e){return qr.Ay.delete((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}",{token:e}))}async function pN(e){return qr.Ay.get((0,b.KT)("/apps/spreed/api/v4/room/{token}/breakout-rooms",{token:e}))}async function _N(e){return qr.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/rooms",{token:e}))}async function vN(e){return qr.Ay.delete((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/rooms",{token:e}))}async function yN(e,t){return qr.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/broadcast",{token:e}),{message:t})}async function bN(e){return qr.Ay.get((0,b.KT)("/apps/spreed/api/v4/room/{token}/breakout-rooms/participants",{token:e}))}async function FN(e){return qr.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/request-assistance",{token:e}))}async function wN(e){return qr.Ay.delete((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/request-assistance",{token:e}))}async function kN(e,t){return qr.Ay.post((0,b.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/switch",{token:e}),{target:t})}const m4=qd("sidebar",{state:()=>({show:Ls.getItem("sidebarOpen")!=="false"}),actions:{showSidebar({activeTab:e="",cache:t=!0}={}){this.show=!0,e&&(0,kn.Ic)("spreed:select-active-sidebar-tab",e),t&&Ls.setItem("sidebarOpen","true")},hideSidebar({cache:e=!0}={}){this.show=!1,e&&Ls.setItem("sidebarOpen","false")}}}),B1=qd("breakoutRooms",{state:()=>({rooms:{}}),getters:{breakoutRooms:e=>t=>Object.values(Object(e.rooms[t])).sort((r,o)=>r.id-o.id),getParentRoomToken:e=>t=>{for(const i in e.rooms)if(e.rooms[i]?.[t]!==void 0)return i}},actions:{processConversations(e,t){const i=Array.isArray(t)?t:[t];Bu.dispatch("patchConversations",{conversations:i})},purgeBreakoutRoomsStore(e){for(const t in this.rooms[e])Bu.dispatch("deleteConversation",t);delete this.rooms[e]},addBreakoutRoom(e,t){this.rooms[e]||(this.rooms[e]={}),this.rooms[e][t.token]=t},async configureBreakoutRooms({token:e,mode:t,amount:i,attendeeMap:r}){try{const o=await hN(e,t,i,r);this.processConversations(e,o.data.ocs.data),await this.fetchBreakoutRoomsParticipants(e),m4().showSidebar({activeTab:"breakout-rooms"})}catch(o){console.error(o),(0,v.s)((0,p.t)("spreed","An error occurred while creating breakout rooms"))}},async reorganizeAttendees({token:e,attendeeMap:t}){try{const i=await mN(e,t);this.processConversations(e,i.data.ocs.data),await this.fetchBreakoutRoomsParticipants(e)}catch(i){console.error(i),(0,v.s)((0,p.t)("spreed","An error occurred while re-ordering the attendees"))}},async deleteBreakoutRooms(e){try{const t=await gN(e);this.processConversations(e,t.data.ocs.data),this.purgeBreakoutRoomsStore(e)}catch(t){console.error(t),(0,v.s)((0,p.t)("spreed","An error occurred while deleting breakout rooms"))}},async getBreakoutRooms(e){try{const t=await pN(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t)}},async startBreakoutRooms(e){try{const t=await _N(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t),(0,v.s)((0,p.t)("spreed","An error occurred while starting breakout rooms"))}},async stopBreakoutRooms(e){try{const t=await vN(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t),(0,v.s)((0,p.t)("spreed","An error occurred while stopping breakout rooms"))}},async broadcastMessageToBreakoutRooms({token:e,message:t}){try{await yN(e,t)}catch(i){console.error(i),(0,v.s)((0,p.t)("spreed","An error occurred while sending a message to the breakout rooms"))}},async fetchBreakoutRoomsParticipants(e){try{const i=(await bN(e)).data.ocs.data.reduce((r,o)=>(r[o.roomToken]||(r[o.roomToken]=[]),r[o.roomToken].push(o),r),{});Object.entries(i).forEach(([r,o])=>{Bu.dispatch("patchParticipants",{token:r,newParticipants:o,hasUserStatuses:!1})})}catch(t){console.error(t)}},async requestAssistance(e){try{const t=await FN(e),i=t.data.ocs.data.objectId;this.processConversations(i,t.data.ocs.data)}catch(t){console.error(t),(0,v.s)((0,p.t)("spreed","An error occurred while requesting assistance"))}},async dismissRequestAssistance(e){try{const t=await wN(e),i=t.data.ocs.data.objectId;this.processConversations(i,t.data.ocs.data)}catch(t){console.error(t),(0,v.s)((0,p.t)("spreed","An error occurred while resetting the request for assistance"))}},async switchToBreakoutRoom({token:e,target:t}){try{const i=await kN(e,t);this.processConversations(e,i.data.ocs.data)}catch(i){console.error(i),(0,v.s)((0,p.t)("spreed","An error occurred while joining breakout room"))}}}});var N1=__webpack_require__(30212),bm=__webpack_require__(94434),D0=__webpack_require__(79455);const j1=(0,n.pM)({__name:"ConfirmDialog",props:{name:{},buttons:{},container:{},message:{},size:{},additionalTrapElements:{},closeOnClickOutside:{type:Boolean},contentClasses:{},dialogClasses:{},isForm:{type:Boolean},navigationAriaLabel:{},navigationAriaLabelledby:{},navigationClasses:{},noClose:{type:Boolean},outTransition:{type:Boolean},customMessages:{},inputProps:{}},emits:["close"],setup(e,{emit:t}){const i=e,r=t,o=(0,l.KR)(i.inputProps?.value??"");function s(k){i.isForm&&i.inputProps?g(o.value):r("close",k)}function g(k){r("close",k)}return(k,O)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(bm.A),{name:e.name,message:e.message,container:e.container,size:e.size,buttons:e.buttons,onClosing:s},{default:(0,n.k6)(()=>[e.customMessages?((0,n.uX)(!0),(0,n.CE)(n.FK,{key:0},(0,n.pI)(e.customMessages,z=>((0,n.uX)(),(0,n.CE)("p",{key:z},(0,F.toDisplayString)(z),1))),128)):(0,n.Q3)("",!0),e.isForm&&e.inputProps?((0,n.uX)(),(0,n.Wv)((0,l.R1)(D0.A),{key:1,modelValue:o.value,"onUpdate:modelValue":O[0]||(O[0]=z=>o.value=z),label:e.inputProps.label,disabled:e.inputProps.disabled,"show-trailing-button":e.inputProps.showTrailingButton,onKeydown:O[1]||(O[1]=(0,T.withKeys)(z=>g(o.value),["enter"]))},null,8,["modelValue","label","disabled","show-trailing-button"])):(0,n.Q3)("",!0)]),_:1},8,["name","message","container","size","buttons"]))}}),EN=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0))),s_e=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var g4;const CN=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),l5=(g4=String.fromCodePoint)!==null&&g4!==void 0?g4:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function u5(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=CN.get(e))!==null&&t!==void 0?t:e}function o_e(e){return l5(u5(e))}var wf;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(wf||(wf={}));const SN=32;var Op;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Op||(Op={}));function p4(e){return e>=wf.ZERO&&e<=wf.NINE}function DN(e){return e>=wf.UPPER_A&&e<=wf.UPPER_F||e>=wf.LOWER_A&&e<=wf.LOWER_F}function xN(e){return e>=wf.UPPER_A&&e<=wf.UPPER_Z||e>=wf.LOWER_A&&e<=wf.LOWER_Z||p4(e)}function TN(e){return e===wf.EQUALS||xN(e)}var kf;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(kf||(kf={}));var x0;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(x0||(x0={}));class AN{constructor(t,i,r){this.decodeTree=t,this.emitCodePoint=i,this.errors=r,this.state=kf.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=x0.Strict}startEntity(t){this.decodeMode=t,this.state=kf.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,i){switch(this.state){case kf.EntityStart:return t.charCodeAt(i)===wf.NUM?(this.state=kf.NumericStart,this.consumed+=1,this.stateNumericStart(t,i+1)):(this.state=kf.NamedEntity,this.stateNamedEntity(t,i));case kf.NumericStart:return this.stateNumericStart(t,i);case kf.NumericDecimal:return this.stateNumericDecimal(t,i);case kf.NumericHex:return this.stateNumericHex(t,i);case kf.NamedEntity:return this.stateNamedEntity(t,i)}}stateNumericStart(t,i){return i>=t.length?-1:(t.charCodeAt(i)|SN)===wf.LOWER_X?(this.state=kf.NumericHex,this.consumed+=1,this.stateNumericHex(t,i+1)):(this.state=kf.NumericDecimal,this.stateNumericDecimal(t,i))}addToNumericResult(t,i,r,o){if(i!==r){const s=r-i;this.result=this.result*Math.pow(o,s)+Number.parseInt(t.substr(i,s),o),this.consumed+=s}}stateNumericHex(t,i){const r=i;for(;i<t.length;){const o=t.charCodeAt(i);if(p4(o)||DN(o))i+=1;else return this.addToNumericResult(t,r,i,16),this.emitNumericEntity(o,3)}return this.addToNumericResult(t,r,i,16),-1}stateNumericDecimal(t,i){const r=i;for(;i<t.length;){const o=t.charCodeAt(i);if(p4(o))i+=1;else return this.addToNumericResult(t,r,i,10),this.emitNumericEntity(o,2)}return this.addToNumericResult(t,r,i,10),-1}emitNumericEntity(t,i){var r;if(this.consumed<=i)return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===wf.SEMI)this.consumed+=1;else if(this.decodeMode===x0.Strict)return 0;return this.emitCodePoint(u5(this.result),this.consumed),this.errors&&(t!==wf.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,i){const{decodeTree:r}=this;let o=r[this.treeIndex],s=(o&Op.VALUE_LENGTH)>>14;for(;i<t.length;i++,this.excess++){const g=t.charCodeAt(i);if(this.treeIndex=PN(r,o,this.treeIndex+Math.max(1,s),g),this.treeIndex<0)return this.result===0||this.decodeMode===x0.Attribute&&(s===0||TN(g))?0:this.emitNotTerminatedNamedEntity();if(o=r[this.treeIndex],s=(o&Op.VALUE_LENGTH)>>14,s!==0){if(g===wf.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==x0.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:i,decodeTree:r}=this,o=(r[i]&Op.VALUE_LENGTH)>>14;return this.emitNamedEntityData(i,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,i,r){const{decodeTree:o}=this;return this.emitCodePoint(i===1?o[t]&~Op.VALUE_LENGTH:o[t+1],r),i===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case kf.NamedEntity:return this.result!==0&&(this.decodeMode!==x0.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case kf.NumericDecimal:return this.emitNumericEntity(0,2);case kf.NumericHex:return this.emitNumericEntity(0,3);case kf.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case kf.EntityStart:return 0}}}function MN(e){let t="";const i=new AN(e,r=>t+=l5(r));return function(o,s){let g=0,k=0;for(;(k=o.indexOf("&",k))>=0;){t+=o.slice(g,k),i.startEntity(s);const z=i.write(o,k+1);if(z<0){g=k+i.end();break}g=k+z,k=z===0?g+1:g}const O=t+o.slice(g);return t="",O}}function PN(e,t,i,r){const o=(t&Op.BRANCH_LENGTH)>>7,s=t&Op.JUMP_TABLE;if(o===0)return s!==0&&r===s?i:-1;if(s){const O=r-s;return O<0||O>=o?-1:e[i+O]-1}let g=i,k=g+o-1;for(;g<=k;){const O=g+k>>>1,z=e[O];if(z<r)g=O+1;else if(z>r)k=O-1;else return e[O+o]}return-1}const _4=MN(EN),IN=null;function ON(e,t=x0.Legacy){return _4(e,t)}function l_e(e){return _4(e,x0.Attribute)}function u_e(e){return _4(e,x0.Strict)}function c_e(e){return IN(e,x0.Strict)}function x3(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}const d_e=new Map(x3([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(x3([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(x3([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(x3([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]])),c5=/["$&'<>\u0080-\uFFFF]/g,RN=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),LN=String.prototype.codePointAt==null?(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t):(e,t)=>e.codePointAt(t);function f_e(e){let t="",i=0,r;for(;(r=c5.exec(e))!==null;){const{index:o}=r,s=e.charCodeAt(o),g=RN.get(s);g===void 0?(t+=`${e.substring(i,o)}&#x${LN(e,o).toString(16)};`,i=c5.lastIndex+=+((s&64512)===55296)):(t+=e.substring(i,o)+g,i=o+1)}return t+e.substr(i)}const h_e=null;function d5(e,t){return function(r){let o,s=0,g="";for(;o=e.exec(r);)s!==o.index&&(g+=r.substring(s,o.index)),g+=t.get(o[0].charCodeAt(0)),s=o.index+1;return g+r.substring(s)}}const m_e=null,g_e=d5(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),p_e=d5(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),BN=/[\t\n\f!-,./:-@[-`{-}\u0080-\uFFFF]/g;function __e(e){return f5(BN,e)}function v_e(e){return f5(xmlReplacer,e)}function f5(e,t){let i="",r=0,o;for(;(o=e.exec(t))!==null;){const{index:s}=o;i+=t.substring(r,s);const g=t.charCodeAt(s);let k=htmlTrie.get(g);if(typeof k=="object"){if(s+1<t.length){const O=t.charCodeAt(s+1),z=typeof k.n=="number"?k.n===O?k.o:void 0:k.n.get(O);if(z!==void 0){i+=z,r=e.lastIndex+=1;continue}}k=k.v}if(k===void 0){const O=getCodePoint(t,s);i+=`&#x${O.toString(16)};`,r=e.lastIndex+=+(O!==g)}else i+=k,r=s+1}return i+t.substr(r)}var jg;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(jg||(jg={}));var Rp;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(Rp||(Rp={}));function NN(e,t=jg.XML){if((typeof t=="number"?t:t.level)===jg.HTML){const r=typeof t=="object"?t.mode:void 0;return decodeHTML(e,r)}return decodeXML(e)}function y_e(e,t=jg.XML){var i;const r=typeof t=="number"?{level:t}:t;return(i=r.mode)!==null&&i!==void 0||(r.mode=DecodingMode.Strict),NN(e,r)}function b_e(e,t=jg.XML){const{mode:i=Rp.Extensive,level:r=jg.XML}=typeof t=="number"?{level:t}:t;switch(i){case Rp.UTF8:return escapeUTF8(e);case Rp.Attribute:return escapeAttribute(e);case Rp.Text:return escapeText(e);case Rp.ASCII:return r===jg.HTML?encodeNonAsciiHTML(e):encodeXML(e);case Rp.Extensive:default:return r===jg.HTML?encodeHTML(e):encodeXML(e)}}function v4(e,t){for(const i of Object.keys(Object(t)).filter(r=>r.startsWith("mention"))){const r=t[i];let o="";r["mention-id"]?o=`@"${r["mention-id"]}"`:i.startsWith("mention-call")&&r.type===Id.TYPE.CALL?o="@all":i.startsWith("mention-federated-user")&&[Id.TYPE.USER,Id.TYPE.FEDERATED_USER].includes(r.type)?o=`@"federated_user/${r.id}@${(r?.server??(0,b.$_)()).replace("https://","")}"`:i.startsWith("mention-group")&&[Id.TYPE.USERGROUP,Id.TYPE.GROUP].includes(r.type)?o=`@"group/${r.id}"`:i.startsWith("mention-team")&&[Id.TYPE.CIRCLE,Id.TYPE.TEAM].includes(r.type)?o=`@"team/${r.id}"`:i.startsWith("mention-guest")&&r.type===Id.TYPE.GUEST?o=`@"${r.id}"`:i.startsWith("mention-email")&&r.type===Id.TYPE.EMAIL?o=`@"email/${r.id}"`:i.startsWith("mention-user")&&r.type===Id.TYPE.USER&&(o=`@"${r.id}"`),o&&(e=e.replace(new RegExp(`{${i}}`,"g"),o))}return e}function y4(e,t){return!t||Array.isArray(t)||Object.entries(t).forEach(([i,r])=>{e=e.replaceAll("{"+i+"}",r.name)}),e.trim()}function U1(e){return ON(e).replace(/^\s+|\s+$/g,"").replace(/\r\n|\n|\r/gm,`
`)}const h5=100,b4=new Set,cf=qd("chatExtras",{state:()=>({threads:{},followedThreads:new Set,followedThreadsInitialised:!1,allFollowedThreadsReceived:!1,threadTitle:{},parentToReply:{},chatInput:{},messageIdToEdit:{},chatEditInput:{},tasksCount:0,tasksDoneCount:0,chatSummary:{}}),getters:{getThread:e=>(t,i)=>{if(e.threads[t]?.[i])return e.threads[t][i]},getThreadsList:e=>t=>e.threads[t]?Object.values(e.threads[t]).sort((i,r)=>r.thread.lastActivity-i.thread.lastActivity):[],getFollowedThreadsList:e=>e.followedThreadsInitialised?Object.keys(e.threads).flatMap(t=>Object.values(e.threads[t]??{})).filter(t=>e.followedThreads.has(t.thread.id)).sort((t,i)=>i.thread.lastActivity-t.thread.lastActivity):[],getThreadTitle:e=>t=>e.threadTitle[t],getParentIdToReply:e=>t=>{if(e.parentToReply[t])return e.parentToReply[t]},getChatEditInput:e=>t=>e.chatEditInput[t]??"",getMessageIdToEdit:e=>t=>e.messageIdToEdit[t],getChatSummaryTaskQueue:e=>t=>Object.values(Object(e.chatSummary[t])),hasChatSummaryTaskRequested:e=>t=>e.chatSummary[t]!==void 0,getChatSummary:e=>t=>Object.values(Object(e.chatSummary[t])).map(i=>i.summary).join(`
`)||(0,p.t)("spreed","Error occurred during a summary generation")},actions:{addThread(e,t){this.threads[e]||(this.threads[e]={}),this.threads[e][t.thread.id]=t},async fetchSingleThread(e,t){if(!b4.has(t))try{b4.add(t);const i=await HB(e,t);this.addThread(e,i.data.ocs.data)}catch(i){console.error("Error fetching thread:",i)}finally{b4.delete(t)}},async fetchRecentThreadsList(e){try{(await WB({token:e})).data.ocs.data.forEach(i=>{this.addThread(e,i)})}catch(t){console.error("Error fetching threads:",t)}},async fetchFollowedThreadsList(e){try{const t=await qB({limit:h5,offset:e});e||(this.followedThreads.clear(),this.allFollowedThreadsReceived=!1),t.data.ocs.data.forEach(i=>{this.followedThreads.add(i.thread.id),this.addThread(i.thread.roomToken,i)}),this.followedThreadsInitialised=!0,t.data.ocs.data.length<h5&&(this.allFollowedThreadsReceived=!0)}catch(t){console.error("Error fetching threads:",t)}},async setThreadNotificationLevel(e,t,i){try{const r=await KB(e,t,i);r.data.ocs.data.attendee.notificationLevel===lr.NOTIFY.NEVER?this.followedThreads.delete(r.data.ocs.data.thread.id):this.followedThreads.add(r.data.ocs.data.thread.id),this.addThread(e,r.data.ocs.data)}catch(r){console.error("Error updating thread notification level:",r)}},async updateThread(e,t,i){try{if(!this.threads[e]||!this.threads[e][t]){await this.fetchSingleThread(e,t);return}this.threads[e][t]={thread:i.thread??this.threads[e][t].thread,attendee:i.attendee??this.threads[e][t].attendee,first:i.first??this.threads[e][t].first,last:i.last??this.threads[e][t].last}}catch(r){console.error("Error updating thread:",r)}},async updateThreadTitle(e,t,i){!this.threads[e]||!this.threads[e][t]||(this.threads[e][t].thread.title=i)},async renameThread(e,t){const i=await(0,N1.S)(j1,{name:(0,p.t)("spreed","Edit thread details"),isForm:!0,inputProps:{value:this.threads[e][t].thread.title,label:(0,p.t)("spreed","Thread title")},buttons:[{label:(0,p.t)("spreed","Dismiss"),callback:()=>{}},{label:(0,p.t)("spreed","Save"),variant:"primary",callback:()=>!0}]});if(i&&typeof i=="string")try{const r=await GB(e,t,i);this.addThread(e,r.data.ocs.data)}catch(r){(0,v.s)((0,p.t)("spreed","Failed to rename the thread")),console.error(r)}},clearThreads(e,t){if(t)for(const i of Object.keys(Object(this.threads[e])))+i<t&&delete this.threads[e][+i];else delete this.threads[e]},removeMessageFromThread(e,t,i){if(!this.threads[e]?.[t])return;const r=this.threads[e][t];r.first?.id===i?r.first=null:(this.threads[e][t].thread.numReplies-=1,r.last?.id===i&&this.fetchSingleThread(e,t))},getChatInput(e){return this.chatInput[e]||this.restoreChatInput(e),this.chatInput[e]??""},setThreadTitle(e,t){this.threadTitle[e]=t},removeThreadTitle(e){delete this.threadTitle[e]},setParentIdToReply({token:e,id:t}){this.parentToReply[e]=t},removeParentIdToReply(e){delete this.parentToReply[e]},restoreChatInput(e){const t=Ls.getItem("chatInput_"+e);t&&(this.chatInput[e]=t)},setChatInput({token:e,text:t}){const i=U1(t);Ls.setItem("chatInput_"+e,i),this.chatInput[e]=i},setChatEditInput({token:e,text:t,parameters:i={}}){let r=t;r=v4(r,i),r=U1(r),this.chatEditInput[e]=r},setMessageIdToEdit(e,t){this.messageIdToEdit[e]=t},removeMessageIdToEdit(e){delete this.chatEditInput[e],delete this.messageIdToEdit[e]},removeChatInput(e){Ls.removeItem("chatInput_"+e),delete this.chatInput[e]},initiateEditingMessage({token:e,id:t,message:i,messageParameters:r}){this.setMessageIdToEdit(e,t),Object.keys(Object(r)).some(s=>s.startsWith("file"))&&i==="{file}"?this.setChatEditInput({token:e,text:""}):this.setChatEditInput({token:e,text:i,parameters:r}),ar.emit("editing-message"),ar.emit("focus-chat-input")},purgeChatExtras(e){this.removeParentIdToReply(e),this.removeChatInput(e),this.clearThreads(e)},setTasksCounters({tasksCount:e,tasksDoneCount:t}){this.tasksCount=e,this.tasksDoneCount=t},async requestChatSummary(e,t){try{const i=await zB(e,t);if(!i.data){console.warn("No messages found to summarize:",{token:e,fromMessageId:t});return}const r=i.data.ocs.data;this.chatSummary[e]||(this.chatSummary[e]={}),this.chatSummary[e][t]={...r,fromMessageId:t},r.nextOffset&&r.nextOffset!==t&&await this.requestChatSummary(e,r.nextOffset)}catch(i){console.error("Error while requesting a summary:",i)}},storeChatSummary(e,t,i){this.chatSummary[e][t]&&(this.chatSummary[e][t].summary=i)},dismissChatSummary(e){this.hasChatSummaryTaskRequested(e)&&delete this.chatSummary[e]}}}),jN=qd("federation",{state:()=>({pendingShares:{},acceptedShares:{},pendingSharesCount:0}),actions:{async getShares(){try{const e=await KL(),t={},i={};e.data.ocs.data.forEach(r=>{r.state===c4.STATE.ACCEPTED?t[r.id]=r:i[r.id]=r}),this.acceptedShares=t,this.pendingShares=i,this.updatePendingSharesCount(Object.keys(this.pendingShares).length)}catch(e){console.error(e)}},addInvitationFromNotification(e){if(this.pendingShares[e.objectId])return;const[t,i]=e.messageRichParameters.roomName.id.split("::"),{id:r,name:o}=e.messageRichParameters.user1,s={id:+e.objectId,localToken:"",localCloudId:e.user+"@"+(0,b.$_)().replace("https://",""),remoteAttendeeId:0,remoteServerUrl:t,remoteToken:i,roomName:e.messageRichParameters.roomName.name,state:c4.STATE.PENDING,userId:e.user,inviterCloudId:r+"@"+t,inviterDisplayName:o};this.pendingShares[s.id]=s,this.updatePendingSharesCount(Object.keys(this.pendingShares).length)},markInvitationAccepted(e,t){this.pendingShares[e]&&(delete this.pendingShares[e].loading,this.acceptedShares[e]={...this.pendingShares[e],localToken:t.token,state:c4.STATE.ACCEPTED},delete this.pendingShares[e])},async acceptShare(e){if(this.pendingShares[e])try{this.pendingShares[e].loading="accept";const t=await GL(e);return await $L(t),this.markInvitationAccepted(e,t.data.ocs.data),this.updatePendingSharesCount(Object.keys(this.pendingShares).length),t.data.ocs.data}catch(t){console.error(t),(0,v.s)((0,p.t)("spreed","An error occurred while accepting an invitation")),await this.getShares(),this.pendingShares[e]&&delete this.pendingShares[e].loading}},async rejectShare(e){if(this.pendingShares[e])try{this.pendingShares[e].loading="reject",await XL(e),delete this.pendingShares[e],this.updatePendingSharesCount(Object.keys(this.pendingShares).length)}catch(t){console.error(t),(0,v.s)((0,p.t)("spreed","An error occurred while rejecting an invitation")),await this.getShares(),this.pendingShares[e]&&delete this.pendingShares[e].loading}},updatePendingSharesCount(e){this.pendingSharesCount=e?+e:0}}});class Bs{constructor(){this._parser={},this._registerDefaultParsers()}canParse(t){return Object.prototype.hasOwnProperty.call(this._parser,t)}parse(t,i,r){const o=`{${i.namespaceURI}}${i.localName}`;if(!this.canParse(o))throw new Error(`Unable to parse unknown property "${o}"`);return this._parser[o](t,i,r)}registerParser(t,i){this._parser[t]=i}unregisterParser(t){delete this._parser[t]}_registerDefaultParsers(){this.registerParser("{DAV:}displayname",Bs.text),this.registerParser("{DAV:}creationdate",Bs.text),this.registerParser("{DAV:}getcontentlength",Bs.decInt),this.registerParser("{DAV:}getcontenttype",Bs.text),this.registerParser("{DAV:}getcontentlanguage",Bs.text),this.registerParser("{DAV:}getlastmodified",Bs.rfc1123Date),this.registerParser("{DAV:}getetag",Bs.text),this.registerParser("{DAV:}resourcetype",Bs.resourceType),this.registerParser("{DAV:}inherited-acl-set",Bs.hrefs),this.registerParser("{DAV:}group",Bs.href),this.registerParser("{DAV:}owner",Bs.href),this.registerParser("{DAV:}current-user-privilege-set",Bs.privileges),this.registerParser("{DAV:}principal-collection-set",Bs.hrefs),this.registerParser("{DAV:}principal-URL",Bs.href),this.registerParser("{DAV:}alternate-URI-set",Bs.hrefs),this.registerParser("{DAV:}group-member-set",Bs.hrefs),this.registerParser("{DAV:}group-membership",Bs.hrefs),this.registerParser("{DAV:}current-user-principal",Bs.currentUserPrincipal),this.registerParser("{DAV:}sync-token",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}address-data",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}addressbook-description",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}supported-address-data",Bs.addressDataTypes),this.registerParser("{urn:ietf:params:xml:ns:carddav}max-resource-size",Bs.decInt),this.registerParser("{urn:ietf:params:xml:ns:carddav}addressbook-home-set",Bs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:carddav}principal-address",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:carddav}supported-collation-set",Bs.supportedCardDAVCollations),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-data",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-home-set",Bs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-description",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-timezone",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set",Bs.calendarComps),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-calendar-data",Bs.calendarDatas),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-resource-size",Bs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}min-date-time",Bs.iCalendarTimestamp),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-date-time",Bs.iCalendarTimestamp),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-instances",Bs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-attendees-per-instance",Bs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-collation-set",Bs.supportedCalDAVCollations),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-outbox-URL",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-inbox-URL",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-user-address-set",Bs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-user-type",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp",Bs.scheduleCalendarTransp),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-tag",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}timezone-service-set",Bs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-timezone-id",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-availability",Bs.text),this.registerParser("{http://apple.com/ns/ical/}calendar-order",Bs.decInt),this.registerParser("{http://apple.com/ns/ical/}calendar-color",Bs.color),this.registerParser("{http://calendarserver.org/ns/}source",Bs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vevent-datetime",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vevent-date",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vtodo-datetime",Bs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vtodo-date",Bs.text),this.registerParser("{http://calendarserver.org/ns/}getctag",Bs.text),this.registerParser("{http://calendarserver.org/ns/}calendar-proxy-read-for",Bs.hrefs),this.registerParser("{http://calendarserver.org/ns/}calendar-proxy-write-for",Bs.hrefs),this.registerParser("{http://calendarserver.org/ns/}allowed-sharing-modes",Bs.allowedSharingModes),this.registerParser("{http://calendarserver.org/ns/}shared-url",Bs.href),this.registerParser("{http://sabredav.org/ns}owner-principal",Bs.href),this.registerParser("{http://sabredav.org/ns}read-only",Bs.bool),this.registerParser("{http://calendarserver.org/ns/}pre-publish-url",Bs.href),this.registerParser("{http://calendarserver.org/ns/}publish-url",Bs.href),this.registerParser("{http://owncloud.org/ns}invite",Bs.ocInvite),this.registerParser("{http://owncloud.org/ns}calendar-enabled",Bs.bool),this.registerParser("{http://owncloud.org/ns}enabled",Bs.bool),this.registerParser("{http://owncloud.org/ns}read-only",Bs.bool),this.registerParser("{http://f7cloud.com/ns}owner-displayname",Bs.text),this.registerParser("{http://f7cloud.com/ns}deleted-at",Bs.iso8601DateTime),this.registerParser("{http://f7cloud.com/ns}calendar-uri",Bs.text),this.registerParser("{http://f7cloud.com/ns}has-photo",Bs.bool),this.registerParser("{http://f7cloud.com/ns}trash-bin-retention-duration",Bs.decInt),this.registerParser("{http://f7cloud.com/ns}language",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-type",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-seating-capacity",Bs.decInt),this.registerParser("{http://f7cloud.com/ns}room-building-address",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-building-story",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-building-room-number",Bs.text),this.registerParser("{http://f7cloud.com/ns}room-features",Bs.text),this.registerParser("{http://sabredav.org/ns}email-address",Bs.text)}static text(t,i,r){return t.evaluate("string(.)",i,r,XPathResult.ANY_TYPE,null).stringValue}static bool(t,i,r){return Bs.text(t,i,r)==="1"}static decInt(t,i,r){return parseInt(Bs.text(t,i,r),10)}static rfc1123Date(t,i,r){const o=Bs.text(t,i,r);return new Date(o)}static iso8601DateTime(t,i,r){const o=Bs.text(t,i,r);return new Date(o)}static iCalendarTimestamp(t,i,r){const o=Bs.text(t,i,r),s=parseInt(o.slice(0,4),10),g=parseInt(o.slice(4,6),10)-1,k=parseInt(o.slice(6,8),10),O=parseInt(o.slice(9,11),10),z=parseInt(o.slice(11,13),10),K=parseInt(o.slice(13,15),10),ee=new Date;return ee.setUTCFullYear(s,g,k),ee.setUTCHours(O,z,K,0),ee}static resourceType(t,i,r){const o=[],s=t.evaluate("*",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;){const k=t.evaluate("namespace-uri(.)",g,r,XPathResult.ANY_TYPE,null).stringValue,O=t.evaluate("local-name(.)",g,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${k}}${O}`)}return o}static href(t,i,r){return t.evaluate("string(d:href)",i,r,XPathResult.ANY_TYPE,null).stringValue}static hrefs(t,i,r){const o=[],s=t.evaluate("d:href",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",g,r,XPathResult.ANY_TYPE,null).stringValue);return o}static privileges(t,i,r){const o=[],s=t.evaluate("d:privilege/*",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;){const k=t.evaluate("namespace-uri(.)",g,r,XPathResult.ANY_TYPE,null).stringValue,O=t.evaluate("local-name(.)",g,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${k}}${O}`)}return o}static currentUserPrincipal(t,i,r){return t.evaluate("count(d:unauthenticated)",i,r,XPathResult.ANY_TYPE,null).numberValue!==0?{type:"unauthenticated",href:null}:{type:"href",href:Bs.href(...arguments)}}static addressDataTypes(t,i,r){const o=[],s=t.evaluate("cr:address-data-type",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;)o.push({"content-type":t.evaluate("string(@content-type)",g,r,XPathResult.ANY_TYPE,null).stringValue,version:t.evaluate("string(@version)",g,r,XPathResult.ANY_TYPE,null).stringValue});return o}static supportedCardDAVCollations(t,i,r){const o=[],s=t.evaluate("cr:supported-collation",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",g,r,XPathResult.ANY_TYPE,null).stringValue);return o}static supportedCalDAVCollations(t,i,r){const o=[],s=t.evaluate("cl:supported-collation",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;)o.push(t.evaluate("string(.)",g,r,XPathResult.ANY_TYPE,null).stringValue);return o}static calendarComps(t,i,r){const o=[],s=t.evaluate("cl:comp",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;)o.push(t.evaluate("string(@name)",g,r,XPathResult.ANY_TYPE,null).stringValue);return o}static calendarDatas(t,i,r){const o=[],s=t.evaluate("cl:calendar-data",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;)o.push({"content-type":t.evaluate("string(@content-type)",g,r,XPathResult.ANY_TYPE,null).stringValue,version:t.evaluate("string(@version)",g,r,XPathResult.ANY_TYPE,null).stringValue});return o}static scheduleCalendarTransp(t,i,r){const s=t.evaluate("cl:opaque | cl:transparent",i,r,XPathResult.ANY_TYPE,null).iterateNext();if(s)return t.evaluate("local-name(.)",s,r,XPathResult.ANY_TYPE,null).stringValue}static color(t,i,r){const o=Bs.text(t,i,r);return o.length===9?o.slice(0,7):o}static allowedSharingModes(t,i,r){const o=[],s=t.evaluate("cs:can-be-shared | cs:can-be-published",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;){const k=t.evaluate("namespace-uri(.)",g,r,XPathResult.ANY_TYPE,null).stringValue,O=t.evaluate("local-name(.)",g,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${k}}${O}`)}return o}static ocInvite(t,i,r){const o=[],s=t.evaluate("oc:user",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;)o.push({href:Bs.href(t,g,r),"common-name":t.evaluate("string(oc:common-name)",g,r,XPathResult.ANY_TYPE,null).stringValue,"invite-accepted":t.evaluate("count(oc:invite-accepted)",g,r,XPathResult.ANY_TYPE,null).numberValue===1,access:Bs.ocAccess(t,g,r)});return o}static ocAccess(t,i,r){const o=[],s=t.evaluate("oc:access/*",i,r,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;){const k=t.evaluate("namespace-uri(.)",g,r,XPathResult.ANY_TYPE,null).stringValue,O=t.evaluate("local-name(.)",g,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${k}}${O}`)}return o}}const ws="DAV:",Io="urn:ietf:params:xml:ns:caldav",gd="urn:ietf:params:xml:ns:carddav",Kd="http://owncloud.org/ns",Hl="http://f7cloud.com/ns",Gh="http://apple.com/ns/ical/",Hc="http://calendarserver.org/ns/",qy="http://sabredav.org/ns",m5={d:ws,cl:Io,cr:gd,oc:Kd,nc:Hl,aapl:Gh,cs:Hc,sd:qy};function T0(e){return m5[e]||null}const F_e=Object.freeze(Object.defineProperty({__proto__:null,APPLE:Gh,CALENDARSERVER:Hc,DAV:ws,IETF_CALDAV:Io,IETF_CARDDAV:gd,F7CLOUD:Hl,NS_MAP:m5,OWNCLOUD:Kd,SABREDAV:qy,resolve:T0},Symbol.toStringTag,{value:"Module"})),UN=new XMLSerializer;let T3={};function Nf(){if(arguments.length===0)return[{},null];const e={name:arguments[0],children:[]};let t=e.children;return Array.prototype.slice.call(arguments,1).forEach(function(r){const o={name:r,children:[]};t.push(o),t=o.children}),[e,t]}function jf(e){if(e=e||{},typeof e!="object"||!Object.prototype.hasOwnProperty.call(e,"name"))return"";const t=document.implementation.createDocument("","",null);return g5(t,t,e),UN.serializeToString(t)}function g5(e,t,i){const[r,o]=i.name,s=e.createElementNS(r,p5(r,o));i.attributes=i.attributes||[],i.attributes.forEach(g=>{if(g.length===2){const[k,O]=g;s.setAttribute(k,O)}else{const[k,O,z]=g;s.setAttributeNS(k,p5(k,O),z)}}),i.value?s.textContent=i.value:i.children&&i.children.forEach(g=>{g5(e,s,g)}),t.appendChild(s)}function p5(e,t){return Object.prototype.hasOwnProperty.call(T3,e)||(T3[e]="x"+Object.keys(T3).length),T3[e]+":"+t}class F4 extends Error{constructor(t){super(),Object.assign(this,t)}}class VN extends F4{}class zN extends F4{}class w4 extends F4{}class WN extends w4{}class _5 extends w4{}class HN{constructor(t,i,r={}){this.baseUrl=t,this.parser=i,this.defaultHeaders=r}async options(t,i={},r=null){return this.request("OPTIONS",t,i,null,r)}async get(t,i={},r=null,o=null){return this.request("GET",t,i,r,o)}async patch(t,i,r,o=null){return this.request("PATCH",t,i,r,o)}async post(t,i,r,o=null){return this.request("POST",t,i,r,o)}async put(t,i,r,o=null){return this.request("PUT",t,i,r,o)}async delete(t,i={},r=null,o=null){return this.request("DELETE",t,i,r,o)}async copy(t,i,r=0,o=!1,s={},g=null,k=null){return s.Destination=i,s.Depth=r,s.Overwrite=o?"T":"F",this.request("COPY",t,s,g,k)}async move(t,i,r=!1,o={},s=null,g=null){return o.Destination=i,o.Depth="Infinity",o.Overwrite=r?"T":"F",this.request("MOVE",t,o,s,g)}async lock(t,i={},r=null,o=null){return this.request("LOCK",t,i,r,o)}async unlock(t,i={},r=null,o=null){return this.request("UNLOCK",t,i,r,o)}async propFind(t,i,r=0,o={},s=null){o.Depth=r;const[g,k]=Nf([ws,"propfind"],[ws,"prop"]);k.push(...i.map(z=>({name:z})));const O=jf(g);return this.request("PROPFIND",t,o,O,s)}async propPatch(t,i,r,o=null){return this.request("PROPPATCH",t,i,r,o)}async mkCol(t,i,r,o=null){return this.request("MKCOL",t,i,r,o)}async report(t,i,r,o=null){return this.request("REPORT",t,i,r,o)}async request(t,i,r,o,s){const g=Object.assign({},KN(),this.defaultHeaders,r);try{const k=await qr.Ay.request({url:this.absoluteUrl(i),method:t,headers:g,data:o,validateStatus:v5,signal:s});let O=k.data;return k.status===207&&(O=this._parseMultiStatusResponse(O),parseInt(g.Depth,10)===0&&t==="PROPFIND"&&(O=O[Object.keys(O)[0]])),{body:O,status:k.status,headers:k.headers}}catch(k){throw qr.Ay.isCancel(k)?new VN({body:null,status:-1,headers:k.headers||{}}):k.request?new zN({body:null,status:-1,headers:k.headers||{}}):k.status>=400&&k.status<500?new _5({body:k.data,status:k.status,headers:k.headers||{}}):k.status>=500&&k.status<600?new WN({body:k.data,status:k.status,headers:k.headers||{}}):new w4({body:k.data,status:k.status,headers:k.headers||{}})}}filename(t){let i=this.pathname(t);i.slice(-1)==="/"&&(i=i.slice(0,-1));const r=i.lastIndexOf("/");return i.slice(r)}pathname(t){return new URL(t,this.baseUrl).pathname}absoluteUrl(t){return new URL(t,this.baseUrl).href}_parseMultiStatusResponse(t){const i={},o=new DOMParser().parseFromString(t,"application/xml"),s=o.evaluate("/d:multistatus/d:response",o,T0,XPathResult.ANY_TYPE,null);let g;for(;(g=s.iterateNext())!==null;){const k=o.evaluate("string(d:href)",g,T0,XPathResult.ANY_TYPE,null).stringValue,O={},z=o.evaluate("d:propstat",g,T0,XPathResult.ANY_TYPE,null);let K;for(;(K=z.iterateNext())!==null;){const ee=o.evaluate("string(d:status)",K,T0,XPathResult.ANY_TYPE,null).stringValue;if(!v5(qN(ee)))continue;const me=o.evaluate("d:prop/*",K,T0,XPathResult.ANY_TYPE,null);let ge;for(;(ge=me.iterateNext())!==null;)this.parser.canParse(`{${ge.namespaceURI}}${ge.localName}`)&&(O[`{${ge.namespaceURI}}${ge.localName}`]=this.parser.parse(o,ge,T0))}i[k]=O}return i}}function v5(e){return e>=200&&e<300}function qN(e){return parseInt(e.split(" ")[1],10)}function KN(){return{Depth:"0","Content-Type":"application/xml; charset=utf-8"}}function GN(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16).toUpperCase()})}function y5(e,t){return e=e||"",t=t||"",e!==""&&(e+="-"),t!==""&&(t="."+t),e+GN()+t}function XN(e,t){e=e||"";let i=e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"");if(i===""&&(i="-"),t(i)||i.indexOf("-")===-1&&(i=i+"-1",t(i)))return i;do{const r=i.lastIndexOf("-"),o=i.slice(0,r);let s=i.slice(r+1);s.match(/^\d+$/)?(s=parseInt(s),s++,i=o+"-"+s):i=i+"-1"}while(t(i)===!1);return i}class b5{constructor(){this._eventListeners={}}addEventListener(t,i,r=null){this._eventListeners[t]=this._eventListeners[t]||[],this._eventListeners[t].push({listener:i,options:r})}removeEventListener(t,i){if(!this._eventListeners[t])return;const r=this._eventListeners[t].findIndex(({listener:o})=>o===i);r!==-1&&this._eventListeners[t].splice(r,1)}dispatchEvent(t,i){if(!this._eventListeners[t])return;const r=[],o=[];this._eventListeners[t].forEach(({listener:s,options:g})=>{g&&g.once?o.push(s):r.push(s)}),o.forEach(s=>{this.removeEventListener(t,s),s(i)}),r.forEach(s=>{s(i)})}}function A0(e){return(...t)=>{A0.enabled&&console.debug(e,...t)}}A0.enabled=!1;function YN(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{DAV:}displayname":t.push({name:[ws,"displayname"],value:r});break}}),t}const F5=A0("DavObject");class Ky extends b5{constructor(t,i,r,o,s=!1){super(),Object.assign(this,{_parent:t,_request:i,_url:r,_props:o,_isPartial:s,_isDirty:!1}),this._exposeProperty("etag",ws,"getetag",!0),this._exposeProperty("contenttype",ws,"getcontenttype"),Object.defineProperty(this,"url",{get:()=>this._url})}async fetchCompleteData(t=!1){if(!t&&!this.isPartial())return;const i=await this._request.propFind(this._url,this.constructor.getPropFindList(),0);this._props=i.body,this._isDirty=!1,this._isPartial=!1}async copy(t,i=!1,r={}){if(F5(`copying ${this.url} from ${this._parent.url} to ${t.url}`),this._parent===t)throw new Error("Copying an object to the collection it's already part of is not supported");if(!this._parent.isSameCollectionTypeAs(t))throw new Error("Copying an object to a collection of a different type is not supported");if(!t.isWriteable())throw new Error("Can not copy object into read-only destination collection");const o=this.url.split("/").splice(-1,1)[0],s=t.url+o;return await this._request.copy(this.url,s,0,i,r),t.find(o)}async move(t,i=!1,r={}){if(F5(`moving ${this.url} from ${this._parent.url} to ${t.url}`),this._parent===t)throw new Error("Moving an object to the collection it's already part of is not supported");if(!this._parent.isSameCollectionTypeAs(t))throw new Error("Moving an object to a collection of a different type is not supported");if(!t.isWriteable())throw new Error("Can not move object into read-only destination collection");const o=this.url.split("/").splice(-1,1)[0],s=t.url+o;await this._request.move(this.url,s,i,r),this._parent=t,this._url=s}async update(){if(this.isPartial()||!this.isDirty()||!this.data)return;const t={};return this.contenttype&&(t["Content-Type"]=`${this.contenttype}; charset=utf-8`),this.etag&&(t["If-Match"]=this.etag),this._request.put(this.url,t,this.data).then(i=>{this._isDirty=!1,this._props["{DAV:}getetag"]=i.headers.etag||null}).catch(i=>{throw this._isDirty=!0,i instanceof _5&&i.status===412&&(this._isPartial=!0),i})}async delete(t={}){return this._request.delete(this.url,t)}isPartial(){return this._isPartial}isDirty(){return this._isDirty}_exposeProperty(t,i,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${i}}${r}`],set:s=>{this._isDirty=!0,this._props[`{${i}}${r}`]=s}}):Object.defineProperty(this,t,{get:()=>this._props[`{${i}}${r}`]})}static getPropFindList(){return[[ws,"getcontenttype"],[ws,"getetag"],[ws,"resourcetype"]]}}const T_=A0("DavCollection");class ag extends b5{constructor(t,i,r,o){super(),r.slice(-1)!=="/"&&(r+="/"),Object.assign(this,{_parent:t,_request:i,_url:r,_props:o,_collectionFactoryMapper:{},_objectFactoryMapper:{},_updatedProperties:[],_childrenNames:[],_propFindList:[],_propSetFactory:[]}),this._registerPropSetFactory(YN),this._exposeProperty("displayname",ws,"displayname",!0),this._exposeProperty("owner",ws,"owner"),this._exposeProperty("resourcetype",ws,"resourcetype"),this._exposeProperty("syncToken",ws,"sync-token"),this._exposeProperty("currentUserPrivilegeSet",ws,"current-user-privilege-set"),Object.defineProperty(this,"url",{get:()=>this._url}),this._propFindList.push(...Ky.getPropFindList()),this._propFindList.push(...ag.getPropFindList())}async findAll(){const t=await this._request.propFind(this._url,this._propFindList,1);return this._handleMultiStatusResponse(t,!1)}async findAllByFilter(t){return(await this.findAll()).filter(t)}async find(t){const i=await this._request.propFind(this._url+t,this._propFindList,0);return i.body={[this._url+t]:i.body},this._handleMultiStatusResponse(i,!1)[0]}async createCollection(t,i=null){T_("creating a collection"),i||(i=[{name:[ws,"resourcetype"],children:[{name:[ws,"collection"]}]}]);const[r,o]=Nf([ws,"mkcol"],[ws,"set"],[ws,"prop"]);o.push(...i);const s=this._getAvailableNameFromToken(t),g=jf(r);return await this._request.mkCol(this.url+s,{},g),this.find(s+"/")}async createObject(t,i,r){return T_("creating an object"),await this._request.put(this.url+t,i,r),this.find(t)}async update(){if(this._updatedProperties.length===0)return;const t={};this._updatedProperties.forEach(g=>{t[g]=this._props[g]});const i=this._propSetFactory.reduce((g,k)=>[...g,...k(t)],[]),[r,o]=Nf([ws,"propertyupdate"],[ws,"set"],[ws,"prop"]);o.push(...i);const s=jf(r);await this._request.propPatch(this._url,{},s)}async delete(t={}){await this._request.delete(this._url,t)}isReadable(){return this.currentUserPrivilegeSet.includes("{DAV:}read")}isWriteable(){return this.currentUserPrivilegeSet.includes("{DAV:}write")}isSameCollectionTypeAs(t){const i=this.resourcetype,r=t.resourcetype,o=i.find(g=>r.indexOf(g)===-1),s=r.find(g=>i.indexOf(g)===-1);return o===void 0&&s===void 0}_registerCollectionFactory(t,i){this._collectionFactoryMapper[t]=i,typeof i.getPropFindList=="function"&&this._propFindList.push(...i.getPropFindList())}_registerObjectFactory(t,i){this._objectFactoryMapper[t]=i,typeof i.getPropFindList=="function"&&this._propFindList.push(...i.getPropFindList())}_registerPropSetFactory(t){this._propSetFactory.push(t)}_exposeProperty(t,i,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${i}}${r}`],set:s=>{this._props[`{${i}}${r}`]=s,this._updatedProperties.indexOf(`{${i}}${r}`)===-1&&this._updatedProperties.push(`{${i}}${r}`)}}):Object.defineProperty(this,t,{get:()=>this._props[`{${i}}${r}`]})}_getAvailableNameFromToken(t){return XN(t,i=>this._childrenNames.indexOf(this._url+i)===-1&&this._childrenNames.indexOf(this._url+i+"/")===-1)}async _updatePropsFromServer(){const t=await this._request.propFind(this.url,this.constructor.getPropFindList());this._props=t.body}_handleMultiStatusResponse(t,i=!1){const r=[],o=[];return Object.entries(t.body).forEach(([s,g])=>{if(s===this._url||s+"/"===this.url)return;r.push(s);const k=this._request.pathname(s);if((!g["{DAV:}resourcetype"]||g["{DAV:}resourcetype"].length===0)&&g["{DAV:}getcontenttype"]){T_(`${s} was identified as a file`);const O=g["{DAV:}getcontenttype"].split(";")[0];if(!this._objectFactoryMapper[O]){T_(`No constructor for content-type ${O} (${s}) registered, treating as generic object`),o.push(new Ky(this,this._request,k,g));return}o.push(new this._objectFactoryMapper[O](this,this._request,k,g,i))}else{T_(`${s} was identified as a collection`);const O=g["{DAV:}resourcetype"].find(z=>z!==`{${ws}}collection`);if(!O){T_(`Collection-type of ${s} was not specified, treating as generic collection`),o.push(new ag(this,this._request,k,g));return}if(!this._collectionFactoryMapper[O]){T_(`No constructor for collection-type ${O} (${s}) registered, treating as generic collection`),o.push(new ag(this,this._request,k,g));return}o.push(new this._collectionFactoryMapper[O](this,this._request,k,g))}}),this._childrenNames.push(...r),o}static getPropFindList(){return[[ws,"displayname"],[ws,"owner"],[ws,"resourcetype"],[ws,"sync-token"],[ws,"current-user-privilege-set"]]}}const w5=A0("DavCollectionPublishable");function $N(e){return class extends e{constructor(...t){super(...t),super._exposeProperty("publishURL",Hc,"publish-url")}async publish(){w5(`Publishing ${this.url}`);const[t]=Nf([Hc,"publish-calendar"]),i=jf(t);await this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},i),await this._updatePropsFromServer()}async unpublish(){w5(`Unpublishing ${this.url}`);const[t]=Nf([Hc,"unpublish-calendar"]),i=jf(t);await this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},i),delete this._props["{http://calendarserver.org/ns/}publish-url"]}static getPropFindList(){return super.getPropFindList().concat([[Hc,"publish-url"]])}}}const k5=A0("DavCollectionShareable");function E5(e){return class extends e{constructor(...t){super(...t),super._exposeProperty("shares",Kd,"invite"),super._exposeProperty("allowedSharingModes",Hc,"allowed-sharing-modes")}async share(t,i=!1,r=""){k5(`Sharing ${this.url} with ${t}`);const[o,s]=Nf([Kd,"share"],[Kd,"set"]);s.push({name:[ws,"href"],value:t}),i&&s.push({name:[Kd,"read-write"]}),r!==""&&s.push({name:[Kd,"summary"],value:r});const g=jf(o);return this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},g).then(()=>{const k=this.shares.findIndex(O=>O.href===t);k===-1?this.shares.push({href:t,access:[i?"{http://owncloud.org/ns}read-write":"{http://owncloud.org/ns}read"],"common-name":null,"invite-accepted":!0}):this.shares[k].access=[i?"{http://owncloud.org/ns}read-write":"{http://owncloud.org/ns}read"]})}async unshare(t){k5(`Unsharing ${this.url} with ${t}`);const[i,r]=Nf([Kd,"share"],[Kd,"remove"]);r.push({name:[ws,"href"],value:t});const o=jf(i);return this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},o).then(()=>{const s=this.shares.findIndex(g=>g.href===t);s!==-1&&this.shares.splice(s,1)})}isShareable(){return Array.isArray(this.allowedSharingModes)?this.allowedSharingModes.includes(`{${Hc}}can-be-shared`):!1}isPublishable(){return Array.isArray(this.allowedSharingModes)?this.allowedSharingModes.includes(`{${Hc}}can-be-published`):!1}static getPropFindList(){return super.getPropFindList().concat([[Kd,"invite"],[Hc,"allowed-sharing-modes"]])}}}class A3 extends Ky{constructor(...t){super(...t),super._exposeProperty("data",Io,"calendar-data",!0)}static getPropFindList(){return super.getPropFindList().concat([[Io,"calendar-data"]])}}function QN(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{http://apple.com/ns/ical/}calendar-order":t.push({name:[Gh,"calendar-order"],value:r.toString()});break;case"{http://apple.com/ns/ical/}calendar-color":t.push({name:[Gh,"calendar-color"],value:r});break;case"{http://calendarserver.org/ns/}source":t.push({name:[Hc,"source"],children:[{name:[ws,"href"],value:r}]});break;case"{urn:ietf:params:xml:ns:caldav}calendar-description":t.push({name:[Io,"calendar-description"],value:r});break;case"{urn:ietf:params:xml:ns:caldav}calendar-timezone":t.push({name:[Io,"calendar-timezone"],value:r});break;case"{http://owncloud.org/ns}calendar-enabled":t.push({name:[Kd,"calendar-enabled"],value:r?"1":"0"});break;case"{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp":t.push({name:[Io,"schedule-calendar-transp"],children:[{name:[Io,r]}]});break}}),t}const C5=A0("Calendar");class Xm extends $N(E5(ag)){constructor(...t){super(...t),super._registerObjectFactory("text/calendar",A3),super._registerPropSetFactory(QN),super._exposeProperty("color",Gh,"calendar-color",!0),super._exposeProperty("enabled",Kd,"calendar-enabled",!0),super._exposeProperty("order",Gh,"calendar-order",!0),super._exposeProperty("timezone",Io,"calendar-timezone",!0),super._exposeProperty("components",Io,"supported-calendar-component-set"),super._exposeProperty("transparency",Io,"schedule-calendar-transp",!0)}async findAllVObjects(){return super.findAllByFilter(t=>t instanceof A3)}async findByType(t){return this.calendarQuery([{name:[Io,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[Io,"comp-filter"],attributes:[["name",t]]}]}])}async findByTypeInTimeRange(t,i,r){return this.calendarQuery([{name:[Io,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[Io,"comp-filter"],attributes:[["name",t]],children:[{name:[Io,"time-range"],attributes:[["start",Xm._getICalendarDateTimeFromDateObject(i)],["end",Xm._getICalendarDateTimeFromDateObject(r)]]}]}]}])}async createVObject(t){const i=y5("","ics"),r={"Content-Type":"text/calendar; charset=utf-8"};return super.createObject(i,r,t)}async calendarQuery(t,i=null,r=null){C5("sending an calendar-query request");const[o]=Nf([Io,"calendar-query"]);i?o.children.push({name:[ws,"prop"],children:i}):o.children.push({name:[ws,"prop"],children:this._propFindList.map(O=>({name:O}))}),t&&o.children.push({name:[Io,"filter"],children:t}),r&&o.children.push({name:[Io,"timezone"],value:r});const s={Depth:"1"},g=jf(o),k=await this._request.report(this.url,s,g);return super._handleMultiStatusResponse(k,Xm._isRetrievalPartial(i))}async calendarMultiget(t=[],i){if(C5("sending an calendar-multiget request"),t.length===0)return[];const[r]=Nf([Io,"calendar-multiget"]);i?r.children.push({name:[ws,"prop"],children:i}):r.children.push({name:[ws,"prop"],children:this._propFindList.map(k=>({name:k}))}),t.forEach(k=>{r.children.push({name:[ws,"href"],value:k})});const o={Depth:"1"},s=jf(r),g=await this._request.report(this.url,o,s);return super._handleMultiStatusResponse(g,Xm._isRetrievalPartial(i))}async freeBusyQuery(t,i){}static getPropFindList(){return super.getPropFindList().concat([[Gh,"calendar-order"],[Gh,"calendar-color"],[Hc,"getctag"],[Io,"calendar-description"],[Io,"calendar-timezone"],[Io,"supported-calendar-component-set"],[Io,"supported-calendar-data"],[Io,"max-resource-size"],[Io,"min-date-time"],[Io,"max-date-time"],[Io,"max-instances"],[Io,"max-attendees-per-instance"],[Io,"supported-collation-set"],[Io,"calendar-free-busy-set"],[Io,"schedule-calendar-transp"],[Io,"schedule-default-calendar-URL"],[Kd,"calendar-enabled"],[Hl,"owner-displayname"],[Hl,"trash-bin-retention-duration"],[Hl,"deleted-at"]])}static _isRetrievalPartial(t){if(!t)return!1;const i=t.find(r=>r.name[0]===Io&&r.name[1]==="calendar-data");return i?!!i.children:!1}static _getICalendarDateTimeFromDateObject(t){return[t.getUTCFullYear(),("0"+(t.getUTCMonth()+1)).slice(-2),("0"+t.getUTCDate()).slice(-2),"T",("0"+t.getUTCHours()).slice(-2),("0"+t.getUTCMinutes()).slice(-2),("0"+t.getUTCSeconds()).slice(-2),"Z"].join("")}}class V1 extends Xm{constructor(...t){super(...t),super._exposeProperty("source",Hc,"source",!0),super._exposeProperty("refreshRate",Gh,"refreshrate",!0),super._exposeProperty("stripTodos",Hc,"subscribed-strip-todos",!0),super._exposeProperty("stripAlarms",Hc,"subscribed-strip-alarms",!0),super._exposeProperty("stripAttachments",Hc,"subscribed-strip-attachments",!0)}static getPropFindList(){return super.getPropFindList().concat([[Hc,"source"],[Gh,"refreshrate"],[Hc,"subscribed-strip-todos"],[Hc,"subscribed-strip-alarms"],[Hc,"subscribed-strip-attachments"]])}}function ZN(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{urn:ietf:params:xml:ns:caldav}calendar-availability":t.push({name:[Io,"calendar-availability"],value:r.toString()});break}}),t}class z1 extends Xm{constructor(...t){super(...t),super._registerPropSetFactory(ZN),super._exposeProperty("availability",Io,"calendar-availability",!0)}static getPropFindList(){return super.getPropFindList().concat([[Io,"calendar-availability"]])}}class M3 extends ag{async freeBusyRequest(t){const i={},r=await this._request.post(this.url,{"Content-Type":'text/calendar; charset="utf-8"'},t),s=new DOMParser().parseFromString(r.body,"application/xml"),g=s.evaluate("/cl:schedule-response/cl:response",s,T0,XPathResult.ANY_TYPE,null);let k;for(;(k=g.iterateNext())!==null;){const O=s.evaluate("string(cl:recipient/d:href)",k,T0,XPathResult.ANY_TYPE,null).stringValue,z=s.evaluate("string(cl:request-status)",k,T0,XPathResult.ANY_TYPE,null).stringValue,K=s.evaluate("string(cl:calendar-data)",k,T0,XPathResult.ANY_TYPE,null).stringValue,ee=/^2.\d(;.+)?$/.test(z);i[O]={calendarData:K,status:z,success:ee}}return i}}class k4 extends ag{constructor(...t){super(...t),super._registerObjectFactory("text/calendar",A3),super._exposeProperty("retentionDuration",Hl,"trash-bin-retention-duration")}async findDeletedObjects(){const[t]=Nf([Io,"calendar-query"]);t.children.push({name:[ws,"prop"],children:A3.getPropFindList().map(s=>({name:s})).concat([{name:[Hl,"calendar-uri"]},{name:[Hl,"deleted-at"]}])}),t.children.push({name:[Io,"filter"],children:[{name:[Io,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[Io,"comp-filter"],attributes:[["name","VEVENT"]],children:[]}]}]});const i={Depth:"1"},r=jf(t),o=await this._request.report(this._url+"objects",i,r);return super._handleMultiStatusResponse(o)}async restore(t){await this._request.move(t,this._url+"restore/file")}}class W1 extends Xm{}const S5=A0("CalendarHome");class D5 extends ag{constructor(...t){super(...t),super._registerCollectionFactory("{"+Io+"}calendar",Xm),super._registerCollectionFactory("{"+Hl+"}deleted-calendar",W1),super._registerCollectionFactory("{"+Hc+"}subscribed",V1),super._registerCollectionFactory("{"+Io+"}schedule-inbox",z1),super._registerCollectionFactory("{"+Io+"}schedule-outbox",M3),super._registerCollectionFactory("{"+Hl+"}trash-bin",k4)}async findAllCalDAVCollections(){return super.findAllByFilter(t=>t instanceof Xm||t instanceof k4||t instanceof V1||t instanceof z1||t instanceof M3||t instanceof W1)}async findAllCalDAVCollectionsGrouped(){const t=await super.findAll();return{calendars:t.filter(i=>i instanceof Xm&&!(i instanceof z1)&&!(i instanceof V1)&&!(i instanceof W1)),deletedCalendars:t.filter(i=>i instanceof W1),trashBins:t.filter(i=>i instanceof k4),subscriptions:t.filter(i=>i instanceof V1),scheduleInboxes:t.filter(i=>i instanceof z1),scheduleOutboxes:t.filter(i=>i instanceof M3)}}async findAllCalendars(){return super.findAllByFilter(t=>t instanceof Xm&&!(t instanceof z1)&&!(t instanceof V1)&&!(t instanceof W1))}async findAllDeletedCalendars(){return super.findAllByFilter(t=>t instanceof W1)}async findAllSubscriptions(){return super.findAllByFilter(t=>t instanceof V1)}async findAllScheduleInboxes(){return super.findAllByFilter(t=>t instanceof z1)}async findAllScheduleOutboxes(){return super.findAllByFilter(t=>t instanceof M3)}async createCalendarCollection(t,i,r=null,o=null,s=null){S5("creating a calendar collection");const g=[{name:[ws,"resourcetype"],children:[{name:[ws,"collection"]},{name:[Io,"calendar"]}]},{name:[ws,"displayname"],value:t},{name:[Gh,"calendar-color"],value:i},{name:[Kd,"calendar-enabled"],value:"1"}];s&&g.push({name:[Io,"calendar-timezone"],value:s}),r&&g.push({name:[Io,"supported-calendar-component-set"],children:r.map(O=>({name:[Io,"comp"],attributes:[["name",O]]}))}),o&&g.push({name:[Gh,"calendar-order"],value:o});const k=super._getAvailableNameFromToken(t);return super.createCollection(k,g)}async createSubscribedCollection(t,i,r,o=null){S5("creating a subscribed collection");const s=[{name:[ws,"resourcetype"],children:[{name:[ws,"collection"]},{name:[Hc,"subscribed"]}]},{name:[ws,"displayname"],value:t},{name:[Gh,"calendar-color"],value:i},{name:[Kd,"calendar-enabled"],value:"1"},{name:[Hc,"source"],children:[{name:[ws,"href"],value:r}]}];o&&s.push({name:[Gh,"calendar-order"],value:o});const g=super._getAvailableNameFromToken(t);return super.createCollection(g,s)}async search(){}async enableBirthdayCalendar(){const[t]=Nf([Hl,"enable-birthday-calendar"]),i=jf(t);await this._request.post(this.url,{},i)}}function JN(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{urn:ietf:params:xml:ns:carddav}addressbook-description":t.push({name:[gd,"addressbook-description"],value:r});break;case"{http://owncloud.org/ns}enabled":t.push({name:[Kd,"enabled"],value:r?"1":"0"});break}}),t}class x5 extends Ky{constructor(...t){super(...t),super._exposeProperty("data",gd,"address-data",!0),super._exposeProperty("hasphoto",Hl,"has-photo",!1)}static getPropFindList(){return super.getPropFindList().concat([[gd,"address-data"]])}}const P3=A0("AddressBook");class Gy extends E5(ag){constructor(...t){super(...t),super._registerObjectFactory("text/vcard",x5),super._registerPropSetFactory(JN),super._exposeProperty("description",gd,"addressbook-description",!0),super._exposeProperty("enabled",Kd,"enabled",!0),super._exposeProperty("readOnly",Kd,"read-only")}findAllVCards(){return super.findAllByFilter(t=>t instanceof x5)}async findAllAndFilterBySimpleProperties(t){const i=[];return t.forEach(r=>{i.push({name:[gd,"prop"],attributes:[["name",r]]})}),this.addressbookQuery(null,[{name:[ws,"getetag"]},{name:[ws,"getcontenttype"]},{name:[ws,"resourcetype"]},{name:[gd,"address-data"],children:i},{name:[Hl,"has-photo"]}])}async createVCard(t){P3("creating VCard object");const i=y5("","vcf"),r={"Content-Type":"text/vcard; charset=utf-8"};return super.createObject(i,r,t)}async addressbookQuery(t,i=null,r=null,o="anyof"){P3("sending an addressbook-query request");const[s]=Nf([gd,"addressbook-query"]);i?s.children.push({name:[ws,"prop"],children:i}):s.children.push({name:[ws,"prop"],children:this._propFindList.map(z=>({name:z}))}),t&&s.children.push({name:[gd,"filter"],attributes:[["test",o]],children:t}),r&&s.children.push({name:[gd,"limit"],children:[{name:[gd,"nresults"],value:r}]});const g={Depth:"1"},k=jf(s),O=await this._request.report(this.url,g,k);return super._handleMultiStatusResponse(O,Gy._isRetrievalPartial(i))}async addressbookMultiget(t=[],i){if(P3("sending an addressbook-multiget request"),t.length===0)return[];const r={Depth:"1"},o=this._buildMultiGetBody(t,i),s=await this._request.report(this.url,r,o);return super._handleMultiStatusResponse(s,Gy._isRetrievalPartial(i))}async addressbookMultigetExport(t=[],i){if(P3("sending an addressbook-multiget request and request download"),t.length===0)return"";const r={Depth:"1"},o=this._buildMultiGetBody(t,i);return this._request.report(this.url+"?export",r,o)}_buildMultiGetBody(t,i){const[r]=Nf([gd,"addressbook-multiget"]);return i?r.children.push({name:[ws,"prop"],children:i}):r.children.push({name:[ws,"prop"],children:this._propFindList.map(o=>({name:o}))}),t.forEach(o=>{r.children.push({name:[ws,"href"],value:o})}),jf(r)}static getPropFindList(){return super.getPropFindList().concat([[gd,"addressbook-description"],[gd,"supported-address-data"],[gd,"max-resource-size"],[Hc,"getctag"],[Kd,"enabled"],[Kd,"read-only"]])}static _isRetrievalPartial(t){if(!t)return!1;const i=t.find(r=>r.name[0]===gd&&r.name[1]==="address-data");return i?!!i.children:!1}}const ej=A0("AddressBookHome");class tj extends ag{constructor(...t){super(...t),super._registerCollectionFactory("{"+gd+"}addressbook",Gy)}async findAllAddressBooks(){return super.findAllByFilter(t=>t instanceof Gy)}async createAddressBookCollection(t){ej("creating an addressbook collection");const i=[{name:[ws,"resourcetype"],children:[{name:[ws,"collection"]},{name:[gd,"addressbook"]}]},{name:[ws,"displayname"],value:t}],r=super._getAvailableNameFromToken(t);return super.createCollection(r,i)}}function ij(e){const t=[];return Object.entries(e).forEach(([i,r])=>{switch(i){case"{urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL":t.push({name:[Io,"schedule-default-calendar-URL"],children:[{name:["DAV:","href"],value:r}]});break}}),t}class Ym extends Ky{constructor(...t){super(...t),Object.assign(this,{_updatedProperties:[],_propSetFactory:[]}),this._registerPropSetFactory(ij),this._exposeProperty("displayname",ws,"displayname"),this._exposeProperty("calendarUserType",Io,"calendar-user-type"),this._exposeProperty("calendarUserAddressSet",Io,"calendar-user-address-set"),this._exposeProperty("principalUrl",ws,"principal-URL"),this._exposeProperty("email",qy,"email-address"),this._exposeProperty("language",Hl,"language"),this._exposeProperty("calendarHomes",Io,"calendar-home-set"),this._exposeProperty("scheduleInbox",Io,"schedule-inbox-URL"),this._exposeProperty("scheduleOutbox",Io,"schedule-outbox-URL"),this._exposeProperty("scheduleDefaultCalendarUrl",Io,"schedule-default-calendar-URL",!0),this._exposeProperty("addressBookHomes",gd,"addressbook-home-set"),this._exposeProperty("roomType",Hl,"room-type"),this._exposeProperty("roomSeatingCapacity",Hl,"room-seating-capacity"),this._exposeProperty("roomBuildingAddress",Hl,"room-building-address"),this._exposeProperty("roomBuildingStory",Hl,"room-building-story"),this._exposeProperty("roomBuildingRoomNumber",Hl,"room-building-room-number"),this._exposeProperty("roomFeatures",Hl,"room-features"),Object.defineProperties(this,{principalScheme:{get:()=>{const i=this._request.pathname(this._request.baseUrl);let r=this.url.slice(i.length);return r.slice(-1)==="/"&&(r=r.slice(0,-1)),"principal:"+r}},userId:{get:()=>this.calendarUserType!=="INDIVIDUAL"?null:this.url.split("/").splice(-2,2)[this.url.endsWith("/")?0:1]},groupId:{get:()=>this.calendarUserType!=="GROUP"?null:this.url.split("/").splice(-2,2)[this.url.endsWith("/")?0:1]},resourceId:{get:()=>this.calendarUserType!=="RESOURCE"?null:this.url.split("/").splice(-2,2)[this.url.endsWith("/")?0:1]},roomId:{get:()=>this.calendarUserType!=="ROOM"?null:this.url.split("/").splice(-2,2)[this.url.endsWith("/")?0:1]},roomAddress:{get:()=>[this.roomBuildingRoomNumber,this.roomBuildingStory,this.roomBuildingAddress].filter(r=>!!r).join(", ")}})}_exposeProperty(t,i,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${i}}${r}`],set:s=>{this._props[`{${i}}${r}`]=s,this._updatedProperties.indexOf(`{${i}}${r}`)===-1&&this._updatedProperties.push(`{${i}}${r}`)}}):Object.defineProperty(this,t,{get:()=>this._props[`{${i}}${r}`]})}_registerPropSetFactory(t){this._propSetFactory.push(t)}static getPropFindList(t={}){const i=[[ws,"displayname"],[Io,"calendar-user-type"],[Io,"calendar-user-address-set"],[ws,"principal-URL"],[ws,"alternate-URI-set"],[qy,"email-address"],[Hl,"language"]];return t.enableCalDAV&&i.push([Io,"calendar-home-set"],[Io,"schedule-inbox-URL"],[Io,"schedule-outbox-URL"],[Io,"schedule-default-calendar-URL"]),(t.enableCalDAVResourceBooking||t.enableCalDAV)&&i.push([Hl,"resource-type"],[Hl,"resource-vehicle-type"],[Hl,"resource-vehicle-make"],[Hl,"resource-vehicle-model"],[Hl,"resource-vehicle-is-electric"],[Hl,"resource-vehicle-range"],[Hl,"resource-vehicle-seating-capacity"],[Hl,"resource-contact-person"],[Hl,"resource-contact-person-vcard"],[Hl,"room-type"],[Hl,"room-seating-capacity"],[Hl,"room-building-address"],[Hl,"room-building-story"],[Hl,"room-building-room-number"],[Hl,"room-features"]),t.enableCardDAV&&i.push([gd,"addressbook-home-set"]),i}async update(){if(this._updatedProperties.length===0)return;const t={};this._updatedProperties.forEach(g=>{t[g]=this._props[g]});const i=this._propSetFactory.reduce((g,k)=>[...g,...k(t)],[]),[r,o]=Nf([ws,"propertyupdate"],[ws,"set"],[ws,"prop"]);o.push(...i);const s=jf(r);await this._request.propPatch(this._url,{},s)}}const nj=A0("index.js");class rj{constructor(t,i={}){this.rootUrl=t.rootUrl,this.rootUrl.slice(-1)!=="/"&&(this.rootUrl+="/"),this.advertisedFeatures=[],this.currentUserPrincipal=null,this.principalCollections=[],this.calendarHomes=[],this.publicCalendarHome=null,this.addressBookHomes=[],this.parser=new Bs,this._isConnected=!1,this._request=new HN(this.rootUrl,this.parser,t.defaultHeaders)}async connect(t={enableCalDAV:!1,enableCardDAV:!1}){if(this._isConnected)return this;if(!this.rootUrl)throw new Error("No rootUrl configured");const i=await this._discoverPrincipalUri();nj(`PrincipalURL: ${i}`);const r=Ym.getPropFindList(t);(t.enableCalDAV||t.enableCardDAV)&&r.push([ws,"principal-collection-set"],[ws,"supported-report-set"]);const[o,s]=await Promise.all([this._request.propFind(i,r),this._request.options(i)]);return this.currentUserPrincipal=new Ym(null,this._request,i,o.body),this._extractAdvertisedDavFeatures(s.headers),this._extractAddressBookHomes(o.body),this._extractCalendarHomes(o.body),this._extractPrincipalCollectionSets(o.body),this._createPublicCalendarHome(),this._isConnected=!0,this}async principalPropertySearchByDisplayname(t){return this.principalPropertySearch([{name:[ws,"displayname"]}],t)}async principalPropertySearchByDisplaynameOrEmail(t){return this.principalPropertySearch([{name:[ws,"displayname"]},{name:[qy,"email-address"]}],t,"anyof")}async principalPropertySearchByAddress(t){return this.principalPropertySearch([{name:[Hl,"room-building-address"]}],t)}async principalPropertySearchByAddressAndStory(t,i){const[r]=Nf([ws,"principal-property-search"]);r.children.push({name:[ws,"property-search"],children:[{name:[ws,"prop"],children:[{name:[Hl,"room-building-address"]}]},{name:[ws,"match"],value:t}]}),r.children.push({name:[ws,"property-search"],children:[{name:[ws,"prop"],children:[{name:[Hl,"room-building-story"]}]},{name:[ws,"match"],value:i}]}),r.children.push({name:[ws,"prop"],children:Ym.getPropFindList({enableCalDAV:!0}).map(s=>({name:s}))}),r.children.push({name:[ws,"apply-to-principal-collection-set"]});const o=jf(r);return this._request.report(this.rootUrl,{Depth:0},o).then(s=>{const g=[];return Object.entries(s.body).forEach(([k,O])=>{const z=this._request.pathname(k);g.push(new Ym(null,this._request,z,O))}),g})}async advancedPrincipalPropertySearch(t){const[i]=Nf([ws,"principal-property-search"]);i.attributes=[["test","allof"]];const{displayName:r,capacity:o,features:s,roomType:g}=t;if(r&&i.children.push({name:[ws,"property-search"],children:[{name:[ws,"prop"],children:[{name:[ws,"displayname"]}]},{name:[ws,"match"],value:r}]}),o&&i.children.push({name:[ws,"property-search"],children:[{name:[ws,"prop"],children:[{name:[Hl,"room-seating-capacity"]}]},{name:[ws,"match"],value:o}]}),s&&s.length>0&&i.children.push({name:[ws,"property-search"],children:[{name:[ws,"prop"],children:[{name:[Hl,"room-features"]}]},{name:[ws,"match"],value:s.join(",")}]}),g&&i.children.push({name:[ws,"property-search"],children:[{name:[ws,"prop"],children:[{name:[Hl,"room-type"]}]},{name:[ws,"match"],value:g}]}),i.children.length===0)return[];i.children.push({name:[ws,"prop"],children:Ym.getPropFindList({enableCalDAV:!0}).map(z=>({name:z}))}),i.children.push({name:[ws,"apply-to-principal-collection-set"]});const k=jf(i),O=await this._request.report(this.rootUrl,{Depth:0},k);return Object.entries(O.body).map(([z,K])=>{const ee=this._request.pathname(z);return new Ym(null,this._request,ee,K)})}async principalPropertySearch(t,i,r){const[o,s]=Nf([ws,"principal-property-search"],[ws,"property-search"]);r&&(o.attributes=[["test",r]]),s.push({name:[ws,"prop"],children:t},{name:[ws,"match"],value:i}),o.children.push({name:[ws,"prop"],children:Ym.getPropFindList({enableCalDAV:!0}).map(k=>({name:k}))}),o.children.push({name:[ws,"apply-to-principal-collection-set"]});const g=jf(o);return this._request.report(this.rootUrl,{Depth:0},g).then(k=>{const O=[];return Object.entries(k.body).forEach(([z,K])=>{const ee=this._request.pathname(z);O.push(new Ym(null,this._request,ee,K))}),O})}async findPrincipal(t){return this._request.propFind(t,Ym.getPropFindList()).then(({body:i})=>new Ym(null,this._request,t,i)).catch(i=>{console.debug(i)})}async findPrincipalsInCollection(t,i={}){try{const{body:r}=await this._request.propFind(t,Ym.getPropFindList(i),1);return Object.entries(r).filter(([s])=>!t.endsWith(s)).map(([s,g])=>new Ym(null,this._request,s,g))}catch(r){console.debug(r)}}async _discoverPrincipalUri(){const t=await this._request.propFind(this.rootUrl,[[ws,"current-user-principal"]],0);if(!t.body["{DAV:}current-user-principal"])throw new Error("Error retrieving current user principal");if(t.body["{DAV:}current-user-principal"].type==="unauthenticated")throw new Error("Current user is not authenticated");return this._request.pathname(t.body["{DAV:}current-user-principal"].href)}async _extractCalendarHomes(t){const i=t[`{${Io}}calendar-home-set`];i&&(this.calendarHomes=i.map(r=>{const o=this._request.pathname(r);return new D5(this,this._request,o,t)}))}async _extractAddressBookHomes(t){const i=t[`{${gd}}addressbook-home-set`];i&&(this.addressBookHomes=i.map(r=>{const o=this._request.pathname(r);return new tj(this,this._request,o,t)}))}_extractPrincipalCollectionSets(t){const i=t[`{${ws}}principal-collection-set`];this.principalCollections=i.map(r=>this._request.pathname(r))}_extractAdvertisedDavFeatures(t){const i=t.dav;this.advertisedFeatures.push(...i.split(",").map(r=>r.trim()))}_createPublicCalendarHome(){const t=this._request.pathname(this.rootUrl)+"public-calendars/";this.publicCalendarHome=new D5(this,this._request,t,{})}}const I3={},aj=e=>JSON.stringify(e);function E4(e={}){const t=aj(e);return I3[t]||(I3[t]=new rj({rootUrl:(0,b.dC)("dav"),defaultHeaders:{"X-NC-CalDAV-Webcal-Caching":"On"}})),I3[t]}async function T5(){await E4().connect({enableCalDAV:!0})}function sj(){return E4().currentUserPrincipal}const oj=e=>E4(e).calendarHomes[0];async function lj(){return oj().findAllCalendars()}function A5(e){return e.replace(/\/$/gi,"").split("/").pop()||e}function uj(){return A5(sj().scheduleDefaultCalendarUrl)}const cj=Rl("local","federation-v1")&&hu("local","federation","enabled")&&hu("local","federation","outgoing-enabled");async function dj({searchText:e,token:t="new",onlyUsers:i=!1,forceTypes:r=[]},o){const s=i?[Pp.TYPE.USER]:[Pp.TYPE.USER,Pp.TYPE.GROUP,Pp.TYPE.CIRCLE,...t!=="new"?[Pp.TYPE.EMAIL]:[],...cj?[Pp.TYPE.REMOTE]:[]];return qr.Ay.get((0,b.KT)("core/autocomplete/get"),{...o,params:{search:e,itemType:"call",itemId:t,shareTypes:s.concat(r)}})}async function fj(e,t){return qr.Ay.get((0,b.KT)("profile/{userId}",{userId:e}),t)}async function hj(e,t){return qr.Ay.get((0,b.KT)("taskprocessing/task/{id}",{id:e}),t)}async function mj(e,t){return qr.Ay.delete((0,b.KT)("taskprocessing/task/{id}",{id:e}),t)}async function w_e(e,t){return axios.get(generateOcsUrl("search/providers/talk-message-current/search"),{...t,params:e})}async function gj(e){return qr.Ay.get((0,b.KT)("/apps/dav/api/v1/events/upcoming"),{params:{location:e}})}async function pj(e){return qr.Ay.get((0,b.KT)("/apps/dav/api/v1/outOfOffice/{userId}/now",{userId:e}))}async function _j(e){return qr.Ay.get((0,b.KT)("apps/spreed/api/v4/room/{token}/mutual-events",{token:e}))}async function vj(e,{calendarUri:t,start:i,end:r,title:o,description:s,attendeeIds:g},k){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/room/{token}/meeting",{token:e}),{calendarUri:t,start:i,end:r,title:o,description:s,attendeeIds:g},k)}const yj=Rl("local","mutual-calendar-events"),O3=qd("groupware",{state:()=>({absence:{},calendars:{},defaultCalendarUri:null,upcomingEvents:{},mutualEvents:{},supportProfileInfo:!0,profileInfo:{}}),getters:{getAllEvents:e=>t=>e.upcomingEvents[t]??[],getNextEvent:e=>t=>e.upcomingEvents[t]?.[0],writeableCalendars:e=>Object.values(e.calendars).filter(t=>t.isWriteable()&&t.components.includes("VEVENT"))},actions:{async getUserAbsence({token:e,userId:t}){try{const i=await pj(t);return this.absence[e]=i.data.ocs.data,this.absence[e]}catch(i){if(i?.response?.status===404)return this.absence[e]=null,null;console.error(i)}},async getUpcomingEvents(e){const t=(0,b.Jv)("call/{token}",{token:e},{baseURL:(0,b.$_)()});try{const r=(await gj(t)).data.ocs.data.events.filter((o,s,g)=>s===g.findIndex(k=>k.start===o.start));this.upcomingEvents[e]=r}catch(i){console.error(i)}},async getDefaultCalendarUri(){try{await T5(),this.defaultCalendarUri=uj()}catch(e){console.error(e)}},async getPersonalCalendars(){try{await T5(),(await lj()).forEach(t=>{const i=Object.assign(t,{uri:A5(t.url)});this.calendars[i.uri]=i})}catch(e){console.error(e)}},async scheduleMeeting(e,t){await vj(e,t),await this.getUpcomingEvents(e)},removeUserAbsence(e){this.absence[e]&&delete this.absence[e]},removeUpcomingEvents(e){this.upcomingEvents[e]&&delete this.upcomingEvents[e]},async getUserProfileInformation(e){if(!this.supportProfileInfo||!e.name||e.type!==Fa.TYPE.ONE_TO_ONE){delete this.profileInfo[e.token];return}try{const t=await fj(e.name);this.profileInfo[e.token]=t.data.ocs.data}catch(t){t?.response?.status===405?this.supportProfileInfo=!1:console.error(t)}},async getUserMutualEvents(e){if(!(!yj||!e.token||e.type!==Fa.TYPE.ONE_TO_ONE))try{const t=await _j(e.token);this.mutualEvents[e.token]=t.data.ocs.data}catch(t){console.error(t)}},purgeGroupwareStore(e){this.removeUserAbsence(e),this.removeUpcomingEvents(e)}}}),wh=OL();async function bj(e,t,i,r){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),{reaction:i},r)}async function Fj(e,t,i,r){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),{...r,params:{reaction:i}})}async function wj(e,t,i){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),i)}const Xy=qd("reactions",{state:()=>({reactions:{}}),getters:{getReactions:e=>(t,i)=>e.reactions?.[t]?.[i]},actions:{purgeReactionsStore(e){delete this.reactions[e]},checkForExistence(e,t){this.reactions[e]||(this.reactions[e]={}),this.reactions[e][t]||(this.reactions[e][t]={})},addReaction({token:e,messageId:t,reaction:i,actors:r}){this.reactions[e][t][i]=r},removeReaction({token:e,messageId:t,reaction:i}){delete this.reactions[e][t][i]},addActorToReaction({token:e,messageId:t,reaction:i,actor:r}){this.checkForExistence(e,t);const o=this.reactions[e][t][i]??[];o.some(s=>s.actorId===r.actorId&&s.actorType===r.actorType)||(o.push(r),this.reactions[e][t][i]=o)},resetReactions(e,t){this.reactions[e]?.[t]&&delete this.reactions[e][t]},updateReactions({token:e,messageId:t,reactionsDetails:i}){if(this.checkForExistence(e,t),Object.keys(i).length===0){this.resetReactions(e,t);return}const r=this.reactions[e][t];if(Object.keys(r).length===0){this.reactions[e][t]=i;return}Object.keys(r).filter(s=>!i[s]).forEach(s=>{this.removeReaction({token:e,messageId:t,reaction:s})}),Object.entries(i).forEach(([s,g])=>{(!r[s]||JSON.stringify(g)!==JSON.stringify(r[s]))&&this.addReaction({token:e,messageId:t,reaction:s,actors:g})})},processReaction(e,t){if(t.systemMessage===no.SYSTEM_TYPE.REACTION){const i={actorDisplayName:t.actorDisplayName,actorId:t.actorId,actorType:t.actorType,timestamp:t.timestamp};this.addActorToReaction({token:e,messageId:t.parent.id,reaction:t.message,actor:i})}else t.systemMessage===no.SYSTEM_TYPE.REACTION_REVOKED&&this.fetchReactions(e,t.parent.id)},async addReactionToMessage({token:e,messageId:t,selectedEmoji:i}){try{Bu.commit("addReactionToMessage",{token:e,messageId:t,reaction:i});const r=await bj(e,t,i);this.updateReactions({token:e,messageId:t,reactionsDetails:r.data.ocs.data})}catch{Bu.commit("removeReactionFromMessage",{token:e,messageId:t,reaction:i}),(0,v.s)((0,p.t)("spreed","Failed to add reaction"))}},async removeReactionFromMessage({token:e,messageId:t,selectedEmoji:i}){try{Bu.commit("removeReactionFromMessage",{token:e,messageId:t,reaction:i});const r=await Fj(e,t,i);this.updateReactions({token:e,messageId:t,reactionsDetails:r.data.ocs.data})}catch(r){Bu.commit("addReactionToMessage",{token:e,messageId:t,reaction:i}),console.error(r),(0,v.s)((0,p.t)("spreed","Failed to remove reaction"))}},async fetchReactions(e,t){console.debug("getting reactions details");try{const i=await wj(e,t);return this.updateReactions({token:e,messageId:t,reactionsDetails:i.data.ocs.data}),i}catch(i){console.debug(i)}}}});async function kj({token:e,limit:t}){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/share/overview",{token:e}),{params:{limit:t}})}async function Ej({token:e,objectType:t,lastKnownMessageId:i,limit:r}){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/share",{token:e}),{params:{limit:r,objectType:t,lastKnownMessageId:i}})}function M5(e){if(e.messageParameters?.object)return e.messageParameters.object.type==="geo-location"?Fh.TYPES.LOCATION:e.messageParameters.object.type==="deck-card"?Fh.TYPES.DECK_CARD:e.messageParameters.object.type==="talk-poll"?Fh.TYPES.POLL:Fh.TYPES.OTHER;if(e.messageParameters?.file){const t=e.messageType,i=e.messageParameters.file.mimetype||"";return t===no.TYPE.RECORD_AUDIO||t===no.TYPE.RECORD_VIDEO?Fh.TYPES.RECORDING:t===no.TYPE.VOICE_MESSAGE?Fh.TYPES.VOICE:i.startsWith("audio/")?Fh.TYPES.AUDIO:i.startsWith("image/")||i.startsWith("video/")?Fh.TYPES.MEDIA:Fh.TYPES.FILE}else return Fh.TYPES.OTHER}const R3=qd("sharedItems",{state:()=>({sharedItemsPool:{},overviewLoaded:{}}),getters:{sharedItems:e=>t=>(e.sharedItemsPool[t]||(e.sharedItemsPool[t]={}),e.sharedItemsPool[t])},actions:{checkForExistence(e,t){e&&!this.sharedItemsPool[e]&&(this.sharedItemsPool[e]={}),t&&!this.sharedItemsPool[e][t]&&(this.sharedItemsPool[e][t]={})},addSharedItemsFromOverview(e,t){for(const i of Object.keys(t))if(Object.keys(t[i]).length){this.checkForExistence(e,i);for(const r of t[i])this.sharedItemsPool[e][i][r.id]||(this.sharedItemsPool[e][i][r.id]=r)}this.overviewLoaded[e]=!0},addSharedItemFromMessage(e,t){const i=M5(t);this.checkForExistence(e,i),this.sharedItemsPool[e][i][t.id]||(this.sharedItemsPool[e][i][t.id]=t)},deleteSharedItemFromMessage(e,t){if(this.sharedItemsPool[e])for(const i of Object.keys(this.sharedItemsPool[e]))this.sharedItemsPool[e][i][t]&&(delete this.sharedItemsPool[e][i][t],Object.keys(this.sharedItemsPool[e][i]).length===0&&delete this.sharedItemsPool[e][i])},addSharedItemsFromMessages(e,t,i){this.checkForExistence(e,t),i.forEach(r=>{this.sharedItemsPool[e][t][r.id]||(this.sharedItemsPool[e][t][r.id]=r)})},purgeSharedItemsStore(e,t=null){if(this.sharedItemsPool[e])if(t){for(const i of Object.keys(this.sharedItemsPool[e])){for(const r of Object.keys(this.sharedItemsPool[e][i]))+r<+t&&delete this.sharedItemsPool[e][i][+r];Object.keys(this.sharedItemsPool[e][i]).length===0&&delete this.sharedItemsPool[e][i]}Object.keys(this.sharedItemsPool[e]).length===0&&delete this.sharedItemsPool[e]}else delete this.sharedItemsPool[e]},async getSharedItems(e,t){if(!this.sharedItemsPool[e]||!this.sharedItemsPool[e][t])return console.error(`Missing shared items poll of type '${t}' in conversation ${e}`),{hasMoreItems:!1,messages:[]};const i=20,r=Math.min(...Object.keys(this.sharedItemsPool[e][t]).map(Number));try{const o=await Ej({token:e,objectType:t,lastKnownMessageId:r,limit:i}),s=Object.values(o.data.ocs.data);return s.length&&this.addSharedItemsFromMessages(e,t,s),{hasMoreItems:s.length>=i,messages:s}}catch(o){return console.error(o),{hasMoreItems:!1,messages:[]}}},async getSharedItemsOverview(e){if(!this.overviewLoaded[e])try{const t=await kj({token:e,limit:7});this.addSharedItemsFromOverview(e,t.data.ocs.data)}catch(t){console.error(t)}}}}),sg=qd("token",()=>{const e=(0,l.KR)(""),t=(0,l.KR)(null),i=(0,l.KR)(""),r=(0,n.EW)(()=>e.value!==""&&i.value===e.value);function o(k){e.value=k}function s(k,O){e.value=k,t.value=O}function g(k){i.value=k}return{token:e,fileIdForToken:t,lastJoinedConversationToken:i,currentConversationIsJoined:r,updateToken:o,updateTokenAndFileIdForToken:s,updateLastJoinedConversationToken:g}}),Yy=36e5,H1=864e5,Lp=(0,p.lO)(),Cj={shortTime:new Intl.DateTimeFormat(Lp,{hour:"numeric",minute:"numeric"}),longDate:new Intl.DateTimeFormat(Lp,{year:"numeric",month:"long",day:"numeric"}),longDateWithTime:new Intl.DateTimeFormat(Lp,{year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric"}),shortDate:new Intl.DateTimeFormat(Lp,{year:"numeric",month:"short",day:"numeric"}),shortDateNumeric:new Intl.DateTimeFormat(Lp,{year:"numeric",month:"2-digit",day:"2-digit"}),shortDateWithTime:new Intl.DateTimeFormat(Lp,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"}),shortDateWithTimeSeconds:new Intl.DateTimeFormat(Lp,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),shortWeekdayWithTime:new Intl.DateTimeFormat(Lp,{weekday:"short",hour:"numeric",minute:"numeric"})},Sj=new Intl.RelativeTimeFormat((0,p.Z0)(),{numeric:"always"}),Dj=new Intl.RelativeTimeFormat((0,p.Z0)(),{numeric:"auto"}),xj=new Intl.DateTimeFormat((0,p.Z0)(),{weekday:"long"});function Xh(e){return Math.floor(+e/1e3)}function $y(e,t=!1){if(!e)return t?"--:--":"-- : --";const i=Xh(e),r=i%60,o=Math.floor(i/60)%60;return[Math.floor(i/3600)%24,o.toString().padStart(2,"0"),r.toString().padStart(2,"0")].filter(g=>!!g).join(t?":":" : ")}function P5(e){const t=e-Date.now();if(t<=0)return"";const i=Math.floor(t/Yy),r=Math.ceil((t-i*Yy)/(60*1e3));return i>=1?r===0?(0,p.n)("spreed","In %n hour","In %n hours",i):(0,p.t)("spreed","In {hours} and {minutes}",{hours:(0,p.n)("spreed","%n hour","%n hours",i),minutes:(0,p.n)("spreed","%n minute ","%n minutes",r)}):(0,p.n)("spreed","In %n minute","In %n minutes",r)}function Yh(e,t){return Cj[t].format(new Date(e))}function C4(e){const t=new Date(e),i=new Date;return t.setHours(0,0,0,0),i.setHours(0,0,0,0),Math.round((+t-+i)/H1)}function Tj(e,{limitToWeek:t,showWeekDay:i}={limitToWeek:!1,showWeekDay:!1}){const r=new Date(e),o=C4(r);if(t){if(Math.abs(o)===7)return i?"":Sj.format(o/7,"week");if(Math.abs(o)>7)return""}return i&&Math.abs(o)>1?xj.format(r):Dj.format(o,"day")}function Ug(e,t,i=!1){return e?.trim()?i?e.trim().split(" ").shift():e.trim():[Xa.ACTOR_TYPE.GUESTS,Xa.ACTOR_TYPE.EMAILS].includes(t)?(0,p.t)("spreed","Guest"):(0,p.t)("spreed","Deleted user")}function Aj(e,t){const i=e.map(o=>o.trim()).filter(Boolean);if(!i.length)return"";const r=new Intl.ListFormat((0,p.Z0)(),{style:"narrow",type:"conjunction"}).format(i);return t&&r.length>t?r.substring(0,t-1)+"\u2026":r}const S4=sg(wh),Mj=hu("local","conversations","force-passwords"),I5=Rl("local","conversation-creation-password"),D4=Rl("local","conversation-creation-all"),Pj={token:"",displayName:(0,p.t)("spreed","Loading \u2026"),isFavorite:!1,isArchived:!1,hasPassword:!1,breakoutRoomMode:Fa.BREAKOUT_ROOM_MODE.NOT_CONFIGURED,breakoutRoomStatus:Fa.BREAKOUT_ROOM_STATUS.STOPPED,canEnableSIP:!1,type:Fa.TYPE.PUBLIC,participantFlags:lr.CALL_FLAG.DISCONNECTED,participantType:lr.TYPE.USER,readOnly:Fa.STATE.READ_ONLY,listable:Fa.LISTABLE.NONE,mentions:Fa.MENTION_PERMISSIONS.EVERYONE,liveTranscriptionLanguageId:"",hasCall:!1,canStartCall:!1,lobbyState:I1.LOBBY.NONE,lobbyTimer:0,attendeePin:"",isDummyConversation:!0};function O5(e){(0,kn.Ic)("user_status:status.updated",{status:e.status,message:e.statusMessage,icon:e.statusIcon,clearAt:e.statusClearAt,userId:e.name})}function Ij(){return{conversations:{},conversationsInitialised:!1}}const Oj={state:Ij,mutations:{addConversation(e,t){e.conversations[t.token]=t},updateConversation(e,t){e.conversations[t.token]=t},deleteConversation(e,t){delete e.conversations[t]},setConversationDescription(e,{token:t,description:i}){e.conversations[t].description=i},updateConversationLastReadMessage(e,{token:t,lastReadMessage:i}){e.conversations[t].lastReadMessage=i},updateConversationLastMessage(e,{token:t,lastMessage:i}){e.conversations[t].lastMessage=i},updateUnreadMessages(e,{token:t,unreadMessages:i,unreadMention:r,unreadMentionDirect:o}){i!==void 0&&(e.conversations[t].unreadMessages=i),r!==void 0&&(e.conversations[t].unreadMention=r),o!==void 0&&(e.conversations[t].unreadMentionDirect=o)},setNotificationLevel(e,{token:t,notificationLevel:i}){e.conversations[t].notificationLevel=i},setNotificationCalls(e,{token:t,notificationCalls:i}){e.conversations[t].notificationCalls=i},setConversationPermissions(e,{token:t,permissions:i}){e.conversations[t].defaultPermissions=i},setCallPermissions(e,{token:t,permissions:i}){e.conversations[t].callPermissions=i},setMentionPermissions(e,{token:t,mentionPermissions:i}){e.conversations[t].mentionPermissions=i},setLiveTranscriptionLanguage(e,{token:t,languageId:i}){e.conversations[t].liveTranscriptionLanguageId=i},setCallRecording(e,{token:t,callRecording:i}){e.conversations[t].callRecording=i},setMessageExpiration(e,{token:t,seconds:i}){e.conversations[t].messageExpiration=i},setConversationHasPassword(e,{token:t,hasPassword:i}){e.conversations[t].hasPassword=i},setConversationsInitialised(e,t){e.conversationsInitialised=t}},getters:{conversations:e=>e.conversations,conversationsList:e=>Object.values(e.conversations).filter(t=>t.objectType!==Fa.OBJECT_TYPE.BREAKOUT_ROOM).sort((t,i)=>t.isFavorite!==i.isFavorite?t.isFavorite?-1:1:i.lastActivity-t.lastActivity),archivedConversationsList:(e,t)=>t.conversationsList.filter(i=>i.isArchived),conversation:e=>t=>e.conversations[t],dummyConversation:e=>({...Pj}),isModerator:(e,t)=>{const i=t.conversation(S4.token);return i?.participantType===lr.TYPE.OWNER||i?.participantType===lr.TYPE.MODERATOR||i?.participantType===lr.TYPE.GUEST_MODERATOR},isModeratorOrUser:(e,t)=>{const i=t.conversation(S4.token);return!i?.isDummyConversation&&(t.isModerator||i?.participantType===lr.TYPE.USER||i?.participantType===lr.TYPE.USER_SELF_JOINED)},isInLobby:(e,t)=>{const i=t.conversation(S4.token);return i&&i.lobbyState===I1.LOBBY.NON_MODERATORS&&!t.isModerator&&(i.permissions&lr.PERMISSIONS.LOBBY_IGNORE)===0},getConversationForUser:(e,t)=>i=>t.conversationsList.find(r=>r.type===Fa.TYPE.ONE_TO_ONE&&r.name===i),conversationsInitialised:e=>e.conversationsInitialised},actions:{addConversation(e,t){if(t.type===Fa.TYPE.ONE_TO_ONE&&O5(t),e.commit("addConversation",t),!t.attendeeId)return;const i=yl();let r={uid:i.userId,displayName:i.displayName};r.uid||(r=(0,f.HW)()),e.dispatch("addParticipantOnce",{token:t.token,participant:{inCall:t.participantFlags,lastPing:t.lastPing,sessionIds:[t.sessionId],participantType:t.participantType,permissions:t.permissions,attendeeId:t.attendeeId,actorType:t.actorType,actorId:t.actorId,userId:r?r.uid:"",displayName:r&&r.displayName?r.displayName:"",status:""}})},updateConversationIfHasChanged(e,t){const i=e.state.conversations[t.token];if(Object.keys(i).length!==Object.keys(t).length)return e.commit("updateConversation",t),!0;if(t.type===Fa.TYPE.ONE_TO_ONE&&(i.status!==t.status||i.statusMessage!==t.statusMessage||i.statusIcon!==t.statusIcon||i.statusClearAt!==t.statusClearAt))return O5(t),e.commit("updateConversation",t),!0;if(i.lastActivity!==t.lastActivity)return e.commit("updateConversation",t),!0;for(const r of Object.keys(t))if(r!=="lastMessage"&&i[r]!==t[r])return e.commit("updateConversation",t),!0;return!1},deleteConversation(e,t){cf().purgeChatExtras(t),O3().purgeGroupwareStore(t),Xy().purgeReactionsStore(t),R3().purgeSharedItemsStore(t),e.dispatch("purgeMessagesStore",t),e.commit("deleteConversation",t),e.dispatch("purgeParticipantsStore",t),e.dispatch("cacheConversations")},patchConversations(e,{conversations:t,withRemoving:i=!1,withCaching:r=!1}){let o=!1;const s=B1(),g=e.state.conversations,k=Object.fromEntries(t.map(O=>[O.token,O]));if(i)for(const O of Object.keys(g))k[O]===void 0&&(e.dispatch("deleteConversation",O),o=!0);for(const[O,z]of Object.entries(k))g[O]===void 0?(e.dispatch("addConversation",z),o=!0):o=e.dispatch("updateConversationIfHasChanged",z)||o,z.objectType===Fa.OBJECT_TYPE.BREAKOUT_ROOM&&s.addBreakoutRoom(z.objectId,z);r&&o&&e.dispatch("cacheConversations")},async restoreConversations(e){const t=Ls.getItem("cachedConversations");return t===null||!t.length?!1:(await e.dispatch("patchConversations",{conversations:JSON.parse(t),withRemoving:!0}),e.commit("setConversationsInitialised",!0),console.debug("Conversations have been restored from BrowserStorage"),!0)},cacheConversations(e){const t=e.getters.conversationsList;if(!t.length)return;const i=JSON.stringify(t);Ls.setItem("cachedConversations",i),console.debug(`Conversations were saved to BrowserStorage. Estimated object size: ${(i.length/1024).toFixed(2)} kB`)},async deleteConversationFromServer(e,{token:t}){try{await uB(t),await e.dispatch("deleteConversation",t),D3.postMessage({message:"force-fetch-all-conversations",options:{all:!0}})}catch(i){console.error("Error while deleting the conversation: ",i)}},async clearConversationHistory(e,{token:t}){try{const i=await LB(t);return cf().removeParentIdToReply(t),Xy().purgeReactionsStore(t),R3().purgeSharedItemsStore(t),e.dispatch("purgeMessagesStore",t),i}catch(i){console.error((0,p.t)("spreed","Error while clearing conversation history"),i)}},async toggleGuests({commit:e,getters:t},{token:i,allowGuests:r,password:o}){if(t.conversations[i])try{const s={...t.conversation(i)};r?(await FB(i,o),s.type=Fa.TYPE.PUBLIC,(0,v.i)((0,p.t)("spreed","You allowed guests"))):(await wB(i),s.type=Fa.TYPE.GROUP,(0,v.i)((0,p.t)("spreed","You disallowed guests"))),e("addConversation",s)}catch(s){console.error("Error while changing the conversation public status: ",s),(0,v.s)(r?(0,p.t)("spreed","Error occurred while allowing guests"):(0,p.t)("spreed","Error occurred while disallowing guests"))}},async toggleFavorite({commit:e,getters:t},{token:i,isFavorite:r}){if(t.conversations[i])try{r?await fB(i):await dB(i);const o={...t.conversations[i],isFavorite:!r};e("addConversation",o)}catch(o){console.error("Error while changing the conversation favorite status: ",o)}},async toggleArchive(e,{token:t,isArchived:i}){if(e.getters.conversations[t])try{const r=i?await vB(t):await _B(t);e.commit("addConversation",r.data.ocs.data)}catch(r){console.error("Error while changing the conversation archived status: ",r)}},async toggleImportant(e,{token:t,isImportant:i}){if(e.getters.conversations[t])try{const r=i?await hB(t):await mB(t);e.commit("addConversation",r.data.ocs.data)}catch(r){console.error("Error while changing the conversation important status: ",r)}},async toggleSensitive(e,{token:t,isSensitive:i}){if(e.getters.conversations[t])try{const r=i?await gB(t):await pB(t);e.commit("addConversation",r.data.ocs.data)}catch(r){console.error("Error while changing the conversation sensitive status: ",r)}},async toggleLobby({commit:e,getters:t},{token:i,enableLobby:r}){try{const o=await n5(i,r?I1.LOBBY.NON_MODERATORS:I1.LOBBY.NONE);e("addConversation",o.data.ocs.data),r?(0,v.i)((0,p.t)("spreed","You restricted the conversation to moderators")):(0,v.i)((0,p.t)("spreed","You opened the conversation to everyone"))}catch(o){console.error("Error occurred while updating webinar lobby: ",o),r?(0,v.s)((0,p.t)("spreed","Error occurred when restricting the conversation to moderator")):(0,v.s)((0,p.t)("spreed","Error occurred when opening the conversation to everyone"))}},async setConversationName({commit:e,getters:t},{token:i,name:r}){if(t.conversations[i])try{await oB(i,r);const o={...t.conversations[i],displayName:r};e("addConversation",o)}catch(o){console.error("Error while setting a name for conversation: ",o)}},async setConversationDescription({commit:e},{token:t,description:i}){try{await lB(t,i),e("setConversationDescription",{token:t,description:i})}catch(r){console.error("Error while setting a description for conversation: ",r)}},async setConversationPassword({commit:e},{token:t,newPassword:i}){try{await i5(t,i),e("setConversationHasPassword",{token:t,hasPassword:!!i}),i!==""?(0,v.i)((0,p.t)("spreed","Conversation password has been saved")):(0,v.i)((0,p.t)("spreed","Conversation password has been removed"))}catch(r){console.error("Error while setting a password for conversation: ",r),r?.response?.data?.ocs?.data?.message?(0,v.s)(r.response.data.ocs.data.message):(0,v.s)((0,p.t)("spreed","Error occurred while saving conversation password"))}},async setReadOnlyState({commit:e,getters:t},{token:i,readOnly:r}){if(t.conversations[i])try{await CB(i,r);const o={...t.conversations[i],readOnly:r};e("addConversation",o)}catch(o){console.error("Error while updating read-only state: ",o)}},async setListable({commit:e,getters:t},{token:i,listable:r}){if(t.conversations[i])try{await SB(i,r);const o={...t.conversations[i],listable:r};e("addConversation",o)}catch(o){console.error("Error while updating listable state: ",o)}},async setLobbyTimer({commit:e,getters:t},{token:i,timestamp:r}){try{const o=await n5(i,I1.LOBBY.NON_MODERATORS,r);e("addConversation",o.data.ocs.data)}catch(o){console.error("Error while updating webinar lobby: ",o)}},async setSIPEnabled({commit:e,getters:t},{token:i,state:r}){if(t.conversations[i])try{await kB(i,r);const o={...t.conversations[i],sipEnabled:r};e("addConversation",o)}catch(o){console.error("Error while changing the SIP state for conversation: ",o)}},async setRecordingConsent({commit:e,getters:t},{token:i,state:r}){if(t.conversations[i])try{await EB(i,r);const o={...t.conversations[i],recordingConsent:r};e("addConversation",o)}catch(o){console.error("Error while changing the recording consent state for conversation: ",o)}},async setConversationProperties({commit:e,getters:t},{token:i,properties:r}){if(!t.conversations[i])return;const o={...t.conversations[i],...r};e("addConversation",o)},async markConversationUnread({commit:e,dispatch:t,getters:i},{token:r}){if(i.conversations[r])try{const o=await VB(r);t("addConversation",o.data.ocs.data)}catch(o){console.error("Error while setting the conversation as unread: ",o)}},async updateLastCommonReadMessage({commit:e,getters:t},{token:i,lastCommonReadMessage:r}){if(!t.conversations[i])return;const o={...t.conversations[i],lastCommonReadMessage:r};e("addConversation",o)},async updateConversationLastActive({commit:e,getters:t},i){if(!t.conversations[i])return;const r={...t.conversations[i],lastActivity:Xh(Date.now())};e("addConversation",r)},async updateConversationLastMessage({commit:e},{token:t,lastMessage:i}){(i.actorType!==Xa.ACTOR_TYPE.BOTS||i.actorId===Xa.CHANGELOG_BOT_ID)&&i.systemMessage!=="reaction"&&i.systemMessage!=="poll_voted"&&i.systemMessage!=="reaction_deleted"&&i.systemMessage!=="reaction_revoked"&&i.systemMessage!=="message_deleted"&&i.systemMessage!=="message_edited"&&e("updateConversationLastMessage",{token:t,lastMessage:i})},async updateConversationLastMessageFromNotification({getters:e,commit:t},{notification:i}){const[r,o]=i.objectId.split("/");if(!e.conversations[r])return;const s={...e.conversations[r]};if(s.lastMessage?.id===parseInt(o,10)||s.lastMessage?.timestamp>=Xh(new Date(i.datetime)))return;const g=i.subjectRichParameters.user||i.subjectRichParameters.guest||{type:"guest",id:"unknown",name:(0,p.t)("spreed","Guest")},k={token:r,id:parseInt(o,10),actorType:g.type+"s",actorId:g.id,actorDisplayName:g.name,message:i.messageRich,messageParameters:i.messageRichParameters,timestamp:Xh(new Date(i.datetime)),expirationTimestamp:0,isReplyable:!0,messageType:no.TYPE.COMMENT,reactions:{},referenceId:"",systemMessage:""},O={token:r,unreadMessages:s.unreadMessages,unreadMention:s.unreadMention,unreadMentionDirect:s.unreadMentionDirect};s.type===Fa.TYPE.ONE_TO_ONE?(O.unreadMessages++,O.unreadMention++,O.unreadMentionDirect=!0):(O.unreadMessages++,Object.keys(i.messageRichParameters).forEach(function(z){const K=i.messageRichParameters[z];K.type==="user"&&K.id===i.user?(O.unreadMention++,O.unreadMentionDirect=!0):K.type==="call"&&K.id===r&&O.unreadMention++})),s.lastActivity=k.timestamp,t("addConversation",s),t("updateConversationLastMessage",{token:r,lastMessage:k}),t("updateUnreadMessages",O)},async updateCallStateFromNotification({getters:e,commit:t},{notification:i}){const r=i.objectId;if(!e.conversations[r])return;const o=Xh(new Date(i.datetime));if(o<e.conversations[r].lastActivity)return;const s={...e.conversations[r],hasCall:!0,callFlag:lr.CALL_FLAG.WITH_VIDEO,activeSince:o,lastActivity:o,callStartTime:o},g={token:r,id:"temp"+o,actorType:Xa.ACTOR_TYPE.GUESTS,actorId:"unknown",actorDisplayName:(0,p.t)("spreed","Guest"),message:i.subjectRich,messageParameters:i.subjectRichParameters,timestamp:o,messageType:no.TYPE.SYSTEM,systemMessage:"call_started",expirationTimestamp:0,isReplyable:!1,reactions:{},referenceId:""};t("updateConversationLastMessage",{token:r,lastMessage:g}),t("addConversation",s)},async updateConversationLastReadMessage({commit:e},{token:t,lastReadMessage:i}){e("updateConversationLastReadMessage",{token:t,lastReadMessage:i})},async overwriteHasCallByChat({commit:e,dispatch:t},{token:i,hasCall:r,lastActivity:o}){t("setConversationProperties",{token:i,properties:{hasCall:r,callFlag:r?lr.CALL_FLAG.IN_CALL:lr.CALL_FLAG.DISCONNECTED,lastActivity:o,callStartTime:r?o:0}})},async fetchConversation({dispatch:e},{token:t}){const i=Hy();try{i.clearMaintenanceMode();const r=await rB(t);return i.updateTalkVersionHash(r),e("addConversation",r.data.ocs.data),r}catch(r){throw r?.response&&i.checkMaintenanceMode(r.response),r}},async fetchConversations({dispatch:e,commit:t},{modifiedSince:i,includeLastMessage:r=!0}){const o=Hy(),s=jN();try{o.clearMaintenanceMode(),i=i||0;const g=await Jx({modifiedSince:i,includeStatus:!0,includeLastMessage:r});return o.updateTalkVersionHash(g),s.updatePendingSharesCount(g.headers["x-f7cloud-talk-federation-invites"]),e("patchConversations",{conversations:g.data.ocs.data,withRemoving:i===0,withCaching:!0}),D3.postMessage({message:"update-conversations",conversations:g.data.ocs.data,invites:g.headers["x-f7cloud-talk-federation-invites"],withRemoving:i===0}),t("setConversationsInitialised",!0),g}catch(g){throw g?.response&&o.checkMaintenanceMode(g.response),g}},async setNotificationLevel({commit:e},{token:t,notificationLevel:i}){try{await yB(t,i),e("setNotificationLevel",{token:t,notificationLevel:+i})}catch(r){console.error("Error while setting the notification level: ",r)}},async setNotificationCalls({commit:e},{token:t,notificationCalls:i}){try{await bB(t,i),e("setNotificationCalls",{token:t,notificationCalls:i})}catch(r){console.error("Error while setting the call notification level: ",r)}},async createOneToOneConversation(e,t){try{const i=D4?await t5({roomType:Fa.TYPE.ONE_TO_ONE,participants:{users:[t]}}):await e5({roomType:Fa.TYPE.ONE_TO_ONE,invite:t});return await e.dispatch("addConversation",i.data.ocs.data),i.data.ocs.data}catch(i){console.error("Error creating new one to one conversation: ",i)}},async extendOneToOneConversation(e,{token:t,newParticipants:i}){const r=e.getters.conversation(t),o=yl(),s=[{id:r.actorId,source:r.actorType,label:o.displayName},...i],g=Aj(s.map(k=>k.label),Fa.MAX_NAME_LENGTH);return e.dispatch("createGroupConversation",{roomName:g,roomType:Fa.TYPE.GROUP,objectType:Fa.OBJECT_TYPE.EXTENDED,objectId:t,participants:s})},async createGroupConversation(e,{roomName:t,roomType:i,objectType:r,objectId:o,password:s,description:g,listable:k,participants:O,avatar:z}){if(i===Fa.TYPE.PUBLIC&&Mj&&!s)throw new Error("password_required");try{let K;if(D4){const ge=O?.reduce((Ae,ct)=>{const je=ct.source==="circles"?"teams":ct.source;return["users","federated_users","groups","emails","phones","teams"].includes(je)&&(Ae[je]||(Ae[je]=[]),Ae[je].push(ct.id)),Ae},{});K=await t5({roomType:i,roomName:t,objectType:r,objectId:o,password:s,description:g,listable:k,emoji:z?.emoji,avatarColor:z?.color,participants:ge})}else K=await e5({roomType:i,roomName:t,password:I5?s:void 0});const ee=K.data.ocs.data.token;e.dispatch("addConversation",K.data.ocs.data);const me=[];if(z?.file&&me.push(e.dispatch("setConversationAvatarAction",{token:ee,file:z.file})),!D4){z?.emoji&&me.push(e.dispatch("setConversationEmojiAvatarAction",{token:ee,emoji:z.emoji,color:z.color})),g&&me.push(e.dispatch("setConversationDescription",{token:ee,description:g})),s&&!I5&&me.push(i5(ee,s)),k!==Fa.LISTABLE.NONE&&me.push(e.dispatch("setListable",{token:ee,listable:k}));for(const ge of O)me.push(ZB(ee,ge.id,ge.source))}return await Promise.all(me),e.getters.conversation(ee)}catch(K){return Promise.reject(K)}},async setConversationPermissions(e,{token:t,permissions:i}){try{await xB(t,i),e.commit("setConversationPermissions",{token:t,permissions:i})}catch(r){console.error("Error while updating conversation permissions: ",r)}},async setMessageExpiration({commit:e},{token:t,seconds:i}){try{await AB(t,i),e("setMessageExpiration",{token:t,seconds:i})}catch(r){console.error("Error while setting conversation message expiration: ",r)}},async setCallPermissions(e,{token:t,permissions:i}){try{await TB(t,i),e.commit("setCallPermissions",{token:t,permissions:i})}catch(r){console.error("Error while updating call permissions: ",r)}},async setMentionPermissions(e,{token:t,mentionPermissions:i}){try{await DB(t,i),e.commit("setMentionPermissions",{token:t,mentionPermissions:i})}catch(r){console.error("Error while updating mention permissions: ",r)}},async setLiveTranscriptionLanguage(e,{token:t,languageId:i}){try{await HL(t,i),e.commit("setLiveTranscriptionLanguage",{token:t,languageId:i})}catch(r){throw console.error("Error while updating live transcription language: ",r),r}},async startCallRecording(e,{token:t,callRecording:i}){try{await cN(t,i)}catch(o){console.error(o)}const r=i===vc.RECORDING.VIDEO?vc.RECORDING.VIDEO_STARTING:vc.RECORDING.AUDIO_STARTING;(0,v.i)((0,p.t)("spreed","Call recording is starting.")),e.commit("setCallRecording",{token:t,callRecording:r})},async stopCallRecording(e,{token:t}){const i=e.getters.conversation(t).callRecording;try{await dN(t)}catch(r){console.error(r)}i===vc.RECORDING.AUDIO_STARTING||i===vc.RECORDING.VIDEO_STARTING?(0,v.e)((0,p.t)("spreed","Call recording stopped while starting.")):(0,v.e)((0,p.t)("spreed","Call recording stopped. You will be notified once the recording is available."),{timeout:v.r}),e.commit("setCallRecording",{token:t,callRecording:vc.RECORDING.OFF})},async setConversationAvatarAction(e,{token:t,file:i}){try{const o=(await tB(t,i)).data.ocs.data;e.commit("addConversation",o),(0,v.i)((0,p.t)("spreed","Conversation picture set"))}catch(r){throw new Error(r.response?.data?.ocs?.data?.message??r.message)}},async setConversationEmojiAvatarAction(e,{token:t,emoji:i,color:r}){try{const s=(await iB(t,i,r)).data.ocs.data;e.commit("addConversation",s),(0,v.i)((0,p.t)("spreed","Conversation picture set"))}catch(o){throw new Error(o.response?.data?.ocs?.data?.message??o.message)}},async deleteConversationAvatarAction(e,{token:t,file:i}){try{const o=(await nB(t,i)).data.ocs.data;e.commit("addConversation",o),(0,v.i)((0,p.t)("spreed","Conversation picture deleted"))}catch{(0,v.s)((0,p.t)("spreed","Could not delete the conversation picture"))}},async unbindConversationFromObject(e,{token:t}){try{const r=(await cB(t)).data.ocs.data;e.commit("addConversation",r)}catch(i){console.error("Error while unbinding conversation from object: ",i),(0,v.s)((0,p.t)("spreed","Could not remove the automatic expiration"))}}}};function R5(e,t,i){const r=document.querySelector(`#initial-state-${e}-${t}`);if(r===null){if(i!==void 0)return i;throw new Error(`Could not find initial state ${t} of ${e}`)}try{return JSON.parse(atob(r.value))}catch{throw new Error(`Could not parse initial state ${t} of ${e}`)}}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function Rj(){return R5("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function Lj(){return R5("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var Vg=__webpack_require__(35810),Bp=__webpack_require__(71225),L5=__webpack_require__(57975);class Bj extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}}const og=Object.freeze({pending:Symbol("pending"),canceled:Symbol("canceled"),resolved:Symbol("resolved"),rejected:Symbol("rejected")}),$S=class $S{constructor(t){ko(this,ry);ko(this,ty,[]);ko(this,iy,!0);ko(this,z0,og.pending);ko(this,c1);ko(this,ny);Js(this,c1,new Promise((i,r)=>{Js(this,ny,r);const o=k=>{(On(this,z0)!==og.canceled||!g.shouldReject)&&(i(k),Ko(this,ry,Jw).call(this,og.resolved))},s=k=>{(On(this,z0)!==og.canceled||!g.shouldReject)&&(r(k),Ko(this,ry,Jw).call(this,og.rejected))},g=k=>{if(On(this,z0)!==og.pending)throw new Error(`The \`onCancel\` handler was attached after the promise ${On(this,z0).description}.`);On(this,ty).push(k)};Object.defineProperties(g,{shouldReject:{get:()=>On(this,iy),set:k=>{Js(this,iy,k)}}}),t(o,s,g)}))}static fn(t){return(...i)=>new $S((r,o,s)=>{i.push(s),t(...i).then(r,o)})}then(t,i){return On(this,c1).then(t,i)}catch(t){return On(this,c1).catch(t)}finally(t){return On(this,c1).finally(t)}cancel(t){if(On(this,z0)===og.pending){if(Ko(this,ry,Jw).call(this,og.canceled),On(this,ty).length>0)try{for(const i of On(this,ty))i()}catch(i){On(this,ny).call(this,i);return}On(this,iy)&&On(this,ny).call(this,new Bj(t))}}get isCanceled(){return On(this,z0)===og.canceled}};ty=new WeakMap,iy=new WeakMap,z0=new WeakMap,c1=new WeakMap,ny=new WeakMap,ry=new WeakSet,Jw=function(t){On(this,z0)===og.pending&&Js(this,z0,t)};let A_=$S;Object.setPrototypeOf(A_.prototype,Promise.prototype);var Nj=__webpack_require__(26368);const S_e=null;class B5 extends Error{constructor(t){super(t),this.name="TimeoutError"}}class jj extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const N5=e=>globalThis.DOMException===void 0?new jj(e):new DOMException(e),j5=e=>{const t=e.reason===void 0?N5("This operation was aborted."):e.reason;return t instanceof Error?t:N5(t)};function Uj(e,t){const{milliseconds:i,fallback:r,message:o,customTimers:s={setTimeout,clearTimeout}}=t;let g;const O=new Promise((z,K)=>{if(typeof i!="number"||Math.sign(i)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${i}\``);if(t.signal){const{signal:me}=t;me.aborted&&K(j5(me)),me.addEventListener("abort",()=>{K(j5(me))})}if(i===Number.POSITIVE_INFINITY){e.then(z,K);return}const ee=new B5;g=s.setTimeout.call(void 0,()=>{if(r){try{z(r())}catch(me){K(me)}return}typeof e.cancel=="function"&&e.cancel(),o===!1?z():o instanceof Error?K(o):(ee.message=o??`Promise timed out after ${i} milliseconds`,K(ee))},i),(async()=>{try{z(await e)}catch(me){K(me)}})()}).finally(()=>{O.clear()});return O.clear=()=>{s.clearTimeout.call(void 0,g),g=void 0},O}function Vj(e,t,i){let r=0,o=e.length;for(;o>0;){const s=Math.trunc(o/2);let g=r+s;i(e[g],t)<=0?(r=++g,o-=s+1):o=s}return r}class zj{constructor(){ko(this,d0,[])}enqueue(t,i){i={priority:0,...i};const r={priority:i.priority,id:i.id,run:t};if(this.size===0||On(this,d0)[this.size-1].priority>=i.priority){On(this,d0).push(r);return}const o=Vj(On(this,d0),r,(s,g)=>g.priority-s.priority);On(this,d0).splice(o,0,r)}setPriority(t,i){const r=On(this,d0).findIndex(s=>s.id===t);if(r===-1)throw new ReferenceError(`No promise function with the id "${t}" exists in the queue.`);const[o]=On(this,d0).splice(r,1);this.enqueue(o.run,{priority:i,id:t})}dequeue(){return On(this,d0).shift()?.run}filter(t){return On(this,d0).filter(i=>i.priority===t.priority).map(i=>i.run)}get size(){return On(this,d0).length}}d0=new WeakMap;class Wj extends Nj{constructor(i){super();ko(this,ju);ko(this,ay);ko(this,sy);ko(this,l_,0);ko(this,u2);ko(this,oy);ko(this,c2,0);ko(this,f0);ko(this,ly);ko(this,Ah);ko(this,d2);ko(this,h0,0);ko(this,uy);ko(this,up);ko(this,f2);ko(this,Yw,1n);hr(this,"timeout");if(i={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:zj,...i},!(typeof i.intervalCap=="number"&&i.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${i.intervalCap?.toString()??""}\` (${typeof i.intervalCap})`);if(i.interval===void 0||!(Number.isFinite(i.interval)&&i.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${i.interval?.toString()??""}\` (${typeof i.interval})`);Js(this,ay,i.carryoverConcurrencyCount),Js(this,sy,i.intervalCap===Number.POSITIVE_INFINITY||i.interval===0),Js(this,u2,i.intervalCap),Js(this,oy,i.interval),Js(this,Ah,new i.queueClass),Js(this,d2,i.queueClass),this.concurrency=i.concurrency,this.timeout=i.timeout,Js(this,f2,i.throwOnTimeout===!0),Js(this,up,i.autoStart===!1)}get concurrency(){return On(this,uy)}set concurrency(i){if(!(typeof i=="number"&&i>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${i}\` (${typeof i})`);Js(this,uy,i),Ko(this,ju,tk).call(this)}setPriority(i,r){On(this,Ah).setPriority(i,r)}async add(i,r={}){return r.id??(r.id=(wg(this,Yw)._++).toString()),r={timeout:this.timeout,throwOnTimeout:On(this,f2),...r},new Promise((o,s)=>{On(this,Ah).enqueue(async()=>{wg(this,h0)._++;try{r.signal?.throwIfAborted(),wg(this,l_)._++;let g=i({signal:r.signal});r.timeout&&(g=Uj(Promise.resolve(g),{milliseconds:r.timeout})),r.signal&&(g=Promise.race([g,Ko(this,ju,iO).call(this,r.signal)]));const k=await g;o(k),this.emit("completed",k)}catch(g){if(g instanceof B5&&!r.throwOnTimeout){o();return}s(g),this.emit("error",g)}finally{Ko(this,ju,JI).call(this)}},r),this.emit("add"),Ko(this,ju,ek).call(this)})}async addAll(i,r){return Promise.all(i.map(async o=>this.add(o,r)))}start(){return On(this,up)?(Js(this,up,!1),Ko(this,ju,tk).call(this),this):this}pause(){Js(this,up,!0)}clear(){Js(this,Ah,new(On(this,d2)))}async onEmpty(){On(this,Ah).size!==0&&await Ko(this,ju,ik).call(this,"empty")}async onSizeLessThan(i){On(this,Ah).size<i||await Ko(this,ju,ik).call(this,"next",()=>On(this,Ah).size<i)}async onIdle(){On(this,h0)===0&&On(this,Ah).size===0||await Ko(this,ju,ik).call(this,"idle")}get size(){return On(this,Ah).size}sizeBy(i){return On(this,Ah).filter(i).length}get pending(){return On(this,h0)}get isPaused(){return On(this,up)}}ay=new WeakMap,sy=new WeakMap,l_=new WeakMap,u2=new WeakMap,oy=new WeakMap,c2=new WeakMap,f0=new WeakMap,ly=new WeakMap,Ah=new WeakMap,d2=new WeakMap,h0=new WeakMap,uy=new WeakMap,up=new WeakMap,f2=new WeakMap,Yw=new WeakMap,ju=new WeakSet,QI=function(){return On(this,sy)||On(this,l_)<On(this,u2)},ZI=function(){return On(this,h0)<On(this,uy)},JI=function(){wg(this,h0)._--,Ko(this,ju,ek).call(this),this.emit("next")},eO=function(){Ko(this,ju,aD).call(this),Ko(this,ju,rD).call(this),Js(this,ly,void 0)},tO=function(){const i=Date.now();if(On(this,f0)===void 0){const r=On(this,c2)-i;if(r<0)Js(this,l_,On(this,ay)?On(this,h0):0);else return On(this,ly)===void 0&&Js(this,ly,setTimeout(()=>{Ko(this,ju,eO).call(this)},r)),!0}return!1},ek=function(){if(On(this,Ah).size===0)return On(this,f0)&&clearInterval(On(this,f0)),Js(this,f0,void 0),this.emit("empty"),On(this,h0)===0&&this.emit("idle"),!1;if(!On(this,up)){const i=!On(this,ju,tO);if(On(this,ju,QI)&&On(this,ju,ZI)){const r=On(this,Ah).dequeue();return r?(this.emit("active"),r(),i&&Ko(this,ju,rD).call(this),!0):!1}}return!1},rD=function(){On(this,sy)||On(this,f0)!==void 0||(Js(this,f0,setInterval(()=>{Ko(this,ju,aD).call(this)},On(this,oy))),Js(this,c2,Date.now()+On(this,oy)))},aD=function(){On(this,l_)===0&&On(this,h0)===0&&On(this,f0)&&(clearInterval(On(this,f0)),Js(this,f0,void 0)),Js(this,l_,On(this,ay)?On(this,h0):0),Ko(this,ju,tk).call(this)},tk=function(){for(;Ko(this,ju,ek).call(this););},iO=async function(i){return new Promise((r,o)=>{i.addEventListener("abort",()=>{o(i.reason)},{once:!0})})},ik=async function(i,r){return new Promise(o=>{const s=()=>{r&&!r()||(this.off(i,s),o())};this.on(i,s)})};var Hj=__webpack_require__(11195),qj=__webpack_require__(51111);const x4="axios-retry";function U5(e){const t=["ERR_CANCELED","ECONNABORTED"];return e.response||!e.code||t.includes(e.code)?!1:qj(e)}const V5=["get","head","options"],Kj=V5.concat(["put","delete"]);function T4(e){return e.code!=="ECONNABORTED"&&(!e.response||e.response.status===429||e.response.status>=500&&e.response.status<=599)}function Gj(e){return e.config?.method?T4(e)&&V5.indexOf(e.config.method)!==-1:!1}function z5(e){return e.config?.method?T4(e)&&Kj.indexOf(e.config.method)!==-1:!1}function A4(e){return U5(e)||z5(e)}function M4(e=void 0){const t=e?.response?.headers["retry-after"];if(!t)return 0;let i=(Number(t)||0)*1e3;return i===0&&(i=(new Date(t).valueOf()||0)-Date.now()),Math.max(0,i)}function Xj(e=0,t=void 0){return Math.max(0,M4(t))}function P4(e=0,t=void 0,i=100){const r=2**e*i,o=Math.max(r,M4(t)),s=o*.2*Math.random();return o+s}function Yj(e=100){return(t=0,i=void 0)=>{const r=t*e;return Math.max(r,M4(i))}}const $j={retries:3,retryCondition:A4,retryDelay:Xj,shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function Qj(e,t){return{...$j,...t,...e[x4]}}function W5(e,t,i=!1){const r=Qj(e,t||{});return r.retryCount=r.retryCount||0,(!r.lastRequestTime||i)&&(r.lastRequestTime=Date.now()),e[x4]=r,r}function Zj(e,t){e.defaults.agent===t.agent&&delete t.agent,e.defaults.httpAgent===t.httpAgent&&delete t.httpAgent,e.defaults.httpsAgent===t.httpsAgent&&delete t.httpsAgent}async function Jj(e,t){const{retries:i,retryCondition:r}=e,o=(e.retryCount||0)<i&&r(t);if(typeof o=="object")try{return await o!==!1}catch{return!1}return o}async function eU(e,t,i,r){t.retryCount+=1;const{retryDelay:o,shouldResetTimeout:s,onRetry:g}=t,k=o(t.retryCount,i);if(Zj(e,r),!s&&r.timeout&&t.lastRequestTime){const O=Date.now()-t.lastRequestTime,z=r.timeout-O-k;if(z<=0)return Promise.reject(i);r.timeout=z}return r.transformRequest=[O=>O],await g(t.retryCount,i,r),r.signal?.aborted?Promise.resolve(e(r)):new Promise(O=>{const z=()=>{clearTimeout(K),O(e(r))},K=setTimeout(()=>{O(e(r)),r.signal?.removeEventListener&&r.signal.removeEventListener("abort",z)},k);r.signal?.addEventListener&&r.signal.addEventListener("abort",z,{once:!0})})}async function tU(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}const Np=(e,t)=>{const i=e.interceptors.request.use(o=>(W5(o,t,!0),o[x4]?.validateResponse&&(o.validateStatus=()=>!1),o)),r=e.interceptors.response.use(null,async o=>{const{config:s}=o;if(!s)return Promise.reject(o);const g=W5(s,t);return o.response&&g.validateResponse?.(o.response)?o.response:await Jj(g,o)?eU(e,g,o,s):(await tU(g,o),Promise.reject(o))});return{requestInterceptorId:i,responseInterceptorId:r}};Np.isNetworkError=U5,Np.isSafeRequestError=Gj,Np.isIdempotentRequestError=z5,Np.isNetworkOrIdempotentRequestError=A4,Np.exponentialDelay=P4,Np.linearDelay=Yj,Np.isRetryableError=T4;const iU=Np;var nU=__webpack_require__(35947),rU=__webpack_require__(380);const H5=(0,Hj.$)().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Afrikaans (https://www.transifex.com/f7cloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Afrikaans (https://www.transifex.com/f7cloud/teams/64236/af/)
Content-Type: text/plain; charset=UTF-8
Language: af
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Ali <alimahwer@yahoo.com>, 2025","Language-Team":"Arabic (https://app.transifex.com/f7cloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
abu.s3ud, 2024
Ali <alimahwer@yahoo.com>, 2025
`},msgstr:[`Last-Translator: Ali <alimahwer@yahoo.com>, 2025
Language-Team: Arabic (https://app.transifex.com/f7cloud/teams/64236/ar/)
Content-Type: text/plain; charset=UTF-8
Language: ar
Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \u0647\u0648 \u0627\u0633\u0645 \u0645\u0645\u0646\u0648\u0639 \u0644\u0645\u0644\u0641 \u0623\u0648 \u0645\u062C\u0644\u062F.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u0647\u0648 \u0646\u0648\u0639 \u0645\u0645\u0646\u0648\u0639 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0644\u0645\u0644\u0641.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \u0647\u0648 \u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647 \u0641\u064A \u0627\u0633\u0645 \u0645\u0644\u0641 \u0623\u0648 \u0645\u062C\u0644\u062F.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636","{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636","{count} \u0645\u0644\u0641\u0627\u0646 \u0645\u062A\u0639\u0627\u0631\u0636\u0627\u0646","{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636","{count} \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629","{count} \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641\u0627\u0646 \u0645\u062A\u0639\u0627\u0631\u0636\u0627\u0646 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629 \u0641\u064A {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} \u0645\u062A\u0628\u0642\u064A\u0629"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0628\u0636\u0639 \u062B\u0648\u0627\u0646\u064D \u0645\u062A\u0628\u0642\u064A\u0629"]},assembling:{msgid:"assembling",msgstr:["\u062A\u062C\u0645\u064A\u0639"]},Cancel:{msgid:"Cancel",msgstr:["\u0625\u0644\u063A\u0627\u0621"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u0625\u0644\u063A\u0650 \u0627\u0644\u0639\u0645\u0644\u064A\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0625\u0644\u063A\u0627\u0621 \u0639\u0645\u0644\u064A\u0627\u062A \u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},Continue:{msgid:"Continue",msgstr:["\u0625\u0633\u062A\u0645\u0631"]},"Create new":{msgid:"Create new",msgstr:["\u0625\u0646\u0634\u0627\u0621 \u062C\u062F\u064A\u062F"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u062A\u0642\u062F\u064A\u0631 \u0627\u0644\u0648\u0642\u062A \u0627\u0644\u0645\u062A\u0628\u0642\u064A"]},"Existing version":{msgid:"Existing version",msgstr:["\u0627\u0644\u0625\u0635\u062F\u0627\u0631 \u0627\u0644\u062D\u0627\u0644\u064A"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u062A\u0639\u0630\u0651\u0631\u062A \u0625\u0639\u0627\u062F\u0629 \u062A\u062C\u0645\u064A\u0639 \u0627\u0644\u0643\u062A\u0644 \u0645\u0639\u0627\u064B "]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u062A\u0639\u0630\u0651\u0631 \u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0627\u0646 \u064A\u0646\u062A\u0647\u064A \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0628\u0640 "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0625\u0630\u0627 \u0627\u062E\u062A\u0631\u062A \u0627\u0644\u0627\u062D\u062A\u0641\u0627\u0638 \u0628\u0627\u0644\u0646\u0633\u062E\u062A\u064A\u0646 \u0641\u0633\u064A\u062A\u0645 \u0625\u0644\u062D\u0627\u0642 \u0631\u0642\u0645 \u0639\u062F\u0627\u062F \u0622\u062E\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0648\u0627\u0631\u062F."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u0627\u0633\u0645 \u0645\u0644\u0641 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u062A\u0627\u0631\u064A\u062E \u0622\u062E\u0631 \u062A\u0639\u062F\u064A\u0644 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641"]},New:{msgid:"New",msgstr:["\u062C\u062F\u064A\u062F"]},"New filename":{msgid:"New filename",msgstr:["\u0627\u0633\u0645 \u0645\u0644\u0641 \u062C\u062F\u064A\u062F"]},"New version":{msgid:"New version",msgstr:["\u0646\u0633\u062E\u0629 \u062C\u062F\u064A\u062F\u0629"]},paused:{msgid:"paused",msgstr:["\u0645\u064F\u062C\u0645\u0651\u064E\u062F"]},"Preview image":{msgid:"Preview image",msgstr:["\u0645\u0639\u0627\u064A\u0646\u0629 \u0627\u0644\u0635\u0648\u0631\u0629"]},Rename:{msgid:"Rename",msgstr:["\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u062A\u0633\u0645\u064A\u0629"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u062D\u062F\u0651\u0650\u062F \u0643\u0644 \u0635\u0646\u0627\u062F\u064A\u0642 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u062D\u062F\u0651\u0650\u062F \u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0645\u0648\u062C\u0648\u062F\u0629"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u062D\u062F\u0651\u0650\u062F \u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u062C\u062F\u064A\u062F\u0629"]},Skip:{msgid:"Skip",msgstr:["\u062A\u062E\u0637\u0651\u0650\u064A"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u062D\u062C\u0645 \u063A\u064A\u0631 \u0645\u0639\u0644\u0648\u0645"]},Upload:{msgid:"Upload",msgstr:["\u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},"Upload files":{msgid:"Upload files",msgstr:["\u0631\u0641\u0639 \u0645\u0644\u0641\u0627\u062A"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u0631\u0641\u0639 \u0645\u062C\u0644\u062F\u0627\u062A"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u0627\u0644\u0631\u0641\u0639 \u0645\u0646 \u062C\u0647\u0627\u0632 "]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u062A\u0645\u0651 \u0625\u0644\u063A\u0627\u0621 \u0639\u0645\u0644\u064A\u0629 \u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u062A\u0645\u0651 \u062A\u062C\u0627\u0648\u0632 \u0627\u0644\u0631\u0641\u0639"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['\u0631\u0641\u0639 "{folder}" \u062A\u0645\u0651 \u062A\u062C\u0627\u0648\u0632\u0647']},"Upload progress":{msgid:"Upload progress",msgstr:["\u062A\u0642\u062F\u0651\u064F\u0645 \u0627\u0644\u0631\u0641\u0639 "]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u0639\u0646\u062F \u062A\u062D\u062F\u064A\u062F \u0645\u062C\u0644\u062F \u0648\u0627\u0631\u062F\u060C \u0623\u064A \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629 \u0628\u062F\u0627\u062E\u0644\u0647 \u0633\u062A\u062A\u0645 \u0627\u0644\u0643\u062A\u0627\u0628\u0629 \u0641\u0648\u0642\u0647\u0627."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u0639\u0646\u062F \u062A\u062D\u062F\u064A\u062F \u0645\u062C\u0644\u062F \u0648\u0627\u0631\u062F\u060C \u0633\u062A\u062A\u0645 \u0643\u062A\u0627\u0628\u0629 \u0627\u0644\u0645\u062D\u062A\u0648\u0649 \u0641\u064A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u0645\u0648\u062C\u0648\u062F \u0648 \u0633\u064A\u062A\u0645 \u062A\u0646\u0641\u064A\u0630 \u062D\u0644 \u0627\u0644\u062A\u0639\u0627\u0631\u0636 \u0628\u0634\u0643\u0644 \u062A\u0639\u0627\u0648\u064F\u062F\u064A."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u0623\u064A\u0651\u064F \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u062A\u0631\u063A\u0628 \u0641\u064A \u0627\u0644\u0625\u0628\u0642\u0627\u0621 \u0639\u0644\u064A\u0647\u0627\u061F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u064A\u0645\u0643\u0646\u0643 \u0625\u0645\u0651\u0627 \u062A\u063A\u064A\u064A\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641\u060C \u0623\u0648 \u062A\u062C\u0627\u0648\u0632\u0647\u060C \u0623\u0648 \u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u064A\u0629 \u0628\u0631\u064F\u0645\u0651\u064E\u062A\u0647\u0627."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u064A\u062C\u0628 \u0623\u0646 \u062A\u062E\u062A\u0627\u0631 \u0646\u0633\u062E\u0629 \u0648\u0627\u062D\u062F\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0645\u0646 \u0643\u0644 \u0645\u0644\u0641 \u0644\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631."]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"enolp <enolp@softastur.org>, 2023","Language-Team":"Asturian (https://app.transifex.com/f7cloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
enolp <enolp@softastur.org>, 2023
`},msgstr:[`Last-Translator: enolp <enolp@softastur.org>, 2023
Language-Team: Asturian (https://app.transifex.com/f7cloud/teams/64236/ast/)
Content-Type: text/plain; charset=UTF-8
Language: ast
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} ficheru en coflictu","{count} ficheros en coflictu"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} ficheru en coflictu en {dirname}","{count} ficheros en coflictu en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Queden {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["Tiempu que queda: {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["queden unos segundos"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Encaboxar les xubes"]},Continue:{msgid:"Continue",msgstr:["Siguir"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando'l tiempu que falta"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n esistente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si seleiciones dambes versiones, el ficheru copi\xE1u va tener un n\xFAmberu amest\xE1u al so nome."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["La data de la \xFAltima modificaci\xF3n ye desconocida"]},New:{msgid:"New",msgstr:["Nuevu"]},"New version":{msgid:"New version",msgstr:["Versi\xF3n nueva"]},paused:{msgid:"paused",msgstr:["en posa"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar la imaxe"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Marcar toles caxelles"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleicionar tolos ficheros esistentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleicionar tolos ficheros nuevos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Saltar esti ficheru","Saltar {count} ficheros"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1u desconoc\xEDu"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Encabox\xF3se la xuba"]},"Upload files":{msgid:"Upload files",msgstr:["Xubir ficheros"]},"Upload progress":{msgid:"Upload progress",msgstr:["Xuba en cursu"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\xBFQu\xE9 ficheros quies caltener?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Tienes de seleicionar polo menos una versi\xF3n de cada ficheru pa siguir."]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Rashad Aliyev <microphprashad@gmail.com>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/f7cloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Rashad Aliyev <microphprashad@gmail.com>, 2023
`},msgstr:[`Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023
Language-Team: Azerbaijani (https://app.transifex.com/f7cloud/teams/64236/az/)
Content-Type: text/plain; charset=UTF-8
Language: az
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniy\u0259 qal\u0131b"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} qal\u0131b"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir ne\xE7\u0259 saniy\u0259 qal\u0131b"]},Add:{msgid:"Add",msgstr:["\u018Flav\u0259 et"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Y\xFCkl\u0259m\u0259ni imtina et"]},"estimating time left":{msgid:"estimating time left",msgstr:["T\u0259xmini qalan vaxt"]},paused:{msgid:"paused",msgstr:["pauzadad\u0131r"]},"Upload files":{msgid:"Upload files",msgstr:["Fayllar\u0131 y\xFCkl\u0259"]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Belarusian (https://www.transifex.com/f7cloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Belarusian (https://www.transifex.com/f7cloud/teams/64236/be/)
Content-Type: text/plain; charset=UTF-8
Language: be
Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bg",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bulgarian (Bulgaria) (https://www.transifex.com/f7cloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Bulgarian (Bulgaria) (https://www.transifex.com/f7cloud/teams/64236/bg_BG/)
Content-Type: text/plain; charset=UTF-8
Language: bg_BG
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bengali (Bangladesh) (https://www.transifex.com/f7cloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Bengali (Bangladesh) (https://www.transifex.com/f7cloud/teams/64236/bn_BD/)
Content-Type: text/plain; charset=UTF-8
Language: bn_BD
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Breton (https://www.transifex.com/f7cloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Breton (https://www.transifex.com/f7cloud/teams/64236/br/)
Content-Type: text/plain; charset=UTF-8
Language: br
Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bosnian (https://www.transifex.com/f7cloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Bosnian (https://www.transifex.com/f7cloud/teams/64236/bs/)
Content-Type: text/plain; charset=UTF-8
Language: bs
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022","Language-Team":"Catalan (https://www.transifex.com/f7cloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Marc Riera <marcriera@softcatala.org>, 2022
Toni Hermoso Pulido <toniher@softcatala.cat>, 2022
`},msgstr:[`Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022
Language-Team: Catalan (https://www.transifex.com/f7cloud/teams/64236/ca/)
Content-Type: text/plain; charset=UTF-8
Language: ca
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Queden {seconds} segons"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Queden {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Queden uns segons"]},Add:{msgid:"Add",msgstr:["Afegeix"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel\xB7la les pujades"]},"estimating time left":{msgid:"estimating time left",msgstr:["S'est\xE0 estimant el temps restant"]},paused:{msgid:"paused",msgstr:["En pausa"]},"Upload files":{msgid:"Upload files",msgstr:["Puja els fitxers"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2025","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/f7cloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Michal \u0160mahel <ceskyDJ@seznam.cz>, 2024
Martin Hankovec, 2024
Appukonrad <appukonrad@gmail.com>, 2024
Pavel Borecki <pavel.borecki@gmail.com>, 2025
`},msgstr:[`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2025
Language-Team: Czech (Czech Republic) (https://app.transifex.com/f7cloud/teams/64236/cs_CZ/)
Content-Type: text/plain; charset=UTF-8
Language: cs_CZ
Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\u201E{segment}\u201C nen\xED povoleno pou\u017E\xEDt jako n\xE1zev souboru \u010Di slo\u017Eky."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\u201E{segment}\u201C nen\xED povolen\xE9ho typu souboru."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\u201E{segment}\u201C nen\xED povoleno pou\u017E\xEDt v r\xE1mci n\xE1zvu souboru \u010Di slo\u017Eky."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} kolize soubor\u016F","{count} kolize soubor\u016F","{count} koliz\xED soubor\u016F","{count} kolize soubor\u016F"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} kolize souboru v {dirname}","{count} kolize souboru v {dirname}","{count} koliz\xED soubor\u016F v {dirname}","{count} kolize souboru v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["zb\xFDv\xE1 {seconds}","zb\xFDvaj\xED {seconds}","zb\xFDv\xE1 {seconds}","zb\xFDvaj\xED {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["zb\xFDv\xE1 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zb\xFDv\xE1 n\u011Bkolik sekund"]},assembling:{msgid:"assembling",msgstr:["sestavov\xE1n\xED"]},Cancel:{msgid:"Cancel",msgstr:["Zru\u0161it"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Zru\u0161it celou operaci"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zru\u0161it nahr\xE1v\xE1n\xED"]},Continue:{msgid:"Continue",msgstr:["Pokra\u010Dovat"]},"Create new":{msgid:"Create new",msgstr:["Vytvo\u0159it nov\xFD"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhaduje se zb\xFDvaj\xEDc\xED \u010Das"]},"Existing version":{msgid:"Existing version",msgstr:["Existuj\xEDc\xED verze"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Shluky se nepoda\u0159ilo d\xE1t dohromady"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Soubor se nepoda\u0159ilo nahr\xE1t"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["N\xE1zvy soubor\u016F nemohou kon\u010Dit na \u201E{segment}\u201C."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Pokud vyberete ob\u011B verze, p\u0159\xEDchoz\xED soubor bude m\xEDt ke jm\xE9nu p\u0159id\xE1nu \u010D\xEDslici."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Neplatn\xFD n\xE1zev souboru"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Nezn\xE1m\xE9 datum posledn\xED \xFApravy"]},New:{msgid:"New",msgstr:["Nov\xE9"]},"New filename":{msgid:"New filename",msgstr:["Nov\xFD n\xE1zev souboru"]},"New version":{msgid:"New version",msgstr:["Nov\xE1 verze"]},paused:{msgid:"paused",msgstr:["pozastaveno"]},"Preview image":{msgid:"Preview image",msgstr:["N\xE1hled obr\xE1zku"]},Rename:{msgid:"Rename",msgstr:["P\u0159ejmenovat"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Ozna\u010Dit v\u0161echny za\u0161krt\xE1vac\xED kolonky"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vybrat ve\u0161ker\xE9 st\xE1vaj\xEDc\xED soubory"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vybrat ve\u0161ker\xE9 nov\xE9 soubory"]},Skip:{msgid:"Skip",msgstr:["P\u0159esko\u010Dit"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["P\u0159esko\u010Dit {count} soubor","P\u0159esko\u010Dit {count} soubory","P\u0159esko\u010Dit {count} soubor\u016F","P\u0159esko\u010Dit {count} soubory"]},"Skip this file":{msgid:"Skip this file",msgstr:["P\u0159esko\u010Dit tento soubor"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nezn\xE1m\xE1 velikost"]},Upload:{msgid:"Upload",msgstr:["Nahr\xE1t"]},"Upload files":{msgid:"Upload files",msgstr:["Nahr\xE1t soubory"]},"Upload folders":{msgid:"Upload folders",msgstr:["Nahr\xE1t slo\u017Eky"]},"Upload from device":{msgid:"Upload from device",msgstr:["Nahr\xE1t ze za\u0159\xEDzen\xED"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Nahr\xE1v\xE1n\xED bylo zru\u0161eno"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Nahr\xE1n\xED bylo p\u0159esko\u010Deno"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["Nahr\xE1n\xED \u201E{folder}\u201C bylo p\u0159esko\u010Deno"]},"Upload progress":{msgid:"Upload progress",msgstr:["Postup v nahr\xE1v\xE1n\xED"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Po v\xFDb\u011Bru p\u0159\xEDchoz\xED slo\u017Eky budou rovn\u011B\u017E p\u0159eps\xE1ny v\u0161echny v n\xED obsa\u017Een\xE9 konfliktn\xED soubory"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kdy\u017E je vybr\xE1na p\u0159\xEDchoz\xED slo\u017Eka, obsah je zaps\xE1n do existuj\xEDc\xED slo\u017Eky a je provedeno rekurzivn\xED \u0159e\u0161en\xED koliz\xED."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Kter\xE9 soubory si p\u0159ejete ponechat?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Soubor je mo\u017En\xE9 bu\u010F p\u0159ejmenovat, p\u0159esko\u010Dit nebo celou operaci zru\u0161it."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo mo\u017En\xE9 pokra\u010Dovat, je t\u0159eba vybrat alespo\u0148 jednu verzi od ka\u017Ed\xE9ho souboru."]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Welsh (United Kingdom) (https://www.transifex.com/f7cloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Welsh (United Kingdom) (https://www.transifex.com/f7cloud/teams/64236/cy_GB/)
Content-Type: text/plain; charset=UTF-8
Language: cy_GB
Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Bonde <Martin@maboni.dk>, 2025","Language-Team":"Danish (https://app.transifex.com/f7cloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Rasmus Rosendahl-Kaa, 2024
Martin Bonde <Martin@maboni.dk>, 2025
`},msgstr:[`Last-Translator: Martin Bonde <Martin@maboni.dk>, 2025
Language-Team: Danish (https://app.transifex.com/f7cloud/teams/64236/da/)
Content-Type: text/plain; charset=UTF-8
Language: da
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" er et forbudt fil- eller mappenavn.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" er en forbudt filtype.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" er ikke tilladt i et fil- eller mappenavn.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fil konflikt","{count} filer i konflikt"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fil konflikt i {dirname}","{count} filer i konflikt i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{sekunder} sekunder tilbage","{sekunder} sekunder tilbage"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tilbage"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["et par sekunder tilbage"]},assembling:{msgid:"assembling",msgstr:["samling"]},Cancel:{msgid:"Cancel",msgstr:["Annuller"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Annuller hele handlingen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuller uploads"]},Continue:{msgid:"Continue",msgstr:["Forts\xE6t"]},"Create new":{msgid:"Create new",msgstr:["Opret ny"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimering af resterende tid"]},"Existing version":{msgid:"Existing version",msgstr:["Eksisterende version"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Mislykkedes at samle stumperne sammen"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Kunne ikke uploade filen"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Filnavne m\xE5 ikke slutte med "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du v\xE6lger begge versioner, vil den indkommende fil have et nummer tilf\xF8jet til sit navn."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ugyldigt filnavn"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Sidste modifikationsdato ukendt"]},New:{msgid:"New",msgstr:["Ny"]},"New filename":{msgid:"New filename",msgstr:["Nyt filnavn"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pauset"]},"Preview image":{msgid:"Preview image",msgstr:["Forh\xE5ndsvisning af billede"]},Rename:{msgid:"Rename",msgstr:["Omd\xF8b"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["V\xE6lg alle felter"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["V\xE6lg alle eksisterende filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["V\xE6lg alle nye filer"]},Skip:{msgid:"Skip",msgstr:["Spring over"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Spring denne fil over","Spring {count} filer over"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukendt st\xF8rrelse"]},Upload:{msgid:"Upload",msgstr:["Upload"]},"Upload files":{msgid:"Upload files",msgstr:["Upload filer"]},"Upload folders":{msgid:"Upload folders",msgstr:["Upload mapper"]},"Upload from device":{msgid:"Upload from device",msgstr:["Upload fra enhed"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Upload er blevet annulleret"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Upload er blevet sprunget over"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Upload af "{folder}" er blevet sprunget over']},"Upload progress":{msgid:"Upload progress",msgstr:["Upload fremskridt"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE5r en indg\xE5ende mappe er valgt, vil alle modstridende filer i den ogs\xE5 blive overskrevet."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE5r en indkommende mappe er valgt, vil dens indhold blive skrevet ind i den eksisterende mappe og en rekursiv konfliktl\xF8sning udf\xF8res."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer \xF8nsker du at beholde?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Du kan enten omd\xF8be filen, springe denne fil over eller annullere hele handlingen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal v\xE6lge mindst \xE9n version af hver fil for at forts\xE6tte."]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Wilichowski, 2025","Language-Team":"German (https://app.transifex.com/f7cloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Andy Scherzinger <info@andy-scherzinger.de>, 2024
Mark Ziegler <mark.ziegler@rakekniven.de>, 2025
Mario Siegmann <mario_siegmann@web.de>, 2025
Martin Wilichowski, 2025
`},msgstr:[`Last-Translator: Martin Wilichowski, 2025
Language-Team: German (https://app.transifex.com/f7cloud/teams/64236/de/)
Content-Type: text/plain; charset=UTF-8
Language: de
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" ist ein verbotener Datei- oder Ordnername.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" ist ein verbotener Dateityp.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ist in einem Datei- oder Ordnernamen nicht zul\xE4ssig.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} Sekunde verbleibt","{seconds} Sekunden verbleiben"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["ein paar Sekunden verbleiben"]},assembling:{msgid:"assembling",msgstr:["zusammenf\xFCgen"]},Cancel:{msgid:"Cancel",msgstr:["Abbrechen"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"Create new":{msgid:"Create new",msgstr:["Neu erstellen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Berechne verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Die Teile konnten nicht zusammengef\xFCgt werden"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Die Datei konnte nicht hochgeladen werden"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Dateinamen d\xFCrfen nicht mit "{segment}" enden.']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn du beide Versionen ausw\xE4hlst, wird der eingehenden Datei eine Nummer zum Namen hinzugef\xFCgt."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ung\xFCltiger Dateiname"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},New:{msgid:"New",msgstr:["Neu"]},"New filename":{msgid:"New filename",msgstr:["Neuer Dateiname"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},Rename:{msgid:"Rename",msgstr:["Umbenennen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollk\xE4stchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},Skip:{msgid:"Skip",msgstr:["\xDCberspringen"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} Datei \xFCberspringen","{count} Dateien \xFCberspringen"]},"Skip this file":{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Gr\xF6\xDFe"]},Upload:{msgid:"Upload",msgstr:["Hochladen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Upload folders":{msgid:"Upload folders",msgstr:["Ordner hochladen"]},"Upload from device":{msgid:"Upload from device",msgstr:["Vom Ger\xE4t hochladen"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Das Hochladen wurde abgebrochen"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Das Hochladen wurde \xFCbersprungen"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Das Hochladen von "{folder}" wurde \xFCbersprungen']},"Upload progress":{msgid:"Upload progress",msgstr:["Fortschritt beim Hochladen"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden alle darin enthaltenen Konfliktdateien ebenfalls \xFCberschrieben."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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\xF6sung durchgef\xFChrt."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien m\xF6chtest du behalten?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Du kannst die Datei entweder umbenennen, diese Datei \xFCberspringen oder den gesamten Vorgang abbrechen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du musst mindestens eine Version jeder Datei ausw\xE4hlen, um fortzufahren."]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Wilichowski, 2025","Language-Team":"German (Germany) (https://app.transifex.com/f7cloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Mark Ziegler <mark.ziegler@rakekniven.de>, 2025
Mario Siegmann <mario_siegmann@web.de>, 2025
Martin Wilichowski, 2025
`},msgstr:[`Last-Translator: Martin Wilichowski, 2025
Language-Team: German (Germany) (https://app.transifex.com/f7cloud/teams/64236/de_DE/)
Content-Type: text/plain; charset=UTF-8
Language: de_DE
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" ist ein verbotener Datei- oder Ordnername.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" ist ein verbotener Dateityp.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ist in einem Datei- oder Ordnernamen nicht zul\xE4ssig.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} Sekunde verbleibt","{seconds} Sekunden verbleiben"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["ein paar Sekunden verbleiben"]},assembling:{msgid:"assembling",msgstr:["zusammenf\xFCgen"]},Cancel:{msgid:"Cancel",msgstr:["Abbrechen"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"Create new":{msgid:"Create new",msgstr:["Neu erstellen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Berechne verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Die Teile konnten nicht zusammengef\xFCgt werden"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Die Datei konnte nicht hochgeladen werden"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Dateinamen d\xFCrfen nicht mit "{segment}" enden.']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn Sie beide Versionen ausw\xE4hlen, wird der eingehenden Datei eine Nummer zum Namen hinzugef\xFCgt."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ung\xFCltiger Dateiname"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},New:{msgid:"New",msgstr:["Neu"]},"New filename":{msgid:"New filename",msgstr:["Neuer Dateiname"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},Rename:{msgid:"Rename",msgstr:["Umbenennen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollk\xE4stchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},Skip:{msgid:"Skip",msgstr:["\xDCberspringen"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} Datei \xFCberspringen","{count} Dateien \xFCberspringen"]},"Skip this file":{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Gr\xF6\xDFe"]},Upload:{msgid:"Upload",msgstr:["Hochladen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Upload folders":{msgid:"Upload folders",msgstr:["Ordner hochladen"]},"Upload from device":{msgid:"Upload from device",msgstr:["Vom Ger\xE4t hochladen"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Das Hochladen wurde abgebrochen"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Das Hochladen wurde \xFCbersprungen"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Das Hochladen von "{folder}" wurde \xFCbersprungen']},"Upload progress":{msgid:"Upload progress",msgstr:["Fortschritt beim Hochladen"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden alle darin enthaltenen Konfliktdateien ebenfalls \xFCberschrieben."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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\xF6sung durchgef\xFChrt."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien m\xF6chten Sie behalten?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Sie k\xF6nnen die Datei entweder umbenennen, diese Datei \xFCberspringen oder den gesamten Vorgang abbrechen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sie m\xFCssen mindestens eine Version jeder Datei ausw\xE4hlen, um fortzufahren."]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Efstathios Iosifidis <iefstathios@gmail.com>, 2025","Language-Team":"Greek (https://app.transifex.com/f7cloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Efstathios Iosifidis <iefstathios@gmail.com>, 2025
`},msgstr:[`Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>, 2025
Language-Team: Greek (https://app.transifex.com/f7cloud/teams/64236/el/)
Content-Type: text/plain; charset=UTF-8
Language: el
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['\u03A4\u03BF "{segment}" \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B1\u03C0\u03B1\u03B3\u03BF\u03C1\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03AE \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['\u03A4\u03BF "{segment}" \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B1\u03C0\u03B1\u03B3\u03BF\u03C1\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C2 \u03C4\u03CD\u03C0\u03BF\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['\u03A4\u03BF "{segment}" \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B5\u03BD\u03CC\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03AE \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7","{count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7 \u03C3\u03C4\u03BF\u03BD \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF {dirname}","{count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7 \u03C3\u03C4\u03BF\u03BD \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u0391\u03C0\u03BF\u03BC\u03AD\u03BD\u03B5\u03B9 {seconds} \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03BF","\u0391\u03C0\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5\u03BD {seconds} \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u03B1\u03C0\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5\u03BD {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u03B1\u03C0\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5\u03BD \u03BB\u03AF\u03B3\u03B1 \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1"]},assembling:{msgid:"assembling",msgstr:["\u03C3\u03C5\u03BD\u03B1\u03C1\u03BC\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7"]},Cancel:{msgid:"Cancel",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7 \u03CC\u03BB\u03B7\u03C2 \u03C4\u03B7\u03C2 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7 \u03BC\u03B5\u03C4\u03B1\u03C6\u03BF\u03C1\u03C4\u03CE\u03C3\u03B5\u03C9\u03BD"]},Continue:{msgid:"Continue",msgstr:["\u03A3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1"]},"Create new":{msgid:"Create new",msgstr:["\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03BD\u03AD\u03BF\u03C5"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u03B5\u03BA\u03C4\u03AF\u03BC\u03B7\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03C7\u03C1\u03CC\u03BD\u03BF\u03C5 \u03C0\u03BF\u03C5 \u03B1\u03C0\u03BF\u03BC\u03AD\u03BD\u03B5\u03B9"]},"Existing version":{msgid:"Existing version",msgstr:["\u03A5\u03C0\u03AC\u03C1\u03C7\u03BF\u03C5\u03C3\u03B1 \u03AD\u03BA\u03B4\u03BF\u03C3\u03B7"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03C3\u03C5\u03BD\u03B1\u03C1\u03BC\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7\u03C2 \u03C4\u03C9\u03BD \u03BA\u03BF\u03BC\u03BC\u03B1\u03C4\u03B9\u03CE\u03BD"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2 \u03C4\u03BF\u03C5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03BF\u03C5\u03BD \u03BC\u03B5 "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0391\u03BD \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03B5\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03C4\u03B9\u03C2 \u03B4\u03CD\u03BF \u03B5\u03BA\u03B4\u03CC\u03C3\u03B5\u03B9\u03C2, \u03C4\u03BF \u03B5\u03B9\u03C3\u03B5\u03C1\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B8\u03B1 \u03AD\u03C7\u03B5\u03B9 \u03AD\u03BD\u03B1\u03BD \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC \u03C0\u03C1\u03BF\u03C3\u03B1\u03C1\u03C4\u03B7\u03BC\u03AD\u03BD\u03BF \u03C3\u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03AC \u03C4\u03BF\u03C5."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u0386\u03B3\u03BD\u03C9\u03C3\u03C4\u03B7 \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03C4\u03B5\u03BB\u03B5\u03C5\u03C4\u03B1\u03AF\u03B1\u03C2 \u03C4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\u03C2"]},New:{msgid:"New",msgstr:["\u039D\u03AD\u03BF"]},"New filename":{msgid:"New filename",msgstr:["\u039D\u03AD\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5"]},"New version":{msgid:"New version",msgstr:["\u039D\u03AD\u03B1 \u03AD\u03BA\u03B4\u03BF\u03C3\u03B7"]},paused:{msgid:"paused",msgstr:["\u03C3\u03B5 \u03C0\u03B1\u03CD\u03C3\u03B7"]},"Preview image":{msgid:"Preview image",msgstr:["\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03C3\u03BA\u03CC\u03C0\u03B7\u03C3\u03B7 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2"]},Rename:{msgid:"Rename",msgstr:["\u039C\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03C0\u03BB\u03B1\u03B9\u03C3\u03AF\u03C9\u03BD \u03B5\u03BB\u03AD\u03B3\u03C7\u03BF\u03C5"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03C5\u03C0\u03B1\u03C1\u03C7\u03CC\u03BD\u03C4\u03C9\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03BD\u03AD\u03C9\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},Skip:{msgid:"Skip",msgstr:["\u03A0\u03B1\u03C1\u03AC\u03BB\u03B5\u03B9\u03C8\u03B7"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["\u03A0\u03B1\u03C1\u03AC\u03BB\u03B5\u03B9\u03C8\u03B7 {count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5","\u03A0\u03B1\u03C1\u03AC\u03BB\u03B5\u03B9\u03C8\u03B7 {count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},"Skip this file":{msgid:"Skip this file",msgstr:["\u03A0\u03B1\u03C1\u03B1\u03BB\u03B5\u03AF\u03C8\u03C4\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u0386\u03B3\u03BD\u03C9\u03C3\u03C4\u03BF \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2"]},Upload:{msgid:"Upload",msgstr:["\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7"]},"Upload files":{msgid:"Upload files",msgstr:["\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C6\u03B1\u03BA\u03AD\u03BB\u03C9\u03BD"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03B1\u03C0\u03CC \u03C3\u03C5\u03C3\u03BA\u03B5\u03C5\u03AE"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u0397 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03B1\u03BA\u03C5\u03C1\u03CE\u03B8\u03B7\u03BA\u03B5"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u0397 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C0\u03B1\u03C1\u03B1\u03BB\u03B5\u03AF\u03C6\u03B8\u03B7\u03BA\u03B5"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['\u0397 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C4\u03BF\u03C5 "{folder}" \u03C0\u03B1\u03C1\u03B1\u03BB\u03B5\u03AF\u03C6\u03B8\u03B7\u03BA\u03B5']},"Upload progress":{msgid:"Upload progress",msgstr:["\u03A0\u03C1\u03CC\u03BF\u03B4\u03BF\u03C2 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u038C\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03BB\u03AD\u03B3\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03B5\u03B9\u03C3\u03B5\u03C1\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2, \u03CC\u03BB\u03B1 \u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03B8\u03B1 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03B1\u03C3\u03C4\u03B1\u03B8\u03BF\u03CD\u03BD."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u038C\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03BB\u03AD\u03B3\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03B5\u03B9\u03C3\u03B5\u03C1\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2, \u03C4\u03BF \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03CC \u03C4\u03BF\u03C5 \u03B3\u03C1\u03AC\u03C6\u03B5\u03C4\u03B1\u03B9 \u03C3\u03C4\u03BF\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03BF\u03BD\u03C4\u03B1 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF \u03BA\u03B1\u03B9 \u03B5\u03BA\u03C4\u03B5\u03BB\u03B5\u03AF\u03C4\u03B1\u03B9 \u03B1\u03BD\u03B1\u03B4\u03C1\u03BF\u03BC\u03B9\u03BA\u03AE \u03B5\u03C0\u03AF\u03BB\u03C5\u03C3\u03B7 \u03B4\u03B9\u03B5\u03BD\u03AD\u03BE\u03B5\u03C9\u03BD."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u03A0\u03BF\u03B9\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03B4\u03B9\u03B1\u03C4\u03B7\u03C1\u03AE\u03C3\u03B5\u03C4\u03B5;"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03BC\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03AC\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF, \u03BD\u03B1 \u03C0\u03B1\u03C1\u03B1\u03BB\u03B5\u03AF\u03C8\u03B5\u03C4\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03AE \u03BD\u03B1 \u03B1\u03BA\u03C5\u03C1\u03CE\u03C3\u03B5\u03C4\u03B5 \u03CC\u03BB\u03B7 \u03C4\u03B7 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03AF\u03B1 \u03AD\u03BA\u03B4\u03BF\u03C3\u03B7 \u03BA\u03AC\u03B8\u03B5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C3\u03C5\u03BD\u03B5\u03C7\u03AF\u03C3\u03B5\u03C4\u03B5."]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Andi Chandler <andi@gowling.com>, 2025","Language-Team":"English (United Kingdom) (https://app.transifex.com/f7cloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Andi Chandler <andi@gowling.com>, 2025
`},msgstr:[`Last-Translator: Andi Chandler <andi@gowling.com>, 2025
Language-Team: English (United Kingdom) (https://app.transifex.com/f7cloud/teams/64236/en_GB/)
Content-Type: text/plain; charset=UTF-8
Language: en_GB
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" is a forbidden file or folder name.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" is a forbidden file type.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" is not allowed inside a file or folder name.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file conflict","{count} files conflict"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file conflict in {dirname}","{count} file conflicts in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} seconds left","{seconds} seconds left"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} left"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["a few seconds left"]},assembling:{msgid:"assembling",msgstr:["assembling"]},Cancel:{msgid:"Cancel",msgstr:["Cancel"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancel the entire operation"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel uploads"]},Continue:{msgid:"Continue",msgstr:["Continue"]},"Create new":{msgid:"Create new",msgstr:["Create new"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimating time left"]},"Existing version":{msgid:"Existing version",msgstr:["Existing version"]},"Failed assembling the chunks together":{msgid:"Failed assembling the chunks together",msgstr:["Failed assembling the chunks together"]},"Failed uploading the file":{msgid:"Failed uploading the file",msgstr:["Failed uploading the file"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Filenames must not end with "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{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."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Invalid filename"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},New:{msgid:"New",msgstr:["New"]},"New filename":{msgid:"New filename",msgstr:["New filename"]},"New version":{msgid:"New version",msgstr:["New version"]},paused:{msgid:"paused",msgstr:["paused"]},"Preview image":{msgid:"Preview image",msgstr:["Preview image"]},Rename:{msgid:"Rename",msgstr:["Rename"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Select all existing files"]},"Select all new files":{msgid:"Select all new files",msgstr:["Select all new files"]},Skip:{msgid:"Skip",msgstr:["Skip"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Skip this file","Skip {count} files"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unknown size"]},Upload:{msgid:"Upload",msgstr:["Upload"]},"Upload files":{msgid:"Upload files",msgstr:["Upload files"]},"Upload folders":{msgid:"Upload folders",msgstr:["Upload folders"]},"Upload from device":{msgid:"Upload from device",msgstr:["Upload from device"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Upload has been cancelled"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Upload has been skipped"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Upload of "{folder}" has been skipped']},"Upload progress":{msgid:"Upload progress",msgstr:["Upload progress"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{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."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["You can either rename the file, skip this file or cancel the whole operation."]},"You need to select at least one version of each file to continue.":{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."]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Esperanto (https://www.transifex.com/f7cloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Esperanto (https://www.transifex.com/f7cloud/teams/64236/eo/)
Content-Type: text/plain; charset=UTF-8
Language: eo
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Julio C. Ortega, 2024","Language-Team":"Spanish (https://app.transifex.com/f7cloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
FranciscoFJ <dev-ooo@satel-sa.com>, 2024
Julio C. Ortega, 2024
`},msgstr:[`Last-Translator: Julio C. Ortega, 2024
Language-Team: Spanish (https://app.transifex.com/f7cloud/teams/64236/es/)
Content-Type: text/plain; charset=UTF-8
Language: es
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{filename}" contains invalid characters, how do you want to continue?':{msgid:'"{filename}" contains invalid characters, how do you want to continue?',msgstr:['"{filename}" contiene caracteres inv\xE1lidos, \xBFc\xF3mo desea continuar?']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflicto de archivo","{count} conflictos de archivo","{count} conflictos de archivo"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflicto de archivo en {dirname}","{count} conflictos de archivo en {dirname}","{count} conflictos de archivo en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar toda la operaci\xF3n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Crear nuevo"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si selecciona ambas versionas, el archivo entrante le ser\xE1 agregado un n\xFAmero a su nombre."]},"Invalid file name":{msgid:"Invalid file name",msgstr:["Nombre de archivo inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\xDAltima fecha de modificaci\xF3n desconocida"]},New:{msgid:"New",msgstr:["Nuevo"]},"New version":{msgid:"New version",msgstr:["Nueva versi\xF3n"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar imagen"]},Rename:{msgid:"Rename",msgstr:["Renombrar"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificaci\xF3n"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},Skip:{msgid:"Skip",msgstr:["Saltar"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Saltar este archivo","Saltar {count} archivos","Saltar {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1o desconocido"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]},"Upload folders":{msgid:"Upload folders",msgstr:["Subir carpetas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Subir desde dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["La subida ha sido cancelada"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso de la subida"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando una carpeta entrante es seleccionada, cualquier de los archivos en conflictos tambi\xE9n ser\xE1n sobre-escritos."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando una carpeta entrante es seleccionada, el contenido es escrito en la carpeta existente y se realizar\xE1 una resoluci\xF3n de conflictos recursiva."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\xBFQu\xE9 archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versi\xF3n de cada archivo para continuar."]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Latin America) (https://www.transifex.com/f7cloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
ALEJANDRO CASTRO, 2022
`},msgstr:[`Last-Translator: ALEJANDRO CASTRO, 2022
Language-Team: Spanish (Latin America) (https://www.transifex.com/f7cloud/teams/64236/es_419/)
Content-Type: text/plain; charset=UTF-8
Language: es_419
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Mat\xEDas Campo Hoet <matiascampo@gmail.com>, 2024","Language-Team":"Spanish (Argentina) (https://app.transifex.com/f7cloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Mat\xEDas Campo Hoet <matiascampo@gmail.com>, 2024
`},msgstr:[`Last-Translator: Mat\xEDas Campo Hoet <matiascampo@gmail.com>, 2024
Language-Team: Spanish (Argentina) (https://app.transifex.com/f7cloud/teams/64236/es_AR/)
Content-Type: text/plain; charset=UTF-8
Language: es_AR
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{filename}" contains invalid characters, how do you want to continue?':{msgid:'"{filename}" contains invalid characters, how do you want to continue?',msgstr:['"{filename}" contiene caracteres inv\xE1lidos, \xBFc\xF3mo desea continuar?']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflicto de archivo","{count} conflictos de archivo","{count} conflictos de archivo"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflicto de archivo en {dirname}","{count} conflictos de archivo en {dirname}","{count} conflictos de archivo en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar toda la operaci\xF3n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Crear nuevo"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si selecciona ambas versionas, se agregar\xE1 un n\xFAmero al nombre del archivo entrante."]},"Invalid file name":{msgid:"Invalid file name",msgstr:["Nombre de archivo inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Fecha de \xFAltima modificaci\xF3n desconocida"]},New:{msgid:"New",msgstr:["Nuevo"]},"New version":{msgid:"New version",msgstr:["Nueva versi\xF3n"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Vista previa de imagen"]},Rename:{msgid:"Rename",msgstr:["Renombrar"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificaci\xF3n"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},Skip:{msgid:"Skip",msgstr:["Omitir"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omitir este archivo","Omitir {count} archivos","Omitir {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1o desconocido"]},"Upload files":{msgid:"Upload files",msgstr:["Cargar archivos"]},"Upload folders":{msgid:"Upload folders",msgstr:["Cargar carpetas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Cargar desde dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Carga cancelada"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso de la carga"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando una carpeta entrante es seleccionada, cualquier archivo en conflicto dentro de la misma tambi\xE9n ser\xE1n sobreescritos."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando una carpeta entrante es seleccionada, el contenido se escribe en la carpeta existente y se realiza una resoluci\xF3n de conflictos recursiva."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\xBFQu\xE9 archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versi\xF3n de cada archivo para continuar."]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Chile) (https://www.transifex.com/f7cloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Chile) (https://www.transifex.com/f7cloud/teams/64236/es_CL/)
Content-Type: text/plain; charset=UTF-8
Language: es_CL
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Colombia) (https://www.transifex.com/f7cloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Colombia) (https://www.transifex.com/f7cloud/teams/64236/es_CO/)
Content-Type: text/plain; charset=UTF-8
Language: es_CO
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Costa Rica) (https://www.transifex.com/f7cloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Costa Rica) (https://www.transifex.com/f7cloud/teams/64236/es_CR/)
Content-Type: text/plain; charset=UTF-8
Language: es_CR
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Dominican Republic) (https://www.transifex.com/f7cloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/f7cloud/teams/64236/es_DO/)
Content-Type: text/plain; charset=UTF-8
Language: es_DO
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Ecuador) (https://www.transifex.com/f7cloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Ecuador) (https://www.transifex.com/f7cloud/teams/64236/es_EC/)
Content-Type: text/plain; charset=UTF-8
Language: es_EC
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Guatemala) (https://www.transifex.com/f7cloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Guatemala) (https://www.transifex.com/f7cloud/teams/64236/es_GT/)
Content-Type: text/plain; charset=UTF-8
Language: es_GT
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Honduras) (https://www.transifex.com/f7cloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Honduras) (https://www.transifex.com/f7cloud/teams/64236/es_HN/)
Content-Type: text/plain; charset=UTF-8
Language: es_HN
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"Jehu Marcos Herrera Puentes, 2024","Language-Team":"Spanish (Mexico) (https://app.transifex.com/f7cloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Jehu Marcos Herrera Puentes, 2024
`},msgstr:[`Last-Translator: Jehu Marcos Herrera Puentes, 2024
Language-Team: Spanish (Mexico) (https://app.transifex.com/f7cloud/teams/64236/es_MX/)
Content-Type: text/plain; charset=UTF-8
Language: es_MX
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{filename}" contains invalid characters, how do you want to continue?':{msgid:'"{filename}" contains invalid characters, how do you want to continue?',msgstr:['"{filename}" contiene caracteres inv\xE1lidos, \xBFC\xF3mo desea continuar?']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflicto de archivo","{count} conflictos de archivo","{count} archivos en conflicto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} archivo en conflicto en {dirname}","{count} archivos en conflicto en {dirname}","{count} archivo en conflicto en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar toda la operaci\xF3n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Crear nuevo"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si selecciona ambas versionas, se agregar\xE1 un n\xFAmero al nombre del archivo entrante."]},"Invalid file name":{msgid:"Invalid file name",msgstr:["Nombre de archivo inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Fecha de \xFAltima modificaci\xF3n desconocida"]},New:{msgid:"New",msgstr:["Nuevo"]},"New version":{msgid:"New version",msgstr:["Nueva versi\xF3n"]},paused:{msgid:"paused",msgstr:["en pausa"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar imagen"]},Rename:{msgid:"Rename",msgstr:["Renombrar"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificaci\xF3n"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},Skip:{msgid:"Skip",msgstr:["Omitir"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omitir este archivo","Omitir {count} archivos","Omitir {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1o desconocido"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]},"Upload folders":{msgid:"Upload folders",msgstr:["Subir carpetas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Subir desde dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["La subida ha sido cancelada"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso de la subida"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando una carpeta entrante es seleccionada, cualquier archivo en conflicto dentro de la misma tambi\xE9n ser\xE1 sobrescrito."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando una carpeta entrante es seleccionada, el contenido se escribe en la carpeta existente y se realiza una resoluci\xF3n de conflictos recursiva."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\xBFCu\xE1les archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versi\xF3n de cada archivo para continuar."]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Nicaragua) (https://www.transifex.com/f7cloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Nicaragua) (https://www.transifex.com/f7cloud/teams/64236/es_NI/)
Content-Type: text/plain; charset=UTF-8
Language: es_NI
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Panama) (https://www.transifex.com/f7cloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Panama) (https://www.transifex.com/f7cloud/teams/64236/es_PA/)
Content-Type: text/plain; charset=UTF-8
Language: es_PA
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Peru) (https://www.transifex.com/f7cloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Peru) (https://www.transifex.com/f7cloud/teams/64236/es_PE/)
Content-Type: text/plain; charset=UTF-8
Language: es_PE
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Puerto Rico) (https://www.transifex.com/f7cloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Puerto Rico) (https://www.transifex.com/f7cloud/teams/64236/es_PR/)
Content-Type: text/plain; charset=UTF-8
Language: es_PR
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Paraguay) (https://www.transifex.com/f7cloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Paraguay) (https://www.transifex.com/f7cloud/teams/64236/es_PY/)
Content-Type: text/plain; charset=UTF-8
Language: es_PY
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (El Salvador) (https://www.transifex.com/f7cloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (El Salvador) (https://www.transifex.com/f7cloud/teams/64236/es_SV/)
Content-Type: text/plain; charset=UTF-8
Language: es_SV
Plural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Uruguay) (https://www.transifex.com/f7cloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Uruguay) (https://www.transifex.com/f7cloud/teams/64236/es_UY/)
Content-Type: text/plain; charset=UTF-8
Language: es_UY
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Priit J\xF5er\xFC\xFCt <transifex@joeruut.com>, 2025","Language-Team":"Estonian (Estonia) (https://app.transifex.com/f7cloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Priit J\xF5er\xFC\xFCt <transifex@joeruut.com>, 2025
`},msgstr:[`Last-Translator: Priit J\xF5er\xFC\xFCt <transifex@joeruut.com>, 2025
Language-Team: Estonian (Estonia) (https://app.transifex.com/f7cloud/teams/64236/et_EE/)
Content-Type: text/plain; charset=UTF-8
Language: et_EE
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\u201E{segment}\u201C on keelatud faili- v\xF5i kausta nimi."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\u201E{segment}\u201C on keelatud failit\xFC\xFCp."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\u201E{segment}\u201C pole faili- v\xF5i kausta nimes lubatud."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fail on vastuolus","{count} faili on vastuolus"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fail on vastuolus \u201E{dirname}\u201C kaustas","{count} faili on vastuolus \u201E{dirname}\u201C kaustas"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["j\xE4\xE4nud {seconds} sekund","j\xE4\xE4nud {seconds} sekundit"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["aega j\xE4\xE4nud {time} "]},"a few seconds left":{msgid:"a few seconds left",msgstr:["j\xE4\xE4nud m\xF5ni sekund"]},assembling:{msgid:"assembling",msgstr:["koostamisel"]},Cancel:{msgid:"Cancel",msgstr:["Katkesta"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Katkesta \xFCleslaadimine"]},Continue:{msgid:"Continue",msgstr:["J\xE4tka"]},"Create new":{msgid:"Create new",msgstr:["Loo uus"]},"estimating time left":{msgid:"estimating time left",msgstr:["hinnanguline j\xE4relej\xE4\xE4nud aeg"]},"Existing version":{msgid:"Existing version",msgstr:["Olemasolev versioon"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["T\xFCkkide koostamine \xFCheks tervikuks ei \xF5nnestunud"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Faili \xFCleslaadimine ei \xF5nnestunud"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["Failinime l\xF5pus ei tohi olla \u201E{segment}\u201C."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui sa valid m\xF5lemad versioonid, lisatakse kopeeritud faili nimele number."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Vigane failinimi"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuup\xE4ev pole teada"]},New:{msgid:"New",msgstr:["Uus"]},"New filename":{msgid:"New filename",msgstr:["Uus failinimi"]},"New version":{msgid:"New version",msgstr:["Uus versioon"]},paused:{msgid:"paused",msgstr:["pausil"]},"Preview image":{msgid:"Preview image",msgstr:["Vaata pildi eelvaadet"]},Rename:{msgid:"Rename",msgstr:["Muuda nime"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Vali k\xF5ik m\xE4rkeruudud"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vali k\xF5ik olemasolevad failid"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vali k\xF5ik uued failid"]},Skip:{msgid:"Skip",msgstr:["J\xE4ta vahele"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["J\xE4ta vahele {count} fail","J\xE4ta vahele {count} faili"]},"Skip this file":{msgid:"Skip this file",msgstr:["J\xE4ta vahele see fail"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tundmatu suurus"]},Upload:{msgid:"Upload",msgstr:["Laadi \xFCles"]},"Upload files":{msgid:"Upload files",msgstr:["Laadi failid \xFCles"]},"Upload folders":{msgid:"Upload folders",msgstr:["Laadi kaustad \xFCles"]},"Upload from device":{msgid:"Upload from device",msgstr:["Laadi \xFCles seadmest"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\xDCleslaadimine on katkestatud"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\xDCleslaadimine on vahele j\xE4etud"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u201E{folder}\u201C kausta \xFCleslaadimine on vahele j\xE4etud"]},"Upload progress":{msgid:"Upload progress",msgstr:["\xDCleslaadimise edenemine"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui saabuvate failide kaust on valitud, siis seal asuvad vastuoluliste nimedega failid kirjutatakse samuti \xFCle."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui saabuvate failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja k\xE4ivitatakse rekursiivne vastuolude haldus."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Milliseid faile soovid s\xE4ilitada?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Sa v\xF5id kas faili nime muuta, ta vahele j\xE4tta v\xF5i kogu tegevuse katkestada."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["J\xE4tkamiseks pead valima v\xE4hemalt \xFChe versiooni igast failist."]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022","Language-Team":"Basque (https://www.transifex.com/f7cloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022
`},msgstr:[`Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022
Language-Team: Basque (https://www.transifex.com/f7cloud/teams/64236/eu/)
Content-Type: text/plain; charset=UTF-8
Language: eu
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundo geratzen dira"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} geratzen da"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["segundo batzuk geratzen dira"]},Add:{msgid:"Add",msgstr:["Gehitu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ezeztatu igoerak"]},"estimating time left":{msgid:"estimating time left",msgstr:["kalkulatutako geratzen den denbora"]},paused:{msgid:"paused",msgstr:["geldituta"]},"Upload files":{msgid:"Upload files",msgstr:["Igo fitxategiak"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Alireza Rashidi, 2025","Language-Team":"Persian (https://app.transifex.com/f7cloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
reza reza <forghan89@yahoo.com>, 2024
Alireza Rashidi, 2025
`},msgstr:[`Last-Translator: Alireza Rashidi, 2025
Language-Team: Persian (https://app.transifex.com/f7cloud/teams/64236/fa/)
Content-Type: text/plain; charset=UTF-8
Language: fa
Plural-Forms: nplurals=2; plural=(n > 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["{segment} \u06CC\u06A9 \u0646\u0627\u0645 \u0641\u0627\u06CC\u0644 \u06CC\u0627 \u067E\u0648\u0634\u0647 \u0645\u0645\u0646\u0648\u0639\u0647 \u0627\u0633\u062A."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["{segment} \u06CC\u06A9 \u0646\u0648\u0639 \u0641\u0627\u06CC\u0644 \u0645\u0645\u0646\u0648\u0639\u0647 \u0627\u0633\u062A."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["{segment} \u062F\u0627\u062E\u0644 \u0646\u0627\u0645 \u0641\u0627\u06CC\u0644 \u06CC\u0627 \u067E\u0648\u0634\u0647 \u0645\u062C\u0627\u0632 \u0646\u06CC\u0633\u062A."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u062A\u062F\u0627\u062E\u0644 \u0641\u0627\u06CC\u0644","{count} \u062A\u062F\u0627\u062E\u0644 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u067E\u0631\u0648\u0646\u062F\u0647 \u0628\u0627 {dirname} \u0646\u0627\u0633\u0627\u0632\u06AF\u0627\u0631\u06CC \u062F\u0627\u0634\u062A","{count} \u067E\u0631\u0648\u0646\u062F\u0647 \u0628\u0627 {dirname} \u0646\u0627\u0633\u0627\u0632\u06AF\u0627\u0631\u06CC \u062F\u0627\u0634\u062A"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} \u062B\u0627\u0646\u06CC\u0647 \u0645\u0627\u0646\u062F\u0647","{seconds} \u062B\u0627\u0646\u06CC\u0647 \u0645\u0627\u0646\u062F\u0647"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} \u0628\u0627\u0642\u06CC \u0645\u0627\u0646\u062F\u0647"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u0645\u0627\u0646\u062F\u0647"]},assembling:{msgid:"assembling",msgstr:["\u0633\u0631\u0647\u0645 \u06A9\u0631\u062F\u0646"]},Cancel:{msgid:"Cancel",msgstr:["\u0631\u062F \u06A9\u0631\u062F\u0646"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u0631\u062F \u06A9\u0631\u062F\u0646 \u06A9\u0644 \u0639\u0645\u0644\u06CC\u0627\u062A"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0631\u062F \u06A9\u0631\u062F\u0646 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC"]},Continue:{msgid:"Continue",msgstr:["\u0627\u062F\u0627\u0645\u0647"]},"Create new":{msgid:"Create new",msgstr:["\u0633\u0627\u062E\u062A \u062C\u062F\u06CC\u062F"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u062A\u062E\u0645\u06CC\u0646 \u0632\u0645\u0627\u0646 \u0628\u0627\u0642\u06CC \u0645\u0627\u0646\u062F\u0647"]},"Existing version":{msgid:"Existing version",msgstr:["\u0646\u06AF\u0627\u0631\u0634 \u0645\u0648\u062C\u0648\u062F"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u0646\u062A\u0648\u0627\u0646\u0633\u062A \u062A\u06A9\u0647\u200C\u0647\u0627\u06CC \u0631\u0627 \u0628\u0647 \u0633\u0631\u0647\u0645 \u06A9\u0646\u062F"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u0646\u062A\u0648\u0627\u0646\u0633\u062A \u067E\u0631\u0648\u0646\u062F\u0647 \u0631\u0627 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u06A9\u0646\u062F"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["\u0646\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647 \u0646\u0628\u0627\u06CC\u062F \u0628\u0627 {segment} \u067E\u0627\u06CC\u0627\u0646 \u06CC\u0627\u0628\u062F."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0627\u06AF\u0631 \u0647\u0631 \u062F\u0648 \u0646\u0633\u062E\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F\u060C \u06CC\u06A9 \u0639\u062F\u062F \u0628\u0647 \u0646\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647 \u0648\u0631\u0648\u062F\u06CC \u0627\u0636\u0627\u0641\u0647 \u062E\u0648\u0627\u0647\u062F \u0634\u062F."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u0646\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u0622\u062E\u0631\u06CC\u0646 \u062A\u0627\u0631\u06CC\u062E \u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645\u0634\u062E\u0635"]},New:{msgid:"New",msgstr:["\u062C\u062F\u06CC\u062F"]},"New filename":{msgid:"New filename",msgstr:["\u0646\u0627\u0645 \u0641\u0627\u06CC\u0644 \u062C\u062F\u06CC\u062F"]},"New version":{msgid:"New version",msgstr:["\u0646\u0633\u062E\u0647 \u062C\u062F\u06CC\u062F"]},paused:{msgid:"paused",msgstr:["\u0645\u06A9\u062B \u06A9\u0631\u062F\u0646"]},"Preview image":{msgid:"Preview image",msgstr:["\u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634 \u062A\u0635\u0648\u06CC\u0631"]},Rename:{msgid:"Rename",msgstr:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0686\u06A9\u200C\u0628\u0627\u06A9\u0633\u200C\u0647\u0627"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u0645\u0648\u062C\u0648\u062F"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u062C\u062F\u06CC\u062F"]},Skip:{msgid:"Skip",msgstr:["\u0631\u062F \u0634\u062F\u0646"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u0631\u062F \u0634\u062F\u0646 \u0627\u0632 ","\u0631\u062F \u0634\u062F\u0646 \u0627\u0632 {count} \u0641\u0627\u06CC\u0644"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u0627\u0646\u062F\u0627\u0632\u0647 \u0646\u0627\u0645\u0634\u062E\u0635"]},Upload:{msgid:"Upload",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC"]},"Upload files":{msgid:"Upload files",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u067E\u0631\u0648\u0646\u062F\u0647\u200C\u0647\u0627"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u067E\u0648\u0634\u0647\u200C\u0647\u0627"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0627\u0632 \u062F\u0633\u062A\u06AF\u0627\u0647"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0631\u062F \u0634\u062F\u0647 \u0627\u0633\u062A"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0646\u0627\u062F\u06CC\u062F\u0647 \u06AF\u0631\u0641\u062A\u0647 \u0634\u062F\u0647 \u0627\u0633\u062A"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC {folder} \u0646\u0627\u062F\u06CC\u062F\u0647 \u06AF\u0631\u0641\u062A\u0647 \u0634\u062F\u0647 \u0627\u0633\u062A"]},"Upload progress":{msgid:"Upload progress",msgstr:["\u0631\u0648\u0646\u062F \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u0647\u0646\u06AF\u0627\u0645\u06CC \u06A9\u0647 \u06CC\u06A9 \u067E\u0648\u0634\u0647 \u0648\u0631\u0648\u062F\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u0645\u06CC\u200C\u0634\u0648\u062F\u060C \u0647\u0631 \u0641\u0627\u06CC\u0644 \u0645\u062A\u0646\u0627\u0642\u0636\u06CC \u062F\u0631 \u0622\u0646 \u0646\u06CC\u0632 \u0628\u0627\u0632\u0646\u0648\u06CC\u0633\u06CC \u0645\u06CC\u200C\u0634\u0648\u062F."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u0647\u0646\u06AF\u0627\u0645\u06CC \u06A9\u0647 \u06CC\u06A9 \u067E\u0648\u0634\u0647 \u062F\u0631\u06CC\u0627\u0641\u062A\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u0645\u06CC \u0634\u0648\u062F \u060C \u0645\u062D\u062A\u0648\u0627 \u062F\u0631 \u067E\u0648\u0634\u0647 \u0645\u0648\u062C\u0648\u062F \u0646\u0648\u0634\u062A\u0647 \u0645\u06CC \u0634\u0648\u062F \u0648 \u062D\u0644 \u0646\u0627\u0633\u0627\u0632\u06AF\u0627\u0631\u06CC \u0628\u0627\u0632\u06AF\u0634\u062A\u06CC \u0627\u0646\u062C\u0627\u0645 \u0645\u06CC \u0634\u0648\u062F."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u06A9\u062F\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647\u200C\u0647\u0627 \u0631\u0627 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u0646\u06AF\u0647 \u062F\u0627\u0631\u06CC\u062F\u061F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u0646\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647 \u0631\u0627 \u062A\u063A\u06CC\u06CC\u0631 \u062F\u0647\u06CC\u062F\u060C \u0627\u0632 \u0627\u06CC\u0646 \u067E\u0631\u0648\u0646\u062F\u0647 \u0631\u062F \u0634\u0648\u06CC\u062F \u06CC\u0627 \u06A9\u0644 \u0639\u0645\u0644\u06CC\u0627\u062A \u0631\u0627 \u0631\u062F \u06A9\u0646\u06CC\u062F."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0628\u0631\u0627\u06CC \u0627\u062F\u0627\u0645\u0647 \u0628\u0627\u06CC\u062F \u062F\u0633\u062A\u200C\u06A9\u0645 \u06CC\u06A9 \u0646\u06AF\u0627\u0631\u0634 \u0627\u0632 \u0647\u0631 \u067E\u0631\u0648\u0646\u062F\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F."]}}}}},{locale:"fi",json:{charset:"utf-8",headers:{"Last-Translator":"Jiri Gr\xF6nroos <jiri.gronroos@iki.fi>, 2025","Language-Team":"Finnish (Finland) (https://app.transifex.com/f7cloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
thingumy, 2024
teemue, 2024
Jiri Gr\xF6nroos <jiri.gronroos@iki.fi>, 2025
`},msgstr:[`Last-Translator: Jiri Gr\xF6nroos <jiri.gronroos@iki.fi>, 2025
Language-Team: Finnish (Finland) (https://app.transifex.com/f7cloud/teams/64236/fi_FI/)
Content-Type: text/plain; charset=UTF-8
Language: fi_FI
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" on kielletty tiedoston tai hakemiston nimi.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" on kielletty tiedostotyyppi.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ei ole sallittu tiedoston tai hakemiston nimess\xE4.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} tiedoston ristiriita","{count} tiedoston ristiriita"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} tiedoston ristiriita kansiossa {dirname}","{count} tiedoston ristiriita kansiossa {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} sekunti j\xE4ljell\xE4","{seconds} sekuntia j\xE4ljell\xE4"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} j\xE4ljell\xE4"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["muutama sekunti j\xE4ljell\xE4"]},assembling:{msgid:"assembling",msgstr:["kootaan"]},Cancel:{msgid:"Cancel",msgstr:["Peruuta"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Peruuta koko toimenpide"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Peruuta l\xE4hetykset"]},Continue:{msgid:"Continue",msgstr:["Jatka"]},"Create new":{msgid:"Create new",msgstr:["Luo uusi"]},"estimating time left":{msgid:"estimating time left",msgstr:["arvioidaan j\xE4ljell\xE4 olevaa aikaa"]},"Existing version":{msgid:"Existing version",msgstr:["Olemassa oleva versio"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Palojen kokoaminen yhteen ep\xE4onnistui"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Tiedoston l\xE4hetys ep\xE4onnistui"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Tiedoston nimi ei saa p\xE4\xE4tty\xE4 "{segment}"']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jos valitset molemmat versiot, saapuvan tiedoston nimeen lis\xE4t\xE4\xE4n numero."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Kielletty/v\xE4\xE4r\xE4 tiedoston nimi"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Viimeisin muokkausp\xE4iv\xE4 on tuntematon"]},New:{msgid:"New",msgstr:["Uusi"]},"New filename":{msgid:"New filename",msgstr:["Uusi tiedostonimi"]},"New version":{msgid:"New version",msgstr:["Uusi versio"]},paused:{msgid:"paused",msgstr:["keskeytetty"]},"Preview image":{msgid:"Preview image",msgstr:["Esikatsele kuva"]},Rename:{msgid:"Rename",msgstr:["Nime\xE4 uudelleen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Valitse kaikki valintaruudut"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Valitse kaikki olemassa olevat tiedostot"]},"Select all new files":{msgid:"Select all new files",msgstr:["Valitse kaikki uudet tiedostot"]},Skip:{msgid:"Skip",msgstr:["Ohita"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Ohita t\xE4m\xE4 tiedosto","Ohita {count} tiedostoa"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tuntematon koko"]},Upload:{msgid:"Upload",msgstr:["L\xE4het\xE4"]},"Upload files":{msgid:"Upload files",msgstr:["L\xE4het\xE4 tiedostoja"]},"Upload folders":{msgid:"Upload folders",msgstr:["L\xE4het\xE4 kansioita"]},"Upload from device":{msgid:"Upload from device",msgstr:["L\xE4het\xE4 laitteelta"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["L\xE4hetys on peruttu"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["L\xE4hetys on ohitettu"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Hakemiston "{folder}" l\xE4hetys on ohitettu']},"Upload progress":{msgid:"Upload progress",msgstr:["L\xE4hetyksen edistyminen"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Valittuasi saapuvien kansion, kaikki ristiriitaiset tiedostot kansiossa ylikirjoitetaan."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Valittuasi saapuvien kansion, sis\xE4lt\xF6 kirjoitetaan olemassaolevaan kansioon ja suoritetaan rekursiivinen ristiriitojen poisto."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Mitk\xE4 tiedostot haluat s\xE4ilytt\xE4\xE4?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Voit joko nimet\xE4 tiedoston uudelleen, ohittaa t\xE4m\xE4n tiedoston tai peruuttaa koko toiminnon."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sinun t\xE4ytyy valita v\xE4hint\xE4\xE4n yksi versio jokaisesta tiedostosta jatkaaksesi."]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Faroese (https://www.transifex.com/f7cloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Faroese (https://www.transifex.com/f7cloud/teams/64236/fo/)
Content-Type: text/plain; charset=UTF-8
Language: fo
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Ldm Public <ldmpub@gmail.com>, 2025","Language-Team":"French (https://app.transifex.com/f7cloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Benoit Pruneau, 2024
JEEEEEEEEEEEEEEEEEEEEEED, 2024
J\xE9r\xF4me HERBINET, 2024
acazenave, 2024
Lisa Cintosh, 2025
Ldm Public <ldmpub@gmail.com>, 2025
`},msgstr:[`Last-Translator: Ldm Public <ldmpub@gmail.com>, 2025
Language-Team: French (https://app.transifex.com/f7cloud/teams/64236/fr/)
Content-Type: text/plain; charset=UTF-8
Language: fr
Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" est un nom de fichier ou de dossier interdit.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" est un type de fichier interdit.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:[`"{segment}" n'est pas autoris\xE9 dans le nom d'un fichier ou d'un dossier.`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fichier en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} seconde restante","{seconds} secondes restantes","{seconds} secondes restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restant"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quelques secondes restantes"]},assembling:{msgid:"assembling",msgstr:["assemblage"]},Cancel:{msgid:"Cancel",msgstr:["Annuler"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Annuler l'op\xE9ration enti\xE8re"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuler les t\xE9l\xE9versements"]},Continue:{msgid:"Continue",msgstr:["Continuer"]},"Create new":{msgid:"Create new",msgstr:["Cr\xE9er un nouveau"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimation du temps restant"]},"Existing version":{msgid:"Existing version",msgstr:["Version existante"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\xC9chec de l'assemblage des morceaux"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\xC9chec du t\xE9l\xE9versement du fichier"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Le nom des fichiers ne doit pas finir par "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si vous s\xE9lectionnez les deux versions, le nouveau fichier aura un nombre ajout\xE9 \xE0 son nom."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nom de fichier invalide"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Date de la derni\xE8re modification est inconnue"]},New:{msgid:"New",msgstr:["Nouveau"]},"New filename":{msgid:"New filename",msgstr:["Nouveau nom de fichier"]},"New version":{msgid:"New version",msgstr:["Nouvelle version"]},paused:{msgid:"paused",msgstr:["en pause"]},"Preview image":{msgid:"Preview image",msgstr:["Aper\xE7u de l'image"]},Rename:{msgid:"Rename",msgstr:["Renommer"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["S\xE9lectionner toutes les cases \xE0 cocher"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["S\xE9lectionner tous les fichiers existants"]},"Select all new files":{msgid:"Select all new files",msgstr:["S\xE9lectionner tous les nouveaux fichiers"]},Skip:{msgid:"Skip",msgstr:["Ignorer"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} fichier ignor\xE9","{count} fichiers ignor\xE9s","{count}fichiers ignor\xE9s"]},"Skip this file":{msgid:"Skip this file",msgstr:["Ignorer ce fichier"]},"Unknown size":{msgid:"Unknown size",msgstr:["Taille inconnue"]},Upload:{msgid:"Upload",msgstr:["T\xE9l\xE9verser"]},"Upload files":{msgid:"Upload files",msgstr:["T\xE9l\xE9verser des fichiers"]},"Upload folders":{msgid:"Upload folders",msgstr:["T\xE9l\xE9verser des dossiers"]},"Upload from device":{msgid:"Upload from device",msgstr:["T\xE9l\xE9verser depuis l'appareil"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Le t\xE9l\xE9versement a \xE9t\xE9 annul\xE9"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Le t\xE9l\xE9versement a \xE9t\xE9 ignor\xE9"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Le t\xE9l\xE9versement de "{folder}" a \xE9t\xE9 ignor\xE9']},"Upload progress":{msgid:"Upload progress",msgstr:["Progression du t\xE9l\xE9versement"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Lorsqu'un dossier entrant est s\xE9lectionn\xE9, tous les fichiers en conflit qu'il contient seront \xE9galement \xE9cras\xE9s."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Lorsqu'un dossier entrant est s\xE9lectionn\xE9, le contenu est ajout\xE9 dans le dossier existant et une r\xE9solution r\xE9cursive des conflits est effectu\xE9e."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Vous pouvez soit renommer le fichier, soit ignorer le fichier soit annuler toute l'op\xE9ration."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Vous devez s\xE9lectionner au moins une version de chaque fichier pour continuer."]}}}}},{locale:"ga",json:{charset:"utf-8",headers:{"Last-Translator":"Aindri\xFA Mac Giolla Eoin, 2025","Language-Team":"Irish (https://app.transifex.com/f7cloud/teams/64236/ga/)","Content-Type":"text/plain; charset=UTF-8",Language:"ga","Plural-Forms":"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Aindri\xFA Mac Giolla Eoin, 2025
`},msgstr:[`Last-Translator: Aindri\xFA Mac Giolla Eoin, 2025
Language-Team: Irish (https://app.transifex.com/f7cloud/teams/64236/ga/)
Content-Type: text/plain; charset=UTF-8
Language: ga
Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['Is ainm toirmiscthe comhaid n\xF3 fillte\xE1in \xE9 "{segment}".']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['Is cine\xE1l comhaid toirmiscthe \xE9 "{segment}".']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:[`N\xED cheada\xEDtear "{segment}" taobh istigh d'ainm comhaid n\xF3 fillte\xE1in.`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} coimhlint comhaid","{count} coimhlint\xED comhaid","{count} coimhlint\xED comhaid","{count} coimhlint\xED comhaid","{count} coimhlint\xED comhaid"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} coimhlint comhaid i {dirname}","{count} coimhlint\xED comhaid i {dirname}","{count} coimhlint\xED comhaid i {dirname}","{count} coimhlint\xED comhaid i {dirname}","{count} coimhlint\xED comhaid i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} soicind f\xE1gtha","{seconds} soicind f\xE1gtha","{seconds} soicind f\xE1gtha","{seconds} soicind f\xE1gtha","{seconds} soicind f\xE1gtha"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} f\xE1gtha"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["c\xFApla soicind f\xE1gtha"]},assembling:{msgid:"assembling",msgstr:["ag cur le ch\xE9ile"]},Cancel:{msgid:"Cancel",msgstr:["Cealaigh"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibr\xEDocht ioml\xE1n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cealaigh uasl\xF3d\xE1lacha"]},Continue:{msgid:"Continue",msgstr:["Lean\xFAint ar aghaidh"]},"Create new":{msgid:"Create new",msgstr:["Cruthaigh nua"]},"estimating time left":{msgid:"estimating time left",msgstr:["ag d\xE9anamh meastach\xE1n ar an am at\xE1 f\xE1gtha"]},"Existing version":{msgid:"Existing version",msgstr:["Leagan l\xE1ithreach "]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Theip ar na smut\xE1n a chur le ch\xE9ile le ch\xE9ile"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Theip ar uasl\xF3d\xE1il an chomhaid"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['N\xEDor cheart go gcr\xEDochna\xEDonn comhaid chomhad le "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["M\xE1 roghna\xEDonn t\xFA an d\xE1 leagan, cuirfear uimhir leis an ainm a thagann isteach."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ainm comhaid neamhbhail\xED"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["D\xE1ta modhnaithe is d\xE9ana\xED anaithnid"]},New:{msgid:"New",msgstr:["Nua"]},"New filename":{msgid:"New filename",msgstr:["Ainm comhaid nua"]},"New version":{msgid:"New version",msgstr:["Leagan nua"]},paused:{msgid:"paused",msgstr:["sos"]},"Preview image":{msgid:"Preview image",msgstr:["\xCDomh\xE1 r\xE9amhamharc"]},Rename:{msgid:"Rename",msgstr:["Athainmnigh"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Roghnaigh gach ticbhosca"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Roghnaigh gach comhad at\xE1 ann cheana f\xE9in"]},"Select all new files":{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},Skip:{msgid:"Skip",msgstr:["Scipe\xE1il"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["L\xE9im an comhad {count}","L\xE9im thar {count} comhad","L\xE9im thar {count} comhad","L\xE9im thar {count} comhad","L\xE9im thar {count} comhad"]},"Skip this file":{msgid:"Skip this file",msgstr:["Seachain an comhad seo"]},"Unknown size":{msgid:"Unknown size",msgstr:["M\xE9id anaithnid"]},Upload:{msgid:"Upload",msgstr:["Uasl\xF3d\xE1il"]},"Upload files":{msgid:"Upload files",msgstr:["Uasl\xF3d\xE1il comhaid"]},"Upload folders":{msgid:"Upload folders",msgstr:["Uasl\xF3d\xE1il fillte\xE1in"]},"Upload from device":{msgid:"Upload from device",msgstr:["\xCDosluchtaigh \xF3 ghl\xE9as"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Cuireadh an t-uasl\xF3d\xE1il ar ceal"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["L\xE9ir\xEDodh an uasl\xF3d\xE1il"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['L\xE9ir\xEDodh an uasl\xF3d\xE1il "{folder}".']},"Upload progress":{msgid:"Upload progress",msgstr:["Uasl\xF3d\xE1il dul chun cinn"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghna\xEDtear fillte\xE1n isteach, d\xE9anfar aon chomhad contr\xE1rtha laistigh de a fhorscr\xEDobh freisin."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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\xEDtear fillte\xE1n isteach, scr\xEDobhtar an t-\xE1bhar isteach san fhillte\xE1n at\xE1 ann cheana agus d\xE9antar r\xE9iteach coinbhleachta athch\xFArsach."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["C\xE9 na comhaid ar mhaith leat a choinne\xE1il?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Is f\xE9idir leat an comhad a athainmni\xFA, scipe\xE1il an comhad seo n\xF3 an oibr\xEDocht ioml\xE1n a cheal\xFA."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["N\xED m\xF3r duit leagan amh\xE1in ar a laghad de gach comhad a roghn\xFA chun lean\xFAint ar aghaidh."]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Gaelic, Scottish (https://www.transifex.com/f7cloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Gaelic, Scottish (https://www.transifex.com/f7cloud/teams/64236/gd/)
Content-Type: text/plain; charset=UTF-8
Language: gd
Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2025","Language-Team":"Galician (https://app.transifex.com/f7cloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Miguel Anxo Bouzada <mbouzada@gmail.com>, 2025
`},msgstr:[`Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2025
Language-Team: Galician (https://app.transifex.com/f7cloud/teams/64236/gl/)
Content-Type: text/plain; charset=UTF-8
Language: gl
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\xAB{segment}\xBB \xE9 un nome vedado para un ficheiro ou cartafol."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\xAB{segment}\xBB \xE9 un tipo de ficheiro vedado."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\xAB{segment}\xBB non est\xE1 permitido dentro dun nome de ficheiro ou cartafol."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflito de ficheiros","{count} conflitos de ficheiros"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflito de ficheiros en {dirname}","{count} conflitos de ficheiros en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["falta {seconds} segundo","faltan {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["falta {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltan uns segundos"]},assembling:{msgid:"assembling",msgstr:["ensamblando"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancela toda a operaci\xF3n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar env\xEDos"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Crear un novo"]},"estimating time left":{msgid:"estimating time left",msgstr:["calculando canto tempo falta"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},"Failed assembling the chunks together":{msgid:"Failed assembling the chunks together",msgstr:["Produciuse un fallo ao ensamblar os anacos"]},"Failed uploading the file":{msgid:"Failed uploading the file",msgstr:["Produciuse un fallo ao enviar o ficheiro"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["Os nomes de ficheiros non deben rematar con \xAB{segment}\xBB."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versi\xF3ns, o ficheiro entrante ter\xE1 un n\xFAmero engadido ao seu nome."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["O nome de ficheiro non \xE9 v\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modificaci\xF3n desco\xF1ecida"]},New:{msgid:"New",msgstr:["Nova"]},"New filename":{msgid:"New filename",msgstr:["Novo nome de ficheiro"]},"New version":{msgid:"New version",msgstr:["Nova versi\xF3n"]},paused:{msgid:"paused",msgstr:["detido"]},"Preview image":{msgid:"Preview image",msgstr:["Vista previa da imaxe"]},Rename:{msgid:"Rename",msgstr:["Renomear"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Marcar todas as caixas de selecci\xF3n"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},Skip:{msgid:"Skip",msgstr:["Omitir"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omita este ficheiro","Omitir {count} ficheiros"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1o desco\xF1ecido"]},Upload:{msgid:"Upload",msgstr:["Enviar"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]},"Upload folders":{msgid:"Upload folders",msgstr:["Enviar cartafoles"]},"Upload from device":{msgid:"Upload from device",msgstr:["Enviar dende o dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["O env\xEDo foi cancelado"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["O env\xEDo foi omitido"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["O env\xEDo de \xAB{folder}\xBB foi omitido"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso do env\xEDo"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, tam\xE9n se sobrescribir\xE1n os ficheiros en conflito dentro del."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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\xEDbese no cartafol existente e l\xE9vase a cabo unha resoluci\xF3n recursiva de conflitos."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Pode cambiar o nome do ficheiro, omitir este ficheiro ou cancelar toda a operaci\xF3n."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar polo menos unha versi\xF3n de cada ficheiro para continuar."]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hebrew (https://www.transifex.com/f7cloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Hebrew (https://www.transifex.com/f7cloud/teams/64236/he/)
Content-Type: text/plain; charset=UTF-8
Language: he
Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hindi (India) (https://www.transifex.com/f7cloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Hindi (India) (https://www.transifex.com/f7cloud/teams/64236/hi_IN/)
Content-Type: text/plain; charset=UTF-8
Language: hi_IN
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Croatian (https://www.transifex.com/f7cloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Croatian (https://www.transifex.com/f7cloud/teams/64236/hr/)
Content-Type: text/plain; charset=UTF-8
Language: hr
Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Upper Sorbian (https://www.transifex.com/f7cloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Upper Sorbian (https://www.transifex.com/f7cloud/teams/64236/hsb/)
Content-Type: text/plain; charset=UTF-8
Language: hsb
Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu",json:{charset:"utf-8",headers:{"Last-Translator":"Gyuris Gell\xE9rt <jobel@ujevangelizacio.hu>, 2024","Language-Team":"Hungarian (Hungary) (https://app.transifex.com/f7cloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Gyuris Gell\xE9rt <jobel@ujevangelizacio.hu>, 2024
`},msgstr:[`Last-Translator: Gyuris Gell\xE9rt <jobel@ujevangelizacio.hu>, 2024
Language-Team: Hungarian (Hungary) (https://app.transifex.com/f7cloud/teams/64236/hu_HU/)
Content-Type: text/plain; charset=UTF-8
Language: hu_HU
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['Tiltott f\xE1jl- vagy mappan\xE9v: \u201E{segment}".']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['Tiltott f\xE1jlt\xEDpus: \u201E{segment}".']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['Nem megengedett egy f\xE1jl- vagy mappan\xE9vben: \u201E{segment}".']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}f\xE1jlt \xE9rint\u0151 konfliktus","{count} f\xE1jlt \xE9rint\u0151 konfliktus"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} f\xE1jlt \xE9rint\u0151 konfliktus a mapp\xE1ban: {dirname}","{count}f\xE1jlt \xE9rint\u0151 konfliktus a mapp\xE1ban: {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{} m\xE1sodperc van h\xE1tra"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} van h\xE1tra"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["p\xE1r m\xE1sodperc van h\xE1tra"]},Cancel:{msgid:"Cancel",msgstr:["M\xE9gse"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Teljes m\u0171velet megszak\xEDt\xE1sa"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Felt\xF6lt\xE9sek megszak\xEDt\xE1sa"]},Continue:{msgid:"Continue",msgstr:["Tov\xE1bb"]},"Create new":{msgid:"Create new",msgstr:["\xDAj l\xE9trehoz\xE1sa"]},"estimating time left":{msgid:"estimating time left",msgstr:["h\xE1tral\xE9v\u0151 id\u0151 becsl\xE9se"]},"Existing version":{msgid:"Existing version",msgstr:["Jelenlegi v\xE1ltozat"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["F\xE1jlnevek nem v\xE9gz\u0151dhetnek erre: \u201E{segment}\u201D."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ha mindk\xE9t verzi\xF3t kiv\xE1lasztja, a bej\xF6v\u0151 f\xE1jl neve egy sz\xE1mmal eg\xE9sz\xFCl ki."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\xC9rv\xE9nytelen f\xE1jln\xE9v"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Utols\xF3 m\xF3dos\xEDt\xE1s d\xE1tuma ismeretlen"]},New:{msgid:"New",msgstr:["\xDAj"]},"New filename":{msgid:"New filename",msgstr:["\xDAj f\xE1jln\xE9v"]},"New version":{msgid:"New version",msgstr:["\xDAj verzi\xF3"]},paused:{msgid:"paused",msgstr:["sz\xFCneteltetve"]},"Preview image":{msgid:"Preview image",msgstr:["K\xE9p el\u0151n\xE9zete"]},Rename:{msgid:"Rename",msgstr:["\xC1tnevez\xE9s"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Minden jel\xF6l\u0151n\xE9gyzet kijel\xF6l\xE9se"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Minden jelenlegi f\xE1jl kijel\xF6l\xE9se"]},"Select all new files":{msgid:"Select all new files",msgstr:["Minden \xFAj f\xE1jl kijel\xF6l\xE9se"]},Skip:{msgid:"Skip",msgstr:["Kihagy\xE1s"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Ezen f\xE1jl kihagy\xE1sa","{count}f\xE1jl kihagy\xE1sa"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ismeretlen m\xE9ret"]},Upload:{msgid:"Upload",msgstr:["Felt\xF6lt\xE9s"]},"Upload files":{msgid:"Upload files",msgstr:["F\xE1jlok felt\xF6lt\xE9se"]},"Upload folders":{msgid:"Upload folders",msgstr:["Mapp\xE1k felt\xF6lt\xE9se"]},"Upload from device":{msgid:"Upload from device",msgstr:["Felt\xF6lt\xE9s eszk\xF6zr\u0151l"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Felt\xF6lt\xE9s meg lett szak\xEDtva"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Felt\xF6lt\xE9s \xE1t lett ugorva"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u201E{folder}\u201D felt\xF6lt\xE9se \xE1t lett ugorva"]},"Upload progress":{msgid:"Upload progress",msgstr:["Felt\xF6lt\xE9si folyamat"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ha egy bej\xF6v\u0151 mappa van kiv\xE1lasztva, a mapp\xE1ban l\xE9v\u0151 \xFCtk\xF6z\u0151 f\xE1jlok is fel\xFCl\xEDr\xE1sra ker\xFClnek."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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\xF6v\u0151 mappa van kiv\xE1lasztva, a tartalom a megl\xE9v\u0151 mapp\xE1ba \xEDr\xF3dik \xE9s rekurz\xEDv konfliktusfelold\xE1s t\xF6rt\xE9nik."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Mely f\xE1jlokat k\xEDv\xE1nja megtartani?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\xC1tnevezheti a f\xE1jlt, kihagyhatja ezt a f\xE1jlt, vagy t\xF6r\xF6lheti az eg\xE9sz m\u0171veletet."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["A folytat\xE1shoz minden f\xE1jlb\xF3l legal\xE1bb egy verzi\xF3t ki kell v\xE1lasztani."]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Armenian (https://www.transifex.com/f7cloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Armenian (https://www.transifex.com/f7cloud/teams/64236/hy/)
Content-Type: text/plain; charset=UTF-8
Language: hy
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Interlingua (https://www.transifex.com/f7cloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Interlingua (https://www.transifex.com/f7cloud/teams/64236/ia/)
Content-Type: text/plain; charset=UTF-8
Language: ia
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Linerly <linerly@proton.me>, 2023","Language-Team":"Indonesian (https://app.transifex.com/f7cloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
John Molakvo\xE6 <skjnldsv@protonmail.com>, 2023
Empty Slot Filler, 2023
Linerly <linerly@proton.me>, 2023
`},msgstr:[`Last-Translator: Linerly <linerly@proton.me>, 2023
Language-Team: Indonesian (https://app.transifex.com/f7cloud/teams/64236/id/)
Content-Type: text/plain; charset=UTF-8
Language: id
Plural-Forms: nplurals=1; plural=0;
`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} berkas berkonflik"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} berkas berkonflik dalam {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} detik tersisa"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tersisa"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["tinggal sebentar lagi"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Batalkan unggahan"]},Continue:{msgid:"Continue",msgstr:["Lanjutkan"]},"estimating time left":{msgid:"estimating time left",msgstr:["memperkirakan waktu yang tersisa"]},"Existing version":{msgid:"Existing version",msgstr:["Versi yang ada"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Jika Anda memilih kedua versi, nama berkas yang disalin akan ditambahi angka."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Tanggal perubahan terakhir tidak diketahui"]},New:{msgid:"New",msgstr:["Baru"]},"New version":{msgid:"New version",msgstr:["Versi baru"]},paused:{msgid:"paused",msgstr:["dijeda"]},"Preview image":{msgid:"Preview image",msgstr:["Gambar pratinjau"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak centang"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Pilih semua berkas yang ada"]},"Select all new files":{msgid:"Select all new files",msgstr:["Pilih semua berkas baru"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Lewati {count} berkas"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukuran tidak diketahui"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Unggahan dibatalkan"]},"Upload files":{msgid:"Upload files",msgstr:["Unggah berkas"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Berkas mana yang Anda ingin tetap simpan?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda harus memilih setidaknya satu versi dari masing-masing berkas untuk melanjutkan."]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Igbo (https://www.transifex.com/f7cloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Igbo (https://www.transifex.com/f7cloud/teams/64236/ig/)
Content-Type: text/plain; charset=UTF-8
Language: ig
Plural-Forms: nplurals=1; plural=0;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn \xED Felli <sv1@fellsnet.is>, 2025","Language-Team":"Icelandic (https://app.transifex.com/f7cloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Sveinn \xED Felli <sv1@fellsnet.is>, 2025
`},msgstr:[`Last-Translator: Sveinn \xED Felli <sv1@fellsnet.is>, 2025
Language-Team: Icelandic (https://app.transifex.com/f7cloud/teams/64236/is/)
Content-Type: text/plain; charset=UTF-8
Language: is
Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" er banna\xF0 sem heiti \xE1 skr\xE1 e\xF0a m\xF6ppu.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" er b\xF6nnu\xF0 skr\xE1artegund.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" er ekki leyfilegt innan \xED heiti \xE1 skr\xE1 e\xF0a m\xF6ppu.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \xE1rekstur skr\xE1a","{count} \xE1rekstrar skr\xE1a"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \xE1rekstur skr\xE1a \xED {dirname}","{count} \xE1rekstrar skr\xE1a \xED {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} sek\xFAnda eftir","{seconds} sek\xFAndur eftir"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} eftir"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["nokkrar sek\xFAndur eftir"]},assembling:{msgid:"assembling",msgstr:["set saman"]},Cancel:{msgid:"Cancel",msgstr:["H\xE6tta vi\xF0"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["H\xE6tta vi\xF0 alla a\xF0ger\xF0ina"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["H\xE6tta vi\xF0 innsendingar"]},Continue:{msgid:"Continue",msgstr:["Halda \xE1fram"]},"Create new":{msgid:"Create new",msgstr:["B\xFAa til n\xFDtt"]},"estimating time left":{msgid:"estimating time left",msgstr:["\xE1\xE6tla t\xEDma sem eftir er"]},"Existing version":{msgid:"Existing version",msgstr:["Fyrirliggjandi \xFAtg\xE1fa"]},"Failed assembling the chunks together":{msgid:"Failed assembling the chunks together",msgstr:["Mist\xF3kst a\xF0 setja saman b\xFAtana"]},"Failed uploading the file":{msgid:"Failed uploading the file",msgstr:["Mist\xF3kst a\xF0 senda inn skr\xE1na"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Skr\xE1aheiti mega ekki enda \xE1 "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ef \xFE\xFA velur b\xE1\xF0ar \xFAtg\xE1fur, \xFE\xE1 mun ver\xF0a b\xE6tt t\xF6lustaf aftan vi\xF0 heiti innkomandi skr\xE1rinnar."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\xD3gilt skr\xE1arheiti"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["S\xED\xF0asta breytingadagsetning er \xF3\xFEekkt"]},New:{msgid:"New",msgstr:["N\xFDtt"]},"New filename":{msgid:"New filename",msgstr:["N\xFDtt skr\xE1arheiti"]},"New version":{msgid:"New version",msgstr:["N\xFD \xFAtg\xE1fa"]},paused:{msgid:"paused",msgstr:["\xED bi\xF0"]},"Preview image":{msgid:"Preview image",msgstr:["Forsko\xF0un myndar"]},Rename:{msgid:"Rename",msgstr:["Endurnefna"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Velja g\xE1treiti"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Velja allar fyrirliggjandi skr\xE1r"]},"Select all new files":{msgid:"Select all new files",msgstr:["Velja allar n\xFDjar skr\xE1r"]},Skip:{msgid:"Skip",msgstr:["Sleppa"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Sleppa \xFEessari skr\xE1","Sleppa {count} skr\xE1m"]},"Unknown size":{msgid:"Unknown size",msgstr:["\xD3\xFEekkt st\xE6r\xF0"]},Upload:{msgid:"Upload",msgstr:["Senda inn"]},"Upload files":{msgid:"Upload files",msgstr:["Senda inn skr\xE1r"]},"Upload folders":{msgid:"Upload folders",msgstr:["Senda inn m\xF6ppur"]},"Upload from device":{msgid:"Upload from device",msgstr:["Senda inn fr\xE1 t\xE6ki"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["H\xE6tt hefur veri\xF0 vi\xF0 innsendingu"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Innsendingu hefur veri\xF0 sleppt"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Innsendingu \xE1 "{folder}" hefur veri\xF0 sleppt']},"Upload progress":{msgid:"Upload progress",msgstr:["Framvinda innsendingar"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\xDEegar valin er mappa fyrir skr\xE1r sem berast, ver\xF0ur einnig skrifa\xF0 yfir allar skr\xE1r \xED henni sem valda \xE1rekstrum."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\xDEegar valin er mappa fyrir skr\xE1r sem berast, ver\xF0ur efni\xF0 skrifa\xF0 inn \xED fyrirliggjandi m\xF6ppu og fari\xF0 \xED a\xF0 leysa \xFAr \xE1rekstrum."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hva\xF0a skr\xE1m vilt \xFE\xFA vilt halda eftir?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\xDE\xFA getur anna\xF0hvort endurnefnt skr\xE1na, sleppt \xFEessari skr\xE1 e\xF0a h\xE6tt vi\xF0 alla \xFEessa a\xF0ger\xF0."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\xDE\xFA ver\xF0ur a\xF0 velja a\xF0 minnsta kosti eina \xFAtg\xE1fu af hverri skr\xE1 til a\xF0 halda \xE1fram."]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"albanobattistella <albanobattistella@gmail.com>, 2024","Language-Team":"Italian (https://app.transifex.com/f7cloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Francesco Sercia, 2024
albanobattistella <albanobattistella@gmail.com>, 2024
`},msgstr:[`Last-Translator: albanobattistella <albanobattistella@gmail.com>, 2024
Language-Team: Italian (https://app.transifex.com/f7cloud/teams/64236/it/)
Content-Type: text/plain; charset=UTF-8
Language: it
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \xE8 un nome di file o cartella proibito.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}"\xE8 un tipo di file proibito.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:[`"{segment}" non \xE8 consentito all'interno di un nome di file o cartella.`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondi rimanenti "]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} rimanente"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alcuni secondi rimanenti"]},Cancel:{msgid:"Cancel",msgstr:["Annulla"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Annulla l'intera operazione"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annulla i caricamenti"]},Continue:{msgid:"Continue",msgstr:["Continua"]},"Create new":{msgid:"Create new",msgstr:["Crea nuovo"]},"estimating time left":{msgid:"estimating time left",msgstr:["calcolo il tempo rimanente"]},"Existing version":{msgid:"Existing version",msgstr:["Versione esistente"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['I nomi dei file non devono terminare con "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, nel nome del file copiato verr\xE0 aggiunto un numero "]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nome file non valido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Ultima modifica sconosciuta"]},New:{msgid:"New",msgstr:["Nuovo"]},"New filename":{msgid:"New filename",msgstr:["Nuovo nome file"]},"New version":{msgid:"New version",msgstr:["Nuova versione"]},paused:{msgid:"paused",msgstr:["pausa"]},"Preview image":{msgid:"Preview image",msgstr:["Anteprima immagine"]},Rename:{msgid:"Rename",msgstr:["Rinomina"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},Skip:{msgid:"Skip",msgstr:["Salta"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Salta questo file","Salta {count} file","Salta {count} file"]},"Unknown size":{msgid:"Unknown size",msgstr:["Dimensione sconosciuta"]},Upload:{msgid:"Upload",msgstr:["Caricamento"]},"Upload files":{msgid:"Upload files",msgstr:["Carica i file"]},"Upload folders":{msgid:"Upload folders",msgstr:["Carica cartelle"]},"Upload from device":{msgid:"Upload from device",msgstr:["Carica dal dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Caricamento annullato"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Il caricamento \xE8 stato saltato"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Il caricamento di "{folder}" \xE8 stato saltato']},"Upload progress":{msgid:"Upload progress",msgstr:["Progresso del caricamento"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{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 verranno sovrascritti."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi mantenere?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\xC8 possibile rinominare il file, ignorarlo o annullare l'intera operazione."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Devi selezionare almeno una versione di ogni file per continuare"]}}}}},{locale:"ja",json:{charset:"utf-8",headers:{"Last-Translator":"kshimohata, 2025","Language-Team":"Japanese (Japan) (https://app.transifex.com/f7cloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
kojima.imamura, 2024
Takafumi AKAMATSU, 2024
devi, 2024
\u3042\u3044\u3046\u3048\u304A, 2025
kshimohata, 2025
`},msgstr:[`Last-Translator: kshimohata, 2025
Language-Team: Japanese (Japan) (https://app.transifex.com/f7cloud/teams/64236/ja_JP/)
Content-Type: text/plain; charset=UTF-8
Language: ja_JP
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \u306F\u7981\u6B62\u3055\u308C\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30D5\u30A9\u30EB\u30C0\u540D\u3067\u3059\u3002']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u306F\u7981\u6B62\u3055\u308C\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u30BF\u30A4\u30D7\u3067\u3059\u3002']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30D5\u30A9\u30EB\u30C0\u540D\u306B "{segment}" \u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u30D5\u30A1\u30A4\u30EB\u6570\u306E\u7AF6\u5408"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} \u3067 {count} \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u6B8B\u308A{seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u6B8B\u308A {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u6B8B\u308A\u6570\u79D2"]},assembling:{msgid:"assembling",msgstr:["\u7D44\u307F\u7ACB\u3066\u4E2D"]},Cancel:{msgid:"Cancel",msgstr:["\u30AD\u30E3\u30F3\u30BB\u30EB"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u3059\u3079\u3066\u306E\u64CD\u4F5C\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3059\u308B"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3092\u30AD\u30E3\u30F3\u30BB\u30EB"]},Continue:{msgid:"Continue",msgstr:["\u7D9A\u3051\u308B"]},"Create new":{msgid:"Create new",msgstr:["\u65B0\u898F\u4F5C\u6210"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u6982\u7B97\u6B8B\u308A\u6642\u9593"]},"Existing version":{msgid:"Existing version",msgstr:["\u65E2\u5B58\u30D0\u30FC\u30B8\u30E7\u30F3"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u30C1\u30E3\u30F3\u30AF\u306E\u7D44\u307F\u7ACB\u3066\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u30D5\u30A1\u30A4\u30EB\u306E\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u30D5\u30A1\u30A4\u30EB\u540D\u306E\u672B\u5C3E\u306B "{segment}" \u3092\u4ED8\u3051\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u4E21\u65B9\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u9078\u629E\u3057\u305F\u5834\u5408\u3001\u53D7\u4FE1\u30D5\u30A1\u30A4\u30EB\u306E\u540D\u524D\u306B\u6570\u5B57\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002"]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u7121\u52B9\u306A\u30D5\u30A1\u30A4\u30EB\u540D"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u6700\u7D42\u66F4\u65B0\u65E5\u4E0D\u660E"]},New:{msgid:"New",msgstr:["\u65B0\u898F\u4F5C\u6210"]},"New filename":{msgid:"New filename",msgstr:["\u65B0\u3057\u3044\u30D5\u30A1\u30A4\u30EB\u540D"]},"New version":{msgid:"New version",msgstr:["\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3"]},paused:{msgid:"paused",msgstr:["\u4E00\u6642\u505C\u6B62\u4E2D"]},"Preview image":{msgid:"Preview image",msgstr:["\u30D7\u30EC\u30D3\u30E5\u30FC\u753B\u50CF"]},Rename:{msgid:"Rename",msgstr:["\u540D\u524D\u3092\u5909\u66F4"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u3059\u3079\u3066\u9078\u629E"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u3059\u3079\u3066\u306E\u65E2\u5B58\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u3059\u3079\u3066\u306E\u65B0\u898F\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},Skip:{msgid:"Skip",msgstr:["\u30B9\u30AD\u30C3\u30D7"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7\u3059\u308B"]},"Skip this file":{msgid:"Skip this file",msgstr:["\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7\u3059\u308B"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u30B5\u30A4\u30BA\u4E0D\u660E"]},Upload:{msgid:"Upload",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9"]},"Upload files":{msgid:"Upload files",msgstr:["\u30D5\u30A1\u30A4\u30EB\u3092\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u30D5\u30A9\u30EB\u30C0\u306E\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u30C7\u30D0\u30A4\u30B9\u304B\u3089\u306E\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u306F\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u304C\u30B9\u30AD\u30C3\u30D7\u3055\u308C\u307E\u3057\u305F"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" \u306E\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u304C\u30B9\u30AD\u30C3\u30D7\u3055\u308C\u307E\u3057\u305F']},"Upload progress":{msgid:"Upload progress",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u9032\u884C\u72B6\u6CC1"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u308B\u3068\u3001\u305D\u306E\u4E2D\u306E\u7AF6\u5408\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u3082\u3059\u3079\u3066\u4E0A\u66F8\u304D\u3055\u308C\u307E\u3059\u3002"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u308B\u3068\u3001\u305D\u306E\u5185\u5BB9\u306F\u65E2\u5B58\u306E\u30D5\u30A9\u30EB\u30C0\u306B\u66F8\u304D\u8FBC\u307E\u308C\u3001\u518D\u5E30\u7684\u306A\u7AF6\u5408\u89E3\u6C7A\u304C\u884C\u308F\u308C\u307E\u3059\u3002"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u3069\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u4FDD\u6301\u3057\u307E\u3059\u304B\uFF1F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u30D5\u30A1\u30A4\u30EB\u540D\u3092\u5909\u66F4\u3059\u308B\u304B\u3001\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7\u3059\u308B\u304B\u3001\u64CD\u4F5C\u5168\u4F53\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u5404\u30D5\u30A1\u30A4\u30EB\u306E\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (https://www.transifex.com/f7cloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Georgian (https://www.transifex.com/f7cloud/teams/64236/ka/)
Content-Type: text/plain; charset=UTF-8
Language: ka
Plural-Forms: nplurals=2; plural=(n!=1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (Georgia) (https://www.transifex.com/f7cloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Georgian (Georgia) (https://www.transifex.com/f7cloud/teams/64236/ka_GE/)
Content-Type: text/plain; charset=UTF-8
Language: ka_GE
Plural-Forms: nplurals=2; plural=(n!=1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"ZiriSut, 2023","Language-Team":"Kabyle (https://app.transifex.com/f7cloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
ZiriSut, 2023
`},msgstr:[`Last-Translator: ZiriSut, 2023
Language-Team: Kabyle (https://app.transifex.com/f7cloud/teams/64236/kab/)
Content-Type: text/plain; charset=UTF-8
Language: kab
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} tesdatin i d-yeqqimen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} i d-yeqqimen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["qqiment-d kra n tesdatin kan"]},Add:{msgid:"Add",msgstr:["Rnu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Sefsex asali"]},"estimating time left":{msgid:"estimating time left",msgstr:["asizel n wakud i d-yeqqimen"]},paused:{msgid:"paused",msgstr:["ye\u1E25bes"]},"Upload files":{msgid:"Upload files",msgstr:["Sali-d ifuyla"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kazakh (https://www.transifex.com/f7cloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Kazakh (https://www.transifex.com/f7cloud/teams/64236/kk/)
Content-Type: text/plain; charset=UTF-8
Language: kk
Plural-Forms: nplurals=2; plural=(n!=1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Khmer (https://www.transifex.com/f7cloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Khmer (https://www.transifex.com/f7cloud/teams/64236/km/)
Content-Type: text/plain; charset=UTF-8
Language: km
Plural-Forms: nplurals=1; plural=0;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kannada (https://www.transifex.com/f7cloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Kannada (https://www.transifex.com/f7cloud/teams/64236/kn/)
Content-Type: text/plain; charset=UTF-8
Language: kn
Plural-Forms: nplurals=2; plural=(n > 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"\uC774\uC0C1\uC624, 2025","Language-Team":"Korean (https://app.transifex.com/f7cloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
shin2012 <shin2013@gmail.com>, 2025
\uC774\uC0C1\uC624, 2025
`},msgstr:[`Last-Translator: \uC774\uC0C1\uC624, 2025
Language-Team: Korean (https://app.transifex.com/f7cloud/teams/64236/ko/)
Content-Type: text/plain; charset=UTF-8
Language: ko
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}"(\uC740)\uB294 \uAE08\uC9C0\uB41C \uD30C\uC77C \uBC0F \uD3F4\uB354 \uC774\uB984\uC785\uB2C8\uB2E4.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}"(\uC740)\uB294 \uAE08\uC9C0\uB41C \uD30C\uC77C \uD615\uC2DD\uC785\uB2C8\uB2E4.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['\uD30C\uC77C\uC774\uB098 \uD3F4\uB354 \uC774\uB984\uC5D0 "{segment}"(\uC744)\uB97C \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}\uAC1C\uC758 \uD30C\uC77C\uC774 \uCDA9\uB3CC\uD568"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname}\uC5D0\uC11C {count}\uAC1C\uC758 \uD30C\uC77C\uC774 \uCDA9\uB3CC\uD568"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} \uCD08 \uB0A8\uC74C"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} \uB0A8\uC74C"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\uACE7 \uC644\uB8CC"]},assembling:{msgid:"assembling",msgstr:["\uCDE8\uD569 \uC911"]},Cancel:{msgid:"Cancel",msgstr:["\uCDE8\uC18C"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\uC804\uCCB4 \uC791\uC5C5\uC744 \uCDE8\uC18C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\uC5C5\uB85C\uB4DC \uCDE8\uC18C"]},Continue:{msgid:"Continue",msgstr:["\uD655\uC778"]},"Create new":{msgid:"Create new",msgstr:["\uC0C8\uB85C \uB9CC\uB4E4\uAE30"]},"estimating time left":{msgid:"estimating time left",msgstr:["\uB0A8\uC740 \uC2DC\uAC04 \uACC4\uC0B0"]},"Existing version":{msgid:"Existing version",msgstr:["\uD604\uC7AC \uBC84\uC804"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\uC870\uAC01\uC744 \uCDE8\uD569\uD558\uB294 \uB370 \uC2E4\uD328"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\uD30C\uC77C\uC744 \uC5C5\uB85C\uB4DC\uD558\uB294 \uB370 \uC2E4\uD328"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\uD30C\uC77C \uC774\uB984\uC740 "{segment}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\uB450 \uD30C\uC77C\uC744 \uBAA8\uB450 \uC120\uD0DD\uD558\uBA74, \uB4E4\uC5B4\uC624\uB294 \uD30C\uC77C\uC758 \uC774\uB984\uC5D0 \uBC88\uD638\uAC00 \uCD94\uAC00\uB429\uB2C8\uB2E4."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\uC798\uBABB\uB41C \uD30C\uC77C \uC774\uB984"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\uCD5C\uADFC \uC218\uC815\uC77C \uC54C \uC218 \uC5C6\uC74C"]},New:{msgid:"New",msgstr:["\uC0C8\uB85C \uB9CC\uB4E4\uAE30"]},"New filename":{msgid:"New filename",msgstr:["\uC0C8 \uD30C\uC77C \uC774\uB984"]},"New version":{msgid:"New version",msgstr:["\uC0C8 \uBC84\uC804"]},paused:{msgid:"paused",msgstr:["\uC77C\uC2DC\uC815\uC9C0\uB428"]},"Preview image":{msgid:"Preview image",msgstr:["\uBBF8\uB9AC\uBCF4\uAE30 \uC774\uBBF8\uC9C0"]},Rename:{msgid:"Rename",msgstr:["\uC774\uB984 \uBC14\uAFB8\uAE30"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\uBAA8\uB4E0 \uCCB4\uD06C\uBC15\uC2A4 \uC120\uD0DD"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\uAE30\uC874 \uD30C\uC77C\uC744 \uBAA8\uB450 \uC120\uD0DD"]},"Select all new files":{msgid:"Select all new files",msgstr:["\uC0C8\uB85C\uC6B4 \uD30C\uC77C\uC744 \uBAA8\uB450 \uC120\uD0DD"]},Skip:{msgid:"Skip",msgstr:["\uAC74\uB108\uB6F0\uAE30"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count}\uAC1C \uD30C\uC77C \uAC74\uB108\uB6F0\uAE30"]},"Skip this file":{msgid:"Skip this file",msgstr:["\uC774 \uD30C\uC77C \uAC74\uB108\uB6F0\uAE30"]},"Unknown size":{msgid:"Unknown size",msgstr:["\uD06C\uAE30\uB97C \uC54C \uC218 \uC5C6\uC74C"]},Upload:{msgid:"Upload",msgstr:["\uC5C5\uB85C\uB4DC"]},"Upload files":{msgid:"Upload files",msgstr:["\uD30C\uC77C \uC5C5\uB85C\uB4DC"]},"Upload folders":{msgid:"Upload folders",msgstr:["\uD3F4\uB354 \uC5C5\uB85C\uB4DC"]},"Upload from device":{msgid:"Upload from device",msgstr:["\uC7A5\uCE58\uC5D0\uC11C \uC5C5\uB85C\uB4DC"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\uC5C5\uB85C\uB4DC\uAC00 \uCDE8\uC18C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\uC5C5\uB85C\uB4DC\uB97C \uAC74\uB108\uB6F0\uC5C8\uC2B5\uB2C8\uB2E4."]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" \uC5C5\uB85C\uB4DC\uB97C \uAC74\uB108\uB6F0\uC5C8\uC2B5\uB2C8\uB2E4.']},"Upload progress":{msgid:"Upload progress",msgstr:["\uC5C5\uB85C\uB4DC \uC9C4\uD589\uB3C4"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\uB4E4\uC5B4\uC624\uB294 \uD3F4\uB354\uB97C \uC120\uD0DD\uD588\uB2E4\uBA74, \uCDA9\uB3CC\uD558\uB294 \uB0B4\uBD80 \uD30C\uC77C\uB4E4\uC740 \uB36E\uC5B4\uC4F0\uAE30 \uB429\uB2C8\uB2E4."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\uB4E4\uC5B4\uC624\uB294 \uD3F4\uB354\uB97C \uC120\uD0DD\uD588\uB2E4\uBA74 \uB0B4\uC6A9\uBB3C\uC774 \uADF8 \uAE30\uC874 \uD3F4\uB354 \uC548\uC5D0 \uC791\uC131\uB418\uACE0, \uC804\uCCB4\uC801\uC73C\uB85C \uCDA9\uB3CC \uD574\uACB0\uC744 \uC218\uD589\uD569\uB2C8\uB2E4."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\uC5B4\uB5A4 \uD30C\uC77C\uC744 \uBCF4\uC874\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\uD30C\uC77C \uC774\uB984\uC744 \uBC14\uAFB8\uAC70\uB098, \uC774 \uD30C\uC77C\uC744 \uAC74\uB108\uB6F0\uAC70\uB098 \uBAA8\uB4E0 \uC791\uC5C5\uC744 \uCDE8\uC18C\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\uACC4\uC18D\uD558\uAE30 \uC704\uD574\uC11C\uB294 \uD55C \uD30C\uC77C\uC5D0 \uCD5C\uC18C \uD558\uB098\uC758 \uBC84\uC804\uC744 \uC120\uD0DD\uD574\uC57C \uD569\uB2C8\uB2E4."]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latin (https://www.transifex.com/f7cloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Latin (https://www.transifex.com/f7cloud/teams/64236/la/)
Content-Type: text/plain; charset=UTF-8
Language: la
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Luxembourgish (https://www.transifex.com/f7cloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Luxembourgish (https://www.transifex.com/f7cloud/teams/64236/lb/)
Content-Type: text/plain; charset=UTF-8
Language: lb
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lao (https://www.transifex.com/f7cloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Lao (https://www.transifex.com/f7cloud/teams/64236/lo/)
Content-Type: text/plain; charset=UTF-8
Language: lo
Plural-Forms: nplurals=1; plural=0;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lithuanian (Lithuania) (https://www.transifex.com/f7cloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/f7cloud/teams/64236/lt_LT/)
Content-Type: text/plain; charset=UTF-8
Language: lt_LT
Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Edgars Andersons, 2025","Language-Team":"Latvian (https://app.transifex.com/f7cloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Papuass <martinsb@gmail.com>, 2024
Arm\u012Bns Jeltajevs <armins.jeltajevs@gmail.com>, 2024
Edgars Andersons, 2025
`},msgstr:[`Last-Translator: Edgars Andersons, 2025
Language-Team: Latvian (https://app.transifex.com/f7cloud/teams/64236/lv/)
Content-Type: text/plain; charset=UTF-8
Language: lv
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" ir aizliegts datnes vai mapes nosaukums.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" ir aizliegts datnes veids.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ir nav \u013Cauts datnes vai mapes nosaukum\u0101.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} nesader\u012Bgu dat\u0146u","{count} nesader\u012Bga datne","{count} nesader\u012Bgas datnes"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} nesader\u012Bgu dat\u0146u {dirname}","{count} nesader\u012Bga datne {dirname}","{count} nesader\u012Bgas datnes {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["Atliku\u0161as {seconds} sekundes","Atlikusi {seconds} sekunde","Atliku\u0161as {seconds} sekundes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["atlicis {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["atliku\u0161as da\u017Eas sekundes"]},assembling:{msgid:"assembling",msgstr:["sakopo"]},Cancel:{msgid:"Cancel",msgstr:["Atcelt"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Atcelt visu darb\u012Bbu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Atcelt aug\u0161upiel\u0101des"]},Continue:{msgid:"Continue",msgstr:["Turpin\u0101t"]},"Create new":{msgid:"Create new",msgstr:["Izveidot jaunu"]},"estimating time left":{msgid:"estimating time left",msgstr:["paredzamais atliku\u0161ais laiks"]},"Existing version":{msgid:"Existing version",msgstr:["Eso\u0161\u0101 versija"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Neizdev\u0101s apvienot gabalus"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Neizdev\u0101s aug\u0161upiel\u0101d\u0113t datni"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Datnes nosaukumi nedr\u012Bkst beigties ar "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ja atlasa abas versijas, ien\u0101ko\u0161\u0101s datnes nosaukumam tiks pievienots skaitlis."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Neder\u012Bgs datnes nosaukums"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["P\u0113d\u0113jais izmain\u012B\u0161anas datums nav zin\u0101ms"]},New:{msgid:"New",msgstr:["Jauns"]},"New filename":{msgid:"New filename",msgstr:["Jauns datnes nosaukums"]},"New version":{msgid:"New version",msgstr:["Jauna versija"]},paused:{msgid:"paused",msgstr:["aptur\u0113ta"]},"Preview image":{msgid:"Preview image",msgstr:["Priek\u0161skat\u012Bt att\u0113lu"]},Rename:{msgid:"Rename",msgstr:["P\u0101rd\u0113v\u0113t"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Atlas\u012Bt visas izv\u0113les r\u016Bti\u0146as"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Atlas\u012Bt visas eso\u0161\u0101s datnes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Atlas\u012Bt visas jaun\u0101s datnes"]},Skip:{msgid:"Skip",msgstr:["Izlaist"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["Izlaist {count} dat\u0146u","Izlaist {count} datni","Izlaist {count} datnes"]},"Skip this file":{msgid:"Skip this file",msgstr:["Izlaist \u0161o datni"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nezin\u0101ms izm\u0113rs"]},Upload:{msgid:"Upload",msgstr:["Aug\u0161upiel\u0101d\u0113t"]},"Upload files":{msgid:"Upload files",msgstr:["Aug\u0161upiel\u0101d\u0113t datnes"]},"Upload folders":{msgid:"Upload folders",msgstr:["Aug\u0161upiel\u0101d\u0113t mapes"]},"Upload from device":{msgid:"Upload from device",msgstr:["Aug\u0161upiel\u0101d\u0113t no ier\u012Bces"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Aug\u0161upiel\u0101de tika atcelta"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Aug\u0161upiel\u0101de tika izlaista"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" aug\u0161upiel\u0101de tika izlaista']},"Upload progress":{msgid:"Upload progress",msgstr:["Aug\u0161upiel\u0101des virz\u012Bba"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kad ir atlas\u012Bta ien\u0101ko\u0161\u0101 mape, tiks p\u0101rrakst\u012Btas ar\u012B jebkuras taj\u0101 eso\u0161\u0101s nesader\u012Bg\u0101s datnes."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kad ir atlas\u012Bta ien\u0101ko\u0161\u0101 mape, saturs tiks rakst\u012Bts eso\u0161aj\u0101 map\u0113, un tiks veikta rekurs\u012Bva nesader\u012Bbu nov\u0113r\u0161ana."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Kuras datnes patur\u0113t?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Datni var vai nu p\u0101rd\u0113v\u0113t, vai izlaist vai atcelt visu darb\u012Bbu."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ir nepiecie\u0161ams atlas\u012Bt vismaz vienu katras datnes versiju, lai turpin\u0101tu."]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"\u0421\u0430\u0448\u043A\u043E \u0422\u043E\u0434\u043E\u0440\u043E\u0432 <sasetodorov@gmail.com>, 2022","Language-Team":"Macedonian (https://www.transifex.com/f7cloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
\u0421\u0430\u0448\u043A\u043E \u0422\u043E\u0434\u043E\u0440\u043E\u0432 <sasetodorov@gmail.com>, 2022
`},msgstr:[`Last-Translator: \u0421\u0430\u0448\u043A\u043E \u0422\u043E\u0434\u043E\u0440\u043E\u0432 <sasetodorov@gmail.com>, 2022
Language-Team: Macedonian (https://www.transifex.com/f7cloud/teams/64236/mk/)
Content-Type: text/plain; charset=UTF-8
Language: mk
Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043D\u0443\u0432\u0430\u0430\u0442 {seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["\u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043D\u0443\u0432\u0430 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0443\u0448\u0442\u0435 \u043D\u0435\u043A\u043E\u043B\u043A\u0443 \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},Add:{msgid:"Add",msgstr:["\u0414\u043E\u0434\u0430\u0434\u0438"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u041F\u0440\u0435\u043A\u0438\u043D\u0438 \u043F\u0440\u0438\u043A\u0430\u0447\u0443\u0432\u0430\u045A\u0435"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u043F\u0440\u0438\u0431\u043B\u0438\u0436\u043D\u043E \u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043D\u0430\u0442\u043E \u0432\u0440\u0435\u043C\u0435"]},paused:{msgid:"paused",msgstr:["\u043F\u0430\u0443\u0437\u0438\u0440\u0430\u043D\u043E"]},"Upload files":{msgid:"Upload files",msgstr:["\u041F\u0440\u0438\u043A\u0430\u0447\u0443\u0432\u0430\u045A\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"BATKHUYAG Ganbold, 2023","Language-Team":"Mongolian (https://app.transifex.com/f7cloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
BATKHUYAG Ganbold, 2023
`},msgstr:[`Last-Translator: BATKHUYAG Ganbold, 2023
Language-Team: Mongolian (https://app.transifex.com/f7cloud/teams/64236/mn/)
Content-Type: text/plain; charset=UTF-8
Language: mn
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} \u0441\u0435\u043A\u0443\u043D\u0434 \u04AF\u043B\u0434\u0441\u044D\u043D"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} \u04AF\u043B\u0434\u0441\u044D\u043D"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0445\u044D\u0434\u0445\u044D\u043D \u0441\u0435\u043A\u0443\u043D\u0434 \u04AF\u043B\u0434\u0441\u044D\u043D"]},Add:{msgid:"Add",msgstr:["\u041D\u044D\u043C\u044D\u0445"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0418\u043B\u0433\u044D\u044D\u043B\u0442\u0438\u0439\u0433 \u0446\u0443\u0446\u043B\u0430\u0445"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u04AE\u043B\u0434\u0441\u044D\u043D \u0445\u0443\u0433\u0430\u0446\u0430\u0430\u0433 \u0442\u043E\u043E\u0446\u043E\u043E\u043B\u0436 \u0431\u0430\u0439\u043D\u0430"]},paused:{msgid:"paused",msgstr:["\u0442\u04AF\u0440 \u0437\u043E\u0433\u0441\u043E\u043E\u0441\u043E\u043D"]},"Upload files":{msgid:"Upload files",msgstr:["\u0424\u0430\u0439\u043B \u0438\u043B\u0433\u044D\u044D\u0445"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Marathi (https://www.transifex.com/f7cloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Marathi (https://www.transifex.com/f7cloud/teams/64236/mr/)
Content-Type: text/plain; charset=UTF-8
Language: mr
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"DT Navy, 2024","Language-Team":"Malay (Malaysia) (https://app.transifex.com/f7cloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
DT Navy, 2024
`},msgstr:[`Last-Translator: DT Navy, 2024
Language-Team: Malay (Malaysia) (https://app.transifex.com/f7cloud/teams/64236/ms_MY/)
Content-Type: text/plain; charset=UTF-8
Language: ms_MY
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" adalah fail dan nama folder yang dilarang']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" adalah jenis fail yang dilarang']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" adalah tidak dibenarkan dalam nama fail atau folder']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} files bertindih"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fail bertindih dalam {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saat tinggal"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tinggal"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["beberapa saat lagi"]},Cancel:{msgid:"Cancel",msgstr:["batal"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Batal keseluruhan operasi"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["batal muat naik"]},Continue:{msgid:"Continue",msgstr:["teruskan"]},"Create new":{msgid:"Create new",msgstr:["Buat baharu"]},"estimating time left":{msgid:"estimating time left",msgstr:["jangkaan masa tinggal"]},"Existing version":{msgid:"Existing version",msgstr:["versi sedia ada"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Nama fail tidak boleh berakhir dengan "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jika dua versi dipilih, fail yang masuk akan ditambah bilangan pada namanya."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nama fail tidak sah"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Tarikh terakhir diubah suai tidak diketahui"]},New:{msgid:"New",msgstr:["Baru"]},"New filename":{msgid:"New filename",msgstr:["Nama fail baharu"]},"New version":{msgid:"New version",msgstr:["Versi baharu"]},paused:{msgid:"paused",msgstr:["Jeda"]},"Preview image":{msgid:"Preview image",msgstr:["Pratonton gambar"]},Rename:{msgid:"Rename",msgstr:["Menamakan semula"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak pilihan"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Pilih semua fail yang wujud"]},"Select all new files":{msgid:"Select all new files",msgstr:["pilih semua fail baharu"]},Skip:{msgid:"Skip",msgstr:["Langkau"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Langkau fail {count}"]},"Unknown size":{msgid:"Unknown size",msgstr:["Saiz tidak diketahui"]},Upload:{msgid:"Upload",msgstr:["Muat naik"]},"Upload files":{msgid:"Upload files",msgstr:["Muat naik fail"]},"Upload folders":{msgid:"Upload folders",msgstr:["Muat naik folder"]},"Upload from device":{msgid:"Upload from device",msgstr:["Muat naik dari peranti"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Muat naik telah dibatalkan"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Muat naik telah dilangkau"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Muat naik "{folder}" telah dilangkau']},"Upload progress":{msgid:"Upload progress",msgstr:["Kemajuan muat naik"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Apabila folder masuk dipilih, sebarang fail bertindih akan ditulis semula"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Apabila folder masuk dipilih, kandungan ditulis ke dalam folder sedia ada dan penyelesaian konflik rekursif dilakukan."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Fail yang mana ingin disimpan?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["And boleh menamakan semula fail, langkau fail tersebut atau membatalkan keseluruhan operasi"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda perlu memilih sekurangnya satu versi setiap fail untuk teruskan"]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Burmese (https://www.transifex.com/f7cloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Burmese (https://www.transifex.com/f7cloud/teams/64236/my/)
Content-Type: text/plain; charset=UTF-8
Language: my
Plural-Forms: nplurals=1; plural=0;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nb",json:{charset:"utf-8",headers:{"Last-Translator":"Roger Knutsen, 2024","Language-Team":"Norwegian Bokm\xE5l (Norway) (https://app.transifex.com/f7cloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Roger Knutsen, 2024
`},msgstr:[`Last-Translator: Roger Knutsen, 2024
Language-Team: Norwegian Bokm\xE5l (Norway) (https://app.transifex.com/f7cloud/teams/64236/nb_NO/)
Content-Type: text/plain; charset=UTF-8
Language: nb_NO
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" er et forbudt fil- eller mappenavn.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" er en forbudt filtype.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" er ikke tillatt i et fil- eller mappenavn.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file conflict","{count} filkonflikter"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file conflict in {dirname}","{count} filkonflikter i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder igjen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} igjen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noen f\xE5 sekunder igjen"]},Cancel:{msgid:"Cancel",msgstr:["Avbryt"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Avbryt hele operasjonen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt opplastninger"]},Continue:{msgid:"Continue",msgstr:["Fortsett"]},"Create new":{msgid:"Create new",msgstr:["Opprett ny"]},"estimating time left":{msgid:"estimating time left",msgstr:["Estimerer tid igjen"]},"Existing version":{msgid:"Existing version",msgstr:["Gjeldende versjon"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Filnavn m\xE5 ikke slutte med "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du velger begge versjonene, vil den innkommende filen ha et nummer lagt til navnet."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ugyldig filnavn"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Siste gang redigert ukjent"]},New:{msgid:"New",msgstr:["Ny"]},"New filename":{msgid:"New filename",msgstr:["Nytt filnavn"]},"New version":{msgid:"New version",msgstr:["Ny versjon"]},paused:{msgid:"paused",msgstr:["pauset"]},"Preview image":{msgid:"Preview image",msgstr:["Forh\xE5ndsvis bilde"]},Rename:{msgid:"Rename",msgstr:["Omd\xF8p"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Velg alle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Velg alle eksisterende filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Velg alle nye filer"]},Skip:{msgid:"Skip",msgstr:["Hopp over"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Skip this file","Hopp over {count} filer"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukjent st\xF8rrelse"]},"Upload files":{msgid:"Upload files",msgstr:["Last opp filer"]},"Upload folders":{msgid:"Upload folders",msgstr:["Last opp mapper"]},"Upload from device":{msgid:"Upload from device",msgstr:["Last opp fra enhet"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Opplastingen er kansellert"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Opplastingen er hoppet over"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Opplasting av "{folder}" er hoppet over']},"Upload progress":{msgid:"Upload progress",msgstr:["Fremdrift, opplasting"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE5r en innkommende mappe velges, blir eventuelle motstridende filer i den ogs\xE5 overskrevet."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE5r en innkommende mappe velges, skrives innholdet inn i den eksisterende mappen, og en rekursiv konfliktl\xF8sning utf\xF8res."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du beholde?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Du kan enten gi nytt navn til filen, hoppe over denne filen eller avbryte hele operasjonen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du m\xE5 velge minst en versjon av hver fil for \xE5 fortsette."]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Nepali (https://www.transifex.com/f7cloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Nepali (https://www.transifex.com/f7cloud/teams/64236/ne/)
Content-Type: text/plain; charset=UTF-8
Language: ne
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Stephan Paternotte <stephan@paternottes.net>, 2025","Language-Team":"Dutch (https://app.transifex.com/f7cloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Joris deLeeuw, 2025
Stephan Paternotte <stephan@paternottes.net>, 2025
`},msgstr:[`Last-Translator: Stephan Paternotte <stephan@paternottes.net>, 2025
Language-Team: Dutch (https://app.transifex.com/f7cloud/teams/64236/nl/)
Content-Type: text/plain; charset=UTF-8
Language: nl
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" is een verboden bestands- of mapnaam.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" is een verboden bestandstype.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" is niet toegestaan in een bestand of mapnaam.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} bestandsconflict","{count} bestanden conflicteren"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} bestandsconflict in {dirname}","{count} bestandenconflicten in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} seconde resterend","{seconds} seconden resterend"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} resterend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Nog een paar seconden over"]},assembling:{msgid:"assembling",msgstr:["samenstellen"]},Cancel:{msgid:"Cancel",msgstr:["Annuleren"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["De hele bewerking annuleren"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Uploaden annuleren"]},Continue:{msgid:"Continue",msgstr:["Doorgaan"]},"Create new":{msgid:"Create new",msgstr:["Nieuw aanmaken"]},"estimating time left":{msgid:"estimating time left",msgstr:["resterende tijd schatten"]},"Existing version":{msgid:"Existing version",msgstr:["Bestaande versie"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Kon de stukken niet samenvoegen"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Het uploaden van het bestand is mislukt"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Bestandsnamen mogen niet eindigen met "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Als je beide versies selecteert, krijgt het binnenkomende bestand een nummer toegevoegd aan de naam."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ongeldige bestandsnaam"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Laatst gewijzigde datum onbekend"]},New:{msgid:"New",msgstr:["Nieuw"]},"New filename":{msgid:"New filename",msgstr:["Nieuwe bestandsnaam"]},"New version":{msgid:"New version",msgstr:["Nieuwe versie"]},paused:{msgid:"paused",msgstr:["gepauzeerd"]},"Preview image":{msgid:"Preview image",msgstr:["Voorbeeldweergave"]},Rename:{msgid:"Rename",msgstr:["Hernoemen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle opties selecteren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle bestanden selecteren"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle nieuwe bestanden selecteren"]},Skip:{msgid:"Skip",msgstr:["Overslaan"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} bestand overslaan","{count} bestanden overslaan"]},"Skip this file":{msgid:"Skip this file",msgstr:["Dit bestand overslaan"]},"Unknown size":{msgid:"Unknown size",msgstr:["Onbekende grootte"]},Upload:{msgid:"Upload",msgstr:["Uploaden"]},"Upload files":{msgid:"Upload files",msgstr:["Upload bestanden"]},"Upload folders":{msgid:"Upload folders",msgstr:["Mappen uploaden"]},"Upload from device":{msgid:"Upload from device",msgstr:["Uploaden vanaf apparaat"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Upload is geanulleerd"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Upload is overgeslagen"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Upload van "{folder}" is overgeslagen']},"Upload progress":{msgid:"Upload progress",msgstr:["Uploadvoortgang"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wanneer een inkomende map is geselecteerd, worden alle conflicterende bestanden daarin ook overschreven."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Wanneer een inkomende map is geselecteerd, wordt de inhoud in de bestaande map geschreven en wordt er een recursieve conflictoplossing uitgevoerd."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welke bestanden wil je behouden?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Je kunt het bestand ofwel hernoemen, dit bestand overslaan of de hele bewerking annuleren."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Je moet minstens \xE9\xE9n versie van elk bestand selecteren om door te gaan."]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (Norway) (https://www.transifex.com/f7cloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/f7cloud/teams/64236/nn_NO/)
Content-Type: text/plain; charset=UTF-8
Language: nn_NO
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Occitan (post 1500) (https://www.transifex.com/f7cloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Occitan (post 1500) (https://www.transifex.com/f7cloud/teams/64236/oc/)
Content-Type: text/plain; charset=UTF-8
Language: oc
Plural-Forms: nplurals=2; plural=(n > 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Valdnet, 2025","Language-Team":"Polish (https://app.transifex.com/f7cloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Piotr Strebski <strebski@gmail.com>, 2024
Valdnet, 2025
`},msgstr:[`Last-Translator: Valdnet, 2025
Language-Team: Polish (https://app.transifex.com/f7cloud/teams/64236/pl/)
Content-Type: text/plain; charset=UTF-8
Language: pl
Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" to zabroniona nazwa pliku lub katalogu.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" jest zabronionym typem pliku.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['Znak "{segment}" nie jest dozwolony w nazwie pliku lub katalogu.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["konflikt 1 pliku","{count} konflikt\xF3w plik\xF3w","{count} konflikt\xF3w plik\xF3w","{count} konflikt\xF3w plik\xF3w"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} konfliktowy plik w {dirname}","{count} konfliktowych plik\xF3w w {dirname}","{count} konfliktowych plik\xF3w w {dirname}","{count} konfliktowych plik\xF3w w {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Pozosta\u0142o {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["Pozosta\u0142o {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Pozosta\u0142o kilka sekund"]},Cancel:{msgid:"Cancel",msgstr:["Anuluj"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Anuluj ca\u0142\u0105 operacj\u0119"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anuluj wysy\u0142anie"]},Continue:{msgid:"Continue",msgstr:["Kontynuuj"]},"Create new":{msgid:"Create new",msgstr:["Utw\xF3rz nowe"]},"estimating time left":{msgid:"estimating time left",msgstr:["Szacowanie pozosta\u0142ego czasu"]},"Existing version":{msgid:"Existing version",msgstr:["Istniej\u0105ca wersja"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Nazwy plik\xF3w nie mog\u0105 ko\u0144czy\u0107 si\u0119 na "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Je\u015Bli wybierzesz obie wersje, do nazwy pliku przychodz\u0105cego zostanie dodany numer."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nieprawid\u0142owa nazwa pliku"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Nieznana data ostatniej modyfikacji"]},New:{msgid:"New",msgstr:["Nowy"]},"New filename":{msgid:"New filename",msgstr:["Nowa nazwa pliku"]},"New version":{msgid:"New version",msgstr:["Nowa wersja"]},paused:{msgid:"paused",msgstr:["Wstrzymane"]},"Preview image":{msgid:"Preview image",msgstr:["Podgl\u0105d obrazu"]},Rename:{msgid:"Rename",msgstr:["Zmiana nazwy"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Zaznacz wszystkie pola wyboru"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Zaznacz wszystkie istniej\u0105ce pliki"]},"Select all new files":{msgid:"Select all new files",msgstr:["Zaznacz wszystkie nowe pliki"]},Skip:{msgid:"Skip",msgstr:["Pomi\u0144"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Pomi\u0144 1 plik","Pomi\u0144 {count} plik\xF3w","Pomi\u0144 {count} plik\xF3w","Pomi\u0144 {count} plik\xF3w"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nieznany rozmiar"]},Upload:{msgid:"Upload",msgstr:["Wy\u015Blij"]},"Upload files":{msgid:"Upload files",msgstr:["Wy\u015Blij pliki"]},"Upload folders":{msgid:"Upload folders",msgstr:["Wy\u015Blij katalogi"]},"Upload from device":{msgid:"Upload from device",msgstr:["Wy\u015Blij z urz\u0105dzenia"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Wysy\u0142anie zosta\u0142o anulowane"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Wysy\u0142anie zosta\u0142o pomini\u0119te"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Wysy\u0142anie "{folder}" zosta\u0142o pomini\u0119te']},"Upload progress":{msgid:"Upload progress",msgstr:["Post\u0119p wysy\u0142ania"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Po wybraniu katalogu przychodz\u0105cego wszelkie znajduj\u0105ce si\u0119 w nim pliki powoduj\u0105ce konflikt r\xF3wnie\u017C zostan\u0105 nadpisane."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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 katalogu przychodz\u0105cego zawarto\u015B\u0107 jest zapisywana w istniej\u0105cym katalogu i przeprowadzane jest rekursywne rozwi\u0105zywanie konflikt\xF3w."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Kt\xF3re pliki chcesz zachowa\u0107?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Mo\u017Cesz zmieni\u0107 nazw\u0119 pliku, pomin\u0105\u0107 ten plik lub anulowa\u0107 ca\u0142\u0105 operacj\u0119."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby kontynuowa\u0107, musisz wybra\u0107 co najmniej jedn\u0105 wersj\u0119 ka\u017Cdego pliku."]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Pashto (https://www.transifex.com/f7cloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Pashto (https://www.transifex.com/f7cloud/teams/64236/ps/)
Content-Type: text/plain; charset=UTF-8
Language: ps
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"F Bausch, 2025","Language-Team":"Portuguese (Brazil) (https://app.transifex.com/f7cloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Leonardo Colman Lopes <leonardo.dev@colman.com.br>, 2024
Rodrigo Sottomaior Macedo <sottomaiormacedotec@sottomaiormacedo.tech>, 2024
F Bausch, 2025
`},msgstr:[`Last-Translator: F Bausch, 2025
Language-Team: Portuguese (Brazil) (https://app.transifex.com/f7cloud/teams/64236/pt_BR/)
Content-Type: text/plain; charset=UTF-8
Language: pt_BR
Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \xE9 um nome de arquivo ou pasta proibido.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \xE9 um tipo de arquivo proibido.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" n\xE3o \xE9 permitido dentro de um nome de arquivo ou pasta.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} arquivos em conflito","{count} arquivos em conflito","{count} arquivos em conflito"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflitos de arquivo em {dirname}","{count} conflitos de arquivo em {dirname}","{count} conflitos de arquivo em {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} segundo restante","{seconds} segundos restantes","{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alguns segundos restantes"]},assembling:{msgid:"assembling",msgstr:["montando"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar a opera\xE7\xE3o inteira"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar uploads"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Criar novo"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Vers\xE3o existente"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Falha ao montar os peda\xE7os juntos"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Falha ao fazer o upload do arquivo"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Os nomes dos arquivos n\xE3o devem terminar com "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se voc\xEA selecionar ambas as vers\xF5es, o arquivo recebido ter\xE1 um n\xFAmero adicionado ao seu nome."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nome de arquivo inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modifica\xE7\xE3o desconhecida"]},New:{msgid:"New",msgstr:["Novo"]},"New filename":{msgid:"New filename",msgstr:["Novo nome de arquivo"]},"New version":{msgid:"New version",msgstr:["Nova vers\xE3o"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Visualizar imagem"]},Rename:{msgid:"Rename",msgstr:["Renomear"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Selecionar todas as caixas de sele\xE7\xE3o"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Selecionar todos os arquivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Selecionar todos os novos arquivos"]},Skip:{msgid:"Skip",msgstr:["Pular"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["Pular {count} arquivo","Pular {count} de arquivos","Pular {count} arquivos"]},"Skip this file":{msgid:"Skip this file",msgstr:["Pular este arquivo"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamanho desconhecido"]},Upload:{msgid:"Upload",msgstr:["Fazer upload"]},"Upload files":{msgid:"Upload files",msgstr:["Fazer upload de arquivos"]},"Upload folders":{msgid:"Upload folders",msgstr:["Fazer upload de pastas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Fazer upload do dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["O upload foi cancelado"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["O upload foi pulado"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['O upload de "{folder}" foi pulado']},"Upload progress":{msgid:"Upload progress",msgstr:["Progresso de upload"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quando uma pasta recebida \xE9 selecionada, todos os arquivos conflitantes dentro dela tamb\xE9m ser\xE3o sobrescritos."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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 recebida \xE9 selecionada, o conte\xFAdo \xE9 gravado na pasta existente e uma resolu\xE7\xE3o de conflito recursiva \xE9 executada."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quais arquivos voc\xEA deseja manter?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Voc\xEA pode renomear o arquivo, pular este arquivo ou cancelar toda a opera\xE7\xE3o."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Voc\xEA precisa selecionar pelo menos uma vers\xE3o de cada arquivo para continuar."]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"artur25 <arturdiogo1997@hotmail.com>, 2025","Language-Team":"Portuguese (Portugal) (https://app.transifex.com/f7cloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
guilherme ferreira, 2025
artur25 <arturdiogo1997@hotmail.com>, 2025
`},msgstr:[`Last-Translator: artur25 <arturdiogo1997@hotmail.com>, 2025
Language-Team: Portuguese (Portugal) (https://app.transifex.com/f7cloud/teams/64236/pt_PT/)
Content-Type: text/plain; charset=UTF-8
Language: pt_PT
Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \xE9 um Nome de arquivo ou pasta proibido.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \xE9 um tipo de ficheiro proibido.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" n\xE3o \xE9 permitido num nome de ficheiro ou pasta.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["Conflito em {count} ficheiro","Conflito em {count} ficheiros","Conflito em {count} ficheiros"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflito de ficheiro em {dirname}","{count} conflitos de ficheiro em {dirname}","{count} conflitos de ficheiro em {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["Falta {seconds} segundo","Faltam {seconds} segundos","Faltam {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["faltam {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltam uns segundos"]},assembling:{msgid:"assembling",msgstr:["montagem"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar a opera\xE7\xE3o inteira"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envios"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Criar novo"]},"estimating time left":{msgid:"estimating time left",msgstr:["tempo em falta estimado"]},"Existing version":{msgid:"Existing version",msgstr:["Vers\xE3o existente"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Falha ao juntar os fragmentos"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Falha ao carregar o ficheiro"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Os nomes de ficheiro n\xE3o podem terminar em "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecionar ambas as vers\xF5es, ser\xE1 adicionado um n\xFAmero ao nome do ficheiro recebido."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nome de ficheiro inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modifica\xE7\xE3o desconhecida"]},New:{msgid:"New",msgstr:["Novo"]},"New filename":{msgid:"New filename",msgstr:["Novo nome de ficheiro"]},"New version":{msgid:"New version",msgstr:["Nova vers\xE3o"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Pr\xE9-visualizar imagem"]},Rename:{msgid:"Rename",msgstr:["Renomear"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Selecionar todas as caixas de verifica\xE7\xE3o"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Selecionar todos os ficheiros existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Selecionar todos os ficheiros novos"]},Skip:{msgid:"Skip",msgstr:["Ignorar"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["Ignorar {count} ficheiro","Ignorar {count} ficheiros","Ignorar {count} ficheiros"]},"Skip this file":{msgid:"Skip this file",msgstr:["Ignorar este ficheiro"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamanho desconhecido"]},Upload:{msgid:"Upload",msgstr:["Carregar"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]},"Upload folders":{msgid:"Upload folders",msgstr:["Carregar pastas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Carregar a partir do dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["O carregamento foi cancelado"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["O carregamento foi ignorado"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['O carregamento da pasta "{folder}" foi ignorado']},"Upload progress":{msgid:"Upload progress",msgstr:["Progresso do carregamento"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta recebida, quaisquer ficheiros em conflito no seu interior tamb\xE9m ser\xE3o sobrescritos."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Ao selecionar uma pasta recebida, o conte\xFAdo \xE9 escrito na pasta existente e \xE9 efetuada uma resolu\xE7\xE3o de conflitos recursiva."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quais ficheiros pretende manter?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Pode renomear o ficheiro, ignor\xE1-lo ou cancelar toda a opera\xE7\xE3o."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Precisa de selecionar pelo menos uma vers\xE3o de cada ficheiro para continuar."]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"M\u0103d\u0103lin Vasiliu <contact@madalinvasiliu.com>, 2022","Language-Team":"Romanian (https://www.transifex.com/f7cloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
M\u0103d\u0103lin Vasiliu <contact@madalinvasiliu.com>, 2022
`},msgstr:[`Last-Translator: M\u0103d\u0103lin Vasiliu <contact@madalinvasiliu.com>, 2022
Language-Team: Romanian (https://www.transifex.com/f7cloud/teams/64236/ro/)
Content-Type: text/plain; charset=UTF-8
Language: ro
Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secunde r\u0103mase"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} r\u0103mas"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["c\xE2teva secunde r\u0103mase"]},Add:{msgid:"Add",msgstr:["Adaug\u0103"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anula\u021Bi \xEEnc\u0103rc\u0103rile"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimarea timpului r\u0103mas"]},paused:{msgid:"paused",msgstr:["pus pe pauz\u0103"]},"Upload files":{msgid:"Upload files",msgstr:["\xCEncarc\u0103 fi\u0219iere"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Igor Orlov, 2025","Language-Team":"Russian (https://app.transifex.com/f7cloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
\u0412\u043B\u0430\u0434, 2024
Alex <fedotov22091982@gmail.com>, 2024
Roman Stepanov, 2024
Maksim Sukharev, 2024
\u0410\u043B\u0435\u043A\u0441\u0430\u043D\u0434\u0440, 2025
Igor Orlov, 2025
`},msgstr:[`Last-Translator: Igor Orlov, 2025
Language-Team: Russian (https://app.transifex.com/f7cloud/teams/64236/ru/)
Content-Type: text/plain; charset=UTF-8
Language: ru
Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\xAB{segment}\xBB \u2014 \u044D\u0442\u043E \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u043F\u0430\u043F\u043A\u0438."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\xAB{segment}\xBB \u2014 \u044D\u0442\u043E \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043D\u044B\u0439 \u0442\u0438\u043F \u0444\u0430\u0439\u043B\u0430."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\xAB{segment}\xBB \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0432 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u043F\u0430\u043F\u043A\u0438."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u0430","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u0430 \u0432 \xAB{dirname}\xBB","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \xAB{dirname}\xBB","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \xAB{dirname}\xBB","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \xAB{dirname}\xBB"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u043E\u0441\u0442\u0430\u043B\u0430\u0441\u044C {seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0430","\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C {seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u044B","\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C {seconds} \u0441\u0435\u043A\u0443\u043D\u0434","\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C {seconds} \u0441\u0435\u043A\u0443\u043D\u0434"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434"]},assembling:{msgid:"assembling",msgstr:["\u0441\u0431\u043E\u0440\u043A\u0430"]},Cancel:{msgid:"Cancel",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044E \u0446\u0435\u043B\u0438\u043A\u043E\u043C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438"]},Continue:{msgid:"Continue",msgstr:["\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C"]},"Create new":{msgid:"Create new",msgstr:["\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u043E\u0435"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u043E\u0446\u0435\u043D\u043A\u0430 \u043E\u0441\u0442\u0430\u0432\u0448\u0435\u0433\u043E\u0441\u044F \u0432\u0440\u0435\u043C\u0435\u043D\u0438"]},"Existing version":{msgid:"Existing version",msgstr:["\u0422\u0435\u043A\u0443\u0449\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0447\u0430\u0441\u0442\u0438 \u0432\u043C\u0435\u0441\u0442\u0435"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["\u0418\u043C\u0435\u043D\u0430 \u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0435 \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \xAB{segment}\xBB"]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0415\u0441\u043B\u0438 \u0432\u044B \u0432\u044B\u0431\u0435\u0440\u0435\u0442\u0435 \u043E\u0431\u0435 \u0432\u0435\u0440\u0441\u0438\u0438, \u043A \u0438\u043C\u0435\u043D\u0438 \u0432\u0445\u043E\u0434\u044F\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0431\u0443\u0434\u0435\u0442 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D \u043D\u043E\u043C\u0435\u0440."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u0414\u0430\u0442\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430"]},New:{msgid:"New",msgstr:["\u041D\u043E\u0432\u044B\u0439"]},"New filename":{msgid:"New filename",msgstr:["\u041D\u043E\u0432\u043E\u0435 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430"]},"New version":{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F"]},paused:{msgid:"paused",msgstr:["\u043F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043E"]},"Preview image":{msgid:"Preview image",msgstr:["\u041F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440"]},Rename:{msgid:"Rename",msgstr:["\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0444\u0430\u0439\u043B\u044B"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u043D\u043E\u0432\u044B\u0435 \u0444\u0430\u0439\u043B\u044B"]},Skip:{msgid:"Skip",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C {count} \u0444\u0430\u0439\u043B","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C {count} \u0444\u0430\u0439\u043B\u0430","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C {count} \u0444\u0430\u0439\u043B\u043E\u0432","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C {count} \u0444\u0430\u0439\u043B\u043E\u0432"]},"Skip this file":{msgid:"Skip this file",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440"]},Upload:{msgid:"Upload",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C"]},"Upload files":{msgid:"Upload files",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B\u044B"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u0430\u043F\u043A\u0438"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0441 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0431\u044B\u043B\u0430 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u0430"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0431\u044B\u043B\u0430 \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u0430"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \xAB{folder}\xBB \u0431\u044B\u043B\u0430 \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u0430"]},"Upload progress":{msgid:"Upload progress",msgstr:["\u041F\u0440\u043E\u0433\u0440\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u041A\u043E\u0433\u0434\u0430 \u0432\u044B\u0431\u0440\u0430\u043D\u0430 \u0432\u0445\u043E\u0434\u044F\u0449\u0430\u044F \u043F\u0430\u043F\u043A\u0430, \u0432\u0441\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0443\u044E\u0449\u0438\u0435 \u0444\u0430\u0439\u043B\u044B \u0432 \u043D\u0435\u0439 \u0442\u0430\u043A\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u043D\u044B."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u041A\u043E\u0433\u0434\u0430 \u0432\u044B\u0431\u0440\u0430\u043D\u0430 \u0432\u0445\u043E\u0434\u044F\u0449\u0430\u044F \u043F\u0430\u043F\u043A\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0437\u0430\u043F\u0438\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0443\u044E \u043F\u0430\u043F\u043A\u0443 \u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u0440\u0435\u043A\u0443\u0440\u0441\u0438\u0432\u043D\u043E\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043E\u0432."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u041A\u0430\u043A\u0438\u0435 \u0444\u0430\u0439\u043B\u044B \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B, \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u0438\u043B\u0438 \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u0441\u044E \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044E."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0414\u043B\u044F \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u043F\u043E \u043A\u0440\u0430\u0439\u043D\u0435\u0439 \u043C\u0435\u0440\u0435 \u043E\u0434\u043D\u0443 \u0432\u0435\u0440\u0441\u0438\u044E \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430."]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sardinian (https://www.transifex.com/f7cloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Sardinian (https://www.transifex.com/f7cloud/teams/64236/sc/)
Content-Type: text/plain; charset=UTF-8
Language: sc
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (https://www.transifex.com/f7cloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Sinhala (https://www.transifex.com/f7cloud/teams/64236/si/)
Content-Type: text/plain; charset=UTF-8
Language: si
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sk",json:{charset:"utf-8",headers:{"Last-Translator":"Tomas Rusnak <linkermail@gmail.com>, 2024","Language-Team":"Slovak (Slovakia) (https://app.transifex.com/f7cloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Jozef Gaal <preklady@mayday.sk>, 2024
Tomas Rusnak <linkermail@gmail.com>, 2024
`},msgstr:[`Last-Translator: Tomas Rusnak <linkermail@gmail.com>, 2024
Language-Team: Slovak (Slovakia) (https://app.transifex.com/f7cloud/teams/64236/sk_SK/)
Content-Type: text/plain; charset=UTF-8
Language: sk_SK
Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\u201E{segment}\u201C je zak\xE1zan\xFD n\xE1zov s\xFAboru alebo prie\u010Dinka."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" je z\xE1kazan\xFD typ s\xFAboru.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}\u201C je zak\xE1zan\xE9 v n\xE1zve s\xFAboru alebo adres\xE1ra.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} s\xFAbor m\xE1 konflikt","{count} s\xFAbory maj\xFA konflikt","{count} s\xFAborov m\xE1 konflikt","{count} s\xFAborov m\xE1 konflikt"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} s\xFAborov\xFD konflikt v {dirname}","{count} s\xFAborov\xE9 konflikty v {dirname}","{count} s\xFAborov\xFDch konfliktov v {dirname}","{count} s\xFAborov\xFDch konfliktov v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sek\xFAnd zost\xE1va"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} zost\xE1va"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zost\xE1va nieko\u013Eko sek\xFAnd"]},Cancel:{msgid:"Cancel",msgstr:["Zru\u0161i\u0165"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Zru\u0161i\u0165 cel\xFA oper\xE1ciu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zru\u0161i\u0165 nahr\xE1vanie"]},Continue:{msgid:"Continue",msgstr:["Pokra\u010Dova\u0165"]},"Create new":{msgid:"Create new",msgstr:["Vytvori\u0165 nov\xE9"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhadovanie zost\xE1vaj\xFAceho \u010Dasu"]},"Existing version":{msgid:"Existing version",msgstr:["Existuj\xFAca verzia"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['N\xE1zvy s\xFAborov nesm\xFA kon\u010Di\u0165 znakom "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ak vyberiete obe verzie, k n\xE1zvu prich\xE1dzaj\xFAceho s\xFAboru sa prid\xE1 \u010D\xEDslo."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Neplatn\xFD n\xE1zov s\xFAboru"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["D\xE1tum poslednej \xFApravy nezn\xE1my"]},New:{msgid:"New",msgstr:["Nov\xFD"]},"New filename":{msgid:"New filename",msgstr:["Nov\xFD n\xE1zov s\xFAboru"]},"New version":{msgid:"New version",msgstr:["Nov\xE1 verzia"]},paused:{msgid:"paused",msgstr:["pozastaven\xE9"]},"Preview image":{msgid:"Preview image",msgstr:["N\xE1h\u013Ead obr\xE1zka"]},Rename:{msgid:"Rename",msgstr:["Premenova\u0165"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Ozna\u010Di\u0165 v\u0161etky v\xFDberov\xE9 pol\xED\u010Dka"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vybra\u0165 v\u0161etky existuj\xFAce s\xFAbory"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vybra\u0165 v\u0161etky nov\xE9 s\xFAbory"]},Skip:{msgid:"Skip",msgstr:["Presko\u010Di\u0165"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Presko\u010Di\u0165 tento s\xFAbor","Presko\u010Di\u0165 {count} s\xFAbory","Presko\u010Di\u0165 {count} s\xFAborov","Presko\u010Di\u0165 {count} s\xFAborov"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nezn\xE1ma ve\u013Ekos\u0165"]},Upload:{msgid:"Upload",msgstr:["Nahra\u0165"]},"Upload files":{msgid:"Upload files",msgstr:["Nahra\u0165 s\xFAbory"]},"Upload folders":{msgid:"Upload folders",msgstr:["Nahra\u0165 prie\u010Dinky"]},"Upload from device":{msgid:"Upload from device",msgstr:["Nahra\u0165 zo zariadenia"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Nahr\xE1vanie bolo zru\u0161en\xE9"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Nahr\xE1vanie bolo presko\u010Den\xE9"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Nahr\xE1vanie "{folder}" bolo presko\u010Den\xE9']},"Upload progress":{msgid:"Upload progress",msgstr:["Priebeh nahr\xE1vania"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ke\u010F je vybran\xFD prich\xE1dzaj\xFAci prie\u010Dinok, prep\xED\u0161u sa aj v\u0161etky konfliktn\xE9 s\xFAbory v \u0148om."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Po v\xFDbere prich\xE1dzaj\xFAceho prie\u010Dinka sa obsah zap\xED\u0161e do existuj\xFAceho prie\u010Dinka a vykon\xE1 sa rekurz\xEDvne rie\u0161enie konfliktov."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Ktor\xE9 s\xFAbory chcete ponecha\u0165?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["S\xFAbor m\xF4\u017Eete premenova\u0165, presko\u010Di\u0165 alebo zru\u0161i\u0165 cel\xFA oper\xE1ciu."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ak chcete pokra\u010Dova\u0165, mus\xEDte vybra\u0165 aspo\u0148 jednu verziu ka\u017Ed\xE9ho s\xFAboru."]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Simon Bogina, 2024","Language-Team":"Slovenian (https://app.transifex.com/f7cloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Jan Kralji\u010D <jan.kraljic@patware.eu>, 2024
Simon Bogina, 2024
`},msgstr:[`Last-Translator: Simon Bogina, 2024
Language-Team: Slovenian (https://app.transifex.com/f7cloud/teams/64236/sl/)
Content-Type: text/plain; charset=UTF-8
Language: sl
Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" je prepovedano ime datoteka ali mape.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" je prepovedan tip datoteke.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ni dovoljeno v imenu datoteke ali mape.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["1{count} datoteka je v konfliktu","1{count} datoteki sta v konfiktu","1{count} datotek je v konfliktu","{count} datotek je v konfliktu"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} datoteka je v konfiktu v {dirname}","{count} datoteki sta v konfiktu v {dirname}","{count} datotek je v konfiktu v {dirname}","{count} konfliktov datotek v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u0161e {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u0161e {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0161e nekaj sekund"]},Cancel:{msgid:"Cancel",msgstr:["Prekli\u010Di"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Prekli\u010Di celotni postopek"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Prekli\u010Di po\u0161iljanje"]},Continue:{msgid:"Continue",msgstr:["Nadaljuj"]},"Create new":{msgid:"Create new",msgstr:["Ustvari nov"]},"estimating time left":{msgid:"estimating time left",msgstr:["ocenjujem \u010Das do konca"]},"Existing version":{msgid:"Existing version",msgstr:["Obstoje\u010Da razli\u010Dica"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Imena datotek se ne smejo kon\u010Dati s "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u010Ce izberete obe razli\u010Dici, bo imenu dohodne datoteke na koncu dodana \u0161tevilka."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nepravilno ime datoteke"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum zadnje spremembe neznan"]},New:{msgid:"New",msgstr:["Nov"]},"New filename":{msgid:"New filename",msgstr:["Novo ime datoteke"]},"New version":{msgid:"New version",msgstr:["Nova razli\u010Dica"]},paused:{msgid:"paused",msgstr:["v premoru"]},"Preview image":{msgid:"Preview image",msgstr:["Predogled slike"]},Rename:{msgid:"Rename",msgstr:["Preimenuj"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Izberi vsa potrditvena polja"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Ozna\u010Di vse obstoje\u010De datoteke"]},"Select all new files":{msgid:"Select all new files",msgstr:["Ozna\u010Di vse nove datoteke"]},Skip:{msgid:"Skip",msgstr:["Presko\u010Di"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Presko\u010Di datoteko","Presko\u010Di {count} datoteki","Presko\u010Di {count} datotek","Presko\u010Di {count} datotek"]},"Unknown size":{msgid:"Unknown size",msgstr:["Neznana velikost"]},Upload:{msgid:"Upload",msgstr:["Nalo\u017Ei"]},"Upload files":{msgid:"Upload files",msgstr:["Nalo\u017Ei datoteke"]},"Upload folders":{msgid:"Upload folders",msgstr:["Nalo\u017Ei mape"]},"Upload from device":{msgid:"Upload from device",msgstr:["Nalo\u017Ei iz naprave"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Nalaganje je bilo preklicano"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Nalaganje je bilo presko\u010Deno"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Nalaganje "{folder}" je bilo presko\u010Deno']},"Upload progress":{msgid:"Upload progress",msgstr:["Napredek nalaganja"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ko je izbrana dohodna mapa, bodo vse datototeke v konfliktu znotraj nje prepisane."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Ko je izbrana dohodna mapa, je vsebina vpisana v obstoje\u010Do mapo in je izvedeno rekurzivno re\u0161evanje konfliktov."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Katere datoteke \u017Eelite obdr\u017Eati?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Datoteko lahko preimenujete, presko\u010Dite ali prekli\u010Dete celo operacijo."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Izbrati morate vsaj eno razli\u010Dico vsake datoteke da nadaljujete."]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Albanian (https://www.transifex.com/f7cloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Albanian (https://www.transifex.com/f7cloud/teams/64236/sq/)
Content-Type: text/plain; charset=UTF-8
Language: sq
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"\u0418\u0432\u0430\u043D \u041F\u0435\u0448\u0438\u045B, 2024","Language-Team":"Serbian (https://app.transifex.com/f7cloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
\u0418\u0432\u0430\u043D \u041F\u0435\u0448\u0438\u045B, 2024
`},msgstr:[`Last-Translator: \u0418\u0432\u0430\u043D \u041F\u0435\u0448\u0438\u045B, 2024
Language-Team: Serbian (https://app.transifex.com/f7cloud/teams/64236/sr/)
Content-Type: text/plain; charset=UTF-8
Language: sr
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\u201E{segment}\u201D \u0458\u0435 \u0437\u0430\u0431\u0440\u0430\u045A\u0435\u043D\u043E \u0438\u043C\u0435 \u0444\u0430\u0458\u043B\u0430 \u0438\u043B\u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\u201E{segment}\u201D \u0458\u0435 \u0437\u0430\u0431\u0440\u0430\u045A\u0435\u043D \u0442\u0438\u043F \u0444\u0430\u0458\u043B\u0430."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\u201E{segment}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0443\u043D\u0443\u0442\u0430\u0440 \u0438\u043C\u0435\u043D\u0430 \u0444\u0430\u0458\u043B\u0430 \u0438\u043B\u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442","{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0430","{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0430"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 \u0443 {dirname}","{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0430 \u0443 {dirname}","{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0430 \u0443 {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043B\u043E \u0458\u0435 {seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} \u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043B\u043E"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043B\u043E \u0458\u0435 \u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},Cancel:{msgid:"Cancel",msgstr:["\u041E\u0442\u043A\u0430\u0436\u0438"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u041E\u0442\u043A\u0430\u0437\u0443\u0458\u0435 \u043A\u043E\u043C\u043F\u043B\u0435\u0442\u043D\u0443 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0458\u0443"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u041E\u0431\u0443\u0441\u0442\u0430\u0432\u0438 \u043E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0430"]},Continue:{msgid:"Continue",msgstr:["\u041D\u0430\u0441\u0442\u0430\u0432\u0438"]},"Create new":{msgid:"Create new",msgstr:["\u041A\u0440\u0435\u0438\u0440\u0430\u0458 \u043D\u043E\u0432\u043E"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u043F\u0440\u043E\u0446\u0435\u043D\u0430 \u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043B\u043E\u0433 \u0432\u0440\u0435\u043C\u0435\u043D\u0430"]},"Existing version":{msgid:"Existing version",msgstr:["\u041F\u043E\u0441\u0442\u043E\u0458\u0435\u045B\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["\u0418\u043C\u0435\u043D\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u0441\u0435 \u0437\u0430\u0432\u0440\u0448\u0430\u0432\u0430\u0458\u0443 \u043D\u0430 \u201E{segment}\u201D."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0410\u043A\u043E \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u043E\u0431\u0435 \u0432\u0435\u0440\u0437\u0438\u0458\u0435, \u043D\u0430 \u0438\u043C\u0435 \u0434\u043E\u043B\u0430\u0437\u043D\u043E\u0433 \u0444\u0430\u0458\u043B\u0430 \u045B\u0435 \u0441\u0435 \u0434\u043E\u0434\u0430\u0442\u0438 \u0431\u0440\u043E\u0458."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u041D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E \u0438\u043C\u0435 \u0444\u0430\u0458\u043B\u0430"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u041D\u0438\u0458\u0435 \u043F\u043E\u0437\u043D\u0430\u0442 \u0434\u0430\u0442\u0443\u043C \u043F\u043E\u0441\u043B\u0435\u0434\u045A\u0435 \u0438\u0437\u043C\u0435\u043D\u0435"]},New:{msgid:"New",msgstr:["\u041D\u043E\u0432\u043E"]},"New filename":{msgid:"New filename",msgstr:["\u041D\u043E\u0432\u043E \u0438\u043C\u0435 \u0444\u0430\u0458\u043B\u0430"]},"New version":{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},paused:{msgid:"paused",msgstr:["\u043F\u0430\u0443\u0437\u0438\u0440\u0430\u043D\u043E"]},"Preview image":{msgid:"Preview image",msgstr:["\u0421\u043B\u0438\u043A\u0430 \u043F\u0440\u0435\u0433\u043B\u0435\u0434\u0430"]},Rename:{msgid:"Rename",msgstr:["\u041F\u0440\u043E\u043C\u0435\u043D\u0438 \u0438\u043C\u0435"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0428\u0442\u0438\u043A\u043B\u0438\u0440\u0430\u0458 \u0441\u0432\u0430 \u043F\u043E\u0459\u0430 \u0437\u0430 \u0448\u0442\u0438\u043A\u043B\u0438\u0440\u0430\u045A\u0435"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435 \u043F\u043E\u0441\u0442\u043E\u0458\u0435\u045B\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0435"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435 \u043D\u043E\u0432\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0435"]},Skip:{msgid:"Skip",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u0447\u0438"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u0447\u0438 \u043E\u0432\u0430\u0458 \u0444\u0430\u0458\u043B","\u041F\u0440\u0435\u0441\u043A\u043E\u0447\u0438 {count} \u0444\u0430\u0458\u043B\u0430","\u041F\u0440\u0435\u0441\u043A\u043E\u0447\u0438 {count} \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u041D\u0435\u043F\u043E\u0437\u043D\u0430\u0442\u0430 \u0432\u0435\u043B\u0438\u0447\u0438\u043D\u0430"]},Upload:{msgid:"Upload",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438"]},"Upload files":{msgid:"Upload files",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0435"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0435"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438 \u0441\u0430 \u0443\u0440\u0435\u0452\u0430\u0458\u0430"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0435 \u0458\u0435 \u043E\u0442\u043A\u0430\u0437\u0430\u043D\u043E"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0435 \u0458\u0435 \u043F\u0440\u0435\u0441\u043A\u043E\u0447\u0435\u043D\u043E"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0435 \u201E{folder}\u201D\u0458\u0435 \u043F\u0440\u0435\u0441\u043A\u043E\u0447\u0435\u043D\u043E"]},"Upload progress":{msgid:"Upload progress",msgstr:["\u041D\u0430\u043F\u0440\u0435\u0434\u0430\u043A \u043E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0430"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u041A\u0430\u0434\u0430 \u0441\u0435 \u0438\u0437\u0430\u0431\u0435\u0440\u0435 \u0434\u043E\u043B\u0430\u0437\u043D\u0438 \u0444\u043E\u043B\u0434\u0435\u0440, \u0441\u0432\u0430 \u0438\u043C\u0435\u043D\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430 \u0441\u0430 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043E\u043C \u0443\u043D\u0443\u0442\u0430\u0440 \u045A\u0435\u0433\u0430 \u045B\u0435 \u0441\u0435 \u0442\u0430\u043A\u043E\u0452\u0435 \u043F\u0440\u0435\u043F\u0438\u0441\u0430\u0442\u0438."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u041A\u0430\u0434\u0430 \u0441\u0435 \u0438\u0437\u0430\u0431\u0435\u0440\u0435 \u0434\u043E\u043B\u0430\u0437\u043D\u0438 \u0444\u043E\u043B\u0434\u0435\u0440, \u0441\u0430\u0434\u0440\u0436\u0430\u0458 \u0441\u0435 \u0443\u043F\u0438\u0441\u0443\u0458\u0435 \u0443 \u043F\u043E\u0441\u0442\u043E\u0458\u0435\u045B\u0438 \u0444\u043E\u043B\u0434\u0435\u0440 \u0438 \u0438\u0437\u0432\u0440\u0448\u0430\u0432\u0430 \u0441\u0435 \u0440\u0435\u043A\u0443\u0440\u0437\u0438\u0432\u043D\u043E \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u045A\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0430\u0442\u0430."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u041A\u043E\u0458\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0435 \u0436\u0435\u043B\u0438\u0442\u0435 \u0434\u0430 \u0437\u0430\u0434\u0440\u0436\u0438\u0442\u0435?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u041C\u043E\u0436\u0435\u0442\u0435 \u0438\u043B\u0438 \u0434\u0430 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435 \u0438\u043C\u0435 \u0444\u0430\u0458\u043B\u0443, \u043F\u0440\u0435\u0441\u043A\u043E\u0447\u0438\u0442\u0435 \u043E\u0432\u0430\u0458 \u0444\u0430\u0458\u043B \u0438\u043B\u0438 \u043E\u0442\u043A\u0430\u0436\u0435\u0442\u0435 \u043A\u043E\u043C\u043F\u043B\u0435\u0442\u043D\u0443 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0458\u0443."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u041C\u043E\u0440\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u0431\u0430\u0440\u0435\u043C \u0458\u0435\u0434\u043D\u0443 \u0432\u0435\u0440\u0437\u0438\u0458\u0443 \u0441\u0432\u0430\u043A\u043E\u0433 \u0444\u0430\u0458\u043B\u0430 \u0434\u0430 \u043D\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u0435."]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Serbian (Latin) (https://www.transifex.com/f7cloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Serbian (Latin) (https://www.transifex.com/f7cloud/teams/64236/sr@latin/)
Content-Type: text/plain; charset=UTF-8
Language: sr@latin
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus H\xF6glund, 2025","Language-Team":"Swedish (https://app.transifex.com/f7cloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Magnus H\xF6glund, 2025
`},msgstr:[`Last-Translator: Magnus H\xF6glund, 2025
Language-Team: Swedish (https://app.transifex.com/f7cloud/teams/64236/sv/)
Content-Type: text/plain; charset=UTF-8
Language: sv
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \xE4r ett f\xF6rbjudet fil- eller mappnamn.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \xE4r en f\xF6rbjuden filtyp.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \xE4r inte till\xE5tet i ett fil- eller mappnamn.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} filkonflikt","{count} filkonflikter"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} filkonflikt i {dirname}","{count} filkonflikter i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} sekunder kvar","{seconds} sekunder kvar"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kvarst\xE5r"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["n\xE5gra sekunder kvar"]},assembling:{msgid:"assembling",msgstr:["Sammanst\xE4ller"]},Cancel:{msgid:"Cancel",msgstr:["Avbryt"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt uppladdningar"]},Continue:{msgid:"Continue",msgstr:["Forts\xE4tt"]},"Create new":{msgid:"Create new",msgstr:["Skapa ny"]},"estimating time left":{msgid:"estimating time left",msgstr:["uppskattar kvarst\xE5ende tid"]},"Existing version":{msgid:"Existing version",msgstr:["Nuvarande version"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Misslyckades med att sammanst\xE4lla delarna"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Kunde inte ladda upp filen"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Filnamn f\xE5r inte sluta med "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du v\xE4ljer b\xE5da versionerna kommer den inkommande filen att l\xE4ggas till ett nummer i namnet."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ogiltigt filnamn"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Senaste \xE4ndringsdatum ok\xE4nt"]},New:{msgid:"New",msgstr:["Ny"]},"New filename":{msgid:"New filename",msgstr:["Nytt filnamn"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pausad"]},"Preview image":{msgid:"Preview image",msgstr:["F\xF6rhandsgranska bild"]},Rename:{msgid:"Rename",msgstr:["Byt namn"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["V\xE4lj alla befintliga filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["V\xE4lj alla nya filer"]},Skip:{msgid:"Skip",msgstr:["Hoppa \xF6ver"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["Hoppa \xF6ver {count} fil","Hoppa \xF6ver {count} filer"]},"Skip this file":{msgid:"Skip this file",msgstr:["Hoppa \xF6ver denna fil"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ok\xE4nd storlek"]},Upload:{msgid:"Upload",msgstr:["Ladda upp"]},"Upload files":{msgid:"Upload files",msgstr:["Ladda upp filer"]},"Upload folders":{msgid:"Upload folders",msgstr:["Ladda upp mappar"]},"Upload from device":{msgid:"Upload from device",msgstr:["Ladda upp fr\xE5n enhet"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Uppladdningen har avbrutits"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Uppladdningen har hoppats \xF6ver"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Uppladdningen av "{folder}" har hoppats \xF6ver']},"Upload progress":{msgid:"Upload progress",msgstr:["Uppladdningsf\xF6rlopp"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs skrivs \xE4ven alla konfliktande filer i den \xF6ver."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs skrivs inneh\xE5llet in i den befintliga mappen och en rekursiv konfliktl\xF6sning utf\xF6rs."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du beh\xE5lla?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Du kan antingen byta namn p\xE5 filen, hoppa \xF6ver den h\xE4r filen eller avbryta hela operationen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du m\xE5ste v\xE4lja minst en version av varje fil f\xF6r att forts\xE4tta."]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Swahili (https://www.transifex.com/f7cloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Swahili (https://www.transifex.com/f7cloud/teams/64236/sw/)
Content-Type: text/plain; charset=UTF-8
Language: sw
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (https://www.transifex.com/f7cloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Tamil (https://www.transifex.com/f7cloud/teams/64236/ta/)
Content-Type: text/plain; charset=UTF-8
Language: ta
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th",json:{charset:"utf-8",headers:{"Last-Translator":"Phongpanot Phairat <ppnplus@protonmail.com>, 2022","Language-Team":"Thai (Thailand) (https://www.transifex.com/f7cloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Phongpanot Phairat <ppnplus@protonmail.com>, 2022
`},msgstr:[`Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022
Language-Team: Thai (Thailand) (https://www.transifex.com/f7cloud/teams/64236/th_TH/)
Content-Type: text/plain; charset=UTF-8
Language: th_TH
Plural-Forms: nplurals=1; plural=0;
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E2D\u0E35\u0E01 {seconds} \u0E27\u0E34\u0E19\u0E32\u0E17\u0E35"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E2D\u0E35\u0E01 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E2D\u0E35\u0E01\u0E44\u0E21\u0E48\u0E01\u0E35\u0E48\u0E27\u0E34\u0E19\u0E32\u0E17\u0E35"]},Add:{msgid:"Add",msgstr:["\u0E40\u0E1E\u0E34\u0E48\u0E21"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0E22\u0E01\u0E40\u0E25\u0E34\u0E01\u0E01\u0E32\u0E23\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u0E01\u0E33\u0E25\u0E31\u0E07\u0E04\u0E33\u0E19\u0E27\u0E13\u0E40\u0E27\u0E25\u0E32\u0E17\u0E35\u0E48\u0E40\u0E2B\u0E25\u0E37\u0E2D"]},paused:{msgid:"paused",msgstr:["\u0E2B\u0E22\u0E38\u0E14\u0E0A\u0E31\u0E48\u0E27\u0E04\u0E23\u0E32\u0E27"]},"Upload files":{msgid:"Upload files",msgstr:["\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14\u0E44\u0E1F\u0E25\u0E4C"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Turkmen (https://www.transifex.com/f7cloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Turkmen (https://www.transifex.com/f7cloud/teams/64236/tk/)
Content-Type: text/plain; charset=UTF-8
Language: tk
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren <kayazeren@gmail.com>, 2025","Language-Team":"Turkish (https://app.transifex.com/f7cloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Kaya Zeren <kayazeren@gmail.com>, 2025
`},msgstr:[`Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2025
Language-Team: Turkish (https://app.transifex.com/f7cloud/teams/64236/tr/)
Content-Type: text/plain; charset=UTF-8
Language: tr
Plural-Forms: nplurals=2; plural=(n > 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" dosya ya da klas\xF6r ad\u0131na izin verilmiyor.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" dosya t\xFCr\xFCne izin verilmiyor.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['Bir dosya ya da klas\xF6r ad\u0131nda "{segment}" ifadesine izin verilmiyor.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} dosya \xE7ak\u0131\u015Fmas\u0131 var","{count} dosya \xE7ak\u0131\u015Fmas\u0131 var"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} klas\xF6r\xFCnde {count} dosya \xE7ak\u0131\u015Fmas\u0131 var","{dirname} klas\xF6r\xFCnde {count} dosya \xE7ak\u0131\u015Fmas\u0131 var"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} saniye kald\u0131","{seconds} saniye kald\u0131"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kald\u0131"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir ka\xE7 saniye kald\u0131"]},assembling:{msgid:"assembling",msgstr:["birle\u015Ftiriliyor"]},Cancel:{msgid:"Cancel",msgstr:["\u0130ptal"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["T\xFCm i\u015Flemi iptal et"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Y\xFCklemeleri iptal et"]},Continue:{msgid:"Continue",msgstr:["\u0130lerle"]},"Create new":{msgid:"Create new",msgstr:["Yeni ekle"]},"estimating time left":{msgid:"estimating time left",msgstr:["\xF6ng\xF6r\xFClen kalan s\xFCre"]},"Existing version":{msgid:"Existing version",msgstr:["Var olan s\xFCr\xFCm"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Par\xE7alar birle\u015Ftirilemedi"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Dosya y\xFCklenemedi"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Dosya adlar\u0131 "{segment}" ile bitmemeli.']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0130ki s\xFCr\xFCm\xFC de se\xE7erseniz, gelen dosyan\u0131n ad\u0131na bir say\u0131 eklenir."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Dosya ad\u0131 ge\xE7ersiz"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Son de\u011Fi\u015Ftirilme tarihi bilinmiyor"]},New:{msgid:"New",msgstr:["Yeni"]},"New filename":{msgid:"New filename",msgstr:["Yeni dosya ad\u0131"]},"New version":{msgid:"New version",msgstr:["Yeni s\xFCr\xFCm"]},paused:{msgid:"paused",msgstr:["duraklat\u0131ld\u0131"]},"Preview image":{msgid:"Preview image",msgstr:["G\xF6rsel \xF6n izlemesi"]},Rename:{msgid:"Rename",msgstr:["Yeniden adland\u0131r"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["T\xFCm kutular\u0131 i\u015Faretle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["T\xFCm var olan dosyalar\u0131 se\xE7"]},"Select all new files":{msgid:"Select all new files",msgstr:["T\xFCm yeni dosyalar\u0131 se\xE7"]},Skip:{msgid:"Skip",msgstr:["Atla"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} dosyay\u0131 atla","{count} dosyay\u0131 atla"]},"Skip this file":{msgid:"Skip this file",msgstr:["Bu dosyay\u0131 atla"]},"Unknown size":{msgid:"Unknown size",msgstr:["Boyut bilinmiyor"]},Upload:{msgid:"Upload",msgstr:["Y\xFCkle"]},"Upload files":{msgid:"Upload files",msgstr:["Dosyalar\u0131 y\xFCkle"]},"Upload folders":{msgid:"Upload folders",msgstr:["Klas\xF6rleri y\xFCkle"]},"Upload from device":{msgid:"Upload from device",msgstr:["Ayg\u0131ttan y\xFCkle"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Y\xFCkleme iptal edildi"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Y\xFCkleme atland\u0131"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" klas\xF6r\xFCn\xFCn y\xFCklenmesi atland\u0131']},"Upload progress":{msgid:"Upload progress",msgstr:["Y\xFCkleme ilerlemesi"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klas\xF6r se\xE7ildi\u011Finde, i\xE7indeki \xE7ak\u0131\u015Fan dosyalar\u0131n da \xFCzerine yaz\u0131l\u0131r."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{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\xF6r\xFC se\xE7ildi\u011Finde i\xE7erik var olan klas\xF6re yaz\u0131l\u0131r ve yinelemeli bir \xE7ak\u0131\u015Fma \xE7\xF6z\xFCm\xFC uygulan\u0131r."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyalar\u0131 tutmak istiyorsunuz?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Dosya ad\u0131n\u0131 de\u011Fi\u015Ftirebilir, bu dosyay\u0131 atlayabilir ya da t\xFCm i\u015Flemi iptal edebilirsiniz."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0130lerlemek i\xE7in her dosyan\u0131n en az bir s\xFCr\xFCm\xFCn\xFC se\xE7melisiniz."]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uyghur (https://www.transifex.com/f7cloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Uyghur (https://www.transifex.com/f7cloud/teams/64236/ug/)
Content-Type: text/plain; charset=UTF-8
Language: ug
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"O St <oleksiy.stasevych@gmail.com>, 2025","Language-Team":"Ukrainian (https://app.transifex.com/f7cloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
O St <oleksiy.stasevych@gmail.com>, 2025
`},msgstr:[`Last-Translator: O St <oleksiy.stasevych@gmail.com>, 2025
Language-Team: Ukrainian (https://app.transifex.com/f7cloud/teams/64236/uk/)
Content-Type: text/plain; charset=UTF-8
Language: uk
Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:[`"{segment}" \u043D\u0435 \u0454 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0438\u043C \u0456\u043C'\u044F\u043C \u0444\u0430\u0439\u043B\u0443 \u0430\u0431\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.`]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u043D\u0435 \u0454 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0438\u043C \u0442\u0438\u043F\u043E\u043C \u0444\u0430\u0439\u043B\u0443.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0435 \u0441\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432 \u0432 \u043D\u0430\u0437\u0432\u0456 \u0444\u0430\u0439\u043B\u0443 \u0430\u0431\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0439 \u0444\u0430\u0439\u043B","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0438","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0456\u0432","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0456\u0432"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0439 \u0444\u0430\u0439\u043B \u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 {dirname}","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0438 \u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 {dirname}","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0456\u0432 \u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 {dirname}","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0456\u0432 \u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0430 \u0437\u0430\u043B\u0438\u0448\u0438\u043B\u0430\u0441\u044F","{seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0438 \u0437\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F","{seconds} \u0441\u0435\u043A\u0443\u043D\u0434 \u0437\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F","{seconds} \u0441\u0435\u043A\u0443\u043D\u0434 \u0437\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u0417\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0437\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F \u043A\u0456\u043B\u044C\u043A\u0430 \u0441\u0435\u043A\u0443\u043D\u0434"]},assembling:{msgid:"assembling",msgstr:["\u0437\u0431\u0456\u0440\u043A\u0430"]},Cancel:{msgid:"Cancel",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u043E\u043F\u0435\u0440\u0430\u0446\u0456\u044E \u043F\u043E\u0432\u043D\u0456\u0441\u0442\u044E"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F"]},Continue:{msgid:"Continue",msgstr:["\u041F\u0440\u043E\u0434\u043E\u0432\u0436\u0438\u0442\u0438"]},"Create new":{msgid:"Create new",msgstr:["\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043D\u043E\u0432\u0438\u0439"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u043E\u0446\u0456\u043D\u043A\u0430 \u0447\u0430\u0441\u0443, \u0449\u043E \u0437\u0430\u043B\u0438\u0448\u0438\u0432\u0441\u044F"]},"Existing version":{msgid:"Existing version",msgstr:["\u041F\u0440\u0438\u0441\u0443\u0442\u043D\u044F \u0432\u0435\u0440\u0441\u0456\u044F"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0456\u0431\u0440\u0430\u0442\u0438 \u0447\u0430\u0441\u0442\u0438\u043D\u043A\u0438 \u0434\u043E\u043A\u0443\u043F\u0438"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043B"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:[`\u0406\u043C'\u044F \u0444\u0430\u0439\u043B\u0456\u0432 \u043D\u0435 \u043C\u043E\u0436\u0443\u0442\u044C \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "{segment}".`]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u042F\u043A\u0449\u043E \u0431\u0443\u0434\u0435 \u0432\u0438\u0431\u0440\u0430\u043D\u043E \u043E\u0431\u0438\u0434\u0432\u0456 \u0432\u0435\u0440\u0441\u0456\u0457, \u0434\u043E \u0456\u043C\u0435\u043D\u0438 \u0432\u0445\u0456\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0443 \u0431\u0443\u043B\u043E \u0434\u043E\u0434\u0430\u043D\u043E \u0446\u0438\u0444\u0440\u0443."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u041D\u0435\u0434\u0456\u0439\u0441\u043D\u0435 \u0456\u043C'\u044F \u0444\u0430\u0439\u043B\u0443"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u0414\u0430\u0442\u0430 \u043E\u0441\u0442\u0430\u043D\u043D\u044C\u043E\u0457 \u0437\u043C\u0456\u043D\u0438 \u043D\u0435\u0432\u0456\u0434\u043E\u043C\u0430"]},New:{msgid:"New",msgstr:["\u041D\u043E\u0432\u0435"]},"New filename":{msgid:"New filename",msgstr:["\u041D\u043E\u0432\u0435 \u0456\u043C'\u044F \u0444\u0430\u0439\u043B\u0443"]},"New version":{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430 \u0432\u0435\u0440\u0441\u0456\u044F"]},paused:{msgid:"paused",msgstr:["\u043F\u0440\u0438\u0437\u0443\u043F\u0438\u043D\u0435\u043D\u043E"]},"Preview image":{msgid:"Preview image",msgstr:["\u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u0456\u0439 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434"]},Rename:{msgid:"Rename",msgstr:["\u041F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0435"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0443\u0441\u0456 \u043F\u0440\u0438\u0441\u0443\u0442\u043D\u0456 \u0444\u0430\u0439\u043B\u0438"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0443\u0441\u0456 \u043D\u043E\u0432\u0456 \u0444\u0430\u0439\u043B\u0438"]},Skip:{msgid:"Skip",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 {count} \u0444\u0430\u0439\u043B","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 {count} \u0444\u0430\u0439\u043B\u0438","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 {count} \u0444\u0430\u0439\u043B\u0456\u0432","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 {count} \u0444\u0430\u0439\u043B\u0456\u0432"]},"Skip this file":{msgid:"Skip this file",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043B"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u041D\u0435\u0432\u0456\u0434\u043E\u043C\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440"]},Upload:{msgid:"Upload",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438"]},"Upload files":{msgid:"Upload files",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043B\u0438"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0437 \u043F\u0440\u0438\u0441\u0442\u0440\u043E\u044E"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u043E"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u043E"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F "{folder}" \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u043E']},"Upload progress":{msgid:"Upload progress",msgstr:["\u041F\u043E\u0441\u0442\u0443\u043F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u0423\u0441\u0456 \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0456 \u0444\u0430\u0439\u043B\u0438 \u0443 \u0432\u0438\u0431\u0440\u0430\u043D\u043E\u043C\u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 \u043F\u0440\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0431\u0443\u0434\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u043D\u043E \u043F\u043E\u0432\u0435\u0440\u0445."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u042F\u043A\u0449\u043E \u0431\u0443\u0434\u0435 \u0432\u0438\u0431\u0440\u0430\u043D\u043E \u0432\u0445\u0456\u0434\u043D\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433, \u0432\u043C\u0456\u0441\u0442 \u0431\u0443\u0434\u0435 \u0437\u0430\u043F\u0438\u0441\u0430\u043D\u043E \u0434\u043E \u043D\u0430\u044F\u0432\u043D\u043E\u0433\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u0442\u0430 \u0432\u0438\u0440\u0456\u0448\u0435\u043D\u043E \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u0438 \u0443 \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0430\u0445 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u0442\u0430 \u043F\u0456\u0434\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0456\u0432."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u042F\u043A\u0456 \u0444\u0430\u0439\u043B\u0438 \u0437\u0430\u043B\u0438\u0448\u0438\u0442\u0438?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u0412\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0430\u0431\u043E \u043F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043B, \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 \u0430\u0431\u043E \u0441\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0434\u0456\u044E \u0437 \u0444\u0430\u0439\u043B\u043E\u043C."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0414\u043B\u044F \u043F\u0440\u043E\u0434\u043E\u0432\u0436\u0435\u043D\u043D\u044F \u043F\u043E\u0442\u0440\u0456\u0431\u043D\u043E \u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u043F\u0440\u0438\u043D\u0430\u0439\u043C\u043D\u0456 \u043E\u0434\u043D\u0443 \u0432\u0435\u0440\u0441\u0456\u044E \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0443."]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Urdu (Pakistan) (https://www.transifex.com/f7cloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Urdu (Pakistan) (https://www.transifex.com/f7cloud/teams/64236/ur_PK/)
Content-Type: text/plain; charset=UTF-8
Language: ur_PK
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Khurshid Ibatov <x.ibatov@dtsj.uz>, 2025","Language-Team":"Uzbek (https://app.transifex.com/f7cloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Khurshid Ibatov <x.ibatov@dtsj.uz>, 2025
`},msgstr:[`Last-Translator: Khurshid Ibatov <x.ibatov@dtsj.uz>, 2025
Language-Team: Uzbek (https://app.transifex.com/f7cloud/teams/64236/uz/)
Content-Type: text/plain; charset=UTF-8
Language: uz
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" taqiqlangan fayl yoki papka nomidir.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" taqiqlangan fayl turi hisoblanadi.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" fayl yoki papka nomi ichida ruxsat berilmaydi.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fayllar ziddiyati"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count}fayl ziddiyatlari {dirname} da"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} soniya qoldi"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} qoldi"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir necha soniya qoldi"]},assembling:{msgid:"assembling",msgstr:["yig'ish"]},Cancel:{msgid:"Cancel",msgstr:["Bekor qilish"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yuklashni bekor qilish"]},Continue:{msgid:"Continue",msgstr:["Davom eting"]},"Create new":{msgid:"Create new",msgstr:["Yangi yaratish"]},"estimating time left":{msgid:"estimating time left",msgstr:["qolgan vaqtni hisoblash"]},"Existing version":{msgid:"Existing version",msgstr:["Mavjud versiya"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Bo'laklarni birlashtirib bo'lmadi"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Fayl yuklanmadi"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Fayl nomlari bilan tugamasligi kerak "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{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."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Fayl nomi noto\u2018g\u2018ri"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},New:{msgid:"New",msgstr:["Yangi"]},"New filename":{msgid:"New filename",msgstr:["Yangi nom faylga"]},"New version":{msgid:"New version",msgstr:["Yangi versiya"]},paused:{msgid:"paused",msgstr:["tanaffus"]},"Preview image":{msgid:"Preview image",msgstr:["Rasmni oldindan ko'rish"]},Rename:{msgid:"Rename",msgstr:["Qayta nomlash"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},"Select all new files":{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},Skip:{msgid:"Skip",msgstr:["O\u02BBtkazib yuborish"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["O\u02BBtkazib yuborish {count} fayllarini"]},"Skip this file":{msgid:"Skip this file",msgstr:["O\u02BBtkazib yuborish ushbu faylni"]},"Unknown size":{msgid:"Unknown size",msgstr:["Noma'lum o'lcham"]},Upload:{msgid:"Upload",msgstr:["Yuklash"]},"Upload files":{msgid:"Upload files",msgstr:["Fayllarni yuklash"]},"Upload folders":{msgid:"Upload folders",msgstr:["Jildlarni yuklash"]},"Upload from device":{msgid:"Upload from device",msgstr:["Qurilmadan yuklash"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Yuklash bekor qilindi"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Yuklash o\u02BBtkazib yuborildi"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:[' "{folder}" ni yuklash bekor qilindi']},"Upload progress":{msgid:"Upload progress",msgstr:["Yuklash jarayoni"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi jild tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi jild tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Siz fayl nomini o'zgartirishingiz, ushbu faylni o'tkazib yuborishingiz yoki butun operatsiyani bekor qilishingiz mumkin."]},"You need to select at least one version of each file to continue.":{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."]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"nhatCreA, 2025","Language-Team":"Vietnamese (https://app.transifex.com/f7cloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
nhatCreA, 2025
`},msgstr:[`Last-Translator: nhatCreA, 2025
Language-Team: Vietnamese (https://app.transifex.com/f7cloud/teams/64236/vi/)
Content-Type: text/plain; charset=UTF-8
Language: vi
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" l\xE0 t\xEAn th\u01B0 m\u1EE5c b\u1ECB c\u1EA5m \u0111\u1EB7t.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" l\xE0 lo\u1EA1i t\u1EC7p b\u1ECB c\u1EA5m.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p \u0111\u1EB7t trong t\xEAn t\u1EC7p ho\u1EB7c th\u01B0 m\u1EE5c.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} t\u1EC7p tin xung \u0111\u1ED9t"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:['"{count}" t\u1EC7p tin l\u1ED7i \u1EDF th\u01B0 m\u1EE5c "{dirname}"']},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} gi\xE2y tr\u01B0\u1EDBc"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tr\u01B0\u1EDBc"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["v\xE0i gi\xE2y tr\u01B0\u1EDBc"]},assembling:{msgid:"assembling",msgstr:["\u0111ang c\u1EA5u tr\xFAc"]},Cancel:{msgid:"Cancel",msgstr:["Hu\u1EF7"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Hu\u1EF7 to\xE0n b\u1ED9 thao t\xE1c"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hu\u1EF7 t\u1EA3i l\xEAn"]},Continue:{msgid:"Continue",msgstr:["Ti\u1EBFp T\u1EE5c"]},"Create new":{msgid:"Create new",msgstr:["T\u1EA1o m\u1EDBi"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u01B0\u1EDBc t\xEDnh th\u1EDDi gian c\xF2n l\u1EA1i"]},"Existing version":{msgid:"Existing version",msgstr:["Phi\xEAn b\u1EA3n hi\u1EC7n t\u1EA1i"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Kh\xF4ng th\u1EC3 assemble c\xE1c chunks l\u1EA1i v\u1EDBi nhau"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["T\u1EA3i l\xEAn t\u1EC7p tin th\u1EA5t b\u1EA1i"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['T\xEAn t\u1EADp tin kh\xF4ng \u0111\u01B0\u1EE3c k\u1EBFt th\xFAc b\u1EB1ng "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["N\u1EBFu b\u1EA1n ch\u1ECDn c\u1EA3 hai, t\u1EC7p tin \u0111\u1EBFn s\u1EBD c\xF3 th\xEAm m\u1ED9t ch\u1EEF s\u1ED1 v\xE0o t\xEAn."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["T\xEAn t\u1EC7p tin kh\xF4ng h\u1EE3p l\u1EC7"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Ng\xE0y s\u1EEDa d\u1ED5i l\u1EA7n cu\u1ED1i kh\xF4ng x\xE1c \u0111\u1ECBnh"]},New:{msgid:"New",msgstr:["T\u1EA1o M\u1EDBi"]},"New filename":{msgid:"New filename",msgstr:["T\xEAn t\u1EC7p tin m\u1EDBi"]},"New version":{msgid:"New version",msgstr:["Phi\xEAn b\u1EA3n m\u1EDBi"]},paused:{msgid:"paused",msgstr:["\u0111\xE3 t\u1EA1m d\u1EEBng"]},"Preview image":{msgid:"Preview image",msgstr:["Xem tr\u01B0\u1EDBc \u1EA3nh"]},Rename:{msgid:"Rename",msgstr:["\u0110\u1ED5i t\xEAn"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Ch\u1ECDn t\u1EA5t c\u1EA3"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Ch\u1ECDn t\u1EA5t c\u1EA3 c\xE1c t\u1EADp tin \u0111ang t\u1ED3n t\u1EA1i"]},"Select all new files":{msgid:"Select all new files",msgstr:["Ch\u1ECDn t\u1EA5t c\u1EA3 c\xE1c t\u1EADp tin m\u1EDBi"]},Skip:{msgid:"Skip",msgstr:["B\u1ECF qua"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["B\u1ECF qua {count} t\u1EC7p"]},"Skip this file":{msgid:"Skip this file",msgstr:["B\u1ECF qua t\u1EC7p n\xE0y"]},"Unknown size":{msgid:"Unknown size",msgstr:["Kh\xF4ng r\xF5 dung l\u01B0\u1EE3ng"]},Upload:{msgid:"Upload",msgstr:["T\u1EA3i L\xEAn"]},"Upload files":{msgid:"Upload files",msgstr:["T\u1EA3i l\xEAn t\u1EC7p tin"]},"Upload folders":{msgid:"Upload folders",msgstr:["T\u1EA3i l\xEAn th\u01B0 m\u1EE5c"]},"Upload from device":{msgid:"Upload from device",msgstr:["T\u1EA3i l\xEAn t\u1EEB thi\u1EBFt b\u1ECB"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["T\u1EA3i l\xEAn \u0111\xE3 b\u1ECB hu\u1EF7"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["T\u1EA3i l\xEAn \u0111\xE3 b\u1ECF qua"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['T\u1EA3i l\xEAn "{folder}" \u0111\xE3 b\u1ECB b\u1ECF qua']},"Upload progress":{msgid:"Upload progress",msgstr:["Ti\u1EBFn tr\xECnh t\u1EA3i l\xEAn"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Khi b\u1EA1n ch\u1ECDn m\u1ED9t th\u01B0 m\u1EE5c \u0111\u1EC3 \u0111\u01B0a v\xE0o, b\u1EA5t k\u1EF3 t\u1EC7p n\xE0o trong \u0111\xF3 g\xE2y xung \u0111\u1ED9t c\u0169ng s\u1EBD b\u1ECB ghi \u0111\xE8."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Khi ch\u1ECDn m\u1ED9t th\u01B0 m\u1EE5c \u0111\u1EC3 \u0111\u01B0a v\xE0o, n\u1ED9i dung s\u1EBD \u0111\u01B0\u1EE3c ghi v\xE0o th\u01B0 m\u1EE5c hi\u1EC7n c\xF3, v\xE0 h\u1EC7 th\u1ED1ng s\u1EBD t\u1EF1 \u0111\u1ED9ng gi\u1EA3i quy\u1EBFt c\xE1c xung \u0111\u1ED9t m\u1ED9t c\xE1ch chi ti\u1EBFt v\xE0 c\u1EA9n th\u1EADn."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["B\u1EA1n mu\u1ED1n gi\u1EEF t\u1EC7p n\xE0o?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ED5i t\xEAn t\u1EC7p, b\u1ECF qua t\u1EC7p n\xE0y, ho\u1EB7c h\u1EE7y to\xE0n b\u1ED9 thao t\xE1c."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["B\u1EA1n c\u1EA7n ch\u1ECDn \xEDt nh\u1EA5t m\u1ED9t phi\xEAn b\u1EA3n cho m\u1ED7i t\u1EC7p \u0111\u1EC3 ti\u1EBFp t\u1EE5c."]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Gloryandel, 2024","Language-Team":"Chinese (China) (https://app.transifex.com/f7cloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Gloryandel, 2024
`},msgstr:[`Last-Translator: Gloryandel, 2024
Language-Team: Chinese (China) (https://app.transifex.com/f7cloud/teams/64236/zh_CN/)
Content-Type: text/plain; charset=UTF-8
Language: zh_CN
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \u662F\u88AB\u7981\u6B62\u7684\u6587\u4EF6\u540D\u6216\u6587\u4EF6\u5939\u540D\u3002']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u662F\u88AB\u7981\u6B62\u7684\u6587\u4EF6\u7C7B\u578B\u3002']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \u4E0D\u5141\u8BB8\u5305\u542B\u5728\u6587\u4EF6\u540D\u6216\u6587\u4EF6\u5939\u540D\u4E2D\u3002']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}\u6587\u4EF6\u51B2\u7A81"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["\u5728{dirname}\u76EE\u5F55\u4E0B\u6709{count}\u4E2A\u6587\u4EF6\u51B2\u7A81"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u5269\u4F59 {seconds} \u79D2"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u5269\u4F59 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u8FD8\u5269\u51E0\u79D2"]},Cancel:{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u53D6\u6D88\u6574\u4E2A\u64CD\u4F5C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u53D6\u6D88\u4E0A\u4F20"]},Continue:{msgid:"Continue",msgstr:["\u7EE7\u7EED"]},"Create new":{msgid:"Create new",msgstr:["\u65B0\u5EFA"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u4F30\u8BA1\u5269\u4F59\u65F6\u95F4"]},"Existing version":{msgid:"Existing version",msgstr:["\u670D\u52A1\u7AEF\u7248\u672C"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u6587\u4EF6\u540D\u4E0D\u5F97\u4EE5 "{segment}" \u7ED3\u5C3E\u3002']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u5982\u679C\u540C\u65F6\u9009\u62E9\u4E24\u4E2A\u7248\u672C\uFF0C\u5219\u4E0A\u4F20\u6587\u4EF6\u7684\u540D\u79F0\u4E2D\u5C06\u6DFB\u52A0\u4E00\u4E2A\u6570\u5B57\u3002"]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u65E0\u6548\u6587\u4EF6\u540D"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u6587\u4EF6\u6700\u540E\u4FEE\u6539\u65E5\u671F\u672A\u77E5"]},New:{msgid:"New",msgstr:["\u65B0\u5EFA"]},"New filename":{msgid:"New filename",msgstr:["\u65B0\u6587\u4EF6\u540D"]},"New version":{msgid:"New version",msgstr:["\u4E0A\u4F20\u7248\u672C"]},paused:{msgid:"paused",msgstr:["\u5DF2\u6682\u505C"]},"Preview image":{msgid:"Preview image",msgstr:["\u56FE\u7247\u9884\u89C8"]},Rename:{msgid:"Rename",msgstr:["\u91CD\u547D\u540D"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u9009\u62E9\u6240\u6709\u7684\u9009\u62E9\u6846"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u4FDD\u7559\u6240\u6709\u670D\u52A1\u7AEF\u7248\u672C"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u4FDD\u7559\u6240\u6709\u4E0A\u4F20\u7248\u672C"]},Skip:{msgid:"Skip",msgstr:["\u8DF3\u8FC7"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u8DF3\u8FC7{count}\u4E2A\u6587\u4EF6"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u6587\u4EF6\u5927\u5C0F\u672A\u77E5"]},Upload:{msgid:"Upload",msgstr:["\u4E0A\u4F20"]},"Upload files":{msgid:"Upload files",msgstr:["\u4E0A\u4F20\u6587\u4EF6"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u4E0A\u4F20\u6587\u4EF6\u5939"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u4ECE\u8BBE\u5907\u4E0A\u4F20"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u4E0A\u4F20\u5DF2\u53D6\u6D88"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u4E0A\u4F20\u5DF2\u8DF3\u8FC7"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['\u5DF2\u8DF3\u8FC7\u4E0A\u4F20"{folder}"']},"Upload progress":{msgid:"Upload progress",msgstr:["\u4E0A\u4F20\u8FDB\u5EA6"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u5F53\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6\u5939\u65F6\uFF0C\u5176\u4E2D\u4EFB\u4F55\u51B2\u7A81\u7684\u6587\u4EF6\u4E5F\u90FD\u4F1A\u88AB\u8986\u76D6\u3002"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6\u5939\u540E\uFF0C\u5185\u5BB9\u5C06\u5199\u5165\u73B0\u6709\u6587\u4EF6\u5939\uFF0C\u5E76\u9012\u5F52\u6267\u884C\u51B2\u7A81\u89E3\u51B3\u3002"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u4F60\u8981\u4FDD\u7559\u54EA\u4E9B\u6587\u4EF6\uFF1F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u60A8\u53EF\u4EE5\u91CD\u547D\u540D\u6587\u4EF6\u3001\u8DF3\u8FC7\u6B64\u6587\u4EF6\u6216\u53D6\u6D88\u6574\u4E2A\u64CD\u4F5C\u3002"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u6BCF\u4E2A\u6587\u4EF6\u81F3\u5C11\u9009\u62E9\u4FDD\u7559\u4E00\u4E2A\u7248\u672C"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Caf\xE9 Tango, 2025","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/f7cloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Caf\xE9 Tango, 2025
`},msgstr:[`Last-Translator: Caf\xE9 Tango, 2025
Language-Team: Chinese (Hong Kong) (https://app.transifex.com/f7cloud/teams/64236/zh_HK/)
Content-Type: text/plain; charset=UTF-8
Language: zh_HK
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \u662F\u7981\u6B62\u4F7F\u7528\u7684\u6A94\u6848\u6216\u8CC7\u6599\u593E\u540D\u7A31\u3002']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u662F\u7981\u6B62\u4F7F\u7528\u7684\u6A94\u6848\u985E\u578B\u3002']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \u4E0D\u5141\u8A31\u51FA\u73FE\u5728\u6A94\u6848\u6216\u8CC7\u6599\u593E\u540D\u7A31\u4E2D\u3002']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u500B\u6A94\u6848\u885D\u7A81"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} \u4E2D\u6709 {count} \u500B\u6A94\u6848\u885D\u7A81"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u5269\u9918 {seconds} \u79D2"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u5269\u9918 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u9084\u5269\u5E7E\u79D2"]},assembling:{msgid:"assembling",msgstr:["\u7D44\u88DD"]},Cancel:{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u53D6\u6D88\u6574\u500B\u64CD\u4F5C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u53D6\u6D88\u4E0A\u50B3"]},Continue:{msgid:"Continue",msgstr:["\u7E7C\u7E8C"]},"Create new":{msgid:"Create new",msgstr:["\u5275\u5EFA\u65B0"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u4F30\u8A08\u5269\u9918\u6642\u9593"]},"Existing version":{msgid:"Existing version",msgstr:["\u65E2\u6709\u7248\u672C"]},"Failed assembling the chunks together":{msgid:"Failed assembling the chunks together",msgstr:["\u7D44\u88DD\u9019\u4E9B\u90E8\u5206\u6642\u5931\u6557"]},"Failed uploading the file":{msgid:"Failed uploading the file",msgstr:["\u4E0A\u50B3\u6587\u4EF6\u5931\u6557"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u6A94\u6848\u540D\u4E0D\u5F97\u4EE5 "{segment}" \u7D50\u5C3E\u3002']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u82E5\u60A8\u9078\u53D6\u5169\u500B\u7248\u672C\uFF0C\u50B3\u5165\u6A94\u6848\u7684\u540D\u7A31\u5C07\u6703\u65B0\u589E\u7DE8\u865F\u3002"]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u7121\u6548\u7684\u6A94\u6848\u540D"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u6700\u5F8C\u4FEE\u6539\u65E5\u671F\u4E0D\u8A73"]},New:{msgid:"New",msgstr:["\u65B0\u589E"]},"New filename":{msgid:"New filename",msgstr:["\u65B0\u6A94\u6848\u540D"]},"New version":{msgid:"New version",msgstr:["\u65B0\u7248\u672C "]},paused:{msgid:"paused",msgstr:["\u5DF2\u66AB\u505C"]},"Preview image":{msgid:"Preview image",msgstr:["\u9810\u89BD\u5716\u7247"]},Rename:{msgid:"Rename",msgstr:["\u91CD\u65B0\u547D\u540D"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u9078\u53D6\u6240\u6709\u6838\u53D6\u65B9\u584A"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u9078\u53D6\u6240\u6709\u65E2\u6709\u6A94\u6848"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u9078\u53D6\u6240\u6709\u65B0\u6A94\u6848"]},Skip:{msgid:"Skip",msgstr:["\u8DF3\u904E"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u7565\u904E {count} \u500B\u6A94\u6848"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u5927\u5C0F\u4E0D\u8A73"]},Upload:{msgid:"Upload",msgstr:["\u4E0A\u50B3"]},"Upload files":{msgid:"Upload files",msgstr:["\u4E0A\u50B3\u6A94\u6848"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u4E0A\u50B3\u8CC7\u6599\u593E"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u5F9E\u88DD\u7F6E\u4E0A\u50B3"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u4E0A\u50B3\u5DF2\u88AB\u53D6\u6D88"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u4E0A\u50B3\u5DF2\u88AB\u8DF3\u904E"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" \u7684\u4E0A\u50B3\u5DF2\u88AB\u8DF3\u904E']},"Upload progress":{msgid:"Upload progress",msgstr:["\u4E0A\u50B3\u9032\u5EA6"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u9078\u53D6\u50B3\u5165\u8CC7\u6599\u593E\u5F8C\uFF0C\u5176\u4E2D\u4EFB\u4F55\u7684\u885D\u7A81\u6A94\u6848\u90FD\u6703\u88AB\u8986\u5BEB\u3002"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u9078\u64C7\u50B3\u5165\u8CC7\u6599\u593E\u5F8C\uFF0C\u5167\u5BB9\u5C07\u5BEB\u5165\u73FE\u6709\u8CC7\u6599\u593E\u4E26\u57F7\u884C\u905E\u6B78\u885D\u7A81\u89E3\u6C7A\u3002"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u60A8\u60F3\u4FDD\u7559\u54EA\u4E9B\u6A94\u6848\uFF1F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u60A8\u53EF\u4EE5\u9078\u64C7\u91CD\u65B0\u547D\u540D\u6A94\u6848\u3001\u8DF3\u904E\u6B64\u6A94\u6848\u6216\u53D6\u6D88\u6574\u500B\u64CD\u4F5C\u3002"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u60A8\u5FC5\u9808\u70BA\u6BCF\u500B\u6A94\u6848\u90FD\u81F3\u5C11\u9078\u53D6\u4E00\u500B\u7248\u672C\u4EE5\u7E7C\u7E8C\u3002"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"\u9EC3\u67CF\u8AFA <s8321414@gmail.com>, 2024","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/f7cloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
\u9EC3\u67CF\u8AFA <s8321414@gmail.com>, 2024
`},msgstr:[`Last-Translator: \u9EC3\u67CF\u8AFA <s8321414@gmail.com>, 2024
Language-Team: Chinese (Taiwan) (https://app.transifex.com/f7cloud/teams/64236/zh_TW/)
Content-Type: text/plain; charset=UTF-8
Language: zh_TW
Plural-Forms: nplurals=1; plural=0;
`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u500B\u6A94\u6848\u885D\u7A81"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} \u4E2D\u6709 {count} \u500B\u6A94\u6848\u885D\u7A81"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u5269\u9918 {seconds} \u79D2"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u5269\u9918 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u9084\u5269\u5E7E\u79D2"]},Cancel:{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u53D6\u6D88\u6574\u500B\u64CD\u4F5C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u53D6\u6D88\u4E0A\u50B3"]},Continue:{msgid:"Continue",msgstr:["\u7E7C\u7E8C"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u4F30\u8A08\u5269\u9918\u6642\u9593"]},"Existing version":{msgid:"Existing version",msgstr:["\u65E2\u6709\u7248\u672C"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["\u82E5\u60A8\u9078\u53D6\u5169\u500B\u7248\u672C\uFF0C\u8907\u88FD\u7684\u6A94\u6848\u7684\u540D\u7A31\u5C07\u6703\u65B0\u589E\u7DE8\u865F\u3002"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u6700\u5F8C\u4FEE\u6539\u65E5\u671F\u672A\u77E5"]},New:{msgid:"New",msgstr:["\u65B0\u589E"]},"New version":{msgid:"New version",msgstr:["\u65B0\u7248\u672C"]},paused:{msgid:"paused",msgstr:["\u5DF2\u66AB\u505C"]},"Preview image":{msgid:"Preview image",msgstr:["\u9810\u89BD\u5716\u7247"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u9078\u53D6\u6240\u6709\u6838\u53D6\u65B9\u584A"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u9078\u53D6\u6240\u6709\u65E2\u6709\u6A94\u6848"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u9078\u53D6\u6240\u6709\u65B0\u6A94\u6848"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u7565\u904E {count}\xA0\u6A94\u6848"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u672A\u77E5\u5927\u5C0F"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["\u5DF2\u53D6\u6D88\u4E0A\u50B3"]},"Upload files":{msgid:"Upload files",msgstr:["\u4E0A\u50B3\u6A94\u6848"]},"Upload progress":{msgid:"Upload progress",msgstr:["\u4E0A\u50B3\u9032\u5EA6"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u9078\u53D6\u50B3\u5165\u8CC7\u6599\u593E\u5F8C\uFF0C\u5176\u4E2D\u4EFB\u4F55\u7684\u885D\u7A81\u6A94\u6848\u90FD\u6703\u88AB\u8986\u5BEB\u3002"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u60A8\u60F3\u4FDD\u7559\u54EA\u4E9B\u6A94\u6848\uFF1F"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u60A8\u5FC5\u9808\u70BA\u6BCF\u500B\u6A94\u6848\u90FD\u81F3\u5C11\u9078\u53D6\u4E00\u500B\u7248\u672C\u4EE5\u7E7C\u7E8C\u3002"]}}}}}].map(e=>H5.addTranslation(e.locale,e.json));const L3=H5.build(),aU=L3.ngettext.bind(L3),M_=L3.gettext.bind(L3);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/class zg extends Error{constructor(t){super(M_("Upload has been cancelled"),{cause:t})}}const pd=(0,nU.YK)().setApp("@f7cloud/upload").detectUser().build();iU(qr.Ay,{retries:0});async function q5(e,t,i){const r={headers:{},onUploadProgress:()=>{},onUploadRetry:()=>{},retries:5,...i};let o;return t instanceof Blob?o=t:o=await t(),r.destinationFile&&(r.headers.Destination=r.destinationFile),r.headers["Content-Type"]||(r.headers["Content-Type"]="application/octet-stream"),await qr.Ay.request({method:"PUT",url:e,data:o,signal:r.signal,onUploadProgress:r.onUploadProgress,headers:r.headers,"axios-retry":{retries:r.retries,retryDelay:(s,g)=>P4(s,g,1e3),retryCondition(s){return s.status===507?!1:s.status===423?!0:A4(s)},onRetry:r.onUploadRetry}})}const K5=function(e,t,i){return t===0&&e.size<=i?Promise.resolve(new Blob([e],{type:e.type||"application/octet-stream"})):Promise.resolve(new Blob([e.slice(t,t+i)],{type:"application/octet-stream"}))},sU=async function(e=void 0,t=5,i=!1){let r;i?r=`${(0,b.$_)()}/public.php/dav/uploads/${Lj()}`:r=(0,b.dC)(`dav/uploads/${(0,f.HW)()?.uid}`);const s=`web-file-upload-${[...Array(16)].map(()=>Math.floor(Math.random()*16).toString(16)).join("")}`,g=`${r}/${s}`,k=e?{Destination:e}:void 0;return await qr.Ay.request({method:"MKCOL",url:g,headers:k,"axios-retry":{retries:t,retryDelay:(O,z)=>P4(O,z,1e3)}}),pd.debug("Created temporary upload workspace",{url:g}),g};/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const Qy=function(e=void 0){const t=window.OC?.appConfig?.files?.max_chunk_size;if(t<=0)return 0;if(!Number(t))return 10*1024*1024;const i=Math.max(Number(t),5*1024*1024);return e===void 0?i:Math.max(i,Math.ceil(e/1e4))};var Gd=(e=>(e[e.INITIALIZED=0]="INITIALIZED",e[e.UPLOADING=1]="UPLOADING",e[e.ASSEMBLING=2]="ASSEMBLING",e[e.FINISHED=3]="FINISHED",e[e.CANCELLED=4]="CANCELLED",e[e.FAILED=5]="FAILED",e))(Gd||{});class I4{constructor(t,i=!1,r,o){hr(this,"_source");hr(this,"_file");hr(this,"_isChunked");hr(this,"_chunks");hr(this,"_size");hr(this,"_uploaded",0);hr(this,"_startTime",0);hr(this,"_status",0);hr(this,"_controller");hr(this,"_response",null);const s=Math.min(Qy()>0?Math.ceil(r/Qy()):1,1e4);this._source=t,this._isChunked=i&&Qy()>0&&s>1,this._chunks=this._isChunked?s:1,this._size=r,this._file=o,this._controller=new AbortController}get source(){return this._source}get file(){return this._file}get isChunked(){return this._isChunked}get chunks(){return this._chunks}get size(){return this._size}get startTime(){return this._startTime}set response(t){this._response=t}get response(){return this._response}get uploaded(){return this._uploaded}set uploaded(t){if(t>=this._size){this._status=this._isChunked?2:3,this._uploaded=this._size;return}this._status=1,this._uploaded=t,this._startTime===0&&(this._startTime=new Date().getTime())}get status(){return this._status}set status(t){this._status=t}get signal(){return this._controller.signal}cancel(){this._controller.abort(),this._status=4}}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const oU=e=>"FileSystemDirectoryEntry"in window&&e instanceof FileSystemDirectoryEntry,G5=e=>"FileSystemFileEntry"in window&&e instanceof FileSystemFileEntry;class Zy extends File{constructor(i){super([],(0,Bp.P8)(i),{type:"httpd/unix-directory",lastModified:0});hr(this,"_originalName");hr(this,"_path");hr(this,"_children");this._children=new Map,this._originalName=(0,Bp.P8)(i),this._path=i}get size(){return this.children.reduce((i,r)=>i+r.size,0)}get lastModified(){return this.children.reduce((i,r)=>Math.max(i,r.lastModified),0)}get originalName(){return this._originalName}get children(){return Array.from(this._children.values())}get webkitRelativePath(){return this._path}getChild(i){return this._children.get(i)??null}async addChildren(i){for(const r of i)await this.addChild(r)}async addChild(i){const r=this._path&&`${this._path}/`;if(G5(i))i=await new Promise((s,g)=>i.file(s,g));else if(oU(i)){const s=i.createReader(),g=await new Promise((O,z)=>s.readEntries(O,z)),k=new Zy(`${r}${i.name}`);await k.addChildren(g),this._children.set(i.name,k);return}i=i;const o=i.webkitRelativePath??i.name;if(!o.includes("/"))this._children.set(i.name,i);else{if(!o.startsWith(this._path))throw new Error(`File ${o} is not a child of ${this._path}`);const s=o.slice(r.length),g=(0,Bp.P8)(s);if(g===s)this._children.set(g,i);else{const k=s.slice(0,s.indexOf("/"));if(this._children.has(k))await this._children.get(k).addChild(i);else{const O=new Zy(`${r}${k}`);await O.addChild(i),this._children.set(k,O)}}}}}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/var lU=(e=>(e[e.Idle=0]="Idle",e[e.Paused=1]="Paused",e[e.Running=2]="Running",e))(lU||{});class uU extends rU.m{constructor(i={}){super();hr(this,"_done",0);hr(this,"_total",0);hr(this,"_progress",0);hr(this,"_status",0);hr(this,"_startTime",-1);hr(this,"_elapsedTime",0);hr(this,"_speed",-1);hr(this,"_eta",1/0);hr(this,"_cutoffTime",2.5);i.start&&this.resume(),i.total&&this.update(0,i.total),this._cutoffTime=i.cutoffTime??2.5}add(i){this.update(this._done+i)}update(i,r){if(this.status!==2)return;r&&r>0&&(this._total=r);const o=i-this._done,s=(Date.now()-this._startTime)/1e3;this._startTime=Date.now(),this._elapsedTime+=s,this._done=i,this._progress=this._done/this._total;const g=this._cutoffTime+s;if(this._elapsedTime>g){const k=s/(s+1/this._cutoffTime),O=this._done-o+(1-k)*o;this._speed=Math.round(O/this._elapsedTime)}else if(this._speed===-1&&this._elapsedTime>s){const O=(this._total-i)/(i/this._elapsedTime);(this._eta!==1/0||O<=2*this._cutoffTime)&&(this._eta=O)}this._speed>0&&(this._eta=Math.round((this._total-this._done)/this._speed)),this.dispatchTypedEvent("update",new CustomEvent("update",{cancelable:!1}))}reset(){this._done=0,this._total=0,this._progress=0,this._elapsedTime=0,this._eta=1/0,this._speed=-1,this._startTime=-1,this._status=0,this.dispatchTypedEvent("reset",new CustomEvent("reset"))}pause(){this._status===2&&(this._status=1,this._elapsedTime+=(Date.now()-this._startTime)/1e3,this.dispatchTypedEvent("pause",new CustomEvent("pause")))}resume(){this._status!==2&&(this._startTime=Date.now(),this._status=2,this.dispatchTypedEvent("resume",new CustomEvent("resume")))}get status(){return this._status}get progress(){return Math.round(this._progress*1e4)/100}get time(){return this._eta}get timeReadable(){if(this._eta===1/0)return M_("estimating time left");if(this._eta<10)return M_("a few seconds left");if(this._eta<60)return aU("{seconds} seconds left","{seconds} seconds left",this._eta,{seconds:this._eta});const i=String(Math.floor(this._eta/3600)).padStart(2,"0"),r=String(Math.floor(this._eta%3600/60)).padStart(2,"0"),o=String(this._eta%60).padStart(2,"0");return M_("{time} left",{time:`${i}:${r}:${o}`})}get speed(){return this._speed}get speedReadable(){return this._speed>0?`${(0,Vg.v7)(this._speed,!0)}\u2215s`:""}}var cU=(e=>(e[e.IDLE=0]="IDLE",e[e.UPLOADING=1]="UPLOADING",e[e.PAUSED=2]="PAUSED",e))(cU||{});class dU{constructor(t=!1,i){hr(this,"_destinationFolder");hr(this,"_isPublic");hr(this,"_customHeaders");hr(this,"_uploadQueue",[]);hr(this,"_jobQueue",new Wj({concurrency:(0,d4.F)().files?.chunked_upload?.max_parallel_count??5}));hr(this,"_queueSize",0);hr(this,"_queueProgress",0);hr(this,"_queueStatus",0);hr(this,"_eta",new uU);hr(this,"_notifiers",[]);if(this._isPublic=t,this._customHeaders={},!i){const r=`${Vg.PY}${Vg.lJ}`;let o;if(t)o="anonymous";else{const s=(0,f.HW)()?.uid;if(!s)throw new Error("User is not logged in");o=s}i=new Vg.vd({id:0,owner:o,permissions:Vg.aX.ALL,root:Vg.lJ,source:r})}this.destination=i,pd.debug("Upload workspace initialized",{destination:this.destination,root:this.root,isPublic:t,maxChunksSize:Qy()})}get destination(){return this._destinationFolder}set destination(t){if(!t||t.type!==Vg.pt.Folder||!t.source)throw new Error("Invalid destination folder");pd.debug("Destination set",{folder:t}),this._destinationFolder=t}get root(){return this._destinationFolder.source}get customHeaders(){return structuredClone(this._customHeaders)}setCustomHeader(t,i=""){this._customHeaders[t]=i}deleteCustomerHeader(t){delete this._customHeaders[t]}get queue(){return this._uploadQueue}reset(){this._eta.reset(),!(this._uploadQueue.length===0&&this._jobQueue.size===0)&&(this._uploadQueue.splice(0,this._uploadQueue.length),this._jobQueue.clear(),this._queueSize=0,this._queueProgress=0,this._queueStatus=0,pd.debug("Uploader state reset"))}pause(){this._eta.pause(),this._jobQueue.pause(),this._queueStatus=2,this.updateStats(),pd.debug("Uploader paused")}start(){this._eta.resume(),this._jobQueue.start(),this._queueStatus=1,this.updateStats(),pd.debug("Uploader resumed")}get eta(){return this._eta}get info(){return{size:this._queueSize,progress:this._queueProgress,status:this._queueStatus}}updateStats(){const t=this._uploadQueue.map(r=>r.size).reduce((r,o)=>r+o,0),i=this._uploadQueue.map(r=>r.uploaded).reduce((r,o)=>r+o,0);if(this._eta.update(i,t),this._queueSize=t,this._queueProgress=i,this._queueStatus!==2){const r=this._uploadQueue.find(({status:o})=>[Gd.INITIALIZED,Gd.UPLOADING,Gd.ASSEMBLING].includes(o));this._jobQueue.size>0||r?this._queueStatus=1:(this.eta.reset(),this._queueStatus=0)}}addNotifier(t){this._notifiers.push(t)}_notifyAll(t){for(const i of this._notifiers)try{i(t)}catch(r){pd.warn("Error in upload notifier",{error:r,source:t.source})}}batchUpload(t,i,r){return r||(r=async o=>o),new A_(async(o,s,g)=>{const k=new Zy("");await k.addChildren(i);const O=`${this.root.replace(/\/$/,"")}/${t.replace(/^\//,"")}`,z=new I4(O,!1,0,k);z.status=Gd.UPLOADING,this._uploadQueue.push(z),pd.debug("Starting new batch upload",{target:O});try{const K=(0,Vg.H4)(this.root,this._customHeaders),ee=this.uploadDirectory(t,k,r,K);g(()=>ee.cancel());const me=await ee;z.status=Gd.FINISHED,o(me)}catch(K){(0,qr.FZ)(K)||K instanceof zg?(pd.info("Upload cancelled by user",{error:K}),z.status=Gd.CANCELLED,s(new zg(K))):(pd.error("Error in batch upload",{error:K}),z.status=Gd.FAILED,s(K))}finally{this._notifyAll(z),this.updateStats()}})}createDirectory(t,i,r){const o=(0,L5.normalize)(`${t}/${i.name}`).replace(/\/$/,""),s=`${this.root.replace(/\/$/,"")}/${o.replace(/^\//,"")}`;if(!i.name)throw new Error("Can not create empty directory");const g=new I4(s,!1,0,i);return this._uploadQueue.push(g),new A_(async(k,O,z)=>{const K=new AbortController;z(()=>K.abort()),g.signal.addEventListener("abort",()=>O(M_("Upload has been cancelled"))),await this._jobQueue.add(async()=>{g.status=Gd.UPLOADING;try{await r.createDirectory(o,{signal:K.signal}),k(g)}catch(ee){(0,qr.FZ)(ee)||ee instanceof zg?(g.status=Gd.CANCELLED,O(new zg(ee))):ee&&typeof ee=="object"&&"status"in ee&&ee.status===405?(pd.debug("Directory already exists, writing into it",{directory:i.name}),g.status=Gd.FINISHED,k(g)):(g.status=Gd.FAILED,O(ee))}finally{this._notifyAll(g),this.updateStats()}})})}uploadDirectory(t,i,r,o){const s=(0,L5.normalize)(`${t}/${i.name}`).replace(/\/$/,"");return new A_(async(g,k,O)=>{const z=new AbortController;O(()=>z.abort());const K=await r(i.children,s);if(K===!1){pd.debug("Upload canceled by user",{directory:i}),k(new zg("Conflict resolution cancelled by user"));return}else if(K.length===0&&i.children.length>0){pd.debug("Skipping directory, as all files were skipped by user",{directory:i}),g([]);return}const ee=[],me=[];z.signal.addEventListener("abort",()=>{ee.forEach(ge=>ge.cancel()),me.forEach(ge=>ge.cancel())}),pd.debug("Start directory upload",{directory:i});try{i.name&&(me.push(this.createDirectory(t,i,o)),await me.at(-1));for(const ct of K)ct instanceof Zy?ee.push(this.uploadDirectory(s,ct,r,o)):me.push(this.upload(`${s}/${ct.name}`,ct));const ge=await Promise.all(me),Ae=await Promise.all(ee);g([ge,...Ae].flat())}catch(ge){z.abort(ge),k(ge)}})}upload(t,i,r,o=5){r=r||this.root;const s=`${r.replace(/\/$/,"")}/${t.replace(/^\//,"")}`,{origin:g}=new URL(s),k=g+(0,Bp.O0)(s.slice(g.length));return this.eta.resume(),pd.debug(`Uploading ${i.name} to ${k}`),new A_(async(z,K,ee)=>{G5(i)&&(i=await new Promise(xt=>i.file(xt,K)));const me=i,ge=(0,d4.F)().dav?.public_shares_chunking??!1,Ae=Qy("size"in me?me.size:void 0),ct=this._isPublic&&!ge||Ae===0||"size"in me&&me.size<Ae,je=new I4(s,!ct,me.size,me);if(this._uploadQueue.push(je),this.updateStats(),ee(je.cancel),ct){pd.debug("Initializing regular upload",{file:me,upload:je});const xt=await K5(me,0,je.size),lt=async()=>{try{je.response=await q5(k,xt,{signal:je.signal,onUploadProgress:({bytes:Pt})=>{je.uploaded+=Pt*.9,this.updateStats()},onUploadRetry:()=>{je.uploaded=0,this.updateStats()},headers:{...this._customHeaders,...this._mtimeHeader(me),"Content-Type":me.type}}),je.uploaded=je.size,this.updateStats(),pd.debug(`Successfully uploaded ${me.name}`,{file:me,upload:je}),z(je)}catch(Pt){if((0,qr.FZ)(Pt)||Pt instanceof zg){je.status=Gd.CANCELLED,K(new zg(Pt));return}Pt?.response&&(je.response=Pt.response),je.status=Gd.FAILED,pd.error(`Failed uploading ${me.name}`,{error:Pt,file:me,upload:je}),K(M_("Failed to upload the file"))}this._notifyAll(je)};this._jobQueue.add(lt),this.updateStats()}else{pd.debug("Initializing chunked upload",{file:me,upload:je});const xt=await sU(k,o,this._isPublic),lt=[];for(let mi=0;mi<je.chunks;mi++){const Ui=mi*Ae,An=Math.min(Ui+Ae,je.size),zi=()=>K5(me,Ui,Ae),jn=()=>{let En=0;return q5(`${xt}/${mi+1}`,zi,{signal:je.signal,destinationFile:k,retries:o,onUploadProgress:({bytes:cr})=>{const bi=cr*.9;En+=bi,je.uploaded+=bi,this.updateStats()},onUploadRetry:()=>{je.uploaded-=En,En=0,this.updateStats()},headers:{...this._customHeaders,...this._mtimeHeader(me),"OC-Total-Length":me.size,"Content-Type":"application/octet-stream"}}).then(()=>{je.uploaded+=An-Ui-En,this.updateStats()}).catch(cr=>{throw cr?.response?.status===507?(pd.error("Upload failed, not enough space on the server or quota exceeded. Cancelling the remaining chunks",{error:cr,upload:je}),je.cancel(),je.status=Gd.FAILED,cr):((0,qr.FZ)(cr)||(pd.error(`Chunk ${mi+1} ${Ui} - ${An} uploading failed`,{error:cr,upload:je}),je.cancel(),je.status=Gd.FAILED),cr)})};lt.push(this._jobQueue.add(jn))}const Pt=async()=>{try{await Promise.all(lt),je.status=Gd.ASSEMBLING,this.updateStats(),je.response=await qr.Ay.request({method:"MOVE",url:`${xt}/.file`,headers:{...this._customHeaders,...this._mtimeHeader(me),"OC-Total-Length":me.size,Destination:k}}),je.status=Gd.FINISHED,this.updateStats(),pd.debug(`Successfully uploaded ${me.name}`,{file:me,upload:je}),z(je)}catch(mi){(0,qr.FZ)(mi)||mi instanceof zg?(je.status=Gd.CANCELLED,K(new zg(mi))):(je.status=Gd.FAILED,K(M_("Failed to assemble the chunks together"))),qr.Ay.request({method:"DELETE",url:`${xt}`})}finally{this._notifyAll(je)}};this._jobQueue.add(Pt)}return this._jobQueue.onIdle().then(()=>this.reset()),je})}_mtimeHeader(t){const i=Math.floor(t.lastModified/1e3);return i>0?{"X-OC-Mtime":i}:{}}}/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function O4(e=Rj(),t=!1){return(t||window._nc_uploader===void 0)&&(window._nc_uploader=new dU(e)),window._nc_uploader}function D_e(e,t){const i=O4();return i.upload(e,t),i}function x_e(e,t){return fU(e,t).length>0}function fU(e,t){const i=t.map(o=>o.basename);return e.filter(o=>{const s="basename"in o?o.basename:o.name;return i.indexOf(s)!==-1})}function hU({message:e,token:t,uploadId:i,index:r,file:o,localUrl:s,messageType:g=no.TYPE.COMMENT,actorId:k,actorType:O,actorDisplayName:z,parent:K,silent:ee=!1,threadId:me,threadTitle:ge,threadReplies:Ae,isThread:ct}){let xt="temp-"+new Date().getTime();const lt={};return o&&(xt+="-"+i+"-"+Math.random(),lt.file={type:"file",file:o,mimetype:o.type,id:xt,name:o.newName||o.name,uploadId:i,localUrl:s,index:r}),{id:xt,token:t,timestamp:0,expirationTimestamp:0,systemMessage:"",markdown:Rl(t,"markdown-messages"),messageType:g,message:e,messageParameters:lt,parent:K,isReplyable:!1,reactions:{},referenceId:x_().stringify(r5()(xt)),actorId:k,actorType:O,actorDisplayName:z,silent:ee,threadId:me,threadTitle:ge,threadReplies:Ae,isThread:ct}}function X5(){const e=yl();function t(i){return hU({...i,actorId:e.actorId??"",actorType:e.actorType??"",actorDisplayName:e.displayName})}return{createTemporaryMessage:t}}var mU=__webpack_require__(44719);function R4(){return(0,mU.UU)((0,b.dC)("dav"),{headers:{requesttoken:(0,f.do)()||""}})}async function gU({path:e,shareWith:t,referenceId:i,talkMetaData:r}){return qr.Ay.post((0,b.KT)("apps/files_sharing/api/v1/shares"),{shareType:Pp.TYPE.ROOM,path:e,shareWith:t,referenceId:i,talkMetaData:r})}async function pU(){return qr.Ay.get((0,b.KT)("apps/files/api/v1/templates"))}async function _U({filePath:e,templatePath:t,templateType:i}){return qr.Ay.post((0,b.KT)("apps/files/api/v1/templates/create"),{filePath:e,templatePath:t,templateType:i})}async function vU(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/settings/user"),{key:"attachment_folder",value:e})}async function yU(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/settings/user"),{key:"read_status_privacy",value:e})}async function bU(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/settings/user"),{key:"typing_privacy",value:e})}async function T_e({sipGroups:e,sharedSecret:t,dialInInfo:i}){return axios.post(generateOcsUrl("apps/spreed/api/v1/settings/sip"),{sipGroups:e,sharedSecret:t,dialInInfo:i})}async function FU(e,t){if(e)return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/settings/user"),{key:"play_sounds",value:t});Ls.setItem("play_sounds",t)}async function wU(e){return L4("spreed","calls_start_without_media",e?"yes":"no")}async function kU(e){return L4("spreed","blur_virtual_background",e?"yes":"no")}async function EU(e){return L4("spreed","conversations_list_style",e)}async function L4(e,t,i){return qr.Ay.post((0,b.KT)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:e,configKey:t}),{configValue:i})}const jp=qd("settings",()=>{const e=(0,l.KR)((0,M.C)("spreed","read_status_privacy",S3.PRIVATE)),t=(0,l.KR)((0,M.C)("spreed","typing_privacy",S3.PRIVATE)),i=(0,l.KR)(Ls.getItem("showMediaSettings")!=="false"),r=(0,l.KR)(hu("local","call","start-without-media")),o=(0,l.KR)(hu("local","call","blur-virtual-background")),s=(0,l.KR)(hu("local","conversations","list-style")),g=(0,l.KR)((0,M.C)("spreed","attachment_folder","")),k=(0,l.KR)((0,M.C)("spreed","attachment_folder_free_space",0));async function O(ct){await yU(ct),e.value=ct}async function z(ct){await bU(ct),t.value=ct}function K(ct){Ls.setItem("showMediaSettings",ct.toString()),i.value=ct}async function ee(ct){await kU(ct),o.value=ct}async function me(ct){await wU(ct),r.value=ct}async function ge(ct){await EU(ct),s.value=ct}async function Ae(ct){await vU(ct),g.value=ct}return{readStatusPrivacy:e,typingStatusPrivacy:t,showMediaSettings:i,startWithoutMedia:r,blurVirtualBackgroundEnabled:o,conversationsListStyle:s,attachmentFolder:g,attachmentFolderFreeSpace:k,updateReadStatusPrivacy:O,updateTypingStatusPrivacy:z,setShowMediaSettings:K,setBlurVirtualBackgroundEnabled:ee,updateStartWithoutMedia:me,updateConversationsListStyle:ge,updateAttachmentFolder:Ae}}),B4=/\.[0-9a-z]+$/i,Y5=/ \(\d+\)$/;function N4(e){return e.match(B4)?.[0]??""}function $5(e){return parseInt(e.replace(B4,"").match(Y5)?.[0]?.match(/\d+/)?.[0]??1)}function Q5(e){return e.replace(B4,"").replace(Y5,"")}function j4(e){return Q5(e)+N4(e)}async function Z5(e,t,i,r){if(!r&&await e.exists(t+i)===!1)return{uniquePath:i,suffix:$5(i)};const o=N4(i),s=Q5(i);let g=r||$5(i);for(;;){g++;const k=s+` (${g})`+o;if(await e.exists(t+k)===!1)return{uniquePath:k,suffix:g}}}function CU(e){const t=e.map(([r,{file:o}])=>j4(o.newName||o.name)),i=new Set(t);return t.length!==i.size}function SU(e){const t=new Set,i=[],r=[];for(const o of e){const s=j4(o.at(1).file.newName||o.at(1).file.name);t.has(s)?r.push(o):(i.push(o),t.add(s))}return{uniques:i,duplicates:r}}async function DU(e){try{const t=await e.response.text();return new DOMParser().parseFromString(t,"application/xml").getElementsByTagName("s:message")[0]?.textContent}catch{console.error((0,p.t)("spreed","Error while parsing a PROPFIND error"))}}function xU(){return{uploads:{},currentUploadId:void 0,localUrls:{},fileTemplatesInitialised:!1,fileTemplates:[]}}const TU={state:xU,mutations:{addFileToBeUploaded(e,{file:t,temporaryMessage:i,localUrl:r,token:o}){const s=i.messageParameters.file.uploadId,g=i.messageParameters.file.index;e.uploads[s]||(e.uploads[s]={token:o,files:{}}),e.uploads[s].files[g]={file:t,status:"initialised",totalSize:t.size,temporaryMessage:i},r&&(e.localUrls[i.referenceId]=r)},markFileAsInitializedUpload(e,{uploadId:t,index:i}){e.uploads[t].files[i].status="initialised"},markFileAsPendingUpload(e,{uploadId:t,index:i,sharePath:r}){e.uploads[t].files[i].status="pendingUpload",e.uploads[t].files[i].sharePath=r},markFileAsFailedUpload(e,{uploadId:t,index:i,status:r}){e.uploads[t].files[i].status="failedUpload"},markFileAsSuccessUpload(e,{uploadId:t,index:i,sharePath:r}){e.uploads[t].files[i].status="successUpload"},markFileAsUploading(e,{uploadId:t,index:i}){e.uploads[t].files[i].status="uploading"},markFileAsSharing(e,{uploadId:t,index:i}){e.uploads[t].files[i].status="sharing"},markFileAsShared(e,{uploadId:t,index:i}){e.uploads[t].files[i].status="shared"},setTemporaryMessageForFile(e,{uploadId:t,index:i,temporaryMessage:r}){console.debug("uploadId: "+t+" index: "+i),e.uploads[t].files[i].temporaryMessage=r},setCurrentUploadId(e,t){e.currentUploadId=t},removeFileFromSelection(e,t){const i=e.currentUploadId;for(const r in e.uploads[i].files)e.uploads[i].files[r].temporaryMessage.id===t&&delete e.uploads[i].files[r]},discardUpload(e,{uploadId:t}){delete e.uploads[t]},storeFilesTemplates(e,t){e.fileTemplates=t,e.fileTemplatesInitialised=!0},markFileTemplatesInitialised(e){e.fileTemplatesInitialised=!0}},getters:{getUploadsArray:e=>t=>e.uploads[t]?Object.entries(e.uploads[t].files):[],getInitialisedUploads:(e,t)=>i=>t.getUploadsArray(i).filter(([r,o])=>o.status==="initialised"),getPendingUploads:(e,t)=>i=>t.getUploadsArray(i).filter(([r,o])=>o.status==="pendingUpload"),getFailedUploads:(e,t)=>i=>t.getUploadsArray(i).filter(([r,o])=>o.status==="failedUpload"),getUploadingFiles:(e,t)=>i=>t.getUploadsArray(i).filter(([r,o])=>o.status==="uploading"),getShareableFiles:(e,t)=>i=>t.getUploadsArray(i).filter(([r,o])=>o.status==="successUpload"),getLocalUrl:e=>t=>e.localUrls[t],getUploadFile:e=>(t,i)=>e.uploads[t]?.files[i],currentUploadId:e=>e.currentUploadId,areFileTemplatesInitialised:e=>e.fileTemplatesInitialised,fileTemplates:e=>e.fileTemplates},actions:{initialiseUpload(e,{uploadId:t,token:i,threadId:r,files:o,rename:s=!1,isVoiceMessage:g}){e.commit("setCurrentUploadId",t);const{createTemporaryMessage:k}=X5(e);for(let O=0;O<o.length;O++){const z=o[O];s&&(z.newName=new Date(z.lastModified??z.lastModifiedDate).toISOString().replace("T","_").replace(/[:-]/g,"").split(".")[0]+N4(z.name));const K=g||Fh.MEDIA_ALLOWED_PREVIEW.includes(z.type)?URL.createObjectURL(z):void 0,me="temp_"+new Date().getTime()+Math.random(),ge=k({message:"{file}",token:i,threadId:r,uploadId:t,index:me,file:z,localUrl:K,isThread:r?!0:void 0,messageType:g?no.TYPE.VOICE_MESSAGE:no.TYPE.COMMENT});console.debug("temporarymessage: ",ge,"uploadId",t),e.commit("addFileToBeUploaded",{file:z,temporaryMessage:ge,localUrl:K,token:i})}},discardUpload({commit:e,state:t},i){t.currentUploadId===i&&e("setCurrentUploadId",void 0),ar.emit("upload-discard"),e("discardUpload",{uploadId:i})},async uploadFiles({commit:e,dispatch:t,state:i,getters:r},{token:o,uploadId:s,caption:g,options:k}){i.currentUploadId===s&&e("setCurrentUploadId",void 0),ar.emit("upload-start");const O=r.getInitialisedUploads(s).at(-1).at(0);for(const[z,K]of r.getInitialisedUploads(s)){const ee={...K.temporaryMessage,parent:k?.parent?k.parent:K.temporaryMessage.parent,message:z===O&&g?g:"{file}"};t("addTemporaryMessage",{token:o,message:ee}),ar.emit("scroll-chat-to-bottom",{smooth:!0,force:!0})}await t("prepareUploadPaths",{token:o,uploadId:s}),await t("processUpload",{token:o,uploadId:s}),await t("shareFiles",{token:o,uploadId:s,lastIndex:O,caption:g,options:k}),ar.emit("upload-finished")},async prepareUploadPaths(e,{token:t,uploadId:i}){const r=R4(),o=yl(),s=jp(),g="/files/"+o.userId,k={},O=async([K,ee])=>{const me=ee.file.newName||ee.file.name,ge=s.attachmentFolder+"/"+me;try{const Ae=j4(ge),ct=k[Ae],{uniquePath:je,suffix:xt}=await Z5(r,g,ge,ct);k[Ae]=xt,e.commit("markFileAsPendingUpload",{uploadId:i,index:K,sharePath:je})}catch(Ae){if(console.error('Error while uploading file "%s": %s',me,Ae.message),Ae.response){const je=await DU(Ae);je?(0,v.s)(je):(0,v.s)((0,p.t)("spreed",'Error while uploading file "{fileName}"',{fileName:me}))}e.commit("markFileAsFailedUpload",{uploadId:i,index:K});const{id:ct}=ee.temporaryMessage;e.dispatch("markTemporaryMessageAsFailed",{token:t,id:ct,uploadId:i,reason:"failed-upload"})}},z=e.getters.getInitialisedUploads(i);if(CU(z)){const{uniques:K,duplicates:ee}=SU(z);await Promise.all(K.map(O));for(const me of ee)await O(me)}else await Promise.all(z.map(O))},async processUpload(e,{token:t,uploadId:i}){const r=async([s,g])=>{const k=g.file,O=k.newName||k.name;try{e.commit("markFileAsUploading",{uploadId:i,index:s}),await O4().upload(g.sharePath,k),e.commit("markFileAsSuccessUpload",{uploadId:i,index:s})}catch(z){let K="failed-upload";z.response?(console.error('Error while uploading file "%s": %s',O,z.message),z.response.status===507?(K="quota",(0,v.s)((0,p.t)("spreed",'Not enough free space to upload file "{fileName}"',{fileName:O}))):(0,v.s)((0,p.t)("spreed",'Error while uploading file "{fileName}"',{fileName:O}))):(console.error('Error while uploading file "%s": %s',O,z.message),(0,v.s)((0,p.t)("spreed",'Error while uploading file "{fileName}"',{fileName:O}))),e.commit("markFileAsFailedUpload",{uploadId:i,index:s});const{id:ee}=g.temporaryMessage;e.dispatch("markTemporaryMessageAsFailed",{token:t,id:ee,uploadId:i,reason:K})}},o=e.getters.getPendingUploads(i);await Promise.all(o.map(r))},async shareFiles(e,{token:t,uploadId:i,lastIndex:r,caption:o,options:s}){const g=e.getters.getShareableFiles(i);for await(const k of g){if(!k)continue;const[O,z]=k,{id:K,messageType:ee,referenceId:me}=z.temporaryMessage||{},ge=JSON.stringify(Object.assign(ee!==no.TYPE.COMMENT?{messageType:ee}:{},o&&O===r?{caption:o}:{},s?.silent?{silent:s.silent}:{},s?.threadId?{threadId:s.threadId}:{},s?.threadTitle?{threadTitle:s.threadTitle}:{},s?.parent?{replyTo:s.parent.id}:{}));await e.dispatch("shareFile",{token:t,path:z.sharePath,index:O,uploadId:i,id:K,referenceId:me,talkMetaData:ge})}},async shareFile(e,{token:t,path:i,index:r,uploadId:o,id:s,referenceId:g,talkMetaData:k}){try{o&&e.dispatch("markFileAsSharing",{uploadId:o,index:r}),await gU({path:i,shareWith:t,referenceId:g,talkMetaData:k}),o&&e.dispatch("markFileAsShared",{uploadId:o,index:r})}catch(O){console.error("Error while sharing file: ",O),O?.response?.status===403?(0,v.s)((0,p.t)("spreed","You are not allowed to share files")):O?.response?.data?.ocs?.meta?.message?(0,v.s)(O.response.data.ocs.meta.message):(0,v.s)((0,p.t)("spreed","Error while sharing file")),o&&e.dispatch("markTemporaryMessageAsFailed",{token:t,id:s,uploadId:o,reason:"failed-share"})}},retryUploadFiles(e,{token:t,uploadId:i,caption:r}){e.getters.getFailedUploads(i).forEach(([o,s])=>{e.dispatch("removeTemporaryMessageFromStore",{token:t,id:s.temporaryMessage.id}),e.commit("markFileAsInitializedUpload",{uploadId:i,index:o})}),r&&cf().setChatInput({token:t,text:r}),e.commit("setCurrentUploadId",i)},markFileAsSharing({commit:e,state:t},{uploadId:i,index:r}){if(t.uploads[i].files[r].status!=="successUpload")throw new Error("Item is already being shared");e("markFileAsSharing",{uploadId:i,index:r})},markFileAsShared(e,{uploadId:t,index:i}){e.commit("markFileAsShared",{uploadId:t,index:i})},removeFileFromSelection({commit:e},t){e("removeFileFromSelection",t)},async getFileTemplates({commit:e,getters:t}){if(t.fileTemplates.length){console.debug("Skip file templates setup as already done"),e("markFileTemplatesInitialised");return}if(yl().userId===null){console.debug("Skip file templates setup for participants that are not logged in"),e("markFileTemplatesInitialised");return}try{const r=await pU();e("storeFilesTemplates",r.data.ocs.data)}catch(r){console.error("An error happened when trying to load the templates",r)}}}};var AU=__webpack_require__(88055),J5=__webpack_require__.n(AU);function q1(e){return[no.SYSTEM_TYPE.REACTION,no.SYSTEM_TYPE.REACTION_DELETED,no.SYSTEM_TYPE.REACTION_REVOKED,no.SYSTEM_TYPE.POLL_VOTED,no.SYSTEM_TYPE.MESSAGE_DELETED,no.SYSTEM_TYPE.MESSAGE_EDITED,no.SYSTEM_TYPE.THREAD_CREATED,no.SYSTEM_TYPE.THREAD_RENAMED].includes(e.systemMessage)}function MU(e,t){for(const i of t)if(e.has(i))return!0;return!1}function eT(e,t){return t?t===e.threadId:!e.isThread||e.id===e.threadId||e.id.toString().startsWith("temp-")}function B3(e){return Array.from(e).filter(t=>Number.isInteger(t))}const $h=qd("chat",()=>{const e=G(),t=cf(),i=(0,l.Kh)({}),r=(0,l.Kh)({});function o(lt,{messageId:Pt=0,threadId:mi=0}={messageId:0,threadId:0}){if(!e.state.messagesStore.messages[lt]||!i[lt])return[];if(mi){if(!r[lt]?.[mi])return[];const An=Pt<=0?r[lt][mi][0]:r[lt][mi].find(zi=>zi.has(Pt))??r[lt][mi][0];return s(lt,An,mi)}const Ui=Pt<=0?i[lt][0]:i[lt].find(An=>An.has(Pt))??i[lt][0];return s(lt,Ui)}function s(lt,Pt,mi){return Array.from(Pt).sort((Ui,An)=>Ui-An).reduce((Ui,An)=>{const zi=e.state.messagesStore.messages[lt][An];return zi&&!q1(zi)&&eT(zi,mi)&&Ui.push(zi),Ui},[])}function g(lt,{messageId:Pt=0,threadId:mi=0}={messageId:0,threadId:0}){return mi?r[lt]?.[mi]?r[lt][mi].findIndex(Ui=>Ui.has(Pt))!==-1:!1:i[lt]?i[lt].findIndex(Ui=>Ui.has(Pt))!==-1:!1}function k(lt,{messageId:Pt=0,threadId:mi=0}={messageId:0,threadId:0}){if(!i[lt])return Pt;if(mi){if(g(lt,{messageId:mi,threadId:mi}))return mi;const An=Pt<=0?r[lt][mi][0]:r[lt][mi].find(zi=>zi.has(Pt))??r[lt][mi][0];return Math.min(...B3(An))}const Ui=Pt<=0?i[lt][0]:i[lt].find(An=>An.has(Pt))??i[lt][0];return Math.min(...B3(Ui))}function O(lt,{messageId:Pt=0,threadId:mi=0}={messageId:0,threadId:0}){if(!i[lt])return Pt;if(mi){if(!r[lt]?.[mi])return mi;const An=Pt<=0?r[lt][mi][0]:r[lt][mi].find(zi=>zi.has(Pt))??r[lt][mi][0];return Math.max(...B3(An))}const Ui=Pt<=0?i[lt][0]:i[lt].find(An=>An.has(Pt))??i[lt][0];return Math.max(...B3(Ui))}function z(lt,{messageId:Pt=0,threadId:mi=0}={messageId:0,threadId:0}){const Ui=e.state.messagesStore.messages[lt][Pt];if(Ui)return eT(Ui,mi)?Pt:o(lt,{messageId:Pt,threadId:mi}).at(-1)?.id}function K(lt,Pt,mi){const Ui={},An=Pt.reduce((zi,jn)=>(zi.add(jn.id),jn.isThread&&jn.threadId&&(Ui[jn.threadId]||(Ui[jn.threadId]=new Set),Ui[jn.threadId].add(jn.id)),zi),new Set);if(mi?.threadId){ee(lt,mi.threadId,An,mi);return}if(mi?.mergeBy){An.add(mi.mergeBy);const zi=Object.keys(Ui);if(zi.length){const jn=i[lt]?.find(En=>En.has(mi.mergeBy));zi.forEach(En=>{const cr=t.getThread(lt,+En)?.last?.id;if(cr&&g(lt,{messageId:cr,threadId:+En})){Ui[En].add(cr);return}if(jn)for(const bi of jn){const an=e.state.messagesStore.messages[lt][bi];if(an&&an.threadId===+En){Ui[an.threadId].add(bi);break}}})}}i[lt]=me(i[lt],An),Object.entries(Ui).forEach(([zi,jn])=>{ee(lt,zi,jn)})}function ee(lt,Pt,mi,Ui){if(r[lt]||(r[lt]={}),!r[lt][Pt]){r[lt][Pt]=[mi];return}Ui?.mergeBy&&mi.add(Ui.mergeBy),r[lt][Pt]=me(r[lt][Pt],mi)}function me(lt,Pt){if(!lt||lt.length===0)return[Pt];let mi=!1;const Ui=lt.reduce((An,zi)=>(!mi&&ge(zi,Pt)&&(mi=!0),(An.length===0||!mi||!ge(An[An.length-1],zi))&&An.push(zi),An),[]);if(!mi){const An=Math.max(...Pt),zi=Ui.findIndex(jn=>Math.max(...jn)<An);zi===-1?Ui.push(Pt):Ui.splice(zi,0,Pt)}return Ui}function ge(lt,Pt){if(MU(lt,Pt)){for(const mi of Pt)lt.add(mi);return!0}return!1}function Ae(lt,Pt){i[lt]?i[lt][0].add(Pt.id):i[lt]=[new Set([Pt.id])],Pt.threadId&&Pt.isThread&&(r[lt]||(r[lt]={}),r[lt][Pt.threadId]?r[lt][Pt.threadId][0].add(Pt.id):r[lt][Pt.threadId]=[new Set([Pt.id])])}function ct(lt,Pt){if(!i[lt])return;const mi=Array.isArray(Pt)?Pt:[Pt];i[lt]=i[lt].reduce((zi,jn)=>(mi.forEach(En=>jn.delete(En)),jn.size>0&&zi.push(jn),zi),[]),i[lt].length===0&&delete i[lt];const Ui=Object.keys(r[lt]||{}),An={};for(const zi of Ui)An[zi]=r[lt][zi].reduce((jn,En)=>(mi.forEach(cr=>En.delete(cr)),En.size>0&&jn.push(En),jn),[]),An[zi].length===0&&delete An[zi];Object.keys(An).length===0?delete r[lt]:r[lt]=An}function je(lt,Pt){if(!i[lt])return;const mi=i[lt].findIndex(zi=>Math.max(...zi)<Pt);if(mi===0)delete i[lt];else if(mi!==-1){i[lt]=i[lt].slice(0,mi);const zi=i[lt].at(-1);for(const jn of zi)jn<Pt&&zi.delete(jn)}const Ui=Object.keys(r[lt]||{}),An={};for(const zi of Ui){const jn=r[lt][zi].findIndex(En=>Math.max(...En)<Pt);if(jn!==0)if(jn!==-1){An[zi]=r[lt][zi].slice(0,jn);const En=An[zi].at(-1);for(const cr of En)cr<Pt&&En.delete(cr)}else An[zi]=r[lt][zi]}Object.keys(An).length===0?delete r[lt]:r[lt]=An}function xt(lt){delete i[lt],delete r[lt]}return{chatBlocks:i,threadBlocks:r,getMessagesList:o,hasMessage:g,getFirstKnownId:k,getLastKnownId:O,getNearestKnownContextId:z,processChatBlocks:K,addMessageToChatBlocks:Ae,removeMessagesFromChatBlocks:ct,clearMessagesHistory:je,purgeChatStore:xt}}),nh=qd("guestName",{state:()=>({guestNames:{},guestUserName:(0,f.P$)()||""}),actions:{getGuestName(e,t){return this.guestNames[e]?.[t]??(0,p.t)("spreed","Guest")},getGuestNameWithGuestSuffix(e,t){const i=this.getGuestName(e,t);return i===(0,p.t)("spreed","Guest")?i:(0,p.t)("spreed","{guest} (guest)",{guest:i})},addGuestName({token:e,actorId:t,actorDisplayName:i},{noUpdate:r}){if(this.guestNames[e]||(this.guestNames[e]={}),!this.guestNames[e][t]||i==="")this.guestNames[e][t]=(0,p.t)("spreed","Guest");else if(r)return;i&&(this.guestNames[e][t]=i)},async submitGuestUsername(e,t){if(!t)return;const i=yl(),r=i.actorId,o=this.getGuestName(e,r);try{i.setDisplayName(t),this.addGuestName({token:e,actorId:r,actorDisplayName:t},{noUpdate:!1}),await rN(e,t),(0,f.L$)(t)}catch(s){i.setDisplayName(o),this.addGuestName({token:e,actorId:r,actorDisplayName:o},{noUpdate:!1}),console.error(s)}}}});async function PU({token:e,question:t,options:i,resultMode:r,maxVotes:o,threadId:s}){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/poll/{token}",{token:e}),{question:t,options:i,resultMode:r,maxVotes:o,draft:!1,threadId:s})}async function IU({token:e,question:t,options:i,resultMode:r,maxVotes:o}){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/poll/{token}",{token:e}),{question:t,options:i,resultMode:r,maxVotes:o,draft:!0})}async function OU({token:e,pollId:t,question:i,options:r,resultMode:o,maxVotes:s}){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/poll/{token}/draft/{pollId}",{token:e,pollId:t}),{question:i,options:r,resultMode:o,maxVotes:s})}async function RU(e){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/poll/{token}/drafts",{token:e}))}async function LU(e,t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}async function BU(e,t,i){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}),{optionIds:i})}async function NU(e,t){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}async function jU(e,t){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}const P_=qd("polls",{state:()=>({polls:{},drafts:{},debouncedFunctions:{},activePoll:null,pollToastsQueue:{}}),getters:{getPoll:e=>(t,i)=>e.polls[t]?.[i],getDrafts:e=>t=>Object.values(Object(e.drafts[t])),draftsLoaded:e=>t=>e.drafts[t]!==void 0,isNewPoll:e=>t=>e.pollToastsQueue[t]!==void 0},actions:{addPoll({token:e,poll:t}){this.polls[e]||(this.polls[e]={}),this.polls[e][t.id]=t},addPollDraft({token:e,draft:t}){this.drafts[e]||(this.drafts[e]={}),this.drafts[e][t.id]=t},async getPollDrafts(e){try{const t=await RU(e);if(t.data.ocs.data.length===0){this.drafts[e]={};return}for(const i of t.data.ocs.data)this.addPollDraft({token:e,draft:i})}catch(t){console.error(t)}},deleteDraft({token:e,pollId:t}){this.drafts[e]?.[t]&&delete this.drafts[e][t]},async getPollData({token:e,pollId:t}){try{const i=await LU(e,t);this.addPoll({token:e,poll:i.data.ocs.data})}catch(i){console.error(i)}},debounceGetPollData({token:e,pollId:t}){if(this.debouncedFunctions[e]||(this.debouncedFunctions[e]={}),!this.debouncedFunctions[e]?.[t]){const i=vn()(async()=>{await this.getPollData({token:e,pollId:t})},5e3);this.debouncedFunctions[e][t]=i}this.debouncedFunctions[e][t]()},async createPoll({token:e,form:t,threadId:i}){try{const r=await PU({token:e,...t,threadId:i});return this.addPoll({token:e,poll:r.data.ocs.data}),r.data.ocs.data}catch(r){console.error(r)}},async createPollDraft({token:e,form:t}){try{const i=await IU({token:e,...t});return this.addPollDraft({token:e,draft:i.data.ocs.data}),(0,v.i)((0,p.t)("spreed","Poll draft has been saved")),i.data.ocs.data}catch(i){(0,v.s)((0,p.t)("spreed","An error occurred while saving the draft")),console.error(i)}},async updatePollDraft({token:e,pollId:t,form:i}){try{const r=await OU({token:e,pollId:t,...i});return this.addPollDraft({token:e,draft:r.data.ocs.data}),(0,v.i)((0,p.t)("spreed","Poll draft has been saved")),r.data.ocs.data}catch(r){(0,v.s)((0,p.t)("spreed","An error occurred while saving the draft")),console.error(r)}},async submitVote({token:e,pollId:t,optionIds:i}){try{const r=await BU(e,t,i);this.addPoll({token:e,poll:r.data.ocs.data})}catch(r){console.error(r),(0,v.s)((0,p.t)("spreed","An error occurred while submitting your vote"))}},async endPoll({token:e,pollId:t}){try{const i=await NU(e,t);this.addPoll({token:e,poll:i.data.ocs.data})}catch(i){console.error(i),(0,v.s)((0,p.t)("spreed","An error occurred while ending the poll"))}},async deletePollDraft({token:e,pollId:t}){try{await jU(e,t),this.deleteDraft({token:e,pollId:t})}catch(i){console.error(i),(0,v.s)((0,p.t)("spreed","An error occurred while deleting the poll draft"))}},setActivePoll({token:e,pollId:t,name:i}){this.activePoll={token:e,id:t,name:i}},removeActivePoll(){this.activePoll&&(this.activePoll=null)},addPollToast({token:e,message:t}){const i=t.messageParameters.object.id,r=t.messageParameters.object.name,o=(0,v.e)((0,p.t)("spreed",'Poll "{name}" was created by {user}. Click to vote',{name:r,user:t.actorDisplayName}),{onClick:()=>{this.activePoll||this.setActivePoll({token:e,pollId:i,name:r})},timeout:v.r});this.pollToastsQueue[i]=o},hidePollToast(e){this.pollToastsQueue[e]&&(this.pollToastsQueue[e].hideToast(),delete this.pollToastsQueue[e])},hideAllPollToasts(){for(const e in this.pollToastsQueue)this.hidePollToast(e)}}});function tT(e){const i=qr.Ay.CancelToken.source();return{request:async function(o,s){return e(o,{cancelToken:i.token,...s})},cancel:i.cancel}}tT.isCancel=qr.Ay.isCancel;const $m=tT;function UU(e,t,i=!1){if(t<=0)return[e];const r=[];if(i)for(let o=e.length;o>0;o-=t)r.unshift(e.slice(Math.max(0,o-t),o));else for(let o=0;o<e.length;o+=t)r.push(e.slice(o,o+t));return r}function iT(e,t=!1){const i=UU(e.toString(),3,t),r=i.pop(),o=!r?.length||r.length<=1;return[i.join(" "),r].join(o?"":" ")}const Jy={};function nT(e){if(isNaN(e))return"--.-- ms";try{const[t,i]=e.toFixed(2).split(".");return`${iT(t,!0)}.${i} ms`}catch(t){return console.error(t),"--.-- ms"}}const df={start:e=>{Jy[e]=performance.now()},end:(e,t)=>{console.debug(`[DEBUG] spreed: ${e} | ${nT(performance.now()-Jy[e])}`,t),delete Jy[e]},tick:(e,t)=>{console.debug(`[DEBUG] spreed: ${e} | ${nT(performance.now()-Jy[e])}`,t),Jy[e]=performance.now()}};function VU(e,t){const i=yl();if(!t.messageParameters)return!1;for(const r in t.messageParameters){const o=t.messageParameters[r];if(o.type==="call"||o.type==="guest"&&i.isActorGuest&&o.id==="guest/"+i.actorId||o.type==="user"&&i.isActorUser&&o.id===i.userId)return!0}return!1}function zU(e){const t=document.getElementById(`message_${e}`);return t!==null&&t.offsetParent!==null}function WU(){return{messages:{},visualLastReadMessageId:{},loadedMessages:{},cancelFetchMessages:null,cancelGetMessageContext:null,cancelPollNewMessages:{},cancelPostNewMessage:{}}}const HU={state:WU,mutations:{setCancelFetchMessages(e,t){e.cancelFetchMessages=t},setCancelGetMessageContext(e,t){e.cancelGetMessageContext=t},setCancelPollNewMessages(e,{requestId:t,cancelFunction:i}){i?e.cancelPollNewMessages[t]=i:delete e.cancelPollNewMessages[t]},setCancelPostNewMessage(e,{messageId:t,cancelFunction:i}){i?e.cancelPostNewMessage[t]=i:delete e.cancelPostNewMessage[t]},addMessage(e,{token:t,message:i}){e.messages[t]||(e.messages[t]={});const r=e.messages[t][i.id],o=!i.parent&&r?.parent?{...i,parent:r.parent}:i;o.parent&&(o.parent.isThread=o.isThread),e.messages[t][i.id]=o},deleteMessage(e,{token:t,id:i}){e.messages[t][i]&&delete e.messages[t][i]},markMessageAsDeleting(e,{token:t,id:i,placeholder:r}){e.messages[t][i]&&(e.messages[t][i].messageType=no.TYPE.COMMENT_DELETED,e.messages[t][i].message=r)},addTemporaryMessage(e,{token:t,message:i}){e.messages[t]||(e.messages[t]={}),e.messages[t][i.id]=i},markTemporaryMessageAsFailed(e,{token:t,id:i,uploadId:r=void 0,reason:o}){e.messages[t][i]&&(e.messages[t][i].sendingFailure=o,r&&(e.messages[t][i].uploadId=r))},setVisualLastReadMessageId(e,{token:t,id:i}){e.visualLastReadMessageId[t]=i},purgeMessagesStore(e,t){e.visualLastReadMessageId[t]&&delete e.visualLastReadMessageId[t],e.messages[t]&&delete e.messages[t]},clearMessagesHistory(e,{token:t,id:i}){if(e.visualLastReadMessageId[t]&&e.visualLastReadMessageId[t]<i&&(e.visualLastReadMessageId[t]=i),e.messages[t])for(const r of Object.keys(e.messages[t]))+r<i&&delete e.messages[t][r]},addReactionToMessage(e,{token:t,messageId:i,reaction:r}){const o=e.messages[t][i];o.reactions[r]||(o.reactions[r]=0);const s=o.reactions[r]+1;o.reactions[r]=s,o.reactionsSelf?o.reactionsSelf=o.reactionsSelf.concat(r):o.reactionsSelf=[r]},loadedMessagesOfConversation(e,{token:t}){e.loadedMessages[t]=!0},removeReactionFromMessage(e,{token:t,messageId:i,reaction:r}){const o=e.messages[t][i],s=o.reactions[r]-1;s<=0?delete o.reactions[r]:o.reactions[r]=s,o.reactionsSelf?.includes(r)&&(o.reactionsSelf=o.reactionsSelf.filter(g=>g!==r))},easeMessageList(e,{token:t,lastReadMessage:i}){if(!e.messages[t])return;const r=Object.keys(e.messages[t]).sort((K,ee)=>ee-K);if(r.length<300)return;const o=r.findIndex(K=>+K===i),s=o!==-1?r.slice(o+99):r.slice(199),g=s.shift(),k=o!==-1&&o>100?r.slice(0,o-99):[],O=k.pop();s.forEach(K=>{delete e.messages[t][K]}),k.forEach(K=>{delete e.messages[t][K]}),$h().removeMessagesFromChatBlocks(t,[...s,...k].map(K=>+K))}},getters:{isMessagesListPopulated:e=>t=>!!e.loadedMessages[t],messagesList:e=>t=>e.messages[t]?Object.values(e.messages[t]):[],message:e=>(t,i)=>e.messages[t]?.[i]?e.messages[t][i]:{},getTemporaryReferences:e=>(t,i)=>e.messages[t]?Object.values(e.messages[t]).filter(r=>r.referenceId===i&&(""+r.id).startsWith("temp-")):[],getVisualLastReadMessageId:e=>t=>e.visualLastReadMessageId[t]?e.visualLastReadMessageId[t]:null,getLastCallStartedMessageId:(e,t)=>i=>t.messagesList(i).findLast(r=>r.systemMessage===no.SYSTEM_TYPE.CALL_STARTED)?.id,getFirstDisplayableMessageIdAfterReadMarker:(e,t)=>(i,r)=>e.messages[i]?t.messagesList(i).find(o=>o.id>=r&&!String(o.id).startsWith("temp-")&&!q1(o))?.id:null,getFirstDisplayableMessageIdBeforeReadMarker:(e,t)=>(i,r)=>e.messages[i]?t.messagesList(i).findLast(o=>o.id<r&&zU(o.id)&&!String(o.id).startsWith("temp-")&&!q1(o))?.id:null,isSendingMessages:e=>Object.keys(e.cancelPostNewMessage).length!==0},actions:{processMessage(e,{token:t,message:i}){const r=R3(),o=yl(),s=cf();if(q1(i)){if(i.systemMessage===no.SYSTEM_TYPE.POLL_VOTED){P_().debounceGetPollData({token:t,pollId:i.messageParameters.poll.id}),e.commit("addMessage",{token:t,message:i});return}if(!i.parent){e.commit("addMessage",{token:t,message:i});return}const g=e.getters.message(t,i.parent.id);Object.keys(g).length!==0&&JSON.stringify(g)!==JSON.stringify(i.parent)&&e.commit("addMessage",{token:t,message:i.parent});const k=Xy();if(i.systemMessage===no.SYSTEM_TYPE.MESSAGE_DELETED?(k.resetReactions(t,i.parent.id),r.deleteSharedItemFromMessage(t,i.parent.id)):k.processReaction(t,i),[no.SYSTEM_TYPE.MESSAGE_DELETED,no.SYSTEM_TYPE.MESSAGE_EDITED].includes(i.systemMessage)){i.parent.id===e.getters.conversation(t).lastMessage?.id&&e.dispatch("updateConversationLastMessage",{token:t,lastMessage:i.parent});const O=s.getThread(t,i.parent.threadId);if(O&&(O.last?.id===i.parent.id||O.first?.id===i.parent.id)){const z={thread:{...O.thread,lastActivity:i.parent.timestamp},first:O.first?.id===i.parent.id?i.parent:void 0,last:O.last?.id===i.parent.id?i.parent:void 0};s.updateThread(t,i.parent.threadId,z)}e.getters.messagesList(t).filter(z=>z.parent?.id===i.parent.id&&JSON.stringify(z.parent)!==JSON.stringify(i.parent)).forEach(z=>{e.commit("addMessage",{token:t,message:{...z,parent:i.parent}})})}i.systemMessage===no.SYSTEM_TYPE.THREAD_CREATED&&(s.getThread(t,i.threadId)||s.fetchSingleThread(t,i.threadId)),i.systemMessage===no.SYSTEM_TYPE.THREAD_RENAMED&&s.updateThreadTitle(t,i.threadId,i.threadTitle),e.commit("addMessage",{token:t,message:i});return}if(i.referenceId){const g=e.getters.getTemporaryReferences(t,i.referenceId);if(g.length>0){const k=e.getters.conversation(t),O=o.checkIfSelfIsActor(i);k?.lastMessage&&O&&i.id>k.lastMessage.id&&e.dispatch("updateConversationLastMessage",{token:t,lastMessage:i}),k?.lastReadMessage&&O&&i.id>k.lastReadMessage&&e.dispatch("updateLastReadMessage",{token:t,id:i.id,updateVisually:!0}),g.forEach(z=>{e.dispatch("removeTemporaryMessageFromStore",{token:t,id:z.id})})}}if(i.systemMessage===no.SYSTEM_TYPE.POLL_CLOSED&&P_().getPollData({token:t,pollId:i.messageParameters.poll.id}),i.systemMessage===no.SYSTEM_TYPE.HISTORY_CLEARED&&(r.purgeSharedItemsStore(t,i.id),s.clearThreads(t,i.id),e.commit("clearMessagesHistory",{token:t,id:i.id})),e.commit("addMessage",{token:t,message:i}),i.isThread){const g=s.getThread(t,i.threadId);if(!g)s.fetchSingleThread(t,i.threadId);else if(g.thread.title!==i.threadTitle||g.thread.numReplies!==i.threadReplies||g.thread.lastMessageId<i.id){const k={thread:{...g.thread,title:i.threadTitle,numReplies:i.threadReplies}};g&&g.thread.lastMessageId<i.id&&(k.thread.lastMessageId=i.id,k.thread.lastActivity=i.timestamp,k.last=i),s.updateThread(i.token,i.threadId,k)}}i.messageParameters&&[no.TYPE.COMMENT,no.TYPE.VOICE_MESSAGE,no.TYPE.RECORD_AUDIO,no.TYPE.RECORD_VIDEO].includes(i.messageType)&&(i.messageParameters?.object||i.messageParameters?.file?(r.addSharedItemFromMessage(t,i),i.messageParameters?.object?.type==="talk-poll"&&ar.emit("talk:poll-added",{token:t,message:i})):Object.keys(i.messageParameters).some(g=>g.startsWith("file")))},async deleteMessage(e,{token:t,id:i,placeholder:r}){const o={...e.getters.message(t,i)};e.commit("markMessageAsDeleting",{token:t,id:i,placeholder:r});try{const s=await BB({token:t,id:i});return e.dispatch("processMessage",{token:t,message:s.data.ocs.data}),s.status}catch(s){throw e.commit("addMessage",{token:t,message:o}),s}},async editMessage(e,{token:t,messageId:i,updatedMessage:r}){ar.emit("editing-message-processing",{messageId:i,value:!0});const o={...e.getters.message(t,i)};e.commit("addMessage",{token:t,message:{...o,message:r}});try{const s=await NB({token:t,messageId:i,updatedMessage:r});e.dispatch("processMessage",{token:t,message:s.data.ocs.data}),ar.emit("editing-message-processing",{messageId:i,value:!1})}catch(s){throw console.error(s),e.commit("addMessage",{token:t,message:o}),ar.emit("editing-message-processing",{messageId:i,value:!1}),s}},addTemporaryMessage(e,{token:t,message:i}){e.commit("addTemporaryMessage",{token:t,message:i}),$h().addMessageToChatBlocks(t,i),e.dispatch("updateConversationLastActive",t)},markTemporaryMessageAsFailed(e,{token:t,id:i,uploadId:r,reason:o}){e.commit("markTemporaryMessageAsFailed",{token:t,id:i,uploadId:r,reason:o})},removeTemporaryMessageFromStore(e,{token:t,id:i}){e.commit("deleteMessage",{token:t,id:i}),$h().removeMessagesFromChatBlocks(t,i)},setVisualLastReadMessageId(e,{token:t,id:i}){e.commit("setVisualLastReadMessageId",{token:t,id:i})},purgeMessagesStore(e,t){e.commit("purgeMessagesStore",t),$h().purgeChatStore(t)},clearMessagesHistory(e,{token:t,id:i}){e.commit("clearMessagesHistory",{token:t,id:i}),$h().clearMessagesHistory(t,i)},async clearLastReadMessage(e,{token:t,updateVisually:i=!1}){const r=e.getters.conversation(t);if(Rl(t,"chat-read-last")){e.dispatch("updateLastReadMessage",{token:t,id:null,updateVisually:i});return}r?.lastMessage?.id&&e.dispatch("updateLastReadMessage",{token:t,id:r.lastMessage.id,updateVisually:i})},async updateLastReadMessage(e,{token:t,id:i=0,updateVisually:r=!1}){const o=e.getters.conversation(t);if(!o||o.lastReadMessage===i)return;if(i===0){console.warn("updateLastReadMessage: should not set read marker with id=0");return}const s=i===null?o.lastMessage?.id:i;s&&e.dispatch("updateConversationLastReadMessage",{token:t,lastReadMessage:s});const g=s??e.getters.messagesList(t).at(-1)?.id;if(r&&g&&e.commit("setVisualLastReadMessageId",{token:t,id:g}),yl().userId){const O=await UB(t,i);e.dispatch("addConversation",O.data.ocs.data)}},async fetchMessages(e,{token:t,lastKnownMessageId:i,includeLastKnown:r,threadId:o,requestOptions:s,minimumVisible:g,lookIntoFuture:k=bh.FETCH_OLD}){g=typeof g>"u"?bh.MINIMUM_VISIBLE:g,e.dispatch("cancelFetchMessages");const{request:O,cancel:z}=$m(IB);e.commit("setCancelFetchMessages",z);const K=await O({token:t,lastKnownMessageId:i,includeLastKnown:r,threadId:o,lookIntoFuture:k,limit:bh.FETCH_LIMIT},s),ee="x-chat-last-given"in K.headers;let me=ee?parseInt(K.headers["x-chat-last-given"],10):i;if("x-chat-last-common-read"in K.headers){const Ae=parseInt(K.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:Ae})}return $h().processChatBlocks(t,K.data.ocs.data,{mergeBy:+i,threadId:o}),K.data.ocs.data.forEach(Ae=>{Ae.actorType===Xa.ACTOR_TYPE.GUESTS&&nh().addGuestName(Ae,{noUpdate:!0}),e.dispatch("processMessage",{token:t,message:Ae}),ee||(me=k===bh.FETCH_NEW?Math.max(me,Ae.id):Math.min(me,Ae.id)),!q1(Ae)&&(!Ae.isThread||o||Ae.id===Ae.threadId)&&g--}),e.commit("loadedMessagesOfConversation",{token:t}),g>0?(df.tick(`${t} | fetch history`,"first chunk"),await e.dispatch("fetchMessages",{token:t,lastKnownMessageId:me,includeLastKnown:r,threadId:o,lookIntoFuture:k,minimumVisible:g})):K},async getMessageContext(e,{token:t,messageId:i,threadId:r,requestOptions:o,minimumVisible:s}){s=typeof s>"u"?Math.floor(bh.MINIMUM_VISIBLE/2):s,e.dispatch("cancelGetMessageContext");const{request:g,cancel:k}=$m(RB);e.commit("setCancelGetMessageContext",k);const O=await g({token:t,messageId:i,threadId:r,limit:bh.FETCH_LIMIT/2},o);let z=i,K=i;if("x-chat-last-common-read"in O.headers){const me=parseInt(O.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:me})}return $h().processChatBlocks(t,O.data.ocs.data,{threadId:r}),O.data.ocs.data.forEach(me=>{me.actorType===Xa.ACTOR_TYPE.GUESTS&&nh().addGuestName(me,{noUpdate:!0}),e.dispatch("processMessage",{token:t,message:me}),K=Math.max(K,me.id),z=z===0?me.id:Math.min(z,me.id),!q1(me)&&(!me.isThread||r||me.id===me.threadId)&&s--}),e.commit("loadedMessagesOfConversation",{token:t}),s>0?(df.tick(`${t} | get context`,"first chunk"),await e.dispatch("fetchMessages",{token:t,lastKnownMessageId:z,includeLastKnown:!1,threadId:r,lookIntoFuture:bh.FETCH_OLD,minimumVisible:s*2})):O},cancelFetchMessages(e){return e.state.cancelFetchMessages?(e.state.cancelFetchMessages("canceled"),e.commit("setCancelFetchMessages",null),!0):!1},cancelGetMessageContext(e){return e.state.cancelGetMessageContext?(e.state.cancelGetMessageContext("canceled"),e.commit("setCancelGetMessageContext",null),!0):!1},async pollNewMessages(e,{token:t,lastKnownMessageId:i,requestId:r,requestOptions:o}){const s=yl();if(e.dispatch("cancelPollNewMessages",{requestId:r}),!i){console.warn("Trying to load messages without the required parameter");return}const{request:g,cancel:k}=$m(OB);e.commit("setCancelPollNewMessages",{cancelFunction:k,requestId:r});const O=await g({token:t,lastKnownMessageId:i,limit:bh.FETCH_LIMIT},o);if(e.commit("setCancelPollNewMessages",{requestId:r}),"x-chat-last-common-read"in O.headers){const je=parseInt(O.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:je})}const z=e.getters.conversation(t),K=s.actorId,ee=s.actorType;let me=0,ge=z.unreadMention,Ae=null;return $h().processChatBlocks(t,O.data.ocs.data,{mergeBy:+i}),O.data.ocs.data.forEach(je=>{je.actorType===Xa.ACTOR_TYPE.GUESTS&&nh().addGuestName(je,{noUpdate:!1}),e.dispatch("processMessage",{token:t,message:je}),(!Ae||je.id>Ae.id)&&(je.systemMessage||((K!==je.actorId||ee!==je.actorType)&&me++,!ge&&VU(e,je)&&(ge=!0)),Ae=je),z?.lastMessage&&je.id>z.lastMessage.id&&([no.SYSTEM_TYPE.CALL_STARTED,no.SYSTEM_TYPE.CALL_MISSED,no.SYSTEM_TYPE.CALL_ENDED,no.SYSTEM_TYPE.CALL_ENDED_EVERYONE].includes(je.systemMessage)&&e.dispatch("overwriteHasCallByChat",{token:t,hasCall:je.systemMessage===no.SYSTEM_TYPE.CALL_STARTED,lastActivity:je.timestamp}),je.systemMessage===no.SYSTEM_TYPE.CALL_ENDED_EVERYONE&&z.type!==Fa.TYPE.ONE_TO_ONE&&!s.checkIfSelfIsActor(je)&&(ym().setCallHasJustEnded(je.timestamp),e.dispatch("leaveCall",{token:t,participantIdentifier:s.participantIdentifier}))),z.lastReadMessage===je.id&&(me=0,ge=z.unreadMention)}),z?.lastMessage&&Ae.id>z.lastMessage.id&&(e.dispatch("updateConversationLastMessage",{token:t,lastMessage:Ae}),me>0&&e.commit("updateUnreadMessages",{token:t,unreadMessages:z.unreadMessages+me,unreadMention:z.unreadMention!==ge?ge:void 0})),e.commit("loadedMessagesOfConversation",{token:t}),O},cancelPollNewMessages(e,{requestId:t}){return e.state.cancelPollNewMessages[t]?(e.state.cancelPollNewMessages[t]("canceled"),e.commit("setCancelPollNewMessages",{requestId:t}),!0):!1},async postNewMessage(e,{token:t,temporaryMessage:i,options:r}){e.dispatch("addTemporaryMessage",{token:t,message:i});const{request:o,cancel:s}=$m(a5);e.commit("setCancelPostNewMessage",{messageId:i.id,cancelFunction:s});const g=setTimeout(()=>{e.dispatch("cancelPostNewMessage",{messageId:i.id}),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:i.id,reason:"timeout"})},3e4);try{const k=$h(),O=e.rootGetters.conversation(t),z=O?.lastMessage&&"id"in O.lastMessage?O.lastMessage.id:k.getLastKnownId(t,{threadId:i.threadId}),K=await o({token:t,message:i.message,actorDisplayName:i.actorDisplayName,referenceId:i.referenceId,replyTo:i.parent?.id,threadId:i.threadId,silent:i.silent,threadTitle:i.threadTitle},r);if(clearTimeout(g),e.commit("setCancelPostNewMessage",{messageId:i.id,cancelFunction:null}),"x-chat-last-common-read"in K.headers){const ee=parseInt(K.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:ee})}return e.state.messages[t]?.[K.data.ocs.data.id]||(k.processChatBlocks(t,[K.data.ocs.data],{mergeBy:z}),e.dispatch("processMessage",{token:t,message:K.data.ocs.data})),K}catch(k){g&&clearTimeout(g),e.commit("setCancelPostNewMessage",{messageId:i.id,cancelFunction:null});let O=null;throw console.error("error while submitting message %s",k),k.isAxiosError&&(O=k?.response?.status),O===403?((0,v.s)((0,p.t)("spreed","No permission to post messages in this conversation")),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:i.id,reason:"read-only"})):O===412?((0,v.s)((0,p.t)("spreed","No permission to post messages in this conversation")),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:i.id,reason:"lobby"})):((0,v.s)((0,p.t)("spreed","Could not post message: {errorMessage}",{errorMessage:k.message||k})),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:i.id,reason:"other"})),k}},cancelPostNewMessage(e,{messageId:t}){return e.state.cancelPostNewMessage[t]?(e.state.cancelPostNewMessage[t]("canceled"),e.commit("setCancelPostNewMessage",{messageId:t,cancelFunction:null}),!0):!1},async forwardMessage(e,{targetToken:t,messageToBeForwarded:i}){const r=J5()(i);if(!t){let o=e.getters.conversationsList.find(s=>s.type===Fa.TYPE.NOTE_TO_SELF);o||(o=(await sB()).data.ocs.data,e.dispatch("addConversation",o)),t=o.token}if(r.token=t,r.silent=!1,delete r.threadId,delete r.isThread,delete r.threadTitle,delete r.threadReplies,r.parent&&delete r.parent,r.messageParameters?.object){const o=r.messageParameters.object;return await jB(t,{objectId:o.id,objectType:o.type,metaData:JSON.stringify(o),referenceId:""})}for(const o in r.messageParameters)if(o.startsWith("mention")){const s=r.messageParameters[o],g=o.includes("mention-call")?`**${s.name}**`:`@"${s.id}"`;r.message=r.message.replace(`{${o}}`,g)}return await a5(r)},async removeExpiredMessages(e,{token:t}){if(!e.state.messages[t])return;const i=cf(),r=$h(),o=Xh(Date.now());e.getters.messagesList(t).forEach(s=>{s.expirationTimestamp&&o>s.expirationTimestamp&&(s.isThread&&i.removeMessageFromThread(t,s.threadId,s.id),e.commit("deleteMessage",{token:t,id:s.id}),r.removeMessagesFromChatBlocks(t,s.id))})},async easeMessageList(e,{token:t}){const i=e.getters.conversation(t)?.lastReadMessage;e.commit("easeMessageList",{token:t,lastReadMessage:i})},loadedMessagesOfConversation(e,{token:t}){e.commit("loadedMessagesOfConversation",{token:t})}}};var qU=__webpack_require__(45471),eb=__webpack_require__.n(qU);async function L_e(e,t){return axios.get(generateOcsUrl("/apps/spreed/api/v1/ban/{token}",{token:e}),t)}async function KU(e,t,i){return qr.Ay.post((0,b.KT)("/apps/spreed/api/v1/ban/{token}",{token:e}),t,i)}async function B_e(e,t,i){return axios.delete(generateOcsUrl("/apps/spreed/api/v1/ban/{token}/{banId}",{token:e,banId:t}),i)}function rT(e){return Array.isArray(e)?"roomId"in e[0]:"roomId"in e}function N3(e){return"sessionid"in e}function GU(e){return!("roomId"in e)&&"sessionId"in e}const XU=qd("session",{state:()=>({sessions:{}}),getters:{getSession:e=>t=>{if(t)return e.sessions[t]},getAttendeeInCall:e=>t=>Object.values(e.sessions).reduce((i,r)=>r.attendeeId!==t?i:i|(r.inCall??0),0),orphanSessions:e=>Object.values(e.sessions).filter(t=>!t.attendeeId)},actions:{addSession(e){return this.sessions[e.signalingSessionId]=e,e},deleteSession(e){this.sessions[e]&&delete this.sessions[e]},updateSession(e,t){this.sessions[e]&&(this.sessions[e]={...this.sessions[e],...t})},findOrCreateSession(e,t){const i=N3(t)?t.sessionid:t.sessionId;if(!i)return console.error("Can not define sessionId from the payload: %s",JSON.stringify(t)),null;const r=this.getSession(i);if(r)return r;let o;if(N3(t)?o=t.roomsessionid:o=rT(t)?t.sessionId:t.f7cloudSessionId,!o)return console.debug("Ignored session: %s",JSON.stringify(t)),null;let s,g;if(N3(t)){const k=t.userid?t.federated?Xa.ACTOR_TYPE.FEDERATED_USERS:Xa.ACTOR_TYPE.USERS:Xa.ACTOR_TYPE.GUESTS;s=Bu.getters.findParticipant(e,{sessionId:o,actorId:t.userid,actorType:k}),g=s?.inCall}else s=Bu.getters.findParticipant(e,{sessionId:o,actorId:t.actorId,actorType:t.actorType}),g=t.inCall;return this.addSession({attendeeId:s?.attendeeId,token:e,signalingSessionId:i,sessionId:o,inCall:g})},updateSessions(e,t){let i=!1;const r=new Set;for(const o of t){const s=this.findOrCreateSession(e,o);if(s){if(r.add(s.signalingSessionId),!s.attendeeId){console.debug("Possible orphan session: %s",JSON.stringify(o)),i=!0;continue}N3(o)?this.updateParticipantJoinedFromStandaloneSignaling(e,s.attendeeId,o):GU(o)&&this.updateParticipantChangedFromStandaloneSignaling(e,s.attendeeId,o)}}if(rT(t)){this.updateParticipantsFromInternalSignaling(e,t);for(const o of Object.keys(this.sessions))r.has(o)||this.deleteSession(o)}return i},updateSessionsLeft(e,t){for(const i of t)this.updateParticipantLeftFromStandaloneSignaling(e,i)},updateParticipantsFromInternalSignaling(e,t){const i={};for(const r of t){const o=this.getSession(r.sessionId);this.updateSession(r.sessionId,{inCall:r.inCall});const s=o?.attendeeId;s&&(i[s]?(i[s].sessionIds.push(r.sessionId),i[s].inCall=i[s].inCall|r.inCall,i[s].lastPing=Math.max(i[s].lastPing,r.lastPing)):i[s]={inCall:r.inCall,lastPing:r.lastPing,permissions:r.participantPermissions,sessionIds:[r.sessionId]})}for(const r of Bu.getters.participantsList(e)){const{attendeeId:o,sessionIds:s}=r;i[o]?Bu.commit("updateParticipant",{token:e,attendeeId:o,updatedData:i[o]}):s.length!==0&&Bu.commit("updateParticipant",{token:e,attendeeId:o,updatedData:{inCall:lr.CALL_FLAG.DISCONNECTED,sessionIds:[]}})}},updateParticipantJoinedFromStandaloneSignaling(e,t,i){if(!i.roomsessionid||i.user&&"callid"in i.user)return;const r=Bu.getters.getParticipant(e,t);if(!r)return;const o={displayName:i.user?.displayname??r.displayName,sessionIds:[...new Set([...r.sessionIds,i.roomsessionid])]};Bu.commit("updateParticipant",{token:e,attendeeId:t,updatedData:o})},updateParticipantLeftFromStandaloneSignaling(e,t){const i=this.getSession(t);this.deleteSession(t);const r=i?.attendeeId;if(!r)return;const o=Bu.getters.getParticipant(e,r);if(!o)return;const s=o.sessionIds.filter(k=>k!==i.sessionId),g=s.length?this.getAttendeeInCall(r):lr.CALL_FLAG.DISCONNECTED;Bu.commit("updateParticipant",{token:e,attendeeId:r,updatedData:{sessionIds:s,inCall:g}})},updateParticipantChangedFromStandaloneSignaling(e,t,i){const r=nh();this.updateSession(i.sessionId,{inCall:i.inCall});const o=Bu.getters.getParticipant(e,t);if(!o)return;const s={displayName:i.displayName??o.displayName,participantType:i.participantType,permissions:i.participantPermissions,inCall:this.getAttendeeInCall(t),lastPing:i.lastPing};Bu.commit("updateParticipant",{token:e,attendeeId:t,updatedData:s}),(o.participantType===lr.TYPE.GUEST||o.participantType===lr.TYPE.GUEST_MODERATOR)&&s.displayName!==o.displayName&&r.addGuestName({token:e,actorId:x_().stringify(eb()(o.sessionIds[0])),actorDisplayName:s.displayName},{noUpdate:!1})},updateParticipantsDisconnectedFromStandaloneSignaling(e){for(const t of Bu.getters.participantsList(e))Bu.commit("updateParticipant",{token:e,attendeeId:t.attendeeId,updatedData:{inCall:lr.CALL_FLAG.DISCONNECTED}})}}}),U4=sg(wh);function aT(e){e.actorType===Xa.ACTOR_TYPE.USERS&&(0,kn.Ic)("user_status:status.updated",{status:e.status,message:e.statusMessage,icon:e.statusIcon,clearAt:e.statusClearAt,userId:e.actorId})}function YU(){return{attendees:{},peers:{},phones:{},inCall:{},joiningCall:{},connecting:{},connectionFailed:{},typing:{},speaking:{},participantRaisedHands:{},initialised:{},cancelFetchParticipants:null,speakingInterval:null}}const Bu=xe({modules:{conversationsStore:Oj,fileUploadStore:TU,messagesStore:HU,participantsStore:{state:YU,mutations:{addParticipant(e,{token:t,participant:i}){e.attendees[t]||(e.attendees[t]={}),e.attendees[t][i.attendeeId]=i},updateParticipant(e,{token:t,attendeeId:i,updatedData:r}){e.attendees[t]&&e.attendees[t][i]?e.attendees[t][i]={...e.attendees[t][i],...r}:console.error("Error while updating the participant")},deleteParticipant(e,{token:t,attendeeId:i}){e.attendees[t]&&e.attendees[t][i]?delete e.attendees[t][i]:console.error("The conversation you are trying to purge doesn't exist")},setParticipantsInitialised(e,{token:t,initialised:i}){e.initialised[t]=i},setInCall(e,{token:t,sessionId:i,flags:r}){r===lr.CALL_FLAG.DISCONNECTED?e.inCall[t]&&e.inCall[t][i]&&delete e.inCall[t][i]:(e.inCall[t]||(e.inCall[t]={}),e.inCall[t][i]=r)},connectionFailed(e,{token:t,payload:i}){e.connectionFailed[t]=i},clearConnectionFailed(e,t){delete e.connectionFailed[t]},joiningCall(e,{token:t,sessionId:i,flags:r}){e.joiningCall[t]||(e.joiningCall[t]={}),e.joiningCall[t][i]=r},finishedJoiningCall(e,{token:t,sessionId:i}){e.joiningCall[t]&&e.joiningCall[t][i]&&(delete e.joiningCall[t][i],Object.keys(e.joiningCall[t]).length||delete e.joiningCall[t])},connecting(e,{token:t,sessionId:i,flags:r}){e.connecting[t]||(e.connecting[t]={}),e.connecting[t][i]=r},finishedConnecting(e,{token:t,sessionId:i}){e.connecting[t]&&e.connecting[t][i]&&(delete e.connecting[t][i],Object.keys(e.connecting[t]).length||delete e.connecting[t])},setTyping(e,{token:t,sessionId:i,typing:r,expirationTimeout:o}){e.typing[t]||(e.typing[t]={}),e.typing[t][i]&&clearTimeout(e.typing[t][i].expirationTimeout),r?e.typing[t][i]={expirationTimeout:o}:delete e.typing[t][i]},setSpeaking(e,{attendeeId:t,speaking:i}){e.speaking[t]||(e.speaking[t]={speaking:i,lastTimestamp:Date.now(),totalCountedTime:0}),e.speaking[t].speaking=i},setSpeakingInterval(e,t){e.speakingInterval=t},updateTimeSpeaking(e,{attendeeId:t,speaking:i}){if(!e.speaking[t])return;const r=Date.now(),o=e.speaking[t].speaking;!o&&!i||(o&&(e.speaking[t].totalCountedTime+=r-e.speaking[t].lastTimestamp),e.speaking[t].lastTimestamp=r)},purgeSpeakingStore(e){e.speaking={},e.speakingInterval&&(clearInterval(e.speakingInterval),e.speakingInterval=null)},setParticipantHandRaised(e,{sessionId:t,raisedHand:i}){if(!t)throw new Error("Missing or empty sessionId argument in call to setParticipantHandRaised");i&&i.state?e.participantRaisedHands[t]=i:delete e.participantRaisedHands[t]},clearParticipantHandRaised(e){e.participantRaisedHands={}},purgeParticipantsStore(e,t){e.attendees[t]&&delete e.attendees[t]},addPeer(e,{token:t,peer:i}){e.peers[t]||(e.peers[t]={}),e.peers[t][i.sessionId]=i},purgePeersStore(e,t){e.peers[t]&&delete e.peers[t]},setCancelFetchParticipants(e,t){e.cancelFetchParticipants=t},setPhoneState(e,{callid:t,value:i={}}){e.phones[t]||(e.phones[t]={state:null,mute:0}),e.phones[t].state=i},setPhoneMute(e,{callid:t,value:i}){e.phones[t]||(e.phones[t]={state:null,mute:0}),e.phones[t].mute=i},deletePhoneState(e,t){delete e.phones[t]}},getters:{isInCall:e=>t=>!!(e.inCall[t]&&Object.keys(e.inCall[t]).length>0),isJoiningCall:e=>t=>!!(e.joiningCall[t]&&Object.keys(e.joiningCall[t]).length>0),isConnecting:e=>t=>!!(e.connecting[t]&&Object.keys(e.connecting[t]).length>0),connectionFailed:e=>t=>e.connectionFailed[t],participantsList:e=>t=>e.attendees[t]?Object.values(e.attendees[t]):[],externalTypingSignals:e=>t=>{if(!e.typing[t])return[];const i=yl();return Object.keys(e.typing[t]).filter(r=>i.sessionId!==r)},actorIsTyping:e=>{if(!e.typing[U4.token])return!1;const t=yl();return Object.keys(e.typing[U4.token]).some(i=>t.sessionId===i)},participantsListTyping:(e,t)=>i=>{if(!t.externalTypingSignals(i).length)return[];const r=yl();return t.participantsList(i).filter(o=>t.externalTypingSignals(i).some(s=>o.sessionIds.includes(s))&&!r.checkIfSelfIsActor(o))},getParticipantSpeakingInformation:e=>t=>e.speaking[t],participantRaisedHandList:e=>e.participantRaisedHands,getParticipantRaisedHand:e=>t=>{for(let i=0;i<t.length;i++)if(e.participantRaisedHands[t[i]])return e.participantRaisedHands[t[i]];return{state:!1,timestamp:null}},getParticipant:e=>(t,i)=>e.attendees[t]&&e.attendees[t][i]?e.attendees[t][i]:null,participantsInitialised:e=>t=>e.initialised[t],findParticipant:e=>(t,i)=>e.attendees[t]?i.attendeeId?e.attendees[t][i.attendeeId]??null:Object.entries(e.attendees[t]).find(([r,o])=>i.actorType&&i.actorId&&o.actorType===i.actorType&&o.actorId===i.actorId||i.sessionId&&o.sessionIds.includes(i.sessionId))?.[1]??null:null,getPeer:e=>(t,i,r)=>{if(e.peers[t]&&Object.hasOwn(e.peers[t],i))return e.peers[t][i];if(e.attendees[t]&&r){let o=null;if(Object.keys(e.attendees[t]).forEach(s=>{e.attendees[t][s].actorType===Xa.ACTOR_TYPE.USERS&&e.attendees[t][s].actorId===r&&(o=s)}),o)return e.attendees[t][o]}return{}},getPhoneStatus:e=>t=>e.phones[t]?.state?.status,getPhoneMute:e=>t=>e.phones[t]?.mute,participantsInCall:e=>t=>e.attendees[t]?Object.values(e.attendees[t]).filter(i=>i.inCall!==lr.CALL_FLAG.DISCONNECTED).length:0,getParticipantBySessionId:e=>(t,i)=>Object.values(Object(e.attendees[t])).find(r=>r.sessionIds.includes(i))},actions:{addParticipant({commit:e},{token:t,participant:i}){e("addParticipant",{token:t,participant:i})},addParticipantOnce({commit:e,getters:t},{token:i,participant:r}){t.findParticipant(i,r)||(e("addParticipant",{token:i,participant:r}),e("setParticipantsInitialised",{token:i,initialised:!1}))},async promoteToModerator({commit:e,getters:t},{token:i,attendeeId:r}){const o=t.getParticipant(i,r);if(!o)return;await tN(i,{attendeeId:r});const s={participantType:o.participantType===lr.TYPE.GUEST?lr.TYPE.GUEST_MODERATOR:lr.TYPE.MODERATOR};e("updateParticipant",{token:i,attendeeId:r,updatedData:s})},async demoteFromModerator({commit:e,getters:t},{token:i,attendeeId:r}){const o=t.getParticipant(i,r);if(!o)return;await iN(i,{attendeeId:r});const s={participantType:o.participantType===lr.TYPE.GUEST_MODERATOR?lr.TYPE.GUEST:lr.TYPE.USER};e("updateParticipant",{token:i,attendeeId:r,updatedData:s})},async removeParticipant({commit:e,getters:t},{token:i,attendeeId:r,banParticipant:o,internalNote:s=""}){const g=t.getParticipant(i,r);if(g){if(Rl(i,"ban-v1")&&o)try{await KU(i,{actorId:g.actorId,actorType:g.actorType,internalNote:s}),(0,v.i)((0,p.t)("spreed","Participant is banned successfully"))}catch(k){throw(0,v.s)((0,p.t)("spreed","Error while banning the participant")),k}else await eN(i,r);e("deleteParticipant",{token:i,attendeeId:r})}},purgeParticipantsStore({commit:e},t){e("purgeParticipantsStore",t)},addPeer({commit:e},{token:t,peer:i}){e("addPeer",{token:t,peer:i})},purgePeersStore({commit:e},t){e("purgePeersStore",t)},updateSessionId({commit:e,getters:t},{token:i,participantIdentifier:r,sessionId:o}){const s=t.findParticipant(i,r);if(!s){console.error("Participant not found for conversation",i,r);return}const g={sessionId:o,inCall:lr.CALL_FLAG.DISCONNECTED};e("updateParticipant",{token:i,attendeeId:s.attendeeId,updatedData:g})},updateUser({commit:e,getters:t},{token:i,participantIdentifier:r,updatedData:o}){const s=t.findParticipant(i,r);if(!s){console.error("Participant not found for conversation",i,r);return}e("updateParticipant",{token:i,attendeeId:s.attendeeId,updatedData:o})},async fetchParticipants(e,{token:t}){e.dispatch("cancelFetchParticipants");const{request:i,cancel:r}=$m(nN);e.commit("setCancelFetchParticipants",r);try{const o=await i(t),s=!!o.headers["x-f7cloud-has-user-statuses"];return e.dispatch("patchParticipants",{token:t,newParticipants:o.data.ocs.data,hasUserStatuses:s}),e.state.initialised[t]===!1&&e.commit("setParticipantsInitialised",{token:t,initialised:!0}),e.commit("setCancelFetchParticipants",null),o}catch(o){return o?.response?.status===403?e.dispatch("fetchConversation",{token:t}):$m.isCancel(o)||(console.error(o),(0,v.s)((0,p.t)("spreed","An error occurred while fetching the participants"))),null}},async patchParticipants(e,{token:t,newParticipants:i,hasUserStatuses:r}){const o=nh(),s=XU(),g=e.state.attendees[t];for(const k of Object.keys(Object(g)))i.some(O=>O.attendeeId===+k)||e.commit("deleteParticipant",{token:t,attendeeId:k});i.forEach(k=>{e.state.attendees[t]?.[k.attendeeId]?e.dispatch("updateParticipantIfHasChanged",{token:t,participant:k,hasUserStatuses:r}):(e.dispatch("addParticipant",{token:t,participant:k}),r&&aT(k));const O=s.orphanSessions.filter(z=>k.sessionIds.includes(z.sessionId));for(const z of O)s.updateSession(z.signalingSessionId,{attendeeId:k.attendeeId,inCall:z.inCall??k.inCall});(k.participantType===lr.TYPE.GUEST||k.participantType===lr.TYPE.GUEST_MODERATOR)&&o.addGuestName({token:t,actorId:x_().stringify(eb()(k.sessionIds[0])),actorDisplayName:k.displayName},{noUpdate:!1})})},updateParticipantIfHasChanged(e,{token:t,participant:i,hasUserStatuses:r}){const{attendeeId:o}=i,s=e.state.attendees[t][o],g=Object.entries(i).filter(([O,z])=>O==="sessionIds"?JSON.stringify(s[O])!==JSON.stringify(z):s[O]!==z);if(g.length===0)return!1;const k=Object.fromEntries(g);return e.commit("updateParticipant",{token:t,attendeeId:o,updatedData:k}),r&&g.some(([O])=>O.startsWith("status"))&&aT(i),!0},cancelFetchParticipants(e){return e.state.cancelFetchParticipants?(e.state.cancelFetchParticipants("canceled"),e.commit("setCancelFetchParticipants",null),!0):!1},async joinCall({commit:e,getters:t,state:i},{token:r,participantIdentifier:o,flags:s,silent:g,recordingConsent:k,silentFor:O}){const{sessionId:z}=o??{};if(!z){console.error("Trying to join call without sessionId");return}const K=t.findParticipant(r,o);if(!K){console.error("Participant not found for conversation",r,o);return}let ee=!1,me=null;e("joiningCall",{token:r,sessionId:z,flags:s});const ge=([Pt,mi])=>{e("setInCall",{token:Pt,sessionId:z,flags:mi}),e("finishedJoiningCall",{token:Pt,sessionId:z}),ee?lt():(e("connecting",{token:Pt,sessionId:z,flags:mi}),me=setTimeout(()=>{lt()},1e4))},Ae=([Pt,mi])=>{lt(),e("connectionFailed",{token:Pt,payload:mi}),e("setInCall",{token:Pt,sessionId:o.sessionId,flags:lr.CALL_FLAG.DISCONNECTED})},ct=(Pt,mi)=>{const Ui=Pt[0].find(An=>An[mi]===z);if(Ui&&Ui.inCall!==lr.CALL_FLAG.DISCONNECTED){if(i.joiningCall[r]?.[z]){ee=!0,e("connecting",{token:r,sessionId:z,flags:s});return}lt()}},je=Pt=>{ct(Pt,"sessionId")},xt=Pt=>{ct(Pt,"f7cloudSessionId")},lt=()=>{e("finishedConnecting",{token:r,sessionId:z}),e("finishedJoiningCall",{token:r,sessionId:z}),ar.off("signaling-join-call",ge),ar.off("signaling-join-call-failed",Ae),ar.off("signaling-users-in-room",je),ar.off("signaling-users-changed",xt),clearTimeout(me)};ar.once("signaling-join-call",ge),ar.once("signaling-join-call-failed",Ae),ar.on("signaling-users-in-room",je),ar.on("signaling-users-changed",xt);try{const mi={inCall:await WW(r,s,g,k,O)};e("updateParticipant",{token:r,attendeeId:K.attendeeId,updatedData:mi}),ym().handleJoinCall(t.conversation(r))}catch(Pt){console.error("Error while joining call: ",Pt)}},async leaveCall({commit:e,getters:t},{token:i,participantIdentifier:r,all:o=!1}){r?.sessionId||console.error("Trying to leave call without sessionId");const s=t.findParticipant(i,r);if(!s){console.error("Participant not found for conversation",i,r);return}const g=ym();g.isLiveTranscriptionEnabled&&g.disableLiveTranscription(i),await HW(i,o);const k={inCall:lr.CALL_FLAG.DISCONNECTED};e("updateParticipant",{token:i,attendeeId:s.attendeeId,updatedData:k}),e("clearParticipantHandRaised"),e("setInCall",{token:i,sessionId:r.sessionId,flags:lr.CALL_FLAG.DISCONNECTED})},async resendInvitations(e,{token:t,attendeeId:i,actorId:r}){if(i)try{await o5(t,i),(0,v.i)((0,p.t)("spreed","Invitation was sent to {actorId}",{actorId:r}))}catch{(0,v.s)((0,p.t)("spreed","Could not send invitation to {actorId}",{actorId:r}))}else try{await o5(t),(0,v.i)((0,p.t)("spreed","Invitations sent"))}catch{(0,v.s)((0,p.t)("spreed","Error occurred when sending invitations"))}},async sendCallNotification(e,{token:t,attendeeId:i}){await aN(t,{attendeeId:i})},async joinConversation(e,{token:t}){const i=vl.getItem("joined_conversation")===t,r=yl();try{const o=await XB({token:t,forceJoin:i});return r.setCurrentParticipant(o.data.ocs.data),e.dispatch("addConversation",o.data.ocs.data),e.dispatch("updateSessionId",{token:t,participantIdentifier:r.participantIdentifier,sessionId:o.data.ocs.data.sessionId}),o.data.ocs.data.remoteServer&&await YL(o),vl.setItem("joined_conversation",t),ar.emit("joined-conversation",{token:t}),o}catch(o){if(o?.response?.status===409&&o?.response?.data?.ocs?.data){const s=o.response.data.ocs.data;let g=Xh(Date.now())-40;s.inCall!==lr.CALL_FLAG.DISCONNECTED&&(g-=20),g>s.lastPing?(console.debug("Force joining automatically because the old session didn't ping for 40 seconds"),await e.dispatch("forceJoinConversation",{token:t})):ar.emit("session-conflict-confirmation",t)}else o?.response?.status===403&&o?.response?.data?.ocs?.data?.error==="ban"?ar.emit("forbidden-route",o.response.data.ocs.data):(console.error(o),(0,v.s)((0,p.t)("spreed","Failed to join the conversation.")+`
`+nn))}},async forceJoinConversation(e,{token:t}){vl.setItem("joined_conversation",t),await e.dispatch("joinConversation",{token:t})},async leaveConversation(e,{token:t}){const i=yl();e.getters.isInCall(t)&&await e.dispatch("leaveCall",{token:t,participantIdentifier:i.participantIdentifier}),await $B(t)},async removeCurrentUserFromConversation(e,{token:t}){await JB(t),await e.dispatch("deleteConversation",t),D3.postMessage({message:"force-fetch-all-conversations",options:{all:!0}})},async grantAllPermissionsToParticipant(e,{token:t,attendeeId:i}){await sN(t,i);const r={permissions:lr.PERMISSIONS.MAX_CUSTOM,attendeePermissions:lr.PERMISSIONS.MAX_CUSTOM};e.commit("updateParticipant",{token:t,attendeeId:i,updatedData:r})},async removeAllPermissionsFromParticipant(e,{token:t,attendeeId:i}){await oN(t,i);const r={permissions:lr.PERMISSIONS.CUSTOM,attendeePermissions:lr.PERMISSIONS.CUSTOM};e.commit("updateParticipant",{token:t,attendeeId:i,updatedData:r})},async setPermissions(e,{token:t,attendeeId:i,method:r,permissions:o}){await lN(t,i,r,o);const s={permissions:o,attendeePermissions:o};e.commit("updateParticipant",{token:t,attendeeId:i,updatedData:s})},async sendTypingSignal(e,{typing:t}){U4.currentConversationIsJoined&&await uN(t)},async setTyping(e,{token:t,sessionId:i,typing:r}){if(!r)e.commit("setTyping",{token:t,sessionId:i,typing:!1});else{const o=setTimeout(()=>{e.commit("setTyping",{token:t,sessionId:i,typing:!1})},15e3);e.commit("setTyping",{token:t,sessionId:i,typing:!0,expirationTimeout:o})}},setSpeaking(e,{attendeeId:t,speaking:i}){if(e.commit("updateTimeSpeaking",{attendeeId:t,speaking:i}),e.commit("setSpeaking",{attendeeId:t,speaking:i}),!e.state.speakingInterval&&i){const r=setInterval(()=>{e.dispatch("updateIntervalTimeSpeaking")},1e3);e.commit("setSpeakingInterval",r)}},updateIntervalTimeSpeaking(e){if(!(!e.state.speaking||!e.state.speakingInterval))for(const t in e.state.speaking)e.state.speaking[t].speaking&&e.commit("updateTimeSpeaking",{attendeeId:t,speaking:!0})},purgeSpeakingStore(e){e.commit("purgeSpeakingStore")},setParticipantHandRaised(e,{sessionId:t,raisedHand:i}){e.commit("setParticipantHandRaised",{sessionId:t,raisedHand:i})},processDialOutAnswer(e,{callid:t}){e.commit("setPhoneState",{callid:t})},processTransientCallStatus(e,{value:t}){e.commit("setPhoneState",{callid:t.callid,value:t}),(t.status==="cleared"||t.status==="rejected")&&setTimeout(()=>{e.commit("deletePhoneState",t.callid)},5e3)},addPhonesStates(e,{phoneStates:t}){Object.values(t).forEach(i=>{e.commit("setPhoneState",{callid:i.callid,value:i})})},deletePhoneState(e,{callid:t}){e.commit("deletePhoneState",t)},setPhoneMute(e,{callid:t,value:i}){e.commit("setPhoneMute",{callid:t,value:i})},clearConnectionFailed(e,t){e.commit("clearConnectionFailed",t)}}}},mutations:{},strict:!1});var $U="2.0.6",QU=500,sT="user-agent",K1="",oT="?",Od={FUNCTION:"function",OBJECT:"object",STRING:"string",UNDEFINED:"undefined"},Qh="browser",Wg="cpu",lg="device",M0="engine",Fm="os",G1="result",us="name",ja="type",ds="vendor",ps="version",kh="architecture",tb="major",es="model",ib="console",jl="mobile",uc="tablet",Xd="smarttv",ug="wearable",j3="xr",nb="embedded",X1="inapp",V4="brands",I_="formFactors",z4="fullVersionList",Y1="platform",W4="platformVersion",U3="bitness",Up="sec-ch-ua",ZU=Up+"-full-version-list",JU=Up+"-arch",eV=Up+"-"+U3,tV=Up+"-form-factors",iV=Up+"-"+jl,nV=Up+"-"+es,lT=Up+"-"+Y1,rV=lT+"-version",uT=[V4,z4,jl,es,Y1,W4,kh,I_,U3],V3="Amazon",$1="Apple",cT="ASUS",dT="BlackBerry",O_="Google",fT="Huawei",H4="Lenovo",hT="Honor",z3="LG",q4="Microsoft",K4="Motorola",G4="Nvidia",mT="OnePlus",X4="OPPO",rb="Samsung",gT="Sharp",ab="Sony",Y4="Xiaomi",$4="Zebra",pT="Chrome",_T="Chromium",Vp="Chromecast",W3="Edge",sb="Firefox",ob="Opera",Q4="Facebook",vT="Sogou",Q1="Mobile ",lb=" Browser",Z4="Windows",aV=typeof window!==Od.UNDEFINED,Zh=aV&&window.navigator?window.navigator:void 0,zp=Zh&&Zh.userAgentData?Zh.userAgentData:void 0,sV=function(e,t){var i={},r=t;if(!q3(t)){r={};for(var o in t)for(var s in t[o])r[s]=t[o][s].concat(r[s]?r[s]:[])}for(var g in e)i[g]=r[g]&&r[g].length%2===0?r[g].concat(e[g]):e[g];return i},H3=function(e){for(var t={},i=0;i<e.length;i++)t[e[i].toUpperCase()]=e[i];return t},J4=function(e,t){if(typeof e===Od.OBJECT&&e.length>0){for(var i in e)if(Wp(t)==Wp(e[i]))return!0;return!1}return ub(e)?Wp(t)==Wp(e):!1},q3=function(e,t){for(var i in e)return/^(browser|cpu|device|engine|os)$/.test(i)||(t?q3(e[i]):!1)},ub=function(e){return typeof e===Od.STRING},e6=function(e){if(e){for(var t=[],i=Z1(/\\?\"/g,e).split(","),r=0;r<i.length;r++)if(i[r].indexOf(";")>-1){var o=K3(i[r]).split(";v=");t[r]={brand:o[0],version:o[1]}}else t[r]=K3(i[r]);return t}},Wp=function(e){return ub(e)?e.toLowerCase():e},t6=function(e){return ub(e)?Z1(/[^\d\.]/g,e).split(".")[0]:void 0},Hg=function(e){for(var t in e)if(e.hasOwnProperty(t)){var i=e[t];typeof i==Od.OBJECT&&i.length==2?this[i[0]]=i[1]:this[i]=void 0}return this},Z1=function(e,t){return ub(t)?t.replace(e,K1):t},cb=function(e){return Z1(/\\?\"/g,e)},K3=function(e,t){return e=Z1(/^\s\s*/,String(e)),typeof t===Od.UNDEFINED?e:e.substring(0,t)},i6=function(e,t){if(!(!e||!t))for(var i=0,r,o,s,g,k,O;i<t.length&&!k;){var z=t[i],K=t[i+1];for(r=o=0;r<z.length&&!k&&z[r];)if(k=z[r++].exec(e),k)for(s=0;s<K.length;s++)O=k[++o],g=K[s],typeof g===Od.OBJECT&&g.length>0?g.length===2?typeof g[1]==Od.FUNCTION?this[g[0]]=g[1].call(this,O):this[g[0]]=g[1]:g.length>=3&&(typeof g[1]===Od.FUNCTION&&!(g[1].exec&&g[1].test)?g.length>3?this[g[0]]=O?g[1].apply(this,g.slice(2)):void 0:this[g[0]]=O?g[1].call(this,O,g[2]):void 0:g.length==3?this[g[0]]=O?O.replace(g[1],g[2]):void 0:g.length==4?this[g[0]]=O?g[3].call(this,O.replace(g[1],g[2])):void 0:g.length>4&&(this[g[0]]=O?g[3].apply(this,[O.replace(g[1],g[2])].concat(g.slice(4))):void 0)):this[g]=O||void 0;i+=2}},cg=function(e,t){for(var i in t)if(typeof t[i]===Od.OBJECT&&t[i].length>0){for(var r=0;r<t[i].length;r++)if(J4(t[i][r],e))return i===oT?void 0:i}else if(J4(t[i],e))return i===oT?void 0:i;return t.hasOwnProperty("*")?t["*"]:e},yT={ME:"4.90","NT 3.51":"3.51","NT 4.0":"4.0",2e3:["5.0","5.01"],XP:["5.1","5.2"],Vista:"6.0",7:"6.1",8:"6.2","8.1":"6.3",10:["6.4","10.0"],NT:""},bT={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},oV={Chrome:"Google Chrome",Edge:"Microsoft Edge","Edge WebView2":"Microsoft Edge WebView2","Chrome WebView":"Android WebView","Chrome Headless":"HeadlessChrome","Huawei Browser":"HuaweiBrowser","MIUI Browser":"Miui Browser","Opera Mobi":"OperaMobile",Yandex:"YaBrowser"},FT={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[ps,[us,Q1+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[ps,[us,W3+" WebView"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[ps,[us,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[us,ps],[/opios[\/ ]+([\w\.]+)/i],[ps,[us,ob+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[ps,[us,ob+" GX"]],[/\bopr\/([\w\.]+)/i],[ps,[us,ob]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[ps,[us,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[ps,[us,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:lg |qute)browser|palemoon)\/([-\w\.]+)/i,/(heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[us,ps],[/quark(?:pc)?\/([-\w\.]+)/i],[ps,[us,"Quark"]],[/\bddg\/([\w\.]+)/i],[ps,[us,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[ps,[us,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[ps,[us,"WeChat"]],[/konqueror\/([\w\.]+)/i],[ps,[us,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[ps,[us,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[ps,[us,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[ps,[us,"Smart "+H4+lb]],[/(avast|avg)\/([\w\.]+)/i],[[us,/(.+)/,"$1 Secure"+lb],ps],[/\bfocus\/([\w\.]+)/i],[ps,[us,sb+" Focus"]],[/\bopt\/([\w\.]+)/i],[ps,[us,ob+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[ps,[us,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[ps,[us,"Dolphin"]],[/coast\/([\w\.]+)/i],[ps,[us,ob+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[ps,[us,"MIUI"+lb]],[/fxios\/([\w\.-]+)/i],[ps,[us,Q1+sb]],[/\bqihoobrowser\/?([\w\.]*)/i],[ps,[us,"360"]],[/\b(qq)\/([\w\.]+)/i],[[us,/(.+)/,"$1Browser"],ps],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[us,/(.+)/,"$1"+lb],ps],[/samsungbrowser\/([\w\.]+)/i],[ps,[us,rb+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[ps,[us,vT+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[us,vT+" Mobile"],ps],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[us,ps],[/(lbbrowser|rekonq)/i],[us],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[ps,us],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[us,Q4],ps,[ja,X1]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[us,ps,[ja,X1]],[/\bgsa\/([\w\.]+) .*safari\//i],[ps,[us,"GSA"],[ja,X1]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[ps,[us,"TikTok"],[ja,X1]],[/\[(linkedin)app\]/i],[us,[ja,X1]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[us,/(.+)/,"Zalo"],ps,[ja,X1]],[/(chromium)[\/ ]([-\w\.]+)/i],[us,ps],[/headlesschrome(?:\/([\w\.]+)| )/i],[ps,[us,pT+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[ps,[us,W3+" WebView2"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[us,pT+" WebView"],ps],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[ps,[us,"Android"+lb]],[/chrome\/([\w\.]+) mobile/i],[ps,[us,Q1+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[us,ps],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[ps,[us,Q1+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[us,Q1+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[ps,us],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[us,[ps,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[us,ps],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[us,Q1+sb],ps],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[us,"Netscape"],ps],[/(wolvic|librewolf)\/([\w\.]+)/i],[us,ps],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[ps,[us,sb+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[us,[ps,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[us,[ps,/[^\d\.]+./,K1]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[kh,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[kh,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[kh,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[kh,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[kh,"arm"]],[/ sun4\w[;\)]/i],[[kh,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[kh,/ower/,K1,Wp]],[/mc680.0/i],[[kh,"68k"]],[/winnt.+\[axp/i],[[kh,"alpha"]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[es,[ds,rb],[ja,uc]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[es,[ds,rb],[ja,jl]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[es,[ds,$1],[ja,jl]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[es,[ds,$1],[ja,uc]],[/(macintosh);/i],[es,[ds,$1]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[es,[ds,gT],[ja,jl]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[es,[ds,hT],[ja,uc]],[/honor([-\w ]+)[;\)]/i],[es,[ds,hT],[ja,jl]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[es,[ds,fT],[ja,uc]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[es,[ds,fT],[ja,jl]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[es,/_/g," "],[ds,Y4],[ja,uc]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[es,/_/g," "],[ds,Y4],[ja,jl]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-k]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[es,[ds,mT],[ja,jl]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[es,[ds,X4],[ja,jl]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[es,[ds,cg,{OnePlus:["203","304","403","404","413","415"],"*":X4}],[ja,uc]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[es,[ds,"BLU"],[ja,jl]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[es,[ds,"Vivo"],[ja,jl]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[es,[ds,"Realme"],[ja,jl]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[es,[ds,H4],[ja,uc]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[es,[ds,H4],[ja,jl]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[es,[ds,K4],[ja,jl]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[es,[ds,K4],[ja,uc]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[es,[ds,z3],[ja,uc]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[es,[ds,z3],[ja,jl]],[/(nokia) (t[12][01])/i],[ds,es,[ja,uc]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[es,/_/g," "],[ja,jl],[ds,"Nokia"]],[/(pixel (c|tablet))\b/i],[es,[ds,O_],[ja,uc]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[es,[ds,O_],[ja,jl]],[/(google) (pixelbook( go)?)/i],[ds,es],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[es,[ds,ab],[ja,jl]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[es,"Xperia Tablet"],[ds,ab],[ja,uc]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[es,[ds,V3],[ja,uc]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[es,/(.+)/g,"Fire Phone $1"],[ds,V3],[ja,jl]],[/(playbook);[-\w\),; ]+(rim)/i],[es,ds,[ja,uc]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[es,[ds,dT],[ja,jl]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[es,[ds,cT],[ja,uc]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[es,[ds,cT],[ja,jl]],[/(nexus 9)/i],[es,[ds,"HTC"],[ja,uc]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[ds,[es,/_/g," "],[ja,jl]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[es,[ds,"TCL"],[ja,uc]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[es,[ds,"TCL"],[ja,jl]],[/(itel) ((\w+))/i],[[ds,Wp],es,[ja,cg,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[es,[ds,"Acer"],[ja,uc]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[es,[ds,"Meizu"],[ja,jl]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[es,[ds,"Ulefone"],[ja,jl]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[es,[ds,"Energizer"],[ja,jl]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[es,[ds,"Cat"],[ja,jl]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[es,[ds,"Smartfren"],[ja,jl]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[es,[ds,"Nothing"],[ja,jl]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[es,[ds,"Archos"],[ja,uc]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[es,[ds,"Archos"],[ja,jl]],[/; (n159v)/i],[es,[ds,"HMD"],[ja,jl]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[ds,es,[ja,uc]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[ds,es,[ja,jl]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[ds,es,[ja,uc]],[/(surface duo)/i],[es,[ds,q4],[ja,uc]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[es,[ds,"Fairphone"],[ja,jl]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[es,[ds,G4],[ja,uc]],[/(sprint) (\w+)/i],[ds,es,[ja,jl]],[/(kin\.[onetw]{3})/i],[[es,/\./g," "],[ds,q4],[ja,jl]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[es,[ds,$4],[ja,uc]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[es,[ds,$4],[ja,jl]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[ds,[ja,Xd]],[/hbbtv.+maple;(\d+)/i],[[es,/^/,"SmartTV"],[ds,rb],[ja,Xd]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[ds,es,[ja,Xd]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[ds,z3],[ja,Xd]],[/(apple) ?tv/i],[ds,[es,$1+" TV"],[ja,Xd]],[/crkey.*devicetype\/chromecast/i],[[es,Vp+" Third Generation"],[ds,O_],[ja,Xd]],[/crkey.*devicetype\/([^/]*)/i],[[es,/^/,"Chromecast "],[ds,O_],[ja,Xd]],[/fuchsia.*crkey/i],[[es,Vp+" Nest Hub"],[ds,O_],[ja,Xd]],[/crkey/i],[[es,Vp],[ds,O_],[ja,Xd]],[/(portaltv)/i],[es,[ds,Q4],[ja,Xd]],[/droid.+aft(\w+)( bui|\))/i],[es,[ds,V3],[ja,Xd]],[/(shield \w+ tv)/i],[es,[ds,G4],[ja,Xd]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[es,[ds,gT],[ja,Xd]],[/(bravia[\w ]+)( bui|\))/i],[es,[ds,ab],[ja,Xd]],[/(mi(tv|box)-?\w+) bui/i],[es,[ds,Y4],[ja,Xd]],[/Hbbtv.*(technisat) (.*);/i],[ds,es,[ja,Xd]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[ds,/.+\/(\w+)/,"$1",cg,{LG:"lge"}],[es,K3],[ja,Xd]],[/(playstation \w+)/i],[es,[ds,ab],[ja,ib]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[es,[ds,q4],[ja,ib]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i],[ds,es,[ja,ib]],[/droid.+; (shield)( bui|\))/i],[es,[ds,G4],[ja,ib]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[es,[ds,rb],[ja,ug]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[ds,es,[ja,ug]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[es,[ds,X4],[ja,ug]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[es,[ds,$1],[ja,ug]],[/(opwwe\d{3})/i],[es,[ds,mT],[ja,ug]],[/(moto 360)/i],[es,[ds,K4],[ja,ug]],[/(smartwatch 3)/i],[es,[ds,ab],[ja,ug]],[/(g watch r)/i],[es,[ds,z3],[ja,ug]],[/droid.+; (wt63?0{2,3})\)/i],[es,[ds,$4],[ja,ug]],[/droid.+; (glass) \d/i],[es,[ds,O_],[ja,j3]],[/(pico) ([\w ]+) os\d/i],[ds,es,[ja,j3]],[/(quest( \d| pro)?s?).+vr/i],[es,[ds,Q4],[ja,j3]],[/mobile vr; rv.+firefox/i],[[ja,j3]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[ds,[ja,nb]],[/(aeobc)\b/i],[es,[ds,V3],[ja,nb]],[/(homepod).+mac os/i],[es,[ds,$1],[ja,nb]],[/windows iot/i],[[ja,nb]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[es,[ja,Xd]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[ja,Xd]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[es,[ja,cg,{mobile:"Mobile",xr:"VR","*":uc}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[ja,uc]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[ja,jl]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[es,[ds,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[ps,[us,W3+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[us,ps],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[ps,[us,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[us,ps],[/ladybird\//i],[[us,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[ps,us]],os:[[/(windows nt) (6\.[23]); arm/i],[[us,/N/,"R"],[ps,cg,yT]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[us,ps],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[ps,/(;|\))/g,"",cg,yT],[us,Z4]],[/(windows ce)\/?([\d\.]*)/i],[us,ps],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone))|ip(?:ad|hone)(?: |.+i(?:pad)?)os)[\/ ]([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[ps,/_/g,"."],[us,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[us,"macOS"],[ps,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[ps,[us,Vp+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[ps,[us,Vp+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[ps,[us,Vp+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[ps,[us,Vp+" Linux"]],[/crkey\/([\d\.]+)/i],[ps,[us,Vp]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[ps,us],[/(ubuntu) ([\w\.]+) like android/i],[[us,/(.+)/,"$1 Touch"],ps],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[us,ps],[/\(bb(10);/i],[ps,[us,dT]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[ps,[us,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[ps,[us,sb+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[ps,[us,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[ps,cg,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[us,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[ps,[us,"watchOS"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[us,"Chrome OS"],ps],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[us,ps],[/(sunos) ?([\d\.]*)/i],[[us,"Solaris"],ps],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[us,ps]]},G3=function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return Hg.call(e.init,[[Qh,[us,ps,tb,ja]],[Wg,[kh]],[lg,[ja,es,ds]],[M0,[us,ps]],[Fm,[us,ps]]]),Hg.call(e.isIgnore,[[Qh,[ps,tb]],[M0,[ps]],[Fm,[ps]]]),Hg.call(e.isIgnoreRgx,[[Qh,/ ?browser$/i],[Fm,/ ?os$/i]]),Hg.call(e.toString,[[Qh,[us,ps]],[Wg,[kh]],[lg,[ds,es]],[M0,[us,ps]],[Fm,[us,ps]]]),e}(),lV=function(e,t){var i=G3.init[t],r=G3.isIgnore[t]||0,o=G3.isIgnoreRgx[t]||0,s=G3.toString[t]||0;function g(){Hg.call(this,i)}return g.prototype.getItem=function(){return e},g.prototype.withClientHints=function(){return zp?zp.getHighEntropyValues(uT).then(function(k){return e.setCH(new wT(k,!1)).parseCH().get()}):e.parseCH().get()},g.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=G1&&(g.prototype.is=function(k){var O=!1;for(var z in this)if(this.hasOwnProperty(z)&&!J4(r,z)&&Wp(o?Z1(o,this[z]):this[z])==Wp(o?Z1(o,k):k)){if(O=!0,k!=Od.UNDEFINED)break}else if(k==Od.UNDEFINED&&O){O=!O;break}return O},g.prototype.toString=function(){var k=K1;for(var O in s)typeof this[s[O]]!==Od.UNDEFINED&&(k+=(k?" ":K1)+this[s[O]]);return k||Od.UNDEFINED}),zp||(g.prototype.then=function(k){var O=this,z=function(){for(var ee in O)O.hasOwnProperty(ee)&&(this[ee]=O[ee])};z.prototype={is:g.prototype.is,toString:g.prototype.toString};var K=new z;return k(K),K}),new g};function wT(e,t){if(e=e||{},Hg.call(this,uT),t)Hg.call(this,[[V4,e6(e[Up])],[z4,e6(e[ZU])],[jl,/\?1/.test(e[iV])],[es,cb(e[nV])],[Y1,cb(e[lT])],[W4,cb(e[rV])],[kh,cb(e[JU])],[I_,e6(e[tV])],[U3,cb(e[eV])]]);else for(var i in e)this.hasOwnProperty(i)&&typeof e[i]!==Od.UNDEFINED&&(this[i]=e[i])}function kT(e,t,i,r){return this.get=function(o){return o?this.data.hasOwnProperty(o)?this.data[o]:void 0:this.data},this.set=function(o,s){return this.data[o]=s,this},this.setCH=function(o){return this.uaCH=o,this},this.detectFeature=function(){if(Zh&&Zh.userAgent==this.ua)switch(this.itemType){case Qh:Zh.brave&&typeof Zh.brave.isBrave==Od.FUNCTION&&this.set(us,"Brave");break;case lg:!this.get(ja)&&zp&&zp[jl]&&this.set(ja,jl),this.get(es)=="Macintosh"&&Zh&&typeof Zh.standalone!==Od.UNDEFINED&&Zh.maxTouchPoints&&Zh.maxTouchPoints>2&&this.set(es,"iPad").set(ja,uc);break;case Fm:!this.get(us)&&zp&&zp[Y1]&&this.set(us,zp[Y1]);break;case G1:var o=this.data,s=function(g){return o[g].getItem().detectFeature().get()};this.set(Qh,s(Qh)).set(Wg,s(Wg)).set(lg,s(lg)).set(M0,s(M0)).set(Fm,s(Fm))}return this},this.parseUA=function(){switch(this.itemType!=G1&&i6.call(this.data,this.ua,this.rgxMap),this.itemType){case Qh:this.set(tb,t6(this.get(ps)));break;case Fm:if(this.get(us)=="iOS"&&this.get(ps)=="18.6"){var o=/\) Version\/([\d\.]+)/.exec(this.ua);o&&parseInt(o[1].substring(0,2),10)>=26&&this.set(ps,o[1])}break}return this},this.parseCH=function(){var o=this.uaCH,s=this.rgxMap;switch(this.itemType){case Qh:case M0:var g=o[z4]||o[V4],k;if(g)for(var O=0;O<g.length;O++){var z=g[O].brand||g[O],K=g[O].version;this.itemType==Qh&&!/not.a.brand/i.test(z)&&(!k||/Chrom/.test(k)&&z!=_T||k==W3&&/WebView2/.test(z))&&(z=cg(z,oV),k=this.get(us),k&&!/Chrom/.test(k)&&/Chrom/.test(z)||this.set(us,z).set(ps,K).set(tb,t6(K)),k=z),this.itemType==M0&&z==_T&&this.set(ps,K)}break;case Wg:var ee=o[kh];ee&&(ee&&o[U3]=="64"&&(ee+="64"),i6.call(this.data,ee+";",s));break;case lg:if(o[jl]&&this.set(ja,jl),o[es]&&(this.set(es,o[es]),!this.get(ja)||!this.get(ds))){var me={};i6.call(me,"droid 9; "+o[es]+")",s),!this.get(ja)&&me.type&&this.set(ja,me.type),!this.get(ds)&&me.vendor&&this.set(ds,me.vendor)}if(o[I_]){var ge;if(typeof o[I_]!="string")for(var Ae=0;!ge&&Ae<o[I_].length;)ge=cg(o[I_][Ae++],bT);else ge=cg(o[I_],bT);this.set(ja,ge)}break;case Fm:var ct=o[Y1];if(ct){var je=o[W4];ct==Z4&&(je=parseInt(t6(je),10)>=13?"11":"10"),this.set(us,ct).set(ps,je)}this.get(us)==Z4&&o[es]=="Xbox"&&this.set(us,"Xbox").set(ps,void 0);break;case G1:var xt=this.data,lt=function(Pt){return xt[Pt].getItem().setCH(o).parseCH().get()};this.set(Qh,lt(Qh)).set(Wg,lt(Wg)).set(lg,lt(lg)).set(M0,lt(M0)).set(Fm,lt(Fm))}return this},Hg.call(this,[["itemType",e],["ua",t],["uaCH",r],["rgxMap",i],["data",lV(this,e)]]),this}function qg(e,t,i){if(typeof e===Od.OBJECT?(q3(e,!0)?(typeof t===Od.OBJECT&&(i=t),t=e):(i=e,t=void 0),e=void 0):typeof e===Od.STRING&&!q3(t,!0)&&(i=t,t=void 0),i)if(typeof i.append===Od.FUNCTION){var r={};i.forEach(function(K,ee){r[String(ee).toLowerCase()]=K}),i=r}else{var o={};for(var s in i)i.hasOwnProperty(s)&&(o[String(s).toLowerCase()]=i[s]);i=o}if(!(this instanceof qg))return new qg(e,t,i).getResult();var g=typeof e===Od.STRING?e:i&&i[sT]?i[sT]:Zh&&Zh.userAgent?Zh.userAgent:K1,k=new wT(i,!0),O=t?sV(FT,t):FT,z=function(K){return K==G1?function(){return new kT(K,g,O,k).set("ua",g).set(Qh,this.getBrowser()).set(Wg,this.getCPU()).set(lg,this.getDevice()).set(M0,this.getEngine()).set(Fm,this.getOS()).get()}:function(){return new kT(K,g,O[K],k).parseUA().get()}};return Hg.call(this,[["getBrowser",z(Qh)],["getCPU",z(Wg)],["getDevice",z(lg)],["getEngine",z(M0)],["getOS",z(Fm)],["getResult",z(G1)],["getUA",function(){return g}],["setUA",function(K){return ub(K)&&(g=K3(K,QU)),this}]]).setUA(g),this}qg.VERSION=$U,qg.BROWSER=H3([us,ps,tb,ja]),qg.CPU=H3([kh]),qg.DEVICE=H3([es,ds,ja,ib,jl,Xd,uc,ug,nb]),qg.ENGINE=qg.OS=H3([us,ps]);const ET=new qg,Uf=ET.getBrowser(),H_e=ET.getOS().name==="macOS",CT=Uf.name==="Firefox"||Uf.name==="Mobile Firefox",n6=Uf.name==="Chrome"||Uf.name==="Chromium"||Uf.name==="Mobile Chrome",r6=Uf.name==="Opera",J1=Uf.name==="Safari"||Uf.name==="Mobile Safari",ST=Uf.name==="Edge",DT=Uf.name==="Brave",uV=Uf.name==="IE"||Uf.name==="IEMobile",xT=Uf.name==="Yandex",Kg=Uf.major?parseInt(Uf.major,10):0,cV=n6||r6||J1||ST||DT||xT,dV=CT&&Kg>=52||n6&&Kg>=49||r6&&Kg>=72||J1&&Kg>=12||ST||DT||xT,TT=CT&&Kg<52||n6&&Kg<49||r6&&Kg<72||J1&&Kg<12||uV,AT=(0,p.t)("spreed","The browser you're using is not fully supported by F7cloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.");function fV(){console.info("Detected browser "+Uf.name+" "+Kg+" ("+Uf.version+")"),dV||(0,v.s)(AT,{timeout:v.r})}var hV=__webpack_require__(96302),db=__webpack_require__.n(hV),X3=__webpack_require__(67526),MT=__webpack_require__(2543);const PT={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let a6;const mV=new Uint8Array(16);function gV(){if(!a6){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");a6=crypto.getRandomValues.bind(crypto)}return a6(mV)}const Vf=[];for(let e=0;e<256;++e)Vf.push((e+256).toString(16).slice(1));function IT(e,t=0){return(Vf[e[t+0]]+Vf[e[t+1]]+Vf[e[t+2]]+Vf[e[t+3]]+"-"+Vf[e[t+4]]+Vf[e[t+5]]+"-"+Vf[e[t+6]]+Vf[e[t+7]]+"-"+Vf[e[t+8]]+Vf[e[t+9]]+"-"+Vf[e[t+10]]+Vf[e[t+11]]+Vf[e[t+12]]+Vf[e[t+13]]+Vf[e[t+14]]+Vf[e[t+15]]).toLowerCase()}function K_e(e,t=0){const i=IT(e,t);if(!validate(i))throw TypeError("Stringified UUID is invalid");return i}const G_e=null;function pV(e,t,i){if(PT.randomUUID&&!t&&!e)return PT.randomUUID();e=e||{};const r=e.random??e.rng?.()??gV();if(r.length<16)throw new Error("Random bytes length must be >= 16");if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){if(i=i||0,i<0||i+16>t.length)throw new RangeError(`UUID byte range ${i}:${i+15} is out of buffer bounds`);for(let o=0;o<16;++o)t[i+o]=r[o];return t}return IT(r)}const OT=pV,_V=yl(wh),eo={Base:{},Internal:{},Standalone:{},createConnection(e){return e||console.error("Signaling settings are not given"),e.signalingMode!=="internal"?new eo.Standalone(e,e.server):new eo.Internal(e)}};function vV(e){this.settings=e,this.sessionId="",this.currentRoomToken=null,this.currentCallToken=null,this.currentCallFlags=null,this.currentCallSilent=null,this.currentCallSilentFor=[],this.currentCallRecordingConsent=null,this.f7cloudSessionId=null,this.handlers={},this.features={},this._sendVideoIfAvailable=!0,this.signalingConnectionTimeout=null,this.signalingConnectionWarning=null,this.signalingConnectionError=null}eo.Base=vV,eo.Base.prototype.on=function(e,t){Object.hasOwn(this.handlers,e)?this.handlers[e].push(t):this.handlers[e]=[t];let i=[];switch(e){case"stunservers":case"turnservers":i=this.settings[e]||[],i.length&&t(i);break}},eo.Base.prototype.off=function(e,t){if(!Object.hasOwn(this.handlers,e))return;let i=this.handlers[e].indexOf(t);for(;i!==-1;)this.handlers[e].splice(i,1),i=this.handlers[e].indexOf(t)},eo.Base.prototype._trigger=function(e,t){let i=this.handlers[e];if(i){i=i.slice(0);for(let o=0,s=i.length;o<s;o++){const g=i[o];g.apply(g,t)}}const r=o=>o.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase();ar.emit("signaling-"+r(e),t)},eo.Base.prototype.setSettings=function(e){e&&(this.settings=e,this._trigger("settingsUpdated",[e]),this._pendingUpdateSettingsPromise&&(this._pendingUpdateSettingsPromise.resolve(),delete this._pendingUpdateSettingsPromise))},eo.Base.prototype.getSessionId=function(){return this.sessionId},eo.Base.prototype.getCurrentCallFlags=function(){return this.currentCallFlags},eo.Base.prototype._resetCurrentCallParameters=function(){this.currentCallToken=null,this.currentCallFlags=null,this.currentCallSilent=null,this.currentCallSilentFor=[],this.currentCallRecordingConsent=null},eo.Base.prototype.disconnect=function(){this.sessionId="",this._trigger("sessionId",[this.sessionId]),this._resetCurrentCallParameters()},eo.Base.prototype.hasFeature=function(e){return this.features&&this.features[e]},eo.Base.prototype.emit=function(e,t){switch(e){case"joinRoom":this.joinRoom(t);break;case"joinCall":this.joinCall(t,arguments[2]);break;case"leaveRoom":this.leaveCurrentRoom();break;case"leaveCall":this.leaveCurrentCall();break;case"message":this.sendCallMessage(t);break}},eo.Base.prototype.leaveCurrentRoom=function(){this.currentRoomToken&&(this.leaveRoom(this.currentRoomToken),this.currentRoomToken=null,this.f7cloudSessionId=null)},eo.Base.prototype.updateCurrentCallFlags=function(e){return new Promise((t,i)=>{this.currentCallToken?this.updateCallFlags(this.currentCallToken,e).then(()=>{t()}).catch(r=>{i(r)}):t()})},eo.Base.prototype.leaveCurrentCall=function(){return new Promise((e,t)=>{this.currentCallToken?(this.leaveCall(this.currentCallToken).then(()=>{e()}).catch(i=>{t(i)}),this._resetCurrentCallParameters()):e()})},eo.Base.prototype.joinRoom=function(e,t){return new Promise((i,r)=>{console.debug("Joined"),this.currentRoomToken=e,this.f7cloudSessionId=t,this._trigger("joinRoom",[e]),i(),this.currentCallToken===e?this.joinCall(e,this.currentCallFlags,this.currentCallSilent,this.currentCallRecordingConsent,this.currentCallSilentFor):this._resetCurrentCallParameters(),this._joinRoomSuccess(e,t)})},eo.Base.prototype._leaveRoomSuccess=function(){},eo.Base.prototype.leaveRoom=function(e){this.leaveCurrentCall().then(()=>(this._trigger("leaveRoom",[e]),this._doLeaveRoom(e),new Promise((t,i)=>{this._leaveRoomSuccess(e),t(),e===this.currentRoomToken&&(this.currentRoomToken=null,this.f7cloudSessionId=null)})))},eo.Base.prototype.getSendVideoIfAvailable=function(){return this._sendVideoIfAvailable},eo.Base.prototype.setSendVideoIfAvailable=function(e){this._sendVideoIfAvailable=e},eo.Base.prototype._joinCallSuccess=function(){},eo.Base.prototype.joinCall=function(e,t,i,r,o){return new Promise((s,g)=>{this._trigger("beforeJoinCall",[e]),qr.Ay.post((0,b.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{flags:t,silent:i,recordingConsent:r,silentFor:o}).then(function(){this.currentCallToken=e,this.currentCallFlags=t,this.currentCallSilent=i,this.currentCallRecordingConsent=r,this.currentCallSilentFor=o,this._trigger("joinCall",[e,t]),s(),this._joinCallSuccess(e)}.bind(this)).catch(function(k){g(new Error),console.error("Connection failed, reason: ",k),this._trigger("joinCallFailed",[e,k.response?.data?.ocs])}.bind(this))})},eo.Base.prototype._leaveCallSuccess=function(){},eo.Base.prototype.updateCallFlags=function(e,t){return new Promise((i,r)=>{if(!e){r(new Error);return}qr.Ay.put((0,b.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{flags:t}).then(function(){this.currentCallFlags=t,this._trigger("updateCallFlags",[e,t]),i()}.bind(this)).catch(function(){r(new Error)})})},eo.Base.prototype.leaveCall=function(e,t,i=!1){return new Promise((r,o)=>{if(!e){o(new Error);return}this._trigger("beforeLeaveCall",[e,t]),qr.Ay.delete((0,b.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{data:{all:i}}).then(function(){this._trigger("leaveCall",[e,t]),this._leaveCallSuccess(e),r(),!t&&e===this.currentCallToken&&this._resetCurrentCallParameters()}.bind(this)).catch(function(){this._trigger("leaveCall",[e,t]),o(new Error),!t&&e===this.currentCallToken&&this._resetCurrentCallParameters()}.bind(this))})};function Y3(e){eo.Base.prototype.constructor.apply(this,arguments),this.hideWarning=e.hideWarning,this.spreedArrayConnection=[],this.pullMessageErrorToast=null,this.pullMessagesFails=0,this.pullMessagesRequest=null,this.isSendingMessages=!1,this.sendInterval=window.setInterval(function(){this.sendPendingMessages()}.bind(this),500),this._joinCallAgainOnceDisconnected=!1,eo.Base.prototype._trigger.call(this,"settingsUpdated",[e])}Y3.prototype=new eo.Base,Y3.prototype.constructor=Y3,eo.Internal=Y3,eo.Internal.prototype.disconnect=function(){this.spreedArrayConnection=[],this.sendInterval&&(window.clearInterval(this.sendInterval),this.sendInterval=null),eo.Base.prototype.disconnect.apply(this,arguments)},eo.Internal.prototype.on=function(e){switch(eo.Base.prototype.on.apply(this,arguments),e){case"connect":this._sendMessageWithCallback(e);break}},eo.Internal.prototype.forceReconnect=function(e,t){e&&console.warn("Forced reconnects with a new session are not supported in the internal signaling; same session as before will be used"),t!==void 0&&(this.currentCallFlags=t),this.leaveCall(this.currentCallToken,!0).then(()=>{this._joinCallAgainOnceDisconnected=!0})},eo.Internal.prototype._sendMessageWithCallback=function(e){const t=[{ev:e}];this._sendMessages(t).then(function(i){this._trigger(e,[i.data.ocs.data])}.bind(this)).catch(function(i){console.error(i),(0,v.s)((0,p.t)("spreed","Sending signaling message has failed"))})},eo.Internal.prototype._sendMessages=function(e){return qr.Ay.post((0,b.KT)("apps/spreed/api/v3/signaling/{token}",{token:this.currentRoomToken}),{messages:JSON.stringify(e)})},eo.Internal.prototype._joinRoomSuccess=function(e,t){this._joinCallAgainOnceDisconnected=!1,this.sessionId=t,this._trigger("sessionId",[this.sessionId]),this._startPullingMessages()},eo.Internal.prototype._doLeaveRoom=function(e){this._joinCallAgainOnceDisconnected=!1,this.pullMessagesRequest?.("canceled")},eo.Internal.prototype.sendCallMessage=function(e){OC.debug&&console.debug("Sending",e),e.type==="answer"?console.debug("ANSWER",e):e.type==="offer"&&console.debug("OFFER",e),this.spreedArrayConnection.push({ev:"message",fn:JSON.stringify(e),sessionId:this.sessionId})},eo.Internal.prototype._startPullingMessages=function(){const e=this.currentRoomToken;if(!e)return;this.pullMessagesRequest!==null&&this.pullMessagesRequest("canceled");const{request:t,cancel:i}=$m(eB);this.pullMessagesRequest=i,t(e).then(function(r){this.pullMessagesFails=0,this.pullMessageErrorToast&&(this.pullMessageErrorToast.hideToast(),this.pullMessageErrorToast=null),r.data.ocs.data.forEach(o=>{let s;switch(OC.debug&&console.debug("Received",o),this._trigger("onBeforeReceiveMessage",[o]),o.type){case"usersInRoom":this._trigger("usersInRoom",[o.data]),this._trigger("participantListChanged"),s=o.data.find(g=>g.sessionId===this.sessionId),this._joinCallAgainOnceDisconnected&&!s.inCall&&(this._joinCallAgainOnceDisconnected=!1,this.joinCall(this.currentCallToken,this.currentCallFlags,this.currentCallSilent,this.currentCallRecordingConsent,this.currentCallSilentFor));break;case"message":typeof o.data=="string"&&(o.data=JSON.parse(o.data)),this._trigger("message",[o.data]);break;default:console.error("Unknown Signaling Message",o);break}this._trigger("onAfterReceiveMessage",[o])}),this._startPullingMessages()}.bind(this)).catch(function(r){if(e===this.currentRoomToken){if(qr.Ay.isCancel(r))console.debug("Pulling messages request was cancelled");else if(r?.response?.status===409)console.error("Session was killed but the conversation still exists"),this._trigger("pullMessagesStoppedOnFail"),ar.emit("duplicate-session-detected");else if(r?.response?.status===404||r?.response?.status===403)console.error("Conversation was not found anymore"),ar.emit("deleted-session-detected");else if(e){if(this.pullMessagesFails===1&&(this.pullMessageErrorToast=(0,v.s)((0,p.t)("spreed","Lost connection to signaling server. Trying to reconnect."),{timeout:v.r})),this.pullMessagesFails===30){this.pullMessageErrorToast&&this.pullMessageErrorToast.hideToast(),this.pullMessageErrorToast=(0,v.s)((0,p.t)("spreed","Lost connection to signaling server.")+`
`+nn,{timeout:v.r});return}this.pullMessagesFails++,window.setTimeout(function(){this._startPullingMessages()}.bind(this),1e4)}}}.bind(this))},eo.Internal.prototype.sendPendingMessages=function(){if(!this.spreedArrayConnection.length||this.isSendingMessages)return;const e=this.spreedArrayConnection.length;this.isSendingMessages=!0,this._sendMessages(this.spreedArrayConnection).then(function(){this.spreedArrayConnection.splice(0,e),this.isSendingMessages=!1}.bind(this)).catch(function(){console.error("Sending pending signaling messages has failed."),this.isSendingMessages=!1}.bind(this))},eo.Internal.prototype._joinCallSuccess=function(e){this.hideWarning||ar.emit("signaling-internal-show-warning",e)};function $3(e,t){eo.Base.prototype.constructor.apply(this,arguments),typeof t=="string"&&(t=[t]);const i=Math.floor(Math.random()*t.length);let r=t[i];r.startsWith("https://")?r="wss://"+r.slice(8):r.startsWith("http://")&&(r="ws://"+r.slice(7)),r.endsWith("/")&&(r=r.slice(0,-1)),this.url=r+"/spreed",this.welcomeTimeoutMs=3e3,this.initialReconnectIntervalMs=1e3,this.maxReconnectIntervalMs=16e3,this.reconnectIntervalMs=this.initialReconnectIntervalMs,this.helloResponseErrorCount=0,this.ownSessionJoined=!1,this.joinedUsers={},this.rooms=[],this.connect(),eo.Base.prototype._trigger.call(this,"settingsUpdated",[e])}$3.prototype=new eo.Base,$3.prototype.constructor=$3,eo.Standalone=$3,eo.Standalone.prototype.reconnect=function(){if(this.reconnectTimer)return;const e=this.reconnectIntervalMs-this.reconnectIntervalMs/2+this.reconnectIntervalMs*Math.random();console.info("Reconnect in",e),this.reconnectTimer=window.setTimeout(function(){this.reconnectTimer=null,this.connect()}.bind(this),e),this.reconnectIntervalMs=this.reconnectIntervalMs*2,this.reconnectIntervalMs>this.maxReconnectIntervalMs&&(this.reconnectIntervalMs=this.maxReconnectIntervalMs),this.socket&&(this.socket.close(),this.socket=null)},eo.Standalone.prototype.connect=function(){if(this.signalingConnectionError===null&&this.signalingConnectionWarning===null&&(this.signalingConnectionTimeout=setTimeout(()=>{this.signalingConnectionWarning=(0,v.k)((0,p.t)("spreed","Establishing signaling connection is taking longer than expected \u2026"),{timeout:v.r})},2e3)),this._pendingUpdateSettingsPromise){console.info("Deferring establishing signaling connection until signaling settings are updated"),this._pendingUpdateSettingsPromise.then(()=>{this.reconnect()});return}console.debug("Connecting to "+this.url+" for "+this.settings.token),this.callbacks={},this.id=1,this.pendingMessages=[],this.connected=!1,this._forceReconnect=!1,this._isRejoiningConversationWithNewSession=!1,this.socket=new WebSocket(this.url),window.signalingSocket=this.socket,this.socket.onopen=function(e){console.debug("Connected",e),this.signalingConnectionTimeout!==null&&(clearTimeout(this.signalingConnectionTimeout),this.signalingConnectionTimeout=null),this.signalingConnectionWarning!==null&&(this.signalingConnectionWarning.hideToast(),this.signalingConnectionWarning=null),this.reconnectIntervalMs=this.initialReconnectIntervalMs,this.settings.helloAuthParams["2.0"]?this.waitForWelcomeTimeout=setTimeout(this.welcomeTimeout.bind(this),this.welcomeTimeoutMs):this.sendHello()}.bind(this),this.socket.onerror=function(e){console.error("Error",e),this.signalingConnectionTimeout!==null&&(clearTimeout(this.signalingConnectionTimeout),this.signalingConnectionTimeout=null),this.signalingConnectionWarning!==null&&(this.signalingConnectionWarning.hideToast(),this.signalingConnectionWarning=null),this.signalingConnectionError===null&&(this.signalingConnectionError=(0,v.s)((0,p.t)("spreed","Failed to establish signaling connection. Retrying \u2026"),{timeout:v.r})),this.reconnect()}.bind(this),this.socket.onclose=function(e){console.debug("Close",e),this.signalingConnectionTimeout!==null&&(clearTimeout(this.signalingConnectionTimeout),this.signalingConnectionTimeout=null),this.signalingConnectionWarning!==null&&(this.signalingConnectionWarning.hideToast(),this.signalingConnectionWarning=null),e.code===1001&&this.signalingConnectionError!==null&&(this.signalingConnectionError.hideToast(),this.signalingConnectionError=null),this.socket&&e.code!==1001&&(console.debug("Reconnecting socket as the connection was closed unexpected"),this.reconnect())}.bind(this),this.socket.onmessage=function(e){let t=e.data;typeof t=="string"&&(t=JSON.parse(t)),OC.debug&&console.debug("Received",t);const i=t.id;if(i&&Object.hasOwn(this.callbacks,i)){const o=this.callbacks[i];delete this.callbacks[i],o(t)}this._trigger("onBeforeReceiveMessage",[t]);const r={};switch(t.type){case"welcome":this.welcomeReceived(t);break;case"hello":i||this.helloResponseReceived(t);break;case"room":this.currentRoomToken&&t.room.roomid!==this.currentRoomToken?(this._trigger("roomChanged",[this.currentRoomToken,t.room.roomid]),this.joinedUsers={},this.currentRoomToken=null,this.f7cloudSessionId=null):ar.emit("should-refresh-conversations");break;case"event":this.processEvent(t);break;case"message":t.message.data.from=t.message.sender.sessionid,this._trigger("message",[t.message.data]);break;case"control":r.type="control",r.payload=t.control.data,r.from=t.control.sender.sessionid,this._trigger("message",[r]);break;case"dialout":this.processDialOutEvent(t);break;case"transient":this.processTransientEvent(t);break;case"error":switch(t.error.code){case"processing_failed":console.error("An error occurred processing the signaling message, please ask your server administrator to check the log file");break;case"token_expired":this.processErrorTokenExpired();break;default:console.error("Ignore unknown error: %s",JSON.stringify(t.error)),this._trigger("error",[t.error]);break}break;default:i||console.error("Ignore unknown event",t);break}this._trigger("onAfterReceiveMessage",[t])}.bind(this)},eo.Standalone.prototype.welcomeReceived=function(e){console.debug("Welcome received",e),this.waitForWelcomeTimeout!==null&&(clearTimeout(this.waitForWelcomeTimeout),this.waitForWelcomeTimeout=null),this.features={};let t;if(e.welcome&&e.welcome.features){const i=e.welcome.features;for(t=0;t<i.length;t++)this.features[i[t]]=!0}this.sendHello()},eo.Standalone.prototype.welcomeTimeout=function(){console.warn("No welcome received, assuming old-style signaling server"),this.sendHello()},eo.Standalone.prototype.sendBye=function(){this.connected&&this.doSend({type:"bye",bye:{}}),this.resumeId=null,this.signalingRoomJoined=null},eo.Standalone.prototype.disconnect=function(){this.sendBye(),this.socket&&(this.socket.close(),this.socket=null),eo.Base.prototype.disconnect.apply(this,arguments)},eo.Standalone.prototype.forceReconnect=function(e,t){if(t!==void 0&&(this.currentCallFlags=t),!this.connected){if(!e)return;this._forceReconnect=!0,this.resumeId=null,this.signalingRoomJoined=null;return}this._forceReconnect=!1,e?(this.currentCallToken&&this.leaveCall(this.currentCallToken,!0),this._isRejoiningConversationWithNewSession=!0,YB(this.currentRoomToken).then(i=>{Bu.commit("setInCall",{token:this.currentRoomToken,sessionId:this.f7cloudSessionId,flags:lr.CALL_FLAG.DISCONNECTED}),this.f7cloudSessionId=i.data.ocs.data.sessionId,_V.setCurrentParticipant(i.data.ocs.data),Bu.commit("setInCall",{token:this.currentRoomToken,sessionId:this.f7cloudSessionId,flags:this.currentCallFlags||lr.CALL_FLAG.DISCONNECTED}),this.sendBye(),this.socket&&this.socket.close()})):this.socket&&this.socket.close()},eo.Standalone.prototype.sendCallMessage=function(e){if(e.type==="control"){this.doSend({type:"control",control:{recipient:{type:"session",sessionid:e.to},data:e.payload}});return}this.doSend({type:"message",message:{recipient:{type:"session",sessionid:e.to},data:e}})},eo.Standalone.prototype.sendRoomMessage=function(e){if(!this.currentCallToken){console.warn("Not in a room, not sending room message",e);return}this.doSend({type:"message",message:{recipient:{type:"room"},data:e}})},eo.Standalone.prototype.doSend=function(e,t){if(!this.connected&&e.type!=="hello"||this.socket===null){this.pendingMessages.push([e,t]);return}if(t){const i=this.id++;this.callbacks[i]=t,e.id=""+i}OC.debug&&console.debug("Sending",e),this.socket.send(JSON.stringify(e))},eo.Standalone.prototype._getBackendUrl=function(e=void 0){return(0,b.KT)("apps/spreed/api/v3/signaling/backend",{},{baseURL:e})},eo.Standalone.prototype.sendHello=function(){if(this.resumeId){console.debug("Trying to resume session",this.sessionId);const r={type:"hello",hello:{version:"1.0",resumeid:this.resumeId}};this.doSend(r,this.helloResponseReceived.bind(this));return}this._forceReconnect=!1;const e=this._getBackendUrl();let t;this.hasFeature("hello-v2")&&this.settings.helloAuthParams["2.0"]?t="2.0":t="1.0";const i=["chat-relay"];JF.isSupported().then(()=>{i.push("encryption")}).catch(()=>{}).finally(()=>{const r={type:"hello",hello:{version:t,auth:{url:e,params:this.settings.helloAuthParams[t]}}};i.length>0&&(r.hello.features=i),this.settings.helloAuthParams.internal&&(r.hello.auth.type="internal",r.hello.auth.params=this.settings.helloAuthParams.internal),this.doSend(r,this.helloResponseReceived.bind(this))})},eo.Standalone.prototype.helloResponseReceived=function(e){if(console.debug("Hello response received",e),e.type!=="hello"){if(this.resumeId){this.resumeId="",this.sendHello();return}this.helloResponseErrorCount++,this.signalingConnectionError===null&&this.helloResponseErrorCount<5?this.signalingConnectionError=(0,v.s)((0,p.t)("spreed","Failed to establish signaling connection. Retrying \u2026"),{timeout:v.r}):this.helloResponseErrorCount===5&&(this.signalingConnectionError&&this.signalingConnectionError.hideToast(),this.signalingConnectionError=(0,v.s)((0,p.t)("spreed","Failed to establish signaling connection. Something might be wrong in the signaling server configuration"),{timeout:v.r}));const o=this._getBackendUrl();console.error("Could not connect to server using backend url %s %o",o,e),this.reconnect();return}this.helloResponseErrorCount=0,this.signalingConnectionError!==null&&(this.signalingConnectionError.hideToast(),this.signalingConnectionError=null);const t=!!this.resumeId;if(this.connected=!0,this._forceReconnect&&t){console.info("Perform pending forced reconnect"),this.forceReconnect(!0);return}this.sessionId=e.hello.sessionid,this._trigger("sessionId",[this.sessionId]),this.resumeId=e.hello.resumeid,this.features={};let i;if(e.hello.server&&e.hello.server.features){const o=e.hello.server.features;for(i=0;i<o.length;i++)this.features[o[i]]=!0;this._trigger("supportedFeatures",o)}!this.settings.helloAuthParams.internal&&(!this.hasFeature("audio-video-permissions")&&Rl("local","conversation-permissions")||!this.hasFeature("incall-all")||!this.hasFeature("switchto")&&Rl("local","breakout-rooms-v1")||!this.hasFeature("federation")&&Rl("local","federation-v2"))&&((0,v.s)((0,p.t)("spreed","The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration."),{timeout:v.r}),console.error("The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration."));const r=this.pendingMessages;for(this.pendingMessages=[],i=0;i<r.length;i++){const o=r[i][0],s=r[i][1];this.doSend(o,s)}this._trigger("connect"),!t&&this.currentRoomToken&&(this.f7cloudSessionId||this.settings.helloAuthParams.internal)&&this.joinRoom(this.currentRoomToken,this.f7cloudSessionId)},eo.Standalone.prototype.joinRoom=function(e,t){if(this.ownSessionJoined=!1,!this.sessionId){if(this._pendingJoinRoomPromise&&this._pendingJoinRoomPromise.token===e)return this._pendingJoinRoomPromise;this._pendingJoinRoomPromise&&this._pendingJoinRoomPromise.reject();let r,o;return this._pendingJoinRoomPromise=new Promise((s,g)=>{r=s,o=g}),this._pendingJoinRoomPromise.resolve=r,this._pendingJoinRoomPromise.reject=o,this._pendingJoinRoomPromise.token=e,console.info("Not connected to signaling server yet, defer joining room",e),this.currentRoomToken=e,this.f7cloudSessionId=t,this._pendingJoinRoomPromise}if(this._pendingJoinRoomPromise&&this._pendingJoinRoomPromise.token!==e&&(this._pendingJoinRoomPromise.reject(),delete this._pendingJoinRoomPromise),!this._pendingJoinRoomPromise)return eo.Base.prototype.joinRoom.apply(this,arguments);const i=this._pendingJoinRoomPromise;return delete this._pendingJoinRoomPromise,eo.Base.prototype.joinRoom.apply(this,arguments).then(()=>{i.resolve()}).catch(r=>{i.reject(r)}),i},eo.Standalone.prototype._joinRoomSuccess=function(e,t){if(!this.sessionId){console.error("No hello response received yet, not joining room",e);return}console.debug("Join room",e);const i={type:"room",room:{roomid:e,sessionid:t}};this.settings.federation?.server&&(i.room.federation={signaling:this.settings.federation.server,url:this._getBackendUrl(this.settings.federation.f7cloudServer),roomid:this.settings.federation.roomId,token:this.settings.federation.helloAuthParams.token}),this.doSend(i,function(r){this.joinResponseReceived(r,e)}.bind(this))},eo.Standalone.prototype.joinCall=function(e,t,i,r,o){if(this.signalingRoomJoined!==e){if(console.debug("Not joined room yet, not joining call",e),this.pendingJoinCall&&this.pendingJoinCall.token===e)return this.pendingJoinCall.promise;this.pendingJoinCall&&this.pendingJoinCall.token!==e&&this.pendingJoinCall.reject(new Error("Pending join call canceled for "+this.pendingJoinCall.token));const s=new Promise((g,k)=>{this.pendingJoinCall={token:e,flags:t,silent:i,recordingConsent:r,silentFor:o,resolve:g,reject:k}});return this.pendingJoinCall.promise=s,this.pendingJoinCall.promise}return this.settings.helloAuthParams.internal?new Promise((s,g)=>{this._trigger("beforeJoinCall",[e]),this.currentCallToken=e,this.currentCallFlags=t,this.currentCallSilent=i,this.currentCallRecordingConsent=r,this.currentCallSilentFor=o,this._trigger("joinCall",[e,t]),s()}):eo.Base.prototype.joinCall.apply(this,arguments)},eo.Standalone.prototype.joinResponseReceived=function(e,t){if(console.debug("Joined",e,t),this.signalingRoomJoined=t,this.pendingJoinCall&&t===this.pendingJoinCall.token){const i=this.pendingJoinCall.resolve,r=this.pendingJoinCall.reject,{flags:o,silent:s,recordingConsent:g,silentFor:k}=this.pendingJoinCall;this.joinCall(t,o,s,g,k).then(()=>{i()}).catch(O=>{r(O)}),this.pendingJoinCall=null}this.roomCollection&&(this.roomCollection.forEach(function(i){i.get("token")===t&&i.set("lastPing",Xh(Date.now()))}),this.roomCollection.sort())},eo.Standalone.prototype._doLeaveRoom=function(e){console.debug("Leave room",e),this.doSend({type:"room",room:{roomid:""}},function(t){console.debug("Left",t),this.signalingRoomJoined=null;const i=Object.keys(this.joinedUsers);i.length&&this._trigger("usersLeft",[i]),this.joinedUsers={}}.bind(this))},eo.Standalone.prototype.processEvent=function(e){switch(e.event.target){case"room":this.processRoomEvent(e);break;case"roomlist":this.processRoomListEvent(e);break;case"participants":this.processRoomParticipantsEvent(e);break;default:console.error("Unsupported event target",e);break}},eo.Standalone.prototype.processDialOutEvent=function(e){e.dialout.callid?Bu.dispatch("processDialOutAnswer",{callid:e.dialout.callid}):e.dialout.error&&console.debug(e.dialout.error)},eo.Standalone.prototype.processTransientEvent=function(e){switch(e.transient.type){case"set":e.transient.key.startsWith("callstatus_")&&Bu.dispatch("processTransientCallStatus",{value:e.transient.value});break;case"remove":break;case"initial":e.transient.data&&Bu.dispatch("addPhonesStates",{phoneStates:e.transient.data});break;default:console.error("Unsupported event type",e);break}},eo.Standalone.prototype.processRoomEvent=function(e){let t,i=[],r=[];switch(e.event.type){case"join":if(i=e.event.join||[],i.length){console.debug("Users joined",i);let o=!1;for(t=0;t<i.length;t++)this.joinedUsers[i[t].sessionid]=i[t],this.settings.userId&&i[t].userid===this.settings.userId?i[t].sessionid===this.sessionId&&(this.ownSessionJoined=!0):o=!0;this._trigger("usersJoined",[i]),o&&this._trigger("participantListChanged")}break;case"leave":if(r=e.event.leave||[],r.length){for(console.debug("Users left",r),t=0;t<r.length;t++)delete this.joinedUsers[r[t]];this._trigger("usersLeft",[r]),this._trigger("participantListChanged")}break;case"switchto":ar.emit("switch-to-conversation",{token:e.event.switchto.roomid});break;case"message":this.processRoomMessageEvent(e.event.message.roomid,e.event.message.data);break;default:console.error("Unknown room event",e);break}},eo.Standalone.prototype.processRoomMessageEvent=function(e,t){switch(t.type){case"chat":"comment"in t.chat?ar.emit("signaling-message-received",{token:e,message:{...t.chat.comment,token:e}}):ar.emit("should-refresh-chat-messages");break;case"recording":ar.emit("signaling-recording-status-changed",[e,t.recording.status]);break;default:console.error("Unknown room message event",t)}},eo.Standalone.prototype.processRoomListEvent=function(e){switch(e.event.type){case"delete":console.debug("Room list event",e),ar.emit("should-refresh-conversations",{all:!0});break;case"update":if(e.event.update.properties["participant-list"]){console.debug("Room list event for participant list",e),e.event.update.roomid===this.currentRoomToken&&(this._trigger("participantListUpdated"),this._trigger("participantListChanged"));break}else{const t=e.event.update.properties,i={};Object.keys(t).forEach(r=>{if(r==="active-since")return;let o=r;r==="lobby-state"?o="lobbyState":r==="lobby-timer"?o="lobbyTimer":r==="read-only"?o="readOnly":r==="sip-enabled"&&(o="sipEnabled"),i[o]=t[r]}),ar.emit("should-refresh-conversations",{token:e.event.update.roomid,properties:i});break}case"disinvite":if(e.event?.disinvite?.roomid===this.currentRoomToken){if(this._isRejoiningConversationWithNewSession){console.debug('Rejoining conversation with new session, "disinvite" message ignored');return}console.error("User or session was removed from the conversation, redirecting"),ar.emit("deleted-session-detected");break}default:console.debug("Room list event",e),ar.emit("should-refresh-conversations");break}},eo.Standalone.prototype.processRoomParticipantsEvent=function(e){switch(e.event.type){case"update":e.event.update.all?e.event.update.incall===0?this._trigger("allUsersChangedInCallToDisconnected"):console.error("Unknown room participant event",e):(console.debug("Users changed",e.event.update.users||[]),this._trigger("usersChanged",[e.event.update.users||[]])),this._trigger("participantListChanged");break;case"flags":this._trigger("participantFlagsChanged",[e.event.flags||[]]);break;default:console.error("Unknown room participant event",e);break}},eo.Standalone.prototype.processErrorTokenExpired=function(){if(console.info("The signaling token is expired, need to update settings"),!this._pendingUpdateSettingsPromise){let e;this._pendingUpdateSettingsPromise=new Promise((t,i)=>{e=t}),this._pendingUpdateSettingsPromise.resolve=e}this._trigger("updateSettings")},eo.Standalone.prototype.requestOffer=function(e,t,i=void 0){if(!this.hasFeature("mcu")){console.warn("Can't request an offer without a MCU.");return}typeof e!="string"&&(e=e.sessionId||e.sessionid),console.debug("Request offer from",e,i),this.doSend({type:"message",message:{recipient:{type:"session",sessionid:e},data:{type:"requestoffer",roomType:t,sid:i}}})},eo.Standalone.prototype.sendOffer=function(e,t){if(!this.hasFeature("mcu")){console.warn("Can't send an offer without a MCU.");return}typeof e!="string"&&(e=e.sessionId||e.sessionid),console.debug("Send offer to",e),this.doSend({type:"message",message:{recipient:{type:"session",sessionid:e},data:{type:"sendoffer",roomType:t}}})};const yV=eo;var bV=__webpack_require__(40537),s6=__webpack_require__.n(bV);let RT=!0,LT=!0;function fb(e,t,i){const r=e.match(t);return r&&r.length>=i&&parseFloat(r[i],10)}function R_(e,t,i){if(!e.RTCPeerConnection)return;const r=e.RTCPeerConnection.prototype,o=r.addEventListener;r.addEventListener=function(g,k){if(g!==t)return o.apply(this,arguments);const O=z=>{const K=i(z);K&&(k.handleEvent?k.handleEvent(K):k(K))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(k,O),o.apply(this,[g,O])};const s=r.removeEventListener;r.removeEventListener=function(g,k){if(g!==t||!this._eventMap||!this._eventMap[t])return s.apply(this,arguments);if(!this._eventMap[t].has(k))return s.apply(this,arguments);const O=this._eventMap[t].get(k);return this._eventMap[t].delete(k),this._eventMap[t].size===0&&delete this._eventMap[t],Object.keys(this._eventMap).length===0&&delete this._eventMap,s.apply(this,[g,O])},Object.defineProperty(r,"on"+t,{get(){return this["_on"+t]},set(g){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),g&&this.addEventListener(t,this["_on"+t]=g)},enumerable:!0,configurable:!0})}function FV(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(RT=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function wV(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(LT=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function BT(){if(typeof window=="object"){if(RT)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function o6(e,t){LT&&console.warn(e+" is deprecated, please use "+t+" instead.")}function kV(e){const t={browser:null,version:null};if(typeof e>"u"||!e.navigator||!e.navigator.userAgent)return t.browser="Not a browser.",t;const{navigator:i}=e;if(i.userAgentData&&i.userAgentData.brands){const r=i.userAgentData.brands.find(o=>o.brand==="Chromium");if(r)return{browser:"chrome",version:parseInt(r.version,10)}}if(i.mozGetUserMedia)t.browser="firefox",t.version=parseInt(fb(i.userAgent,/Firefox\/(\d+)\./,1));else if(i.webkitGetUserMedia||e.isSecureContext===!1&&e.webkitRTCPeerConnection)t.browser="chrome",t.version=parseInt(fb(i.userAgent,/Chrom(e|ium)\/(\d+)\./,2));else if(e.RTCPeerConnection&&i.userAgent.match(/AppleWebKit\/(\d+)\./))t.browser="safari",t.version=parseInt(fb(i.userAgent,/AppleWebKit\/(\d+)\./,1)),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype,t._safariVersion=fb(i.userAgent,/Version\/(\d+(\.?\d+))/,1);else return t.browser="Not a supported browser.",t;return t}function NT(e){return Object.prototype.toString.call(e)==="[object Object]"}function jT(e){return NT(e)?Object.keys(e).reduce(function(t,i){const r=NT(e[i]),o=r?jT(e[i]):e[i],s=r&&!Object.keys(o).length;return o===void 0||s?t:Object.assign(t,{[i]:o})},{}):e}function l6(e,t,i){!t||i.has(t.id)||(i.set(t.id,t),Object.keys(t).forEach(r=>{r.endsWith("Id")?l6(e,e.get(t[r]),i):r.endsWith("Ids")&&t[r].forEach(o=>{l6(e,e.get(o),i)})}))}function UT(e,t,i){const r=i?"outbound-rtp":"inbound-rtp",o=new Map;if(t===null)return o;const s=[];return e.forEach(g=>{g.type==="track"&&g.trackIdentifier===t.id&&s.push(g)}),s.forEach(g=>{e.forEach(k=>{k.type===r&&k.trackId===g.id&&l6(e,k,o)})}),o}const VT=BT;function zT(e,t){const i=e&&e.navigator;if(!i.mediaDevices)return;const r=function(k){if(typeof k!="object"||k.mandatory||k.optional)return k;const O={};return Object.keys(k).forEach(z=>{if(z==="require"||z==="advanced"||z==="mediaSource")return;const K=typeof k[z]=="object"?k[z]:{ideal:k[z]};K.exact!==void 0&&typeof K.exact=="number"&&(K.min=K.max=K.exact);const ee=function(me,ge){return me?me+ge.charAt(0).toUpperCase()+ge.slice(1):ge==="deviceId"?"sourceId":ge};if(K.ideal!==void 0){O.optional=O.optional||[];let me={};typeof K.ideal=="number"?(me[ee("min",z)]=K.ideal,O.optional.push(me),me={},me[ee("max",z)]=K.ideal,O.optional.push(me)):(me[ee("",z)]=K.ideal,O.optional.push(me))}K.exact!==void 0&&typeof K.exact!="number"?(O.mandatory=O.mandatory||{},O.mandatory[ee("",z)]=K.exact):["min","max"].forEach(me=>{K[me]!==void 0&&(O.mandatory=O.mandatory||{},O.mandatory[ee(me,z)]=K[me])})}),k.advanced&&(O.optional=(O.optional||[]).concat(k.advanced)),O},o=function(k,O){if(t.version>=61)return O(k);if(k=JSON.parse(JSON.stringify(k)),k&&typeof k.audio=="object"){const z=function(K,ee,me){ee in K&&!(me in K)&&(K[me]=K[ee],delete K[ee])};k=JSON.parse(JSON.stringify(k)),z(k.audio,"autoGainControl","googAutoGainControl"),z(k.audio,"noiseSuppression","googNoiseSuppression"),k.audio=r(k.audio)}if(k&&typeof k.video=="object"){let z=k.video.facingMode;z=z&&(typeof z=="object"?z:{ideal:z});const K=t.version<66;if(z&&(z.exact==="user"||z.exact==="environment"||z.ideal==="user"||z.ideal==="environment")&&!(i.mediaDevices.getSupportedConstraints&&i.mediaDevices.getSupportedConstraints().facingMode&&!K)){delete k.video.facingMode;let ee;if(z.exact==="environment"||z.ideal==="environment"?ee=["back","rear"]:(z.exact==="user"||z.ideal==="user")&&(ee=["front"]),ee)return i.mediaDevices.enumerateDevices().then(me=>{me=me.filter(Ae=>Ae.kind==="videoinput");let ge=me.find(Ae=>ee.some(ct=>Ae.label.toLowerCase().includes(ct)));return!ge&&me.length&&ee.includes("back")&&(ge=me[me.length-1]),ge&&(k.video.deviceId=z.exact?{exact:ge.deviceId}:{ideal:ge.deviceId}),k.video=r(k.video),VT("chrome: "+JSON.stringify(k)),O(k)})}k.video=r(k.video)}return VT("chrome: "+JSON.stringify(k)),O(k)},s=function(k){return t.version>=64?k:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[k.name]||k.name,message:k.message,constraint:k.constraint||k.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},g=function(k,O,z){o(k,K=>{i.webkitGetUserMedia(K,O,ee=>{z&&z(s(ee))})})};if(i.getUserMedia=g.bind(i),i.mediaDevices.getUserMedia){const k=i.mediaDevices.getUserMedia.bind(i.mediaDevices);i.mediaDevices.getUserMedia=function(O){return o(O,z=>k(z).then(K=>{if(z.audio&&!K.getAudioTracks().length||z.video&&!K.getVideoTracks().length)throw K.getTracks().forEach(ee=>{ee.stop()}),new DOMException("","NotFoundError");return K},K=>Promise.reject(s(K))))}}}function WT(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function HT(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(i){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=i)},enumerable:!0,configurable:!0});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=r=>{r.stream.addEventListener("addtrack",o=>{let s;e.RTCPeerConnection.prototype.getReceivers?s=this.getReceivers().find(k=>k.track&&k.track.id===o.track.id):s={track:o.track};const g=new Event("track");g.track=o.track,g.receiver=s,g.transceiver={receiver:s},g.streams=[r.stream],this.dispatchEvent(g)}),r.stream.getTracks().forEach(o=>{let s;e.RTCPeerConnection.prototype.getReceivers?s=this.getReceivers().find(k=>k.track&&k.track.id===o.id):s={track:o};const g=new Event("track");g.track=o,g.receiver=s,g.transceiver={receiver:s},g.streams=[r.stream],this.dispatchEvent(g)})},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else R_(e,"track",t=>(t.transceiver||Object.defineProperty(t,"transceiver",{value:{receiver:t.receiver}}),t))}function qT(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){const t=function(o,s){return{track:s,get dtmf(){return this._dtmf===void 0&&(s.kind==="audio"?this._dtmf=o.createDTMFSender(s):this._dtmf=null),this._dtmf},_pc:o}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const o=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(k,O){let z=o.apply(this,arguments);return z||(z=t(this,k),this._senders.push(z)),z};const s=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(k){s.apply(this,arguments);const O=this._senders.indexOf(k);O!==-1&&this._senders.splice(O,1)}}const i=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(s){this._senders=this._senders||[],i.apply(this,[s]),s.getTracks().forEach(g=>{this._senders.push(t(this,g))})};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(s){this._senders=this._senders||[],r.apply(this,[s]),s.getTracks().forEach(g=>{const k=this._senders.find(O=>O.track===g);k&&this._senders.splice(this._senders.indexOf(k),1)})}}else if(typeof e=="object"&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){const t=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){const r=t.apply(this,[]);return r.forEach(o=>o._pc=this),r},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function KT(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver))return;if(!("getStats"in e.RTCRtpSender.prototype)){const i=e.RTCPeerConnection.prototype.getSenders;i&&(e.RTCPeerConnection.prototype.getSenders=function(){const s=i.apply(this,[]);return s.forEach(g=>g._pc=this),s});const r=e.RTCPeerConnection.prototype.addTrack;r&&(e.RTCPeerConnection.prototype.addTrack=function(){const s=r.apply(this,arguments);return s._pc=this,s}),e.RTCRtpSender.prototype.getStats=function(){const s=this;return this._pc.getStats().then(g=>UT(g,s.track,!0))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){const i=e.RTCPeerConnection.prototype.getReceivers;i&&(e.RTCPeerConnection.prototype.getReceivers=function(){const o=i.apply(this,[]);return o.forEach(s=>s._pc=this),o}),R_(e,"track",r=>(r.receiver._pc=r.srcElement,r)),e.RTCRtpReceiver.prototype.getStats=function(){const o=this;return this._pc.getStats().then(s=>UT(s,o.track,!1))}}if(!("getStats"in e.RTCRtpSender.prototype&&"getStats"in e.RTCRtpReceiver.prototype))return;const t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){const r=arguments[0];let o,s,g;return this.getSenders().forEach(k=>{k.track===r&&(o?g=!0:o=k)}),this.getReceivers().forEach(k=>(k.track===r&&(s?g=!0:s=k),k.track===r)),g||o&&s?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):o?o.getStats():s?s.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return t.apply(this,arguments)}}function GT(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(g=>this._shimmedLocalStreams[g][0])};const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(g,k){if(!k)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const O=t.apply(this,arguments);return this._shimmedLocalStreams[k.id]?this._shimmedLocalStreams[k.id].indexOf(O)===-1&&this._shimmedLocalStreams[k.id].push(O):this._shimmedLocalStreams[k.id]=[k,O],O};const i=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(g){this._shimmedLocalStreams=this._shimmedLocalStreams||{},g.getTracks().forEach(z=>{if(this.getSenders().find(ee=>ee.track===z))throw new DOMException("Track already exists.","InvalidAccessError")});const k=this.getSenders();i.apply(this,arguments);const O=this.getSenders().filter(z=>k.indexOf(z)===-1);this._shimmedLocalStreams[g.id]=[g].concat(O)};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(g){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[g.id],r.apply(this,arguments)};const o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(g){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},g&&Object.keys(this._shimmedLocalStreams).forEach(k=>{const O=this._shimmedLocalStreams[k].indexOf(g);O!==-1&&this._shimmedLocalStreams[k].splice(O,1),this._shimmedLocalStreams[k].length===1&&delete this._shimmedLocalStreams[k]}),o.apply(this,arguments)}}function XT(e,t){if(!e.RTCPeerConnection)return;if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return GT(e);const i=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){const K=i.apply(this);return this._reverseStreams=this._reverseStreams||{},K.map(ee=>this._reverseStreams[ee.id])};const r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(K){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},K.getTracks().forEach(ee=>{if(this.getSenders().find(ge=>ge.track===ee))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[K.id]){const ee=new e.MediaStream(K.getTracks());this._streams[K.id]=ee,this._reverseStreams[ee.id]=K,K=ee}r.apply(this,[K])};const o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(K){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[K.id]||K]),delete this._reverseStreams[this._streams[K.id]?this._streams[K.id].id:K.id],delete this._streams[K.id]},e.RTCPeerConnection.prototype.addTrack=function(K,ee){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const me=[].slice.call(arguments,1);if(me.length!==1||!me[0].getTracks().find(ct=>ct===K))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(ct=>ct.track===K))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const Ae=this._streams[ee.id];if(Ae)Ae.addTrack(K),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const ct=new e.MediaStream([K]);this._streams[ee.id]=ct,this._reverseStreams[ct.id]=ee,this.addStream(ct)}return this.getSenders().find(ct=>ct.track===K)};function s(z,K){let ee=K.sdp;return Object.keys(z._reverseStreams||[]).forEach(me=>{const ge=z._reverseStreams[me],Ae=z._streams[ge.id];ee=ee.replace(new RegExp(Ae.id,"g"),ge.id)}),new RTCSessionDescription({type:K.type,sdp:ee})}function g(z,K){let ee=K.sdp;return Object.keys(z._reverseStreams||[]).forEach(me=>{const ge=z._reverseStreams[me],Ae=z._streams[ge.id];ee=ee.replace(new RegExp(ge.id,"g"),Ae.id)}),new RTCSessionDescription({type:K.type,sdp:ee})}["createOffer","createAnswer"].forEach(function(z){const K=e.RTCPeerConnection.prototype[z],ee={[z](){const me=arguments;return arguments.length&&typeof arguments[0]=="function"?K.apply(this,[Ae=>{const ct=s(this,Ae);me[0].apply(null,[ct])},Ae=>{me[1]&&me[1].apply(null,Ae)},arguments[2]]):K.apply(this,arguments).then(Ae=>s(this,Ae))}};e.RTCPeerConnection.prototype[z]=ee[z]});const k=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?k.apply(this,arguments):(arguments[0]=g(this,arguments[0]),k.apply(this,arguments))};const O=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get(){const z=O.get.apply(this);return z.type===""?z:s(this,z)}}),e.RTCPeerConnection.prototype.removeTrack=function(K){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!K._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(!(K._pc===this))throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let me;Object.keys(this._streams).forEach(ge=>{this._streams[ge].getTracks().find(ct=>K.track===ct)&&(me=this._streams[ge])}),me&&(me.getTracks().length===1?this.removeStream(this._reverseStreams[me.id]):me.removeTrack(K.track),this.dispatchEvent(new Event("negotiationneeded")))}}function u6(e,t){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(i){const r=e.RTCPeerConnection.prototype[i],o={[i](){return arguments[0]=new(i==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),r.apply(this,arguments)}};e.RTCPeerConnection.prototype[i]=o[i]})}function YT(e,t){R_(e,"negotiationneeded",i=>{const r=i.target;if(!((t.version<72||r.getConfiguration&&r.getConfiguration().sdpSemantics==="plan-b")&&r.signalingState!=="stable"))return i})}function $T(e,t){const i=e&&e.navigator,r=e&&e.MediaStreamTrack;if(i.getUserMedia=function(o,s,g){o6("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),i.mediaDevices.getUserMedia(o).then(s,g)},!(t.version>55&&"autoGainControl"in i.mediaDevices.getSupportedConstraints())){const o=function(g,k,O){k in g&&!(O in g)&&(g[O]=g[k],delete g[k])},s=i.mediaDevices.getUserMedia.bind(i.mediaDevices);if(i.mediaDevices.getUserMedia=function(g){return typeof g=="object"&&typeof g.audio=="object"&&(g=JSON.parse(JSON.stringify(g)),o(g.audio,"autoGainControl","mozAutoGainControl"),o(g.audio,"noiseSuppression","mozNoiseSuppression")),s(g)},r&&r.prototype.getSettings){const g=r.prototype.getSettings;r.prototype.getSettings=function(){const k=g.apply(this,arguments);return o(k,"mozAutoGainControl","autoGainControl"),o(k,"mozNoiseSuppression","noiseSuppression"),k}}if(r&&r.prototype.applyConstraints){const g=r.prototype.applyConstraints;r.prototype.applyConstraints=function(k){return this.kind==="audio"&&typeof k=="object"&&(k=JSON.parse(JSON.stringify(k)),o(k,"autoGainControl","mozAutoGainControl"),o(k,"noiseSuppression","mozNoiseSuppression")),g.apply(this,[k])}}}}function EV(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(r){if(!(r&&r.video)){const o=new DOMException("getDisplayMedia without video constraints is undefined");return o.name="NotFoundError",o.code=8,Promise.reject(o)}return r.video===!0?r.video={mediaSource:t}:r.video.mediaSource=t,e.navigator.mediaDevices.getUserMedia(r)})}function QT(e){typeof e=="object"&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function c6(e,t){if(typeof e!="object"||!(e.RTCPeerConnection||e.mozRTCPeerConnection))return;!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(o){const s=e.RTCPeerConnection.prototype[o],g={[o](){return arguments[0]=new(o==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),s.apply(this,arguments)}};e.RTCPeerConnection.prototype[o]=g[o]});const i={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},r=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){const[s,g,k]=arguments;return r.apply(this,[s||null]).then(O=>{if(t.version<53&&!g)try{O.forEach(z=>{z.type=i[z.type]||z.type})}catch(z){if(z.name!=="TypeError")throw z;O.forEach((K,ee)=>{O.set(ee,Object.assign({},K,{type:i[K.type]||K.type}))})}return O}).then(g,k)}}function ZT(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender)||e.RTCRtpSender&&"getStats"in e.RTCRtpSender.prototype)return;const t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){const o=t.apply(this,[]);return o.forEach(s=>s._pc=this),o});const i=e.RTCPeerConnection.prototype.addTrack;i&&(e.RTCPeerConnection.prototype.addTrack=function(){const o=i.apply(this,arguments);return o._pc=this,o}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function JT(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender)||e.RTCRtpSender&&"getStats"in e.RTCRtpReceiver.prototype)return;const t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){const r=t.apply(this,[]);return r.forEach(o=>o._pc=this),r}),R_(e,"track",i=>(i.receiver._pc=i.srcElement,i)),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function e8(e){!e.RTCPeerConnection||"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(i){o6("removeStream","removeTrack"),this.getSenders().forEach(r=>{r.track&&i.getTracks().includes(r.track)&&this.removeTrack(r)})})}function t8(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function i8(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const t=e.RTCPeerConnection.prototype.addTransceiver;t&&(e.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let r=arguments[1]&&arguments[1].sendEncodings;r===void 0&&(r=[]),r=[...r];const o=r.length>0;o&&r.forEach(g=>{if("rid"in g&&!/^[a-z0-9]{0,16}$/i.test(g.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in g&&!(parseFloat(g.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in g&&!(parseFloat(g.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const s=t.apply(this,arguments);if(o){const{sender:g}=s,k=g.getParameters();(!("encodings"in k)||k.encodings.length===1&&Object.keys(k.encodings[0]).length===0)&&(k.encodings=r,g.sendEncodings=r,this.setParametersPromises.push(g.setParameters(k).then(()=>{delete g.sendEncodings}).catch(()=>{delete g.sendEncodings})))}return s})}function n8(e){if(!(typeof e=="object"&&e.RTCRtpSender))return;const t=e.RTCRtpSender.prototype.getParameters;t&&(e.RTCRtpSender.prototype.getParameters=function(){const r=t.apply(this,arguments);return"encodings"in r||(r.encodings=[].concat(this.sendEncodings||[{}])),r})}function r8(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>t.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):t.apply(this,arguments)}}function a8(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const t=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>t.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):t.apply(this,arguments)}}function s8(e){if(!(typeof e!="object"||!e.RTCPeerConnection)){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(r){this._localStreams||(this._localStreams=[]),this._localStreams.includes(r)||this._localStreams.push(r),r.getAudioTracks().forEach(o=>t.call(this,o,r)),r.getVideoTracks().forEach(o=>t.call(this,o,r))},e.RTCPeerConnection.prototype.addTrack=function(r,...o){return o&&o.forEach(s=>{this._localStreams?this._localStreams.includes(s)||this._localStreams.push(s):this._localStreams=[s]}),t.apply(this,arguments)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(i){this._localStreams||(this._localStreams=[]);const r=this._localStreams.indexOf(i);if(r===-1)return;this._localStreams.splice(r,1);const o=i.getTracks();this.getSenders().forEach(s=>{o.includes(s.track)&&this.removeTrack(s)})})}}function o8(e){if(!(typeof e!="object"||!e.RTCPeerConnection)&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(i){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=i),this.addEventListener("track",this._onaddstreampoly=r=>{r.streams.forEach(o=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(o))return;this._remoteStreams.push(o);const s=new Event("addstream");s.stream=o,this.dispatchEvent(s)})})}});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){const r=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(o){o.streams.forEach(s=>{if(r._remoteStreams||(r._remoteStreams=[]),r._remoteStreams.indexOf(s)>=0)return;r._remoteStreams.push(s);const g=new Event("addstream");g.stream=s,r.dispatchEvent(g)})}),t.apply(r,arguments)}}}function l8(e){if(typeof e!="object"||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype,i=t.createOffer,r=t.createAnswer,o=t.setLocalDescription,s=t.setRemoteDescription,g=t.addIceCandidate;t.createOffer=function(z,K){const ee=arguments.length>=2?arguments[2]:arguments[0],me=i.apply(this,[ee]);return K?(me.then(z,K),Promise.resolve()):me},t.createAnswer=function(z,K){const ee=arguments.length>=2?arguments[2]:arguments[0],me=r.apply(this,[ee]);return K?(me.then(z,K),Promise.resolve()):me};let k=function(O,z,K){const ee=o.apply(this,[O]);return K?(ee.then(z,K),Promise.resolve()):ee};t.setLocalDescription=k,k=function(O,z,K){const ee=s.apply(this,[O]);return K?(ee.then(z,K),Promise.resolve()):ee},t.setRemoteDescription=k,k=function(O,z,K){const ee=g.apply(this,[O]);return K?(ee.then(z,K),Promise.resolve()):ee},t.addIceCandidate=k}function u8(e){const t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){const i=t.mediaDevices,r=i.getUserMedia.bind(i);t.mediaDevices.getUserMedia=o=>r(c8(o))}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(r,o,s){t.mediaDevices.getUserMedia(r).then(o,s)}.bind(t))}function c8(e){return e&&e.video!==void 0?Object.assign({},e,{video:jT(e.video)}):e}function d8(e){if(!e.RTCPeerConnection)return;const t=e.RTCPeerConnection;e.RTCPeerConnection=function(r,o){if(r&&r.iceServers){const s=[];for(let g=0;g<r.iceServers.length;g++){let k=r.iceServers[g];k.urls===void 0&&k.url?(o6("RTCIceServer.url","RTCIceServer.urls"),k=JSON.parse(JSON.stringify(k)),k.urls=k.url,delete k.url,s.push(k)):s.push(r.iceServers[g])}r.iceServers=s}return new t(r,o)},e.RTCPeerConnection.prototype=t.prototype,"generateCertificate"in t&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get(){return t.generateCertificate}})}function f8(e){typeof e=="object"&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function h8(e){const t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(r){if(r){typeof r.offerToReceiveAudio<"u"&&(r.offerToReceiveAudio=!!r.offerToReceiveAudio);const o=this.getTransceivers().find(g=>g.receiver.track.kind==="audio");r.offerToReceiveAudio===!1&&o?o.direction==="sendrecv"?o.setDirection?o.setDirection("sendonly"):o.direction="sendonly":o.direction==="recvonly"&&(o.setDirection?o.setDirection("inactive"):o.direction="inactive"):r.offerToReceiveAudio===!0&&!o&&this.addTransceiver("audio",{direction:"recvonly"}),typeof r.offerToReceiveVideo<"u"&&(r.offerToReceiveVideo=!!r.offerToReceiveVideo);const s=this.getTransceivers().find(g=>g.receiver.track.kind==="video");r.offerToReceiveVideo===!1&&s?s.direction==="sendrecv"?s.setDirection?s.setDirection("sendonly"):s.direction="sendonly":s.direction==="recvonly"&&(s.setDirection?s.setDirection("inactive"):s.direction="inactive"):r.offerToReceiveVideo===!0&&!s&&this.addTransceiver("video",{direction:"recvonly"})}return t.apply(this,arguments)}}function m8(e){typeof e!="object"||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}var g8=__webpack_require__(37963),hb=__webpack_require__.n(g8);function Q3(e){if(!e.RTCIceCandidate||e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)return;const t=e.RTCIceCandidate;e.RTCIceCandidate=function(r){if(typeof r=="object"&&r.candidate&&r.candidate.indexOf("a=")===0&&(r=JSON.parse(JSON.stringify(r)),r.candidate=r.candidate.substring(2)),r.candidate&&r.candidate.length){const o=new t(r),s=hb().parseCandidate(r.candidate);for(const g in s)g in o||Object.defineProperty(o,g,{value:s[g]});return o.toJSON=function(){return{candidate:o.candidate,sdpMid:o.sdpMid,sdpMLineIndex:o.sdpMLineIndex,usernameFragment:o.usernameFragment}},o}return new t(r)},e.RTCIceCandidate.prototype=t.prototype,R_(e,"icecandidate",i=>(i.candidate&&Object.defineProperty(i,"candidate",{value:new e.RTCIceCandidate(i.candidate),writable:"false"}),i))}function d6(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||R_(e,"icecandidate",t=>{if(t.candidate){const i=hb().parseCandidate(t.candidate.candidate);i.type==="relay"&&(t.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[i.priority>>24])}return t})}function Z3(e,t){if(!e.RTCPeerConnection)return;"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp}});const i=function(k){if(!k||!k.sdp)return!1;const O=hb().splitSections(k.sdp);return O.shift(),O.some(z=>{const K=hb().parseMLine(z);return K&&K.kind==="application"&&K.protocol.indexOf("SCTP")!==-1})},r=function(k){const O=k.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(O===null||O.length<2)return-1;const z=parseInt(O[1],10);return z!==z?-1:z},o=function(k){let O=65536;return t.browser==="firefox"&&(t.version<57?k===-1?O=16384:O=2147483637:t.version<60?O=t.version===57?65535:65536:O=2147483637),O},s=function(k,O){let z=65536;t.browser==="firefox"&&t.version===57&&(z=65535);const K=hb().matchPrefix(k.sdp,"a=max-message-size:");return K.length>0?z=parseInt(K[0].substring(19),10):t.browser==="firefox"&&O!==-1&&(z=2147483637),z},g=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,t.browser==="chrome"&&t.version>=76){const{sdpSemantics:O}=this.getConfiguration();O==="plan-b"&&Object.defineProperty(this,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp},enumerable:!0,configurable:!0})}if(i(arguments[0])){const O=r(arguments[0]),z=o(O),K=s(arguments[0],O);let ee;z===0&&K===0?ee=Number.POSITIVE_INFINITY:z===0||K===0?ee=Math.max(z,K):ee=Math.min(z,K);const me={};Object.defineProperty(me,"maxMessageSize",{get(){return ee}}),this._sctp=me}return g.apply(this,arguments)}}function J3(e){if(!(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype))return;function t(r,o){const s=r.send;r.send=function(){const k=arguments[0],O=k.length||k.size||k.byteLength;if(r.readyState==="open"&&o.sctp&&O>o.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+o.sctp.maxMessageSize+" bytes)");return s.apply(r,arguments)}}const i=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){const o=i.apply(this,arguments);return t(o,this),o},R_(e,"datachannel",r=>(t(r.channel,r.target),r))}function f6(e){if(!e.RTCPeerConnection||"connectionState"in e.RTCPeerConnection.prototype)return;const t=e.RTCPeerConnection.prototype;Object.defineProperty(t,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(t,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(i){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),i&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=i)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach(i=>{const r=t[i];t[i]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=o=>{const s=o.target;if(s._lastConnectionState!==s.connectionState){s._lastConnectionState=s.connectionState;const g=new Event("connectionstatechange",o);s.dispatchEvent(g)}return o},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),r.apply(this,arguments)}})}function h6(e,t){if(!e.RTCPeerConnection||t.browser==="chrome"&&t.version>=71||t.browser==="safari"&&t._safariVersion>=13.1)return;const i=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(o){if(o&&o.sdp&&o.sdp.indexOf(`
a=extmap-allow-mixed`)!==-1){const s=o.sdp.split(`
`).filter(g=>g.trim()!=="a=extmap-allow-mixed").join(`
`);e.RTCSessionDescription&&o instanceof e.RTCSessionDescription?arguments[0]=new e.RTCSessionDescription({type:o.type,sdp:s}):o.sdp=s}return i.apply(this,arguments)}}function eF(e,t){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;const i=e.RTCPeerConnection.prototype.addIceCandidate;!i||i.length===0||(e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?(t.browser==="chrome"&&t.version<78||t.browser==="firefox"&&t.version<68||t.browser==="safari")&&arguments[0]&&arguments[0].candidate===""?Promise.resolve():i.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function tF(e,t){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;const i=e.RTCPeerConnection.prototype.setLocalDescription;!i||i.length===0||(e.RTCPeerConnection.prototype.setLocalDescription=function(){let o=arguments[0]||{};if(typeof o!="object"||o.type&&o.sdp)return i.apply(this,arguments);if(o={type:o.type,sdp:o.sdp},!o.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":o.type="offer";break;default:o.type="answer";break}return o.sdp||o.type!=="offer"&&o.type!=="answer"?i.apply(this,[o]):(o.type==="offer"?this.createOffer:this.createAnswer).apply(this).then(g=>i.apply(this,[g]))})}function CV({window:e}={},t={shimChrome:!0,shimFirefox:!0,shimSafari:!0}){const i=BT,r=kV(e),o={browserDetails:r,commonShim:a,extractVersion:fb,disableLog:FV,disableWarnings:wV,sdp:g8};switch(r.browser){case"chrome":if(!de||!u6||!t.shimChrome)return i("Chrome shim is not included in this adapter release."),o;if(r.version===null)return i("Chrome shim can not determine version, not shimming."),o;i("adapter.js shimming chrome."),o.browserShim=de,eF(e,r),tF(e,r),zT(e,r),WT(e,r),u6(e,r),HT(e,r),XT(e,r),qT(e,r),KT(e,r),YT(e,r),Q3(e,r),d6(e,r),f6(e,r),Z3(e,r),J3(e,r),h6(e,r);break;case"firefox":if(!Z||!c6||!t.shimFirefox)return i("Firefox shim is not included in this adapter release."),o;i("adapter.js shimming firefox."),o.browserShim=Z,eF(e,r),tF(e,r),$T(e,r),c6(e,r),QT(e,r),e8(e,r),ZT(e,r),JT(e,r),t8(e,r),i8(e,r),n8(e,r),r8(e,r),a8(e,r),Q3(e,r),f6(e,r),Z3(e,r),J3(e,r);break;case"safari":if(!m||!t.shimSafari)return i("Safari shim is not included in this adapter release."),o;i("adapter.js shimming safari."),o.browserShim=m,eF(e,r),tF(e,r),d8(e,r),h8(e,r),l8(e,r),s8(e,r),o8(e,r),f8(e,r),u8(e,r),m8(e,r),Q3(e,r),d6(e,r),Z3(e,r),J3(e,r),h6(e,r);break;default:i("Unsupported browser!");break}return o}const mb=CV({window:typeof window>"u"?void 0:window});var SV=__webpack_require__(88158),iF=__webpack_require__.n(SV),DV=__webpack_require__(88499),ev=__webpack_require__.n(DV);function xV(e){let t=!0;return e.getTracks().forEach(function(i){t=i.readyState==="ended"&&t}),t}function yc(e){const t=this;ev().call(this),this.id=e.id,this.parent=e.parent,this.type=e.type||"video",this.oneway=e.oneway||!1,this.sharemyscreen=e.sharemyscreen||!1,this.stream=e.stream,this.receiverOnly=e.receiverOnly,this.sendVideoIfAvailable=e.sendVideoIfAvailable===void 0?!0:e.sendVideoIfAvailable,this.enableDataChannels=e.enableDataChannels===void 0?this.parent.config.enableDataChannels:e.enableDataChannels,this.enableSimulcast=e.enableSimulcast===void 0?this.parent.config.enableSimulcast:e.enableSimulcast,this.maxBitrates=e.maxBitrates===void 0?this.parent.config.maxBitrates:e.maxBitrates,this.receiveMedia=e.receiveMedia||this.parent.config.receiveMedia,this.channels={},this.pendingDCMessages=[],this._pendingReplaceTracksQueue=[],this._processPendingReplaceTracksPromise=null,this._initialStreamSetup=!1,this.sid=e.sid||Date.now().toString(),this.pc=new RTCPeerConnection(this.parent.config.peerConnectionConfig),this.pc.addEventListener("icecandidate",this.onIceCandidate.bind(this)),this.pc.addEventListener("endofcandidates",function(i){t.send("endOfCandidates",i)}),this.pc.addEventListener("addstream",this.handleRemoteStreamAdded.bind(this)),this.pc.addEventListener("datachannel",this.handleDataChannelAdded.bind(this)),this.pc.addEventListener("removestream",this.handleStreamRemoved.bind(this)),this.pc.addEventListener("negotiationneeded",this.emit.bind(this,"negotiationNeeded")),this.pc.addEventListener("iceconnectionstatechange",this.emit.bind(this,"iceConnectionStateChange")),this.pc.addEventListener("iceconnectionstatechange",function(){switch(!e.receiverOnly&&t.pc.iceConnectionState!=="new"?t._processPendingReplaceTracks().then(i=>{i===!1||t._initialStreamSetup||(t.pc.getSenders().forEach(r=>{r.track&&t.handleSentTrackEnabledChanged(r.track,null)}),t._initialStreamSetup=!0)}):t._initialStreamSetup=!1,t.pc.iceConnectionState){case"failed":t.pc.localDescription.type==="offer"&&(t.parent.emit("iceFailed",t),t.send("connectivityError"));break}}),this.pc.addEventListener("connectionstatechange",function(){t.pc.connectionState==="failed"&&t.pc.iceConnectionState!=="failed"&&t.pc.localDescription.type==="offer"&&(t.parent.emit("iceFailed",t),t.send("connectivityError"))}),this.pc.addEventListener("signalingstatechange",this.emit.bind(this,"signalingStateChange")),this.logger=this.parent.logger,e.receiverOnly||(e.type==="screen"?this.parent.localScreen&&this.sharemyscreen&&(this.logger.log("adding local screen stream to peer connection"),this.pc.addStream(this.parent.localScreen),this.broadcaster=e.broadcaster):(this.parent.sentStreams.forEach(function(i){i.getTracks().forEach(function(r){(r.kind!=="video"||t.sendVideoIfAvailable)&&t.pc.addTrack(r,i)})}),this.handleSentTrackReplacedBound=this.handleSentTrackReplaced.bind(this),this.parent.on("sentTrackReplaced",this.handleSentTrackReplacedBound),this.handleSentTrackEnabledChangedBound=this.handleSentTrackEnabledChanged.bind(this),this.parent.on("sentTrackEnabledChanged",this.handleSentTrackEnabledChangedBound))),this.on("*",function(){t.parent.emit.apply(t.parent,arguments)})}s6().inherits(yc,ev());function TV(e){for(var t=e.split(`\r
`),i=!1,r=[-1],o=[-1],s=null,g=null,k=null,O=null,z=-1,K=0;K<t.length;K++){var ee=t[K].match(/m=(\w+) */);if(ee){var me=ee[1];if(me==="video")if(r[0]<0)i=!0;else{z=K;break}else if(r[0]>-1){z=K;break}continue}if(i){var ge=t[K].match(/a=ssrc-group:FID (\d+) (\d+)/);if(ge){r[0]=ge[1],o[0]=ge[2],t.splice(K,1),K--;continue}if(r[0]){var Ae=t[K].match("a=ssrc:"+r[0]+" cname:(.+)");if(Ae&&(s=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" msid:(.+)"),Ae&&(g=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" mslabel:(.+)"),Ae&&(k=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" label:(.+)"),Ae&&(O=Ae[1]),t[K].indexOf("a=ssrc:"+o[0])===0){t.splice(K,1),K--;continue}if(t[K].indexOf("a=ssrc:"+r[0])===0){t.splice(K,1),K--;continue}}if(t[K].length==0){t.splice(K,1),K--;continue}}}if(r[0]<0){z=-1,i=!1;for(var K=0;K<t.length;K++){var ee=t[K].match(/m=(\w+) */);if(ee){var me=ee[1];if(me==="video")if(r[0]<0)i=!0;else{z=K;break}else if(r[0]>-1){z=K;break}continue}if(i){if(r[0]<0){var ct=t[K].match(/a=ssrc:(\d+)/);if(ct){r[0]=ct[1],t.splice(K,1),K--;continue}}else{var Ae=t[K].match("a=ssrc:"+r[0]+" cname:(.+)");if(Ae&&(s=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" msid:(.+)"),Ae&&(g=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" mslabel:(.+)"),Ae&&(k=Ae[1]),Ae=t[K].match("a=ssrc:"+r[0]+" label:(.+)"),Ae&&(O=Ae[1]),t[K].indexOf("a=ssrc:"+o[0])===0){t.splice(K,1),K--;continue}if(t[K].indexOf("a=ssrc:"+r[0])===0){t.splice(K,1),K--;continue}}if(t[K].length===0){t.splice(K,1),K--;continue}}}}if(r[0]<0)return console.warn("Couldn't find the video SSRC, simulcasting NOT enabled"),e;z<0&&(z=t.length),r[1]=Math.floor(Math.random()*4294967295),r[2]=Math.floor(Math.random()*4294967295),o[1]=Math.floor(Math.random()*4294967295),o[2]=Math.floor(Math.random()*4294967295);for(var K=0;K<r.length;K++)s&&(t.splice(z,0,"a=ssrc:"+r[K]+" cname:"+s),z++),g&&(t.splice(z,0,"a=ssrc:"+r[K]+" msid:"+g),z++),k&&(t.splice(z,0,"a=ssrc:"+r[K]+" mslabel:"+k),z++),O&&(t.splice(z,0,"a=ssrc:"+r[K]+" label:"+O),z++),s&&(t.splice(z,0,"a=ssrc:"+o[K]+" cname:"+s),z++),g&&(t.splice(z,0,"a=ssrc:"+o[K]+" msid:"+g),z++),k&&(t.splice(z,0,"a=ssrc:"+o[K]+" mslabel:"+k),z++),O&&(t.splice(z,0,"a=ssrc:"+o[K]+" label:"+O),z++);return t.splice(z,0,"a=ssrc-group:FID "+r[2]+" "+o[2]),t.splice(z,0,"a=ssrc-group:FID "+r[1]+" "+o[1]),t.splice(z,0,"a=ssrc-group:FID "+r[0]+" "+o[0]),t.splice(z,0,"a=ssrc-group:SIM "+r[0]+" "+r[1]+" "+r[2]),e=t.join(`\r
`),e.endsWith(`\r
`)||(e+=`\r
`),e}yc.prototype.offer=function(e){const t=this.sendVideoIfAvailable&&this.type!=="screen";if(t&&this.enableSimulcast&&mb.browserDetails.browser==="firefox"){console.debug("Enabling Simulcasting for Firefox (RID)");const i=this.pc.getSenders().find(function(r){return r.track.kind==="video"});if(i){let r=i.getParameters();r||(r={}),r.encodings=[{rid:"h",active:!0,maxBitrate:this.maxBitrates.high},{rid:"m",active:!0,maxBitrate:this.maxBitrates.medium,scaleResolutionDownBy:2},{rid:"l",active:!0,maxBitrate:this.maxBitrates.low,scaleResolutionDownBy:4}],i.setParameters(r)}}this.pc.createOffer(e).then(function(i){t&&this.enableSimulcast&&(mb.browserDetails.browser==="chrome"||mb.browserDetails.browser==="safari"?(console.debug("Enabling Simulcasting for Chrome (SDP munging)"),i.sdp=TV(i.sdp)):mb.browserDetails.browser!=="firefox"&&console.debug("Simulcast can only be enabled on Chrome or Firefox")),this.pc.setLocalDescription(i).then(function(){this.parent.config.nick&&(i={type:i.type,sdp:i.sdp,nick:this.parent.config.nick}),this.send("offer",i)}.bind(this)).catch(function(r){console.warn("setLocalDescription for offer failed: ",r)})}.bind(this)).catch(function(i){console.warn("createOffer failed: ",i)})},yc.prototype.handleOffer=function(e){this.pc.setRemoteDescription(e).then(function(){this._blockRemoteVideoIfNeeded(),this.answer()}.bind(this)).catch(function(t){console.warn("setRemoteDescription for offer failed: ",t)})},yc.prototype._getTransceiverKind=function(e){return e.mid==="audio"||e.mid==="video"?e.mid:e.receiver&&e.receiver.track?e.receiver.track.kind:(console.debug("Transceiver kind could not be determined: ",e),null)},yc.prototype._blockRemoteVideoIfNeeded=function(){const e=this._remoteVideoBlocked;this._remoteVideoBlocked=void 0,this.pc.getTransceivers().forEach(t=>{t.mid==="video"&&!t.stopped&&(this._remoteVideoShouldBeBlocked?(t.direction="inactive",this._remoteVideoBlocked=!0):this._remoteVideoBlocked=!1)}),e!==this._remoteVideoBlocked&&this.emit("remoteVideoBlocked",this._remoteVideoBlocked)},yc.prototype.answer=function(){this.pc.createAnswer().then(function(e){this.pc.setLocalDescription(e).then(function(){this.parent.config.nick&&(e={type:e.type,sdp:e.sdp,nick:this.parent.config.nick}),this.send("answer",e)}.bind(this)).catch(function(t){console.warn("setLocalDescription for answer failed: ",t)})}.bind(this)).catch(function(e){console.warn("createAnswer failed: ",e)})},yc.prototype.handleAnswer=function(e){this.pc.setRemoteDescription(e).catch(function(t){console.warn("setRemoteDescription for answer failed: ",t)})},yc.prototype.selectSimulcastStream=function(e,t){this.substream===e&&this.temporal===t||(console.debug("Changing simulcast stream",this.id,this,e,t),this.send("selectStream",{substream:e,temporal:t}),this.substream=e,this.temporal=t)},yc.prototype.handleMessage=function(e){const t=this;this.logger.log("getting",e.type,e),e.type==="offer"?(this.nick||(this.nick=e.payload.nick),delete e.payload.nick,this.handleOffer(e.payload)):e.type==="answer"?(this.nick||(this.nick=e.payload.nick),delete e.payload.nick,this.handleAnswer(e.payload)):e.type==="candidate"?this.pc.addIceCandidate(e.payload.candidate):e.type==="connectivityError"?this.parent.emit("connectivityError",t):e.type==="mute"?this.parent.emit("mute",{id:e.from,name:e.payload.name}):e.type==="unmute"?this.parent.emit("unmute",{id:e.from,name:e.payload.name}):e.type==="endOfCandidates"?this.pc.addIceCandidate(""):e.type==="unshareScreen"&&(this.parent.emit("unshareScreen",{id:e.from}),this.end())},yc.prototype.send=function(e,t){const i={to:this.id,sid:this.sid,broadcaster:this.broadcaster,roomType:this.type,type:e,payload:t};this.logger.log("sending",e,i),this.parent.emit("message",i)},yc.prototype.sendDirectly=function(e,t,i){const r={type:t,payload:i};this.logger.log("sending via datachannel",e,t,r);const o=this.getDataChannel(e);return o?o.readyState!=="open"?(Object.hasOwn(this.pendingDCMessages,e)||(this.pendingDCMessages[e]=[]),this.pendingDCMessages[e].push(r),!1):(o.send(JSON.stringify(r)),!0):!1},yc.prototype._observeDataChannel=function(e){const t=this;e.onclose=this.emit.bind(this,"channelClose",e),e.onerror=this.emit.bind(this,"channelError",e),e.onmessage=function(i){t.emit("channelMessage",t,e.label,JSON.parse(i.data),e,i)},e.onopen=function(){if(t.emit("channelOpen",e),Object.hasOwn(t.pendingDCMessages,e.label)){const i=t.pendingDCMessages[e.label].slice();t.pendingDCMessages[e.label]=[];for(let r=0;r<i.length;r++)t.sendDirectly(e.label,i[r].type,i[r].payload)}}},yc.prototype.getDataChannel=function(e,t){if(!iF().supportDataChannel)return this.emit("error",new Error("createDataChannel not supported"));if(!this.enableDataChannels)return null;let i=this.channels[e];return t||(t={}),i||(i=this.channels[e]=this.pc.createDataChannel(e,t),this._observeDataChannel(i),i)},yc.prototype.onIceCandidate=function(e){const t=e.candidate;if(!this.closed)if(t){const i={candidate:{candidate:t.candidate,sdpMid:t.sdpMid,sdpMLineIndex:t.sdpMLineIndex}};this.send("candidate",i)}else this.logger.log("End of candidates.")},yc.prototype.start=function(){this.getDataChannel("simplewebrtc"),this.offer(this.receiveMedia)},yc.prototype.icerestart=function(){const e=this.receiveMedia;e.iceRestart=!0,this.offer(e)},yc.prototype.end=function(){this.closed||(this.pc.close(),this.handleStreamRemoved(),this.parent.off("sentTrackReplaced",this.handleSentTrackReplacedBound),this.parent.off("sentTrackEnabledChanged",this.handleSentTrackEnabledChangedBound),this.parent.emit("peerEnded",this))},yc.prototype.handleSentTrackReplaced=function(e,t,i){this._pendingReplaceTracksQueue.push({newTrack:e,oldTrack:t,stream:i}),this._processPendingReplaceTracks()},yc.prototype._processPendingReplaceTracks=function(){return this._processPendingReplaceTracksPromise?this._processPendingReplaceTracksPromise:(this._processPendingReplaceTracksPromise=this._processPendingReplaceTracksAsync(),this._processPendingReplaceTracksPromise.then(()=>{this._processPendingReplaceTracksPromise=null}).catch(()=>{this._processPendingReplaceTracksPromise=null}),this._processPendingReplaceTracksPromise)},yc.prototype._processPendingReplaceTracksAsync=async function(){for(;this._pendingReplaceTracksQueue.length>0;){if(this.pc.iceConnectionState==="new")return!1;const e=this._pendingReplaceTracksQueue.shift();try{await this._replaceTrack(e.newTrack,e.oldTrack,e.stream)}catch{return!1}}return!0},yc.prototype._replaceTrack=async function(e,t,i){let r=!1;const o=[];return this.pc.getSenders().forEach(s=>{if(s.track!==t&&s.trackDisabled!==t||(s.track||s.trackDisabled)&&!t)return;if(!s.track&&!e){s.trackDisabled===t&&(s.trackDisabled=e);return}if(!s.kind&&s.track?s.kind=s.track.kind:!s.kind&&s.trackDisabled?s.kind=s.trackDisabled.kind:s.kind||this.pc.getTransceivers().forEach(O=>{O.sender===s&&(s.kind=this._getTransceiverKind(O))}),!s.track&&s.kind&&s.kind!==e.kind)return;r=!0;const g=s.trackDisabled;if(e&&!e.enabled?s.trackDisabled=e:s.trackDisabled=null,!s.track&&!e.enabled)return;s.track&&e&&!e.enabled&&!J1&&(e=null);const k=s.replaceTrack(e);k.catch(O=>{s.trackDisabled=g,O.name==="InvalidModificationError"?console.debug("Track could not be replaced, negotiation needed"):console.error("Track could not be replaced: ",O,t,e)}),o.push(k)}),!r&&e?(this.pc.addTrack(e,i),Promise.reject(new Error("Track added instead of replaced"))):Promise.allSettled(o)},yc.prototype.handleSentTrackEnabledChanged=function(e,t){const i=this.pc.getSenders().find(o=>o.track===e),r=this.pc.getSenders().find(o=>o.trackDisabled===e);e.enabled&&r?this.handleSentTrackReplacedBound(e,e,t):!e.enabled&&i?this.handleSentTrackReplacedBound(e,e,t):!i&&!r&&console.error("No sender found to handle localTrackEnabledChanged",e,t)},yc.prototype.setRemoteVideoBlocked=function(e){if(!(!this.receiverOnly||!this.parent.config.connection.hasFeature("update-sdp"))){if(this.receiverOnly&&this.parent.config.connection.hasFeature("update-sdp")){this.send("selectStream",{video:!e});return}this._remoteVideoShouldBeBlocked=e,this.pc.getTransceivers().forEach(t=>{t.mid==="video"&&!t.stopped&&(e?t.direction="inactive":t.direction="recvonly")})}},yc.prototype.handleRemoteStreamAdded=function(e){const t=this;this.stream?this.logger.warn("Already have a remote stream"):(this.stream=e.stream,this.stream.getTracks().forEach(function(i){i.addEventListener("ended",function(){xV(t.stream)&&t.end()})}),this.parent.emit("peerStreamAdded",this))},yc.prototype.handleStreamRemoved=function(){const e=this.parent.peers.indexOf(this);e>-1&&(this.parent.peers.splice(e,1),this.closed=!0,this.parent.emit("peerStreamRemoved",this))},yc.prototype.handleDataChannelAdded=function(e){const t=e.channel;this.channels[t.label]=t,this._observeDataChannel(t)};const AV=yc;var MV=__webpack_require__(11199),nF=__webpack_require__.n(MV);const wm=function(){function e(){this._handlers=[]}function t(o,s){Object.hasOwn(this._handlers,o)?this._handlers[o].push(s):this._handlers[o]=[s]}function i(o,s){const g=this._handlers[o];if(!g)return;const k=g.indexOf(s);k!==-1&&g.splice(k,1)}function r(o,s){let g=this._handlers[o];if(g){s||(s=[]),s.unshift(this),g=g.slice(0);for(let k=0;k<g.length;k++){const O=g[k];O.apply(O,s)}}}return function(){this._superEmitterMixin=e,this.on=t,this.off=i,this._trigger=r}}(),p8=function(){function e(){this._inputTracks=[],this._connectedTrackSources=[],this._handleOutputTrackSetBound=this._handleOutputTrackSet.bind(this),this._handleOutputTrackEnabledBound=this._handleOutputTrackEnabled.bind(this)}function t(me,ge,Ae="default"){if(!Object.hasOwn(this._inputTracks,me))throw new Error("Invalid input track id: "+me);const ct=this._connectedTrackSources.find(je=>je.inputTrackId===me);if(ct){if(ct.trackSource!==ge||ct.outputTrackId!==Ae)throw new Error("Input track id is already connected to another source: ",me,ct.trackSource,ct.outputTrackId);return}this.getInputTrack(me)!==ge.getOutputTrack(Ae)&&this._setInputTrack(me,ge.getOutputTrack(Ae)),ge.on("outputTrackSet",this._handleOutputTrackSetBound),ge.on("outputTrackEnabled",this._handleOutputTrackEnabledBound),this._connectedTrackSources.push({trackSource:ge,outputTrackId:Ae,inputTrackId:me})}function i(me,ge,Ae="default"){const ct=this._connectedTrackSources.findIndex(je=>je.trackSource===ge&&je.outputTrackId===Ae&&je.inputTrackId===me);ct!==-1&&(this._connectedTrackSources.splice(ct,1),ge.off("outputTrackSet",this._handleOutputTrackSetBound),ge.off("outputTrackEnabled",this._handleOutputTrackEnabledBound),this.getInputTrack(me)!==null&&this._setInputTrack(me,null))}function r(me="default"){if(!Object.hasOwn(this._inputTracks,me))throw new Error("Invalid track id: "+me);return this._inputTracks[me]}function o(me="default"){if(Object.hasOwn(this._inputTracks,me))throw new Error("Invalid track id: "+me);this._inputTracks[me]=null}function s(me="default"){if(!Object.hasOwn(this._inputTracks,me))throw new Error("Invalid track id: "+me);if(this._connectedTrackSources.find(Ae=>Ae.inputTrackId===me))throw new Error("Connected input track slot can not be removed: "+me);delete this._inputTracks[me]}function g(me,ge,Ae){this._connectedTrackSources.forEach(ct=>{ct.trackSource===me&&ct.outputTrackId===ge&&this._setInputTrack(ct.inputTrackId,Ae)})}function k(me,ge,Ae){this._connectedTrackSources.forEach(ct=>{ct.trackSource===me&&ct.outputTrackId===ge&&this._setInputTrackEnabled(ct.inputTrackId,Ae)})}function O(me,ge){if(!Object.hasOwn(this._inputTracks,me))throw new Error("Invalid track id: "+me);const Ae=this._inputTracks[me];this._inputTracks[me]=ge,this._handleInputTrack(me,ge,Ae)}function z(me,ge){if(!Object.hasOwn(this._inputTracks,me))throw new Error("Invalid track id: "+me);this._inputTracks[me]&&this._handleInputTrackEnabled(me,ge)}function K(me,ge,Ae){}function ee(me,ge){}return function(){this._superTrackSinkMixin=this._superTrackSinkMixin||e,this.connectTrackSource=this.connectTrackSource||t,this.disconnectTrackSource=this.disconnectTrackSource||i,this.getInputTrack=this.getInputTrack||r,this._addInputTrackSlot=this._addInputTrackSlot||o,this._removeInputTrackSlot=this._removeInputTrackSlot||s,this._handleOutputTrackSet=this._handleOutputTrackSet||g,this._handleOutputTrackEnabled=this._handleOutputTrackEnabled||k,this._setInputTrack=this._setInputTrack||O,this._setInputTrackEnabled=this._setInputTrackEnabled||z,this._handleInputTrack=this._handleInputTrack||K,this._handleInputTrackEnabled=this._handleInputTrackEnabled||ee}}(),_8=function(){function e(){this._outputTracks={},this._connectedTrackSinks={},this._removeTrackWhenEndedHandlers={}}function t(K,ee,me="default"){ee.connectTrackSource(me,this,K)}function i(K,ee,me="default"){ee.disconnectTrackSource(me,this,K)}function r(K="default"){if(!Object.hasOwn(this._outputTracks,K))throw new Error("Invalid track id: "+K);return this._outputTracks[K]}function o(K="default"){if(Object.hasOwn(this._outputTracks,K))throw new Error("Invalid track id: "+K);this._outputTracks[K]=null}function s(K="default"){if(!Object.hasOwn(this._outputTracks,K))throw new Error("Invalid track id: "+K);delete this._outputTracks[K]}function g(K,ee){if(!Object.hasOwn(this._outputTracks,K))throw new Error("Invalid track id: "+K);this._outputTracks[K]&&Object.values(this._outputTracks).filter(me=>me===this._outputTracks[K]).length===1&&this._outputTracks[K].removeEventListener("ended",this._removeTrackWhenEndedHandlers[this._outputTracks[K].id]),this._outputTracks[K]=ee,this._outputTracks[K]&&Object.values(this._outputTracks).filter(me=>me===this._outputTracks[K]).length===1&&(this._removeTrackWhenEndedHandlers[ee.id]=()=>{this._removeTrackWhenEnded(ee)},this._outputTracks[K].addEventListener("ended",this._removeTrackWhenEndedHandlers[ee.id])),this._trigger("outputTrackSet",[K,ee])}function k(K){Object.keys(this._outputTracks).forEach(me=>{this._outputTracks[me]===K&&this._outputTracks[me].removeEventListener("ended",this._removeTrackWhenEndedHandlers[this._outputTracks[me].id])})}function O(K){Object.keys(this._outputTracks).forEach(me=>{this._outputTracks[me]===K&&this._setOutputTrack(me,null)})}function z(K,ee){if(!Object.hasOwn(this._outputTracks,K))throw new Error("Invalid track id: "+K);this._outputTracks[K]&&(this._outputTracks[K].enabled=ee,this._trigger("outputTrackEnabled",[K,ee]))}return function(){this._superTrackSourceMixin=this._superTrackSourceMixin||e,this.connectTrackSink=this.connectTrackSink||t,this.disconnectTrackSink=this.disconnectTrackSink||i,this.getOutputTrack=this.getOutputTrack||r,this._addOutputTrackSlot=this._addOutputTrackSlot||o,this._removeOutputTrackSlot=this._removeOutputTrackSlot||s,this._setOutputTrack=this._setOutputTrack||g,this._disableRemoveTrackWhenEnded=this._disableRemoveTrackWhenEnded||k,this._removeTrackWhenEnded=this._removeTrackWhenEnded||O,this._setOutputTrackEnabled=this._setOutputTrackEnabled||z}}();class L_{constructor(){this._superEmitterMixin(),this._superTrackSinkMixin(),this._superTrackSourceMixin()}}wm.apply(L_.prototype),p8.apply(L_.prototype),_8.apply(L_.prototype);class PV extends L_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot()}_handleInputTrack(t,i,r){if(r&&this._startBlackVideoWhenTrackEndedHandler&&(r.removeEventListener("ended",this._startBlackVideoWhenTrackEndedHandler),this._startBlackVideoWhenTrackEndedHandler=null),i&&(this._disableRemoveTrackWhenEnded(i),this._startBlackVideoWhenTrackEndedHandler=()=>{this._startBlackVideo(i.getSettings())},i.addEventListener("ended",this._startBlackVideoWhenTrackEndedHandler)),this._stopBlackVideo(),i&&i.enabled){this._setOutputTrack("default",this.getInputTrack());return}const o=i?i.getSettings():r?.getSettings();this._startBlackVideo(o)}_handleInputTrackEnabled(t,i){if(!(i&&!this._outputStream||!i&&this._outputStream)){if(i){this._stopBlackVideo(),this._setOutputTrack("default",this.getInputTrack());return}if(this._outputStream){this._setOutputTrackEnabled("default",!1);return}this._startBlackVideo(this.getInputTrack().getSettings())}}_startBlackVideo(t){if(this._outputStream)return;const{width:i,height:r}=t??{width:640,height:480},o=document.createElement("canvas");o.width=parseInt(i,10),o.height=parseInt(r,10);const s=o.getContext("2d");this._outputStream=o.captureStream(),s.fillStyle="black",s.fillRect(0,0,o.width,o.height),this._renderInterval=setInterval(()=>{s.fillRect(0,0,o.width,o.height)},100),this._setOutputTrack("default",this._outputStream.getVideoTracks()[0]),this._disableOrRemoveOutputTrackTimeout=setTimeout(()=>{clearTimeout(this._disableOrRemoveOutputTrackTimeout),this._disableOrRemoveOutputTrackTimeout=null,clearInterval(this._renderInterval),this._renderInterval=null,this.getInputTrack()?this._setOutputTrackEnabled("default",!1):(this._stopBlackVideo(),this._setOutputTrack("default",null))},5e3)}_stopBlackVideo(){this._outputStream&&(clearTimeout(this._disableOrRemoveOutputTrackTimeout),this._disableOrRemoveOutputTrackTimeout=null,clearInterval(this._renderInterval),this._renderInterval=null,this._outputStream.getTracks().forEach(t=>{this._disableRemoveTrackWhenEnded(t),t.stop()}),this._outputStream=null)}}class m6{constructor(){this._superEmitterMixin(),this._superTrackSourceMixin()}}wm.apply(m6.prototype),_8.apply(m6.prototype);class IV extends m6{constructor(t){super(),this._addOutputTrackSlot("audio"),this._addOutputTrackSlot("video"),this._handleAudioInputIdChangedBound=this._handleAudioInputIdChanged.bind(this),this._handleVideoInputIdChangedBound=this._handleVideoInputIdChanged.bind(this),this._audioAllowed=!0,this._videoAllowed=!0,this._active=!1}isAudioAllowed(){return this._audioAllowed}isVideoAllowed(){return this._videoAllowed}setAudioAllowed(t){if(this._audioAllowed!==t&&(this._audioAllowed=t,!!this._active)){if(t){this._handleAudioInputIdChangedBound(ql,ql.get("audioInputId"));return}this.getOutputTrack("audio")&&this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null)}}setVideoAllowed(t){if(this._videoAllowed!==t&&(this._videoAllowed=t,!!this._active)){if(t){this._handleVideoInputIdChangedBound(ql,ql.get("videoInputId"));return}this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null)}}async start(t){this._active=!0,ql.enableDeviceEvents(),ql.disableDeviceEvents();const i={audio:this._audioAllowed,video:this._videoAllowed};let r,o;if([r,o]=await this._startAudioAndVideo(i),o&&i.audio!==!1&&i.video!==!1&&(t(o),[r,o]=await this._startAudioOnly(i)),o)throw ql.on("change:audioInputId",this._handleAudioInputIdChangedBound),ql.on("change:videoInputId",this._handleVideoInputIdChangedBound),o;const s=r.getAudioTracks().length>0?r.getAudioTracks()[0]:null;r.getAudioTracks().length>1&&console.error("More than a single audio track returned by getUserMedia, only the first one will be used");const g=r.getVideoTracks().length>0?r.getVideoTracks()[0]:null;r.getVideoTracks().length>1&&console.error("More than a single video track returned by getUserMedia, only the first one will be used"),this._setOutputTrack("audio",s),this._setOutputTrack("video",g),ql.on("change:audioInputId",this._handleAudioInputIdChangedBound),ql.on("change:videoInputId",this._handleVideoInputIdChangedBound)}async _startAudioAndVideo(t){this._adjustVideoConstraintsForChromium(t);let i;try{i=await ql.getUserMedia(t)}catch(r){return[null,r]}return t.video&&i.getVideoTracks().length===0?[null,Error("Video expected but not received")]:[i,null]}async _startAudioOnly(t){t.video=!1;let i;try{i=await ql.getUserMedia(t)}catch(r){return[null,r]}return[i,null]}stop(){this.getOutputTrack("audio")&&(this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null)),this.getOutputTrack("video")&&(this.getOutputTrack("video").stop(),this._setOutputTrack("video",null)),ql.off("change:audioInputId",this._handleAudioInputIdChangedBound),ql.off("change:videoInputId",this._handleVideoInputIdChangedBound),this._active=!1}_adjustVideoConstraintsForChromium(t){cV&&t.video&&(t.video instanceof Object||(t.video={}),t.video.width=1920,t.video.height=1200,t.video.frameRate=60)}_handleAudioInputIdChanged(t,i){if(!this._audioAllowed)return;if(this._pendingAudioInputIdChangedCount){this._pendingAudioInputIdChangedCount++;return}this._pendingAudioInputIdChangedCount=1;const r=()=>{const o=this._pendingAudioInputIdChangedCount>1;this._pendingAudioInputIdChangedCount=0,o&&this._handleAudioInputIdChanged(t,t.get("audioInputId"))};if(i===null){this.getOutputTrack("audio")&&this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null),r();return}if(this.getOutputTrack("audio")){const o=this.getOutputTrack("audio").getSettings();if(o&&o.deviceId===i){r();return}}t.getUserMedia({audio:!0}).then(o=>{const s=o.getTracks()[0];o.getTracks().length>1&&console.error("More than a single audio track returned by getUserMedia, only the first one will be used"),this.getOutputTrack("audio")&&this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",s),r()}).catch(()=>{this.getOutputTrack("audio")&&this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null),r()})}_handleVideoInputIdChanged(t,i){if(!this._videoAllowed)return;if(this._pendingVideoInputIdChangedCount){this._pendingVideoInputIdChangedCount++;return}this._pendingVideoInputIdChangedCount=1;const r=()=>{const s=this._pendingVideoInputIdChangedCount>1;this._pendingVideoInputIdChangedCount=0,s&&this._handleVideoInputIdChanged(t,t.get("videoInputId"))};if(i===null){this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null),r();return}if(this.getOutputTrack("video")){const s=this.getOutputTrack("video").getSettings();if(s&&s.deviceId===i){r();return}}const o={video:!0};this._adjustVideoConstraintsForChromium(o),t.getUserMedia(o).then(s=>{const g=s.getTracks()[0];s.getTracks().length>1&&console.error("More than a single video track returned by getUserMedia, only the first one will be used"),this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",g),r()}).catch(()=>{this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null),r()})}}var OV=__webpack_require__(66885),v8=__webpack_require__.n(OV);class g6{constructor(){this._superTrackSinkMixin()}}p8.apply(g6.prototype);class y8 extends g6{constructor(){super(),this._superEmitterMixin(),this._addInputTrackSlot(),this._speaking=!1,this._audioEnabled=!1}_handleInputTrack(t,i){if(this._audioMonitor&&(this._audioMonitor.stop(),this._audioMonitor=null),this._clonedTrack&&(this._clonedTrack.stop(),this._clonedTrack=null),this._speaking=!1,this._audioEnabled=!1,!i)return;let r;this._audioEnabled=i.enabled,this._clonedTrack=i.clone(),this._clonedTrack.enabled=!0,this._audioMonitor=v8()(new MediaStream([this._clonedTrack])),this._audioMonitor.on("speaking",()=>{r&&clearTimeout(r),this._speaking=!0,this._audioEnabled?this._trigger("speaking"):this._trigger("speakingWhileMuted")}),this._audioMonitor.on("stopped_speaking",()=>{r&&clearTimeout(r),r=setTimeout(()=>{this._speaking=!1,this._audioEnabled?this._trigger("stoppedSpeaking"):this._trigger("stoppedSpeakingWhileMuted")},1e3)}),this._audioMonitor.on("volume_change",(o,s)=>{this._trigger("volumeChange",[o,s])})}_handleInputTrackEnabled(t,i){this._audioEnabled!==i&&(this._audioEnabled=i,this._speaking&&(i?(this._trigger("stoppedSpeakingWhileMuted"),this._trigger("speaking")):(this._trigger("stoppedSpeaking"),this._trigger("speakingWhileMuted"))))}}wm.apply(y8.prototype);class RV extends L_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot()}async applyConstraints(t){this.getOutputTrack()&&(await this.getOutputTrack().applyConstraints(t),this._setOutputTrack("default",this.getOutputTrack()))}_handleInputTrack(t,i){this._setOutputTrack("default",i)}_handleInputTrackEnabled(t,i){this._setOutputTrackEnabled("default",i)}}class b8 extends L_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot(),this._enabled=!0}isEnabled(){return this._enabled}setEnabled(t){this._enabled=t,this._setOutputTrackEnabled("default",t)}_handleInputTrack(t,i){i&&i.enabled!==this._enabled&&(i.enabled=this._enabled),this._setOutputTrack("default",i)}_handleInputTrackEnabled(t,i){i!==this._enabled&&this._setOutputTrackEnabled("default",this._enabled)}}class rF extends g6{constructor(){super(),this._superEmitterMixin(),this._stream=null,this._trackEnabledStates={}}addInputTrackSlot(t){this._addInputTrackSlot(t)}getStream(){return this._stream}_handleInputTrack(t,i,r){if(i===r){i&&this._trackEnabledStates[t]!==i.enabled&&(this._trackEnabledStates[t]=i.enabled,this._trigger("trackEnabled",[i,i.enabled]));return}if(!this._stream&&i&&(this._stream=new MediaStream,this._trigger("streamSet",[this._stream,null])),this._stream&&r&&this._stream.removeTrack(r),this._stream&&i&&this._stream.addTrack(i),this._trackEnabledStates[t]=i?.enabled,this._trigger("trackReplaced",[i,r]),this._stream&&this._stream.getTracks().length===0){const o=this._stream;this._stream=null,this._trigger("streamSet",[null,o])}}_handleInputTrackEnabled(t,i){this._trackEnabledStates[t]=i,this._trigger("trackEnabled",[this.getInputTrack(t),i])}}wm.apply(rF.prototype);var LV=__webpack_require__(8950),tv=typeof self<"u"?self:{};function B_(){throw Error("Invalid UTF8")}function F8(e,t){return t=String.fromCharCode.apply(null,t),e==null?t:e+t}let aF,p6;const BV=typeof TextDecoder<"u";let NV;const jV=typeof TextEncoder<"u";function w8(e){if(jV)e=(NV||(NV=new TextEncoder)).encode(e);else{let i=0;const r=new Uint8Array(3*e.length);for(let o=0;o<e.length;o++){var t=e.charCodeAt(o);if(t<128)r[i++]=t;else{if(t<2048)r[i++]=t>>6|192;else{if(t>=55296&&t<=57343){if(t<=56319&&o<e.length){const s=e.charCodeAt(++o);if(s>=56320&&s<=57343){t=1024*(t-55296)+s-56320+65536,r[i++]=t>>18|240,r[i++]=t>>12&63|128,r[i++]=t>>6&63|128,r[i++]=63&t|128;continue}o--}t=65533}r[i++]=t>>12|224,r[i++]=t>>6&63|128}r[i++]=63&t|128}}e=i===r.length?r:r.subarray(0,i)}return e}var _6,sF;e:{for(var k8=["CLOSURE_FLAGS"],v6=tv,y6=0;y6<k8.length;y6++)if((v6=v6[k8[y6]])==null){sF=null;break e}sF=v6}var gb,E8=sF&&sF[610401301];_6=E8!=null&&E8;const C8=tv.navigator;function b6(e){return!!_6&&!!gb&&gb.brands.some(({brand:t})=>t&&t.indexOf(e)!=-1)}function Qm(e){var t;return(t=tv.navigator)&&(t=t.userAgent)||(t=""),t.indexOf(e)!=-1}function Hp(){return!!_6&&!!gb&&gb.brands.length>0}function F6(){return Hp()?b6("Chromium"):(Qm("Chrome")||Qm("CriOS"))&&!(!Hp()&&Qm("Edge"))||Qm("Silk")}function oF(e){return oF[" "](e),e}gb=C8&&C8.userAgentData||null,oF[" "]=function(){};var UV=!Hp()&&(Qm("Trident")||Qm("MSIE"));!Qm("Android")||F6(),F6(),Qm("Safari")&&(F6()||!Hp()&&Qm("Coast")||!Hp()&&Qm("Opera")||!Hp()&&Qm("Edge")||(Hp()?b6("Microsoft Edge"):Qm("Edg/"))||Hp()&&b6("Opera"));var S8={},pb=null;function VV(e){const t=e.length;let i=3*t/4;i%3?i=Math.floor(i):"=.".indexOf(e[t-1])!=-1&&(i="=.".indexOf(e[t-2])!=-1?i-2:i-1);const r=new Uint8Array(i);let o=0;return function(s,g){function k(z){for(;O<s.length;){const K=s.charAt(O++),ee=pb[K];if(ee!=null)return ee;if(!/^[\s\xa0]*$/.test(K))throw Error("Unknown base64 encoding at char: "+K)}return z}D8();let O=0;for(;;){const z=k(-1),K=k(0),ee=k(64),me=k(64);if(me===64&&z===-1)break;g(z<<2|K>>4),ee!=64&&(g(K<<4&240|ee>>2),me!=64&&g(ee<<6&192|me))}}(e,function(s){r[o++]=s}),o!==i?r.subarray(0,o):r}function D8(){if(!pb){pb={};var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),t=["+/=","+/","-_=","-_.","-_"];for(let i=0;i<5;i++){const r=e.concat(t[i].split(""));S8[i]=r;for(let o=0;o<r.length;o++){const s=r[o];pb[s]===void 0&&(pb[s]=o)}}}}var x8=typeof Uint8Array<"u",T8=!UV&&typeof btoa=="function";function A8(e){if(!T8){var t;t===void 0&&(t=0),D8(),t=S8[t];var i=Array(Math.floor(e.length/3)),r=t[64]||"";let O=0,z=0;for(;O<e.length-2;O+=3){var o=e[O],s=e[O+1],g=e[O+2],k=t[o>>2];o=t[(3&o)<<4|s>>4],s=t[(15&s)<<2|g>>6],g=t[63&g],i[z++]=k+o+s+g}switch(k=0,g=r,e.length-O){case 2:g=t[(15&(k=e[O+1]))<<2]||r;case 1:e=e[O],i[z]=t[e>>2]+t[(3&e)<<4|k>>4]+g+r}return i.join("")}for(t="",i=0,r=e.length-10240;i<r;)t+=String.fromCharCode.apply(null,e.subarray(i,i+=10240));return t+=String.fromCharCode.apply(null,i?e.subarray(i):e),btoa(t)}const M8=/[-_.]/g,zV={"-":"+",_:"/",".":"="};function WV(e){return zV[e]||""}function P8(e){if(!T8)return VV(e);M8.test(e)&&(e=e.replace(M8,WV)),e=atob(e);const t=new Uint8Array(e.length);for(let i=0;i<e.length;i++)t[i]=e.charCodeAt(i);return t}function N_(e){return x8&&e!=null&&e instanceof Uint8Array}var iv={};function j_(){return HV||(HV=new Gg(null,iv))}function w6(e){I8(iv);var t=e.g;return(t=t==null||N_(t)?t:typeof t=="string"?P8(t):null)==null?t:e.g=t}var Gg=class{h(){return new Uint8Array(w6(this)||0)}constructor(e,t){if(I8(t),this.g=e,e!=null&&e.length===0)throw Error("ByteString should be constructed with non-empty values")}};let HV,qV;function I8(e){if(e!==iv)throw Error("illegal external caller")}function O8(e,t){e.__closure__error__context__984382||(e.__closure__error__context__984382={}),e.__closure__error__context__984382.severity=t}function k6(e){return O8(e=Error(e),"warning"),e}function E6(e){if(e!=null){var t=qV??(qV={}),i=t[e]||0;i>=5||(t[e]=i+1,O8(e=Error(),"incident"),function(r){tv.setTimeout(()=>{throw r},0)}(e))}}var lF=typeof Symbol=="function"&&typeof Symbol()=="symbol";function nv(e,t,i=!1){return typeof Symbol=="function"&&typeof Symbol()=="symbol"?i&&Symbol.for&&e?Symbol.for(e):e!=null?Symbol(e):Symbol():t}var KV=nv("jas",void 0,!0),R8=nv(void 0,"0di"),_b=nv(void 0,"1oa"),rv=nv(void 0,Symbol()),GV=nv(void 0,"0actk"),L8=nv(void 0,"8utk");const $o=lF?KV:"Ea",B8={Ea:{value:0,configurable:!0,writable:!0,enumerable:!1}},N8=Object.defineProperties;function uF(e,t){lF||$o in e||N8(e,B8),e[$o]|=t}function Yd(e,t){lF||$o in e||N8(e,B8),e[$o]=t}function av(e){return uF(e,34),e}function XV(e,t){Yd(t,-15615&(0|e))}function C6(e,t){Yd(t,-15581&(34|e))}function cF(){return typeof BigInt=="function"}function Jh(e){return Array.prototype.slice.call(e)}var S6,vb={};function dF(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&e.constructor===Object}function D6(e,t){if(e!=null){if(typeof e=="string")e=e?new Gg(e,iv):j_();else if(e.constructor!==Gg)if(N_(e))e=e.length?new Gg(new Uint8Array(e),iv):j_();else{if(!t)throw Error();e=void 0}}return e}const j8=[];function qp(e){if(2&e)throw Error()}Yd(j8,55),S6=Object.freeze(j8);class U8{constructor(t,i,r){this.g=t,this.h=i,this.l=r}next(){const t=this.g.next();return t.done||(t.value=this.h.call(this.l,t.value)),t}[Symbol.iterator](){return this}}function x6(e){return rv?e[rv]:void 0}var YV=Object.freeze({});function fF(e){return e.Na=!0,e}var $V=fF(e=>typeof e=="number"),V8=fF(e=>typeof e=="string"),QV=fF(e=>typeof e=="boolean"),hF=typeof tv.BigInt=="function"&&typeof tv.BigInt(0)=="bigint";function Kp(e){var t=e;if(V8(t)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(t))throw Error(String(t))}else if($V(t)&&!Number.isSafeInteger(t))throw Error(String(t));return hF?BigInt(e):e=QV(e)?e?"1":"0":V8(e)?e.trim()||"0":String(e)}var T6=fF(e=>hF?e>=JV&&e<=tz:e[0]==="-"?z8(e,ZV):z8(e,ez));const ZV=Number.MIN_SAFE_INTEGER.toString(),JV=hF?BigInt(Number.MIN_SAFE_INTEGER):void 0,ez=Number.MAX_SAFE_INTEGER.toString(),tz=hF?BigInt(Number.MAX_SAFE_INTEGER):void 0;function z8(e,t){if(e.length>t.length)return!1;if(e.length<t.length||e===t)return!0;for(let i=0;i<e.length;i++){const r=e[i],o=t[i];if(r>o)return!1;if(r<o)return!0}}const iz=typeof Uint8Array.prototype.slice=="function";let W8,bc=0,_d=0;function H8(e){const t=e>>>0;bc=t,_d=(e-t)/4294967296>>>0}function U_(e){if(e<0){H8(-e);const[t,i]=I6(bc,_d);bc=t>>>0,_d=i>>>0}else H8(e)}function A6(e){const t=W8||(W8=new DataView(new ArrayBuffer(8)));t.setFloat32(0,+e,!0),_d=0,bc=t.getUint32(0,!0)}function M6(e,t){const i=4294967296*t+(e>>>0);return Number.isSafeInteger(i)?i:yb(e,t)}function P6(e,t){const i=2147483648&t;return i&&(t=~t>>>0,(e=1+~e>>>0)==0&&(t=t+1>>>0)),typeof(e=M6(e,t))=="number"?i?-e:e:i?"-"+e:e}function yb(e,t){if(e>>>=0,(t>>>=0)<=2097151)var i=""+(4294967296*t+e);else cF()?i=""+(BigInt(t)<<BigInt(32)|BigInt(e)):(e=(16777215&e)+6777216*(i=16777215&(e>>>24|t<<8))+6710656*(t=t>>16&65535),i+=8147497*t,t*=2,e>=1e7&&(i+=e/1e7>>>0,e%=1e7),i>=1e7&&(t+=i/1e7>>>0,i%=1e7),i=t+q8(i)+q8(e));return i}function q8(e){return e=String(e),"0000000".slice(e.length)+e}function K8(){var e=bc,t=_d;if(2147483648&t)if(cF())e=""+(BigInt(0|t)<<BigInt(32)|BigInt(e>>>0));else{const[i,r]=I6(e,t);e="-"+yb(i,r)}else e=yb(e,t);return e}function mF(e){if(e.length<16)U_(Number(e));else if(cF())e=BigInt(e),bc=Number(e&BigInt(4294967295))>>>0,_d=Number(e>>BigInt(32)&BigInt(4294967295));else{const t=+(e[0]==="-");_d=bc=0;const i=e.length;for(let r=t,o=(i-t)%6+t;o<=i;r=o,o+=6){const s=Number(e.slice(r,o));_d*=1e6,bc=1e6*bc+s,bc>=4294967296&&(_d+=Math.trunc(bc/4294967296),_d>>>=0,bc>>>=0)}if(t){const[r,o]=I6(bc,_d);bc=r,_d=o}}}function I6(e,t){return t=~t,e?e=1+~e:t+=1,[e,t]}const bb=typeof BigInt=="function"?BigInt.asIntN:void 0,nz=typeof BigInt=="function"?BigInt.asUintN:void 0,Gp=Number.isSafeInteger,gF=Number.isFinite,sv=Math.trunc,rz=Kp(0);function Xp(e){return e==null||typeof e=="number"?e:e==="NaN"||e==="Infinity"||e==="-Infinity"?Number(e):void 0}function G8(e){return e==null||typeof e=="boolean"?e:typeof e=="number"?!!e:void 0}const az=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Fb(e){switch(typeof e){case"bigint":return!0;case"number":return gF(e);case"string":return az.test(e);default:return!1}}function ov(e){if(e==null)return e;if(typeof e=="string"&&e)e=+e;else if(typeof e!="number")return;return gF(e)?0|e:void 0}function X8(e){if(e==null)return e;if(typeof e=="string"&&e)e=+e;else if(typeof e!="number")return;return gF(e)?e>>>0:void 0}function Y8(e){if(e[0]==="-")return!1;const t=e.length;return t<20||t===20&&Number(e.substring(0,6))<184467}function $8(e){const t=e.length;return e[0]==="-"?t<20||t===20&&Number(e.substring(0,7))>-922337:t<19||t===19&&Number(e.substring(0,6))<922337}function Q8(e){return $8(e)?e:(mF(e),K8())}function O6(e){return e=sv(e),Gp(e)||(U_(e),e=P6(bc,_d)),e}function Z8(e){var t=sv(Number(e));return Gp(t)?String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),Q8(e))}function J8(e){var t=sv(Number(e));return Gp(t)?Kp(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),cF()?Kp(bb(64,BigInt(e))):Kp(Q8(e)))}function eA(e){if(Gp(e))e=Kp(O6(e));else{if(e=sv(e),Gp(e))e=String(e);else{const t=String(e);$8(t)?e=t:(U_(e),e=K8())}e=Kp(e)}return e}function R6(e){return e==null?e:typeof e=="bigint"?(T6(e)?e=Number(e):(e=bb(64,e),e=T6(e)?Number(e):String(e)),e):Fb(e)?typeof e=="number"?O6(e):Z8(e):void 0}function sz(e){if(e==null)return e;var t=typeof e;if(t==="bigint")return String(nz(64,e));if(Fb(e)){if(t==="string")return t=sv(Number(e)),Gp(t)&&t>=0?e=String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),Y8(e)||(mF(e),e=yb(bc,_d))),e;if(t==="number")return(e=sv(e))>=0&&Gp(e)?e:function(i){if(i<0){U_(i);var r=yb(bc,_d);return i=Number(r),Gp(i)?i:r}return Y8(r=String(i))?r:(U_(i),M6(bc,_d))}(e)}}function tA(e){if(typeof e!="string")throw Error();return e}function lv(e){if(e!=null&&typeof e!="string")throw Error();return e}function uv(e){return e==null||typeof e=="string"?e:void 0}function L6(e,t,i,r){if(e!=null&&typeof e=="object"&&e.W===vb)return e;if(!Array.isArray(e))return i?2&r?((e=t[R8])||(av((e=new t).u),e=t[R8]=e),t=e):t=new t:t=void 0,t;let o=i=0|e[$o];return o===0&&(o|=32&r),o|=2&r,o!==i&&Yd(e,o),new t(e)}function oz(e,t,i){if(t)e:{if(!Fb(t=e))throw k6("int64");switch(typeof t){case"string":t=J8(t);break e;case"bigint":t=Kp(bb(64,t));break e;default:t=eA(t)}}else e=typeof(t=e),t=t==null?t:e==="bigint"?Kp(bb(64,t)):Fb(t)?e==="string"?J8(t):eA(t):void 0;return(e=t)==null?i?rz:void 0:e}function lz(e){return e}const uz={};let cz=function(){try{return oF(new class extends Map{constructor(){super()}}),!1}catch{return!0}}();class B6{constructor(){this.g=new Map}get(t){return this.g.get(t)}set(t,i){return this.g.set(t,i),this.size=this.g.size,this}delete(t){return t=this.g.delete(t),this.size=this.g.size,t}clear(){this.g.clear(),this.size=this.g.size}has(t){return this.g.has(t)}entries(){return this.g.entries()}keys(){return this.g.keys()}values(){return this.g.values()}forEach(t,i){return this.g.forEach(t,i)}[Symbol.iterator](){return this.entries()}}const dz=cz?(Object.setPrototypeOf(B6.prototype,Map.prototype),Object.defineProperties(B6.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),B6):class extends Map{constructor(){super()}};function iA(e){return e}function N6(e){if(2&e.M)throw Error("Cannot mutate an immutable Map")}var dg=class extends dz{constructor(e,t,i=iA,r=iA){super();let o=0|e[$o];o|=64,Yd(e,o),this.M=o,this.I=t,this.S=i,this.X=this.I?fz:r;for(let s=0;s<e.length;s++){const g=e[s],k=i(g[0],!1,!0);let O=g[1];t?O===void 0&&(O=null):O=r(g[1],!1,!0,void 0,void 0,o),super.set(k,O)}}La(){var e=_z;if(this.size!==0)return Array.from(super.entries(),t=>(t[0]=e(t[0]),t[1]=e(t[1]),t))}da(e=hz){const t=[],i=super.entries();for(var r;!(r=i.next()).done;)(r=r.value)[0]=e(r[0]),r[1]=e(r[1]),t.push(r);return t}clear(){N6(this),super.clear()}delete(e){return N6(this),super.delete(this.S(e,!0,!1))}entries(){if(this.I){var e=super.keys();e=new U8(e,mz,this)}else e=super.entries();return e}values(){if(this.I){var e=super.keys();e=new U8(e,dg.prototype.get,this)}else e=super.values();return e}forEach(e,t){this.I?super.forEach((i,r,o)=>{e.call(t,o.get(r),r,o)}):super.forEach(e,t)}set(e,t){return N6(this),(e=this.S(e,!0,!1))==null?this:t==null?(super.delete(e),this):super.set(e,this.X(t,!0,!0,this.I,!1,this.M))}Ja(e){const t=this.S(e[0],!1,!0);e=e[1],e=this.I?e===void 0?null:e:this.X(e,!1,!0,void 0,!1,this.M),super.set(t,e)}has(e){return super.has(this.S(e,!1,!1))}get(e){e=this.S(e,!1,!1);const t=super.get(e);if(t!==void 0){var i=this.I;return i?((i=this.X(t,!1,!0,i,this.pa,this.M))!==t&&super.set(e,i),i):t}}[Symbol.iterator](){return this.entries()}};function fz(e,t,i,r,o,s){return e=L6(e,r,i,s),o&&(e=vF(e)),e}function hz(e){return e}function mz(e){return[e,this.get(e)]}let gz,nA,rA,pz;function aA(){return gz||(gz=new dg(av([]),void 0,void 0,void 0,uz))}function j6(e,t,i,r,o){if(e!=null){if(Array.isArray(e)){const s=0|e[$o];return e.length===0&&1&s?void 0:o&&2&s?e:pF(e,t,i,r!==void 0,o)}return t(e,r)}}function pF(e,t,i,r,o){const s=r||i?0|e[$o]:0,g=r?!!(32&s):void 0;let k=0;const O=(r=Jh(e)).length;for(let Ae=0;Ae<O;Ae++){var z=r[Ae];if(Ae===O-1&&dF(z)){var K=t,ee=i,me=g,ge=o;let ct;for(let je in z){const xt=j6(z[je],K,ee,me,ge);xt!=null&&((ct??(ct={}))[je]=xt)}z=ct}else z=j6(r[Ae],t,i,g,o);r[Ae]=z,z!=null&&(k=Ae+1)}return k<O&&(r.length=k),i&&((e=x6(e))&&(r[rv]=Jh(e)),i(s,r)),r}function _z(e){return j6(e,U6,void 0,void 0,!1)}function U6(e){switch(typeof e){case"number":return Number.isFinite(e)?e:""+e;case"bigint":return T6(e)?Number(e):""+e;case"boolean":return e?1:0;case"object":if(N_(e))return N_(e)&&E6(L8),A8(e);if(e.W===vb)return sA(e);if(e instanceof Gg){const t=e.g;return t==null?"":typeof t=="string"?t:e.g=A8(t)}return e instanceof dg?e.La():void 0}return e}function sA(e){var t=e.u;e=pF(t,U6,void 0,void 0,!1);var i=0|t[$o];if((t=e.length)&&!(512&i)){var r=e[t-1],o=!1;dF(r)?(t--,o=!0):r=void 0;var s=t-(i=512&i?0:-1),g=(nA??lz)(s,i,e,r);if(r&&(e[t]=void 0),s<g&&r){for(var k in s=!0,r){const O=+k;O<=g?(e[o=O+i]=r[k],t=Math.max(o+1,t),o=!1,delete r[k]):s=!1}s&&(r=void 0)}for(s=t-1;t>0;s=t-1)if((k=e[s])==null)t--,o=!0;else{if(!((s-=i)>=g))break;(r??(r={}))[s]=k,t--,o=!0}o&&(e.length=t),r&&e.push(r)}return e}function Yp(e,t,i){return e=oA(e,t[0],t[1],i?1:2),t!==rA&&i&&uF(e,8192),e}function oA(e,t,i,r){if(e==null){var o=96;i?(e=[i],o|=512):e=[],t&&(o=-16760833&o|(1023&t)<<14)}else{if(!Array.isArray(e))throw Error("narr");if(8192&(o=0|e[$o])||!(64&o)||2&o||E6(GV),1024&o)throw Error("farr");if(64&o)return e;if(r===1||r===2||(o|=64),i&&(o|=512,i!==e[0]))throw Error("mid");e:{var s=(i=e).length;if(s){var g=s-1;if(dF(r=i[g])){if((g-=t=512&(o|=256)?0:-1)>=1024)throw Error("pvtlmt");for(var k in r)(s=+k)<g&&(i[s+t]=r[k],delete r[k]);o=-16760833&o|(1023&g)<<14;break e}}if(t){if((k=Math.max(t,s-(512&o?0:-1)))>1024)throw Error("spvt");o=-16760833&o|(1023&k)<<14}}}return Yd(e,o),e}function V6(e,t,i=C6){if(e!=null){if(x8&&e instanceof Uint8Array)return t?e:new Uint8Array(e);if(Array.isArray(e)){var r=0|e[$o];return 2&r?e:(t&&(t=r===0||!!(32&r)&&!(64&r||!(16&r))),t?(Yd(e,34|r),4&r&&Object.freeze(e),e):pF(e,V6,4&r?C6:i,!0,!0))}return e.W===vb?e=2&(r=0|(i=e.u)[$o])?e:new e.constructor(_F(i,r,!0)):e instanceof dg&&!(2&e.M)&&(i=av(e.da(V6)),e=new dg(i,e.I,e.S,e.X)),e}}function _F(e,t,i){const r=i||2&t?C6:XV,o=!!(32&t);return e=function(s,g,k){const O=Jh(s);var z=O.length;const K=256&g?O[z-1]:void 0;for(z+=K?-1:0,g=512&g?1:0;g<z;g++)O[g]=k(O[g]);if(K){g=O[g]={};for(const ee in K)g[ee]=k(K[ee])}return(s=x6(s))&&(O[rv]=Jh(s)),O}(e,t,s=>V6(s,o,r)),uF(e,32|(i?2:0)),e}function vF(e){const t=e.u,i=0|t[$o];return 2&i?new e.constructor(_F(t,i,!1)):e}function cv(e,t){return Xg(e=e.u,0|e[$o],t)}function Xg(e,t,i){if(i===-1)return null;const r=i+(512&t?0:-1),o=e.length-1;return r>=o&&256&t?e[o][i]:r<=o?e[r]:void 0}function Dc(e,t,i){const r=e.u;let o=0|r[$o];return qp(o),ad(r,o,t,i),e}function ad(e,t,i,r){const o=512&t?0:-1,s=i+o;var g=e.length-1;return s>=g&&256&t?(e[g][i]=r,t):s<=g?(e[s]=r,t):(r!==void 0&&(i>=(g=t>>14&1023||536870912)?r!=null&&(e[g+o]={[i]:r},Yd(e,t|=256)):e[s]=r),t)}function yF(e,t){let i=0|(e=e.u)[$o];const r=Xg(e,i,t),o=Xp(r);return o!=null&&o!==r&&ad(e,i,t,o),o}function lA(e){let t=0|(e=e.u)[$o];const i=Xg(e,t,1),r=D6(i,!0);return r!=null&&r!==i&&ad(e,t,1,r),r}function V_(){return YV===void 0?2:4}function z_(e,t,i,r,o){const s=e.u,g=2&(e=0|s[$o])?1:r;o=!!o;let k=0|(r=z6(s,e,t))[$o];if(!(4&k)){4&k&&(r=Jh(r),k=Qg(k,e),e=ad(s,e,t,r));let O=0,z=0;for(;O<r.length;O++){const K=i(r[O]);K!=null&&(r[z++]=K)}z<O&&(r.length=z),k=W6(k,e),i=-2049&(20|k),k=i&=-4097,Yd(r,k),2&k&&Object.freeze(r)}return g===1||g===4&&32&k?Yg(k)||(o=k,k|=2,k!==o&&Yd(r,k),Object.freeze(r)):(g===2&&Yg(k)&&(r=Jh(r),k=Qg(k,e),k=$p(k,e,o),Yd(r,k),e=ad(s,e,t,r)),Yg(k)||(t=k,k=$p(k,e,o),k!==t&&Yd(r,k))),r}function z6(e,t,i){return e=Xg(e,t,i),Array.isArray(e)?e:S6}function W6(e,t){return e===0&&(e=Qg(e,t)),1|e}function Yg(e){return!!(2&e)&&!!(4&e)||!!(1024&e)}function uA(e){e=Jh(e);for(let t=0;t<e.length;t++){const i=e[t]=Jh(e[t]);Array.isArray(i[1])&&(i[1]=av(i[1]))}return e}function H6(e,t,i,r){let o=0|(e=e.u)[$o];qp(o),ad(e,o,t,(r==="0"?Number(i)===0:i===r)?void 0:i)}function dv(e,t,i,r){qp(t);let o=z6(e,t,i);const s=o!==S6;if(64&t||!(8192&t)||!s){const g=s?0|o[$o]:0;let k=g;(!s||2&k||Yg(k)||4&k&&!(32&k))&&(o=Jh(o),k=Qg(k,t),t=ad(e,t,i,o)),k=-13&W6(k,t),k=$p(r?-17&k:16|k,t,!0),k!==g&&Yd(o,k)}return o}function q6(e,t){var i=d9;return G6(K6(e=e.u),e,0|e[$o],i)===t?t:-1}function K6(e){if(lF)return e[_b]??(e[_b]=new Map);if(_b in e)return e[_b];const t=new Map;return Object.defineProperty(e,_b,{value:t}),t}function cA(e,t,i,r){const o=K6(e),s=G6(o,e,t,i);return s!==r&&(s&&(t=ad(e,t,s)),o.set(i,r)),t}function G6(e,t,i,r){let o=e.get(r);if(o!=null)return o;o=0;for(let s=0;s<r.length;s++){const g=r[s];Xg(t,i,g)!=null&&(o!==0&&(i=ad(t,i,o)),o=g)}return e.set(r,o),o}function X6(e,t,i){let r=0|e[$o];const o=Xg(e,r,i);let s;if(o!=null&&o.W===vb)return(t=vF(o))!==o&&ad(e,r,i,t),t.u;if(Array.isArray(o)){const g=0|o[$o];s=2&g?Yp(_F(o,g,!1),t,!0):64&g?o:Yp(s,t,!0)}else s=Yp(void 0,t,!0);return s!==o&&ad(e,r,i,s),s}function dA(e,t,i){let r=0|(e=e.u)[$o];const o=Xg(e,r,i);return(t=L6(o,t,!1,r))!==o&&t!=null&&ad(e,r,i,t),t}function Iu(e,t,i){if((t=dA(e,t,i))==null)return t;let r=0|(e=e.u)[$o];if(!(2&r)){const o=vF(t);o!==t&&ad(e,r,i,t=o)}return t}function fA(e,t,i,r,o,s,g){e=e.u;var k=!!(2&t);const O=k?1:o;s=!!s,g&&(g=!k);var z=0|(o=z6(e,t,r))[$o];if(!(k=!!(4&z))){var K=o,ee=t;const me=!!(2&(z=W6(z,t)));me&&(ee|=2);let ge=!me,Ae=!0,ct=0,je=0;for(;ct<K.length;ct++){const xt=L6(K[ct],i,!1,ee);if(xt instanceof i){if(!me){const lt=!!(2&(0|xt.u[$o]));ge&&(ge=!lt),Ae&&(Ae=lt)}K[je++]=xt}}je<ct&&(K.length=je),z|=4,z=Ae?16|z:-17&z,Yd(K,z=ge?8|z:-9&z),me&&Object.freeze(K)}if(g&&!(8&z||!o.length&&(O===1||O===4&&32&z))){for(Yg(z)&&(o=Jh(o),z=Qg(z,t),t=ad(e,t,r,o)),i=o,g=z,K=0;K<i.length;K++)(z=i[K])!==(ee=vF(z))&&(i[K]=ee);g|=8,Yd(i,g=i.length?-17&g:16|g),z=g}return O===1||O===4&&32&z?Yg(z)||(t=z,(z|=!o.length||16&z&&(!k||32&z)?2:1024)!==t&&Yd(o,z),Object.freeze(o)):(O===2&&Yg(z)&&(Yd(o=Jh(o),z=$p(z=Qg(z,t),t,s)),t=ad(e,t,r,o)),Yg(z)||(r=z,(z=$p(z,t,s))!==r&&Yd(o,z))),o}function $g(e,t,i){const r=0|e.u[$o];return fA(e,r,t,i,V_(),!1,!(2&r))}function il(e,t,i,r){return r==null&&(r=void 0),Dc(e,i,r)}function wb(e,t,i,r){r==null&&(r=void 0);e:{let o=0|(e=e.u)[$o];if(qp(o),r==null){const s=K6(e);if(G6(s,e,o,i)!==t)break e;s.set(i,0)}else o=cA(e,o,i,t);ad(e,o,t,r)}}function Qg(e,t){return-1025&(e=32|(2&t?2|e:-3&e))}function $p(e,t,i){return 32&t&&i||(e&=-33),e}function bF(e,t,i){qp(0|e.u[$o]),z_(e,t,uv,2,!0).push(tA(i))}function FF(e,t,i,r){const o=0|e.u[$o];qp(o),e=fA(e,o,i,t,2,!0),r=r??new i,e.push(r),e[$o]=2&(0|r.u[$o])?-9&e[$o]:-17&e[$o]}function Zm(e,t){return ov(cv(e,t))}function Jm(e,t){return uv(cv(e,t))}function Rd(e,t){return yF(e,t)??0}function kb(e,t,i){if(i!=null&&typeof i!="boolean")throw e=typeof i,Error(`Expected boolean but got ${e!="object"?e:i?Array.isArray(i)?"array":e:"null"}: ${i}`);Dc(e,t,i)}function fg(e,t,i){if(i!=null){if(typeof i!="number"||!gF(i))throw k6("int32");i|=0}Dc(e,t,i)}function Wo(e,t,i){if(i!=null&&typeof i!="number")throw Error(`Value of float/double field must be a number, found ${typeof i}: ${i}`);Dc(e,t,i)}function wF(e,t,i){{const g=e.u;let k=0|g[$o];if(qp(k),i==null)ad(g,k,t);else{var r=e=0|i[$o],o=Yg(e),s=o||Object.isFrozen(i);for(o||(e=0),s||(i=Jh(i),r=0,e=$p(e=Qg(e,k),k,!0),s=!1),e|=21,o=0;o<i.length;o++){const O=i[o],z=tA(O);Object.is(O,z)||(s&&(i=Jh(i),r=0,e=$p(e=Qg(e,k),k,!0),s=!1),i[o]=z)}e!==r&&(s&&(i=Jh(i),e=$p(e=Qg(e,k),k,!0)),Yd(i,e)),ad(g,k,t,i)}}}function hA(e,t){return Error(`Invalid wire type: ${e} (at position ${t})`)}function Y6(){return Error("Failed to read varint, encoding is invalid.")}function mA(e,t){return Error(`Tried to read past the end of the data ${t} > ${e}`)}function $6(e){if(typeof e=="string")return{buffer:P8(e),O:!1};if(Array.isArray(e))return{buffer:new Uint8Array(e),O:!1};if(e.constructor===Uint8Array)return{buffer:e,O:!1};if(e.constructor===ArrayBuffer)return{buffer:new Uint8Array(e),O:!1};if(e.constructor===Gg)return{buffer:w6(e)||new Uint8Array(0),O:!0};if(e instanceof Uint8Array)return{buffer:new Uint8Array(e.buffer,e.byteOffset,e.byteLength),O:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers")}function Q6(e,t){let i,r=0,o=0,s=0;const g=e.h;let k=e.g;do i=g[k++],r|=(127&i)<<s,s+=7;while(s<32&&128&i);for(s>32&&(o|=(127&i)>>4),s=3;s<32&&128&i;s+=7)i=g[k++],o|=(127&i)<<s;if(W_(e,k),i<128)return t(r>>>0,o>>>0);throw Y6()}function Z6(e){let t=0,i=e.g;const r=i+10,o=e.h;for(;i<r;){const s=o[i++];if(t|=s,(128&s)==0)return W_(e,i),!!(127&t)}throw Y6()}function Qp(e){const t=e.h;let i=e.g,r=t[i++],o=127&r;if(128&r&&(r=t[i++],o|=(127&r)<<7,128&r&&(r=t[i++],o|=(127&r)<<14,128&r&&(r=t[i++],o|=(127&r)<<21,128&r&&(r=t[i++],o|=r<<28,128&r&&128&t[i++]&&128&t[i++]&&128&t[i++]&&128&t[i++]&&128&t[i++])))))throw Y6();return W_(e,i),o}function Zg(e){return Qp(e)>>>0}function J6(e){var t=e.h;const i=e.g,r=t[i],o=t[i+1],s=t[i+2];return t=t[i+3],W_(e,e.g+4),(r<<0|o<<8|s<<16|t<<24)>>>0}function eE(e){var t=J6(e);e=2*(t>>31)+1;const i=t>>>23&255;return t&=8388607,i==255?t?NaN:e*(1/0):i==0?1401298464324817e-60*e*t:e*Math.pow(2,i-150)*(t+8388608)}function vz(e){return Qp(e)}function tE(e,t,{aa:i=!1}={}){e.aa=i,t&&(t=$6(t),e.h=t.buffer,e.m=t.O,e.j=0,e.l=e.h.length,e.g=e.j)}function W_(e,t){if(e.g=t,t>e.l)throw mA(e.l,t)}function gA(e,t){if(t<0)throw Error(`Tried to read a negative byte length: ${t}`);const i=e.g,r=i+t;if(r>e.l)throw mA(t,e.l-i);return e.g=r,i}function pA(e,t){if(t==0)return j_();var i=gA(e,t);return e.aa&&e.m?i=e.h.subarray(i,i+t):(e=e.h,i=i===(t=i+t)?new Uint8Array(0):iz?e.slice(i,t):new Uint8Array(e.subarray(i,t))),i.length==0?j_():new Gg(i,iv)}dg.prototype.toJSON=void 0;var _A=[];function vA(e){var t=e.g;if(t.g==t.l)return!1;e.l=e.g.g;var i=Zg(e.g);if(t=i>>>3,!((i&=7)>=0&&i<=5))throw hA(i,e.l);if(t<1)throw Error(`Invalid field number: ${t} (at position ${e.l})`);return e.m=t,e.h=i,!0}function kF(e){switch(e.h){case 0:e.h!=0?kF(e):Z6(e.g);break;case 1:W_(e=e.g,e.g+8);break;case 2:if(e.h!=2)kF(e);else{var t=Zg(e.g);W_(e=e.g,e.g+t)}break;case 5:W_(e=e.g,e.g+4);break;case 3:for(t=e.m;;){if(!vA(e))throw Error("Unmatched start-group tag: stream EOF");if(e.h==4){if(e.m!=t)throw Error("Unmatched end-group tag");break}kF(e)}break;default:throw hA(e.h,e.l)}}function Eb(e,t,i){const r=e.g.l,o=Zg(e.g),s=e.g.g+o;let g=s-r;if(g<=0&&(e.g.l=s,i(t,e,void 0,void 0,void 0),g=s-e.g.g),g)throw Error(`Message parsing ended unexpectedly. Expected to read ${o} bytes, instead read ${o-g} bytes, either the data ended unexpectedly or the message misreported its own length`);return e.g.g=s,e.g.l=r,t}function iE(e){var t=Zg(e.g),i=gA(e=e.g,t);if(e=e.h,BV){var r,o=e;(r=p6)||(r=p6=new TextDecoder("utf-8",{fatal:!0})),t=i+t,o=i===0&&t===o.length?o:o.subarray(i,t);try{var s=r.decode(o)}catch(k){if(aF===void 0){try{r.decode(new Uint8Array([128]))}catch{}try{r.decode(new Uint8Array([97])),aF=!0}catch{aF=!1}}throw!aF&&(p6=void 0),k}}else{t=(s=i)+t,i=[];let k,O=null;for(;s<t;){var g=e[s++];g<128?i.push(g):g<224?s>=t?B_():(k=e[s++],g<194||(192&k)!=128?(s--,B_()):i.push((31&g)<<6|63&k)):g<240?s>=t-1?B_():(k=e[s++],(192&k)!=128||g===224&&k<160||g===237&&k>=160||(192&(r=e[s++]))!=128?(s--,B_()):i.push((15&g)<<12|(63&k)<<6|63&r)):g<=244?s>=t-2?B_():(k=e[s++],(192&k)!=128||k-144+(g<<28)>>30!=0||(192&(r=e[s++]))!=128||(192&(o=e[s++]))!=128?(s--,B_()):(g=(7&g)<<18|(63&k)<<12|(63&r)<<6|63&o,g-=65536,i.push(55296+(g>>10&1023),56320+(1023&g)))):B_(),i.length>=8192&&(O=F8(O,i),i.length=0)}s=F8(O,i)}return s}function yA(e){const t=Zg(e.g);return pA(e.g,t)}function EF(e,t,i){var r=Zg(e.g);for(r=e.g.g+r;e.g.g<r;)i.push(t(e.g))}var CF=[];function P0(e,t,i){t.g?t.m(e,t.g,t.h,i):t.m(e,t.h,i)}var Bo=class{constructor(e,t){this.u=oA(e,t)}toJSON(){try{var e=sA(this)}finally{nA=void 0}return e}l(){var e=eW;return e.g?e.l(this,e.g,e.h):e.l(this,e.h,e.defaultValue)}clone(){const e=this.u;return new this.constructor(_F(e,0|e[$o],!1))}O(){return!!(2&(0|this.u[$o]))}};function bA(e){return e?/^\d+$/.test(e)?(mF(e),new nE(bc,_d)):null:yz||(yz=new nE(0,0))}Bo.prototype.W=vb,Bo.prototype.toString=function(){return this.u.toString()};var nE=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}};let yz;function FA(e){return e?/^-?\d+$/.test(e)?(mF(e),new rE(bc,_d)):null:bz||(bz=new rE(0,0))}var rE=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}};let bz;function fv(e,t,i){for(;i>0||t>127;)e.g.push(127&t|128),t=(t>>>7|i<<25)>>>0,i>>>=7;e.g.push(t)}function hv(e,t){for(;t>127;)e.g.push(127&t|128),t>>>=7;e.g.push(t)}function SF(e,t){if(t>=0)hv(e,t);else{for(let i=0;i<9;i++)e.g.push(127&t|128),t>>=7;e.g.push(1)}}function Cb(e,t){e.g.push(t>>>0&255),e.g.push(t>>>8&255),e.g.push(t>>>16&255),e.g.push(t>>>24&255)}function mv(e,t){t.length!==0&&(e.l.push(t),e.h+=t.length)}function km(e,t,i){hv(e.g,8*t+i)}function aE(e,t){return km(e,t,2),t=e.g.end(),mv(e,t),t.push(e.h),t}function sE(e,t){var i=t.pop();for(i=e.h+e.g.length()-i;i>127;)t.push(127&i|128),i>>>=7,e.h++;t.push(i),e.h++}function DF(e,t,i){km(e,t,2),hv(e.g,i.length),mv(e,e.g.end()),mv(e,i)}function xF(e,t,i,r){i!=null&&(t=aE(e,t),r(i,e),sE(e,t))}function I0(){const e=class{constructor(){throw Error()}};return Object.setPrototypeOf(e,e.prototype),e}var oE=I0(),wA=I0(),lE=I0(),uE=I0(),kA=I0(),EA=I0(),cE=I0(),CA=I0(),SA=I0(),gv=class{constructor(e,t,i){this.g=e,this.h=t,e=oE,this.l=!!e&&i===e||!1}};function TF(e,t){return new gv(e,t,oE)}function DA(e,t,i,r,o){xF(e,i,IA(t,r),o)}const Fz=TF(function(e,t,i,r,o){return e.h===2&&(Eb(e,X6(t,r,i),o),!0)},DA),wz=TF(function(e,t,i,r,o){return e.h===2&&(Eb(e,X6(t,r,i),o),!0)},DA);var AF=Symbol(),dE=Symbol(),xA=Symbol(),TA=Symbol();let AA,MA;function H_(e,t,i,r){var o=r[e];if(o)return o;(o={}).Ma=r,o.T=function(ee){switch(typeof ee){case"boolean":return rA||(rA=[0,void 0,!0]);case"number":return ee>0?void 0:ee===0?pz||(pz=[0,void 0]):[-ee,void 0];case"string":return[0,ee];case"object":return ee}}(r[0]);var s=r[1];let g=1;s&&s.constructor===Object&&(o.ga=s,typeof(s=r[++g])=="function"&&(o.la=!0,AA??(AA=s),MA??(MA=r[g+1]),s=r[g+=2]));const k={};for(;s&&Array.isArray(s)&&s.length&&typeof s[0]=="number"&&s[0]>0;){for(var O=0;O<s.length;O++)k[s[O]]=s;s=r[++g]}for(O=1;s!==void 0;){let ee;typeof s=="number"&&(O+=s,s=r[++g]);var z=void 0;if(s instanceof gv?ee=s:(ee=Fz,g--),ee?.l){s=r[++g],z=r;var K=g;typeof s=="function"&&(s=s(),z[K]=s),z=s}for(K=O+1,typeof(s=r[++g])=="number"&&s<0&&(K-=s,s=r[++g]);O<K;O++){const me=k[O];z?i(o,O,ee,z,me):t(o,O,ee,me)}}return r[e]=o}function PA(e){return Array.isArray(e)?e[0]instanceof gv?e:[wz,e]:[e,void 0]}function IA(e,t){return e instanceof Bo?e.u:Array.isArray(e)?Yp(e,t,!1):void 0}function fE(e,t,i,r){const o=i.g;e[t]=r?(s,g,k)=>o(s,g,k,r):o}function hE(e,t,i,r,o){const s=i.g;let g,k;e[t]=(O,z,K)=>s(O,z,K,k||(k=H_(dE,fE,hE,r).T),g||(g=mE(r)),o)}function mE(e){let t=e[xA];if(t!=null)return t;const i=H_(dE,fE,hE,e);return t=i.la?(r,o)=>AA(r,o,i):(r,o)=>{const s=0|r[$o];for(;vA(o)&&o.h!=4;){var g=o.m,k=i[g];if(k==null){var O=i.ga;O&&(O=O[g])&&(O=kz(O))!=null&&(k=i[g]=O)}k!=null&&k(o,r,g)||(g=(k=o).l,kF(k),k.fa?k=void 0:(O=k.g.g-g,k.g.g=g,k=pA(k.g,O)),g=r,k&&((O=g[rv])?O.push(k):g[rv]=[k]))}return 8192&s&&av(r),!0},e[xA]=t}function kz(e){const t=(e=PA(e))[0].g;if(e=e[1]){const i=mE(e),r=H_(dE,fE,hE,e).T;return(o,s,g)=>t(o,s,g,r,i)}return t}function MF(e,t,i){e[t]=i.h}function PF(e,t,i,r){let o,s;const g=i.h;e[t]=(k,O,z)=>g(k,O,z,s||(s=H_(AF,MF,PF,r).T),o||(o=OA(r)))}function OA(e){let t=e[TA];if(!t){const i=H_(AF,MF,PF,e);t=(r,o)=>RA(r,o,i),e[TA]=t}return t}function RA(e,t,i){(function(r,o,s){const g=512&o?0:-1,k=r.length,O=k+((o=64&o?256&o:!!k&&dF(r[k-1]))?-1:0);for(let z=0;z<O;z++)s(z-g,r[z]);if(o){r=r[k-1];for(const z in r)!isNaN(z)&&s(+z,r[z])}})(e,0|e[$o]|(i.T[1]?512:0),(r,o)=>{if(o!=null){var s=function(g,k){var O=g[k];if(O)return O;if((O=g.ga)&&(O=O[k])){var z=(O=PA(O))[0].h;if(O=O[1]){const K=OA(O),ee=H_(AF,MF,PF,O).T;O=g.la?MA(ee,K):(me,ge,Ae)=>z(me,ge,Ae,ee,K)}else O=z;return g[k]=O}}(i,r);s&&s(t,o,r)}}),(e=x6(e))&&function(r,o){mv(r,r.g.end());for(let s=0;s<o.length;s++)mv(r,w6(o[s])||new Uint8Array(0))}(t,e)}function pv(e,t){if(Array.isArray(t)){var i=0|t[$o];if(4&i)return t;for(var r=0,o=0;r<t.length;r++){const s=e(t[r]);s!=null&&(t[o++]=s)}return o<r&&(t.length=o),Yd(t,-6145&(5|i)),2&i&&Object.freeze(t),t}}function Eh(e,t,i){return new gv(e,t,i)}function _v(e,t,i){return new gv(e,t,i)}function Ch(e,t,i){ad(e,0|e[$o],t,i)}var Ez=TF(function(e,t,i,r,o){return e.h===2&&(e=Eb(e,Yp([void 0,void 0],r,!0),o),qp(r=0|t[$o]),(o=Xg(t,r,i))instanceof dg?(2&o.M)!=0?((o=o.da()).push(e),ad(t,r,i,o)):o.Ja(e):Array.isArray(o)?(2&(0|o[$o])&&ad(t,r,i,o=uA(o)),o.push(e)):ad(t,r,i,[e]),!0)},function(e,t,i,r,o){if(t instanceof dg)t.forEach((s,g)=>{xF(e,i,Yp([g,s],r,!1),o)});else if(Array.isArray(t))for(let s=0;s<t.length;s++){const g=t[s];Array.isArray(g)&&xF(e,i,Yp(g,r,!1),o)}});function LA(e,t,i){if(t=function(r){if(r==null)return r;const o=typeof r;if(o==="bigint")return String(bb(64,r));if(Fb(r)){if(o==="string")return Z8(r);if(o==="number")return O6(r)}}(t),t!=null&&(typeof t=="string"&&FA(t),t!=null))switch(km(e,i,0),typeof t){case"number":e=e.g,U_(t),fv(e,bc,_d);break;case"bigint":i=BigInt.asUintN(64,t),i=new rE(Number(i&BigInt(4294967295)),Number(i>>BigInt(32))),fv(e.g,i.h,i.g);break;default:i=FA(t),fv(e.g,i.h,i.g)}}function BA(e,t,i){(t=ov(t))!=null&&t!=null&&(km(e,i,0),SF(e.g,t))}function NA(e,t,i){(t=G8(t))!=null&&(km(e,i,0),e.g.g.push(t?1:0))}function jA(e,t,i){(t=uv(t))!=null&&DF(e,i,w8(t))}function UA(e,t,i,r,o){xF(e,i,IA(t,r),o)}function VA(e,t,i){t==null||typeof t=="string"||t instanceof Gg||(N_(t)?N_(t)&&E6(L8):t=void 0),t!=null&&DF(e,i,$6(t).buffer)}function zA(e,t,i){return(e.h===5||e.h===2)&&(t=dv(t,0|t[$o],i,!1),e.h==2?EF(e,eE,t):t.push(eE(e.g)),!0)}var Jg=Eh(function(e,t,i){if(e.h!==1)return!1;var r=e.g;e=J6(r);const o=J6(r);r=2*(o>>31)+1;const s=o>>>20&2047;return e=4294967296*(1048575&o)+e,Ch(t,i,s==2047?e?NaN:r*(1/0):s==0?5e-324*r*e:r*Math.pow(2,s-1075)*(e+4503599627370496)),!0},function(e,t,i){(t=Xp(t))!=null&&(km(e,i,1),e=e.g,(i=W8||(W8=new DataView(new ArrayBuffer(8)))).setFloat64(0,+t,!0),bc=i.getUint32(0,!0),_d=i.getUint32(4,!0),Cb(e,bc),Cb(e,_d))},I0()),$d=Eh(function(e,t,i){return e.h===5&&(Ch(t,i,eE(e.g)),!0)},function(e,t,i){(t=Xp(t))!=null&&(km(e,i,5),e=e.g,A6(t),Cb(e,bc))},cE),Cz=_v(zA,function(e,t,i){if((t=pv(Xp,t))!=null)for(let g=0;g<t.length;g++){var r=e,o=i,s=t[g];s!=null&&(km(r,o,5),r=r.g,A6(s),Cb(r,bc))}},cE),gE=_v(zA,function(e,t,i){if((t=pv(Xp,t))!=null&&t.length){km(e,i,2),hv(e.g,4*t.length);for(let r=0;r<t.length;r++)i=e.g,A6(t[r]),Cb(i,bc)}},cE),Zp=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,Q6(e.g,P6)),!0)},LA,EA),pE=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,(e=Q6(e.g,P6))===0?void 0:e),!0)},LA,EA),Sz=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,Q6(e.g,M6)),!0)},function(e,t,i){if((t=sz(t))!=null&&(typeof t=="string"&&bA(t),t!=null))switch(km(e,i,0),typeof t){case"number":e=e.g,U_(t),fv(e,bc,_d);break;case"bigint":i=BigInt.asUintN(64,t),i=new nE(Number(i&BigInt(4294967295)),Number(i>>BigInt(32))),fv(e.g,i.h,i.g);break;default:i=bA(t),fv(e.g,i.h,i.g)}},I0()),vd=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,Qp(e.g)),!0)},BA,uE),IF=_v(function(e,t,i){return(e.h===0||e.h===2)&&(t=dv(t,0|t[$o],i,!1),e.h==2?EF(e,Qp,t):t.push(Qp(e.g)),!0)},function(e,t,i){if((t=pv(ov,t))!=null&&t.length){i=aE(e,i);for(let r=0;r<t.length;r++)SF(e.g,t[r]);sE(e,i)}},uE),vv=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,(e=Qp(e.g))===0?void 0:e),!0)},BA,uE),qc=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,Z6(e.g)),!0)},NA,wA),yv=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,(e=Z6(e.g))===!1?void 0:e),!0)},NA,wA),rh=_v(function(e,t,i){return e.h===2&&(e=iE(e),dv(t,0|t[$o],i,!1).push(e),!0)},function(e,t,i){if((t=pv(uv,t))!=null)for(let g=0;g<t.length;g++){var r=e,o=i,s=t[g];s!=null&&DF(r,o,w8(s))}},lE),Jp=Eh(function(e,t,i){return e.h===2&&(Ch(t,i,(e=iE(e))===""?void 0:e),!0)},jA,lE),Qu=Eh(function(e,t,i){return e.h===2&&(Ch(t,i,iE(e)),!0)},jA,lE),ff=function(e,t,i=oE){return new gv(e,t,i)}(function(e,t,i,r,o){return e.h===2&&(r=Yp(void 0,r,!0),dv(t,0|t[$o],i,!0).push(r),Eb(e,r,o),!0)},function(e,t,i,r,o){if(Array.isArray(t))for(let s=0;s<t.length;s++)UA(e,t[s],i,r,o)}),Zu=TF(function(e,t,i,r,o,s){return e.h===2&&(cA(t,0|t[$o],s,i),Eb(e,t=X6(t,r,i),o),!0)},UA),WA=Eh(function(e,t,i){return e.h===2&&(Ch(t,i,yA(e)),!0)},VA,CA),Dz=_v(function(e,t,i){return(e.h===0||e.h===2)&&(t=dv(t,0|t[$o],i,!1),e.h==2?EF(e,Zg,t):t.push(Zg(e.g)),!0)},function(e,t,i){if((t=pv(X8,t))!=null)for(let g=0;g<t.length;g++){var r=e,o=i,s=t[g];s!=null&&(km(r,o,0),hv(r.g,s))}},kA),xz=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,(e=Zg(e.g))===0?void 0:e),!0)},function(e,t,i){(t=X8(t))!=null&&t!=null&&(km(e,i,0),hv(e.g,t))},kA),Em=Eh(function(e,t,i){return e.h===0&&(Ch(t,i,Qp(e.g)),!0)},function(e,t,i){(t=ov(t))!=null&&(t=parseInt(t,10),km(e,i,0),SF(e.g,t))},SA);class Tz{constructor(t,i){this.h=t,this.g=i,this.l=Iu,this.m=il,this.defaultValue=void 0}register(){oF(this)}}function O0(e,t){return new Tz(e,t)}function e_(e,t){return(i,r)=>{if(CF.length){const s=CF.pop();s.o(r),tE(s.g,i,r),i=s}else i=new class{constructor(s,g){if(_A.length){const k=_A.pop();tE(k,s,g),s=k}else s=new class{constructor(k,O){this.h=null,this.m=!1,this.g=this.l=this.j=0,tE(this,k,O)}clear(){this.h=null,this.m=!1,this.g=this.l=this.j=0,this.aa=!1}}(s,g);this.g=s,this.l=this.g.g,this.h=this.m=-1,this.o(g)}o({fa:s=!1}={}){this.fa=s}}(i,r);try{const s=new e,g=s.u;mE(t)(g,i);var o=s}finally{i.g.clear(),i.m=-1,i.h=-1,CF.length<100&&CF.push(i)}return o}}function OF(e){return function(){const t=new class{constructor(){this.l=[],this.h=0,this.g=new class{constructor(){this.g=[]}length(){return this.g.length}end(){const g=this.g;return this.g=[],g}}}};RA(this.u,t,H_(AF,MF,PF,e)),mv(t,t.g.end());const i=new Uint8Array(t.h),r=t.l,o=r.length;let s=0;for(let g=0;g<o;g++){const k=r[g];i.set(k,s),s+=k.length}return t.l=[i],i}}var HA=class extends Bo{constructor(e){super(e)}},qA=[0,Jp,Eh(function(e,t,i){return e.h===2&&(Ch(t,i,(e=yA(e))===j_()?void 0:e),!0)},function(e,t,i){if(t!=null){if(t instanceof Bo){const r=t.Oa;return void(r&&(t=r(t),t!=null&&DF(e,i,$6(t).buffer)))}if(Array.isArray(t))return}VA(e,t,i)},CA)];let _E,KA=globalThis.trustedTypes;function GA(e){_E===void 0&&(_E=function(){let i=null;if(!KA)return i;try{const r=o=>o;i=KA.createPolicy("goog#html",{createHTML:r,createScript:r,createScriptURL:r})}catch{}return i}());var t=_E;return new class{constructor(i){this.g=i}toString(){return this.g+""}}(t?t.createScriptURL(e):e)}function Az(e,...t){if(t.length===0)return GA(e[0]);let i=e[0];for(let r=0;r<t.length;r++)i+=encodeURIComponent(t[r])+e[r+1];return GA(i)}var XA=[0,vd,Em,qc,-1,IF,Em,-1],Mz=class extends Bo{constructor(e){super(e)}},YA=[0,qc,Qu,qc,Em,-1,_v(function(e,t,i){return(e.h===0||e.h===2)&&(t=dv(t,0|t[$o],i,!1),e.h==2?EF(e,vz,t):t.push(Qp(e.g)),!0)},function(e,t,i){if((t=pv(ov,t))!=null&&t.length){i=aE(e,i);for(let r=0;r<t.length;r++)SF(e.g,t[r]);sE(e,i)}},SA),Qu,-1,[0,qc,-1],Em,qc,-1],$A=[0,Qu,-2],QA=class extends Bo{constructor(e){super(e)}},ZA=[0],JA=[0,vd,qc,1,qc,-3],Cm=class extends Bo{constructor(e){super(e,2)}},Qd={};Qd[336783863]=[0,Qu,qc,-1,vd,[0,[1,2,3,4,5,6,7,8,9],Zu,ZA,Zu,YA,Zu,$A,Zu,JA,Zu,XA,Zu,[0,Qu,-2],Zu,[0,Qu,Em],Zu,[0,Em,Qu,-1],Zu,[0,Em,-1]],[0,Qu],qc,[0,[1,3],[2,4],Zu,[0,IF],-1,Zu,[0,rh],-1,ff,[0,Qu,-1]],Qu];var e9=[0,pE,-1,yv,-3,pE,IF,Jp,vv,pE,-1,yv,vv,yv,-2,Jp];function Sm(e,t){H6(e,2,lv(t),"")}function xc(e,t){bF(e,3,t)}function wu(e,t){bF(e,4,t)}var Sh=class extends Bo{constructor(e){super(e,500)}o(e){return il(this,0,7,e)}},Sb=[-1,{}],t9=[0,Qu,1,Sb],i9=[0,Qu,rh,Sb];function Dm(e,t){FF(e,1,Sh,t)}function Lc(e,t){bF(e,10,t)}function Nu(e,t){bF(e,15,t)}var em=class extends Bo{constructor(e){super(e,500)}o(e){return il(this,0,1001,e)}},n9=[-500,ff,[-500,Jp,-1,rh,-3,[-2,Qd,qc],ff,qA,vv,-1,t9,i9,ff,[0,Jp,yv],Jp,e9,vv,rh,987,rh],4,ff,[-500,Qu,-1,[-1,{}],998,Qu],ff,[-500,Qu,rh,-1,[-2,{},qc],997,rh,-1],vv,ff,[-500,Qu,rh,Sb,998,rh],rh,vv,t9,i9,ff,[0,Jp,-1,Sb],rh,-2,e9,Jp,-1,yv,[0,yv,xz],978,Sb,ff,qA];em.prototype.g=OF(n9);var Pz=e_(em,n9),Iz=class extends Bo{constructor(e){super(e)}},r9=class extends Bo{constructor(e){super(e)}g(){return $g(this,Iz,1)}},a9=[0,ff,[0,vd,$d,Qu,-1]],RF=e_(r9,a9),Oz=class extends Bo{constructor(e){super(e)}},Rz=class extends Bo{constructor(e){super(e)}},vE=class extends Bo{constructor(e){super(e)}h(){return Iu(this,Oz,2)}g(){return $g(this,Rz,5)}},s9=e_(class extends Bo{constructor(e){super(e)}},[0,rh,IF,gE,[0,Em,[0,vd,-3],[0,$d,-3],[0,vd,-1,[0,ff,[0,vd,-2]]],ff,[0,$d,-1,Qu,$d]],Qu,-1,Zp,ff,[0,vd,$d],rh,Zp]),o9=class extends Bo{constructor(e){super(e)}},bv=e_(class extends Bo{constructor(e){super(e)}},[0,ff,[0,$d,-4]]),l9=class extends Bo{constructor(e){super(e)}},Db=e_(class extends Bo{constructor(e){super(e)}},[0,ff,[0,$d,-4]]),Lz=class extends Bo{constructor(e){super(e)}},Bz=[0,vd,-1,gE,Em],u9=class extends Bo{constructor(e){super(e)}};u9.prototype.g=OF([0,$d,-4,Zp]);var Nz=class extends Bo{constructor(e){super(e)}},jz=e_(class extends Bo{constructor(e){super(e)}},[0,ff,[0,1,vd,Qu,a9],Zp]),c9=class extends Bo{constructor(e){super(e)}},Uz=class extends Bo{constructor(e){super(e)}ma(){const e=lA(this);return e??j_()}},Vz=class extends Bo{constructor(e){super(e)}},d9=[1,2],zz=e_(class extends Bo{constructor(e){super(e)}},[0,ff,[0,d9,Zu,[0,gE],Zu,[0,WA],vd,Qu],Zp]),yE=class extends Bo{constructor(e){super(e)}},f9=[0,Qu,vd,$d,rh,-1],h9=class extends Bo{constructor(e){super(e)}},Wz=[0,qc,-1],m9=class extends Bo{constructor(e){super(e)}},LF=[1,2,3,4,5],BF=class extends Bo{constructor(e){super(e)}g(){return lA(this)!=null}h(){return Jm(this,2)!=null}},Kc=class extends Bo{constructor(e){super(e)}g(){return G8(cv(this,2))??!1}},g9=[0,WA,Qu,[0,vd,Zp,-1],[0,Sz,Zp]],Ld=[0,g9,qc,[0,LF,Zu,JA,Zu,YA,Zu,XA,Zu,ZA,Zu,$A],Em],NF=class extends Bo{constructor(e){super(e)}},bE=[0,Ld,$d,-1,vd],Hz=O0(502141897,NF);Qd[502141897]=bE;var qz=e_(class extends Bo{constructor(e){super(e)}},[0,[0,Em,-1,Cz,Dz],Bz]),p9=class extends Bo{constructor(e){super(e)}},_9=class extends Bo{constructor(e){super(e)}},FE=[0,Ld,$d,[0,Ld],qc],v9=[0,Ld,bE,FE,$d,[0,[0,g9]]],Kz=O0(508968150,_9);Qd[508968150]=v9,Qd[508968149]=FE;var y9=class extends Bo{constructor(e){super(e)}},Gz=O0(513916220,y9);Qd[513916220]=[0,Ld,v9,vd];var Fv=class extends Bo{constructor(e){super(e)}h(){return Iu(this,yE,2)}g(){Dc(this,2)}},b9=[0,Ld,f9];Qd[478825465]=b9;var Xz=class extends Bo{constructor(e){super(e)}},F9=class extends Bo{constructor(e){super(e)}},wE=class extends Bo{constructor(e){super(e)}},kE=class extends Bo{constructor(e){super(e)}},w9=class extends Bo{constructor(e){super(e)}},k9=[0,Ld,[0,Ld],b9,-1],E9=[0,Ld,$d,vd],EE=[0,Ld,$d],C9=[0,Ld,E9,EE,$d],Yz=O0(479097054,w9);Qd[479097054]=[0,Ld,C9,k9],Qd[463370452]=k9,Qd[464864288]=E9;var $z=O0(462713202,kE);Qd[462713202]=C9,Qd[474472470]=EE;var Qz=class extends Bo{constructor(e){super(e)}},S9=class extends Bo{constructor(e){super(e)}},D9=class extends Bo{constructor(e){super(e)}},x9=class extends Bo{constructor(e){super(e)}},CE=[0,Ld,$d,-1,vd],SE=[0,Ld,$d,qc];x9.prototype.g=OF([0,Ld,EE,[0,Ld],bE,FE,CE,SE]);var T9=class extends Bo{constructor(e){super(e)}},Zz=O0(456383383,T9);Qd[456383383]=[0,Ld,f9];var A9=class extends Bo{constructor(e){super(e)}},Jz=O0(476348187,A9);Qd[476348187]=[0,Ld,Wz];var M9=class extends Bo{constructor(e){super(e)}},P9=class extends Bo{constructor(e){super(e)}},I9=[0,Em,-1],eW=O0(458105876,class extends Bo{constructor(e){super(e)}g(){var e=this.u;const t=0|e[$o],i=2&t;return e=function(r,o,s){var g=P9;const k=2&o;let O=!1;if(s==null){if(k)return aA();s=[]}else if(s.constructor===dg){if((2&s.M)==0||k)return s;s=s.da()}else Array.isArray(s)?O=!!(2&(0|s[$o])):s=[];if(k){if(!s.length)return aA();O||(O=!0,av(s))}else O&&(O=!1,s=uA(s));return O||(64&(0|s[$o])?s[$o]&=-33:32&o&&uF(s,32)),ad(r,o,2,g=new dg(s,g,oz,void 0)),g}(e,t,Xg(e,t,2)),!i&&P9&&(e.pa=!0),e}});Qd[458105876]=[0,I9,Ez,[!0,Zp,[0,Qu,-1,rh]]];var DE=class extends Bo{constructor(e){super(e)}},O9=O0(458105758,DE);Qd[458105758]=[0,Ld,Qu,I9];var R9=class extends Bo{constructor(e){super(e)}},tW=O0(443442058,R9);Qd[443442058]=[0,Ld,Qu,vd,$d,rh,-1,qc,$d],Qd[514774813]=CE;var L9=class extends Bo{constructor(e){super(e)}},iW=O0(516587230,L9);function xE(e,t){return t=t?t.clone():new yE,e.displayNamesLocale!==void 0?Dc(t,1,lv(e.displayNamesLocale)):e.displayNamesLocale===void 0&&Dc(t,1),e.maxResults!==void 0?fg(t,2,e.maxResults):"maxResults"in e&&Dc(t,2),e.scoreThreshold!==void 0?Wo(t,3,e.scoreThreshold):"scoreThreshold"in e&&Dc(t,3),e.categoryAllowlist!==void 0?wF(t,4,e.categoryAllowlist):"categoryAllowlist"in e&&Dc(t,4),e.categoryDenylist!==void 0?wF(t,5,e.categoryDenylist):"categoryDenylist"in e&&Dc(t,5),t}function TE(e,t=-1,i=""){return{categories:e.map(r=>({index:Zm(r,1)??0??-1,score:Rd(r,2)??0,categoryName:Jm(r,3)??""??"",displayName:Jm(r,4)??""??""})),headIndex:t,headName:i}}function B9(e){var t=z_(e,3,Xp,V_()),i=z_(e,2,ov,V_()),r=z_(e,1,uv,V_()),o=z_(e,9,uv,V_());const s={categories:[],keypoints:[]};for(let g=0;g<t.length;g++)s.categories.push({score:t[g],index:i[g]??-1,categoryName:r[g]??"",displayName:o[g]??""});if((t=Iu(e,vE,4)?.h())&&(s.boundingBox={originX:Zm(t,1)??0,originY:Zm(t,2)??0,width:Zm(t,3)??0,height:Zm(t,4)??0,angle:0}),Iu(e,vE,4)?.g().length)for(const g of Iu(e,vE,4).g())s.keypoints.push({x:yF(g,1)??0,y:yF(g,2)??0,score:yF(g,4)??0,label:Jm(g,3)??""});return s}function jF(e){const t=[];for(const i of $g(e,l9,1))t.push({x:Rd(i,1)??0,y:Rd(i,2)??0,z:Rd(i,3)??0,visibility:Rd(i,4)??0});return t}function xb(e){const t=[];for(const i of $g(e,o9,1))t.push({x:Rd(i,1)??0,y:Rd(i,2)??0,z:Rd(i,3)??0,visibility:Rd(i,4)??0});return t}function N9(e){return Array.from(e,t=>t>127?t-256:t)}function j9(e,t){if(e.length!==t.length)throw Error(`Cannot compute cosine similarity between embeddings of different sizes (${e.length} vs. ${t.length}).`);let i=0,r=0,o=0;for(let s=0;s<e.length;s++)i+=e[s]*t[s],r+=e[s]*e[s],o+=t[s]*t[s];if(r<=0||o<=0)throw Error("Cannot compute cosine similarity on embedding with 0 norm.");return i/Math.sqrt(r*o)}let UF;Qd[516587230]=[0,Ld,CE,SE,$d],Qd[518928384]=SE;const nW=new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]);async function U9(){if(UF===void 0)try{await WebAssembly.instantiate(nW),UF=!0}catch{UF=!1}return UF}async function Tb(e,t=Az``){const i=await U9()?"wasm_internal":"wasm_nosimd_internal";return{wasmLoaderPath:`${t}/${e}_${i}.js`,wasmBinaryPath:`${t}/${e}_${i}.wasm`}}var q_=class{};function V9(){var e=navigator;return typeof OffscreenCanvas<"u"&&(!function(t=navigator){return(t=t.userAgent).includes("Safari")&&!t.includes("Chrome")}(e)||!!((e=e.userAgent.match(/Version\/([\d]+).*Safari/))&&e.length>=1&&Number(e[1])>=17))}async function z9(e){if(typeof importScripts!="function"){const t=document.createElement("script");return t.src=e.toString(),t.crossOrigin="anonymous",new Promise((i,r)=>{t.addEventListener("load",()=>{i()},!1),t.addEventListener("error",o=>{r(o)},!1),document.body.appendChild(t)})}importScripts(e.toString())}function W9(e){return e.videoWidth!==void 0?[e.videoWidth,e.videoHeight]:e.naturalWidth!==void 0?[e.naturalWidth,e.naturalHeight]:e.displayWidth!==void 0?[e.displayWidth,e.displayHeight]:[e.width,e.height]}function Qo(e,t,i){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target"),i(t=e.i.stringToNewUTF8(t)),e.i._free(t)}function H9(e,t,i){if(!e.i.canvas)throw Error("No OpenGL canvas configured.");if(i?e.i._bindTextureToStream(i):e.i._bindTextureToCanvas(),!(i=e.i.canvas.getContext("webgl2")||e.i.canvas.getContext("webgl")))throw Error("Failed to obtain WebGL context from the provided canvas. `getContext()` should only be invoked with `webgl` or `webgl2`.");e.i.gpuOriginForWebTexturesIsBottomLeft&&i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,t),e.i.gpuOriginForWebTexturesIsBottomLeft&&i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1);const[r,o]=W9(t);return!e.l||r===e.i.canvas.width&&o===e.i.canvas.height||(e.i.canvas.width=r,e.i.canvas.height=o),[r,o]}function q9(e,t,i){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target");const r=new Uint32Array(t.length);for(let o=0;o<t.length;o++)r[o]=e.i.stringToNewUTF8(t[o]);t=e.i._malloc(4*r.length),e.i.HEAPU32.set(r,t>>2),i(t);for(const o of r)e.i._free(o);e.i._free(t)}function hg(e,t,i){e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=i}function t_(e,t,i){let r=[];e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=(o,s,g)=>{s?(i(r,g),r=[]):r.push(o)}}q_.forVisionTasks=function(e){return Tb("vision",e)},q_.forTextTasks=function(e){return Tb("text",e)},q_.forGenAiExperimentalTasks=function(e){return Tb("genai_experimental",e)},q_.forGenAiTasks=function(e){return Tb("genai",e)},q_.forAudioTasks=function(e){return Tb("audio",e)},q_.isSimdSupported=function(){return U9()};async function rW(e,t,i,r){return e=await(async(o,s,g,k,O)=>{if(s&&await z9(s),!self.ModuleFactory||g&&(await z9(g),!self.ModuleFactory))throw Error("ModuleFactory not set.");return self.Module&&O&&((s=self.Module).locateFile=O.locateFile,O.mainScriptUrlOrBlob&&(s.mainScriptUrlOrBlob=O.mainScriptUrlOrBlob)),O=await self.ModuleFactory(self.Module||O),self.ModuleFactory=self.Module=void 0,new o(O,k)})(e,i.wasmLoaderPath,i.assetLoaderPath,t,{locateFile:o=>o.endsWith(".wasm")?i.wasmBinaryPath.toString():i.assetBinaryPath&&o.endsWith(".data")?i.assetBinaryPath.toString():o}),await e.o(r),e}function AE(e,t){const i=Iu(e.baseOptions,BF,1)||new BF;typeof t=="string"?(Dc(i,2,lv(t)),Dc(i,1)):t instanceof Uint8Array&&(Dc(i,1,D6(t,!1)),Dc(i,2)),il(e.baseOptions,0,1,i)}function K9(e){try{const t=e.G.length;if(t===1)throw Error(e.G[0].message);if(t>1)throw Error("Encountered multiple errors: "+e.G.map(i=>i.message).join(", "))}finally{e.G=[]}}function wo(e,t){e.B=Math.max(e.B,t)}function VF(e,t){e.A=new Sh,Sm(e.A,"PassThroughCalculator"),xc(e.A,"free_memory"),wu(e.A,"free_memory_unused_out"),Lc(t,"free_memory"),Dm(t,e.A)}function wv(e,t){xc(e.A,t),wu(e.A,t+"_unused_out")}function zF(e){e.g.addBoolToStream(!0,"free_memory",e.B)}var ME=class{constructor(e){this.g=e,this.G=[],this.B=0,this.g.setAutoRenderToScreen(!1)}l(e,t=!0){if(t){const i=e.baseOptions||{};if(e.baseOptions?.modelAssetBuffer&&e.baseOptions?.modelAssetPath)throw Error("Cannot set both baseOptions.modelAssetPath and baseOptions.modelAssetBuffer");if(!(Iu(this.baseOptions,BF,1)?.g()||Iu(this.baseOptions,BF,1)?.h()||e.baseOptions?.modelAssetBuffer||e.baseOptions?.modelAssetPath))throw Error("Either baseOptions.modelAssetPath or baseOptions.modelAssetBuffer must be set");if(function(r,o){let s=Iu(r.baseOptions,m9,3);if(!s){var g=s=new m9,k=new QA;wb(g,4,LF,k)}"delegate"in o&&(o.delegate==="GPU"?(o=s,g=new Mz,wb(o,2,LF,g)):(o=s,g=new QA,wb(o,4,LF,g))),il(r.baseOptions,0,3,s)}(this,i),i.modelAssetPath)return fetch(i.modelAssetPath.toString()).then(r=>{if(r.ok)return r.arrayBuffer();throw Error(`Failed to fetch model: ${i.modelAssetPath} (${r.status})`)}).then(r=>{try{this.g.i.FS_unlink("/model.dat")}catch{}this.g.i.FS_createDataFile("/","model.dat",new Uint8Array(r),!0,!1,!1),AE(this,"/model.dat"),this.m(),this.J()});if(i.modelAssetBuffer instanceof Uint8Array)AE(this,i.modelAssetBuffer);else if(i.modelAssetBuffer)return async function(r){const o=[];for(var s=0;;){const{done:g,value:k}=await r.read();if(g)break;o.push(k),s+=k.length}if(o.length===0)return new Uint8Array(0);if(o.length===1)return o[0];r=new Uint8Array(s),s=0;for(const g of o)r.set(g,s),s+=g.length;return r}(i.modelAssetBuffer).then(r=>{AE(this,r),this.m(),this.J()})}return this.m(),this.J(),Promise.resolve()}J(){}ca(){let e;if(this.g.ca(t=>{e=Pz(t)}),!e)throw Error("Failed to retrieve CalculatorGraphConfig");return e}setGraph(e,t){this.g.attachErrorListener((i,r)=>{this.G.push(Error(r))}),this.g.Ha(),this.g.setGraph(e,t),this.A=void 0,K9(this)}finishProcessing(){this.g.finishProcessing(),K9(this)}close(){this.A=void 0,this.g.closeGraph()}};function Dh(e,t){if(!e)throw Error(`Unable to obtain required WebGL resource: ${t}`);return e}ME.prototype.close=ME.prototype.close;class aW{constructor(t,i,r,o){this.g=t,this.h=i,this.m=r,this.l=o}bind(){this.g.bindVertexArray(this.h)}close(){this.g.deleteVertexArray(this.h),this.g.deleteBuffer(this.m),this.g.deleteBuffer(this.l)}}function G9(e,t,i){const r=e.g;if(i=Dh(r.createShader(i),"Failed to create WebGL shader"),r.shaderSource(i,t),r.compileShader(i),!r.getShaderParameter(i,r.COMPILE_STATUS))throw Error(`Could not compile WebGL shader: ${r.getShaderInfoLog(i)}`);return r.attachShader(e.h,i),i}function X9(e,t){const i=e.g,r=Dh(i.createVertexArray(),"Failed to create vertex array");i.bindVertexArray(r);const o=Dh(i.createBuffer(),"Failed to create buffer");i.bindBuffer(i.ARRAY_BUFFER,o),i.enableVertexAttribArray(e.P),i.vertexAttribPointer(e.P,2,i.FLOAT,!1,0,0),i.bufferData(i.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),i.STATIC_DRAW);const s=Dh(i.createBuffer(),"Failed to create buffer");return i.bindBuffer(i.ARRAY_BUFFER,s),i.enableVertexAttribArray(e.J),i.vertexAttribPointer(e.J,2,i.FLOAT,!1,0,0),i.bufferData(i.ARRAY_BUFFER,new Float32Array(t?[0,1,0,0,1,0,1,1]:[0,0,0,1,1,1,1,0]),i.STATIC_DRAW),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindVertexArray(null),new aW(i,r,o,s)}function PE(e,t){if(e.g){if(t!==e.g)throw Error("Cannot change GL context once initialized")}else e.g=t}function Ab(e,t,i,r){return PE(e,t),e.h||(e.m(),e.C()),i?(e.s||(e.s=X9(e,!0)),i=e.s):(e.v||(e.v=X9(e,!1)),i=e.v),t.useProgram(e.h),i.bind(),e.l(),e=r(),i.g.bindVertexArray(null),e}function i_(e,t,i){return PE(e,t),e=Dh(t.createTexture(),"Failed to create texture"),t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,i??t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,i??t.LINEAR),t.bindTexture(t.TEXTURE_2D,null),e}function WF(e,t,i){PE(e,t),e.A||(e.A=Dh(t.createFramebuffer(),"Failed to create framebuffe.")),t.bindFramebuffer(t.FRAMEBUFFER,e.A),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,i,0)}function IE(e){e.g?.bindFramebuffer(e.g.FRAMEBUFFER,null)}var kv=class{G(){return`
precision mediump float;
varying vec2 vTex;
uniform sampler2D inputTexture;
void main() {
gl_FragColor = texture2D(inputTexture, vTex);
}
`}m(){const e=this.g;if(this.h=Dh(e.createProgram(),"Failed to create WebGL program"),this.Z=G9(this,`
attribute vec2 aVertex;
attribute vec2 aTex;
varying vec2 vTex;
void main(void) {
gl_Position = vec4(aVertex, 0.0, 1.0);
vTex = aTex;
}`,e.VERTEX_SHADER),this.Y=G9(this,this.G(),e.FRAGMENT_SHADER),e.linkProgram(this.h),!e.getProgramParameter(this.h,e.LINK_STATUS))throw Error(`Error during program linking: ${e.getProgramInfoLog(this.h)}`);this.P=e.getAttribLocation(this.h,"aVertex"),this.J=e.getAttribLocation(this.h,"aTex")}C(){}l(){}close(){if(this.h){const e=this.g;e.deleteProgram(this.h),e.deleteShader(this.Z),e.deleteShader(this.Y)}this.A&&this.g.deleteFramebuffer(this.A),this.v&&this.v.close(),this.s&&this.s.close()}},sW=class extends kv{G(){return`
precision mediump float;
uniform sampler2D backgroundTexture;
uniform sampler2D maskTexture;
uniform sampler2D colorMappingTexture;
varying vec2 vTex;
void main() {
vec4 backgroundColor = texture2D(backgroundTexture, vTex);
float category = texture2D(maskTexture, vTex).r;
vec4 categoryColor = texture2D(colorMappingTexture, vec2(category, 0.0));
gl_FragColor = mix(backgroundColor, categoryColor, categoryColor.a);
}
`}C(){const e=this.g;e.activeTexture(e.TEXTURE1),this.B=i_(this,e,e.LINEAR),e.activeTexture(e.TEXTURE2),this.j=i_(this,e,e.NEAREST)}m(){super.m();const e=this.g;this.L=Dh(e.getUniformLocation(this.h,"backgroundTexture"),"Uniform location"),this.U=Dh(e.getUniformLocation(this.h,"colorMappingTexture"),"Uniform location"),this.K=Dh(e.getUniformLocation(this.h,"maskTexture"),"Uniform location")}l(){super.l();const e=this.g;e.uniform1i(this.K,0),e.uniform1i(this.L,1),e.uniform1i(this.U,2)}close(){this.B&&this.g.deleteTexture(this.B),this.j&&this.g.deleteTexture(this.j),super.close()}},oW=class extends kv{G(){return`
precision mediump float;
uniform sampler2D maskTexture;
uniform sampler2D defaultTexture;
uniform sampler2D overlayTexture;
varying vec2 vTex;
void main() {
float confidence = texture2D(maskTexture, vTex).r;
vec4 defaultColor = texture2D(defaultTexture, vTex);
vec4 overlayColor = texture2D(overlayTexture, vTex);
// Apply the alpha from the overlay and merge in the default color
overlayColor = mix(defaultColor, overlayColor, overlayColor.a);
gl_FragColor = mix(defaultColor, overlayColor, confidence);
}
`}C(){const e=this.g;e.activeTexture(e.TEXTURE1),this.j=i_(this,e),e.activeTexture(e.TEXTURE2),this.B=i_(this,e)}m(){super.m();const e=this.g;this.K=Dh(e.getUniformLocation(this.h,"defaultTexture"),"Uniform location"),this.L=Dh(e.getUniformLocation(this.h,"overlayTexture"),"Uniform location"),this.H=Dh(e.getUniformLocation(this.h,"maskTexture"),"Uniform location")}l(){super.l();const e=this.g;e.uniform1i(this.H,0),e.uniform1i(this.K,1),e.uniform1i(this.L,2)}close(){this.j&&this.g.deleteTexture(this.j),this.B&&this.g.deleteTexture(this.B),super.close()}};function ep(e,t){switch(t){case 0:return e.g.find(i=>i instanceof Uint8Array);case 1:return e.g.find(i=>i instanceof Float32Array);case 2:return e.g.find(i=>typeof WebGLTexture<"u"&&i instanceof WebGLTexture);default:throw Error(`Type is not supported: ${t}`)}}function OE(e){var t=ep(e,1);if(!t){if(t=ep(e,0))t=new Float32Array(t).map(r=>r/255);else{t=new Float32Array(e.width*e.height);const r=Ev(e);var i=RE(e);if(WF(i,r,Y9(e)),"iPad Simulator;iPhone Simulator;iPod Simulator;iPad;iPhone;iPod".split(";").includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"document"in self&&"ontouchend"in self.document){i=new Float32Array(e.width*e.height*4),r.readPixels(0,0,e.width,e.height,r.RGBA,r.FLOAT,i);for(let o=0,s=0;o<t.length;++o,s+=4)t[o]=i[s]}else r.readPixels(0,0,e.width,e.height,r.RED,r.FLOAT,t)}e.g.push(t)}return t}function Y9(e){let t=ep(e,2);if(!t){const i=Ev(e);t=Q9(e);const r=OE(e),o=$9(e);i.texImage2D(i.TEXTURE_2D,0,o,e.width,e.height,0,i.RED,i.FLOAT,r),LE(e)}return t}function Ev(e){if(!e.canvas)throw Error("Conversion to different image formats require that a canvas is passed when initializing the image.");return e.h||(e.h=Dh(e.canvas.getContext("webgl2"),"You cannot use a canvas that is already bound to a different type of rendering context.")),e.h}function $9(e){if(e=Ev(e),!HF)if(e.getExtension("EXT_color_buffer_float")&&e.getExtension("OES_texture_float_linear")&&e.getExtension("EXT_float_blend"))HF=e.R32F;else{if(!e.getExtension("EXT_color_buffer_half_float"))throw Error("GPU does not fully support 4-channel float32 or float16 formats");HF=e.R16F}return HF}function RE(e){return e.l||(e.l=new kv),e.l}function Q9(e){const t=Ev(e);t.viewport(0,0,e.width,e.height),t.activeTexture(t.TEXTURE0);let i=ep(e,2);return i||(i=i_(RE(e),t,e.m?t.LINEAR:t.NEAREST),e.g.push(i),e.j=!0),t.bindTexture(t.TEXTURE_2D,i),i}function LE(e){e.h.bindTexture(e.h.TEXTURE_2D,null)}var HF,hf=class{constructor(e,t,i,r,o,s,g){this.g=e,this.m=t,this.j=i,this.canvas=r,this.l=o,this.width=s,this.height=g,this.j&&--Z9===0&&console.error("You seem to be creating MPMask instances without invoking .close(). This leaks resources.")}Da(){return!!ep(this,0)}ja(){return!!ep(this,1)}R(){return!!ep(this,2)}ia(){return(t=ep(e=this,0))||(t=OE(e),t=new Uint8Array(t.map(i=>255*i)),e.g.push(t)),t;var e,t}ha(){return OE(this)}N(){return Y9(this)}clone(){const e=[];for(const t of this.g){let i;if(t instanceof Uint8Array)i=new Uint8Array(t);else if(t instanceof Float32Array)i=new Float32Array(t);else{if(!(t instanceof WebGLTexture))throw Error(`Type is not supported: ${t}`);{const r=Ev(this),o=RE(this);r.activeTexture(r.TEXTURE1),i=i_(o,r,this.m?r.LINEAR:r.NEAREST),r.bindTexture(r.TEXTURE_2D,i);const s=$9(this);r.texImage2D(r.TEXTURE_2D,0,s,this.width,this.height,0,r.RED,r.FLOAT,null),r.bindTexture(r.TEXTURE_2D,null),WF(o,r,i),Ab(o,r,!1,()=>{Q9(this),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.drawArrays(r.TRIANGLE_FAN,0,4),LE(this)}),IE(o),LE(this)}}e.push(i)}return new hf(e,this.m,this.R(),this.canvas,this.l,this.width,this.height)}close(){this.j&&Ev(this).deleteTexture(ep(this,2)),Z9=-1}};hf.prototype.close=hf.prototype.close,hf.prototype.clone=hf.prototype.clone,hf.prototype.getAsWebGLTexture=hf.prototype.N,hf.prototype.getAsFloat32Array=hf.prototype.ha,hf.prototype.getAsUint8Array=hf.prototype.ia,hf.prototype.hasWebGLTexture=hf.prototype.R,hf.prototype.hasFloat32Array=hf.prototype.ja,hf.prototype.hasUint8Array=hf.prototype.Da;var Z9=250;const lW={color:"white",lineWidth:4,radius:6};function BE(e){return{...lW,fillColor:(e=e||{}).color,...e}}function tp(e,t){return e instanceof Function?e(t):e}function J9(e,t,i){return Math.max(Math.min(t,i),Math.min(Math.max(t,i),e))}function Mb(e){if(!e.l)throw Error("CPU rendering requested but CanvasRenderingContext2D not provided.");return e.l}function Pb(e){if(!e.j)throw Error("GPU rendering requested but WebGL2RenderingContext not provided.");return e.j}function eM(e,t,i){if(t.R())i(t.N());else{const r=t.ja()?t.ha():t.ia();e.m=e.m??new kv;const o=Pb(e);i((e=new hf([r],t.m,!1,o.canvas,e.m,t.width,t.height)).N()),e.close()}}function tM(e,t,i,r){const o=function(k){return k.g||(k.g=new sW),k.g}(e),s=Pb(e),g=Array.isArray(i)?new ImageData(new Uint8ClampedArray(i),1,1):i;Ab(o,s,!0,()=>{(function(O,z,K,ee){const me=O.g;if(me.activeTexture(me.TEXTURE0),me.bindTexture(me.TEXTURE_2D,z),me.activeTexture(me.TEXTURE1),me.bindTexture(me.TEXTURE_2D,O.B),me.texImage2D(me.TEXTURE_2D,0,me.RGBA,me.RGBA,me.UNSIGNED_BYTE,K),O.H&&function(ge,Ae){if(ge!==Ae)return!1;ge=ge.entries(),Ae=Ae.entries();for(const[je,xt]of ge){ge=je;const lt=xt;var ct=Ae.next();if(ct.done)return!1;const[Pt,mi]=ct.value;if(ct=mi,ge!==Pt||lt[0]!==ct[0]||lt[1]!==ct[1]||lt[2]!==ct[2]||lt[3]!==ct[3])return!1}return!!Ae.next().done}(O.H,ee))me.activeTexture(me.TEXTURE2),me.bindTexture(me.TEXTURE_2D,O.j);else{O.H=ee;const ge=Array(1024).fill(0);ee.forEach((Ae,ct)=>{if(Ae.length!==4)throw Error(`Color at index ${ct} is not a four-channel value.`);ge[4*ct]=Ae[0],ge[4*ct+1]=Ae[1],ge[4*ct+2]=Ae[2],ge[4*ct+3]=Ae[3]}),me.activeTexture(me.TEXTURE2),me.bindTexture(me.TEXTURE_2D,O.j),me.texImage2D(me.TEXTURE_2D,0,me.RGBA,256,1,0,me.RGBA,me.UNSIGNED_BYTE,new Uint8Array(ge))}})(o,t,g,r),s.clearColor(0,0,0,0),s.clear(s.COLOR_BUFFER_BIT),s.drawArrays(s.TRIANGLE_FAN,0,4);const k=o.g;k.activeTexture(k.TEXTURE0),k.bindTexture(k.TEXTURE_2D,null),k.activeTexture(k.TEXTURE1),k.bindTexture(k.TEXTURE_2D,null),k.activeTexture(k.TEXTURE2),k.bindTexture(k.TEXTURE_2D,null)})}function iM(e,t,i,r){const o=Pb(e),s=function(O){return O.h||(O.h=new oW),O.h}(e),g=Array.isArray(i)?new ImageData(new Uint8ClampedArray(i),1,1):i,k=Array.isArray(r)?new ImageData(new Uint8ClampedArray(r),1,1):r;Ab(s,o,!0,()=>{var O=s.g;O.activeTexture(O.TEXTURE0),O.bindTexture(O.TEXTURE_2D,t),O.activeTexture(O.TEXTURE1),O.bindTexture(O.TEXTURE_2D,s.j),O.texImage2D(O.TEXTURE_2D,0,O.RGBA,O.RGBA,O.UNSIGNED_BYTE,g),O.activeTexture(O.TEXTURE2),O.bindTexture(O.TEXTURE_2D,s.B),O.texImage2D(O.TEXTURE_2D,0,O.RGBA,O.RGBA,O.UNSIGNED_BYTE,k),o.clearColor(0,0,0,0),o.clear(o.COLOR_BUFFER_BIT),o.drawArrays(o.TRIANGLE_FAN,0,4),o.bindTexture(o.TEXTURE_2D,null),(O=s.g).activeTexture(O.TEXTURE0),O.bindTexture(O.TEXTURE_2D,null),O.activeTexture(O.TEXTURE1),O.bindTexture(O.TEXTURE_2D,null),O.activeTexture(O.TEXTURE2),O.bindTexture(O.TEXTURE_2D,null)})}var tm=class{constructor(e,t){typeof CanvasRenderingContext2D<"u"&&e instanceof CanvasRenderingContext2D||e instanceof OffscreenCanvasRenderingContext2D?(this.l=e,this.j=t):this.j=e}wa(e,t){if(e){var i=Mb(this);t=BE(t),i.save();var r=i.canvas,o=0;for(const s of e)i.fillStyle=tp(t.fillColor,{index:o,from:s}),i.strokeStyle=tp(t.color,{index:o,from:s}),i.lineWidth=tp(t.lineWidth,{index:o,from:s}),(e=new Path2D).arc(s.x*r.width,s.y*r.height,tp(t.radius,{index:o,from:s}),0,2*Math.PI),i.fill(e),i.stroke(e),++o;i.restore()}}va(e,t,i){if(e&&t){var r=Mb(this);i=BE(i),r.save();var o=r.canvas,s=0;for(const g of t){r.beginPath(),t=e[g.start];const k=e[g.end];t&&k&&(r.strokeStyle=tp(i.color,{index:s,from:t,to:k}),r.lineWidth=tp(i.lineWidth,{index:s,from:t,to:k}),r.moveTo(t.x*o.width,t.y*o.height),r.lineTo(k.x*o.width,k.y*o.height)),++s,r.stroke()}r.restore()}}sa(e,t){const i=Mb(this);t=BE(t),i.save(),i.beginPath(),i.lineWidth=tp(t.lineWidth,{}),i.strokeStyle=tp(t.color,{}),i.fillStyle=tp(t.fillColor,{}),i.moveTo(e.originX,e.originY),i.lineTo(e.originX+e.width,e.originY),i.lineTo(e.originX+e.width,e.originY+e.height),i.lineTo(e.originX,e.originY+e.height),i.lineTo(e.originX,e.originY),i.stroke(),i.fill(),i.restore()}ta(e,t,i=[0,0,0,255]){this.l?function(r,o,s,g){const k=Pb(r);eM(r,o,O=>{tM(r,O,s,g),(O=Mb(r)).drawImage(k.canvas,0,0,O.canvas.width,O.canvas.height)})}(this,e,i,t):tM(this,e.N(),i,t)}ua(e,t,i){this.l?function(r,o,s,g){const k=Pb(r);eM(r,o,O=>{iM(r,O,s,g),(O=Mb(r)).drawImage(k.canvas,0,0,O.canvas.width,O.canvas.height)})}(this,e,t,i):iM(this,e.N(),t,i)}close(){this.g?.close(),this.g=void 0,this.h?.close(),this.h=void 0,this.m?.close(),this.m=void 0}};function mg(e,t){switch(t){case 0:return e.g.find(i=>i instanceof ImageData);case 1:return e.g.find(i=>typeof ImageBitmap<"u"&&i instanceof ImageBitmap);case 2:return e.g.find(i=>typeof WebGLTexture<"u"&&i instanceof WebGLTexture);default:throw Error(`Type is not supported: ${t}`)}}function nM(e){var t=mg(e,0);if(!t){t=Cv(e);const i=KF(e),r=new Uint8Array(e.width*e.height*4);WF(i,t,qF(e)),t.readPixels(0,0,e.width,e.height,t.RGBA,t.UNSIGNED_BYTE,r),IE(i),t=new ImageData(new Uint8ClampedArray(r.buffer),e.width,e.height),e.g.push(t)}return t}function qF(e){let t=mg(e,2);if(!t){const i=Cv(e);t=GF(e);const r=mg(e,1)||nM(e);i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,r),Ib(e)}return t}function Cv(e){if(!e.canvas)throw Error("Conversion to different image formats require that a canvas is passed when initializing the image.");return e.h||(e.h=Dh(e.canvas.getContext("webgl2"),"You cannot use a canvas that is already bound to a different type of rendering context.")),e.h}function KF(e){return e.l||(e.l=new kv),e.l}function GF(e){const t=Cv(e);t.viewport(0,0,e.width,e.height),t.activeTexture(t.TEXTURE0);let i=mg(e,2);return i||(i=i_(KF(e),t),e.g.push(i),e.m=!0),t.bindTexture(t.TEXTURE_2D,i),i}function Ib(e){e.h.bindTexture(e.h.TEXTURE_2D,null)}function rM(e){const t=Cv(e);return Ab(KF(e),t,!0,()=>function(i,r){const o=i.canvas;if(o.width===i.width&&o.height===i.height)return r();const s=o.width,g=o.height;return o.width=i.width,o.height=i.height,i=r(),o.width=s,o.height=g,i}(e,()=>{if(t.bindFramebuffer(t.FRAMEBUFFER,null),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT),t.drawArrays(t.TRIANGLE_FAN,0,4),!(e.canvas instanceof OffscreenCanvas))throw Error("Conversion to ImageBitmap requires that the MediaPipe Tasks is initialized with an OffscreenCanvas");return e.canvas.transferToImageBitmap()}))}tm.prototype.close=tm.prototype.close,tm.prototype.drawConfidenceMask=tm.prototype.ua,tm.prototype.drawCategoryMask=tm.prototype.ta,tm.prototype.drawBoundingBox=tm.prototype.sa,tm.prototype.drawConnectors=tm.prototype.va,tm.prototype.drawLandmarks=tm.prototype.wa,tm.lerp=function(e,t,i,r,o){return J9(r*(1-(e-t)/(i-t))+o*(1-(i-e)/(i-t)),r,o)},tm.clamp=J9;var Ef=class{constructor(e,t,i,r,o,s,g){this.g=e,this.j=t,this.m=i,this.canvas=r,this.l=o,this.width=s,this.height=g,(this.j||this.m)&&--aM===0&&console.error("You seem to be creating MPImage instances without invoking .close(). This leaks resources.")}Ca(){return!!mg(this,0)}ka(){return!!mg(this,1)}R(){return!!mg(this,2)}Aa(){return nM(this)}za(){var e=mg(this,1);return e||(qF(this),GF(this),e=rM(this),Ib(this),this.g.push(e),this.j=!0),e}N(){return qF(this)}clone(){const e=[];for(const t of this.g){let i;if(t instanceof ImageData)i=new ImageData(t.data,this.width,this.height);else if(t instanceof WebGLTexture){const r=Cv(this),o=KF(this);r.activeTexture(r.TEXTURE1),i=i_(o,r),r.bindTexture(r.TEXTURE_2D,i),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,this.width,this.height,0,r.RGBA,r.UNSIGNED_BYTE,null),r.bindTexture(r.TEXTURE_2D,null),WF(o,r,i),Ab(o,r,!1,()=>{GF(this),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.drawArrays(r.TRIANGLE_FAN,0,4),Ib(this)}),IE(o),Ib(this)}else{if(!(t instanceof ImageBitmap))throw Error(`Type is not supported: ${t}`);qF(this),GF(this),i=rM(this),Ib(this)}e.push(i)}return new Ef(e,this.ka(),this.R(),this.canvas,this.l,this.width,this.height)}close(){this.j&&mg(this,1).close(),this.m&&Cv(this).deleteTexture(mg(this,2)),aM=-1}};Ef.prototype.close=Ef.prototype.close,Ef.prototype.clone=Ef.prototype.clone,Ef.prototype.getAsWebGLTexture=Ef.prototype.N,Ef.prototype.getAsImageBitmap=Ef.prototype.za,Ef.prototype.getAsImageData=Ef.prototype.Aa,Ef.prototype.hasWebGLTexture=Ef.prototype.R,Ef.prototype.hasImageBitmap=Ef.prototype.ka,Ef.prototype.hasImageData=Ef.prototype.Ca;var aM=250;function R0(...e){return e.map(([t,i])=>({start:t,end:i}))}const uW=function(e){return class extends e{Ha(){this.i._registerModelResourcesGraphService()}}}((sM=class{constructor(e,t){this.l=!0,this.i=e,this.g=null,this.h=0,this.m=typeof this.i._addIntToInputStream=="function",t!==void 0?this.i.canvas=t:V9()?this.i.canvas=new OffscreenCanvas(1,1):(console.warn("OffscreenCanvas not supported and GraphRunner constructor glCanvas parameter is undefined. Creating backup canvas."),this.i.canvas=document.createElement("canvas"))}async initializeGraph(e){const t=await(await fetch(e)).arrayBuffer();e=!(e.endsWith(".pbtxt")||e.endsWith(".textproto")),this.setGraph(new Uint8Array(t),e)}setGraphFromString(e){this.setGraph(new TextEncoder().encode(e),!1)}setGraph(e,t){const i=e.length,r=this.i._malloc(i);this.i.HEAPU8.set(e,r),t?this.i._changeBinaryGraph(i,r):this.i._changeTextGraph(i,r),this.i._free(r)}configureAudio(e,t,i,r,o){this.i._configureAudio||console.warn('Attempting to use configureAudio without support for input audio. Is build dep ":gl_graph_runner_audio" missing?'),Qo(this,r||"input_audio",s=>{Qo(this,o=o||"audio_header",g=>{this.i._configureAudio(s,g,e,t??0,i)})})}setAutoResizeCanvas(e){this.l=e}setAutoRenderToScreen(e){this.i._setAutoRenderToScreen(e)}setGpuBufferVerticalFlip(e){this.i.gpuOriginForWebTexturesIsBottomLeft=e}ca(e){hg(this,"__graph_config__",t=>{e(t)}),Qo(this,"__graph_config__",t=>{this.i._getGraphConfig(t,void 0)}),delete this.i.simpleListeners.__graph_config__}attachErrorListener(e){this.i.errorListener=e}attachEmptyPacketListener(e,t){this.i.emptyPacketListeners=this.i.emptyPacketListeners||{},this.i.emptyPacketListeners[e]=t}addAudioToStream(e,t,i){this.addAudioToStreamWithShape(e,0,0,t,i)}addAudioToStreamWithShape(e,t,i,r,o){const s=4*e.length;this.h!==s&&(this.g&&this.i._free(this.g),this.g=this.i._malloc(s),this.h=s),this.i.HEAPF32.set(e,this.g/4),Qo(this,r,g=>{this.i._addAudioToInputStream(this.g,t,i,g,o)})}addGpuBufferToStream(e,t,i){Qo(this,t,r=>{const[o,s]=H9(this,e,r);this.i._addBoundTextureToStream(r,o,s,i)})}addBoolToStream(e,t,i){Qo(this,t,r=>{this.i._addBoolToInputStream(e,r,i)})}addDoubleToStream(e,t,i){Qo(this,t,r=>{this.i._addDoubleToInputStream(e,r,i)})}addFloatToStream(e,t,i){Qo(this,t,r=>{this.i._addFloatToInputStream(e,r,i)})}addIntToStream(e,t,i){Qo(this,t,r=>{this.i._addIntToInputStream(e,r,i)})}addUintToStream(e,t,i){Qo(this,t,r=>{this.i._addUintToInputStream(e,r,i)})}addStringToStream(e,t,i){Qo(this,t,r=>{Qo(this,e,o=>{this.i._addStringToInputStream(o,r,i)})})}addStringRecordToStream(e,t,i){Qo(this,t,r=>{q9(this,Object.keys(e),o=>{q9(this,Object.values(e),s=>{this.i._addFlatHashMapToInputStream(o,s,Object.keys(e).length,r,i)})})})}addProtoToStream(e,t,i,r){Qo(this,i,o=>{Qo(this,t,s=>{const g=this.i._malloc(e.length);this.i.HEAPU8.set(e,g),this.i._addProtoToInputStream(g,e.length,s,o,r),this.i._free(g)})})}addEmptyPacketToStream(e,t){Qo(this,e,i=>{this.i._addEmptyPacketToInputStream(i,t)})}addBoolVectorToStream(e,t,i){Qo(this,t,r=>{const o=this.i._allocateBoolVector(e.length);if(!o)throw Error("Unable to allocate new bool vector on heap.");for(const s of e)this.i._addBoolVectorEntry(o,s);this.i._addBoolVectorToInputStream(o,r,i)})}addDoubleVectorToStream(e,t,i){Qo(this,t,r=>{const o=this.i._allocateDoubleVector(e.length);if(!o)throw Error("Unable to allocate new double vector on heap.");for(const s of e)this.i._addDoubleVectorEntry(o,s);this.i._addDoubleVectorToInputStream(o,r,i)})}addFloatVectorToStream(e,t,i){Qo(this,t,r=>{const o=this.i._allocateFloatVector(e.length);if(!o)throw Error("Unable to allocate new float vector on heap.");for(const s of e)this.i._addFloatVectorEntry(o,s);this.i._addFloatVectorToInputStream(o,r,i)})}addIntVectorToStream(e,t,i){Qo(this,t,r=>{const o=this.i._allocateIntVector(e.length);if(!o)throw Error("Unable to allocate new int vector on heap.");for(const s of e)this.i._addIntVectorEntry(o,s);this.i._addIntVectorToInputStream(o,r,i)})}addUintVectorToStream(e,t,i){Qo(this,t,r=>{const o=this.i._allocateUintVector(e.length);if(!o)throw Error("Unable to allocate new unsigned int vector on heap.");for(const s of e)this.i._addUintVectorEntry(o,s);this.i._addUintVectorToInputStream(o,r,i)})}addStringVectorToStream(e,t,i){Qo(this,t,r=>{const o=this.i._allocateStringVector(e.length);if(!o)throw Error("Unable to allocate new string vector on heap.");for(const s of e)Qo(this,s,g=>{this.i._addStringVectorEntry(o,g)});this.i._addStringVectorToInputStream(o,r,i)})}addBoolToInputSidePacket(e,t){Qo(this,t,i=>{this.i._addBoolToInputSidePacket(e,i)})}addDoubleToInputSidePacket(e,t){Qo(this,t,i=>{this.i._addDoubleToInputSidePacket(e,i)})}addFloatToInputSidePacket(e,t){Qo(this,t,i=>{this.i._addFloatToInputSidePacket(e,i)})}addIntToInputSidePacket(e,t){Qo(this,t,i=>{this.i._addIntToInputSidePacket(e,i)})}addUintToInputSidePacket(e,t){Qo(this,t,i=>{this.i._addUintToInputSidePacket(e,i)})}addStringToInputSidePacket(e,t){Qo(this,t,i=>{Qo(this,e,r=>{this.i._addStringToInputSidePacket(r,i)})})}addProtoToInputSidePacket(e,t,i){Qo(this,i,r=>{Qo(this,t,o=>{const s=this.i._malloc(e.length);this.i.HEAPU8.set(e,s),this.i._addProtoToInputSidePacket(s,e.length,o,r),this.i._free(s)})})}addBoolVectorToInputSidePacket(e,t){Qo(this,t,i=>{const r=this.i._allocateBoolVector(e.length);if(!r)throw Error("Unable to allocate new bool vector on heap.");for(const o of e)this.i._addBoolVectorEntry(r,o);this.i._addBoolVectorToInputSidePacket(r,i)})}addDoubleVectorToInputSidePacket(e,t){Qo(this,t,i=>{const r=this.i._allocateDoubleVector(e.length);if(!r)throw Error("Unable to allocate new double vector on heap.");for(const o of e)this.i._addDoubleVectorEntry(r,o);this.i._addDoubleVectorToInputSidePacket(r,i)})}addFloatVectorToInputSidePacket(e,t){Qo(this,t,i=>{const r=this.i._allocateFloatVector(e.length);if(!r)throw Error("Unable to allocate new float vector on heap.");for(const o of e)this.i._addFloatVectorEntry(r,o);this.i._addFloatVectorToInputSidePacket(r,i)})}addIntVectorToInputSidePacket(e,t){Qo(this,t,i=>{const r=this.i._allocateIntVector(e.length);if(!r)throw Error("Unable to allocate new int vector on heap.");for(const o of e)this.i._addIntVectorEntry(r,o);this.i._addIntVectorToInputSidePacket(r,i)})}addUintVectorToInputSidePacket(e,t){Qo(this,t,i=>{const r=this.i._allocateUintVector(e.length);if(!r)throw Error("Unable to allocate new unsigned int vector on heap.");for(const o of e)this.i._addUintVectorEntry(r,o);this.i._addUintVectorToInputSidePacket(r,i)})}addStringVectorToInputSidePacket(e,t){Qo(this,t,i=>{const r=this.i._allocateStringVector(e.length);if(!r)throw Error("Unable to allocate new string vector on heap.");for(const o of e)Qo(this,o,s=>{this.i._addStringVectorEntry(r,s)});this.i._addStringVectorToInputSidePacket(r,i)})}attachBoolListener(e,t){hg(this,e,t),Qo(this,e,i=>{this.i._attachBoolListener(i)})}attachBoolVectorListener(e,t){t_(this,e,t),Qo(this,e,i=>{this.i._attachBoolVectorListener(i)})}attachIntListener(e,t){hg(this,e,t),Qo(this,e,i=>{this.i._attachIntListener(i)})}attachIntVectorListener(e,t){t_(this,e,t),Qo(this,e,i=>{this.i._attachIntVectorListener(i)})}attachUintListener(e,t){hg(this,e,t),Qo(this,e,i=>{this.i._attachUintListener(i)})}attachUintVectorListener(e,t){t_(this,e,t),Qo(this,e,i=>{this.i._attachUintVectorListener(i)})}attachDoubleListener(e,t){hg(this,e,t),Qo(this,e,i=>{this.i._attachDoubleListener(i)})}attachDoubleVectorListener(e,t){t_(this,e,t),Qo(this,e,i=>{this.i._attachDoubleVectorListener(i)})}attachFloatListener(e,t){hg(this,e,t),Qo(this,e,i=>{this.i._attachFloatListener(i)})}attachFloatVectorListener(e,t){t_(this,e,t),Qo(this,e,i=>{this.i._attachFloatVectorListener(i)})}attachStringListener(e,t){hg(this,e,t),Qo(this,e,i=>{this.i._attachStringListener(i)})}attachStringVectorListener(e,t){t_(this,e,t),Qo(this,e,i=>{this.i._attachStringVectorListener(i)})}attachProtoListener(e,t,i){hg(this,e,t),Qo(this,e,r=>{this.i._attachProtoListener(r,i||!1)})}attachProtoVectorListener(e,t,i){t_(this,e,t),Qo(this,e,r=>{this.i._attachProtoVectorListener(r,i||!1)})}attachAudioListener(e,t,i){this.i._attachAudioListener||console.warn('Attempting to use attachAudioListener without support for output audio. Is build dep ":gl_graph_runner_audio_out" missing?'),hg(this,e,(r,o)=>{r=new Float32Array(r.buffer,r.byteOffset,r.length/4),t(r,o)}),Qo(this,e,r=>{this.i._attachAudioListener(r,i||!1)})}finishProcessing(){this.i._waitUntilIdle()}closeGraph(){this.i._closeGraph(),this.i.simpleListeners=void 0,this.i.emptyPacketListeners=void 0}},class extends sM{get ea(){return this.i}oa(e,t,i){Qo(this,t,r=>{const[o,s]=H9(this,e,r);this.ea._addBoundTextureAsImageToStream(r,o,s,i)})}V(e,t){hg(this,e,t),Qo(this,e,i=>{this.ea._attachImageListener(i)})}ba(e,t){t_(this,e,t),Qo(this,e,i=>{this.ea._attachImageVectorListener(i)})}}));var sM,e0=class extends uW{};async function gu(e,t,i){return async function(r,o,s,g){return rW(r,o,s,g)}(e,i.canvas??(V9()?void 0:document.createElement("canvas")),t,i)}function oM(e,t,i,r){if(e.U){const s=new u9;if(i?.regionOfInterest){if(!e.na)throw Error("This task doesn't support region-of-interest.");var o=i.regionOfInterest;if(o.left>=o.right||o.top>=o.bottom)throw Error("Expected RectF with left < right and top < bottom.");if(o.left<0||o.top<0||o.right>1||o.bottom>1)throw Error("Expected RectF values to be in [0,1].");Wo(s,1,(o.left+o.right)/2),Wo(s,2,(o.top+o.bottom)/2),Wo(s,4,o.right-o.left),Wo(s,3,o.bottom-o.top)}else Wo(s,1,.5),Wo(s,2,.5),Wo(s,4,1),Wo(s,3,1);if(i?.rotationDegrees){if(i?.rotationDegrees%90!=0)throw Error("Expected rotation to be a multiple of 90\xB0.");if(Wo(s,5,-Math.PI*i.rotationDegrees/180),i?.rotationDegrees%180!=0){const[g,k]=W9(t);i=Rd(s,3)*k/g,o=Rd(s,4)*g/k,Wo(s,4,i),Wo(s,3,o)}}e.g.addProtoToStream(s.g(),"mediapipe.NormalizedRect",e.U,r)}e.g.oa(t,e.Z,r??performance.now()),e.finishProcessing()}function t0(e,t,i){if(e.baseOptions?.g())throw Error("Task is not initialized with image mode. 'runningMode' must be set to 'IMAGE'.");oM(e,t,i,e.B+1)}function gg(e,t,i,r){if(!e.baseOptions?.g())throw Error("Task is not initialized with video mode. 'runningMode' must be set to 'VIDEO'.");oM(e,t,i,r)}function Sv(e,t,i,r){var o=t.data;const s=t.width,g=s*(t=t.height);if((o instanceof Uint8Array||o instanceof Float32Array)&&o.length!==g)throw Error("Unsupported channel count: "+o.length/g);return e=new hf([o],i,!1,e.g.i.canvas,e.P,s,t),r?e.clone():e}var im=class extends ME{constructor(e,t,i,r){super(e),this.g=e,this.Z=t,this.U=i,this.na=r,this.P=new kv}l(e,t=!0){if("runningMode"in e&&kb(this.baseOptions,2,!!e.runningMode&&e.runningMode!=="IMAGE"),e.canvas!==void 0&&this.g.i.canvas!==e.canvas)throw Error("You must create a new task to reset the canvas.");return super.l(e,t)}close(){this.P.close(),super.close()}};im.prototype.close=im.prototype.close;var i0=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect_in",!1),this.j={detections:[]},il(e=this.h=new NF,0,1,t=new Kc),Wo(this.h,2,.5),Wo(this.h,3,.3)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"minDetectionConfidence"in e&&Wo(this.h,2,e.minDetectionConfidence??.5),"minSuppressionThreshold"in e&&Wo(this.h,3,e.minSuppressionThreshold??.3),this.l(e)}D(e,t){return this.j={detections:[]},t0(this,e,t),this.j}F(e,t,i){return this.j={detections:[]},gg(this,e,i,t),this.j}m(){var e=new em;Lc(e,"image_in"),Lc(e,"norm_rect_in"),Nu(e,"detections");const t=new Cm;P0(t,Hz,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.face_detector.FaceDetectorGraph"),xc(i,"IMAGE:image_in"),xc(i,"NORM_RECT:norm_rect_in"),wu(i,"DETECTIONS:detections"),i.o(t),Dm(e,i),this.g.attachProtoVectorListener("detections",(r,o)=>{for(const s of r)r=s9(s),this.j.detections.push(B9(r));wo(this,o)}),this.g.attachEmptyPacketListener("detections",r=>{wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};i0.prototype.detectForVideo=i0.prototype.F,i0.prototype.detect=i0.prototype.D,i0.prototype.setOptions=i0.prototype.o,i0.createFromModelPath=async function(e,t){return gu(i0,e,{baseOptions:{modelAssetPath:t}})},i0.createFromModelBuffer=function(e,t){return gu(i0,e,{baseOptions:{modelAssetBuffer:t}})},i0.createFromOptions=function(e,t){return gu(i0,e,t)};var NE=R0([61,146],[146,91],[91,181],[181,84],[84,17],[17,314],[314,405],[405,321],[321,375],[375,291],[61,185],[185,40],[40,39],[39,37],[37,0],[0,267],[267,269],[269,270],[270,409],[409,291],[78,95],[95,88],[88,178],[178,87],[87,14],[14,317],[317,402],[402,318],[318,324],[324,308],[78,191],[191,80],[80,81],[81,82],[82,13],[13,312],[312,311],[311,310],[310,415],[415,308]),jE=R0([263,249],[249,390],[390,373],[373,374],[374,380],[380,381],[381,382],[382,362],[263,466],[466,388],[388,387],[387,386],[386,385],[385,384],[384,398],[398,362]),UE=R0([276,283],[283,282],[282,295],[295,285],[300,293],[293,334],[334,296],[296,336]),lM=R0([474,475],[475,476],[476,477],[477,474]),VE=R0([33,7],[7,163],[163,144],[144,145],[145,153],[153,154],[154,155],[155,133],[33,246],[246,161],[161,160],[160,159],[159,158],[158,157],[157,173],[173,133]),zE=R0([46,53],[53,52],[52,65],[65,55],[70,63],[63,105],[105,66],[66,107]),uM=R0([469,470],[470,471],[471,472],[472,469]),WE=R0([10,338],[338,297],[297,332],[332,284],[284,251],[251,389],[389,356],[356,454],[454,323],[323,361],[361,288],[288,397],[397,365],[365,379],[379,378],[378,400],[400,377],[377,152],[152,148],[148,176],[176,149],[149,150],[150,136],[136,172],[172,58],[58,132],[132,93],[93,234],[234,127],[127,162],[162,21],[21,54],[54,103],[103,67],[67,109],[109,10]),cM=[...NE,...jE,...UE,...VE,...zE,...WE],dM=R0([127,34],[34,139],[139,127],[11,0],[0,37],[37,11],[232,231],[231,120],[120,232],[72,37],[37,39],[39,72],[128,121],[121,47],[47,128],[232,121],[121,128],[128,232],[104,69],[69,67],[67,104],[175,171],[171,148],[148,175],[118,50],[50,101],[101,118],[73,39],[39,40],[40,73],[9,151],[151,108],[108,9],[48,115],[115,131],[131,48],[194,204],[204,211],[211,194],[74,40],[40,185],[185,74],[80,42],[42,183],[183,80],[40,92],[92,186],[186,40],[230,229],[229,118],[118,230],[202,212],[212,214],[214,202],[83,18],[18,17],[17,83],[76,61],[61,146],[146,76],[160,29],[29,30],[30,160],[56,157],[157,173],[173,56],[106,204],[204,194],[194,106],[135,214],[214,192],[192,135],[203,165],[165,98],[98,203],[21,71],[71,68],[68,21],[51,45],[45,4],[4,51],[144,24],[24,23],[23,144],[77,146],[146,91],[91,77],[205,50],[50,187],[187,205],[201,200],[200,18],[18,201],[91,106],[106,182],[182,91],[90,91],[91,181],[181,90],[85,84],[84,17],[17,85],[206,203],[203,36],[36,206],[148,171],[171,140],[140,148],[92,40],[40,39],[39,92],[193,189],[189,244],[244,193],[159,158],[158,28],[28,159],[247,246],[246,161],[161,247],[236,3],[3,196],[196,236],[54,68],[68,104],[104,54],[193,168],[168,8],[8,193],[117,228],[228,31],[31,117],[189,193],[193,55],[55,189],[98,97],[97,99],[99,98],[126,47],[47,100],[100,126],[166,79],[79,218],[218,166],[155,154],[154,26],[26,155],[209,49],[49,131],[131,209],[135,136],[136,150],[150,135],[47,126],[126,217],[217,47],[223,52],[52,53],[53,223],[45,51],[51,134],[134,45],[211,170],[170,140],[140,211],[67,69],[69,108],[108,67],[43,106],[106,91],[91,43],[230,119],[119,120],[120,230],[226,130],[130,247],[247,226],[63,53],[53,52],[52,63],[238,20],[20,242],[242,238],[46,70],[70,156],[156,46],[78,62],[62,96],[96,78],[46,53],[53,63],[63,46],[143,34],[34,227],[227,143],[123,117],[117,111],[111,123],[44,125],[125,19],[19,44],[236,134],[134,51],[51,236],[216,206],[206,205],[205,216],[154,153],[153,22],[22,154],[39,37],[37,167],[167,39],[200,201],[201,208],[208,200],[36,142],[142,100],[100,36],[57,212],[212,202],[202,57],[20,60],[60,99],[99,20],[28,158],[158,157],[157,28],[35,226],[226,113],[113,35],[160,159],[159,27],[27,160],[204,202],[202,210],[210,204],[113,225],[225,46],[46,113],[43,202],[202,204],[204,43],[62,76],[76,77],[77,62],[137,123],[123,116],[116,137],[41,38],[38,72],[72,41],[203,129],[129,142],[142,203],[64,98],[98,240],[240,64],[49,102],[102,64],[64,49],[41,73],[73,74],[74,41],[212,216],[216,207],[207,212],[42,74],[74,184],[184,42],[169,170],[170,211],[211,169],[170,149],[149,176],[176,170],[105,66],[66,69],[69,105],[122,6],[6,168],[168,122],[123,147],[147,187],[187,123],[96,77],[77,90],[90,96],[65,55],[55,107],[107,65],[89,90],[90,180],[180,89],[101,100],[100,120],[120,101],[63,105],[105,104],[104,63],[93,137],[137,227],[227,93],[15,86],[86,85],[85,15],[129,102],[102,49],[49,129],[14,87],[87,86],[86,14],[55,8],[8,9],[9,55],[100,47],[47,121],[121,100],[145,23],[23,22],[22,145],[88,89],[89,179],[179,88],[6,122],[122,196],[196,6],[88,95],[95,96],[96,88],[138,172],[172,136],[136,138],[215,58],[58,172],[172,215],[115,48],[48,219],[219,115],[42,80],[80,81],[81,42],[195,3],[3,51],[51,195],[43,146],[146,61],[61,43],[171,175],[175,199],[199,171],[81,82],[82,38],[38,81],[53,46],[46,225],[225,53],[144,163],[163,110],[110,144],[52,65],[65,66],[66,52],[229,228],[228,117],[117,229],[34,127],[127,234],[234,34],[107,108],[108,69],[69,107],[109,108],[108,151],[151,109],[48,64],[64,235],[235,48],[62,78],[78,191],[191,62],[129,209],[209,126],[126,129],[111,35],[35,143],[143,111],[117,123],[123,50],[50,117],[222,65],[65,52],[52,222],[19,125],[125,141],[141,19],[221,55],[55,65],[65,221],[3,195],[195,197],[197,3],[25,7],[7,33],[33,25],[220,237],[237,44],[44,220],[70,71],[71,139],[139,70],[122,193],[193,245],[245,122],[247,130],[130,33],[33,247],[71,21],[21,162],[162,71],[170,169],[169,150],[150,170],[188,174],[174,196],[196,188],[216,186],[186,92],[92,216],[2,97],[97,167],[167,2],[141,125],[125,241],[241,141],[164,167],[167,37],[37,164],[72,38],[38,12],[12,72],[38,82],[82,13],[13,38],[63,68],[68,71],[71,63],[226,35],[35,111],[111,226],[101,50],[50,205],[205,101],[206,92],[92,165],[165,206],[209,198],[198,217],[217,209],[165,167],[167,97],[97,165],[220,115],[115,218],[218,220],[133,112],[112,243],[243,133],[239,238],[238,241],[241,239],[214,135],[135,169],[169,214],[190,173],[173,133],[133,190],[171,208],[208,32],[32,171],[125,44],[44,237],[237,125],[86,87],[87,178],[178,86],[85,86],[86,179],[179,85],[84,85],[85,180],[180,84],[83,84],[84,181],[181,83],[201,83],[83,182],[182,201],[137,93],[93,132],[132,137],[76,62],[62,183],[183,76],[61,76],[76,184],[184,61],[57,61],[61,185],[185,57],[212,57],[57,186],[186,212],[214,207],[207,187],[187,214],[34,143],[143,156],[156,34],[79,239],[239,237],[237,79],[123,137],[137,177],[177,123],[44,1],[1,4],[4,44],[201,194],[194,32],[32,201],[64,102],[102,129],[129,64],[213,215],[215,138],[138,213],[59,166],[166,219],[219,59],[242,99],[99,97],[97,242],[2,94],[94,141],[141,2],[75,59],[59,235],[235,75],[24,110],[110,228],[228,24],[25,130],[130,226],[226,25],[23,24],[24,229],[229,23],[22,23],[23,230],[230,22],[26,22],[22,231],[231,26],[112,26],[26,232],[232,112],[189,190],[190,243],[243,189],[221,56],[56,190],[190,221],[28,56],[56,221],[221,28],[27,28],[28,222],[222,27],[29,27],[27,223],[223,29],[30,29],[29,224],[224,30],[247,30],[30,225],[225,247],[238,79],[79,20],[20,238],[166,59],[59,75],[75,166],[60,75],[75,240],[240,60],[147,177],[177,215],[215,147],[20,79],[79,166],[166,20],[187,147],[147,213],[213,187],[112,233],[233,244],[244,112],[233,128],[128,245],[245,233],[128,114],[114,188],[188,128],[114,217],[217,174],[174,114],[131,115],[115,220],[220,131],[217,198],[198,236],[236,217],[198,131],[131,134],[134,198],[177,132],[132,58],[58,177],[143,35],[35,124],[124,143],[110,163],[163,7],[7,110],[228,110],[110,25],[25,228],[356,389],[389,368],[368,356],[11,302],[302,267],[267,11],[452,350],[350,349],[349,452],[302,303],[303,269],[269,302],[357,343],[343,277],[277,357],[452,453],[453,357],[357,452],[333,332],[332,297],[297,333],[175,152],[152,377],[377,175],[347,348],[348,330],[330,347],[303,304],[304,270],[270,303],[9,336],[336,337],[337,9],[278,279],[279,360],[360,278],[418,262],[262,431],[431,418],[304,408],[408,409],[409,304],[310,415],[415,407],[407,310],[270,409],[409,410],[410,270],[450,348],[348,347],[347,450],[422,430],[430,434],[434,422],[313,314],[314,17],[17,313],[306,307],[307,375],[375,306],[387,388],[388,260],[260,387],[286,414],[414,398],[398,286],[335,406],[406,418],[418,335],[364,367],[367,416],[416,364],[423,358],[358,327],[327,423],[251,284],[284,298],[298,251],[281,5],[5,4],[4,281],[373,374],[374,253],[253,373],[307,320],[320,321],[321,307],[425,427],[427,411],[411,425],[421,313],[313,18],[18,421],[321,405],[405,406],[406,321],[320,404],[404,405],[405,320],[315,16],[16,17],[17,315],[426,425],[425,266],[266,426],[377,400],[400,369],[369,377],[322,391],[391,269],[269,322],[417,465],[465,464],[464,417],[386,257],[257,258],[258,386],[466,260],[260,388],[388,466],[456,399],[399,419],[419,456],[284,332],[332,333],[333,284],[417,285],[285,8],[8,417],[346,340],[340,261],[261,346],[413,441],[441,285],[285,413],[327,460],[460,328],[328,327],[355,371],[371,329],[329,355],[392,439],[439,438],[438,392],[382,341],[341,256],[256,382],[429,420],[420,360],[360,429],[364,394],[394,379],[379,364],[277,343],[343,437],[437,277],[443,444],[444,283],[283,443],[275,440],[440,363],[363,275],[431,262],[262,369],[369,431],[297,338],[338,337],[337,297],[273,375],[375,321],[321,273],[450,451],[451,349],[349,450],[446,342],[342,467],[467,446],[293,334],[334,282],[282,293],[458,461],[461,462],[462,458],[276,353],[353,383],[383,276],[308,324],[324,325],[325,308],[276,300],[300,293],[293,276],[372,345],[345,447],[447,372],[352,345],[345,340],[340,352],[274,1],[1,19],[19,274],[456,248],[248,281],[281,456],[436,427],[427,425],[425,436],[381,256],[256,252],[252,381],[269,391],[391,393],[393,269],[200,199],[199,428],[428,200],[266,330],[330,329],[329,266],[287,273],[273,422],[422,287],[250,462],[462,328],[328,250],[258,286],[286,384],[384,258],[265,353],[353,342],[342,265],[387,259],[259,257],[257,387],[424,431],[431,430],[430,424],[342,353],[353,276],[276,342],[273,335],[335,424],[424,273],[292,325],[325,307],[307,292],[366,447],[447,345],[345,366],[271,303],[303,302],[302,271],[423,266],[266,371],[371,423],[294,455],[455,460],[460,294],[279,278],[278,294],[294,279],[271,272],[272,304],[304,271],[432,434],[434,427],[427,432],[272,407],[407,408],[408,272],[394,430],[430,431],[431,394],[395,369],[369,400],[400,395],[334,333],[333,299],[299,334],[351,417],[417,168],[168,351],[352,280],[280,411],[411,352],[325,319],[319,320],[320,325],[295,296],[296,336],[336,295],[319,403],[403,404],[404,319],[330,348],[348,349],[349,330],[293,298],[298,333],[333,293],[323,454],[454,447],[447,323],[15,16],[16,315],[315,15],[358,429],[429,279],[279,358],[14,15],[15,316],[316,14],[285,336],[336,9],[9,285],[329,349],[349,350],[350,329],[374,380],[380,252],[252,374],[318,402],[402,403],[403,318],[6,197],[197,419],[419,6],[318,319],[319,325],[325,318],[367,364],[364,365],[365,367],[435,367],[367,397],[397,435],[344,438],[438,439],[439,344],[272,271],[271,311],[311,272],[195,5],[5,281],[281,195],[273,287],[287,291],[291,273],[396,428],[428,199],[199,396],[311,271],[271,268],[268,311],[283,444],[444,445],[445,283],[373,254],[254,339],[339,373],[282,334],[334,296],[296,282],[449,347],[347,346],[346,449],[264,447],[447,454],[454,264],[336,296],[296,299],[299,336],[338,10],[10,151],[151,338],[278,439],[439,455],[455,278],[292,407],[407,415],[415,292],[358,371],[371,355],[355,358],[340,345],[345,372],[372,340],[346,347],[347,280],[280,346],[442,443],[443,282],[282,442],[19,94],[94,370],[370,19],[441,442],[442,295],[295,441],[248,419],[419,197],[197,248],[263,255],[255,359],[359,263],[440,275],[275,274],[274,440],[300,383],[383,368],[368,300],[351,412],[412,465],[465,351],[263,467],[467,466],[466,263],[301,368],[368,389],[389,301],[395,378],[378,379],[379,395],[412,351],[351,419],[419,412],[436,426],[426,322],[322,436],[2,164],[164,393],[393,2],[370,462],[462,461],[461,370],[164,0],[0,267],[267,164],[302,11],[11,12],[12,302],[268,12],[12,13],[13,268],[293,300],[300,301],[301,293],[446,261],[261,340],[340,446],[330,266],[266,425],[425,330],[426,423],[423,391],[391,426],[429,355],[355,437],[437,429],[391,327],[327,326],[326,391],[440,457],[457,438],[438,440],[341,382],[382,362],[362,341],[459,457],[457,461],[461,459],[434,430],[430,394],[394,434],[414,463],[463,362],[362,414],[396,369],[369,262],[262,396],[354,461],[461,457],[457,354],[316,403],[403,402],[402,316],[315,404],[404,403],[403,315],[314,405],[405,404],[404,314],[313,406],[406,405],[405,313],[421,418],[418,406],[406,421],[366,401],[401,361],[361,366],[306,408],[408,407],[407,306],[291,409],[409,408],[408,291],[287,410],[410,409],[409,287],[432,436],[436,410],[410,432],[434,416],[416,411],[411,434],[264,368],[368,383],[383,264],[309,438],[438,457],[457,309],[352,376],[376,401],[401,352],[274,275],[275,4],[4,274],[421,428],[428,262],[262,421],[294,327],[327,358],[358,294],[433,416],[416,367],[367,433],[289,455],[455,439],[439,289],[462,370],[370,326],[326,462],[2,326],[326,370],[370,2],[305,460],[460,455],[455,305],[254,449],[449,448],[448,254],[255,261],[261,446],[446,255],[253,450],[450,449],[449,253],[252,451],[451,450],[450,252],[256,452],[452,451],[451,256],[341,453],[453,452],[452,341],[413,464],[464,463],[463,413],[441,413],[413,414],[414,441],[258,442],[442,441],[441,258],[257,443],[443,442],[442,257],[259,444],[444,443],[443,259],[260,445],[445,444],[444,260],[467,342],[342,445],[445,467],[459,458],[458,250],[250,459],[289,392],[392,290],[290,289],[290,328],[328,460],[460,290],[376,433],[433,435],[435,376],[250,290],[290,392],[392,250],[411,416],[416,433],[433,411],[341,463],[463,464],[464,341],[453,464],[464,465],[465,453],[357,465],[465,412],[412,357],[343,412],[412,399],[399,343],[360,363],[363,440],[440,360],[437,399],[399,456],[456,437],[420,456],[456,363],[363,420],[401,435],[435,288],[288,401],[372,383],[383,353],[353,372],[339,255],[255,249],[249,339],[448,261],[261,255],[255,448],[133,243],[243,190],[190,133],[133,155],[155,112],[112,133],[33,246],[246,247],[247,33],[33,130],[130,25],[25,33],[398,384],[384,286],[286,398],[362,398],[398,414],[414,362],[362,463],[463,341],[341,362],[263,359],[359,467],[467,263],[263,249],[249,255],[255,263],[466,467],[467,260],[260,466],[75,60],[60,166],[166,75],[238,239],[239,79],[79,238],[162,127],[127,139],[139,162],[72,11],[11,37],[37,72],[121,232],[232,120],[120,121],[73,72],[72,39],[39,73],[114,128],[128,47],[47,114],[233,232],[232,128],[128,233],[103,104],[104,67],[67,103],[152,175],[175,148],[148,152],[119,118],[118,101],[101,119],[74,73],[73,40],[40,74],[107,9],[9,108],[108,107],[49,48],[48,131],[131,49],[32,194],[194,211],[211,32],[184,74],[74,185],[185,184],[191,80],[80,183],[183,191],[185,40],[40,186],[186,185],[119,230],[230,118],[118,119],[210,202],[202,214],[214,210],[84,83],[83,17],[17,84],[77,76],[76,146],[146,77],[161,160],[160,30],[30,161],[190,56],[56,173],[173,190],[182,106],[106,194],[194,182],[138,135],[135,192],[192,138],[129,203],[203,98],[98,129],[54,21],[21,68],[68,54],[5,51],[51,4],[4,5],[145,144],[144,23],[23,145],[90,77],[77,91],[91,90],[207,205],[205,187],[187,207],[83,201],[201,18],[18,83],[181,91],[91,182],[182,181],[180,90],[90,181],[181,180],[16,85],[85,17],[17,16],[205,206],[206,36],[36,205],[176,148],[148,140],[140,176],[165,92],[92,39],[39,165],[245,193],[193,244],[244,245],[27,159],[159,28],[28,27],[30,247],[247,161],[161,30],[174,236],[236,196],[196,174],[103,54],[54,104],[104,103],[55,193],[193,8],[8,55],[111,117],[117,31],[31,111],[221,189],[189,55],[55,221],[240,98],[98,99],[99,240],[142,126],[126,100],[100,142],[219,166],[166,218],[218,219],[112,155],[155,26],[26,112],[198,209],[209,131],[131,198],[169,135],[135,150],[150,169],[114,47],[47,217],[217,114],[224,223],[223,53],[53,224],[220,45],[45,134],[134,220],[32,211],[211,140],[140,32],[109,67],[67,108],[108,109],[146,43],[43,91],[91,146],[231,230],[230,120],[120,231],[113,226],[226,247],[247,113],[105,63],[63,52],[52,105],[241,238],[238,242],[242,241],[124,46],[46,156],[156,124],[95,78],[78,96],[96,95],[70,46],[46,63],[63,70],[116,143],[143,227],[227,116],[116,123],[123,111],[111,116],[1,44],[44,19],[19,1],[3,236],[236,51],[51,3],[207,216],[216,205],[205,207],[26,154],[154,22],[22,26],[165,39],[39,167],[167,165],[199,200],[200,208],[208,199],[101,36],[36,100],[100,101],[43,57],[57,202],[202,43],[242,20],[20,99],[99,242],[56,28],[28,157],[157,56],[124,35],[35,113],[113,124],[29,160],[160,27],[27,29],[211,204],[204,210],[210,211],[124,113],[113,46],[46,124],[106,43],[43,204],[204,106],[96,62],[62,77],[77,96],[227,137],[137,116],[116,227],[73,41],[41,72],[72,73],[36,203],[203,142],[142,36],[235,64],[64,240],[240,235],[48,49],[49,64],[64,48],[42,41],[41,74],[74,42],[214,212],[212,207],[207,214],[183,42],[42,184],[184,183],[210,169],[169,211],[211,210],[140,170],[170,176],[176,140],[104,105],[105,69],[69,104],[193,122],[122,168],[168,193],[50,123],[123,187],[187,50],[89,96],[96,90],[90,89],[66,65],[65,107],[107,66],[179,89],[89,180],[180,179],[119,101],[101,120],[120,119],[68,63],[63,104],[104,68],[234,93],[93,227],[227,234],[16,15],[15,85],[85,16],[209,129],[129,49],[49,209],[15,14],[14,86],[86,15],[107,55],[55,9],[9,107],[120,100],[100,121],[121,120],[153,145],[145,22],[22,153],[178,88],[88,179],[179,178],[197,6],[6,196],[196,197],[89,88],[88,96],[96,89],[135,138],[138,136],[136,135],[138,215],[215,172],[172,138],[218,115],[115,219],[219,218],[41,42],[42,81],[81,41],[5,195],[195,51],[51,5],[57,43],[43,61],[61,57],[208,171],[171,199],[199,208],[41,81],[81,38],[38,41],[224,53],[53,225],[225,224],[24,144],[144,110],[110,24],[105,52],[52,66],[66,105],[118,229],[229,117],[117,118],[227,34],[34,234],[234,227],[66,107],[107,69],[69,66],[10,109],[109,151],[151,10],[219,48],[48,235],[235,219],[183,62],[62,191],[191,183],[142,129],[129,126],[126,142],[116,111],[111,143],[143,116],[118,117],[117,50],[50,118],[223,222],[222,52],[52,223],[94,19],[19,141],[141,94],[222,221],[221,65],[65,222],[196,3],[3,197],[197,196],[45,220],[220,44],[44,45],[156,70],[70,139],[139,156],[188,122],[122,245],[245,188],[139,71],[71,162],[162,139],[149,170],[170,150],[150,149],[122,188],[188,196],[196,122],[206,216],[216,92],[92,206],[164,2],[2,167],[167,164],[242,141],[141,241],[241,242],[0,164],[164,37],[37,0],[11,72],[72,12],[12,11],[12,38],[38,13],[13,12],[70,63],[63,71],[71,70],[31,226],[226,111],[111,31],[36,101],[101,205],[205,36],[203,206],[206,165],[165,203],[126,209],[209,217],[217,126],[98,165],[165,97],[97,98],[237,220],[220,218],[218,237],[237,239],[239,241],[241,237],[210,214],[214,169],[169,210],[140,171],[171,32],[32,140],[241,125],[125,237],[237,241],[179,86],[86,178],[178,179],[180,85],[85,179],[179,180],[181,84],[84,180],[180,181],[182,83],[83,181],[181,182],[194,201],[201,182],[182,194],[177,137],[137,132],[132,177],[184,76],[76,183],[183,184],[185,61],[61,184],[184,185],[186,57],[57,185],[185,186],[216,212],[212,186],[186,216],[192,214],[214,187],[187,192],[139,34],[34,156],[156,139],[218,79],[79,237],[237,218],[147,123],[123,177],[177,147],[45,44],[44,4],[4,45],[208,201],[201,32],[32,208],[98,64],[64,129],[129,98],[192,213],[213,138],[138,192],[235,59],[59,219],[219,235],[141,242],[242,97],[97,141],[97,2],[2,141],[141,97],[240,75],[75,235],[235,240],[229,24],[24,228],[228,229],[31,25],[25,226],[226,31],[230,23],[23,229],[229,230],[231,22],[22,230],[230,231],[232,26],[26,231],[231,232],[233,112],[112,232],[232,233],[244,189],[189,243],[243,244],[189,221],[221,190],[190,189],[222,28],[28,221],[221,222],[223,27],[27,222],[222,223],[224,29],[29,223],[223,224],[225,30],[30,224],[224,225],[113,247],[247,225],[225,113],[99,60],[60,240],[240,99],[213,147],[147,215],[215,213],[60,20],[20,166],[166,60],[192,187],[187,213],[213,192],[243,112],[112,244],[244,243],[244,233],[233,245],[245,244],[245,128],[128,188],[188,245],[188,114],[114,174],[174,188],[134,131],[131,220],[220,134],[174,217],[217,236],[236,174],[236,198],[198,134],[134,236],[215,177],[177,58],[58,215],[156,143],[143,124],[124,156],[25,110],[110,7],[7,25],[31,228],[228,25],[25,31],[264,356],[356,368],[368,264],[0,11],[11,267],[267,0],[451,452],[452,349],[349,451],[267,302],[302,269],[269,267],[350,357],[357,277],[277,350],[350,452],[452,357],[357,350],[299,333],[333,297],[297,299],[396,175],[175,377],[377,396],[280,347],[347,330],[330,280],[269,303],[303,270],[270,269],[151,9],[9,337],[337,151],[344,278],[278,360],[360,344],[424,418],[418,431],[431,424],[270,304],[304,409],[409,270],[272,310],[310,407],[407,272],[322,270],[270,410],[410,322],[449,450],[450,347],[347,449],[432,422],[422,434],[434,432],[18,313],[313,17],[17,18],[291,306],[306,375],[375,291],[259,387],[387,260],[260,259],[424,335],[335,418],[418,424],[434,364],[364,416],[416,434],[391,423],[423,327],[327,391],[301,251],[251,298],[298,301],[275,281],[281,4],[4,275],[254,373],[373,253],[253,254],[375,307],[307,321],[321,375],[280,425],[425,411],[411,280],[200,421],[421,18],[18,200],[335,321],[321,406],[406,335],[321,320],[320,405],[405,321],[314,315],[315,17],[17,314],[423,426],[426,266],[266,423],[396,377],[377,369],[369,396],[270,322],[322,269],[269,270],[413,417],[417,464],[464,413],[385,386],[386,258],[258,385],[248,456],[456,419],[419,248],[298,284],[284,333],[333,298],[168,417],[417,8],[8,168],[448,346],[346,261],[261,448],[417,413],[413,285],[285,417],[326,327],[327,328],[328,326],[277,355],[355,329],[329,277],[309,392],[392,438],[438,309],[381,382],[382,256],[256,381],[279,429],[429,360],[360,279],[365,364],[364,379],[379,365],[355,277],[277,437],[437,355],[282,443],[443,283],[283,282],[281,275],[275,363],[363,281],[395,431],[431,369],[369,395],[299,297],[297,337],[337,299],[335,273],[273,321],[321,335],[348,450],[450,349],[349,348],[359,446],[446,467],[467,359],[283,293],[293,282],[282,283],[250,458],[458,462],[462,250],[300,276],[276,383],[383,300],[292,308],[308,325],[325,292],[283,276],[276,293],[293,283],[264,372],[372,447],[447,264],[346,352],[352,340],[340,346],[354,274],[274,19],[19,354],[363,456],[456,281],[281,363],[426,436],[436,425],[425,426],[380,381],[381,252],[252,380],[267,269],[269,393],[393,267],[421,200],[200,428],[428,421],[371,266],[266,329],[329,371],[432,287],[287,422],[422,432],[290,250],[250,328],[328,290],[385,258],[258,384],[384,385],[446,265],[265,342],[342,446],[386,387],[387,257],[257,386],[422,424],[424,430],[430,422],[445,342],[342,276],[276,445],[422,273],[273,424],[424,422],[306,292],[292,307],[307,306],[352,366],[366,345],[345,352],[268,271],[271,302],[302,268],[358,423],[423,371],[371,358],[327,294],[294,460],[460,327],[331,279],[279,294],[294,331],[303,271],[271,304],[304,303],[436,432],[432,427],[427,436],[304,272],[272,408],[408,304],[395,394],[394,431],[431,395],[378,395],[395,400],[400,378],[296,334],[334,299],[299,296],[6,351],[351,168],[168,6],[376,352],[352,411],[411,376],[307,325],[325,320],[320,307],[285,295],[295,336],[336,285],[320,319],[319,404],[404,320],[329,330],[330,349],[349,329],[334,293],[293,333],[333,334],[366,323],[323,447],[447,366],[316,15],[15,315],[315,316],[331,358],[358,279],[279,331],[317,14],[14,316],[316,317],[8,285],[285,9],[9,8],[277,329],[329,350],[350,277],[253,374],[374,252],[252,253],[319,318],[318,403],[403,319],[351,6],[6,419],[419,351],[324,318],[318,325],[325,324],[397,367],[367,365],[365,397],[288,435],[435,397],[397,288],[278,344],[344,439],[439,278],[310,272],[272,311],[311,310],[248,195],[195,281],[281,248],[375,273],[273,291],[291,375],[175,396],[396,199],[199,175],[312,311],[311,268],[268,312],[276,283],[283,445],[445,276],[390,373],[373,339],[339,390],[295,282],[282,296],[296,295],[448,449],[449,346],[346,448],[356,264],[264,454],[454,356],[337,336],[336,299],[299,337],[337,338],[338,151],[151,337],[294,278],[278,455],[455,294],[308,292],[292,415],[415,308],[429,358],[358,355],[355,429],[265,340],[340,372],[372,265],[352,346],[346,280],[280,352],[295,442],[442,282],[282,295],[354,19],[19,370],[370,354],[285,441],[441,295],[295,285],[195,248],[248,197],[197,195],[457,440],[440,274],[274,457],[301,300],[300,368],[368,301],[417,351],[351,465],[465,417],[251,301],[301,389],[389,251],[394,395],[395,379],[379,394],[399,412],[412,419],[419,399],[410,436],[436,322],[322,410],[326,2],[2,393],[393,326],[354,370],[370,461],[461,354],[393,164],[164,267],[267,393],[268,302],[302,12],[12,268],[312,268],[268,13],[13,312],[298,293],[293,301],[301,298],[265,446],[446,340],[340,265],[280,330],[330,425],[425,280],[322,426],[426,391],[391,322],[420,429],[429,437],[437,420],[393,391],[391,326],[326,393],[344,440],[440,438],[438,344],[458,459],[459,461],[461,458],[364,434],[434,394],[394,364],[428,396],[396,262],[262,428],[274,354],[354,457],[457,274],[317,316],[316,402],[402,317],[316,315],[315,403],[403,316],[315,314],[314,404],[404,315],[314,313],[313,405],[405,314],[313,421],[421,406],[406,313],[323,366],[366,361],[361,323],[292,306],[306,407],[407,292],[306,291],[291,408],[408,306],[291,287],[287,409],[409,291],[287,432],[432,410],[410,287],[427,434],[434,411],[411,427],[372,264],[264,383],[383,372],[459,309],[309,457],[457,459],[366,352],[352,401],[401,366],[1,274],[274,4],[4,1],[418,421],[421,262],[262,418],[331,294],[294,358],[358,331],[435,433],[433,367],[367,435],[392,289],[289,439],[439,392],[328,462],[462,326],[326,328],[94,2],[2,370],[370,94],[289,305],[305,455],[455,289],[339,254],[254,448],[448,339],[359,255],[255,446],[446,359],[254,253],[253,449],[449,254],[253,252],[252,450],[450,253],[252,256],[256,451],[451,252],[256,341],[341,452],[452,256],[414,413],[413,463],[463,414],[286,441],[441,414],[414,286],[286,258],[258,441],[441,286],[258,257],[257,442],[442,258],[257,259],[259,443],[443,257],[259,260],[260,444],[444,259],[260,467],[467,445],[445,260],[309,459],[459,250],[250,309],[305,289],[289,290],[290,305],[305,290],[290,460],[460,305],[401,376],[376,435],[435,401],[309,250],[250,392],[392,309],[376,411],[411,433],[433,376],[453,341],[341,464],[464,453],[357,453],[453,465],[465,357],[343,357],[357,412],[412,343],[437,343],[343,399],[399,437],[344,360],[360,440],[440,344],[420,437],[437,456],[456,420],[360,420],[420,363],[363,360],[361,401],[401,288],[288,361],[265,372],[372,353],[353,265],[390,339],[339,249],[249,390],[339,448],[448,255],[255,339]);function fM(e){e.j={faceLandmarks:[],faceBlendshapes:[],facialTransformationMatrixes:[]}}var yd=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect",!1),this.j={faceLandmarks:[],faceBlendshapes:[],facialTransformationMatrixes:[]},this.outputFacialTransformationMatrixes=this.outputFaceBlendshapes=!1,il(e=this.h=new _9,0,1,t=new Kc),this.v=new p9,il(this.h,0,3,this.v),this.s=new NF,il(this.h,0,2,this.s),fg(this.s,4,1),Wo(this.s,2,.5),Wo(this.v,2,.5),Wo(this.h,4,.5)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"numFaces"in e&&fg(this.s,4,e.numFaces??1),"minFaceDetectionConfidence"in e&&Wo(this.s,2,e.minFaceDetectionConfidence??.5),"minTrackingConfidence"in e&&Wo(this.h,4,e.minTrackingConfidence??.5),"minFacePresenceConfidence"in e&&Wo(this.v,2,e.minFacePresenceConfidence??.5),"outputFaceBlendshapes"in e&&(this.outputFaceBlendshapes=!!e.outputFaceBlendshapes),"outputFacialTransformationMatrixes"in e&&(this.outputFacialTransformationMatrixes=!!e.outputFacialTransformationMatrixes),this.l(e)}D(e,t){return fM(this),t0(this,e,t),this.j}F(e,t,i){return fM(this),gg(this,e,i,t),this.j}m(){var e=new em;Lc(e,"image_in"),Lc(e,"norm_rect"),Nu(e,"face_landmarks");const t=new Cm;P0(t,Kz,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.face_landmarker.FaceLandmarkerGraph"),xc(i,"IMAGE:image_in"),xc(i,"NORM_RECT:norm_rect"),wu(i,"NORM_LANDMARKS:face_landmarks"),i.o(t),Dm(e,i),this.g.attachProtoVectorListener("face_landmarks",(r,o)=>{for(const s of r)r=Db(s),this.j.faceLandmarks.push(jF(r));wo(this,o)}),this.g.attachEmptyPacketListener("face_landmarks",r=>{wo(this,r)}),this.outputFaceBlendshapes&&(Nu(e,"blendshapes"),wu(i,"BLENDSHAPES:blendshapes"),this.g.attachProtoVectorListener("blendshapes",(r,o)=>{if(this.outputFaceBlendshapes)for(const s of r)r=RF(s),this.j.faceBlendshapes.push(TE(r.g()??[]));wo(this,o)}),this.g.attachEmptyPacketListener("blendshapes",r=>{wo(this,r)})),this.outputFacialTransformationMatrixes&&(Nu(e,"face_geometry"),wu(i,"FACE_GEOMETRY:face_geometry"),this.g.attachProtoVectorListener("face_geometry",(r,o)=>{if(this.outputFacialTransformationMatrixes)for(const s of r)(r=Iu(qz(s),Lz,2))&&this.j.facialTransformationMatrixes.push({rows:Zm(r,1)??0??0,columns:Zm(r,2)??0??0,data:z_(r,3,Xp,V_()).slice()??[]});wo(this,o)}),this.g.attachEmptyPacketListener("face_geometry",r=>{wo(this,r)})),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};yd.prototype.detectForVideo=yd.prototype.F,yd.prototype.detect=yd.prototype.D,yd.prototype.setOptions=yd.prototype.o,yd.createFromModelPath=function(e,t){return gu(yd,e,{baseOptions:{modelAssetPath:t}})},yd.createFromModelBuffer=function(e,t){return gu(yd,e,{baseOptions:{modelAssetBuffer:t}})},yd.createFromOptions=function(e,t){return gu(yd,e,t)},yd.FACE_LANDMARKS_LIPS=NE,yd.FACE_LANDMARKS_LEFT_EYE=jE,yd.FACE_LANDMARKS_LEFT_EYEBROW=UE,yd.FACE_LANDMARKS_LEFT_IRIS=lM,yd.FACE_LANDMARKS_RIGHT_EYE=VE,yd.FACE_LANDMARKS_RIGHT_EYEBROW=zE,yd.FACE_LANDMARKS_RIGHT_IRIS=uM,yd.FACE_LANDMARKS_FACE_OVAL=WE,yd.FACE_LANDMARKS_CONTOURS=cM,yd.FACE_LANDMARKS_TESSELATION=dM;var pg=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect",!0),il(e=this.j=new y9,0,1,t=new Kc)}get baseOptions(){return Iu(this.j,Kc,1)}set baseOptions(e){il(this.j,0,1,e)}o(e){return super.l(e)}Ka(e,t,i){const r=typeof t!="function"?t:{};if(this.h=typeof t=="function"?t:i,t0(this,e,r??{}),!this.h)return this.s}m(){var e=new em;Lc(e,"image_in"),Lc(e,"norm_rect"),Nu(e,"stylized_image");const t=new Cm;P0(t,Gz,this.j);const i=new Sh;Sm(i,"mediapipe.tasks.vision.face_stylizer.FaceStylizerGraph"),xc(i,"IMAGE:image_in"),xc(i,"NORM_RECT:norm_rect"),wu(i,"STYLIZED_IMAGE:stylized_image"),i.o(t),Dm(e,i),this.g.V("stylized_image",(r,o)=>{var s=!this.h,g=r.data,k=r.width;const O=k*(r=r.height);if(g instanceof Uint8Array)if(g.length===3*O){const z=new Uint8ClampedArray(4*O);for(let K=0;K<O;++K)z[4*K]=g[3*K],z[4*K+1]=g[3*K+1],z[4*K+2]=g[3*K+2],z[4*K+3]=255;g=new ImageData(z,k,r)}else{if(g.length!==4*O)throw Error("Unsupported channel count: "+g.length/O);g=new ImageData(new Uint8ClampedArray(g.buffer,g.byteOffset,g.length),k,r)}else if(!(g instanceof WebGLTexture))throw Error(`Unsupported format: ${g.constructor.name}`);k=new Ef([g],!1,!1,this.g.i.canvas,this.P,k,r),this.s=s=s?k.clone():k,this.h&&this.h(s),wo(this,o)}),this.g.attachEmptyPacketListener("stylized_image",r=>{this.s=null,this.h&&this.h(null),wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};pg.prototype.stylize=pg.prototype.Ka,pg.prototype.setOptions=pg.prototype.o,pg.createFromModelPath=function(e,t){return gu(pg,e,{baseOptions:{modelAssetPath:t}})},pg.createFromModelBuffer=function(e,t){return gu(pg,e,{baseOptions:{modelAssetBuffer:t}})},pg.createFromOptions=function(e,t){return gu(pg,e,t)};var HE=R0([0,1],[1,2],[2,3],[3,4],[0,5],[5,6],[6,7],[7,8],[5,9],[9,10],[10,11],[11,12],[9,13],[13,14],[14,15],[15,16],[13,17],[0,17],[17,18],[18,19],[19,20]);function hM(e){e.gestures=[],e.landmarks=[],e.worldLandmarks=[],e.handedness=[]}function mM(e){return e.gestures.length===0?{gestures:[],landmarks:[],worldLandmarks:[],handedness:[],handednesses:[]}:{gestures:e.gestures,landmarks:e.landmarks,worldLandmarks:e.worldLandmarks,handedness:e.handedness,handednesses:e.handedness}}function gM(e,t=!0){const i=[];for(const o of e){var r=RF(o);e=[];for(const s of r.g())r=t&&Zm(s,1)!=null?Zm(s,1)??0:-1,e.push({score:Rd(s,2)??0,index:r,categoryName:Jm(s,3)??""??"",displayName:Jm(s,4)??""??""});i.push(e)}return i}var xm=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect",!1),this.gestures=[],this.landmarks=[],this.worldLandmarks=[],this.handedness=[],il(e=this.j=new w9,0,1,t=new Kc),this.s=new kE,il(this.j,0,2,this.s),this.C=new wE,il(this.s,0,3,this.C),this.v=new F9,il(this.s,0,2,this.v),this.h=new Xz,il(this.j,0,3,this.h),Wo(this.v,2,.5),Wo(this.s,4,.5),Wo(this.C,2,.5)}get baseOptions(){return Iu(this.j,Kc,1)}set baseOptions(e){il(this.j,0,1,e)}o(e){if(fg(this.v,3,e.numHands??1),"minHandDetectionConfidence"in e&&Wo(this.v,2,e.minHandDetectionConfidence??.5),"minTrackingConfidence"in e&&Wo(this.s,4,e.minTrackingConfidence??.5),"minHandPresenceConfidence"in e&&Wo(this.C,2,e.minHandPresenceConfidence??.5),e.cannedGesturesClassifierOptions){var t=new Fv,i=t,r=xE(e.cannedGesturesClassifierOptions,Iu(this.h,Fv,3)?.h());il(i,0,2,r),il(this.h,0,3,t)}else e.cannedGesturesClassifierOptions===void 0&&Iu(this.h,Fv,3)?.g();return e.customGesturesClassifierOptions?(il(i=t=new Fv,0,2,r=xE(e.customGesturesClassifierOptions,Iu(this.h,Fv,4)?.h())),il(this.h,0,4,t)):e.customGesturesClassifierOptions===void 0&&Iu(this.h,Fv,4)?.g(),this.l(e)}Fa(e,t){return hM(this),t0(this,e,t),mM(this)}Ga(e,t,i){return hM(this),gg(this,e,i,t),mM(this)}m(){var e=new em;Lc(e,"image_in"),Lc(e,"norm_rect"),Nu(e,"hand_gestures"),Nu(e,"hand_landmarks"),Nu(e,"world_hand_landmarks"),Nu(e,"handedness");const t=new Cm;P0(t,Yz,this.j);const i=new Sh;Sm(i,"mediapipe.tasks.vision.gesture_recognizer.GestureRecognizerGraph"),xc(i,"IMAGE:image_in"),xc(i,"NORM_RECT:norm_rect"),wu(i,"HAND_GESTURES:hand_gestures"),wu(i,"LANDMARKS:hand_landmarks"),wu(i,"WORLD_LANDMARKS:world_hand_landmarks"),wu(i,"HANDEDNESS:handedness"),i.o(t),Dm(e,i),this.g.attachProtoVectorListener("hand_landmarks",(r,o)=>{for(const s of r){r=Db(s);const g=[];for(const k of $g(r,l9,1))g.push({x:Rd(k,1)??0,y:Rd(k,2)??0,z:Rd(k,3)??0,visibility:Rd(k,4)??0});this.landmarks.push(g)}wo(this,o)}),this.g.attachEmptyPacketListener("hand_landmarks",r=>{wo(this,r)}),this.g.attachProtoVectorListener("world_hand_landmarks",(r,o)=>{for(const s of r){r=bv(s);const g=[];for(const k of $g(r,o9,1))g.push({x:Rd(k,1)??0,y:Rd(k,2)??0,z:Rd(k,3)??0,visibility:Rd(k,4)??0});this.worldLandmarks.push(g)}wo(this,o)}),this.g.attachEmptyPacketListener("world_hand_landmarks",r=>{wo(this,r)}),this.g.attachProtoVectorListener("hand_gestures",(r,o)=>{this.gestures.push(...gM(r,!1)),wo(this,o)}),this.g.attachEmptyPacketListener("hand_gestures",r=>{wo(this,r)}),this.g.attachProtoVectorListener("handedness",(r,o)=>{this.handedness.push(...gM(r)),wo(this,o)}),this.g.attachEmptyPacketListener("handedness",r=>{wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};function pM(e){return{landmarks:e.landmarks,worldLandmarks:e.worldLandmarks,handednesses:e.handedness,handedness:e.handedness}}xm.prototype.recognizeForVideo=xm.prototype.Ga,xm.prototype.recognize=xm.prototype.Fa,xm.prototype.setOptions=xm.prototype.o,xm.createFromModelPath=function(e,t){return gu(xm,e,{baseOptions:{modelAssetPath:t}})},xm.createFromModelBuffer=function(e,t){return gu(xm,e,{baseOptions:{modelAssetBuffer:t}})},xm.createFromOptions=function(e,t){return gu(xm,e,t)},xm.HAND_CONNECTIONS=HE;var Tm=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect",!1),this.landmarks=[],this.worldLandmarks=[],this.handedness=[],il(e=this.h=new kE,0,1,t=new Kc),this.s=new wE,il(this.h,0,3,this.s),this.j=new F9,il(this.h,0,2,this.j),fg(this.j,3,1),Wo(this.j,2,.5),Wo(this.s,2,.5),Wo(this.h,4,.5)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"numHands"in e&&fg(this.j,3,e.numHands??1),"minHandDetectionConfidence"in e&&Wo(this.j,2,e.minHandDetectionConfidence??.5),"minTrackingConfidence"in e&&Wo(this.h,4,e.minTrackingConfidence??.5),"minHandPresenceConfidence"in e&&Wo(this.s,2,e.minHandPresenceConfidence??.5),this.l(e)}D(e,t){return this.landmarks=[],this.worldLandmarks=[],this.handedness=[],t0(this,e,t),pM(this)}F(e,t,i){return this.landmarks=[],this.worldLandmarks=[],this.handedness=[],gg(this,e,i,t),pM(this)}m(){var e=new em;Lc(e,"image_in"),Lc(e,"norm_rect"),Nu(e,"hand_landmarks"),Nu(e,"world_hand_landmarks"),Nu(e,"handedness");const t=new Cm;P0(t,$z,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.hand_landmarker.HandLandmarkerGraph"),xc(i,"IMAGE:image_in"),xc(i,"NORM_RECT:norm_rect"),wu(i,"LANDMARKS:hand_landmarks"),wu(i,"WORLD_LANDMARKS:world_hand_landmarks"),wu(i,"HANDEDNESS:handedness"),i.o(t),Dm(e,i),this.g.attachProtoVectorListener("hand_landmarks",(r,o)=>{for(const s of r)r=Db(s),this.landmarks.push(jF(r));wo(this,o)}),this.g.attachEmptyPacketListener("hand_landmarks",r=>{wo(this,r)}),this.g.attachProtoVectorListener("world_hand_landmarks",(r,o)=>{for(const s of r)r=bv(s),this.worldLandmarks.push(xb(r));wo(this,o)}),this.g.attachEmptyPacketListener("world_hand_landmarks",r=>{wo(this,r)}),this.g.attachProtoVectorListener("handedness",(r,o)=>{var s=this.handedness,g=s.push;const k=[];for(const O of r){r=RF(O);const z=[];for(const K of r.g())z.push({score:Rd(K,2)??0,index:Zm(K,1)??0??-1,categoryName:Jm(K,3)??""??"",displayName:Jm(K,4)??""??""});k.push(z)}g.call(s,...k),wo(this,o)}),this.g.attachEmptyPacketListener("handedness",r=>{wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Tm.prototype.detectForVideo=Tm.prototype.F,Tm.prototype.detect=Tm.prototype.D,Tm.prototype.setOptions=Tm.prototype.o,Tm.createFromModelPath=function(e,t){return gu(Tm,e,{baseOptions:{modelAssetPath:t}})},Tm.createFromModelBuffer=function(e,t){return gu(Tm,e,{baseOptions:{modelAssetBuffer:t}})},Tm.createFromOptions=function(e,t){return gu(Tm,e,t)},Tm.HAND_CONNECTIONS=HE;var _M=R0([0,1],[1,2],[2,3],[3,7],[0,4],[4,5],[5,6],[6,8],[9,10],[11,12],[11,13],[13,15],[15,17],[15,19],[15,21],[17,19],[12,14],[14,16],[16,18],[16,20],[16,22],[18,20],[11,23],[12,24],[23,24],[23,25],[24,26],[25,27],[26,28],[27,29],[28,30],[29,31],[30,32],[27,31],[28,32]);function vM(e){e.h={faceLandmarks:[],faceBlendshapes:[],poseLandmarks:[],poseWorldLandmarks:[],poseSegmentationMasks:[],leftHandLandmarks:[],leftHandWorldLandmarks:[],rightHandLandmarks:[],rightHandWorldLandmarks:[]}}function yM(e){try{if(!e.C)return e.h;e.C(e.h)}finally{zF(e)}}function XF(e,t){e=Db(e),t.push(jF(e))}var Gc=class extends im{constructor(e,t){super(new e0(e,t),"input_frames_image",null,!1),this.h={faceLandmarks:[],faceBlendshapes:[],poseLandmarks:[],poseWorldLandmarks:[],poseSegmentationMasks:[],leftHandLandmarks:[],leftHandWorldLandmarks:[],rightHandLandmarks:[],rightHandWorldLandmarks:[]},this.outputPoseSegmentationMasks=this.outputFaceBlendshapes=!1,il(e=this.j=new x9,0,1,t=new Kc),this.K=new wE,il(this.j,0,2,this.K),this.Y=new Qz,il(this.j,0,3,this.Y),this.s=new NF,il(this.j,0,4,this.s),this.H=new p9,il(this.j,0,5,this.H),this.v=new S9,il(this.j,0,6,this.v),this.L=new D9,il(this.j,0,7,this.L),Wo(this.s,2,.5),Wo(this.s,3,.3),Wo(this.H,2,.5),Wo(this.v,2,.5),Wo(this.v,3,.3),Wo(this.L,2,.5),Wo(this.K,2,.5)}get baseOptions(){return Iu(this.j,Kc,1)}set baseOptions(e){il(this.j,0,1,e)}o(e){return"minFaceDetectionConfidence"in e&&Wo(this.s,2,e.minFaceDetectionConfidence??.5),"minFaceSuppressionThreshold"in e&&Wo(this.s,3,e.minFaceSuppressionThreshold??.3),"minFacePresenceConfidence"in e&&Wo(this.H,2,e.minFacePresenceConfidence??.5),"outputFaceBlendshapes"in e&&(this.outputFaceBlendshapes=!!e.outputFaceBlendshapes),"minPoseDetectionConfidence"in e&&Wo(this.v,2,e.minPoseDetectionConfidence??.5),"minPoseSuppressionThreshold"in e&&Wo(this.v,3,e.minPoseSuppressionThreshold??.3),"minPosePresenceConfidence"in e&&Wo(this.L,2,e.minPosePresenceConfidence??.5),"outputPoseSegmentationMasks"in e&&(this.outputPoseSegmentationMasks=!!e.outputPoseSegmentationMasks),"minHandLandmarksConfidence"in e&&Wo(this.K,2,e.minHandLandmarksConfidence??.5),this.l(e)}D(e,t,i){const r=typeof t!="function"?t:{};return this.C=typeof t=="function"?t:i,vM(this),t0(this,e,r),yM(this)}F(e,t,i,r){const o=typeof i!="function"?i:{};return this.C=typeof i=="function"?i:r,vM(this),gg(this,e,o,t),yM(this)}m(){var e=new em;Lc(e,"input_frames_image"),Nu(e,"pose_landmarks"),Nu(e,"pose_world_landmarks"),Nu(e,"face_landmarks"),Nu(e,"left_hand_landmarks"),Nu(e,"left_hand_world_landmarks"),Nu(e,"right_hand_landmarks"),Nu(e,"right_hand_world_landmarks");const t=new Cm,i=new HA;H6(i,1,lv("type.googleapis.com/mediapipe.tasks.vision.holistic_landmarker.proto.HolisticLandmarkerGraphOptions"),""),function(o,s){if(s!=null)if(Array.isArray(s))Dc(o,2,pF(s,U6,void 0,void 0,!1));else{if(!(typeof s=="string"||s instanceof Gg||N_(s)))throw Error("invalid value in Any.value field: "+s+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");H6(o,2,D6(s,!1),j_())}}(i,this.j.g());const r=new Sh;Sm(r,"mediapipe.tasks.vision.holistic_landmarker.HolisticLandmarkerGraph"),FF(r,8,HA,i),xc(r,"IMAGE:input_frames_image"),wu(r,"POSE_LANDMARKS:pose_landmarks"),wu(r,"POSE_WORLD_LANDMARKS:pose_world_landmarks"),wu(r,"FACE_LANDMARKS:face_landmarks"),wu(r,"LEFT_HAND_LANDMARKS:left_hand_landmarks"),wu(r,"LEFT_HAND_WORLD_LANDMARKS:left_hand_world_landmarks"),wu(r,"RIGHT_HAND_LANDMARKS:right_hand_landmarks"),wu(r,"RIGHT_HAND_WORLD_LANDMARKS:right_hand_world_landmarks"),r.o(t),Dm(e,r),VF(this,e),this.g.attachProtoListener("pose_landmarks",(o,s)=>{XF(o,this.h.poseLandmarks),wo(this,s)}),this.g.attachEmptyPacketListener("pose_landmarks",o=>{wo(this,o)}),this.g.attachProtoListener("pose_world_landmarks",(o,s)=>{var g=this.h.poseWorldLandmarks;o=bv(o),g.push(xb(o)),wo(this,s)}),this.g.attachEmptyPacketListener("pose_world_landmarks",o=>{wo(this,o)}),this.outputPoseSegmentationMasks&&(wu(r,"POSE_SEGMENTATION_MASK:pose_segmentation_mask"),wv(this,"pose_segmentation_mask"),this.g.V("pose_segmentation_mask",(o,s)=>{this.h.poseSegmentationMasks=[Sv(this,o,!0,!this.C)],wo(this,s)}),this.g.attachEmptyPacketListener("pose_segmentation_mask",o=>{this.h.poseSegmentationMasks=[],wo(this,o)})),this.g.attachProtoListener("face_landmarks",(o,s)=>{XF(o,this.h.faceLandmarks),wo(this,s)}),this.g.attachEmptyPacketListener("face_landmarks",o=>{wo(this,o)}),this.outputFaceBlendshapes&&(Nu(e,"extra_blendshapes"),wu(r,"FACE_BLENDSHAPES:extra_blendshapes"),this.g.attachProtoListener("extra_blendshapes",(o,s)=>{var g=this.h.faceBlendshapes;this.outputFaceBlendshapes&&(o=RF(o),g.push(TE(o.g()??[]))),wo(this,s)}),this.g.attachEmptyPacketListener("extra_blendshapes",o=>{wo(this,o)})),this.g.attachProtoListener("left_hand_landmarks",(o,s)=>{XF(o,this.h.leftHandLandmarks),wo(this,s)}),this.g.attachEmptyPacketListener("left_hand_landmarks",o=>{wo(this,o)}),this.g.attachProtoListener("left_hand_world_landmarks",(o,s)=>{var g=this.h.leftHandWorldLandmarks;o=bv(o),g.push(xb(o)),wo(this,s)}),this.g.attachEmptyPacketListener("left_hand_world_landmarks",o=>{wo(this,o)}),this.g.attachProtoListener("right_hand_landmarks",(o,s)=>{XF(o,this.h.rightHandLandmarks),wo(this,s)}),this.g.attachEmptyPacketListener("right_hand_landmarks",o=>{wo(this,o)}),this.g.attachProtoListener("right_hand_world_landmarks",(o,s)=>{var g=this.h.rightHandWorldLandmarks;o=bv(o),g.push(xb(o)),wo(this,s)}),this.g.attachEmptyPacketListener("right_hand_world_landmarks",o=>{wo(this,o)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Gc.prototype.detectForVideo=Gc.prototype.F,Gc.prototype.detect=Gc.prototype.D,Gc.prototype.setOptions=Gc.prototype.o,Gc.createFromModelPath=function(e,t){return gu(Gc,e,{baseOptions:{modelAssetPath:t}})},Gc.createFromModelBuffer=function(e,t){return gu(Gc,e,{baseOptions:{modelAssetBuffer:t}})},Gc.createFromOptions=function(e,t){return gu(Gc,e,t)},Gc.HAND_CONNECTIONS=HE,Gc.POSE_CONNECTIONS=_M,Gc.FACE_LANDMARKS_LIPS=NE,Gc.FACE_LANDMARKS_LEFT_EYE=jE,Gc.FACE_LANDMARKS_LEFT_EYEBROW=UE,Gc.FACE_LANDMARKS_LEFT_IRIS=lM,Gc.FACE_LANDMARKS_RIGHT_EYE=VE,Gc.FACE_LANDMARKS_RIGHT_EYEBROW=zE,Gc.FACE_LANDMARKS_RIGHT_IRIS=uM,Gc.FACE_LANDMARKS_FACE_OVAL=WE,Gc.FACE_LANDMARKS_CONTOURS=cM,Gc.FACE_LANDMARKS_TESSELATION=dM;var n0=class extends im{constructor(e,t){super(new e0(e,t),"input_image","norm_rect",!0),this.j={classifications:[]},il(e=this.h=new T9,0,1,t=new Kc)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return il(this.h,0,2,xE(e,Iu(this.h,yE,2))),this.l(e)}qa(e,t){return this.j={classifications:[]},t0(this,e,t),this.j}ra(e,t,i){return this.j={classifications:[]},gg(this,e,i,t),this.j}m(){var e=new em;Lc(e,"input_image"),Lc(e,"norm_rect"),Nu(e,"classifications");const t=new Cm;P0(t,Zz,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.image_classifier.ImageClassifierGraph"),xc(i,"IMAGE:input_image"),xc(i,"NORM_RECT:norm_rect"),wu(i,"CLASSIFICATIONS:classifications"),i.o(t),Dm(e,i),this.g.attachProtoListener("classifications",(r,o)=>{this.j=function(s){const g={classifications:$g(s,Nz,1).map(k=>TE(Iu(k,r9,4)?.g()??[],Zm(k,2)??0,Jm(k,3)??""))};return R6(cv(s,2))!=null&&(g.timestampMs=R6(cv(s,2))??0),g}(jz(r)),wo(this,o)}),this.g.attachEmptyPacketListener("classifications",r=>{wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};n0.prototype.classifyForVideo=n0.prototype.ra,n0.prototype.classify=n0.prototype.qa,n0.prototype.setOptions=n0.prototype.o,n0.createFromModelPath=function(e,t){return gu(n0,e,{baseOptions:{modelAssetPath:t}})},n0.createFromModelBuffer=function(e,t){return gu(n0,e,{baseOptions:{modelAssetBuffer:t}})},n0.createFromOptions=function(e,t){return gu(n0,e,t)};var Am=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect",!0),this.h=new A9,this.embeddings={embeddings:[]},il(e=this.h,0,1,t=new Kc)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){var t=this.h,i=Iu(this.h,h9,2);return i=i?i.clone():new h9,e.l2Normalize!==void 0?kb(i,1,e.l2Normalize):"l2Normalize"in e&&Dc(i,1),e.quantize!==void 0?kb(i,2,e.quantize):"quantize"in e&&Dc(i,2),il(t,0,2,i),this.l(e)}xa(e,t){return t0(this,e,t),this.embeddings}ya(e,t,i){return gg(this,e,i,t),this.embeddings}m(){var e=new em;Lc(e,"image_in"),Lc(e,"norm_rect"),Nu(e,"embeddings_out");const t=new Cm;P0(t,Jz,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.image_embedder.ImageEmbedderGraph"),xc(i,"IMAGE:image_in"),xc(i,"NORM_RECT:norm_rect"),wu(i,"EMBEDDINGS:embeddings_out"),i.o(t),Dm(e,i),this.g.attachProtoListener("embeddings_out",(r,o)=>{r=zz(r),this.embeddings=function(s){return{embeddings:$g(s,Vz,1).map(g=>{const k={headIndex:Zm(g,3)??0??-1,headName:Jm(g,4)??""??""};if(dA(g,c9,q6(g,1))!==void 0)g=z_(g=Iu(g,c9,q6(g,1)),1,Xp,V_()),k.floatEmbedding=g.slice();else{const O=new Uint8Array(0);k.quantizedEmbedding=Iu(g,Uz,q6(g,2))?.ma()?.h()??O}return k}),timestampMs:R6(cv(s,2))??0}}(r),wo(this,o)}),this.g.attachEmptyPacketListener("embeddings_out",r=>{wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Am.cosineSimilarity=function(e,t){if(e.floatEmbedding&&t.floatEmbedding)e=j9(e.floatEmbedding,t.floatEmbedding);else{if(!e.quantizedEmbedding||!t.quantizedEmbedding)throw Error("Cannot compute cosine similarity between quantized and float embeddings.");e=j9(N9(e.quantizedEmbedding),N9(t.quantizedEmbedding))}return e},Am.prototype.embedForVideo=Am.prototype.ya,Am.prototype.embed=Am.prototype.xa,Am.prototype.setOptions=Am.prototype.o,Am.createFromModelPath=function(e,t){return gu(Am,e,{baseOptions:{modelAssetPath:t}})},Am.createFromModelBuffer=function(e,t){return gu(Am,e,{baseOptions:{modelAssetBuffer:t}})},Am.createFromOptions=function(e,t){return gu(Am,e,t)};var qE=class{constructor(e,t,i){this.confidenceMasks=e,this.categoryMask=t,this.qualityScores=i}close(){this.confidenceMasks?.forEach(e=>{e.close()}),this.categoryMask?.close()}};function bM(e){e.categoryMask=void 0,e.confidenceMasks=void 0,e.qualityScores=void 0}function FM(e){try{const t=new qE(e.confidenceMasks,e.categoryMask,e.qualityScores);if(!e.j)return t;e.j(t)}finally{zF(e)}}qE.prototype.close=qE.prototype.close;var xh=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect",!1),this.s=[],this.outputCategoryMask=!1,this.outputConfidenceMasks=!0,this.h=new DE,this.v=new M9,il(this.h,0,3,this.v),il(e=this.h,0,1,t=new Kc)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return e.displayNamesLocale!==void 0?Dc(this.h,2,lv(e.displayNamesLocale)):"displayNamesLocale"in e&&Dc(this.h,2),"outputCategoryMask"in e&&(this.outputCategoryMask=e.outputCategoryMask??!1),"outputConfidenceMasks"in e&&(this.outputConfidenceMasks=e.outputConfidenceMasks??!0),super.l(e)}J(){(function(e){const t=$g(e.ca(),Sh,1).filter(i=>(Jm(i,1)??"").includes("mediapipe.tasks.TensorsToSegmentationCalculator"));if(e.s=[],t.length>1)throw Error("The graph has more than one mediapipe.tasks.TensorsToSegmentationCalculator.");t.length===1&&(Iu(t[0],Cm,7)?.l()?.g()??new Map).forEach((i,r)=>{e.s[Number(r)]=Jm(i,1)??""})})(this)}segment(e,t,i){const r=typeof t!="function"?t:{};return this.j=typeof t=="function"?t:i,bM(this),t0(this,e,r),FM(this)}Ia(e,t,i,r){const o=typeof i!="function"?i:{};return this.j=typeof i=="function"?i:r,bM(this),gg(this,e,o,t),FM(this)}Ba(){return this.s}m(){var e=new em;Lc(e,"image_in"),Lc(e,"norm_rect");const t=new Cm;P0(t,O9,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.image_segmenter.ImageSegmenterGraph"),xc(i,"IMAGE:image_in"),xc(i,"NORM_RECT:norm_rect"),i.o(t),Dm(e,i),VF(this,e),this.outputConfidenceMasks&&(Nu(e,"confidence_masks"),wu(i,"CONFIDENCE_MASKS:confidence_masks"),wv(this,"confidence_masks"),this.g.ba("confidence_masks",(r,o)=>{this.confidenceMasks=r.map(s=>Sv(this,s,!0,!this.j)),wo(this,o)}),this.g.attachEmptyPacketListener("confidence_masks",r=>{this.confidenceMasks=[],wo(this,r)})),this.outputCategoryMask&&(Nu(e,"category_mask"),wu(i,"CATEGORY_MASK:category_mask"),wv(this,"category_mask"),this.g.V("category_mask",(r,o)=>{this.categoryMask=Sv(this,r,!1,!this.j),wo(this,o)}),this.g.attachEmptyPacketListener("category_mask",r=>{this.categoryMask=void 0,wo(this,r)})),Nu(e,"quality_scores"),wu(i,"QUALITY_SCORES:quality_scores"),this.g.attachFloatVectorListener("quality_scores",(r,o)=>{this.qualityScores=r,wo(this,o)}),this.g.attachEmptyPacketListener("quality_scores",r=>{this.categoryMask=void 0,wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};xh.prototype.getLabels=xh.prototype.Ba,xh.prototype.segmentForVideo=xh.prototype.Ia,xh.prototype.segment=xh.prototype.segment,xh.prototype.setOptions=xh.prototype.o,xh.createFromModelPath=function(e,t){return gu(xh,e,{baseOptions:{modelAssetPath:t}})},xh.createFromModelBuffer=function(e,t){return gu(xh,e,{baseOptions:{modelAssetBuffer:t}})},xh.createFromOptions=function(e,t){return gu(xh,e,t)};var KE=class{constructor(e,t,i){this.confidenceMasks=e,this.categoryMask=t,this.qualityScores=i}close(){this.confidenceMasks?.forEach(e=>{e.close()}),this.categoryMask?.close()}};KE.prototype.close=KE.prototype.close;var cW=class extends Bo{constructor(e){super(e)}},Dv=[0,vd,-2],YF=[0,Jg,-3,qc,Jg,-1],wM=[0,YF],kM=[0,YF,vd,-1],GE=class extends Bo{constructor(e){super(e)}},EM=[0,Jg,-1,qc],dW=class extends Bo{constructor(e){super(e)}},CM=class extends Bo{constructor(e){super(e)}},XE=[1,2,3,4,5,6,7,8,9,10,14,15],SM=class extends Bo{constructor(e){super(e)}};SM.prototype.g=OF([0,ff,[0,XE,Zu,YF,Zu,[0,YF,Dv],Zu,wM,Zu,[0,wM,Dv],Zu,EM,Zu,[0,Jg,-3,qc,Em],Zu,[0,Jg,-3,qc],Zu,[0,Qu,Jg,-2,qc,vd,qc,-1,2,Jg,Dv],Zu,kM,Zu,[0,kM,Dv],Jg,Dv,Qu,Zu,[0,Jg,-3,qc,Dv,-1],Zu,[0,ff,EM]],Qu,[0,Qu,vd,-1,qc]]);var _g=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect_in",!1),this.outputCategoryMask=!1,this.outputConfidenceMasks=!0,this.h=new DE,this.s=new M9,il(this.h,0,3,this.s),il(e=this.h,0,1,t=new Kc)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"outputCategoryMask"in e&&(this.outputCategoryMask=e.outputCategoryMask??!1),"outputConfidenceMasks"in e&&(this.outputConfidenceMasks=e.outputConfidenceMasks??!0),super.l(e)}segment(e,t,i,r){const o=typeof i!="function"?i:{};this.j=typeof i=="function"?i:r,this.qualityScores=this.categoryMask=this.confidenceMasks=void 0,i=this.B+1,r=new SM;const s=new CM;var g=new cW;if(fg(g,1,255),il(s,0,12,g),t.keypoint&&t.scribble)throw Error("Cannot provide both keypoint and scribble.");if(t.keypoint){var k=new GE;kb(k,3,!0),Wo(k,1,t.keypoint.x),Wo(k,2,t.keypoint.y),wb(s,5,XE,k)}else{if(!t.scribble)throw Error("Must provide either a keypoint or a scribble.");for(k of(g=new dW,t.scribble))kb(t=new GE,3,!0),Wo(t,1,k.x),Wo(t,2,k.y),FF(g,1,GE,t);wb(s,15,XE,g)}FF(r,1,CM,s),this.g.addProtoToStream(r.g(),"drishti.RenderData","roi_in",i),t0(this,e,o);e:{try{const z=new KE(this.confidenceMasks,this.categoryMask,this.qualityScores);if(!this.j){var O=z;break e}this.j(z)}finally{zF(this)}O=void 0}return O}m(){var e=new em;Lc(e,"image_in"),Lc(e,"roi_in"),Lc(e,"norm_rect_in");const t=new Cm;P0(t,O9,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.interactive_segmenter.InteractiveSegmenterGraph"),xc(i,"IMAGE:image_in"),xc(i,"ROI:roi_in"),xc(i,"NORM_RECT:norm_rect_in"),i.o(t),Dm(e,i),VF(this,e),this.outputConfidenceMasks&&(Nu(e,"confidence_masks"),wu(i,"CONFIDENCE_MASKS:confidence_masks"),wv(this,"confidence_masks"),this.g.ba("confidence_masks",(r,o)=>{this.confidenceMasks=r.map(s=>Sv(this,s,!0,!this.j)),wo(this,o)}),this.g.attachEmptyPacketListener("confidence_masks",r=>{this.confidenceMasks=[],wo(this,r)})),this.outputCategoryMask&&(Nu(e,"category_mask"),wu(i,"CATEGORY_MASK:category_mask"),wv(this,"category_mask"),this.g.V("category_mask",(r,o)=>{this.categoryMask=Sv(this,r,!1,!this.j),wo(this,o)}),this.g.attachEmptyPacketListener("category_mask",r=>{this.categoryMask=void 0,wo(this,r)})),Nu(e,"quality_scores"),wu(i,"QUALITY_SCORES:quality_scores"),this.g.attachFloatVectorListener("quality_scores",(r,o)=>{this.qualityScores=r,wo(this,o)}),this.g.attachEmptyPacketListener("quality_scores",r=>{this.categoryMask=void 0,wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};_g.prototype.segment=_g.prototype.segment,_g.prototype.setOptions=_g.prototype.o,_g.createFromModelPath=function(e,t){return gu(_g,e,{baseOptions:{modelAssetPath:t}})},_g.createFromModelBuffer=function(e,t){return gu(_g,e,{baseOptions:{modelAssetBuffer:t}})},_g.createFromOptions=function(e,t){return gu(_g,e,t)};var r0=class extends im{constructor(e,t){super(new e0(e,t),"input_frame_gpu","norm_rect",!1),this.j={detections:[]},il(e=this.h=new R9,0,1,t=new Kc)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return e.displayNamesLocale!==void 0?Dc(this.h,2,lv(e.displayNamesLocale)):"displayNamesLocale"in e&&Dc(this.h,2),e.maxResults!==void 0?fg(this.h,3,e.maxResults):"maxResults"in e&&Dc(this.h,3),e.scoreThreshold!==void 0?Wo(this.h,4,e.scoreThreshold):"scoreThreshold"in e&&Dc(this.h,4),e.categoryAllowlist!==void 0?wF(this.h,5,e.categoryAllowlist):"categoryAllowlist"in e&&Dc(this.h,5),e.categoryDenylist!==void 0?wF(this.h,6,e.categoryDenylist):"categoryDenylist"in e&&Dc(this.h,6),this.l(e)}D(e,t){return this.j={detections:[]},t0(this,e,t),this.j}F(e,t,i){return this.j={detections:[]},gg(this,e,i,t),this.j}m(){var e=new em;Lc(e,"input_frame_gpu"),Lc(e,"norm_rect"),Nu(e,"detections");const t=new Cm;P0(t,tW,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.ObjectDetectorGraph"),xc(i,"IMAGE:input_frame_gpu"),xc(i,"NORM_RECT:norm_rect"),wu(i,"DETECTIONS:detections"),i.o(t),Dm(e,i),this.g.attachProtoVectorListener("detections",(r,o)=>{for(const s of r)r=s9(s),this.j.detections.push(B9(r));wo(this,o)}),this.g.attachEmptyPacketListener("detections",r=>{wo(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};r0.prototype.detectForVideo=r0.prototype.F,r0.prototype.detect=r0.prototype.D,r0.prototype.setOptions=r0.prototype.o,r0.createFromModelPath=async function(e,t){return gu(r0,e,{baseOptions:{modelAssetPath:t}})},r0.createFromModelBuffer=function(e,t){return gu(r0,e,{baseOptions:{modelAssetBuffer:t}})},r0.createFromOptions=function(e,t){return gu(r0,e,t)};var YE=class{constructor(e,t,i){this.landmarks=e,this.worldLandmarks=t,this.segmentationMasks=i}close(){this.segmentationMasks?.forEach(e=>{e.close()})}};function DM(e){e.landmarks=[],e.worldLandmarks=[],e.segmentationMasks=void 0}function xM(e){try{const t=new YE(e.landmarks,e.worldLandmarks,e.segmentationMasks);if(!e.s)return t;e.s(t)}finally{zF(e)}}YE.prototype.close=YE.prototype.close;var Mm=class extends im{constructor(e,t){super(new e0(e,t),"image_in","norm_rect",!1),this.landmarks=[],this.worldLandmarks=[],this.outputSegmentationMasks=!1,il(e=this.h=new L9,0,1,t=new Kc),this.v=new D9,il(this.h,0,3,this.v),this.j=new S9,il(this.h,0,2,this.j),fg(this.j,4,1),Wo(this.j,2,.5),Wo(this.v,2,.5),Wo(this.h,4,.5)}get baseOptions(){return Iu(this.h,Kc,1)}set baseOptions(e){il(this.h,0,1,e)}o(e){return"numPoses"in e&&fg(this.j,4,e.numPoses??1),"minPoseDetectionConfidence"in e&&Wo(this.j,2,e.minPoseDetectionConfidence??.5),"minTrackingConfidence"in e&&Wo(this.h,4,e.minTrackingConfidence??.5),"minPosePresenceConfidence"in e&&Wo(this.v,2,e.minPosePresenceConfidence??.5),"outputSegmentationMasks"in e&&(this.outputSegmentationMasks=e.outputSegmentationMasks??!1),this.l(e)}D(e,t,i){const r=typeof t!="function"?t:{};return this.s=typeof t=="function"?t:i,DM(this),t0(this,e,r),xM(this)}F(e,t,i,r){const o=typeof i!="function"?i:{};return this.s=typeof i=="function"?i:r,DM(this),gg(this,e,o,t),xM(this)}m(){var e=new em;Lc(e,"image_in"),Lc(e,"norm_rect"),Nu(e,"normalized_landmarks"),Nu(e,"world_landmarks"),Nu(e,"segmentation_masks");const t=new Cm;P0(t,iW,this.h);const i=new Sh;Sm(i,"mediapipe.tasks.vision.pose_landmarker.PoseLandmarkerGraph"),xc(i,"IMAGE:image_in"),xc(i,"NORM_RECT:norm_rect"),wu(i,"NORM_LANDMARKS:normalized_landmarks"),wu(i,"WORLD_LANDMARKS:world_landmarks"),i.o(t),Dm(e,i),VF(this,e),this.g.attachProtoVectorListener("normalized_landmarks",(r,o)=>{this.landmarks=[];for(const s of r)r=Db(s),this.landmarks.push(jF(r));wo(this,o)}),this.g.attachEmptyPacketListener("normalized_landmarks",r=>{this.landmarks=[],wo(this,r)}),this.g.attachProtoVectorListener("world_landmarks",(r,o)=>{this.worldLandmarks=[];for(const s of r)r=bv(s),this.worldLandmarks.push(xb(r));wo(this,o)}),this.g.attachEmptyPacketListener("world_landmarks",r=>{this.worldLandmarks=[],wo(this,r)}),this.outputSegmentationMasks&&(wu(i,"SEGMENTATION_MASK:segmentation_masks"),wv(this,"segmentation_masks"),this.g.ba("segmentation_masks",(r,o)=>{this.segmentationMasks=r.map(s=>Sv(this,s,!0,!this.s)),wo(this,o)}),this.g.attachEmptyPacketListener("segmentation_masks",r=>{this.segmentationMasks=[],wo(this,r)})),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Mm.prototype.detectForVideo=Mm.prototype.F,Mm.prototype.detect=Mm.prototype.D,Mm.prototype.setOptions=Mm.prototype.o,Mm.createFromModelPath=function(e,t){return gu(Mm,e,{baseOptions:{modelAssetPath:t}})},Mm.createFromModelBuffer=function(e,t){return gu(Mm,e,{baseOptions:{modelAssetBuffer:t}})},Mm.createFromOptions=function(e,t){return gu(Mm,e,t)},Mm.POSE_CONNECTIONS=_M;const $E=1,TM=2,AM=3,fW=`
var timer;
onmessage = function(request) {
switch (request.data.id) {
case ${$E}: {
timer = setTimeout(() => {
postMessage({ id: ${AM} });
}, request.data.timeMs);
break;
}
case ${TM}: {
if (timer) {
clearTimeout(timer);
}
break;
}
}
};
`,hW=URL.createObjectURL(new Blob([fW],{type:"application/javascript"}));class mW{constructor(t){if(this.canvas=t,this.gl=t.getContext("webgl2",{premultipliedAlpha:!1,alpha:!0}),!this.gl)throw new Error("WebGL2 not available");const i=this.gl;this._compileShader=(K,ee,me)=>{const ge=K.createShader(ee);if(K.shaderSource(ge,me),K.compileShader(ge),!K.getShaderParameter(ge,K.COMPILE_STATUS))throw new Error(K.getShaderInfoLog(ge));return ge},this._linkProgram=(K,ee,me)=>{const ge=K.createProgram();if(K.attachShader(ge,this._compileShader(K,K.VERTEX_SHADER,ee)),K.attachShader(ge,this._compileShader(K,K.FRAGMENT_SHADER,me)),K.linkProgram(ge),!K.getProgramParameter(ge,K.LINK_STATUS))throw new Error(K.getProgramInfoLog(ge));return ge};const r=`#version 300 es
in vec2 a_pos;
in vec2 a_texCoord;
out vec2 v_texCoord;
void main() {
gl_Position = vec4(a_pos, 0.0, 1.0);
v_texCoord = a_texCoord;
}`,o=`#version 300 es
in vec2 a_pos;
in vec2 a_texCoord;
out vec2 v_texCoord;
void main() {
// Flipping Y is required when rendering to canvas
gl_Position = vec4(a_pos * vec2(1.0, -1.0), 0.0, 1.0);
v_texCoord = a_texCoord;
}`,s=`#version 300 es
precision highp float;
uniform sampler2D u_inputFrame;
uniform sampler2D u_segmentationMask;
uniform vec2 u_texelSize;
uniform float u_step;
uniform float u_radius;
uniform float u_offset;
uniform float u_sigmaTexel;
uniform float u_sigmaColor;
in vec2 v_texCoord;
out vec4 outColor;
float gaussian(float x, float sigma) {
float coeff = -0.5 / (sigma * sigma * 4.0 + 1.0e-6);
return exp((x * x) * coeff);
}
void main() {
vec2 centerCoord = v_texCoord;
vec3 centerColor = texture(u_inputFrame, centerCoord).rgb;
float newVal = 0.0;
float spaceWeight = 0.0;
float colorWeight = 0.0;
float totalWeight = 0.0;
// Subsample kernel space
for (float i = -u_radius + u_offset; i <= u_radius; i += u_step) {
for (float j = -u_radius + u_offset; j <= u_radius; j += u_step) {
vec2 shift = vec2(j, i) * u_texelSize;
vec2 coord = centerCoord + shift;
vec3 frameColor = texture(u_inputFrame, coord).rgb;
float outVal = texture(u_segmentationMask, coord).r;
spaceWeight = gaussian(distance(centerCoord, coord), u_sigmaTexel);
colorWeight = gaussian(distance(centerColor, frameColor), u_sigmaColor);
totalWeight += spaceWeight * colorWeight;
newVal += spaceWeight * colorWeight * outVal;
}
}
newVal /= totalWeight;
outColor = vec4(vec3(0.0), newVal);
}`,g=`#version 300 es
precision highp float;
uniform sampler2D u_inputFrame;
uniform sampler2D u_personMask;
uniform vec2 u_texelSize;
in vec2 v_texCoord;
out vec4 outColor;
const float offset[5] = float[](0.0, 1.0, 2.0, 3.0, 4.0);
const float weight[5] = float[](0.2270270270, 0.1945945946, 0.1216216216,
0.0540540541, 0.0162162162);
void main() {
vec4 centerColor = texture(u_inputFrame, v_texCoord);
float personMask = texture(u_personMask, v_texCoord).a;
vec4 frameColor = centerColor * weight[0] * (1.0 - personMask);
for (int i = 1; i < 5; i++) {
vec2 offsetVec = vec2(offset[i]) * u_texelSize;
vec2 texCoord = v_texCoord + offsetVec;
frameColor += texture(u_inputFrame, texCoord) * weight[i] *
(1.0 - texture(u_personMask, texCoord).a);
texCoord = v_texCoord - offsetVec;
frameColor += texture(u_inputFrame, texCoord) * weight[i] *
(1.0 - texture(u_personMask, texCoord).a);
}
outColor = vec4(frameColor.rgb + (1.0 - frameColor.a) * centerColor.rgb, 1.0);
}`,k=`#version 300 es
in vec2 a_pos;
void main() {
gl_Position = vec4(a_pos, 0.0, 1.0);
}`,O=`#version 300 es
precision highp float;
uniform vec4 u_color;
out vec4 outColor;
void main() {
outColor = u_color;
}`,z=`#version 300 es
precision highp float;
uniform sampler2D u_inputFrame;
uniform sampler2D u_personMask;
uniform sampler2D u_blurredFrame;
uniform sampler2D u_background;
uniform vec2 u_coverage;
uniform float u_lightWrapping;
uniform int u_mode;
uniform vec2 u_bgScale;
in vec2 v_texCoord;
out vec4 outColor;
vec3 screen(vec3 a, vec3 b) {
return 1.0 - (1.0 - a) * (1.0 - b);
}
vec3 linearDodge(vec3 a, vec3 b) {
return a + b;
}
void main() {
vec3 frameColor = texture(u_inputFrame, v_texCoord).rgb;
float personMask = texture(u_personMask, v_texCoord).a;
vec3 bgColor;
if (u_mode == 1) {
// Blur mode
bgColor = texture(u_blurredFrame, v_texCoord).rgb;
} else {
// Background image mode
vec2 bgCoord = (v_texCoord - 0.5) / u_bgScale + 0.5;
bgColor = texture(u_background, bgCoord).rgb;
// Apply light wrapping
float lightWrapMask = 1.0 - max(0.0, personMask - u_coverage.y) / (1.0 - u_coverage.y);
vec3 lightWrap = u_lightWrapping * lightWrapMask * bgColor;
frameColor = screen(frameColor, lightWrap);
}
// Apply coverage smoothing
personMask = smoothstep(u_coverage.x, u_coverage.y, personMask);
outColor = vec4(mix(bgColor, frameColor, personMask), 1.0);
}`;this.progBilateral=this._linkProgram(i,r,s),this.progBlur=this._linkProgram(i,r,g),this.progBlend=this._linkProgram(i,o,z),this.progHUD=this._linkProgram(i,k,O),this.vertexArray=i.createVertexArray(),i.bindVertexArray(this.vertexArray),this.positionBuffer=i.createBuffer(),i.bindBuffer(i.ARRAY_BUFFER,this.positionBuffer),i.bufferData(i.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),i.STATIC_DRAW),this.texCoordBuffer=i.createBuffer(),i.bindBuffer(i.ARRAY_BUFFER,this.texCoordBuffer),i.bufferData(i.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,1,1]),i.STATIC_DRAW),this.texFrame=this._makeTex(),this.texMask=this._makeTex(),this.texMaskFiltered=this._makeTex(),this.texBg=this._makeTex(),this.texBlurred1=this._makeTex(),this.texBlurred2=this._makeTex(),this.fboMask=i.createFramebuffer(),this.fboBlur1=i.createFramebuffer(),this.fboBlur2=i.createFramebuffer(),this.progBlit=null,this.blitBuf=null,this.blitPosLoc=null,this.blitSamplerLoc=null,this.sigmaSpace=10,this.sigmaColor=.15,this.coverage=[.45,.75],this.lightWrapping=.3,this.progressBarColor=[0,.4,.62,1],this.bgScale=[1,1],this.lastOutW=0,this.lastOutH=0}_makeTex(){const t=this.gl,i=t.createTexture();return t.bindTexture(t.TEXTURE_2D,i),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),i}_upload(t,i,r={}){const o=this.gl;if(!i||i instanceof HTMLImageElement&&(!i.complete||i.naturalWidth===0)||i instanceof HTMLVideoElement&&(i.videoWidth===0||i.videoHeight===0)||i instanceof HTMLCanvasElement&&(i.width===0||i.height===0))return;const s=r.flipY!==void 0?r.flipY:!1;o.bindTexture(o.TEXTURE_2D,t),o.pixelStorei(o.UNPACK_FLIP_Y_WEBGL,s),r.min&&o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,r.min),r.mag&&o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,r.mag),o.texImage2D(o.TEXTURE_2D,0,o.RGBA,o.RGBA,o.UNSIGNED_BYTE,i)}_initBlitResources(t){if(this.progBlit)return;const i=`
attribute vec2 a_pos;
varying vec2 v_uv;
void main() {
v_uv = (a_pos + 1.0) * 0.5;
gl_Position = vec4(a_pos, 0.0, 1.0);
}`,r=`
precision mediump float;
varying vec2 v_uv;
uniform sampler2D u_tex;
void main() {
gl_FragColor = texture2D(u_tex, v_uv);
}`;this.progBlit=this._linkProgram(t,i,r),this.blitBuf=t.createBuffer(),t.bindBuffer(t.ARRAY_BUFFER,this.blitBuf),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,-1,1,1,-1,1]),t.STATIC_DRAW),this.blitPosLoc=t.getAttribLocation(this.progBlit,"a_pos"),this.blitSamplerLoc=t.getUniformLocation(this.progBlit,"u_tex")}_blitTextureToCanvas(t){const i=t.canvas.getContext("webgl2");if(!i){console.error("Could not get WebGL context from mask canvas.");return}this._initBlitResources(i);const r=t.getAsWebGLTexture(),{width:o,height:s}=t;i.useProgram(this.progBlit),i.bindBuffer(i.ARRAY_BUFFER,this.blitBuf),i.enableVertexAttribArray(this.blitPosLoc),i.vertexAttribPointer(this.blitPosLoc,2,i.FLOAT,!1,0,0),i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,r),i.uniform1i(this.blitSamplerLoc,0),i.bindFramebuffer(i.FRAMEBUFFER,null),i.viewport(0,0,o,s),i.clearColor(0,0,0,0),i.clear(i.COLOR_BUFFER_BIT),i.drawArrays(i.TRIANGLES,0,6)}_setupVertexAttributes(t){const i=this.gl,r=i.getAttribLocation(t,"a_pos");r!==-1&&(i.bindBuffer(i.ARRAY_BUFFER,this.positionBuffer),i.enableVertexAttribArray(r),i.vertexAttribPointer(r,2,i.FLOAT,!1,0,0));const o=i.getAttribLocation(t,"a_texCoord");o!==-1&&(i.bindBuffer(i.ARRAY_BUFFER,this.texCoordBuffer),i.enableVertexAttribArray(o),i.vertexAttribPointer(o,2,i.FLOAT,!1,0,0))}_applyBilateralFilter(t,i){const r=this.gl;r.bindFramebuffer(r.FRAMEBUFFER,this.fboMask),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,this.texMaskFiltered,0),r.viewport(0,0,t,i),r.useProgram(this.progBilateral),this._setupVertexAttributes(this.progBilateral);const o=1/t,s=1/i,k=Math.max(1,Math.sqrt(this.sigmaSpace)*.66),O=this.sigmaSpace,z=k>1?k*.5:0,K=Math.max(o,s)*this.sigmaSpace;r.uniform1i(r.getUniformLocation(this.progBilateral,"u_inputFrame"),0),r.uniform1i(r.getUniformLocation(this.progBilateral,"u_segmentationMask"),1),r.uniform2f(r.getUniformLocation(this.progBilateral,"u_texelSize"),o,s),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_step"),k),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_radius"),O),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_offset"),z),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_sigmaTexel"),K),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_sigmaColor"),this.sigmaColor),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texFrame),r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,this.texMask),r.drawArrays(r.TRIANGLE_STRIP,0,4)}_applyMultiPassBlur(t,i){const r=this.gl,o=.5,s=t*o,g=i*o,k=1/s,O=1/g;r.bindTexture(r.TEXTURE_2D,this.texBlurred1),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,s,g,0,r.RGBA,r.UNSIGNED_BYTE,null),r.bindTexture(r.TEXTURE_2D,this.texBlurred2),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,s,g,0,r.RGBA,r.UNSIGNED_BYTE,null),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur1),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,this.texBlurred1,0),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur2),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,this.texBlurred2,0),r.viewport(0,0,s,g),r.useProgram(this.progBlur),this._setupVertexAttributes(this.progBlur),r.uniform1i(r.getUniformLocation(this.progBlur,"u_inputFrame"),0),r.uniform1i(r.getUniformLocation(this.progBlur,"u_personMask"),1),r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,this.texMaskFiltered);for(let z=0;z<3;z++)r.uniform2f(r.getUniformLocation(this.progBlur,"u_texelSize"),0,O),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur1),z===0?(r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texFrame)):(r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texBlurred2)),r.drawArrays(r.TRIANGLE_STRIP,0,4),r.uniform2f(r.getUniformLocation(this.progBlur,"u_texelSize"),k,0),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur2),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texBlurred1),r.drawArrays(r.TRIANGLE_STRIP,0,4)}_drawProgressBar(t,i){const r=this.gl,o=Math.max(16,Math.floor(.25*t)),s=Math.min(8,Math.floor(.05*i)),k=Math.max(120,Math.floor(t*.9))*performance.now()/1e3%(t+o),O=Math.floor(t-k);r.enable(r.SCISSOR_TEST),r.useProgram(this.progHUD),this._setupVertexAttributes(this.progHUD);const z=r.getUniformLocation(this.progHUD,"u_color");r.uniform4f(z,this.progressBarColor[0],this.progressBarColor[1],this.progressBarColor[2],this.progressBarColor[3]),r.scissor(O,0,o,s),r.drawArrays(r.TRIANGLE_STRIP,0,4),r.disable(r.SCISSOR_TEST)}_calcBgScale(t,i,r){const o=i/r,s=t.width/t.height;let g=1,k=1;s>o?g=s/o:k=o/s,this.bgScale=[g,k]}_renderWithoutEffects(t,i){const r=this.gl;r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,t,i),r.clearColor(0,0,0,1),r.clear(r.COLOR_BUFFER_BIT),r.useProgram(this.progBlend),this._setupVertexAttributes(this.progBlend),r.uniform1i(r.getUniformLocation(this.progBlend,"u_inputFrame"),0),r.uniform1i(r.getUniformLocation(this.progBlend,"u_personMask"),1),r.uniform1i(r.getUniformLocation(this.progBlend,"u_blurredFrame"),2),r.uniform1i(r.getUniformLocation(this.progBlend,"u_background"),3),r.uniform2f(r.getUniformLocation(this.progBlend,"u_coverage"),0,0),r.uniform1f(r.getUniformLocation(this.progBlend,"u_lightWrapping"),0),r.uniform1i(r.getUniformLocation(this.progBlend,"u_mode"),-1),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texFrame),r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,null),r.activeTexture(r.TEXTURE2),r.bindTexture(r.TEXTURE_2D,null),r.activeTexture(r.TEXTURE3),r.bindTexture(r.TEXTURE_2D,null),r.drawArrays(r.TRIANGLE_STRIP,0,4)}render(t){const i=this.gl,{videoEl:r,mask:o,bgSource:s,refreshBg:g,mode:k,outW:O,outH:z,edgeFeatherPx:K=5,showProgress:ee=!1}=t;if(!(!O||!z||O<=0||z<=0)){if((this.canvas.width!==O||this.canvas.height!==z)&&(this.canvas.width=O,this.canvas.height=z),this._upload(this.texFrame,r),k===-1||!o){this._renderWithoutEffects(O,z),ee&&this._drawProgressBar(O,z);return}i.bindTexture(i.TEXTURE_2D,this.texMaskFiltered),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,O,z,0,i.RGBA,i.UNSIGNED_BYTE,null),o&&(this._blitTextureToCanvas(o),this._upload(this.texMask,o.canvas,{flipY:!0})),k===0&&s&&(g&&this._upload(this.texBg,s),(g||O!==this.lastOutW||z!==this.lastOutH)&&this._calcBgScale(s,O,z)),this.lastOutW=O,this.lastOutH=z,i.bindVertexArray(this.vertexArray),o&&this._applyBilateralFilter(O,z),k===1&&this._applyMultiPassBlur(O,z),i.bindFramebuffer(i.FRAMEBUFFER,null),i.viewport(0,0,O,z),i.useProgram(this.progBlend),this._setupVertexAttributes(this.progBlend),this.coverage=[.45,.7-K*.01],i.uniform1i(i.getUniformLocation(this.progBlend,"u_inputFrame"),0),i.uniform1i(i.getUniformLocation(this.progBlend,"u_personMask"),1),i.uniform1i(i.getUniformLocation(this.progBlend,"u_blurredFrame"),2),i.uniform1i(i.getUniformLocation(this.progBlend,"u_background"),3),i.uniform2f(i.getUniformLocation(this.progBlend,"u_coverage"),this.coverage[0],this.coverage[1]),i.uniform1f(i.getUniformLocation(this.progBlend,"u_lightWrapping"),this.lightWrapping),i.uniform1i(i.getUniformLocation(this.progBlend,"u_mode"),k),i.uniform2f(i.getUniformLocation(this.progBlend,"u_bgScale"),this.bgScale[0],this.bgScale[1]),i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,this.texFrame),i.activeTexture(i.TEXTURE1),i.bindTexture(i.TEXTURE_2D,this.texMaskFiltered),i.activeTexture(i.TEXTURE2),i.bindTexture(i.TEXTURE_2D,this.texBlurred2),i.activeTexture(i.TEXTURE3),i.bindTexture(i.TEXTURE_2D,this.texBg),i.clearColor(0,0,0,1),i.clear(i.COLOR_BUFFER_BIT),i.drawArrays(i.TRIANGLE_STRIP,0,4),ee&&this._drawProgressBar(O,z)}}dispose(){const t=this.gl;t&&(t.deleteTexture(this.texFrame),t.deleteTexture(this.texMask),t.deleteTexture(this.texMaskFiltered),t.deleteTexture(this.texBg),t.deleteTexture(this.texBlurred1),t.deleteTexture(this.texBlurred2),t.deleteBuffer(this.positionBuffer),t.deleteBuffer(this.texCoordBuffer),t.deleteProgram(this.progBilateral),t.deleteProgram(this.progBlur),t.deleteProgram(this.progBlend),t.deleteProgram(this.progHUD),t.deleteFramebuffer(this.fboMask),t.deleteFramebuffer(this.fboBlur1),t.deleteFramebuffer(this.fboBlur2),t.deleteVertexArray(this.vertexArray),this.texFrame=this.texMask=this.texMaskFiltered=null,this.texBg=this.texBlurred1=this.texBlurred2=null,this.positionBuffer=this.texCoordBuffer=this.blitBuf=null,this.progBilateral=this.progBlur=this.progBlend=this.progBlit=null,this.fboMask=this.fboBlur1=this.fboBlur2=null,this.vertexArray=null)}}let $F=null;class QE{constructor(t){this._options=t,this._loadPromise=new Promise((i,r)=>{this._loadPromiseResolve=i,this._loadPromiseReject=r}),this._loaded=!1,this._loadFailed=!1,this._isFirstBgChange=!0,this.setVirtualBackground(this._options.virtualBackground),this._useWebGL=this._options.webGL,this._segmentationPixelCount=this._options.width*this._options.height,this._initMediaPipe().catch(i=>console.error(i)),this._onMaskFrameTimer=this._onMaskFrameTimer.bind(this),this._renderMask=this._renderMask.bind(this),this._tempImageData=null,this._maskWidth=0,this._maskHeight=0,this._outputCanvasElement=document.createElement("canvas"),this._useWebGL||this._outputCanvasElement.getContext("2d"),this._inputVideoElement=document.createElement("video"),this._bgChanged=!1,this._prevBgMode=null}async _initMediaPipe(){try{$F||(await q_.isSimdSupported()?$F={wasmLoaderPath:new URL(__webpack_require__(98084),__webpack_require__.b).pathname,wasmBinaryPath:new URL(__webpack_require__(40133),__webpack_require__.b).pathname}:$F={wasmLoaderPath:new URL(__webpack_require__(76939),__webpack_require__.b).pathname,wasmBinaryPath:new URL(__webpack_require__(48014),__webpack_require__.b).pathname}),this._imageSegmenter=await xh.createFromOptions($F,{baseOptions:{modelAssetPath:new URL(__webpack_require__(51348),__webpack_require__.b).pathname,delegate:"GPU"},runningMode:"VIDEO",outputCategoryMask:!1,outputConfidenceMasks:!0}),this._loaded=!0,this._loadPromiseResolve()}catch(t){console.error("MediaPipe Tasks initialization failed:",t),this._loadFailed=!0,this._loadPromiseReject(t)}}async _runInference(){if(!this._imageSegmenter||!this._loaded)return;let t;try{t=await this._imageSegmenter.segmentForVideo(this._inputVideoElement,performance.now()),t.confidenceMasks&&t.confidenceMasks.length>0&&this._processSegmentationResult(t),this.runPostProcessing(),this._lastFrameId=this._frameId}catch(i){console.error("MediaPipe inference failed:",i)}finally{t?.categoryMask&&t.categoryMask.close(),t?.confidenceMasks?.length&&t.confidenceMasks.forEach(i=>i.close())}}_processSegmentationResult(t){const i=t.confidenceMasks;if(!i||i.length===0)return;const r=i[0],o=this._useWebGL?r:r.getAsFloat32Array(),s=r.width,g=r.height;if(this._useWebGL)this._lastMask=o;else{(!this._segmentationMask||this._segmentationMask.width!==this._options.width||this._segmentationMask.height!==this._options.height)&&(this._segmentationMask=new ImageData(this._options.width,this._options.height)),(this._tempCanvas.width!==s||this._tempCanvas.height!==g)&&(this._tempCanvas.width=s,this._tempCanvas.height=g);const k=this._tempCanvas,O=this._tempCanvasCtx;(!this._tempImageData||this._maskWidth!==s||this._maskHeight!==g)&&(this._tempImageData=new ImageData(s,g),this._maskWidth=s,this._maskHeight=g);for(let K=0;K<o.length;K++){const ee=Math.min(1,Math.max(0,o[K])),me=Math.round(ee*255),ge=K*4;this._tempImageData.data[ge]=me,this._tempImageData.data[ge+1]=me,this._tempImageData.data[ge+2]=me,this._tempImageData.data[ge+3]=255}O.putImageData(this._tempImageData,0,0),this._segmentationMaskCtx.drawImage(k,0,0,s,g,0,0,this._options.width,this._options.height);const z=this._segmentationMaskCtx.getImageData(0,0,this._options.width,this._options.height);for(let K=0;K<this._segmentationPixelCount;K++)this._segmentationMask.data[K*4+3]=z.data[K*4];this._segmentationMaskCtx.putImageData(this._segmentationMask,0,0)}}_renderMask(){this._frameId<this._lastFrameId&&(console.debug("Fixing frame id, this should not happen",this._frameId,this._lastFrameId),this._frameId=this._lastFrameId),this._loaded&&this._frameId===this._lastFrameId?(this._frameId++,this._runInference().catch(t=>console.error(t))):this._useWebGL&&this.runPostProcessing(),this._maskFrameTimerWorker.postMessage({id:$E,timeMs:1e3/this._frameRate,message:"this._maskFrameTimerWorker"})}_onMaskFrameTimer(t){t.data.id===AM&&this._renderMask()}async load(){return this._loadPromise}didLoadFail(){return this._loadFailed}getVirtualBackground(){return this._options.virtualBackground}setVirtualBackground(t){if((this._options.virtualBackground.backgroundType!==this._options.virtualBackground.backgroundType===Zl.BACKGROUND_TYPE.IMAGE||this._virtualImage?.complete&&this._virtualImage?.naturalWidth>0)&&(this._prevBgMode=this._isFirstBgChange?null:this._options.virtualBackground.backgroundType),this._virtualImage=null,this._virtualVideo=null,this._bgChanged=!1,this._isFirstBgChange=!1,this._options.virtualBackground=t,this._options.virtualBackground.backgroundType===Zl.BACKGROUND_TYPE.IMAGE){this._virtualImage=new Image,this._virtualImage.onload=()=>{this._bgChanged=!0},this._virtualImage.src=this._options.virtualBackground.virtualSource;return}if(this._options.virtualBackground.backgroundType===Zl.BACKGROUND_TYPE.VIDEO){this._virtualVideo=document.createElement("video"),this._virtualVideo.crossOrigin="anonymous",this._virtualVideo.loop=!0,this._virtualVideo.muted=!0,this._virtualVideo.src=this._options.virtualBackground.virtualSource,this._running&&this._virtualVideo.play();return}this._options.virtualBackground.backgroundType===Zl.BACKGROUND_TYPE.VIDEO_STREAM&&(this._virtualVideo=document.createElement("video"),this._virtualVideo.srcObject=this._options.virtualBackground.virtualSource,this._running&&this._virtualVideo.play())}runPostProcessing(){const t=this._inputVideoElement.videoHeight,i=this._inputVideoElement.videoWidth,{backgroundType:r}=this._options.virtualBackground,o=i/720,s=this._options.virtualBackground.blurValue*o,g=(r===Zl.BACKGROUND_TYPE.IMAGE?4:8)*o;if(!(!this._outputCanvasElement.width||!this._outputCanvasElement.height))if(this._outputCanvasElement.width=i,this._outputCanvasElement.height=t,this._useWebGL){if(!this._glFx)return;let k=-1,O=null,z=!1;this._lastMask&&(k=1,(r===Zl.BACKGROUND_TYPE.IMAGE||r===Zl.BACKGROUND_TYPE.VIDEO||r===Zl.BACKGROUND_TYPE.VIDEO_STREAM)&&(k=0,r===Zl.BACKGROUND_TYPE.IMAGE?this._virtualImage?.complete&&this._virtualImage?.naturalWidth>0?(O=this._virtualImage,z=this._bgChanged,z&&(this._bgChanged=!1)):this._prevBgMode===Zl.BACKGROUND_TYPE.BLUR?k=1:this._prevBgMode===null&&(k=-1):(O=this._virtualVideo,z=!0))),this._glFx.render({videoEl:this._inputVideoElement,mask:this._lastMask,bgSource:O,mode:k,outW:i,outH:t,edgeFeatherPx:g,refreshBg:z,showProgress:!this._lastMask||r===Zl.BACKGROUND_TYPE.IMAGE&&!this._virtualImage?.complete})}else if(this._outputCanvasCtx.globalCompositeOperation="copy",this._outputCanvasCtx.filter=`blur(${g}px)`,this._outputCanvasCtx.drawImage(this._segmentationMaskCanvas,0,0,this._options.width,this._options.height,0,0,this._inputVideoElement.videoWidth,this._inputVideoElement.videoHeight),this._outputCanvasCtx.globalCompositeOperation="source-in",this._outputCanvasCtx.filter="none",this._outputCanvasCtx.drawImage(this._inputVideoElement,0,0),this._outputCanvasCtx.globalCompositeOperation="destination-over",r===Zl.BACKGROUND_TYPE.IMAGE||r===Zl.BACKGROUND_TYPE.VIDEO||r===Zl.BACKGROUND_TYPE.VIDEO_STREAM){let k,O,z;r===Zl.BACKGROUND_TYPE.IMAGE?(k=this._virtualImage,O=k.naturalWidth,z=k.naturalHeight):(k=this._virtualVideo,O=k.videoWidth,z=k.videoHeight);const K=this._outputCanvasElement.width,ee=this._outputCanvasElement.height,[me,ge,Ae,ct]=QE.getSourcePropertiesForDrawingBackgroundImage(O,z,K,ee);this._outputCanvasCtx.drawImage(k,me,ge,Ae,ct,0,0,K,ee)}else this._outputCanvasCtx.filter=`blur(${s}px)`,this._outputCanvasCtx.drawImage(this._inputVideoElement,0,0)}static getSourcePropertiesForDrawingBackgroundImage(t,i,r,o){let s=0,g=0,k=t,O=i;if(t<=0||i<=0||r<=0||o<=0)return[s,g,k,O];const z=t/i,K=r/o;return z>K?(k=i*K,s=(t-k)/2):(O=t/K,g=(i-O)/2),[s,g,k,O]}isEnabled(t){return t.isVideoTrack()&&t.videoType==="camera"}startEffect(t){this._running=!0,this._stream=t,this._maskFrameTimerWorker=new Worker(hW,{name:"Blur effect worker"}),this._maskFrameTimerWorker.onmessage=this._onMaskFrameTimer;const i=this._stream.getVideoTracks()[0],{height:r,frameRate:o,width:s}=i.getSettings?i.getSettings():i.getConstraints();return this._frameRate=parseInt(o,10),this._outputCanvasElement.width=parseInt(s,10),this._outputCanvasElement.height=parseInt(r,10),this._useWebGL?this._glFx||(this._glFx=new mW(this._outputCanvasElement)):(this._outputCanvasCtx=this._outputCanvasElement.getContext("2d"),this._segmentationMask=new ImageData(this._options.width,this._options.height),this._segmentationMaskCanvas=document.createElement("canvas"),this._segmentationMaskCanvas.width=this._options.width,this._segmentationMaskCanvas.height=this._options.height,this._segmentationMaskCtx=this._segmentationMaskCanvas.getContext("2d",{willReadFrequently:!0}),this._tempCanvas=document.createElement("canvas"),this._tempCanvasCtx=this._tempCanvas.getContext("2d",{willReadFrequently:!0})),this._inputVideoElement.autoplay=!0,this._inputVideoElement.srcObject=this._stream,this._inputVideoElement.onloadeddata=()=>{this._maskFrameTimerWorker.postMessage({id:$E,timeMs:1e3/this._frameRate,message:"this._maskFrameTimerWorker"}),this._inputVideoElement.onloadeddata=null},this._virtualVideo&&this._virtualVideo.play(),this._frameId=-1,this._lastFrameId=-1,this._bgChanged=!0,this._outputStream=this._outputCanvasElement.captureStream(this._frameRate),this._outputStream}updateInputStream(){const t=this._stream.getVideoTracks()[0],{frameRate:i}=t.getSettings?t.getSettings():t.getConstraints();this._frameRate=parseInt(i,10),this._outputStream.getVideoTracks()[0].applyConstraints({frameRate:this._frameRate}).catch(r=>{console.error("Frame rate could not be adjusted in background effect",r)}),this._frameId=-1,this._lastFrameId=-1}stopEffect(){this._running=!1,this._maskFrameTimerWorker&&(this._maskFrameTimerWorker.postMessage({id:TM,message:"stopEffect"}),this._maskFrameTimerWorker.terminate()),this._virtualVideo&&this._virtualVideo.pause(),this._glFx&&(this._glFx.dispose(),this._glFx=null),this._segmentationMask=null,this._segmentationMaskCanvas=null,this._segmentationMaskCtx=null,this._tempCanvas=null,this._tempCanvasCtx=null,this._isFirstBgChange=!0,this._prevBgMode=null}destroy(){this.stopEffect(),this._imageSegmenter?.close(),this._imageSegmenter=null}}var gW=Object.defineProperty,pW=(e,t,i)=>t in e?gW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,ZE=(e,t,i)=>pW(e,typeof t!="symbol"?t+"":t,i);const QF=class nk extends L_{static isSupported(){return this.isWasmSupported()&&(this.isWebGLSupported()||this.isCanvasFilterSupported())}static _checkWasmSupport(){if(!LV.support()){this._wasmSupported=!1,console.error("Looks like WebAssembly is disabled or not supported on this browser, virtual background will not be available");return}this._wasmSupported=!0}static isWasmSupported(){return this._wasmSupported===void 0&&this._checkWasmSupport(),this._wasmSupported}static isCanvasFilterSupported(){if(this._canvasFilterSupported===void 0)if(J1)this._canvasFilterSupported=!1;else{const t=document.createElement("canvas"),i=t.getContext("2d");this._canvasFilterSupported=i.filter!==void 0,t.remove()}return this._canvasFilterSupported}static isWebGLSupported(){if(this._webGLSupported===void 0){let t,i;try{t=document.createElement("canvas"),i=t.getContext("webgl2"),this._webGLSupported=!!i}catch{this._webGLSupported=!1}finally{i=null,t=null}}return this._webGLSupported}constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot(),this._initVideoStreamBackgroundEffect(),this._inputStream=null,this._outputStream=null,this._enabled=!0}_initVideoStreamBackgroundEffect(){const t={modelSquare:{height:256,width:256}};if(!nk.isWasmSupported())return;const i={backgroundType:Zl.BACKGROUND_TYPE.BLUR,blurValue:Zl.BLUR_STRENGTH.DEFAULT},r={...t.modelSquare,virtualBackground:i,webGL:nk.isWebGLSupported()};this._videoStreamBackgroundEffect=new QE(r),this._videoStreamBackgroundEffect.load().catch(()=>{this._trigger("loadFailed"),this.setEnabled(!1)})}isAvailable(){return nk.isSupported()?!this._videoStreamBackgroundEffect.didLoadFail():!1}isEnabled(){return this._enabled}setEnabled(t){if(this.isAvailable()||(t=!1),this._enabled!==t){if(this._enabled=t,!t){this._stopEffect(),this.getOutputTrack()!==this.getInputTrack()&&this._setOutputTrack("default",this.getInputTrack());return}!this.getInputTrack()||!this.getInputTrack().enabled||this._startEffect()}}_handleInputTrack(t,i,r){if(!this.isAvailable()||!this._enabled){this._setOutputTrack("default",i);return}if(i===r&&i!==null&&i.enabled){this._videoStreamBackgroundEffect.updateInputStream();return}if(this._stopEffect(),!i||!i.enabled){this._setOutputTrack("default",this.getInputTrack());return}this._startEffect()}_handleInputTrackEnabled(t,i){if(!this.isAvailable()||!this._enabled){this._setOutputTrackEnabled("default",i);return}if(!i){this._stopEffect(),this._setOutputTrack("default",this.getInputTrack());return}this._startEffect()}_startEffect(){this._inputStream||(this._inputStream=new MediaStream,this._inputStream.addTrack(this.getInputTrack()),this._outputStream=this._videoStreamBackgroundEffect.startEffect(this._inputStream),this._setOutputTrack("default",this._outputStream.getVideoTracks()[0]))}_stopEffect(){this._outputStream&&(this._videoStreamBackgroundEffect.stopEffect(),this._outputStream.getTracks().forEach(t=>{this._disableRemoveTrackWhenEnded(t),t.stop()}),this._inputStream=null,this._outputStream=null)}getVirtualBackground(){if(this.isAvailable())return this._videoStreamBackgroundEffect.getVirtualBackground()}setVirtualBackground(t){this.isAvailable()&&this._videoStreamBackgroundEffect.setVirtualBackground(t)}destroy(){this._stopEffect(),this._videoStreamBackgroundEffect.destroy(),this._videoStreamBackgroundEffect=null}};ZE(QF,"_wasmSupported"),ZE(QF,"_canvasFilterSupported"),ZE(QF,"_webGLSupported");let MM=QF;function _W(e,t,i){const o=arguments.length===3?i:t;let s;if(typeof window>"u"||window.location.protocol==="http:")return s=new Error("NavigatorUserMediaError"),s.name="HTTPS_REQUIRED",o(s);navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia?navigator.mediaDevices.getDisplayMedia({video:!0,audio:{echoCancellation:!1,autoGainControl:!1,noiseSuppression:!1}}).then(function(g){o(null,g)}).catch(function(g){o(g,null)}):(s=new Error("MediaStreamError"),s.name="NotSupportedError",o(s))}function iu(e){ev().call(this);const t=this.config={audioFallback:!1,logger:nF()};let i;for(i in e)Object.hasOwn(e,i)&&(this.config[i]=e[i]);this.logger=t.logger,this._log=this.logger.log.bind(this.logger,"LocalMedia:"),this._logerror=this.logger.error.bind(this.logger,"LocalMedia:"),this._localMediaActive=!1,this.localStreams=[],this.sentStreams=[],this.localScreens=[],ql.isSupported()||this._logerror("Your browser does not support local media capture."),this._mediaDevicesSource=new IV,this._audioTrackEnabler=new b8,this._videoTrackEnabler=new b8,this._videoTrackConstrainer=new RV,this._virtualBackground=new MM,this._virtualBackground.on("loadFailed",()=>{this.emit("virtualBackgroundLoadFailed")}),this._blackVideoEnforcer=new PV,this._speaking=void 0,this._speakingMonitor=new y8,this._speakingMonitor.on("speaking",()=>{this.emit("speaking"),this._speaking=!0}),this._speakingMonitor.on("speakingWhileMuted",()=>{this.emit("speakingWhileMuted")}),this._speakingMonitor.on("stoppedSpeaking",()=>{this.emit("stoppedSpeaking"),this._speaking=!1}),this._speakingMonitor.on("stoppedSpeakingWhileMuted",()=>{this.emit("stoppedSpeakingWhileMuted")}),this._speakingMonitor.on("volumeChange",(r,o,s)=>{this.emit("volumeChange",o,s)}),this._trackToStream=new rF,this._trackToStream.addInputTrackSlot("audio"),this._trackToStream.addInputTrackSlot("video"),this._trackToSentStream=new rF,this._trackToSentStream.addInputTrackSlot("audio"),this._trackToSentStream.addInputTrackSlot("video"),this._handleStreamSetBound=this._handleStreamSet.bind(this),this._handleTrackReplacedBound=this._handleTrackReplaced.bind(this),this._handleTrackEnabledBound=this._handleTrackEnabled.bind(this),this._mediaDevicesSource.connectTrackSink("audio",this._audioTrackEnabler),this._mediaDevicesSource.connectTrackSink("video",this._videoTrackEnabler),this._audioTrackEnabler.connectTrackSink("default",this._speakingMonitor),this._audioTrackEnabler.connectTrackSink("default",this._trackToStream,"audio"),this._audioTrackEnabler.connectTrackSink("default",this._trackToSentStream,"audio"),this._videoTrackEnabler.connectTrackSink("default",this._videoTrackConstrainer),this._videoTrackConstrainer.connectTrackSink("default",this._virtualBackground),this._virtualBackground.connectTrackSink("default",this._trackToStream,"video"),this._virtualBackground.connectTrackSink("default",this._blackVideoEnforcer,"default"),this._blackVideoEnforcer.connectTrackSink("default",this._trackToSentStream,"video")}s6().inherits(iu,ev()),iu.prototype.isLocalMediaActive=function(){return this._localMediaActive},iu.prototype.hasAudioTrack=function(){return this._trackToStream.getStream()&&this._trackToStream.getStream().getAudioTracks().length>0},iu.prototype.hasVideoTrack=function(){return this._trackToStream.getStream()&&this._trackToStream.getStream().getVideoTracks().length>0},iu.prototype.start=function(e,t,i){const r=this,o=e||{audio:!0,video:!0};if(o.audio?this.allowAudio():this.disallowAudio(),o.video?this.allowVideo():this.disallowVideo(),!o.audio&&!o.video)return r.emit("localStream",null),t?t(null,null,o):void 0;if(!ql.isSupported()){const g=new Error("MediaStreamError");return g.name="NotSupportedError",t?t(g,null):void 0}this.emit("localStreamRequested",i);const s=g=>{r.emit("localStreamRequestFailedRetryNoVideo",g)};this._mediaDevicesSource.start(s).then(()=>{if(r.localStreams.push(r._trackToStream.getStream()),r.sentStreams.push(r._trackToSentStream.getStream()),r.emit("localStream",r._trackToStream.getStream()),r._trackToStream.on("streamSet",r._handleStreamSetBound),r._trackToStream.on("trackReplaced",r._handleTrackReplacedBound),r._trackToStream.on("trackEnabled",r._handleTrackEnabledBound),r._trackToSentStream.on("streamSet",r._handleStreamSetBound),r._trackToSentStream.on("trackReplaced",r._handleTrackReplacedBound),r._trackToSentStream.on("trackEnabled",r._handleTrackEnabledBound),r._localMediaActive=!0,t){const g={audio:r._trackToStream.getStream().getAudioTracks().length>0,video:r._trackToStream.getStream().getVideoTracks().length>0};return t(null,r._trackToStream.getStream(),g)}}).catch(g=>{if(r.emit("localStreamRequestFailed"),r._trackToStream.on("streamSet",r._handleStreamSetBound),r._trackToStream.on("trackReplaced",r._handleTrackReplacedBound),r._trackToStream.on("trackEnabled",r._handleTrackEnabledBound),r._trackToSentStream.on("streamSet",r._handleStreamSetBound),r._trackToSentStream.on("trackReplaced",r._handleTrackReplacedBound),r._trackToSentStream.on("trackEnabled",r._handleTrackEnabledBound),r._localMediaActive=!0,t)return t(g,null)})},iu.prototype._handleStreamSet=function(e,t,i){i&&this._removeStream(i),t&&(e===this._trackToStream?this.localStreams.push(t):this.sentStreams.push(t))},iu.prototype._handleTrackReplaced=function(e,t,i){e===this._trackToStream?(this.emit("localStreamChanged",e.getStream()),this.emit("localTrackReplaced",t,i,e.getStream())):this.emit("sentTrackReplaced",t,i,e.getStream())},iu.prototype._handleTrackEnabled=function(e,t){e===this._trackToStream?this.emit("localTrackEnabledChanged",t,e.getStream()):this.emit("sentTrackEnabledChanged",t,e.getStream())},iu.prototype.stop=function(){this._trackToStream.off("streamSet",this._handleStreamSetBound),this._trackToStream.off("trackReplaced",this._handleTrackReplacedBound),this._trackToStream.off("trackEnabled",this._handleTrackEnabledBound),this._trackToSentStream.off("streamSet",this._handleStreamSetBound),this._trackToSentStream.off("trackReplaced",this._handleTrackReplacedBound),this._trackToSentStream.off("trackEnabled",this._handleTrackEnabledBound),this.stopStream(),this.stopScreenShare(),this._localMediaActive=!1},iu.prototype.stopStream=function(){const e=this._trackToStream.getStream(),t=this._trackToSentStream.getStream();this._mediaDevicesSource.stop(),e&&this._removeStream(e),t&&this._removeStream(t)},iu.prototype.startScreenShare=function(e,t,i){const r=this;this.emit("localScreenRequested"),typeof t=="function"&&!i&&(i=t,t=null),_W(e,t,function(o,s){if(o?(console.error("Error when starting screen share: ",o),r.emit("localScreenRequestFailed")):(r.localScreens.push(s),s.getTracks().forEach(function(g){g.addEventListener("ended",function(){let k=!0;s.getTracks().forEach(function(O){k=O.readyState==="ended"&&k}),k&&r._removeStream(s)})}),r.emit("localScreen",s)),i)return i(o,s)})},iu.prototype.stopScreenShare=function(){const e=this;this.localScreens.forEach(function(t){t.getTracks().forEach(i=>i.stop()),e._removeStream(t)})},iu.prototype.isAudioAllowed=function(){return this._mediaDevicesSource.isAudioAllowed()},iu.prototype.disallowAudio=function(){this._mediaDevicesSource.setAudioAllowed(!1),this.emit("audioDisallowed")},iu.prototype.allowAudio=function(){this._mediaDevicesSource.setAudioAllowed(!0),this.emit("audioAllowed")},iu.prototype.mute=function(){this._setAudioEnabled(!1),this.emit("audioOff")},iu.prototype.unmute=function(){this._setAudioEnabled(!0),this.emit("audioOn")},iu.prototype.isVideoAllowed=function(){return this._mediaDevicesSource.isVideoAllowed()},iu.prototype.disallowVideo=function(){this._mediaDevicesSource.setVideoAllowed(!1),this.emit("videoDisallowed")},iu.prototype.allowVideo=function(){this._mediaDevicesSource.setVideoAllowed(!0),this.emit("videoAllowed")},iu.prototype.pauseVideo=function(){this._setVideoEnabled(!1),this.emit("videoOff")},iu.prototype.resumeVideo=function(){this._setVideoEnabled(!0),this.emit("videoOn")},iu.prototype.enableVirtualBackground=function(){this._virtualBackground.setEnabled(!0),this.emit("virtualBackgroundOn")},iu.prototype.setVirtualBackground=function(e){this._virtualBackground.setVirtualBackground(e),this.emit("virtualBackgroundSet",e)},iu.prototype.disableVirtualBackground=function(){this._virtualBackground.setEnabled(!1),this.emit("virtualBackgroundOff")},iu.prototype.pause=function(){this.mute(),this.pauseVideo()},iu.prototype.resume=function(){this.unmute(),this.resumeVideo()},iu.prototype._setAudioEnabled=function(e){this._audioTrackEnabler.setEnabled(e)},iu.prototype._setVideoEnabled=function(e){this._videoTrackEnabler.setEnabled(e)},iu.prototype.isSpeaking=function(){return this._speaking},iu.prototype.isAudioEnabled=function(){let e=!0,t=!1;return this.localStreams.forEach(function(i){const r=i.getAudioTracks();r.length>0&&(t=!0,r.forEach(function(o){e=e&&o.enabled}))}),t?e:!1},iu.prototype.isVideoEnabled=function(){let e=!0,t=!1;return this.localStreams.forEach(function(i){const r=i.getVideoTracks();r.length>0&&(t=!0,r.forEach(function(o){e=e&&o.enabled}))}),t?e:!1},iu.prototype.isVirtualBackgroundAvailable=function(){return this._virtualBackground.isAvailable()},iu.prototype.isVirtualBackgroundEnabled=function(){return this._virtualBackground.isEnabled()},iu.prototype.getVirtualBackground=function(){return this._virtualBackground.getVirtualBackground()},iu.prototype._removeStream=function(e){let t=this.localStreams.indexOf(e);if(t>-1){this.localStreams.splice(t,1),this.emit("localStreamStopped",e);return}if(t=this.sentStreams.indexOf(e),t>-1){this.sentStreams.splice(t,1),this.emit("sentStreamStopped",e);return}t=this.localScreens.indexOf(e),t>-1&&(this.localScreens.splice(t,1),this.emit("localScreenStopped",e))},Object.defineProperty(iu.prototype,"localScreen",{get(){return this.localScreens.length>0?this.localScreens[0]:null}});function K_(e){const t=this,i=e||{};this.config={debug:!1,peerConnectionConfig:{iceServers:[]},receiveMedia:{offerToReceiveAudio:1,offerToReceiveVideo:1},enableDataChannels:!0,enableSimulcast:!1,maxBitrates:{high:9e5,medium:3e5,low:1e5}};let r;this.logger=function(){return e.debug?e.logger||console:e.logger||nF()}();for(r in i)Object.hasOwn(i,r)&&(this.config[r]=i[r]);iF().support||this.logger.error("Your browser doesn't seem to support WebRTC"),this.peers=[],iu.call(this,this.config),this.on("unshareScreen",function(o){t.getPeers(o.id,"screen").forEach(function(g){g.sharemyscreen||g.end()})}),this.config.debug&&this.on("*",function(o,s,g){let k;t.config.logger===nF()?k=console:k=t.logger,k.log("event:",o,s,g)})}s6().inherits(K_,iu),K_.prototype.createPeer=function(e){e.parent=this;const t=new AV(e);return this.peers.push(t),t},K_.prototype.removePeers=function(e,t){this.getPeers(e,t).forEach(function(i){i.end()})},K_.prototype.getPeers=function(e,t){return this.peers.filter(function(i){return(!e||i.id===e)&&(!t||i.type===t)})},K_.prototype.sendToAll=function(e,t){this.emit("sendToAll",e,t)},K_.prototype.sendDirectlyToAll=function(e,t,i){this.peers.forEach(function(r){r.enableDataChannels&&r.sendDirectly(e,t,i)})};function L0(e){const t=this,i=e||{},r=this.config={connection:null,debug:!1,enableDataChannels:!0,enableSimulcast:!1,maxBitrates:{high:9e5,medium:3e5,low:1e5},autoRequestMedia:!1,receiveMedia:{offerToReceiveAudio:1,offerToReceiveVideo:1}};let o,s;this.logger=function(){return e.debug?e.logger||console:e.logger||nF()}();for(o in i)Object.hasOwn(i,o)&&(this.config[o]=i[o]);const g=window.navigator.mediaDevices&&window.navigator.mediaDevices.getDisplayMedia||window.navigator.webkitGetUserMedia||window.navigator.userAgent.match("Firefox");if(iF().supportScreenSharing=window.location.protocol==="https:"&&g,this.capabilities=iF(),ev().call(this),this.config.connection===null)throw new Error("no connection object given in the configuration");s=this.connection=this.config.connection,s.on("message",function(k){const O=t.webrtc.getPeers(k.from,k.roomType);let z;k.type==="offer"?(O.length&&O.forEach(function(K){K.sid===k.sid&&(z=K)}),z||(z=t.webrtc.createPeer({id:k.from,sid:k.sid,type:k.roomType,enableDataChannels:t.config.enableDataChannels&&k.roomType!=="screen",sharemyscreen:k.roomType==="screen"&&!k.broadcaster,broadcaster:k.roomType==="screen"&&!k.broadcaster?t.connection.getSessionId():null,sendVideoIfAvailable:t.connection.getSendVideoIfAvailable(),receiverOnly:t.connection.hasFeature("mcu")}),t.emit("createdPeer",z)),z.handleMessage(k)):k.type==="control"?k.payload.action==="forceMute"&&(k.payload.peerId===t.connection.getSessionId()?t.webrtc.isAudioEnabled()&&(t.mute(),t.emit("forcedMute")):t.emit("mute",{id:k.payload.peerId})):k.type==="nickChanged"?t.emit("nick",{id:k.from,name:k.payload.name}):k.type==="reaction"?t.emit("reaction",{id:k.from,reaction:k.payload.reaction}):k.type==="raiseHand"?t.emit("raisedHand",{id:k.from,raised:k.payload}):k.type==="transcript"?t.emit("transcript",{id:k.speakerSessionId,message:k.message,languageId:k.langId,final:k.final!==void 0?k.final:!0}):O.length&&O.forEach(function(K){k.sid&&!t.connection.hasFeature("mcu")?K.sid===k.sid&&K.handleMessage(k):K.handleMessage(k)})}),s.on("remove",function(k){k.id!==t.connection.getSessionId()&&t.webrtc.removePeers(k.id,k.type)}),e.logger=this.logger,e.debug=!1,this.webrtc=new K_(e),["mute","unmute","pauseVideo","resumeVideo","enableVirtualBackground","setVirtualBackground","disableVirtualBackground","isVirtualBackgroundEnabled","getVirtualBackground","pause","resume","sendToAll","sendDirectlyToAll","getPeers","createPeer","removePeers"].forEach(function(k){t[k]=t.webrtc[k].bind(t.webrtc)}),this.webrtc.on("*",function(){t.emit.apply(t,arguments)}),r.debug&&this.on("*",this.logger.log.bind(this.logger,"SimpleWebRTC event:")),this.webrtc.on("message",function(k){t.connection.emit("message",k)}),s.on("stunservers",function(k){t.webrtc.config.peerConnectionConfig.iceServers=k,t.emit("stunservers",k)}),s.on("turnservers",function(k){t.webrtc.config.peerConnectionConfig.iceServers=t.webrtc.config.peerConnectionConfig.iceServers.concat(k),t.emit("turnservers",k)}),this.webrtc.on("iceFailed",function(){}),this.webrtc.on("connectivityError",function(){}),this.webrtc.on("audioOn",function(){t.webrtc.sendToAll("unmute",{name:"audio"})}),this.webrtc.on("audioOff",function(){t.webrtc.sendToAll("mute",{name:"audio"})}),this.webrtc.on("videoOn",function(){t.webrtc.sendToAll("unmute",{name:"video"})}),this.webrtc.on("videoOff",function(){t.webrtc.sendToAll("mute",{name:"video"})}),this.webrtc.on("localScreen",function(k){t.emit("localScreenAdded"),t.connection.emit("shareScreen")}),this.webrtc.on("localScreenStopped",function(){t.stopScreenShare()})}L0.prototype=Object.create(ev().prototype,{constructor:{value:L0}}),L0.prototype.leaveCall=function(){if(this.roomName){for(;this.webrtc.peers.length;)this.webrtc.peers[0].end();this.getLocalScreen()&&this.stopScreenShare(),this.emit("leftRoom",this.roomName),this.stopLocalVideo(),this.roomName=void 0}},L0.prototype.disconnect=function(){this.emit("disconnected")},L0.prototype.joinCall=function(e,t){this.config.autoRequestMedia&&this.startLocalVideo(t),this.roomName=e,this.emit("joinedRoom",e)},L0.prototype.startLocalVideo=function(e){const t=this;this.webrtc.start(e,function(i,r,o){i?t.emit("localMediaError",i):t.emit("localMediaStarted",o)})},L0.prototype.stopLocalVideo=function(){this.webrtc.stop()},L0.prototype.shareScreen=function(e,t){this.webrtc.startScreenShare(e,t)},L0.prototype.getLocalScreen=function(){return this.webrtc.localScreen},L0.prototype.stopScreenShare=function(){this.connection.emit("unshareScreen"),this.getLocalScreen()&&this.webrtc.stopScreenShare(),this.webrtc.peers.forEach(function(e){e.type==="screen"&&e.sharemyscreen&&e.send("unshareScreen"),e.broadcaster&&e.end()})};async function Y_e(e){const t=new ArrayBuffer,i=new TextEncoder,r=await crypto.subtle.deriveKey({name:"HKDF",salt:i.encode("TalkFrameEncryptionKey"),hash:"SHA-256",info:t},e,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"]);return{material:e,encryptionKey:r}}async function vW(e){const t=new TextEncoder;return crypto.subtle.deriveBits({name:"HKDF",salt:t.encode("TalkFrameRatchetKey"),hash:"SHA-256",info:new ArrayBuffer},e,256)}async function yW(e){return crypto.subtle.importKey("raw",e,"HKDF",!1,["deriveBits","deriveKey"])}class PM{constructor(){this.promise=new Promise((t,i)=>{this.resolve=(...r)=>{this.clearRejectTimeout(),t(...r)},this.reject=(...r)=>{this.clearRejectTimeout(),i(...r)}}),this.then=this.promise.then.bind(this.promise),this.catch=this.promise.catch.bind(this.promise)}clearRejectTimeout(){clearTimeout(this._timeout)}setRejectTimeout(t){this._timeout=setTimeout(()=>{this.reject(new Error("timeout"))},t)}}function bW(){return new Worker(__webpack_require__.p+"talk-JitsiEncryptionWorker.worker.worker.js?v=c072f73c847b88fc108d")}const ZF=Symbol("kJitsiE2EE");class FW{constructor({sharedKey:t}={}){this._worker=new bW,this._worker.onerror=i=>console.error(i),this._worker.postMessage({operation:"initialize",sharedKey:t})}cleanup(t){this._worker.postMessage({operation:"cleanup",participantId:t})}cleanupAll(){this._worker.postMessage({operation:"cleanupAll"})}handleReceiver(t,i,r){if(!t[ZF])if(t[ZF]=!0,window.RTCRtpScriptTransform){const o={operation:"decode",participantId:r};t.transform=new RTCRtpScriptTransform(this._worker,o)}else{const o=t.createEncodedStreams();this._worker.postMessage({operation:"decode",readableStream:o.readable,writableStream:o.writable,participantId:r},[o.readable,o.writable])}}handleSender(t,i,r){if(!t[ZF])if(t[ZF]=!0,window.RTCRtpScriptTransform){const o={operation:"encode",participantId:r};t.transform=new RTCRtpScriptTransform(this._worker,o)}else{const o=t.createEncodedStreams();this._worker.postMessage({operation:"encode",readableStream:o.readable,writableStream:o.writable,participantId:r},[o.readable,o.writable])}}setKey(t,i,r){this._worker.postMessage({operation:"setKey",key:i,keyIndex:r,participantId:t})}}const wW=__webpack_require__.p+"olm.wasm?v=aab9861f32e2f862a9ba";let IM=!1;async function kW(){IM||(await db().init({locateFile:()=>(0,b.fg)("spreed","js",wW.split("/").pop())}),IM=!0,console.debug("Initialized Olm version",db().get_library_version().join(".")))}const EW=kW,CW=window.RTCRtpScriptTransform&&window.RTCRtpSender&&"transform"in RTCRtpSender.prototype||window.RTCRtpReceiver&&"createEncodedStreams"in RTCRtpReceiver.prototype&&window.RTCRtpSender&&"createEncodedStreams"in RTCRtpSender.prototype,OM=5e3,RM=5*1e3,LM="encryption.start",BM="encryption.finish",NM="encryption.setkey",jM="encryption.gotkey",UM="encryption.error";class SW{static async isSupported(){if(!CW)throw new Error("stream transform is not supported");return await EW(),!0}static isEnabled(){if(!Rl("local","call-end-to-end-encryption"))return!1;const t=hu("local","call","end-to-end-encryption");return t||t===void 0}constructor(t){this.signaling=t,this._webrtc=null,this._key=this._generateKey(),this._keyIndex=0,this._sessions={},this._requests=new Map,this._account=new(db()).Account,this._account.create(),this._keys=JSON.parse(this._account.identity_keys()),this.context=new FW,this._handleSessionIdBound=this._handleSessionId.bind(this),this.signaling.on("sessionId",this._handleSessionIdBound),this._handleUsersJoinedBound=this._handleUsersJoined.bind(this),this.signaling.on("usersJoined",this._handleUsersJoinedBound),this._handleUsersLeftBound=this._handleUsersLeft.bind(this),this.signaling.on("usersLeft",this._handleUsersLeftBound),this._handleMessageBound=this._handleMessage.bind(this),this.signaling.on("message",this._handleMessageBound),this._rotateKey=vn()(this._rotateKeyImpl,OM),this._ratchetKey=vn()(this._ratchetKeyImpl,OM),this._handlePeerCreatedBound=this._handlePeerCreated.bind(this),this._handleSessionId(t.sessionId||""),this._handleUsersJoined(Object.values(t.joinedUsers))}setWebRtc(t){this._webrtc&&this._webrtc.off("createdPeer",this._handlePeerCreatedBound),t.on("createdPeer",this._handlePeerCreatedBound),this._webrtc=t}close(){this.signaling.off("sessionId",this._handleSessionIdBound),this.signaling.off("usersJoined",this._handleUsersJoinedBound),this.signaling.off("usersLeft",this._handleUsersLeftBound),this.signaling.off("message",this._handleMessageBound),this._webrtc&&(this._webrtc.off("createdPeer",this._handlePeerCreatedBound),this._webrtc=null),this._sessions={},this._account&&(this._account.free(),this._account=null),this.context.cleanupAll()}_handleSessionId(t){this._sessionId=t,t&&this.context.setKey(t,this._key,this._keyIndex)}_handleUsersJoined(t){t.forEach(i=>{i.sessionid<this._sessionId&&this._startSession(i.sessionid)}),this._ratchetKey()}_handleUsersLeft(t){t.forEach(i=>{delete this._sessions[i],this.context.cleanup(i)}),this._rotateKey()}_handleMessage(t){const i=t.from;switch(t.payload?.type){case LM:this._processStartSession(i,t);break;case BM:this._processFinishSession(i,t);break;case NM:this._processSessionSetKey(i,t);break;case jM:this._processSessionGotKey(i,t);break;case UM:this._processError(i,t);break}}_sessionData(t){return this._sessions[t]=this._sessions[t]||{},this._sessions[t]}_startSession(t){const i=this._sessionData(t);if(i.session)return console.error("Already have a session"),Promise.reject(new Error("Already have a session"));if(i.startMsgId)return console.error("Session request already started"),Promise.reject(new Error("Session request already started"));console.debug("Starting e2s session with",t),this._account.generate_one_time_keys(1);const r=JSON.parse(this._account.one_time_keys()),o=Object.values(r.curve25519)[0];if(!o)return Promise.reject(new Error("No one-time key created"));this._account.mark_keys_as_published();const s=OT(),g={type:"message",to:t,payload:{id:s,type:LM,identity:this._keys.curve25519,key:o}};i.startMsgId=s;const k=new PM;return k.setRejectTimeout(RM),k.catch(O=>{console.debug("Starting e2e session failed",t,O),this._requests.delete(s),delete i.startMsgId}),this._requests.set(s,k),this.signaling.sendCallMessage(g),k}async _rotateKeyImpl(){console.debug("Rotating key"),this._rotating=!0;try{this._key=this._generateKey();const t=await this._updateKey(this._key);this.context.setKey(this._sessionId,this._key,t)}finally{this._rotating=!1}}async _ratchetKeyImpl(){if(this._rotating){console.debug("Not ratchetting key, currently rotating");return}console.debug("Ratchetting key");const t=await yW(this._key),i=await vW(t);this._key=new Uint8Array(i);const r=this._updateCurrentKey(this._key);this._sessionId&&this.context.setKey(this._sessionId,this._key,r)}_generateKey(){return window.crypto.getRandomValues(new Uint8Array(32))}async _updateKey(t){this._key=t,this._keyIndex++;const i=[];return Object.entries(this._sessions).forEach(r=>{const[o,s]=r;i.push(this._sendKey(o,s))}),await Promise.allSettled(i),this._keyIndex}_updateCurrentKey(t){return this._key=t,this._keyIndex}_encryptKey(t){const i={};return this._key!==void 0&&(i.key=this._key?X3.fromByteArray(this._key):!1,i.index=this._keyIndex),t.encrypt(JSON.stringify(i))}_processStartSession(t,i){const r=this._sessionData(t);if(r.session){console.warn("Already has a session",t),this._sendError(t,"Session already created");return}console.debug("Received e2s session request from",t);const o=i.payload,s=new(db()).Session;s.create_outbound(this._account,o.identity,o.key),r.session=s;const g={type:"message",to:t,payload:{id:o.id,type:BM,key:this._encryptKey(s)}};this.signaling.sendCallMessage(g)}_processFinishSession(t,i){const r=this._sessionData(t);if(r.session){console.warn("Already has a session",t),this._sendError(t,"Session already created");return}const o=i.payload;if(o.id!==r.startMsgId){console.warn("Received finish with wrong id",t),this._sendError(t,"Finish has wrong id");return}console.debug("Finished e2s session with",t);const s=new(db()).Session;s.create_inbound(this._account,o.key.body),this._account.remove_one_time_keys(s);const g=s.decrypt(o.key.type,o.key.body);r.session=s,delete r.startMsgId;const k=this._requests.get(o.id);this._requests.delete(o.id),k.resolve();const O=JSON.parse(g);if(O.key){const z=X3.toByteArray(O.key),K=O.index;r.lastKey=z,console.debug("Key updated",t,K,O.key),this.context.setKey(t,z,K)}this._key!==void 0&&this._sendKey(t,r)}_processSessionSetKey(t,i){const r=this._sessionData(t);if(!r.session){console.warn("No session found",t),this._sendError(t,"No session for setting key");return}const o=i.payload,s=r.session.decrypt(o.key.type,o.key.body),g=JSON.parse(s);if(g.key!==void 0&&g.index!==void 0){const k=X3.toByteArray(g.key),O=g.index;(0,MT.isEqual)(r.lastKey,k)||(r.lastKey=k,console.debug("Key updated",t,O,g.key),this.context.setKey(t,k,O));const z={type:"message",to:t,payload:{id:o.id,type:jM,key:this._encryptKey(r.session)}};this.signaling.sendCallMessage(z)}}_processSessionGotKey(t,i){const r=this._sessionData(t);if(!r.session){console.warn("No session found",t),this._sendError(t,"No session for confirming key");return}const o=i.payload,s=r.session.decrypt(o.key.type,o.key.body),g=JSON.parse(s);if(g.key!==void 0&&g.index!==void 0){const O=X3.toByteArray(g.key),z=g.index;(0,MT.isEqual)(r.lastKey,O)||(r.lastKey=O,console.debug("Key updated",t,z,g.key),this.context.setKey(t,O,z))}const k=this._requests.get(o.id);this._requests.delete(o.id),k.resolve()}_processError(t,i){console.error("Received error",t,i.payload.error)}_sendError(t,i){const r={type:"message",to:t,payload:{type:UM,error:i}};this.signaling.sendCallMessage(r)}_sendKey(t,i){if(i||(i=this._sessionData(t)),!i.session)return console.warn("No session found",t,i),Promise.reject(new Error("No session found"));const r=OT(),o={type:"message",to:t,payload:{id:r,type:NM,key:this._encryptKey(i.session)}},s=new PM;return s.setRejectTimeout(RM),s.catch(()=>{this._requests.delete(r)}),this._requests.set(r,s),this.signaling.sendCallMessage(o),s}_handlePeerCreated(t){t.id===this._sessionId?t.pc.getSenders().forEach(i=>{this.context.handleSender(i,i.track.kind,t.id)}):(t.stream&&this._processReceivePeerStream(t,t.stream),t.pc.addEventListener("addstream",i=>{this._processReceivePeerStream(t,i.stream)}))}_findReceiverForTrack(t,i){return t&&t.getReceivers().find(r=>r.track===i)}_processReceivePeerStream(t,i){i.getTracks().forEach(r=>{const o=this._findReceiverForTrack(t.pc,r);this.context.handleReceiver(o,o.track.kind,t.id)}),i.addEventListener("addtrack",r=>{const o=this._findReceiverForTrack(t.pc,r.track);this.context.handleReceiver(o,o.track.kind,t.id)})}}const JF=SW;function JE(){this._superEmitterMixin(),this._signaling=null,this._participants=[],this._handleLeaveRoomBound=this._handleLeaveRoom.bind(this),this._handleUsersInRoomBound=this._handleUsersInRoom.bind(this),this._handleUsersJoinedBound=this._handleUsersJoined.bind(this),this._handleUsersLeftBound=this._handleUsersLeft.bind(this)}JE.prototype={destroy(){this._signaling&&(this._signaling.off("leaveRoom",this._handleLeaveRoomBound),this._signaling.off("usersInRoom",this._handleUsersInRoomBound),this._signaling.off("usersJoined",this._handleUsersJoinedBound),this._signaling.off("usersLeft",this._handleUsersLeftBound)),this._destroyed=!0,this._participants=[]},setSignaling(e){this._destroyed||(this._signaling&&(this._signaling.off("leaveRoom",this._handleLeaveRoomBound),this._signaling.off("usersInRoom",this._handleUsersInRoomBound),this._signaling.off("usersJoined",this._handleUsersJoinedBound),this._signaling.off("usersLeft",this._handleUsersLeftBound)),this._signaling=e,this._signaling&&(this._signaling.on("leaveRoom",this._handleLeaveRoomBound),this._signaling.on("usersInRoom",this._handleUsersInRoomBound),this._signaling.on("usersJoined",this._handleUsersJoinedBound),this._signaling.on("usersLeft",this._handleUsersLeftBound)))},getParticipants(){return this._participants},_handleLeaveRoom(e){this._participants.length>0&&this._trigger("participantsLeft",[this._participants]),this._participants=[]},_handleUsersInRoom(e){const t=[],i=[],r=[];for(const o of e){const s={f7cloudSessionId:o.sessionId,signalingSessionId:o.sessionId};o.userId&&(s.userId=o.userId),t.push(s),this._participants.find(g=>g.signalingSessionId===s.signalingSessionId)||i.push(s)}for(const o of this._participants)t.find(s=>s.signalingSessionId===o.signalingSessionId)||r.push(o);this._participants=t,i.length>0&&this._trigger("participantsJoined",[i]),r.length>0&&this._trigger("participantsLeft",[r])},_handleUsersJoined(e){const t=[];for(const i of e){const r={f7cloudSessionId:i.roomsessionid,signalingSessionId:i.sessionid};i.userid&&(r.userId=i.userid),this._participants.push(r),t.push(r)}t.length>0&&this._trigger("participantsJoined",[t])},_handleUsersLeft(e){const t=[];for(const i of e){const r=this._participants.findIndex(o=>o.signalingSessionId===i);r>=0&&(t.push(this._participants[r]),this._participants.splice(r,1))}t.length>0&&this._trigger("participantsLeft",[t])}},wm.apply(JE.prototype);function VM(e){this._store=e,this._actorStore=yl(wh),this._tokenStore=sg(wh),this._signaling=null,this._signalingParticipantList=new JE,this._handleMessageBound=this._handleMessage.bind(this),this._handleParticipantsJoinedBound=this._handleParticipantsJoined.bind(this),this._handleParticipantsLeftBound=this._handleParticipantsLeft.bind(this)}VM.prototype={destroy(){this._signaling&&(this._signaling.off("message",this._handleMessageBound),this._signalingParticipantList.off("participantsJoined",this._handleParticipantsJoinedBound),this._signalingParticipantList.off("participantsLeft",this._handleParticipantsLeftBound)),this._signalingParticipantList.destroy(),this._destroyed=!0},setSignaling(e){this._destroyed||(this._signaling&&(this._signaling.off("message",this._handleMessageBound),this._signalingParticipantList.off("participantsJoined",this._handleParticipantsJoinedBound),this._signalingParticipantList.off("participantsLeft",this._handleParticipantsLeftBound)),this._signaling=e,this._signalingParticipantList.setSignaling(e),this._signaling&&(this._signaling.on("message",this._handleMessageBound),this._signalingParticipantList.on("participantsJoined",this._handleParticipantsJoinedBound),this._signalingParticipantList.on("participantsLeft",this._handleParticipantsLeftBound)))},setTyping(e){if(this._destroyed||!this._signaling||!this._tokenStore.currentConversationIsJoined)return;const t=this._actorStore.sessionId;for(const i of this._signalingParticipantList.getParticipants())i.f7cloudSessionId!==t&&this._signaling.emit("message",{type:e?"startedTyping":"stoppedTyping",to:i.signalingSessionId});this._store.dispatch("setTyping",{token:this._tokenStore.token,sessionId:this._actorStore.sessionId,typing:e})},_handleMessage(e){if(e.type!=="startedTyping"&&e.type!=="stoppedTyping")return;const t=this._signalingParticipantList.getParticipants().find(i=>i.signalingSessionId===e.from);t&&this._store.dispatch("setTyping",{token:this._tokenStore.token,sessionId:t.f7cloudSessionId,typing:e.type==="startedTyping"})},_handleParticipantsJoined(e,t){if(this._store.getters.actorIsTyping)for(const i of t)this._signaling.emit("message",{type:"startedTyping",to:i.signalingSessionId})},_handleParticipantsLeft(e,t){for(const i of t)this._store.dispatch("setTyping",{token:this._tokenStore.token,sessionId:i.f7cloudSessionId,typing:!1})}};const Cf={CUMULATIVE:0,RELATIVE:1};function Th(e,t=Cf.CUMULATIVE,i=3){this._count=e,this._type=t,this._extraWeightForEachElement=(i-1)/(e-1),this._rawValues=[],this._relativeValues=[],this._hasEnoughData=!1}Th.prototype={reset(){this._rawValues=[],this._relativeValues=[],this._hasEnoughData=!1},add(e){(this._type===Cf.CUMULATIVE&&this._rawValues.length===this._count||this._type===Cf.RELATIVE&&this._rawValues.length>=this._count-1)&&(this._hasEnoughData=!0),this._rawValues.length===this._count&&(this._rawValues.shift(),this._relativeValues.shift());let t=e;if(this._type===Cf.CUMULATIVE){const i=this._rawValues.length?this._rawValues.at(-1):e;t=e-i}this._rawValues.push(e),this._relativeValues.push(t)},getLastRawValue(){return this._rawValues.length<1?NaN:this._rawValues.at(-1)},getLastRelativeValue(){return this._relativeValues.length<1?NaN:this._relativeValues.at(-1)},hasEnoughData(){return this._hasEnoughData},getWeightedAverage(){let e=0,t=0;for(let i=0;i<this._relativeValues.length;i++){const r=1+i*this._extraWeightForEachElement;e+=this._relativeValues[i]*r,t+=r}return e/t},toString(){if(!this._relativeValues.length)return"[]";let e="["+this._relativeValues[0];for(let t=1;t<this._relativeValues.length;t++)e+=", "+this._relativeValues[t];return e+="]",e}};const Bd={UNKNOWN:0,GOOD:1,MEDIUM:2,BAD:3,VERY_BAD:4,NO_TRANSMITTED_DATA:5},xv={SENDER:0,RECEIVER:1},ew={VIDEO:0,SCREEN:1};function vg(){this._superEmitterMixin(),this._rtcStats={audio:[],video:[]},this._packets={audio:new Th(5,Cf.CUMULATIVE),video:new Th(5,Cf.CUMULATIVE)},this._packetsLost={audio:new Th(5,Cf.CUMULATIVE),video:new Th(5,Cf.CUMULATIVE)},this._packetsLostRatio={audio:new Th(5,Cf.RELATIVE),video:new Th(5,Cf.RELATIVE)},this._packetsPerSecond={audio:new Th(5,Cf.RELATIVE),video:new Th(5,Cf.RELATIVE)},this._roundTripTime={audio:new Th(5,Cf.RELATIVE,5),video:new Th(5,Cf.RELATIVE,5)},this._timestamps={audio:new Th(2,Cf.CUMULATIVE),video:new Th(2,Cf.CUMULATIVE)},this._timestampsForLogs={audio:new Th(5,Cf.CUMULATIVE),video:new Th(5,Cf.CUMULATIVE)},this._stagedPackets={audio:[],video:[]},this._stagedPacketsLost={audio:[],video:[]},this._stagedRoundTripTime={audio:[],video:[]},this._stagedTimestamps={audio:[],video:[]},this._analysisEnabled={audio:!0,video:!0},this._peerConnection=null,this._peerDirection=null,this._peerType=null,this._getStatsInterval=null,this._handleIceConnectionStateChangedBound=this._handleIceConnectionStateChanged.bind(this),this._handleConnectionStateChangedBound=this._handleConnectionStateChanged.bind(this),this._processStatsBound=this._processStats.bind(this),this._connectionQuality={audio:Bd.UNKNOWN,video:Bd.UNKNOWN}}vg.prototype={getConnectionQualityAudio(){return this._connectionQuality.audio},getConnectionQualityVideo(){return this._connectionQuality.video},_setConnectionQualityAudio(e){this._connectionQuality.audio!==e&&(this._connectionQuality.audio=e,this._trigger("change:connectionQualityAudio",[e]))},_setConnectionQualityVideo(e){this._connectionQuality.video!==e&&(this._connectionQuality.video=e,this._trigger("change:connectionQualityVideo",[e]))},setPeerConnection(e,t=null,i=ew.VIDEO){this._peerConnection&&(this._peerConnection.removeEventListener("iceconnectionstatechange",this._handleIceConnectionStateChangedBound),this._peerConnection.removeEventListener("connectionstatechange",this._handleConnectionStateChangedBound),this._stopGetStatsInterval()),this._peerConnection=e,this._peerDirection=t,this._peerType=i,this._setConnectionQualityAudio(Bd.UNKNOWN),this._setConnectionQualityVideo(Bd.UNKNOWN),this._peerConnection&&(this._peerConnection.addEventListener("iceconnectionstatechange",this._handleIceConnectionStateChangedBound),this._peerConnection.addEventListener("connectionstatechange",this._handleConnectionStateChangedBound),this._handleIceConnectionStateChangedBound())},setAnalysisEnabledAudio(e){this._analysisEnabled.audio!==e&&(this._analysisEnabled.audio=e,e?this._resetStats("audio"):this._setConnectionQualityAudio(Bd.UNKNOWN))},setAnalysisEnabledVideo(e){this._analysisEnabled.video!==e&&(this._analysisEnabled.video=e,e?this._resetStats("video"):this._setConnectionQualityVideo(Bd.UNKNOWN))},_resetStats(e){this._packets[e].reset(),this._packetsLost[e].reset(),this._packetsLostRatio[e].reset(),this._packetsPerSecond[e].reset(),this._timestamps[e].reset(),this._timestampsForLogs[e].reset()},_handleIceConnectionStateChanged(){if(!this._peerConnection||this._peerConnection.iceConnectionState!=="connected"&&this._peerConnection.iceConnectionState!=="completed"&&this._peerConnection.iceConnectionState!=="disconnected"||this._peerConnection.connectionState==="failed"){this._setConnectionQualityAudio(Bd.UNKNOWN),this._setConnectionQualityVideo(Bd.UNKNOWN),this._stopGetStatsInterval();return}this._getStatsInterval||(this._resetStats("audio"),this._resetStats("video"),this._getStatsInterval=window.setInterval(()=>{this._peerConnection.getStats().then(this._processStatsBound)},1e3))},_handleConnectionStateChanged(){this._peerConnection&&this._peerConnection.connectionState==="failed"&&this._peerConnection.iceConnectionState!=="failed"&&this._handleIceConnectionStateChanged()},_stopGetStatsInterval(){window.clearInterval(this._getStatsInterval),this._getStatsInterval=null},_processStats(e){if(!this._peerConnection||this._peerConnection.iceConnectionState!=="connected"&&this._peerConnection.iceConnectionState!=="completed"&&this._peerConnection.iceConnectionState!=="disconnected"||this._peerConnection.connectionState==="failed")return;const t=7;for(const i of["audio","video"])this._rtcStats[i].length===t&&this._rtcStats[i].shift(),this._rtcStats[i].push([]);this._peerDirection===xv.SENDER?this._processSenderStats(e):this._peerDirection===xv.RECEIVER&&this._processReceiverStats(e),this._analysisEnabled.audio&&this._setConnectionQualityAudio(this._calculateConnectionQualityAudio()),this._analysisEnabled.video&&this._setConnectionQualityVideo(this._calculateConnectionQualityVideo())},_processSenderStats(e){const t={audio:-1,video:-1},i={audio:-1,video:-1},r={audio:-1,video:-1},o={audio:-1,video:-1},s={audio:-1,video:-1},g={audio:-1,video:-1},k={audio:-1,video:-1},O={audio:-1,video:-1};for(const z of e.values())this._analysisEnabled[z.kind]&&(z.type==="outbound-rtp"?(this._rtcStats[z.kind].at(-1).push(z),"packetsSent"in z&&"kind"in z&&(o[z.kind]=o[z.kind]===-1?z.packetsSent:o[z.kind]+z.packetsSent,"timestamp"in z&&"kind"in z&&(k[z.kind]=z.timestamp))):z.type==="remote-inbound-rtp"&&(this._rtcStats[z.kind].at(-1).push(z),"packetsReceived"in z&&"kind"in z&&(i[z.kind]=i[z.kind]===-1?z.packetsReceived:i[z.kind]+z.packetsReceived,"timestamp"in z&&"kind"in z&&(g[z.kind]=z.timestamp)),"packetsLost"in z&&"kind"in z&&(r[z.kind]=r[z.kind]===-1?z.packetsLost:r[z.kind]+z.packetsLost),"roundTripTime"in z&&"kind"in z&&(O[z.kind]=O[z.kind]===-1?z.roundTripTime:Math.max(O[z.kind],z.roundTripTime))));for(const z of["audio","video"])i[z]>=0&&r[z]>=0?(t[z]=i[z]+r[z],s[z]=g[z]):o[z]>=0&&(t[z]=o[z],s[z]=k[z]),r[z]>=0&&r[z]<this._packetsLost[z].getLastRawValue()&&(r[z]=this._packetsLost[z].getLastRawValue()),t[z]>=0&&t[z]<this._packets[z].getLastRawValue()&&this._resetStats(z),this._addStats(z,t[z],r[z],s[z],O[z])},_processReceiverStats(e){const t={audio:-1,video:-1},i={audio:-1,video:-1},r={audio:-1,video:-1},o={audio:-1,video:-1};for(const s of e.values())this._analysisEnabled[s.kind]&&(s.type==="inbound-rtp"?(this._rtcStats[s.kind].at(-1).push(s),"packetsReceived"in s&&"kind"in s&&(i[s.kind]=s.packetsReceived),"packetsLost"in s&&"kind"in s&&(r[s.kind]=s.packetsLost),"timestamp"in s&&"kind"in s&&(o[s.kind]=s.timestamp)):s.type==="remote-outbound-rtp"&&this._rtcStats[s.kind].at(-1).push(s));for(const s of["audio","video"])i[s]>=0&&r[s]>=0&&(t[s]=i[s]+r[s]),r[s]>=0&&r[s]<this._packetsLost[s].getLastRawValue()&&(r[s]=this._packetsLost[s].getLastRawValue()),this._addStats(s,t[s],r[s],o[s])},_addStats(e,t,i,r,o){if(this._stagedPackets[e].length===0){t!==this._packets[e].getLastRawValue()?this._commitStats(e,t,i,r,o):this._stageStats(e,t,i,r,o);return}for(this._stageStats(e,t,i,r,o),this._distributeStagedStats(e);this._stagedPackets[e].length>0;){const s=this._stagedPackets[e].shift(),g=this._stagedPacketsLost[e].shift(),k=this._stagedTimestamps[e].shift(),O=this._stagedRoundTripTime[e].shift();this._commitStats(e,s,g,k,O)}},_stageStats(e,t,i,r,o){this._stagedPackets[e].push(t),this._stagedPacketsLost[e].push(i),this._stagedTimestamps[e].push(r),this._stagedRoundTripTime[e].push(o)},_distributeStagedStats(e){let t=this._packets[e].getLastRawValue(),i=this._packetsLost[e].getLastRawValue(),r=this._timestamps[e].getLastRawValue(),o=0,s=0,g=0;if(this._stagedTimestamps[e][this._stagedTimestamps[e].length-1]!==r){if(this._stagedTimestamps[e][0]===r){const z=(this._stagedTimestamps[e][this._stagedTimestamps[e].length-1]-r)/this._stagedTimestamps[e].length;for(let K=0;K<this._stagedTimestamps[e].length-1;K++)this._stagedTimestamps[e][K]+=z*(K+1)}for(let k=0;k<this._stagedPackets[e].length;k++)o+=this._stagedPackets[e][k]-t,t=this._stagedPackets[e][k],s+=this._stagedPacketsLost[e][k]-i,i=this._stagedPacketsLost[e][k],g+=this._stagedTimestamps[e][k]-r,r=this._stagedTimestamps[e][k];t=this._packets[e].getLastRawValue(),i=this._packetsLost[e].getLastRawValue(),r=this._timestamps[e].getLastRawValue();for(let k=0;k<this._stagedPackets[e].length;k++){const O=(this._stagedTimestamps[e][k]-r)/g;r=this._stagedTimestamps[e][k],this._stagedPackets[e][k]=t+o*O,t=this._stagedPackets[e][k],this._stagedPacketsLost[e][k]=i+s*O,i=this._stagedPacketsLost[e][k]}}},_commitStats(e,t,i,r,o){if(t>=0&&this._packets[e].add(t),i>=0&&this._packetsLost[e].add(i),t>=0&&i>=0){let s=1.5;this._packets[e].getLastRelativeValue()>0&&(s=this._packetsLost[e].getLastRelativeValue()/this._packets[e].getLastRelativeValue()),this._packetsLostRatio[e].add(s)}if(r>=0&&(this._timestamps[e].add(r),this._timestampsForLogs[e].add(r)),t>=0&&r>=0){const s=this._timestamps[e].getLastRelativeValue()/1e3,g=this._packets[e].getLastRelativeValue()/s;this._packetsPerSecond[e].add(g)}o!==void 0&&o>=0&&this._roundTripTime[e].add(o)},_calculateConnectionQualityAudio(){return this._calculateConnectionQuality("audio")},_calculateConnectionQualityVideo(){return this._calculateConnectionQuality("video")},_calculateConnectionQuality(e){const t=this._packets[e],i=this._packetsLost[e],r=this._timestamps[e],o=this._packetsLostRatio[e],s=this._packetsPerSecond[e],g=this._roundTripTime[e];if(!t.hasEnoughData()||!i.hasEnoughData()||!r.hasEnoughData())return Bd.UNKNOWN;if(this._stagedPackets[e].length>0)return this._connectionQuality[e];const k=o.getWeightedAverage();return k>=1?(this._logStats(e,"No transmitted data, packet lost ratio: "+k),Bd.NO_TRANSMITTED_DATA):g.hasEnoughData()&&g.getWeightedAverage()>1.5?(this._logStats(e,"High round trip time: "+g.getWeightedAverage()),Bd.VERY_BAD):(s.getWeightedAverage()<10&&this._logStats(e,"Low packets per second: "+s.getWeightedAverage()),k>.3?(this._logStats(e,"High packet lost ratio: "+k),Bd.VERY_BAD):k>.2?Bd.BAD:k>.1?Bd.MEDIUM:Bd.GOOD)},_getLogTag(e){let t=e;return this._peerType===ew.SCREEN&&(t+=" (screen)"),"PeerConnectionAnalyzer: "+t},_logStats(e,t){const i=this._getLogTag(e);t&&console.debug("%s: %s",i,t),console.debug("%s: Packets: %s",i,this._packets[e].toString()),console.debug("%s: Packets lost: %s",i,this._packetsLost[e].toString()),console.debug("%s: Packets lost ratio: %s",i,this._packetsLostRatio[e].toString()),console.debug("%s: Packets per second: %s",i,this._packetsPerSecond[e].toString()),console.debug("%s: Round trip time: %s",i,this._roundTripTime[e].toString()),console.debug("%s: Timestamps: %s",i,this._timestampsForLogs[e].toString()),this._logRtcStats(i,e)},_logRtcStats(e,t){this._rtcStats[t].forEach((i,r)=>{if(!i.length){console.debug("%s: %i: no matching type",e,r);return}i.forEach((o,s)=>{console.debug("%s: %i-%i: %s",e,r,s,JSON.stringify(o))})})}},wm.apply(vg.prototype);function eC(){this._superEmitterMixin(),this._localMediaModel=null,this._localCallParticipantModel=null,this._callParticipantModel=null,this._peer=null,this._screenPeer=null,this._senderPeerConnectionAnalyzer=null,this._receiverPeerConnectionAnalyzer=null,this._senderScreenPeerConnectionAnalyzer=null,this._receiverScreenPeerConnectionAnalyzer=null,this._handlePeerChangeBound=this._handlePeerChange.bind(this),this._handleScreenPeerChangeBound=this._handleScreenPeerChange.bind(this),this._handleSenderAudioEnabledChangeBound=this._handleSenderAudioEnabledChange.bind(this),this._handleSenderVideoEnabledChangeBound=this._handleSenderVideoEnabledChange.bind(this),this._handleReceiverAudioAvailableChangeBound=this._handleReceiverAudioAvailableChange.bind(this),this._handleReceiverVideoAvailableChangeBound=this._handleReceiverVideoAvailableChange.bind(this),this._handleConnectionQualityAudioChangeBound=this._handleConnectionQualityAudioChange.bind(this),this._handleConnectionQualityVideoChangeBound=this._handleConnectionQualityVideoChange.bind(this),this._handleConnectionQualityScreenChangeBound=this._handleConnectionQualityScreenChange.bind(this)}eC.prototype={destroy(){this._localCallParticipantModel&&(this._localCallParticipantModel.off("change:peer",this._handlePeerChangeBound),this._localCallParticipantModel.off("change:screenPeer",this._handleScreenPeerChangeBound)),this._callParticipantModel&&(this._callParticipantModel.off("change:peer",this._handlePeerChangeBound),this._callParticipantModel.off("change:screenPeer",this._handleScreenPeerChangeBound)),this._stopListeningToAudioVideoChanges(),this._stopListeningToScreenChanges(),this._localMediaModel=null,this._localCallParticipantModel=null,this._callParticipantModel=null,this._peer=null,this._screenPeer=null,this._senderPeerConnectionAnalyzer=null,this._receiverPeerConnectionAnalyzer=null,this._senderScreenPeerConnectionAnalyzer=null,this._receiverScreenPeerConnectionAnalyzer=null},setSenderParticipant(e,t){this.destroy(),this._localMediaModel=e,this._localCallParticipantModel=t,this._localCallParticipantModel&&(this._senderPeerConnectionAnalyzer=new vg,this._senderScreenPeerConnectionAnalyzer=new vg,this._localCallParticipantModel.on("change:peer",this._handlePeerChangeBound),this._handlePeerChange(this._localCallParticipantModel,this._localCallParticipantModel.get("peer")),this._localCallParticipantModel.on("change:screenPeer",this._handleScreenPeerChangeBound),this._handleScreenPeerChange(this._localCallParticipantModel,this._localCallParticipantModel.get("screenPeer")))},setReceiverParticipant(e){this.destroy(),this._callParticipantModel=e,this._callParticipantModel&&(this._receiverPeerConnectionAnalyzer=new vg,this._receiverScreenPeerConnectionAnalyzer=new vg,this._callParticipantModel.on("change:peer",this._handlePeerChangeBound),this._handlePeerChange(this._callParticipantModel,this._callParticipantModel.get("peer")),this._callParticipantModel.on("change:screenPeer",this._handleScreenPeerChangeBound),this._handleScreenPeerChange(this._callParticipantModel,this._callParticipantModel.get("screenPeer")))},setSenderReceiverParticipant(e,t){this.destroy(),this._localMediaModel=e,this._callParticipantModel=t,this._callParticipantModel&&(this._senderPeerConnectionAnalyzer=new vg,this._receiverPeerConnectionAnalyzer=new vg,this._senderScreenPeerConnectionAnalyzer=new vg,this._receiverScreenPeerConnectionAnalyzer=new vg,this._callParticipantModel.on("change:peer",this._handlePeerChangeBound),this._handlePeerChange(this._callParticipantModel,this._callParticipantModel.get("peer")),this._callParticipantModel.on("change:screenPeer",this._handleScreenPeerChangeBound),this._handleScreenPeerChange(this._callParticipantModel,this._callParticipantModel.get("screenPeer")))},_handlePeerChange(e,t){this._peer&&this._stopListeningToAudioVideoChanges(),this._peer=t,t&&this._startListeningToAudioVideoChanges()},_handleScreenPeerChange(e,t){this._screenPeer&&this._stopListeningToScreenChanges(),this._screenPeer=t,t&&this._startListeningToScreenChanges()},_startListeningToAudioVideoChanges(){this._localMediaModel&&(this._senderPeerConnectionAnalyzer.setPeerConnection(this._peer.pc,xv.SENDER),this._senderPeerConnectionAnalyzer.on("change:connectionQualityAudio",this._handleConnectionQualityAudioChangeBound),this._senderPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityVideoChangeBound),this._localMediaModel.on("change:audioEnabled",this._handleSenderAudioEnabledChangeBound),this._localMediaModel.on("change:videoEnabled",this._handleSenderVideoEnabledChangeBound),this._handleSenderAudioEnabledChange(this._localMediaModel,this._localMediaModel.get("audioEnabled")),this._handleSenderVideoEnabledChange(this._localMediaModel,this._localMediaModel.get("videoEnabled"))),this._callParticipantModel&&(this._receiverPeerConnectionAnalyzer.setPeerConnection(this._peer.pc,xv.RECEIVER),this._receiverPeerConnectionAnalyzer.on("change:connectionQualityAudio",this._handleConnectionQualityAudioChangeBound),this._receiverPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityVideoChangeBound),this._callParticipantModel.on("change:audioAvailable",this._handleReceiverAudioAvailableChangeBound),this._callParticipantModel.on("change:videoAvailable",this._handleReceiverVideoAvailableChangeBound),this._handleReceiverAudioAvailableChange(this._localMediaModel,this._callParticipantModel.get("audioAvailable")),this._handleReceiverVideoAvailableChange(this._localMediaModel,this._callParticipantModel.get("videoAvailable")))},_startListeningToScreenChanges(){this._localMediaModel&&(this._senderScreenPeerConnectionAnalyzer.setPeerConnection(this._screenPeer.pc,xv.SENDER,ew.SCREEN),this._senderScreenPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound),this._senderScreenPeerConnectionAnalyzer.setAnalysisEnabledAudio(!1),this._senderScreenPeerConnectionAnalyzer.setAnalysisEnabledVideo(!0)),this._callParticipantModel&&(this._receiverScreenPeerConnectionAnalyzer.setPeerConnection(this._screenPeer.pc,xv.RECEIVER,ew.SCREEN),this._receiverScreenPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound),this._receiverScreenPeerConnectionAnalyzer.setAnalysisEnabledAudio(!1),this._receiverScreenPeerConnectionAnalyzer.setAnalysisEnabledVideo(!0))},_stopListeningToAudioVideoChanges(){this._localMediaModel&&(this._senderPeerConnectionAnalyzer.setPeerConnection(null),this._senderPeerConnectionAnalyzer.off("change:connectionQualityAudio",this._handleConnectionQualityAudioChangeBound),this._senderPeerConnectionAnalyzer.off("change:connectionQualityVideo",this._handleConnectionQualityVideoChangeBound),this._localMediaModel.off("change:audioEnabled",this._handleSenderAudioEnabledChangeBound),this._localMediaModel.off("change:videoEnabled",this._handleSenderVideoEnabledChangeBound)),this._callParticipantModel&&(this._receiverPeerConnectionAnalyzer.setPeerConnection(null),this._receiverPeerConnectionAnalyzer.off("change:connectionQualityAudio",this._handleConnectionQualityAudioChangeBound),this._receiverPeerConnectionAnalyzer.off("change:connectionQualityVideo",this._handleConnectionQualityVideoChangeBound),this._callParticipantModel.off("change:audioAvailable",this._handleReceiverAudioAvailableChangeBound),this._callParticipantModel.off("change:videoAvailable",this._handleReceiverVideoAvailableChangeBound))},_stopListeningToScreenChanges(){this._localMediaModel&&(this._senderScreenPeerConnectionAnalyzer.setPeerConnection(null),this._senderPeerConnectionAnalyzer.off("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound)),this._callParticipantModel&&(this._receiverScreenPeerConnectionAnalyzer.setPeerConnection(null),this._receiverPeerConnectionAnalyzer.off("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound))},_handleConnectionQualityAudioChange(e,t){e===this._senderPeerConnectionAnalyzer?this._trigger("change:senderConnectionQualityAudio",[t]):e===this._receiverPeerConnectionAnalyzer&&this._trigger("change:receiverConnectionQualityAudio",[t])},_handleConnectionQualityVideoChange(e,t){e===this._senderPeerConnectionAnalyzer?this._trigger("change:senderConnectionQualityVideo",[t]):e===this._receiverPeerConnectionAnalyzer&&this._trigger("change:receiverConnectionQualityVideo",[t])},_handleConnectionQualityScreenChange(e,t){e===this._senderScreenPeerConnectionAnalyzer?this._trigger("change:senderConnectionQualityScreen",[t]):e===this._receiverScreenPeerConnectionAnalyzer&&this._trigger("change:receiverConnectionQualityScreen",[t])},_handleSenderAudioEnabledChange(e,t){this._senderPeerConnectionAnalyzer.setAnalysisEnabledAudio(t)},_handleSenderVideoEnabledChange(e,t){this._senderPeerConnectionAnalyzer.setAnalysisEnabledVideo(t)},_handleReceiverAudioAvailableChange(e,t){this._receiverPeerConnectionAnalyzer.setAnalysisEnabledAudio(t)},_handleReceiverVideoAvailableChange(e,t){this._receiverPeerConnectionAnalyzer.setAnalysisEnabledVideo(t)}},wm.apply(eC.prototype);function tw(e,t,i){this._superEmitterMixin(),this.attributes=(0,l.Kh)({senderConnectionQualityAudio:null,senderConnectionQualityVideo:null,senderConnectionQualityScreen:null}),this._localMediaModel=e,this._localCallParticipantModel=t,this._callParticipantCollection=i,this._handleSenderConnectionQualityAudioChangeBound=this._handleSenderConnectionQualityAudioChange.bind(this),this._handleSenderConnectionQualityVideoChangeBound=this._handleSenderConnectionQualityVideoChange.bind(this),this._handleSenderConnectionQualityScreenChangeBound=this._handleSenderConnectionQualityScreenChange.bind(this),t&&(this._localParticipantAnalyzer=new eC,this._localParticipantAnalyzer.setSenderParticipant(e,t),this._localParticipantAnalyzer.on("change:senderConnectionQualityAudio",this._handleSenderConnectionQualityAudioChangeBound),this._localParticipantAnalyzer.on("change:senderConnectionQualityVideo",this._handleSenderConnectionQualityVideoChangeBound),this._localParticipantAnalyzer.on("change:senderConnectionQualityScreen",this._handleSenderConnectionQualityScreenChangeBound))}tw.prototype={get(e){return this.attributes[e]},set(e,t){this.attributes[e]=t,this._trigger("change:"+e,[t])},destroy(){this._localParticipantAnalyzer&&(this._localParticipantAnalyzer.off("change:senderConnectionQualityAudio",this._handleSenderConnectionQualityAudioChangeBound),this._localParticipantAnalyzer.off("change:senderConnectionQualityVideo",this._handleSenderConnectionQualityVideoChangeBound),this._localParticipantAnalyzer.off("change:senderConnectionQualityScreen",this._handleSenderConnectionQualityScreenChangeBound),this._localParticipantAnalyzer.destroy())},_handleSenderConnectionQualityAudioChange(e,t){this.set("senderConnectionQualityAudio",t)},_handleSenderConnectionQualityVideoChange(e,t){this.set("senderConnectionQualityVideo",t)},_handleSenderConnectionQualityScreenChange(e,t){this.set("senderConnectionQualityScreen",t)}},wm.apply(tw.prototype);function Tv(e,t,i){let r,o=t;const s={autoplay:!0,mirror:!1,muted:!1,audio:!1,disableContextMenu:!1};if(i)for(r in i)s[r]=i[r];return o?o.tagName.toLowerCase()==="audio"&&(s.audio=!0):o=document.createElement(s.audio?"audio":"video"),s.disableContextMenu&&(o.oncontextmenu=function(g){g.preventDefault()}),s.autoplay&&(o.autoplay="autoplay"),o.muted=!!s.muted,s.audio||["","moz","webkit","o","ms"].forEach(function(g){const k=g?g+"Transform":"transform";o.style[k]=s.mirror?"scaleX(-1)":"scaleX(1)"}),mb.browserDetails.browser==="safari"&&o.setAttribute("playsinline",!0),o.srcObject=e,o}function zM(e,t=!1){this._callParticipantCollection=e,this._mixAudio=t,this._mixAudio?(this._audioContext=new(window.AudioContext||window.webkitAudioContext),this._audioDestination=this._audioContext.createMediaStreamDestination(),this._audioElement=Tv(this._audioDestination.stream,null,{audio:!0}),this._audioNodes=new Map):this._audioElements=new Map,this.setGeneralAudioOutput(ql.attributes.audioOutputId),this._handleCallParticipantAddedBound=this._handleCallParticipantAdded.bind(this),this._handleCallParticipantRemovedBound=this._handleCallParticipantRemoved.bind(this),this._handleStreamChangedBound=this._handleStreamChanged.bind(this),this._handleScreenChangedBound=this._handleScreenChanged.bind(this),this._handleAudioAvailableChangedBound=this._handleAudioAvailableChanged.bind(this),this._callParticipantCollection.on("add",this._handleCallParticipantAddedBound),this._callParticipantCollection.on("remove",this._handleCallParticipantRemovedBound),this._callParticipantCollection.callParticipantModels.forEach(i=>{this._handleCallParticipantAddedBound(this._callParticipantCollection,i)})}zM.prototype={destroy(){this._callParticipantCollection.off("add",this._handleCallParticipantAddedBound),this._callParticipantCollection.off("remove",this._handleCallParticipantRemovedBound),this._callParticipantCollection.callParticipantModels.forEach(e=>{this._handleCallParticipantRemovedBound(this._callParticipantCollection,e)}),this._mixAudio&&(this._audioElement.srcObject=null,this._audioContext.close())},_handleCallParticipantAdded(e,t){t.on("change:stream",this._handleStreamChangedBound),t.on("change:screen",this._handleScreenChangedBound),t.on("change:audioAvailable",this._handleAudioAvailableChangedBound),this._handleStreamChangedBound(t,t.get("stream")),this._handleScreenChangedBound(t,t.get("screen"))},_handleCallParticipantRemoved(e,t){t.off("change:stream",this._handleStreamChangedBound),t.off("change:screen",this._handleScreenChangedBound),t.off("change:audioAvailable",this._handleAudioAvailableChangedBound),this._handleStreamChangedBound(t,null),this._handleScreenChangedBound(t,null)},_handleStreamChanged(e,t){const i=e.get("peerId")+"-stream",r=!e.get("audioAvailable");this._mixAudio?this._setAudioNode(i,t,r):this._setAudioElement(i,t,r)},_handleScreenChanged(e,t){const i=e.get("peerId")+"-screen";this._mixAudio?this._setAudioNode(i,t):this._setAudioElement(i,t)},_setAudioNode(e,t,i=!1){const r=this._audioNodes.get(e);if(r&&(r.connected&&r.audioSource.disconnect(this._audioDestination),this._audioNodes.delete(e)),!t)return;const o=this._audioContext.createMediaStreamSource(t);i||o.connect(this._audioDestination),this._audioNodes.set(e,{audioSource:o,connected:!i})},_setAudioElement(e,t,i=!1){let r=this._audioElements.get(e);r&&(r.srcObject=null,this._audioElements.delete(e)),t&&(r=Tv(t,null,{audio:!0}),this._setAudioElementOutput(ql.attributes.audioOutputId,r),i&&(r.muted=!0),this._audioElements.set(e,r))},async setGeneralAudioOutput(e){if(!ql.isAudioOutputSelectSupported){console.debug("Your browser does not support audio output selecting");return}if(this._mixAudio)await this._setAudioElementOutput(e,this._audioElement);else{const t=[];for(const i of this._audioElements.values())t.push(this._setAudioElementOutput(e,i));await Promise.all(t)}},async _setAudioElementOutput(e,t=null){t instanceof HTMLAudioElement&&(await t.setSinkId(e),console.debug("Set audio output to %s",e))},_handleAudioAvailableChanged(e,t){if(this._mixAudio){const r=this._audioNodes.get(e.get("peerId")+"-stream");if(!r)return;t&&!r.connected?(r.audioSource.connect(this._audioDestination),r.connected=!0):!t&&r.connected&&(r.audioSource.disconnect(this._audioDestination),r.connected=!1,this._audioElement.srcObject=this._audioDestination.stream);return}const i=this._audioElements.get(e.get("peerId")+"-stream");i&&(i.muted=!t)}};var DW=(e=>(e.AudioInput="audioinput",e.VideoInput="videoinput",e.AudioOutput="audiooutput",e))(DW||{});function tC(e,t,i,r){const o=e.devices.map(g=>g.deviceId),s=(g,k)=>{const O=o.includes(g.deviceId)?"":" (unplugged)",z=()=>{if(g.kind==="audioinput")return g.deviceId===e.audioInputId?" (selected)":"";if(g.kind==="audiooutput")return g.deviceId===e.audioOutputId?" (selected)":"";if(g.kind==="videoinput")return g.deviceId===e.videoInputId?" (selected)":""};return` ${k+1}. ${g.label} | ${g.deviceId}`+O+z()};return`Media devices:
Audio input:
${t.map(s).join(`
`)}
Audio output:
${i.map(s).join(`
`)}
Video input:
${r.map(s).join(`
`)}
`}function Av(e,t){return t.find(i=>e.some(r=>r.kind===i.kind&&r.deviceId===i.deviceId))?.deviceId}function iC(e,t){return console.debug("Registering new device:",e),[...t,e]}function nC({kind:e,devices:t,inputList:i,inputId:r}){if(!r)return null;const o=t.filter(K=>K.kind===e),s=o.find(K=>K.deviceId===r);if(!s)return null;const g=i.findIndex(K=>o.some(ee=>ee.deviceId===K.deviceId)),k=g===-1?i.length:g,O=i.findIndex(K=>K.deviceId===r);if(O===k)return null;const z=i.slice();return O>0&&z.splice(O,1),z.splice(k,0,s),z}function xW(e,t,i,r){let o=null,s=null,g=null;for(const k of e)k.deviceId&&k.kind==="audioinput"?t.some(O=>O.deviceId===k.deviceId)||(o=iC(k,o??t)):k.deviceId&&k.kind==="audiooutput"?i.some(O=>O.deviceId===k.deviceId)||(s=iC(k,s??i)):k.deviceId&&k.kind==="videoinput"&&(r.some(O=>O.deviceId===k.deviceId)||(g=iC(k,g??r)));return{newAudioInputList:o,newAudioOutputList:s,newVideoInputList:g}}const iw="local-storage-null-device-id";function rC(){this._superEmitterMixin(),this.attributes=(0,l.Kh)({devices:[],audioInputId:void 0,audioOutputId:void 0,videoInputId:void 0}),this.isAudioOutputSelectSupported=!!new Audio().setSinkId,this._enabledCount=0,this._knownDevices={};const e=Ls.getItem("audioInputPreferences");this._preferenceAudioInputList=e!==null?JSON.parse(e):[];const t=Ls.getItem("audioOutputPreferences");this._preferenceAudioOutputList=t!==null?JSON.parse(t):[];const i=Ls.getItem("videoInputPreferences");this._preferenceVideoInputList=i!==null?JSON.parse(i):[],this._tracks=[],this._updateDevicesBound=this._updateDevices.bind(this),this._pendingEnumerateDevicesPromise=null,Ls.getItem("audioInputId")===iw&&(this.attributes.audioInputId=null),Ls.getItem("audioOutputId")===iw&&(this.attributes.audioOutputId=null),Ls.getItem("videoInputId")===iw&&(this.attributes.videoInputId=null)}rC.prototype={get(e){return this.attributes[e]},set(e,t){this.attributes[e]=t,this._trigger("change:"+e,[t]),this._storeDeviceId(e,t),console.debug("Storing device selection in the browser storage: ",e,t)},_storeDeviceId(e,t){["audioInputId","audioOutputId","videoInputId"].includes(e)&&(t===null&&(t=iw),t?Ls.setItem(e,t):Ls.removeItem(e))},isSupported(){return navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&navigator.mediaDevices.enumerateDevices},enableDeviceEvents(){this.isSupported()&&(this._enabledCount++,this._updateDevices(),navigator.mediaDevices.addEventListener("devicechange",this._updateDevicesBound))},disableDeviceEvents(){this.isSupported()&&(this._enabledCount--,this._enabledCount||navigator.mediaDevices.removeEventListener("devicechange",this._updateDevicesBound))},_updateDevices(){this._pendingEnumerateDevicesPromise=navigator.mediaDevices.enumerateDevices().then(e=>{const t=this.attributes.audioInputId,i=this.attributes.audioOutputId,r=this.attributes.videoInputId,o=Av(this.attributes.devices,this._preferenceAudioInputList),s=Av(this.attributes.devices,this._preferenceAudioOutputList),g=Av(this.attributes.devices,this._preferenceVideoInputList);this.attributes.devices.filter(z=>!e.find(K=>z.deviceId===K.deviceId&&z.kind===K.kind)).forEach(z=>{this._removeDevice(z)}),e.forEach(z=>{this._updateOrAddDevice(z)}),this._populatePreferences(e);let O=!1;(this.attributes.audioInputId===void 0||this.attributes.audioInputId===o)&&(this.attributes.audioInputId=Av(e,this._preferenceAudioInputList)||e.find(z=>z.kind==="audioinput")?.deviceId,O=!0),(this.attributes.audioOutputId===void 0||this.attributes.audioOutputId===s)&&(this.attributes.audioOutputId=Av(e,this._preferenceAudioOutputList)||e.find(z=>z.kind==="audiooutput")?.deviceId,O=!0),(this.attributes.videoInputId===void 0||this.attributes.videoInputId===g)&&(this.attributes.videoInputId=Av(e,this._preferenceVideoInputList)||e.find(z=>z.kind==="videoinput")?.deviceId,O=!0),O&&console.debug(tC(this.attributes,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList)),t!==this.attributes.audioInputId&&this._trigger("change:audioInputId",[this.attributes.audioInputId]),i!==this.attributes.audioOutputId&&this._trigger("change:audioOutputId",[this.attributes.audioOutputId]),r!==this.attributes.videoInputId&&this._trigger("change:videoInputId",[this.attributes.videoInputId]),this._pendingEnumerateDevicesPromise=null}).catch(function(e){console.error("Could not update known media devices: "+e.name+": "+e.message),this._pendingEnumerateDevicesPromise=null})},_populatePreferences(e){const{newAudioInputList:t,newAudioOutputList:i,newVideoInputList:r}=xW(e,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList);t&&(this._preferenceAudioInputList=t,Ls.setItem("audioInputPreferences",JSON.stringify(this._preferenceAudioInputList))),i&&(this._preferenceAudioOutputList=i,Ls.setItem("audioOutputPreferences",JSON.stringify(this._preferenceAudioOutputList))),r&&(this._preferenceVideoInputList=r,Ls.setItem("videoInputPreferences",JSON.stringify(this._preferenceVideoInputList)))},updatePreferences(e){if(e==="audioinput"){const t=nC({kind:e,devices:this.attributes.devices,inputList:this._preferenceAudioInputList,inputId:this.attributes.audioInputId});t&&(this._preferenceAudioInputList=t,Ls.setItem("audioInputPreferences",JSON.stringify(t)))}else if(e==="audiooutput"){const t=nC({kind:e,devices:this.attributes.devices,inputList:this._preferenceAudioOutputList,inputId:this.attributes.audioOutputId});t&&(this._preferenceAudioOutputList=t,Ls.setItem("audioOutputPreferences",JSON.stringify(t))),Ls.getItem("audioOutputDevicePreferred")||Ls.setItem("audioOutputDevicePreferred",!0)}else if(e==="videoinput"){const t=nC({kind:e,devices:this.attributes.devices,inputList:this._preferenceVideoInputList,inputId:this.attributes.videoInputId});t&&(this._preferenceVideoInputList=t,Ls.setItem("videoInputPreferences",JSON.stringify(t)))}},listDevices(){this.attributes.devices.length?console.info(tC(this.attributes,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList)):navigator.mediaDevices.enumerateDevices().then(e=>{console.info(tC({devices:e,audioInputId:this.attributes.audioInputId,audioOutputId:this.attributes.audioOutputId,videoInputId:this.attributes.videoInputId},this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList))})},_removeDevice(e){const t=this.attributes.devices.findIndex(i=>i.deviceId===e.deviceId&&i.kind===e.kind);t>=0&&(this.attributes.devices=this.attributes.devices.splice(t,1)),e.kind==="audioinput"&&e.deviceId===this.attributes.audioInputId?this.attributes.audioInputId=void 0:e.kind==="audiooutput"&&e.deviceId===this.attributes.audioOutputId?this.attributes.audioOutputId=void 0:e.kind==="videoinput"&&e.deviceId===this.attributes.videoInputId&&(this.attributes.videoInputId=void 0)},_updateOrAddDevice(e){const t=this.attributes.devices.find(i=>i.deviceId===e.deviceId&&i.kind===e.kind);if(!t){this._addDevice(e);return}e.label&&(t.label=e.label),t.groupId=e.groupId,t.kind=e.kind},_addDevice(e){const t={deviceId:e.deviceId,groupId:e.groupId,kind:e.kind,label:e.label},i=this._knownDevices[t.kind+"-"+t.deviceId];i?(t.fallbackLabel=i.fallbackLabel,t.label=t.label?t.label:i.label):t.deviceId==="default"||t.deviceId===""?t.fallbackLabel=(0,p.t)("spreed","Default"):t.kind==="audioinput"?t.fallbackLabel=(0,p.t)("spreed","Microphone {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="audioinput"&&r.deviceId!=="").length+1}):t.kind==="videoinput"?t.fallbackLabel=(0,p.t)("spreed","Camera {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="videoinput"&&r.deviceId!=="").length+1}):t.kind==="audiooutput"&&(t.fallbackLabel=(0,p.t)("spreed","Speaker {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="audioutput"&&r.deviceId!=="").length+1})),this._knownDevices[t.kind+"-"+t.deviceId]=t,this.attributes.devices=[...this.attributes.devices,t]},getUserMedia(e){return this.isSupported()?this._pendingEnumerateDevicesPromise?this._pendingEnumerateDevicesPromise.then(()=>this._getUserMediaInternal(e)).catch(()=>this._getUserMediaInternal(e)):this._getUserMediaInternal(e):new Promise((t,i)=>{i(new DOMException("MediaDevicesManager is not supported","NotSupportedError"))})},_getUserMediaInternal(e){return e.audio&&!e.audio.deviceId&&(this.attributes.audioInputId?(e.audio instanceof Object||(e.audio={}),e.audio.deviceId={exact:this.attributes.audioInputId}):this.attributes.audioInputId===null&&(e.audio=!1)),e.video&&!e.video.deviceId&&(this.attributes.videoInputId?(e.video instanceof Object||(e.video={}),e.video.deviceId={exact:this.attributes.videoInputId}):this.attributes.videoInputId===null&&(e.video=!1)),this._stopIncompatibleTracks(e),navigator.mediaDevices.getUserMedia(e).then(t=>(this._registerStream(t),this._updateSelectedDevicesFromGetUserMediaResult(t),this._updateDevices(),t)).catch(t=>{throw this._updateDevices(),t})},_stopIncompatibleTracks(e){this._tracks.forEach(t=>{if(e.audio&&e.audio.deviceId&&t.kind==="audio"){const i=e.audio.deviceId.exact||e.audio.deviceId.ideal||e.audio.deviceId,r=t.getSettings();r&&r.deviceId!==i&&t.stop()}if(e.video&&e.video.deviceId&&t.kind==="video"){const i=e.video.deviceId.exact||e.video.deviceId.ideal||e.video.deviceId,r=t.getSettings();r&&r.deviceId!==i&&t.stop()}})},_registerStream(e){e.getTracks().forEach(t=>{this._registerTrack(t)})},_registerTrack(e){this._tracks.push(e),e.addEventListener("ended",()=>{const t=this._tracks.indexOf(e);t>=0&&this._tracks.splice(t,1)}),e.addEventListener("cloned",t=>{this._registerTrack(t.detail)})},_updateSelectedDevicesFromGetUserMediaResult(e){if(this.attributes.audioInputId){const t=e.getAudioTracks(),i=t.length>0?t[0].getSettings():null;i&&i.deviceId&&this.attributes.audioInputId!==i.deviceId&&(console.debug("Input audio device overridden in getUserMedia: Expected: "+this.attributes.audioInputId+" Found: "+i.deviceId),this.set("audioInputId",i.deviceId))}if(this.attributes.videoInputId){const t=e.getVideoTracks(),i=t.length>0?t[0].getSettings():null;i&&i.deviceId&&this.attributes.videoInputId!==i.deviceId&&(console.debug("Input video device overridden in getUserMedia: Expected: "+this.attributes.videoInputId+" Found: "+i.deviceId),this.set("videoInputId",i.deviceId))}}},wm.apply(rC.prototype);const Hu={NEW:"new",CHECKING:"checking",CONNECTED:"connected",COMPLETED:"completed",DISCONNECTED:"disconnected",DISCONNECTED_LONG:"disconnected-long",FAILED:"failed",FAILED_NO_RESTART:"failed-no-restart",CLOSED:"closed"};function aC(e){this._superEmitterMixin(),this.attributes=(0,l.Kh)({peerId:null,f7cloudSessionId:null,peer:null,screenPeer:null,actorType:void 0,actorId:void 0,userId:void 0,name:void 0,internal:void 0,connectionState:Hu.NEW,negotiating:!1,connecting:!1,initialConnection:!0,connectedAtLeastOnce:!1,stream:null,audioAvailable:void 0,speaking:void 0,videoBlocked:void 0,videoAvailable:void 0,screen:null,raisedHand:{state:!1,timestamp:null}}),this.set("peerId",e.peerId),this._webRtc=e.webRtc,this._handlePeerStreamAddedBound=this._handlePeerStreamAdded.bind(this),this._handlePeerStreamRemovedBound=this._handlePeerStreamRemoved.bind(this),this._handleNickBound=this._handleNick.bind(this),this._handleMuteBound=this._handleMute.bind(this),this._handleUnmuteBound=this._handleUnmute.bind(this),this._handleExtendedIceConnectionStateChangeBound=this._handleExtendedIceConnectionStateChange.bind(this),this._handleSignalingStateChangeBound=this._handleSignalingStateChange.bind(this),this._handleChannelMessageBound=this._handleChannelMessage.bind(this),this._handleRaisedHandBound=this._handleRaisedHand.bind(this),this._handleRemoteVideoBlockedBound=this._handleRemoteVideoBlocked.bind(this),this._handleReactionBound=this._handleReaction.bind(this),this._handleTranscriptBound=this._handleTranscript.bind(this),this._webRtc.on("peerStreamAdded",this._handlePeerStreamAddedBound),this._webRtc.on("peerStreamRemoved",this._handlePeerStreamRemovedBound),this._webRtc.on("nick",this._handleNickBound),this._webRtc.on("mute",this._handleMuteBound),this._webRtc.on("unmute",this._handleUnmuteBound),this._webRtc.on("channelMessage",this._handleChannelMessageBound),this._webRtc.on("raisedHand",this._handleRaisedHandBound),this._webRtc.on("reaction",this._handleReactionBound),this._webRtc.on("transcript",this._handleTranscriptBound)}aC.prototype={destroy(){this.get("peer")&&(this.get("peer").off("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound),this.get("peer").off("signalingStateChange",this._handleSignalingStateChangeBound),this.get("peer").off("remoteVideoBlocked",this._handleRemoteVideoBlockedBound)),this._webRtc.off("peerStreamAdded",this._handlePeerStreamAddedBound),this._webRtc.off("peerStreamRemoved",this._handlePeerStreamRemovedBound),this._webRtc.off("nick",this._handleNickBound),this._webRtc.off("mute",this._handleMuteBound),this._webRtc.off("unmute",this._handleUnmuteBound),this._webRtc.off("channelMessage",this._handleChannelMessageBound),this._webRtc.off("raisedHand",this._handleRaisedHandBound),this._webRtc.off("reaction",this._handleReactionBound)},get(e){return this.attributes[e]},set(e,t){this.attributes[e]!==t&&(this.attributes[e]=t,this._trigger("change:"+e,[t]))},_handlePeerStreamAdded(e){this.get("peer")===e?(this.set("stream",this.get("peer").stream||null),this.get("peer").nick!==void 0&&this.set("name",this.get("peer").nick)):this.get("screenPeer")===e&&this.set("screen",this.get("screenPeer").stream||null)},_handlePeerStreamRemoved(e){this.get("peer")===e?(this.set("stream",null),this.set("audioAvailable",void 0),this.set("speaking",void 0),this.set("videoAvailable",void 0)):this.get("screenPeer")===e&&this.set("screen",null)},_handleNick(e){this.get("peerId")===e.id&&this.set("name",e.name||null)},_handleMute(e){!this.get("peer")||this.get("peer").id!==e.id||(e.name==="video"?this.set("videoAvailable",!1):(this.set("audioAvailable",!1),this.set("speaking",!1)))},forceMute(){this.get("peer")&&(this._webRtc.sendToAll("control",{action:"forceMute",peerId:this.get("peer").id}),this._handleMute({id:this.get("peer").id}))},_handleUnmute(e){!this.get("peer")||this.get("peer").id!==e.id||(e.name==="video"?this.set("videoAvailable",!0):this.set("audioAvailable",!0))},_handleChannelMessage(e,t,i){!this.get("peer")||this.get("peer").id!==e.id||(i.type==="speaking"?this.set("speaking",!0):i.type==="stoppedSpeaking"&&this.set("speaking",!1))},_handleRaisedHand(e){this.get("peerId")===e.id&&this.set("raisedHand",e.raised)},setPeer(e){if(e&&this.get("peerId")!==e.id&&console.warn("Mismatch between stored peer ID and ID of given peer: ",this.get("peerId"),e.id),this.get("peer")&&(this.get("peer").off("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound),this.get("peer").off("signalingStateChange",this._handleSignalingStateChangeBound),this.get("peer").off("remoteVideoBlocked",this._handleRemoteVideoBlockedBound)),this.set("peer",e?(0,l.IG)(e):null),!this.get("peer")){this.set("connectionState",Hu.COMPLETED),this.set("negotiating",!1),this.set("connecting",!1),this.set("audioAvailable",!1),this.set("speaking",!1),this.set("videoAvailable",!1),this.set("videoBlocked",!1);return}this.get("peer").pc.connectionState==="failed"&&this.get("peer").pc.iceConnectionState==="disconnected"?this._handleExtendedIceConnectionStateChange(this.get("peer").pc.connectionState):this._handleExtendedIceConnectionStateChange(this.get("peer").pc.iceConnectionState),this._handleSignalingStateChange(this.get("peer").pc.signalingState),this._handlePeerStreamAdded(this.get("peer")),this._handleRemoteVideoBlocked(void 0),this.get("peer").on("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound),this.get("peer").on("signalingStateChange",this._handleSignalingStateChangeBound),this.get("peer").on("remoteVideoBlocked",this._handleRemoteVideoBlockedBound),this._simulcastVideoQuality!==void 0&&this.setSimulcastVideoQuality(this._simulcastVideoQuality),this._videoBlocked!==void 0&&this.setVideoBlocked(this._videoBlocked)},_handleExtendedIceConnectionStateChange(e){const t=function(){this.get("peer").nick!==void 0&&this.set("name",this.get("peer").nick)}.bind(this);switch(e){case"new":this.set("connectionState",Hu.NEW),this.set("connecting",!0),this.set("audioAvailable",void 0),this.set("speaking",void 0),this.set("videoAvailable",void 0);break;case"checking":this.set("connectionState",Hu.CHECKING),this.set("connecting",!0),this.set("audioAvailable",void 0),this.set("speaking",void 0),this.set("videoAvailable",void 0);break;case"connected":this.set("connectionState",Hu.CONNECTED),this.set("connecting",!1),this.set("initialConnection",!1),this.set("connectedAtLeastOnce",!0),t();break;case"completed":this.set("connectionState",Hu.COMPLETED),this.set("connecting",!1),this.set("initialConnection",!1),this.set("connectedAtLeastOnce",!0),t();break;case"disconnected":this.set("connectionState",Hu.DISCONNECTED);break;case"disconnected-long":this.set("connectionState",Hu.DISCONNECTED_LONG);break;case"failed":this.set("connectionState",Hu.FAILED),this.set("connecting",!1),this.set("initialConnection",!1);break;case"failed-no-restart":this.set("connectionState",Hu.FAILED_NO_RESTART),this.set("connecting",!1),this.set("initialConnection",!1);break;case"closed":this.set("connectionState",Hu.CLOSED),this.set("connecting",!1),this.set("initialConnection",!1);break;default:console.error("Unexpected (extended) ICE connection state: ",e)}},_handleSignalingStateChange(e){this.set("negotiating",e!=="stable"&&e!=="closed")},setScreenPeer(e){e&&this.get("peerId")!==e.id&&console.warn("Mismatch between stored peer ID and ID of given screen peer: ",this.get("peerId"),e.id),this.set("screenPeer",e?(0,l.IG)(e):null),this._handlePeerStreamAdded(this.get("screenPeer")),this._simulcastScreenQuality!==void 0&&this.setSimulcastScreenQuality(this._simulcastScreenQuality)},setActor(e,t){this.set("actorType",e),this.set("actorId",t)},setUserId(e){this.set("userId",e)},setF7cloudSessionId(e){this.set("f7cloudSessionId",e)},setVideoBlocked(e){this._videoBlocked=e,this.get("peer")&&this.get("peer").setRemoteVideoBlocked(e)},_handleRemoteVideoBlocked(e){this.set("videoBlocked",e)},setSimulcastVideoQuality(e){this._simulcastVideoQuality=e,!(!this.get("peer")||!this.get("peer").enableSimulcast)&&this.get("peer").selectSimulcastStream(e,e)},setSimulcastScreenQuality(e){this._simulcastScreenQuality=e,!(!this.get("screenPeer")||!this.get("screenPeer").enableSimulcast)&&this.get("screenPeer").selectSimulcastStream(e,e)},_handleReaction(e){this.get("peerId")===e.id&&this._trigger("reaction",[e.reaction])},_handleTranscript(e){this.get("peerId")===e.id&&this._trigger("transcript",[e.message,e.languageId,e.final])}},wm.apply(aC.prototype);function sC(){this._superEmitterMixin(),this.callParticipantModels=(0,l.Kh)([])}sC.prototype={add(e){const t=new aC(e);return this.callParticipantModels.push(t),this._trigger("add",[t]),t},get(e){return this.callParticipantModels.find(function(t){return t.attributes.peerId===e})},remove(e){const t=this.callParticipantModels.findIndex(function(i){return i.attributes.peerId===e});if(t!==-1){const i=this.callParticipantModels[t];return this.callParticipantModels.splice(t,1),this._trigger("remove",[i]),i.destroy(),!0}return!1}},wm.apply(sC.prototype);const TW=yl(wh);function oC(){this._superEmitterMixin(),this.attributes=(0,l.Kh)({peerId:null,peer:null,screenPeer:null,guestName:null,peerNeeded:!1,connectionState:null}),this._handleForcedMuteBound=this._handleForcedMute.bind(this),this._handleExtendedIceConnectionStateChangeBound=this._handleExtendedIceConnectionStateChange.bind(this)}oC.prototype={get(e){return this.attributes[e]},set(e,t){this.attributes[e]!==t&&(this.attributes[e]=t,this._trigger("change:"+e,[t]))},setWebRtc(e){this._webRtc&&(this._webRtc.off("forcedMute",this._handleForcedMuteBound),this._unwatchDisplayNameChange()),this._webRtc=e,this.set("peerId",this._webRtc.connection.getSessionId()),this.set("guestName",null),this._webRtc.on("forcedMute",this._handleForcedMuteBound),this._unwatchDisplayNameChange=(0,n.wB)(()=>TW.displayName,this.setGuestName.bind(this))},setPeerId(e){this.set("peerId",e)},setPeer(e){if(e&&this.get("peerId")!==e.id&&console.warn("Mismatch between stored peer ID and ID of given peer: ",this.get("peerId"),e.id),this.get("peer")&&this.get("peer").off("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound),this.set("peer",e),!this.get("peer")){this.set("connectionState",null);return}this.get("peer").pc.connectionState==="failed"&&this.get("peer").pc.iceConnectionState==="disconnected"?this._handleExtendedIceConnectionStateChange(this.get("peer").pc.connectionState):this._handleExtendedIceConnectionStateChange(this.get("peer").pc.iceConnectionState),this.get("peer").on("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound)},setScreenPeer(e){e&&this.get("peerId")!==e.id&&console.warn("Mismatch between stored peer ID and ID of given screen peer: ",this.get("peerId"),e.id),this.set("screenPeer",e)},setGuestName(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this.set("guestName",e),this._webRtc.webrtc.emit("nickChanged",e)},setPeerNeeded(e){this.set("peerNeeded",e)},_handleForcedMute(){this._trigger("forcedMute")},_handleExtendedIceConnectionStateChange(e){switch(e){case"new":this.set("connectionState",Hu.NEW);break;case"checking":this.set("connectionState",Hu.CHECKING);break;case"connected":this.set("connectionState",Hu.CONNECTED);break;case"completed":this.set("connectionState",Hu.COMPLETED);break;case"disconnected":this.set("connectionState",Hu.DISCONNECTED);break;case"disconnected-long":this.set("connectionState",Hu.DISCONNECTED_LONG);break;case"failed":this.set("connectionState",Hu.FAILED);break;case"closed":this.set("connectionState",Hu.CLOSED);break;default:console.error("Unexpected (extended) ICE connection state: ",e)}},sendReaction(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this._webRtc.sendToAll("reaction",{reaction:e})}},wm.apply(oC.prototype);function lC(){this._superEmitterMixin(),this._tokenStore=sg(wh),this.attributes=(0,l.Kh)({localStreamRequestVideoError:null,localStream:null,audioAvailable:!1,audioEnabled:!1,speaking:!1,speakingWhileMuted:!1,currentVolume:-100,volumeThreshold:-100,videoAvailable:!1,videoEnabled:!1,virtualBackgroundAvailable:!1,virtualBackgroundEnabled:!1,virtualBackgroundType:null,virtualBackgroundBlurStrength:null,virtualBackgroundUrl:null,localScreen:null,token:"",raisedHand:{state:!1,timestamp:Date.now()}}),this._handleLocalStreamRequestedBound=this._handleLocalStreamRequested.bind(this),this._handleLocalStreamBound=this._handleLocalStream.bind(this),this._handleLocalStreamRequestFailedRetryNoVideoBound=this._handleLocalStreamRequestFailedRetryNoVideo.bind(this),this._handleLocalStreamRequestFailedBound=this._handleLocalStreamRequestFailed.bind(this),this._handleLocalStreamChangedBound=this._handleLocalStreamChanged.bind(this),this._handleLocalTrackEnabledChangedBound=this._handleLocalTrackEnabledChanged.bind(this),this._handleLocalStreamStoppedBound=this._handleLocalStreamStopped.bind(this),this._handleAudioDisallowedBound=this._handleAudioDisallowed.bind(this),this._handleVolumeChangeBound=this._handleVolumeChange.bind(this),this._handleSpeakingBound=this._handleSpeaking.bind(this),this._handleStoppedSpeakingBound=this._handleStoppedSpeaking.bind(this),this._handleSpeakingWhileMutedBound=this._handleSpeakingWhileMuted.bind(this),this._handleStoppedSpeakingWhileMutedBound=this._handleStoppedSpeakingWhileMuted.bind(this),this._handleVideoDisallowedBound=this._handleVideoDisallowed.bind(this),this._handleVirtualBackgroundLoadFailedBound=this._handleVirtualBackgroundLoadFailed.bind(this),this._handleVirtualBackgroundOnBound=this._handleVirtualBackgroundOn.bind(this),this._handleVirtualBackgroundSetBound=this._handleVirtualBackgroundSet.bind(this),this._handleVirtualBackgroundOffBound=this._handleVirtualBackgroundOff.bind(this),this._handleLocalScreenBound=this._handleLocalScreen.bind(this),this._handleLocalScreenStoppedBound=this._handleLocalScreenStopped.bind(this)}lC.prototype={get(e){return this.attributes[e]},set(e,t){this.attributes[e]!==t&&(this.attributes[e]=t,this._trigger("change:"+e,[t]))},getWebRtc(){return this._webRtc},setWebRtc(e){this._webRtc&&this._webRtc.webrtc&&(this._webRtc.webrtc.off("localStreamRequested",this._handleLocalStreamRequestedBound),this._webRtc.webrtc.off("localStream",this._handleLocalStreamBound),this._webRtc.webrtc.off("localStreamRequestFailedRetryNoVideo",this._handleLocalStreamRequestFailedBound),this._webRtc.webrtc.off("localStreamRequestFailed",this._handleLocalStreamRequestFailedBound),this._webRtc.webrtc.off("localStreamChanged",this._handleLocalStreamChangedBound),this._webRtc.webrtc.off("localTrackEnabledChanged",this._handleLocalTrackEnabledChangedBound),this._webRtc.webrtc.off("localStreamStopped",this._handleLocalStreamStoppedBound),this._webRtc.webrtc.off("audioDisallowed",this._handleAudioDisallowedBound),this._webRtc.webrtc.off("volumeChange",this._handleVolumeChangeBound),this._webRtc.webrtc.off("speaking",this._handleSpeakingBound),this._webRtc.webrtc.off("stoppedSpeaking",this._handleStoppedSpeakingBound),this._webRtc.webrtc.off("speakingWhileMuted",this._handleSpeakingWhileMutedBound),this._webRtc.webrtc.off("stoppedSpeakingWhileMuted",this._handleStoppedSpeakingWhileMutedBound),this._webRtc.webrtc.off("videoDisallowed",this._handleVideoDisallowedBound),this._webRtc.webrtc.off("virtualBackgroundLoadFailed",this._handleVirtualBackgroundLoadFailedBound),this._webRtc.webrtc.off("virtualBackgroundOn",this._handleVirtualBackgroundOnBound),this._webRtc.webrtc.off("virtualBackgroundSet",this._handleVirtualBackgroundSetBound),this._webRtc.webrtc.off("virtualBackgroundOff",this._handleVirtualBackgroundOffBound),this._webRtc.webrtc.off("localScreen",this._handleLocalScreenBound),this._webRtc.webrtc.off("localScreenStopped",this._handleLocalScreenStoppedBound)),this._webRtc=e,this.set("localStream",null),this.set("audioAvailable",!1),this.set("audioEnabled",!1),this.set("speaking",!1),this.set("speakingWhileMuted",!1),this.set("currentVolume",-100),this.set("volumeThreshold",-100),this.set("videoAvailable",!1),this.set("videoEnabled",!1),this.set("virtualBackgroundAvailable",this._webRtc.webrtc.isVirtualBackgroundAvailable()),this.set("virtualBackgroundEnabled",this._webRtc.webrtc.isVirtualBackgroundEnabled()),this._webRtc.webrtc.isVirtualBackgroundAvailable()&&this._setVirtualBackgroundTypeAndParameters(this._webRtc.webrtc.getVirtualBackground()),this.set("localScreen",null),this._webRtc.webrtc.on("localStreamRequested",this._handleLocalStreamRequestedBound),this._webRtc.webrtc.on("localStream",this._handleLocalStreamBound),this._webRtc.webrtc.on("localStreamRequestFailedRetryNoVideo",this._handleLocalStreamRequestFailedRetryNoVideoBound),this._webRtc.webrtc.on("localStreamRequestFailed",this._handleLocalStreamRequestFailedBound),this._webRtc.webrtc.on("localStreamChanged",this._handleLocalStreamChangedBound),this._webRtc.webrtc.on("localTrackEnabledChanged",this._handleLocalTrackEnabledChangedBound),this._webRtc.webrtc.on("localStreamStopped",this._handleLocalStreamStoppedBound),this._webRtc.webrtc.on("audioDisallowed",this._handleAudioDisallowedBound),this._webRtc.webrtc.on("volumeChange",this._handleVolumeChangeBound),this._webRtc.webrtc.on("speaking",this._handleSpeakingBound),this._webRtc.webrtc.on("stoppedSpeaking",this._handleStoppedSpeakingBound),this._webRtc.webrtc.on("speakingWhileMuted",this._handleSpeakingWhileMutedBound),this._webRtc.webrtc.on("stoppedSpeakingWhileMuted",this._handleStoppedSpeakingWhileMutedBound),this._webRtc.webrtc.on("videoDisallowed",this._handleVideoDisallowedBound),this._webRtc.webrtc.on("virtualBackgroundLoadFailed",this._handleVirtualBackgroundLoadFailedBound),this._webRtc.webrtc.on("virtualBackgroundOn",this._handleVirtualBackgroundOnBound),this._webRtc.webrtc.on("virtualBackgroundSet",this._handleVirtualBackgroundSetBound),this._webRtc.webrtc.on("virtualBackgroundOff",this._handleVirtualBackgroundOffBound),this._webRtc.webrtc.on("localScreen",this._handleLocalScreenBound),this._webRtc.webrtc.on("localScreenStopped",this._handleLocalScreenStoppedBound)},_handleLocalStreamRequested(e){e!=="retry-no-video"&&this.set("localStreamRequestVideoError",null)},_handleLocalStream(e){this.set("localStream",e),this._setInitialState(e)},_handleLocalStreamRequestFailedRetryNoVideo(e){!e||e.name==="NotFoundError"||this.set("localStreamRequestVideoError",e)},_handleLocalStreamRequestFailed(){this.set("localStream",null),this._setInitialState(null)},_setInitialState(e){this.set("token",this._tokenStore.token),this._updateMediaAvailability(e),this.set("raisedHand",{state:!1,timestamp:Date.now()})},_handleLocalStreamChanged(e){this.set("localStream",e),this._updateMediaAvailability(e)},_updateMediaAvailability(e){e&&e.getAudioTracks().length>0?(this.set("audioAvailable",!0),this.set("audioEnabled",e.getAudioTracks()[0].enabled)):(this.disableAudio(),this.set("audioEnabled",!1),this.set("audioAvailable",!1)),e&&e.getVideoTracks().length>0?(this.set("videoAvailable",!0),this.set("videoEnabled",e.getVideoTracks()[0].enabled)):(this.disableVideo(),this.set("videoEnabled",!1),this.set("videoAvailable",!1))},_handleLocalTrackEnabledChanged(e,t){e.kind==="audio"?this.set("audioEnabled",e.enabled):e.kind==="video"&&this.set("videoEnabled",e.enabled)},_handleLocalStreamStopped(e){this.get("localStream")===e&&(this.set("localStream",null),this.set("audioEnabled",!1),this.set("audioAvailable",!1),this.set("videoEnabled",!1),this.set("videoAvailable",!1))},_handleAudioDisallowed(){this.disableAudio()},_handleVolumeChange(e,t){this.get("audioAvailable")&&(this.set("currentVolume",e),this.set("volumeThreshold",t))},_handleSpeaking(){this.get("audioAvailable")&&this.set("speaking",!0)},_handleStoppedSpeaking(){this.get("audioAvailable")&&this.set("speaking",!1)},_handleSpeakingWhileMuted(){this.get("audioAvailable")&&this.set("speakingWhileMuted",!0)},_handleStoppedSpeakingWhileMuted(){this.get("audioAvailable")&&this.set("speakingWhileMuted",!1)},_handleVideoDisallowed(){this.disableVideo()},_handleVirtualBackgroundLoadFailed(){this.set("virtualBackgroundAvailable",!1)},_handleVirtualBackgroundOn(){this.set("virtualBackgroundEnabled",!0)},_setVirtualBackgroundTypeAndParameters(e){if(this.set("virtualBackgroundType",e.backgroundType),e.backgroundType===Zl.BACKGROUND_TYPE.BLUR){this.set("virtualBackgroundBlurStrength",e.blurValue),this.set("virtualBackgroundUrl",null);return}(e.backgroundType===Zl.BACKGROUND_TYPE.IMAGE||e.backgroundType===Zl.BACKGROUND_TYPE.VIDEO)&&(this.set("virtualBackgroundUrl",e.virtualSource),this.set("virtualBackgroundBlurStrength",null))},_handleVirtualBackgroundSet(e){this._setVirtualBackgroundTypeAndParameters(e)},_handleVirtualBackgroundOff(){this.set("virtualBackgroundEnabled",!1)},_handleLocalScreen(e){this.set("localScreen",e)},_handleLocalScreenStopped(){this.set("localScreen",null)},enableAudio(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.removeItem("audioDisabled_"+this.get("token")),this._webRtc.unmute()},disableAudio(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("audioDisabled_"+this.get("token"),"true"),this._webRtc.mute()},enableVideo(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.removeItem("videoDisabled_"+this.get("token")),this._webRtc.resumeVideo()},disableVideo(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("videoDisabled_"+this.get("token"),"true"),this._webRtc.pauseVideo()},enableVirtualBackground(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("virtualBackgroundEnabled_"+this.get("token"),"true"),this._webRtc.enableVirtualBackground()},setVirtualBackgroundBlur(e,t=!1){if(!this._webRtc)throw new Error("WebRtc not initialized yet");e||(e=Zl.BLUR_STRENGTH.DEFAULT),t||(Ls.setItem("virtualBackgroundType_"+this.get("token"),Zl.BACKGROUND_TYPE.BLUR),Ls.setItem("virtualBackgroundBlurStrength_"+this.get("token"),e),Ls.removeItem("virtualBackgroundUrl_"+this.get("token"))),this._webRtc.setVirtualBackground({backgroundType:Zl.BACKGROUND_TYPE.BLUR,blurValue:e})},setVirtualBackgroundImage(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("virtualBackgroundType_"+this.get("token"),Zl.BACKGROUND_TYPE.IMAGE),Ls.setItem("virtualBackgroundUrl_"+this.get("token"),e),Ls.removeItem("virtualBackgroundBlurStrength_"+this.get("token")),this._webRtc.setVirtualBackground({backgroundType:Zl.BACKGROUND_TYPE.IMAGE,virtualSource:e})},setVirtualBackgroundVideo(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.setItem("virtualBackgroundType_"+this.get("token"),Zl.BACKGROUND_TYPE.VIDEO),Ls.setItem("virtualBackgroundUrl_"+this.get("token"),e),Ls.removeItem("virtualBackgroundBlurStrength_"+this.get("token")),this._webRtc.setVirtualBackground({backgroundType:Zl.BACKGROUND_TYPE.VIDEO,virtualSource:e})},disableVirtualBackground(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Ls.removeItem("virtualBackgroundEnabled_"+this.get("token")),this._webRtc.disableVirtualBackground()},shareScreen(e,t){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this._webRtc.shareScreen(e,t)},stopSharingScreen(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this._webRtc.stopScreenShare()},toggleHandRaised(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");const t={state:e,timestamp:Date.now()};this._webRtc.sendToAll("raiseHand",t),this.set("raisedHand",t)}},wm.apply(lC.prototype);const ah={THUMBNAIL:0,VERY_LOW:1,LOW:2,MEDIUM:3,HIGH:4};function WM(e){this._trackConstrainer=e,this._currentQuality=void 0,this._knownValidConstraintsForQuality={}}WM.prototype={async applyConstraints(e){if(this._pendingApplyConstraintsCount){console.debug("Deferring applying constraints for quality "+e),this._pendingApplyConstraintsCount++,this._lastPendingQuality=e;return}this._pendingApplyConstraintsCount=1,await this._applyConstraints(e),this._resetPendingApplyConstraintsCount()},_resetPendingApplyConstraintsCount(){const e=this._pendingApplyConstraintsCount>1;this._pendingApplyConstraintsCount=0,e&&this.applyConstraints(this._lastPendingQuality)},async _applyConstraints(e){if(e!==this._currentQuality){if(!this._trackConstrainer.getOutputTrack()||this._trackConstrainer.getOutputTrack().kind!=="video"){console.warn("No video track to adjust its quality found");return}await this._applyRoughConstraints(this._trackConstrainer,e),this._currentQuality=e}},async _applyRoughConstraints(e,t){let i=this._knownValidConstraintsForQuality[t];i||(i=this._getConstraintsForQuality(t));try{await e.applyConstraints(i),this._knownValidConstraintsForQuality[t]=i,console.debug("Changed quality to %d",t)}catch(r){console.warn("Failed to set quality %d",t,r);const o={width:i.width,height:i.height};await this._applyRoughResolutionConstraints(e,o);const s={width:i.width,height:i.height,frameRate:i.frameRate};try{await this._applyRoughFrameRateConstraints(e,s),this._knownValidConstraintsForQuality[t]=s}catch{this._knownValidConstraintsForQuality[t]=o}console.debug("Changed quality to "+t)}},async _applyRoughResolutionConstraints(e,t){try{await e.applyConstraints(t),console.debug("Changed resolution",t)}catch(i){if(console.warn("Failed to set resolution",t,i),!this._increaseMaxResolution(t)&&!this._decreaseMinResolution(t))throw console.warn("Resolution range can not be further increased"),i;this._applyRoughResolutionConstraints(e,t)}},async _applyRoughFrameRateConstraints(e,t){try{await e.applyConstraints(t),console.debug("Changed frame rate",t)}catch(i){if(console.warn("Failed to set frame rate",t,i),!this._increaseMaxFrameRate(t)&&!this._decreaseMinFrameRate(t))throw console.warn("Frame rate range can not be further increased"),i;this._applyRoughFrameRateConstraints(e,t)}},_getConstraintsForQuality(e){return e===ah.HIGH?{width:{ideal:720,min:640},height:{ideal:540,min:480},frameRate:{max:30,ideal:30,min:20},resizeMode:"none"}:e===ah.MEDIUM?{width:{max:640,ideal:560,min:480},height:{max:480,ideal:420,min:320},frameRate:{max:24,ideal:24,min:15},resizeMode:"none"}:e===ah.LOW?{width:{max:480,ideal:360,min:320},height:{max:320,ideal:270,min:240},frameRate:{max:15,ideal:15,min:8},resizeMode:"none"}:e===ah.VERY_LOW?{width:{max:320},height:{max:240},frameRate:{max:8},resizeMode:"none"}:{width:{max:320},height:{max:240},frameRate:{max:1},resizeMode:"none"}},_increaseMaxResolution(e){let t=!1;if(e.width&&e.width.max){const i=e.width.max;e.width.max=Math.min(Math.round(e.width.max*1.5),1920),t=i!==e.width.max}if(e.height&&e.height.max){const i=e.height.max;e.height.max=Math.min(Math.round(e.height.max*1.5),1080),t=i!==e.height.max}return t},_decreaseMinResolution(e){let t=!1;if(e.width&&e.width.min){const i=e.width.min;e.width.min=Math.max(Math.round(e.width.min/1.5),64),t=i!==e.width.min}if(e.height&&e.height.min){const i=e.height.min;e.height.min=Math.max(Math.round(e.height.min/1.5),64),t=i!==e.height.min}return t},_increaseMaxFrameRate(e){let t=!1;if(e.frameRate&&e.frameRate.max){const i=e.frameRate.max;e.frameRate.max=Math.min(Math.round(e.frameRate.max*1.5),60),t=i!==e.frameRate.max}return t},_decreaseMinFrameRate(e){let t=!1;if(e.frameRate&&e.frameRate.min){const i=e.frameRate.min;e.frameRate.min=Math.max(Math.round(e.frameRate.min/1.5),1),t=i!==e.frameRate.min}return t}};function HM(e,t,i){this._localMediaModel=e,this._callParticipantCollection=t,this._videoConstrainer=new WM(i),this._gracePeriodAfterSpeakingTimeout=null,this._speakingOrInGracePeriodAfterSpeaking=!1,this._availableVideosThreshold={},this._availableVideosThreshold[ah.THUMBNAIL]=15,this._availableVideosThreshold[ah.VERY_LOW]=10,this._availableVideosThreshold[ah.LOW]=7,this._availableVideosThreshold[ah.MEDIUM]=4,this._availableAudiosThreshold={},this._availableAudiosThreshold[ah.THUMBNAIL]=40,this._availableAudiosThreshold[ah.VERY_LOW]=30,this._availableAudiosThreshold[ah.LOW]=20,this._availableAudiosThreshold[ah.MEDIUM]=10,this._handleLocalVideoAvailableChangeBound=this._handleLocalVideoAvailableChange.bind(this),this._handleAddParticipantBound=this._handleAddParticipant.bind(this),this._handleRemoveParticipantBound=this._handleRemoveParticipant.bind(this),this._handleLocalAudioEnabledChangeBound=this._handleLocalAudioEnabledChange.bind(this),this._handleLocalSpeakingChangeBound=this._handleLocalSpeakingChange.bind(this),this._adjustVideoQualityIfNeededBound=this._adjustVideoQualityIfNeeded.bind(this),this._localMediaModel.on("change:videoAvailable",this._handleLocalVideoAvailableChangeBound),this._localMediaModel.get("videoAvailable")&&this._startListeningToChanges()}HM.prototype={destroy(){this._localMediaModel.off("change:videoAvailable",this._handleLocalVideoAvailableChangeBound),this._stopListeningToChanges()},_handleLocalVideoAvailableChange(e,t){t?this._startListeningToChanges():this._stopListeningToChanges()},_startListeningToChanges(){this._localMediaModel.on("change:videoEnabled",this._adjustVideoQualityIfNeededBound),this._localMediaModel.on("change:audioEnabled",this._handleLocalAudioEnabledChangeBound),this._localMediaModel.on("change:speaking",this._handleLocalSpeakingChangeBound),this._callParticipantCollection.on("add",this._handleAddParticipantBound),this._callParticipantCollection.on("remove",this._handleRemoveParticipantBound),this._callParticipantCollection.callParticipantModels.forEach(e=>{e.on("change:videoAvailable",this._adjustVideoQualityIfNeededBound),e.on("change:audioAvailable",this._adjustVideoQualityIfNeededBound)}),this._handleLocalSpeakingChange(),this._handleLocalAudioEnabledChange(),this._adjustVideoQualityIfNeeded()},_stopListeningToChanges(){this._localMediaModel.off("change:videoEnabled",this._adjustVideoQualityIfNeededBound),this._localMediaModel.off("change:audioEnabled",this._handleLocalAudioEnabledChangeBound),this._localMediaModel.off("change:speaking",this._handleLocalSpeakingChangeBound),this._callParticipantCollection.off("add",this._handleAddParticipantBound),this._callParticipantCollection.off("remove",this._handleRemoveParticipantBound),this._callParticipantCollection.callParticipantModels.forEach(e=>{e.off("change:videoAvailable",this._adjustVideoQualityIfNeededBound),e.off("change:audioAvailable",this._adjustVideoQualityIfNeededBound)})},_handleAddParticipant(e,t){t.on("change:videoAvailable",this._adjustVideoQualityIfNeededBound),t.on("change:audioAvailable",this._adjustVideoQualityIfNeededBound),this._adjustVideoQualityIfNeeded()},_handleRemoveParticipant(e,t){t.off("change:videoAvailable",this._adjustVideoQualityIfNeededBound),t.off("change:audioAvailable",this._adjustVideoQualityIfNeededBound),this._adjustVideoQualityIfNeeded()},_handleLocalAudioEnabledChange(){this._localMediaModel.get("audioEnabled")||(window.clearTimeout(this._gracePeriodAfterSpeakingTimeout),this._gracePeriodAfterSpeakingTimeout=null,this._speakingOrInGracePeriodAfterSpeaking=!1,this._adjustVideoQualityIfNeeded())},_handleLocalSpeakingChange(){if(this._localMediaModel.get("speaking")){window.clearTimeout(this._gracePeriodAfterSpeakingTimeout),this._gracePeriodAfterSpeakingTimeout=null,this._speakingOrInGracePeriodAfterSpeaking=!0,this._adjustVideoQualityIfNeeded();return}this._gracePeriodAfterSpeakingTimeout=window.setTimeout(()=>{this._speakingOrInGracePeriodAfterSpeaking=!1,this._adjustVideoQualityIfNeeded()},5e3)},_adjustVideoQualityIfNeeded(){if(!this._localMediaModel.get("videoAvailable")||!this._localMediaModel.get("videoEnabled"))return;const e=this._getQualityForState();this._videoConstrainer.applyConstraints(e)},_getQualityForState(){if(this._speakingOrInGracePeriodAfterSpeaking)return ah.HIGH;let e=0,t=0;this._callParticipantCollection.callParticipantModels.forEach(i=>{i.get("videoAvailable")&&e++,i.get("audioAvailable")&&t++});for(let i=ah.THUMBNAIL;i<ah.HIGH;i++)if(e>=this._availableVideosThreshold[i]||t>=this._availableAudiosThreshold[i])return i;return ah.HIGH}};var qM=e=>{throw TypeError(e)},uC=(e,t,i)=>t.has(e)||qM("Cannot "+i),pu=(e,t,i)=>(uC(e,t,"read from private field"),i?i.call(e):t.get(e)),a0=(e,t,i)=>t.has(e)?qM("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),B0=(e,t,i,r)=>(uC(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i),Ob=(e,t,i)=>(uC(e,t,"access private method"),i),n_,Rb,nw,r_,Lb,a_,Bb,Nb,G_,jb,ip,X_,KM,GM,XM,YM,$M;class AW{constructor(t,i,r,o){a0(this,X_),a0(this,n_),a0(this,Rb),a0(this,nw),a0(this,r_),a0(this,Lb),a0(this,a_),a0(this,Bb),a0(this,Nb),a0(this,G_),a0(this,jb),a0(this,ip),B0(this,n_,t),B0(this,Rb,yl(wh)),B0(this,nw,sg(wh)),B0(this,r_,i),B0(this,Lb,r),B0(this,a_,o),B0(this,Bb,Ob(this,X_,KM).bind(this)),B0(this,Nb,Ob(this,X_,GM).bind(this)),B0(this,G_,Ob(this,X_,XM).bind(this)),B0(this,jb,Ob(this,X_,YM).bind(this)),B0(this,ip,Ob(this,X_,$M).bind(this)),pu(this,r_).on("change:speaking",pu(this,G_)),pu(this,r_).on("change:stoppedSpeaking",pu(this,G_)),pu(this,Lb).on("change:peerId",pu(this,jb)),pu(this,a_).on("add",pu(this,Bb)),pu(this,a_).on("remove",pu(this,Nb))}destroy(){pu(this,r_).off("change:speaking",pu(this,G_)),pu(this,r_).off("change:stoppedSpeaking",pu(this,G_)),pu(this,Lb).off("change:peerId",pu(this,jb)),pu(this,a_).off("add",pu(this,Bb)),pu(this,a_).off("remove",pu(this,Nb)),pu(this,a_).callParticipantModels.forEach(t=>{t.off("change:speaking",pu(this,ip)),t.off("change:stoppedSpeaking",pu(this,ip))}),pu(this,n_).dispatch("purgeSpeakingStore")}}n_=new WeakMap,Rb=new WeakMap,nw=new WeakMap,r_=new WeakMap,Lb=new WeakMap,a_=new WeakMap,Bb=new WeakMap,Nb=new WeakMap,G_=new WeakMap,jb=new WeakMap,ip=new WeakMap,X_=new WeakSet,KM=function(e,t){t.on("change:speaking",pu(this,ip)),t.on("change:stoppedSpeaking",pu(this,ip))},GM=function(e,t){t.off("change:speaking",pu(this,ip)),t.off("change:stoppedSpeaking",pu(this,ip))},XM=function(e,t){pu(this,n_).dispatch("setSpeaking",{attendeeId:pu(this,Rb).attendeeId,speaking:t})},YM=function(){pu(this,n_).dispatch("setSpeaking",{attendeeId:pu(this,Rb).attendeeId,speaking:pu(this,r_).attributes.speaking})},$M=function(e,t){const i=pu(this,n_).getters.findParticipant(pu(this,nw).token,{sessionId:e.attributes.f7cloudSessionId})?.attendeeId;i&&pu(this,n_).dispatch("setSpeaking",{attendeeId:i,speaking:t})};const QM=!!(0,f.HW)()?.uid;let rw=!1;QM?rw=(0,M.C)("spreed","play_sounds",!1):Ls.getItem("play_sounds")?rw=Ls.getItem("play_sounds")!=="no":rw=(0,M.C)("spreed","play_sounds",!1);const MW=new Audio().canPlayType("audio/ogg")?".ogg":".flac",PW=!!new Audio().setSinkId,aw=qd("sounds",{state:()=>({shouldPlaySounds:rw,audioObjectsCreated:!1,audioObjects:{join:null,leave:null,wait:null},audioObjectsPromises:{join:null,leave:null,wait:null},audioOutputDeviceId:void 0}),actions:{async setShouldPlaySounds(e){await FU(QM,e?"yes":"no"),this.shouldPlaySounds=e},playAudio(e){this.audioObjectsCreated||this.initAudioObjects(),this.audioObjectsPromises[e]=this.audioObjects[e].play(),this.audioObjectsPromises[e].catch(t=>{console.error(t)})},pauseAudio(e){this.audioObjectsPromises[e]&&this.audioObjects[e].pause()},createAudioObject(e,t,i){const r=(0,b.fg)("spreed","img",t+MW),o=new Audio(r);o.load(),o.volume=i,o.addEventListener("pause",()=>{this.audioObjectsPromises[e]=null,o.currentTime=0}),o.addEventListener("ended",()=>{this.audioObjectsPromises[e]=null}),this.audioObjects[e]=o},initAudioObjects(){this.audioObjectsCreated||(this.createAudioObject("join","join_call",.75),this.createAudioObject("leave","leave_call",.75),this.createAudioObject("wait","LibremPhoneCall",.5),this.audioObjectsCreated=!0)},async setGeneralAudioOutput(e){if(PW){this.audioObjectsCreated||this.initAudioObjects();try{for(const t in this.audioObjects)this.pauseAudio(t),await this.audioObjects[t].setSinkId(e)}catch(t){console.error(t)}this.audioOutputDeviceId=e}}}}),np=aw(wh),Mv={BLOCK_SOUND_TIMEOUT:3e3,isInCall:!1,lastPlayedJoin:0,lastPlayedLeave:0,playedWaiting:0,backgroundInterval:null,_stopWaiting(){console.debug("Stop waiting sound"),np.pauseAudio("wait"),clearInterval(this.backgroundInterval)},async playWaiting(){np.shouldPlaySounds&&(console.debug("Playing waiting sound"),np.playAudio("wait"),this.playedWaiting=0,this.backgroundInterval=setInterval(()=>{if(!np.shouldPlaySounds){this._stopWaiting();return}if(this.playedWaiting>=3){this._stopWaiting();return}console.debug("Playing waiting sound"),np.playAudio("wait"),this.playedWaiting++},15e3))},async playJoin(e,t){if(this._stopWaiting(),!np.shouldPlaySounds)return;if(e)this.isInCall=!0;else if(!this.isInCall)return;const i=new Date().getTime();if(!e&&this.lastPlayedJoin>=i-this.BLOCK_SOUND_TIMEOUT){this.lastPlayedJoin>=i-this.BLOCK_SOUND_TIMEOUT&&console.debug("Skipping join sound because it was played %.2f seconds ago",i-this.lastPlayedJoin);return}e?console.debug("Playing join sound because of self joining"):(this.lastPlayedJoin=i,console.debug("Playing join sound")),t?await this.playWaiting():np.playAudio("join")},async playLeave(e,t){if(this._stopWaiting(),!np.shouldPlaySounds||!this.isInCall)return;const i=new Date().getTime();if(!e&&this.lastPlayedLeave>=i-this.BLOCK_SOUND_TIMEOUT){this.lastPlayedLeave>=i-this.BLOCK_SOUND_TIMEOUT&&console.debug("Skipping leave sound because it was played %f.2 seconds ago",i-this.lastPlayedLeave);return}e?(console.debug("Playing leave sound because of self leaving"),this.isInCall=!1):console.debug("Playing leave sound"),this.lastPlayedLeave=i,np.playAudio("leave"),t&&this.playWaiting()}};let Is;const Y_=[];let Pm=[],sh={},Su=null,N0=null,Im=lr.CALL_FLAG.DISCONNECTED,rp=!1;const Ou=[];let $_=null,Q_=null,ZM=!1,cC=null;const dC=yl(wh),IW=sg(wh);function fC(e,t){return e.filter(i=>!t.includes(i))}function JM(e,t){const i=e.getSessionId(),r=e.hasFeature("mcu");if(r&&!Is.webrtc.getPeers(i,"screen").length&&(N0&&N0.end(),N0=Is.webrtc.createPeer({id:i,type:"screen",sharemyscreen:!0,enableDataChannels:!1,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},broadcaster:i}),Is.emit("createdPeer",N0),N0.start(),Q_.setScreenPeer(N0)),t!==i){if(r)e.sendOffer(t,"screen");else if(!r&&!Is.webrtc.getPeers(t,"screen").find(function(g){return g.sharemyscreen===!0})){const g=Is.webrtc.createPeer({id:t,type:"screen",sharemyscreen:!0,enableDataChannels:!1,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},broadcaster:i});Is.emit("createdPeer",g),g.start()}}}function e7(e){"use strict";const t=e.getSessionId();if(!Is.webrtc.localStreams.length||Is.webrtc.getPeers(t,"video").length)return;Su&&(Ou[Su.id]&&(clearInterval(Ou[Su.id]),delete Ou[Su.id]),Su.end());const i=function(){Su=Is.webrtc.createPeer({id:t,type:"video",enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},sendVideoIfAvailable:e.getSendVideoIfAvailable()}),Is.emit("createdPeer",Su),Su.start(),Q_.setPeer(Su)};i(),Ou[Su.id]=setInterval(function(){if(Su&&Su.end(),t!==e.getSessionId()){console.debug("No answer received for own peer but current session id changed, not sending offer again",t,e.getSessionId()),clearInterval(Ou[t]),delete Ou[t];return}console.debug("No answer received for own peer, sending offer again",t),i()},1e4)}function t7(){Is.webrtc.isVideoEnabled()?Is.webrtc.emit("videoOn"):Is.webrtc.emit("videoOff"),Is.webrtc.isAudioEnabled()?(Is.webrtc.emit("audioOn"),Is.webrtc.isSpeaking()?Is.webrtc.emit("speaking"):Is.webrtc.emit("stoppedSpeaking")):Is.webrtc.emit("audioOff")}function i7(){Is.webrtc.emit("nickChanged",dC.displayName)}function hC(e){e||(e=0,clearTimeout(cC)),cC=setTimeout(function(){if(t7(),i7(),e?e*=2:e=1e3,e>16e3){cC=null;return}hC(e)},e)}function Z_(e){let t=e;Object.hasOwn(t,"inCall")&&(t=t.inCall),t=t||lr.CALL_FLAG.DISCONNECTED;const i=lr.CALL_FLAG.WITH_AUDIO|lr.CALL_FLAG.WITH_VIDEO;return(t&i)!==0}function Pv(e,t,i){"use strict";const r=e.getSessionId(),o=e.hasFeature("mcu");let s=!1,g=!1;t.forEach(function(k){if(!k.inCall)return;const O=k.sessionId||k.sessionid;if(!O||O===r||Pm.includes(O)){O===r&&Pm.includes(O)&&Mv.playJoin(!0,t.length===1);return}Pm.push(O);const z=k.userId||k.userid||null,K=k.f7cloudSessionId||k.f7cloudsessionid||O;let ee=$_.get(O);ee||(ee=$_.add({peerId:O,webRtc:Is})),ee.setActor(k.actorType,k.actorId),ee.setUserId(z),ee.setF7cloudSessionId(K),k.internal&&ee.set("internal",!0),(e.hasFeature("mcu")&&k&&!Z_(k)||!e.hasFeature("mcu")&&k&&!Z_(k)&&!Is.webrtc.localStreams.length)&&(ee.setPeer(null),e.hasFeature("mcu")?hC():i7()),s=!0;const me=function(){const ge=Is.webrtc.createPeer({id:O,type:"video",enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:1,offerToReceiveVideo:1},sendVideoIfAvailable:e.getSendVideoIfAvailable()});Is.emit("createdPeer",ge),ge.start()};Is.webrtc.getPeers(O,"video").length||(o&&Z_(k)?(e.requestOffer(k,"video"),clearInterval(Ou[k.sessionId]),Ou[k.sessionId]=setInterval(function(){console.debug("No offer received for new peer, request offer again",O),e.requestOffer(k,"video")},1e4)):!o&&Z_(Im)&&(!Z_(k)||O<r)?(console.debug("Starting call with",k,O),me()):!o&&Z_(Im)&&Z_(k)&&O>r?Ou[O]=setInterval(function(){Is.webrtc.getPeers(O,"video").forEach(function(ge){ge.end()}),console.debug("No offer nor answer received, sending offer again",O),me()},1e4):console.debug("User has no streams, not sending another offer",O)),Is.getLocalScreen()&&JM(e,O)}),i.forEach(function(k){console.debug("Remove disconnected peer",k),Is.removePeers(k),$_.remove(k)&&(g=!0),Ou[k]&&(clearInterval(Ou[k]),delete Ou[k],g=!0)}),Pm=fC(Pm,i),Im!==lr.CALL_FLAG.DISCONNECTED&&(s?Mv.playJoin():g&&Mv.playLeave(!1,Pm.length===0))}function mC(e,t){const i=Im,r=e.getSessionId(),o=[],s={};Im=lr.CALL_FLAG.DISCONNECTED;let g;for(g in t){if(!Object.hasOwn(t,g))continue;const K=t[g];if(K.inCall){if(g===r){Im=K.inCall;continue}o.push(g),s[g]=K}}if(e.hasFeature("mcu")&&(Su||o.length>0&&Is.webrtc.localStreams.length)?(e7(e),Q_.setPeerNeeded(!0)):Q_.setPeerNeeded(!1),i===lr.CALL_FLAG.DISCONNECTED&&Im!==lr.CALL_FLAG.DISCONNECTED?Mv.playJoin(!0,Object.keys(s).length===0):i!==lr.CALL_FLAG.DISCONNECTED&&Im===lr.CALL_FLAG.DISCONNECTED&&Mv.playLeave(!0),i!==lr.CALL_FLAG.DISCONNECTED&&Im===lr.CALL_FLAG.DISCONNECTED&&rp&&(console.info("Force leaving the call for current participant"),Bu.dispatch("leaveCall",{token:IW.token,participantIdentifier:dC.participantIdentifier})),Im===lr.CALL_FLAG.DISCONNECTED){Pv(e,[],Pm);return}const k=fC(o,Pm),O=fC(Pm,o),z=[];k.forEach(function(K){z.push(s[K])}),(z.length||O.length)&&Pv(e,z,O)}function OW(e,t,i){$_=t,Q_=i,e.on("usersLeft",function(bi){rp&&(bi.forEach(function(an){delete sh[an]}),Pv(e,[],bi))}),e.on("usersChanged",function(bi){rp&&(bi.forEach(function(an){const _r=an.sessionId||an.sessionid;sh[_r]=an}),mC(e,sh))}),e.on("allUsersChangedInCallToDisconnected",function(){rp&&(sh={},mC(e,sh))}),e.on("participantFlagsChanged",function(bi){if(!rp)return;const an=$_.get(bi.sessionid);an&&(an.set("speaking",(bi.flags&lr.SIP_FLAG.SPEAKING)>0),an.set("audioAvailable",(bi.flags&lr.SIP_FLAG.MUTE_MICROPHONE)===0),an.set("raisedHand",{state:(bi.flags&lr.SIP_FLAG.RAISE_HAND)!==0,timestamp:Date.now()}))}),e.on("usersInRoom",function(bi){rp&&(sh={},bi.forEach(function(an){const _r=an.sessionId||an.sessionid;sh[_r]=an}),mC(e,sh))}),e.on("beforeJoinCall",function(bi,an){rp=!0}),e.on("beforeLeaveCall",function(bi,an){rp=!1}),e.on("leaveCall",function(bi,an){if(an){Im=lr.CALL_FLAG.DISCONNECTED;return}jn(),Mv.playLeave(!0),Su&&Ou[Su.id]&&(clearInterval(Ou[Su.id]),delete Ou[Su.id]),Im=lr.CALL_FLAG.DISCONNECTED,Pv(e,[],Pm),sh={},Is.leaveCall()}),e.on("message",function(bi){if(!rp){console.debug("Message received when not in the call, ignore",bi.type,bi),bi.type="message-to-ignore";return}if(bi.type==="answer"&&bi.roomType==="video"&&Ou[bi.from]){clearInterval(Ou[bi.from]),delete Ou[bi.from];return}if(bi.type!=="offer")return;const _r=Is.webrtc.peers.find(function(Zn){return Zn.sharemyscreen?!1:Zn.id===bi.from&&Zn.type===bi.roomType&&Zn.sid!==bi.sid});_r&&_r.end(),bi.roomType==="video"&&Ou[bi.from]&&(clearInterval(Ou[bi.from]),delete Ou[bi.from]),e.hasFeature("mcu")&&bi.roomType==="screen"&&(bi.broadcaster=bi.from)}),Is=new L0({autoRequestMedia:!0,debug:!1,autoAdjustMic:!1,audioFallback:!0,connection:e,enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),nick:dC.displayName}),window.OCA.Talk||(window.OCA.Talk=(0,l.Kh)({})),window.OCA.Talk.SimpleWebRTC=Is,e.on("pullMessagesStoppedOnFail",function(){Is.leaveCall()}),Is.startMedia=function(bi,an){const _r={audio:!an||!!(an&lr.CALL_FLAG.WITH_AUDIO),video:!an||!!(an&lr.CALL_FLAG.WITH_VIDEO)};Is.joinCall(bi,_r)};const r=function(bi,an,_r){if(e.hasFeature&&e.hasFeature("mcu")){Su&&Su.sendDirectly(bi,an,_r);return}Is.sendDirectlyToAll(bi,an,_r)};function o(bi){e.hasFeature("mcu")?hC():t7(),Y_[bi.id]>0&&(Y_[bi.id]=0)}function s(bi){setTimeout(function(){bi.pc.iceConnectionState==="disconnected"&&(bi.emit("extendedIceConnectionStateChange","disconnected-long"),e.hasFeature("mcu")||Y_[bi.id]<5&&bi.pc.localDescription.type==="offer"&&bi.pc.signalingState==="stable"&&(Y_[bi.id]++,console.debug("ICE restart after disconnect.",bi.id,bi),bi.icerestart()))},5e3)}function g(bi){!ZM&&!e.settings.turnservers.length&&((0,v.s)((0,p.t)("spreed","Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}.").replace("{linkstart}",'<a target="_blank" rel="noreferrer nofollow" class="external" href="https://f7cloud-talk.readthedocs.io/en/latest/TURN/">').replace("{linkend}"," \u2197</a>"),{timeout:v.r,isHTML:!0}),ZM=!0),e.hasFeature("mcu")?(console.debug("Request offer again",bi.id,bi),e.requestOffer(bi.id,"video"),clearInterval(Ou[bi.id]),Ou[bi.id]=setInterval(function(){console.debug("No offer received, request offer again",bi.id,bi),e.requestOffer(bi.id,"video")},1e4)):Y_[bi.id]<5?bi.pc.localDescription.type==="offer"&&bi.pc.signalingState==="stable"&&(Y_[bi.id]++,console.debug("ICE restart after failure.",bi.id,bi),bi.icerestart()):(console.error("ICE failed after 5 tries.",bi.id,bi),bi.emit("extendedIceConnectionStateChange","failed-no-restart"))}function k(bi){Y_[bi.id]=0,bi.pc.addEventListener("iceconnectionstatechange",function(){switch(bi.emit("extendedIceConnectionStateChange",bi.pc.iceConnectionState),bi.pc.iceConnectionState){case"checking":console.debug("Connecting to peer...",bi.id,bi);break;case"connected":case"completed":console.debug("Connection established.",bi.id,bi),o(bi);break;case"disconnected":console.debug("Disconnected.",bi.id,bi),s(bi);break;case"failed":console.debug("Connection failed.",bi.id,bi),g(bi);break;case"closed":console.debug("Connection closed.",bi.id,bi);break}})}function O(bi){bi.pc.addEventListener("connectionstatechange",function(){bi.pc.connectionState==="failed"&&bi.pc.iceConnectionState!=="failed"&&(bi.emit("extendedIceConnectionStateChange",bi.pc.connectionState),g(bi))})}function z(bi){bi.pc.addEventListener("signalingstatechange",function(){bi.emit("signalingStateChange",bi.pc.signalingState)})}function K(bi){bi.pc.addEventListener("iceconnectionstatechange",function(){switch(bi.emit("extendedIceConnectionStateChange",bi.pc.iceConnectionState),bi.pc.iceConnectionState){case"checking":console.debug("Connecting own peer...",bi.id,bi);break;case"connected":case"completed":console.debug("Connection established (own peer).",bi.id,bi);break;case"disconnected":console.debug("Disconnected (own peer).",bi.id,bi),setTimeout(function(){bi.pc.iceConnectionState==="disconnected"&&bi.emit("extendedIceConnectionStateChange","disconnected-long")},5e3);break;case"failed":console.debug("Connection failed (own peer).",bi.id,bi);break;case"closed":console.debug("Connection closed (own peer).",bi.id,bi);break}})}const ee=function(bi,an){Su&&(Ou[Su.id]&&(clearInterval(Ou[Su.id]),delete Ou[Su.id]),Su.end()),Pv(bi,[],Pm),sh={},bi.forceReconnect(!0,an)};function me(bi){bi.pc.addEventListener("negotiationneeded",function(){if(e.hasFeature("mcu")&&bi.id!==e.getSessionId()){let an=e.hasFeature("update-sdp");if(an&&(bi.pc.iceConnectionState==="failed"||bi.pc.connectionState==="failed")&&(an=!1),an&&Ou[bi.id])return;e.requestOffer(bi.id,"video",an?bi.sid:void 0),clearInterval(Ou[bi.id]),Ou[bi.id]=setInterval(function(){console.debug("No offer received, request offer again"+an?"(update)":0,bi.id,bi),e.requestOffer(bi.id,"video",an?bi.sid:void 0)},1e4);return}if(bi.pc.iceConnectionState!=="new"&&bi.pc.iceConnectionState!=="checking"){const an=bi.pc.getSenders().find(xa=>xa.track&&xa.track.kind==="audio"||xa.trackDisabled&&xa.trackDisabled.kind==="audio"),_r=bi.pc.getSenders().find(xa=>xa.track&&xa.track.kind==="video"||xa.trackDisabled&&xa.trackDisabled.kind==="video");let Zn=e.getCurrentCallFlags();an?Zn|=lr.CALL_FLAG.WITH_AUDIO:Zn&=~lr.CALL_FLAG.WITH_AUDIO,_r?Zn|=lr.CALL_FLAG.WITH_VIDEO:Zn&=~lr.CALL_FLAG.WITH_VIDEO,ee(e,Zn)}})}const ge=bi=>{const an=bi.find(Fr=>(Fr.sessionId||Fr.sessionid)===e.getSessionId());if(!an||!an.inCall||an.participantPermissions===void 0||Is.webrtc.isAudioAllowed()===!!(an.participantPermissions&lr.PERMISSIONS.PUBLISH_AUDIO)&&Is.webrtc.isVideoAllowed()===!!(an.participantPermissions&lr.PERMISSIONS.PUBLISH_VIDEO))return;let _r=!1,Zn=!1;Is.webrtc.getPeers(null,"video").forEach(Fr=>{const ys=Fr.pc.getSenders().find(To=>To.kind==="audio"||To.track&&To.track.kind==="audio"||To.trackDisabled&&To.trackDisabled.kind==="audio"),qa=Fr.pc.getSenders().find(To=>To.kind==="video"||To.track&&To.track.kind==="video"||To.trackDisabled&&To.trackDisabled.kind==="video");_r||(_r=!!ys),Zn||(Zn=!!qa)});const xa=_r&&!(an.participantPermissions&lr.PERMISSIONS.PUBLISH_AUDIO)||Zn&&!(an.participantPermissions&lr.PERMISSIONS.PUBLISH_VIDEO);if(an.participantPermissions&lr.PERMISSIONS.PUBLISH_AUDIO?Is.webrtc.allowAudio():Is.webrtc.disallowAudio(),an.participantPermissions&lr.PERMISSIONS.PUBLISH_VIDEO?Is.webrtc.allowVideo():Is.webrtc.disallowVideo(),Is.webrtc.isLocalMediaActive()&&!(an.participantPermissions&lr.PERMISSIONS.PUBLISH_AUDIO)&&!(an.participantPermissions&lr.PERMISSIONS.PUBLISH_VIDEO)){Is.stopLocalVideo(),(!e.hasFeature("mcu")||Su)&&ee(e,lr.CALL_FLAG.IN_CALL);return}if(Is.webrtc.isLocalMediaActive()&&xa){let Fr=e.getCurrentCallFlags();an.participantPermissions&lr.PERMISSIONS.PUBLISH_AUDIO||(Fr&=~lr.CALL_FLAG.WITH_AUDIO),an.participantPermissions&lr.PERMISSIONS.PUBLISH_VIDEO||(Fr&=~lr.CALL_FLAG.WITH_VIDEO),ee(e,Fr);return}if(Is.webrtc.isLocalMediaActive()||!(an.participantPermissions&lr.PERMISSIONS.PUBLISH_AUDIO)&&!(an.participantPermissions&lr.PERMISSIONS.PUBLISH_VIDEO))return;const Ba=Fr=>{Is.off("localMediaStarted",Ba),Is.off("localMediaError",ta);let ys=lr.CALL_FLAG.IN_CALL;Fr&&(Fr.audio&&(ys|=lr.CALL_FLAG.WITH_AUDIO),Fr.video&&e.getSendVideoIfAvailable()&&(ys|=lr.CALL_FLAG.WITH_VIDEO)),ee(e,ys)},ta=()=>{Is.off("localMediaStarted",Ba),Is.off("localMediaError",ta)};Is.on("localMediaStarted",Ba),Is.on("localMediaError",ta);const $s={audio:an.participantPermissions&lr.PERMISSIONS.PUBLISH_AUDIO,video:an.participantPermissions&lr.PERMISSIONS.PUBLISH_VIDEO};Is.startLocalVideo($s)};e.on("usersInRoom",function(bi){ge(bi)}),e.on("usersChanged",function(bi){ge(bi)}),Is.on("createdPeer",function(bi){if(console.debug("Peer created",bi.id,bi),bi.id!==e.getSessionId()&&!bi.sharemyscreen){let an=$_.get(bi.id);an||(an=$_.add({peerId:bi.id,webRtc:Is})),bi.type==="video"?an.setPeer(bi):an.setScreenPeer(bi),an.get("internal")&&(bi.enableDataChannels=!1)}bi.type==="video"&&(bi.id===e.getSessionId()?K(bi):(k(bi),O(bi),z(bi)),me(bi),bi.getDataChannel("status"))});function Ae(bi,an,_r){return new Promise((Zn,xa)=>{bi.pc.getStats(an).then(function(Ba){let ta=!1;Ba.forEach(function($s){if(!(ta||$s.mediaType!==_r||!Object.hasOwn($s,"bytesReceived"))&&$s.bytesReceived>0){if(_r==="video"&&$s.bytesReceived<2e3){ta=!0;return}Is.emit("unmute",{id:bi.id,name:_r}),ta=!0}}),ta?Zn():xa(new Error("No bytes received"))})})}function ct(bi){clearInterval(bi.check_audio_interval),bi.check_audio_interval=null}function je(bi){clearInterval(bi.check_video_interval),bi.check_video_interval=null}function xt(bi,an){Is.getPeers(bi,"video").forEach(function(Zn){an==="audio"?ct(Zn):an==="video"&&je(Zn)})}e.hasFeature("mcu")&&(Is.on("mute",function(bi){xt(bi.id,bi.name)}),Is.on("unmute",function(bi){xt(bi.id,bi.name)}));function lt(bi){ct(bi),je(bi)}function Pt(bi,an){lt(bi),bi.check_video_interval=setInterval(function(){an.getVideoTracks().forEach(function(_r){Ae(bi,_r,"video").then(function(){je(bi)}).catch(()=>{})})},1e3),bi.check_audio_interval=setInterval(function(){an.getAudioTracks().forEach(function(_r){Ae(bi,_r,"audio").then(function(){ct(bi)}).catch(()=>{})})},1e3)}Is.on("peerStreamAdded",function(bi){e.hasFeature("mcu")&&bi.type!=="screen"&&Pt(bi,bi.stream)}),Is.on("peerStreamRemoved",function(bi){lt(bi)}),Is.on("peerEnded",function(bi){Su===bi&&(Su=null,Q_.setPeer(Su)),N0===bi&&(N0=null,Q_.setScreenPeer(N0))}),Is.webrtc.on("videoOn",function(){if(e.getSendVideoIfAvailable())return;e.setSendVideoIfAvailable(!0);let bi=e.getCurrentCallFlags();bi|=lr.CALL_FLAG.WITH_VIDEO,ee(e,bi)}),Is.webrtc.on("iceFailed",function(){e.hasFeature("mcu")&&ee(e)});let mi=null,Ui=null,An=null;const zi=function(){clearTimeout(mi),mi=null,Ui&&(Ui.hideToast(),Ui=null)},jn=function(){An&&(An.hideToast(),An=null)};Is.on("localStreamRequested",function(){zi(),mi=setTimeout(function(){Ui=(0,v.s)((0,p.t)("spreed","This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing"),{timeout:v.r})},1e4)}),e.on("leaveRoom",function(bi){e.currentRoomToken===bi&&(zi(),jn())});function En(){let bi=lr.CALL_FLAG.IN_CALL;return Is.webrtc.hasAudioTrack()&&(bi|=lr.CALL_FLAG.WITH_AUDIO),Is.webrtc.hasVideoTrack()&&(bi|=lr.CALL_FLAG.WITH_VIDEO),bi}e.on("joinCall",function(bi){const an=En();if(e.getCurrentCallFlags()!==an){if(e.getCurrentCallFlags()===lr.CALL_FLAG.IN_CALL){ee(e,an);return}e.updateCurrentCallFlags(an)}});function cr(){return e.hasFeature("mcu")?!!Su:Is.webrtc.getPeers(null,"video").length>0||Object.keys(Ou).length>0}return Is.on("localTrackReplaced",function(bi,an){const _r=En();if(bi&&Pm.length>0&&(!cr()||e.getCurrentCallFlags()===lr.CALL_FLAG.IN_CALL)){ee(e,_r);return}e.getCurrentCallFlags()!==_r&&e.updateCurrentCallFlags(_r)}),Is.on("localMediaStarted",function(){console.info("localMediaStarted"),zi(),e.hasFeature("mcu")&&e7(e)}),Is.on("localMediaError",function(bi){if(console.warn("Access to microphone & camera failed",bi),zi(),bi.name==="TypeError")return;let an,_r=v.r;bi.name==="NotSupportedError"&&Is.capabilities.supportRTCPeerConnection||bi.name==="NotAllowedError"&&bi.message&&bi.message.includes("Only secure origins")?(an=(0,p.t)("spreed","Access to microphone & camera is only possible with HTTPS"),an+=": "+(0,p.t)("spreed","Please move your setup to HTTPS")):bi.name==="NotAllowedError"?(an=(0,p.t)("spreed","Access to microphone & camera was denied"),_r=v.q):Is.capabilities.support?(an=(0,p.t)("spreed","Error while accessing microphone & camera"),console.error("Error while accessing microphone & camera: ",bi.message,bi.name)):(console.error("WebRTC not supported"),an=(0,p.t)("spreed","WebRTC is not supported in your browser"),an+=": "+(0,p.t)("spreed","Please use a different browser like Firefox or Chrome")),An=(0,v.s)(an,{timeout:_r})}),Is.on("channelOpen",function(bi){console.debug("%s datachannel is open",bi.label)}),Is.on("channelMessage",function(bi,an,_r){if(_r.type==="audioOn")Is.emit("unmute",{id:bi.id,name:"audio"});else if(_r.type==="audioOff")Is.emit("mute",{id:bi.id,name:"audio"});else if(_r.type==="videoOn")Is.emit("unmute",{id:bi.id,name:"video"});else if(_r.type==="videoOff")Is.emit("mute",{id:bi.id,name:"video"});else if(_r.type==="nickChanged"){const Zn=typeof _r.payload=="string"?_r.payload:_r.payload.name;Is.emit("nick",{id:bi.id,name:Zn})}else _r.type==="speaking"||_r.type==="stoppedSpeaking"||console.debug("Unknown message type %s from %s datachannel",_r.type,an,_r,bi.id,bi)}),Is.on("sendToAll",function(bi,an){for(const _r in sh){if(sh[_r].inCall){if(_r===e.getSessionId())continue}else continue;const Zn={to:_r,roomType:"video",type:bi,payload:an};e.emit("message",Zn)}}),Is.on("speaking",function(){r("status","speaking")}),Is.on("stoppedSpeaking",function(){r("status","stoppedSpeaking")}),Is.on("audioOn",function(){r("status","audioOn")}),Is.on("audioOff",function(){r("status","audioOff")}),Is.on("videoOn",function(){r("status","videoOn")}),Is.on("videoOff",function(){r("status","videoOff")}),Is.on("nickChanged",function(bi){let an;e.settings.userId===null?an=bi:an={name:bi,userid:e.settings.userId},r("status","nickChanged",an),Is.sendToAll("nickChanged",{name:bi})}),Is.on("localScreenAdded",function(){const bi=e.getSessionId();for(const an in sh){if(Object.hasOwn(sh,an))if(sh[an].inCall){if(an===bi)continue}else continue;else continue;JM(e,an)}}),Is.on("localScreenStopped",function(){e.hasFeature("mcu")&&e.sendRoomMessage({roomType:"screen",type:"unshareScreen"})}),Is.on("disconnected",function(){Su&&(Ou[Su.id]&&(clearInterval(Ou[Su.id]),delete Ou[Su.id]),Su.end()),N0&&N0.end(),Im=lr.CALL_FLAG.DISCONNECTED,Pv(e,[],Pm),sh={}}),Is}var $_e=__webpack_require__(63619),Q_e=__webpack_require__(58168);let Bc=null;const s0=new sC,o0=new oC,su=new lC,ql=new rC;let nm=null,Iv=null,gC=null,pC=null;const n7=hu("local","chat","typing-privacy")===S3.PUBLIC?new VM(Bu):null;let Ub=null,Tc=null,Ov={},yg=null;async function _C(e,t){Ub&&(Ub("canceled"),Ub=null);const{request:i,cancel:r}=$m(JL);Ub=r;let o=null;try{o=(await i({token:e},t)).data.ocs.data,o.token=e,Ub=null}catch(s){qr.Ay.isCancel(s)?console.debug("Getting the signaling settings for "+e+" was cancelled by a newer getSignalingSettings"):console.warn("Failed to get the signaling settings for "+e)}return o}async function J_e(e,t,i){return _C(e,{headers:{"Talk-Recording-Random":t,"Talk-Recording-Checksum":i}})}async function RW(e){const t=await _C(e);if(t){if(Tc&&Tc.settings.server!==t.server&&(Bc&&(Bc.disconnect(),Bc=null),Tc.disconnect(),Tc=null,yg&&(yg.close(),yg=null),Ov={}),Tc)Tc.setSettings(t);else if(Tc=yV.createConnection(t),Tc.on("updateSettings",async function(){const i=await _C(e);console.debug("Received updated settings",i),Tc.setSettings(i)}),n7?.setSignaling(Tc),yg&&(yg.close(),yg=null),JF.isEnabled()){let i;try{i=await JF.isSupported()}catch(r){console.error("Encryption is not supported",r)}i&&(yg=new JF(Tc),Bc&&yg.setWebRtc(Bc))}Ov[e]=!0}}let sw=null,vC=null,yC=null;function ow(e,t,i,r,o){let s=lr.CALL_FLAG.IN_CALL;t&&(t.audio&&(s|=lr.CALL_FLAG.WITH_AUDIO),t.video&&e.getSendVideoIfAvailable()&&(s|=lr.CALL_FLAG.WITH_VIDEO)),e.joinCall(sw,s,i,r,o).then(()=>{vC(s)}).catch(g=>{a7(sw),yC(g)})}function r7(){Bc||(Bc=OW(Tc,s0,o0),yg&&yg.setWebRtc(Bc),o0.setWebRtc(Bc),su.setWebRtc(Bc),Tc.on("sessionId",e=>{o0.setPeerId(e)}))}async function LW(e,t){await RW(e),Ov[e]&&await Tc.joinRoom(e,t)}async function BW(e,t,i,r,o){if(Ov[e]){sw=e,r7(),gC=new HM(su,s0,Bc.webrtc._videoTrackConstrainer),pC=new AW(Bu,su,o0,s0),Tc.hasFeature("mcu")?nm=new tw(su,o0,s0):nm=new tw(su,null,s0);const s=J1;Iv=new zM(s0,s);const g=Tc;return new Promise((k,O)=>{vC=k,yC=O;const z=!Ls.getItem("audioDisabled_"+e),K=!Ls.getItem("videoDisabled_"+e),ee=!!Ls.getItem("virtualBackgroundEnabled_"+e),me=Ls.getItem("virtualBackgroundType_"+e),ge=Ls.getItem("virtualBackgroundBlurStrength_"+e),Ae=Ls.getItem("virtualBackgroundUrl_"+e);su.set("token",e),z?su.enableAudio():su.disableAudio(),K?su.enableVideo():su.disableVideo(),ee?su.enableVirtualBackground():su.disableVirtualBackground(),me===Zl.BACKGROUND_TYPE.IMAGE?su.setVirtualBackgroundImage(Ae):me===Zl.BACKGROUND_TYPE.VIDEO?su.setVirtualBackgroundVideo(Ae):su.setVirtualBackgroundBlur(ge);const ct=xt=>{Bc.off("localMediaStarted",ct),Bc.off("localMediaError",je),ow(g,xt,i,r,o)},je=()=>{Bc.off("localMediaStarted",ct),Bc.off("localMediaError",je),ow(g,null,i,r,o)};Bc.on("localMediaStarted",ct),Bc.on("localMediaError",je),Bc.startMedia(e,t)})}}async function NW(e){let t,i;const r=new Promise((g,k)=>{t=g,i=k}),o=()=>{e.off("connect",o),e.off("error",s),t()},s=g=>{g.code!=="invalid_token"&&g.code!=="invalid_client_type"||(e.off("connect",o),e.off("error",s),g.code==="invalid_token"?i(new Error("Authentication failed for signaling server: "+e.settings.server)):g.code==="invalid_client_type"&&i(new Error("Internal clients are not supported by the signaling server, is 'internalsecret' set in the signaling server configuration file?")))};e.on("connect",o),e.on("error",s),await r}async function e1e(e,t,i){ql.set("audioInputId",null),ql.set("videoInputId",null),t.helloAuthParams.internal=i,Tc=Signaling.createConnection(t),await NW(Tc),Tc.doSend({type:"internal",internal:{type:"incall",incall:{incall:PARTICIPANT.CALL_FLAG.IN_CALL}}}),await Tc.joinRoom(e),sw=e,r7(),Iv=new CallParticipantsAudioPlayer(s0);const r=Tc;return new Promise((o,s)=>{vC=o,yC=s;const g=!0;su.disableAudio(),su.disableVideo(),su.disableVirtualBackground();const k=z=>{Bc.off("localMediaStarted",k),Bc.off("localMediaError",O),ow(r,z,g)},O=()=>{Bc.off("localMediaStarted",k),Bc.off("localMediaError",O),ow(r,null,g)};Bc.on("localMediaStarted",k),Bc.on("localMediaError",O),Bc.startMedia(e,PARTICIPANT.CALL_FLAG.IN_CALL)})}async function a7(e,t=!1){gC.destroy(),gC=null,pC.destroy(),pC=null,nm.destroy(),nm=null,Iv.destroy(),Iv=null,Ov[e]&&await Tc.leaveCall(e,!1,t)}async function jW(e){Ov[e]&&await Tc.leaveRoom(e)}function UW(){Tc&&Tc.disconnect()}async function VW(e){await Tc.sendCallMessage(e)}function zW(e){n7?.setTyping(e)}async function WW(e,t,i,r,o){return BW(e,t,i,r,o)}async function HW(e,t=!1){try{await a7(e,t)}catch(i){console.debug("Error while leaving call: ",i)}}async function qW(e,t){return await qr.Ay.get((0,b.KT)("apps/spreed/api/v4/call/{token}",{token:e}),t)}async function s7(e,t){return qr.Ay.post((0,b.KT)("apps/spreed/api/v4/call/{token}/dialout/{attendeeId}",{token:e,attendeeId:t}))}async function KW(e){await Vb(e,{type:"hangup"})}async function GW(e){await Vb(e,{type:"mute",audio:lr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE})}async function XW(e){await Vb(e,{type:"mute",audio:lr.SIP_DIALOUT_FLAG.NONE})}async function YW(e){await Vb(e,{type:"mute",audio:lr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE|lr.SIP_DIALOUT_FLAG.MUTE_SPEAKER})}async function $W(e,t){await Vb(e,{type:"dtmf",digit:t})}async function Vb(e,t){if(!e){console.debug("Session ID has not been provided");return}try{await VW({type:"control",payload:t,to:e})}catch(i){console.debug("Error while sending message: ",i)}}const QW={name:"CallButton",components:{NcActions:Cl.A,NcActionButton:El.N,NcButton:I.A,IconArrowLeft:ul,IconChevronUp:gc,IconPhone:Cg,IconPhoneDialOutline:_0,IconPhoneHangupOutline:G0,IconPhoneOffOutline:Wc,IconPhoneOutline:v0,NcLoadingIcon:H.N},props:{disabled:{type:Boolean,default:!1},isMediaSettings:{type:Boolean,default:!1},silentCall:{type:Boolean,default:!1},isRecordingFromStart:{type:Boolean,default:!1},recordingConsentGiven:{type:Boolean,default:!1},isScreensharing:{type:Boolean,default:!1},hideText:{type:Boolean,default:!1},shrinkOnMobile:{type:Boolean,default:!1}},setup(){return{actorStore:yl(),tokenStore:sg(),token:fs(),isInCall:Gm(),breakoutRoomsStore:B1(),callViewStore:ym(),talkHashStore:Hy(),settingsStore:jp(),soundsStore:aw(),isMobile:(0,Yt.al)()}},data(){return{loading:!1,callEnabled:!1}},computed:{isF7cloudTalkHashDirty(){return this.talkHashStore.isF7cloudTalkHashDirty||this.talkHashStore.isF7cloudTalkProxyHashDirty[this.token]},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},showButtonText(){return!this.hideText&&(!this.isMobile||!this.shrinkOnMobile)},showRecordingWarning(){return[vc.RECORDING.VIDEO_STARTING,vc.RECORDING.AUDIO_STARTING,vc.RECORDING.VIDEO,vc.RECORDING.AUDIO].includes(this.conversation.callRecording)||this.conversation.recordingConsent===vc.RECORDING_CONSENT.ENABLED},showMediaSettings(){return this.settingsStore.showMediaSettings},participantType(){return this.conversation.participantType},canEndForAll(){return(this.participantType===lr.TYPE.OWNER||this.participantType===lr.TYPE.MODERATOR||this.participantType===lr.TYPE.GUEST_MODERATOR)&&!this.isBreakoutRoom},hasCall(){return this.conversation.hasCall},startCallButtonDisabled(){return this.disabled||this.callViewStore.callHasJustEnded&&!this.hasCall||!this.conversation.canStartCall&&!this.hasCall||this.isInLobby||this.conversation.readOnly||this.isF7cloudTalkHashDirty||!this.tokenStore.currentConversationIsJoined||TT},leaveCallLabel(){return(0,p.t)("spreed","Leave call")},backToMainRoomLabel(){return(0,p.t)("spreed","Back to main room")},leaveCallActionsLabel(){return(0,p.t)("spreed","More actions")},startCallLabel(){return this.hasCall&&!this.isInLobby?(0,p.t)("spreed","Join call"):this.isJoiningCall?(0,p.t)("spreed","Connecting \u2026"):this.silentCall?(0,p.t)("spreed","Start call silently"):(0,p.t)("spreed","Start call")},endCallLabel(){return(0,p.t)("spreed","End call")},startCallTitle(){return this.isF7cloudTalkHashDirty?(0,p.t)("spreed","F7cloud Talk was updated, you cannot start or join a call.")+" "+Ci:this.callViewStore.callHasJustEnded?(0,p.t)("spreed","This call has just ended"):TT?AT:!this.conversation.canStartCall&&!this.hasCall?(0,p.t)("spreed","You will be able to join the call only after a moderator starts it."):""},showStartCallButton(){return this.callEnabled&&this.conversation.type!==Fa.TYPE.NOTE_TO_SELF&&this.conversation.readOnly===Fa.STATE.READ_WRITE&&(!this.conversation.remoteServer||Rl(this.token,"federation-v2"))&&!this.isInCall},showLeaveCallButton(){return this.conversation.readOnly===Fa.STATE.READ_WRITE&&this.isInCall},isBreakoutRoom(){return this.conversation.objectType===Fa.OBJECT_TYPE.BREAKOUT_ROOM},isPhoneRoom(){return this.conversation.objectId===Fa.OBJECT_ID.PHONE_OUTGOING&&(this.conversation.objectType===Fa.OBJECT_TYPE.PHONE_LEGACY||this.conversation.objectType===Fa.OBJECT_TYPE.PHONE_PERSISTENT||this.conversation.objectType===Fa.OBJECT_TYPE.PHONE_TEMPORARY)},isInLobby(){return this.$store.getters.isInLobby},isJoiningCall(){return this.$store.getters.isJoiningCall(this.token)},leaveCallButtonVariant(){return this.isScreensharing?"tertiary":this.isBreakoutRoom?"primary":"error"}},watch:{token(e,t){this.callViewStore.resetCallHasJustEnded(),this.talkHashStore.resetTalkProxyHashDirty(t)}},mounted(){this.callEnabled=(0,M.C)("spreed","call_enabled")},methods:{t:p.t,isParticipantTypeModerator(e){return[lr.TYPE.OWNER,lr.TYPE.MODERATOR,lr.TYPE.GUEST_MODERATOR].includes(e)},async joinCall(){let e=lr.CALL_FLAG.IN_CALL;if(this.conversation.permissions&lr.PERMISSIONS.PUBLISH_AUDIO&&(e|=lr.CALL_FLAG.WITH_AUDIO),this.conversation.permissions&lr.PERMISSIONS.PUBLISH_VIDEO&&!this.isPhoneRoom&&(e|=lr.CALL_FLAG.WITH_VIDEO),console.info("Joining call"),this.loading=!0,(0,kn.Ic)("toggle-navigation",{open:!1}),await this.$store.dispatch("joinCall",{token:this.token,participantIdentifier:this.actorStore.participantIdentifier,flags:e,silent:this.hasCall?!0:this.silentCall,recordingConsent:this.recordingConsentGiven}),this.loading=!1,this.isRecordingFromStart&&this.$store.dispatch("startCallRecording",{token:this.token,callRecording:vc.RECORDING.VIDEO}),this.isPhoneRoom){const t=this.$store.getters.participantsList(this.token).find(i=>i.actorType===Xa.ACTOR_TYPE.PHONES)?.attendeeId;t&&this.dialOutPhoneNumber(t)}},async leaveCall(e=!1){console.info(e?"End meeting for everyone":"Leaving call"),this.callViewStore.setSelectedVideoPeerId(null),this.loading=!0,this.isMobile||(0,kn.Ic)("toggle-navigation",{open:!0}),await this.$store.dispatch("leaveCall",{token:this.token,participantIdentifier:this.actorStore.participantIdentifier,all:e}),this.loading=!1},handleClick(){if(this.soundsStore.initAudioObjects(),this.isMediaSettings||this.isPhoneRoom){(0,kn.Ic)("talk:media-settings:hide"),this.joinCall();return}this.showRecordingWarning||this.showMediaSettings?(0,kn.Ic)("talk:media-settings:show"):((0,kn.Ic)("talk:media-settings:hide"),this.joinCall())},async switchToParentRoom(){ar.emit("switch-to-conversation",{token:this.breakoutRoomsStore.getParentRoomToken(this.token)})},async dialOutPhoneNumber(e){try{await s7(this.token,e)}catch(t){t?.response?.data?.ocs?.data?.message?(0,v.s)((0,p.t)("spreed","Phone number could not be called: {error}",{error:t?.response?.data?.ocs?.data?.message})):(console.error(t),(0,v.s)((0,p.t)("spreed","Phone number could not be called")))}}}},zb=(0,Xt.A)(QW,[["render",Ws],["__scopeId","data-v-b4682ad8"]]);function ZW(e,t,i,r,o,s){const g=(0,n.g2)("IconEmoticonOutline"),k=(0,n.g2)("NcActionButton"),O=(0,n.g2)("NcActionButtonGroup"),z=(0,n.g2)("NcActions");return(0,n.uX)(),(0,n.Wv)(z,{variant:"tertiary",title:s.t("spreed","Send a reaction"),"aria-label":s.t("spreed","Send a reaction"),class:"reaction"},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{size:20})]),default:(0,n.k6)(()=>[(0,n.bF)(O,{class:"reaction__group",style:(0,F.normalizeStyle)({"--reactions-in-single-row":s.reactionsInSingleRow})},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.supportedReactions,(K,ee)=>((0,n.uX)(),(0,n.Wv)(k,{key:ee,"aria-label":s.t("spreed","React with {reaction}",{reaction:K}),class:"reaction__button",onClick:me=>s.throttledSendReaction(K)},{icon:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(K),1)]),_:2},1032,["aria-label","onClick"]))),128))]),_:1},8,["style"])]),_:1},8,["title","aria-label"])}var JW=__webpack_require__(8405);const eH=["aria-hidden","aria-label"],tH=["fill","width","height"],iH={d:"M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},nH={key:0};function rH(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon emoticon-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",iH,[i.title?((0,n.uX)(),(0,n.CE)("title",nH,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,tH))],16,eH)}const aH={name:"EmoticonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bC=(0,Xt.A)(aH,[["render",rH]]),sH={name:"ReactionMenu",components:{NcActions:Cl.A,NcActionButton:El.N,NcActionButtonGroup:JW.N,IconEmoticonOutline:bC},props:{token:{type:String,required:!0},localCallParticipantModel:{type:Object,required:!0},supportedReactions:{type:Array,validator:e=>e.every(t=>typeof t=="string"),required:!0}},data(){return{throttleTimer:null}},computed:{reactionsInSingleRow(){return Math.ceil(this.supportedReactions.length/2)}},methods:{t:p.t,throttledSendReaction(e){this.throttleTimer||(this.sendReaction(e),this.throttleTimer=setTimeout(()=>{this.throttleTimer=null},2e3))},sendReaction(e){this.localCallParticipantModel.sendReaction(e),(0,kn.Ic)("send-reaction",{model:this.localCallParticipantModel,reaction:e})}}},oH=(0,Xt.A)(sH,[["render",ZW],["__scopeId","data-v-32d49ea8"]]),lH={class:"buttons-bar"},uH={class:"network-connection-state"},cH={class:"hint"},dH={class:"hint__actions"};function fH(e,t,i,r,o,s){const g=(0,n.g2)("IconNetworkStrength2Alert"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("NcPopover"),z=(0,n.g2)("LocalAudioControlButton"),K=(0,n.g2)("LocalVideoControlButton"),ee=(0,n.g2)("NcIconSvgWrapper"),me=(0,n.g2)("IconMonitorOff"),ge=(0,n.g2)("IconMonitor"),Ae=(0,n.g2)("NcActionButton"),ct=(0,n.g2)("NcActions"),je=(0,n.g2)("IconMonitorShare");return(0,n.uX)(),(0,n.CE)("div",lH,[(0,n.Lk)("div",uH,[s.qualityWarningTooltip?((0,n.uX)(),(0,n.Wv)(O,{key:0,boundary:o.boundaryElement,"aria-label":s.qualityWarningAriaLabel,trigger:"hover","auto-hide":!1,"no-focus-trap":"",shown:s.showQualityWarningTooltip},{trigger:(0,n.k6)(()=>[(0,n.bF)(k,{id:"quality_warning_button",variant:"tertiary-no-background",class:"trigger","aria-label":s.qualityWarningAriaLabel,onClick:t[0]||(t[0]=xt=>o.mouseover=!o.mouseover)},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{"fill-color":"#e9322d",size:20})]),_:1},8,["aria-label"])]),default:(0,n.k6)(()=>[(0,n.Lk)("div",cH,[(0,n.Lk)("span",null,(0,F.toDisplayString)(s.qualityWarningTooltip.content),1),(0,n.Lk)("div",dH,[s.qualityWarningTooltip.action?((0,n.uX)(),(0,n.Wv)(k,{key:0,variant:"primary",class:"hint__button",onClick:s.executeQualityWarningTooltipAction},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.qualityWarningTooltip.actionLabel),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),o.isQualityWarningTooltipDismissed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(k,{key:1,variant:"tertiary",class:"hint__button",onClick:s.dismissQualityWarningTooltip},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]))])])]),_:1},8,["boundary","aria-label","shown"])):(0,n.Q3)("",!0)]),(0,n.bF)(z,{token:i.token,conversation:s.conversation,model:i.model,"show-devices":!i.isSidebar,variant:"tertiary"},null,8,["token","conversation","model","show-devices"]),(0,n.bF)(K,{token:i.token,conversation:s.conversation,model:i.model,"show-devices":!i.isSidebar,variant:"tertiary"},null,8,["token","conversation","model","show-devices"]),i.hideVirtualBackgroundShortcut?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(k,{key:0,"aria-label":s.t("spreed","Select virtual background"),title:s.t("spreed","Select virtual background"),variant:"tertiary",onClick:t[1]||(t[1]=(0,T.withModifiers)(xt=>s.emit("talk:media-settings:show","backgrounds"),["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(ee,{svg:r.IconBackground,size:20},null,8,["svg"])]),_:1},8,["aria-label","title"])),!i.isSidebar&&s.isScreensharing?((0,n.uX)(),(0,n.Wv)(ct,{key:1,id:"screensharing-button",open:o.screenSharingMenuOpen,"onUpdate:open":t[2]||(t[2]=xt=>o.screenSharingMenuOpen=xt),title:s.screenSharingButtonTitle,variant:"error","aria-label":s.screenSharingButtonAriaLabel,class:(0,F.normalizeClass)([s.screenSharingButtonClass,"app-navigation-entry-utils-menu-button"]),"boundaries-element":o.boundaryElement,disabled:!s.isScreensharingAllowed},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.bF)(Ae,{"close-after-click":"",onClick:s.showScreen},{icon:(0,n.k6)(()=>[(0,n.bF)(ge,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Show your screen")),1)]),_:1},8,["onClick"]),(0,n.bF)(Ae,{"close-after-click":"",onClick:s.stopScreen},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Stop screensharing")),1)]),_:1},8,["onClick"])]),_:1},8,["open","title","aria-label","class","boundaries-element","disabled"])):i.isSidebar?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(k,{key:2,title:s.screenSharingButtonTitle,variant:"tertiary","aria-label":s.screenSharingButtonAriaLabel,disabled:!s.isScreensharingAllowed,onClick:(0,T.withModifiers)(s.toggleScreenSharingMenu,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(je,{size:20})]),_:1},8,["title","aria-label","disabled","onClick"]))])}var hH=__webpack_require__(70580),o7=__webpack_require__.n(hH),Sf=__webpack_require__(82510),j0=__webpack_require__(32696);const mH=["aria-hidden","aria-label"],gH=["fill","width","height"],pH={d:"M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z"},_H={key:0};function vH(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon monitor-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",pH,[i.title?((0,n.uX)(),(0,n.CE)("title",_H,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,gH))],16,mH)}const yH={name:"MonitorIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l7=(0,Xt.A)(yH,[["render",vH]]),bH=["aria-hidden","aria-label"],FH=["fill","width","height"],wH={d:"M14,18V20H16V22H8V20H10V18H3A2,2 0 0,1 1,16V4L0,3L1.41,1.58L22.16,22.34L20.75,23.75L15,18H14M3,16H13L3,6V16M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H20.66L18.66,16H21V4H6.66L4.66,2H21Z"},kH={key:0};function EH(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon monitor-off-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",wH,[i.title?((0,n.uX)(),(0,n.CE)("title",kH,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,FH))],16,bH)}const CH={name:"MonitorOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},SH=(0,Xt.A)(CH,[["render",EH]]),DH=["aria-hidden","aria-label"],xH=["fill","width","height"],TH={d:"M23 4V16C23 17.11 22.11 18 21 18H15V16H21V4H3V16H9V18H3C1.9 18 1 17.11 1 16V4C1 2.89 1.89 2 3 2H21C22.1 2 23 2.89 23 4M13 13H16L12 9L8 13H11V20H8V22H16V20H13V13Z"},AH={key:0};function MH(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon monitor-share-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",TH,[i.title?((0,n.uX)(),(0,n.CE)("title",AH,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,xH))],16,DH)}const PH={name:"MonitorShareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},IH=(0,Xt.A)(PH,[["render",MH]]),OH=["aria-hidden","aria-label"],RH=["fill","width","height"],LH={d:"M21 1L1 21H17V19H13V11.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19"},BH={key:0};function NH(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon network-strength2-alert-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",LH,[i.title?((0,n.uX)(),(0,n.CE)("title",BH,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,RH))],16,OH)}const jH={name:"NetworkStrength2AlertIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},u7=(0,Xt.A)(jH,[["render",NH]]),UH={class:"local-audio-control-wrapper"},VH={class:"popover-hint"};function zH(e,t,i,r,o,s){const g=(0,n.g2)("VolumeIndicator"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("NcPopover"),z=(0,n.g2)("IconChevronUp"),K=(0,n.g2)("NcActionCaption"),ee=(0,n.g2)("NcActionButton"),me=(0,n.g2)("NcActionSeparator"),ge=(0,n.g2)("NcActions");return(0,n.uX)(),(0,n.CE)("div",UH,[(0,n.bF)(O,{ref:"popover",boundary:r.boundaryElement,"show-triggers":[],"hide-triggers":["click"],"auto-hide":!1,"no-focus-trap":"",shown:r.popupShown},{trigger:(0,n.k6)(()=>[(0,n.bF)(k,{title:s.audioButtonTitle,variant:i.variant,"aria-label":s.audioButtonAriaLabel,class:(0,F.normalizeClass)({"no-audio-available":!s.isAudioAvailable,"audio-control-button":i.showDevices}),disabled:!s.isAudioAllowed,onClick:(0,T.withModifiers)(s.toggleAudio,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{"audio-preview-available":s.isAudioAvailable,"audio-enabled":s.showMicrophoneOn,"current-volume":i.model.attributes.currentVolume,"volume-threshold":i.model.attributes.volumeThreshold,"overlay-muted-color":"#888888"},null,8,["audio-preview-available","audio-enabled","current-volume","volume-threshold"])]),_:1},8,["title","variant","aria-label","class","disabled","onClick"])]),default:(0,n.k6)(()=>[(0,n.Lk)("div",VH,[(0,n.Lk)("span",null,(0,F.toDisplayString)(r.speakingWhileMutedWarner?.message),1)])]),_:1},8,["boundary","shown"]),i.showDevices?((0,n.uX)(),(0,n.Wv)(ge,{key:0,disabled:!s.isAudioAvailable||!s.isAudioAllowed,class:"audio-selector-button",onOpen:r.updateDevices},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:16})]),default:(0,n.k6)(()=>[(0,n.bF)(K,{name:s.t("spreed","Select a microphone")},null,8,["name"]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.audioInputDevices,Ae=>((0,n.uX)(),(0,n.Wv)(ee,{key:Ae.deviceId??"none",class:"audio-selector__action",type:"radio","model-value":r.audioInputId,value:Ae.deviceId,title:Ae.label,onClick:ct=>s.handleAudioInputIdChange(Ae.deviceId)},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(Ae.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128)),r.audioOutputSupported?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)(me),(0,n.bF)(K,{name:s.t("spreed","Select a speaker")},null,8,["name"]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.audioOutputDevices,Ae=>((0,n.uX)(),(0,n.Wv)(ee,{key:Ae.deviceId??"none",class:"audio-selector__action",type:"radio","model-value":r.audioOutputId,value:Ae.deviceId,title:Ae.label,onClick:ct=>s.handleAudioOutputIdChange(Ae.deviceId)},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(Ae.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128))],64)):(0,n.Q3)("",!0)]),_:1},8,["disabled","onOpen"])):(0,n.Q3)("",!0)])}var c7=__webpack_require__(41552),Wb=__webpack_require__(8957);function WH(e,t,i,r,o,s){const g=(0,n.g2)("IconMicrophone"),k=(0,n.g2)("NcIconSvgWrapper");return(0,n.uX)(),(0,n.CE)("span",{class:(0,F.normalizeClass)(["volume-indicator-wrapper",{overload:s.hasOverload}]),style:(0,F.normalizeStyle)({height:i.size+"px",width:i.size+"px"})},[(0,n.Lk)("span",{class:"volume-indicator volume-indicator-primary",style:(0,F.normalizeStyle)({height:s.iconPrimaryHeight+"px"})},[i.audioEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:i.size,"fill-color":i.primaryColor},null,8,["size","fill-color"])):((0,n.uX)(),(0,n.Wv)(k,{key:1,inline:"",svg:r.IconMicrophoneOffOutline,size:i.size,style:(0,F.normalizeStyle)({color:i.primaryColor})},null,8,["svg","size","style"]))],4),i.audioPreviewAvailable?((0,n.uX)(),(0,n.CE)("span",{key:0,class:(0,F.normalizeClass)(["volume-indicator volume-indicator-overlay",{"volume-indicator-overlay-mute":!i.audioEnabled}]),style:(0,F.normalizeStyle)({height:s.iconOverlayHeight+"px"})},[i.audioEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:i.size,"fill-color":i.overlayColor},null,8,["size","fill-color"])):((0,n.uX)(),(0,n.Wv)(k,{key:1,inline:"",svg:r.IconMicrophoneOffOutline,size:i.size,style:(0,F.normalizeStyle)({color:i.overlayMutedColor})},null,8,["svg","size","style"]))],6)):(0,n.Q3)("",!0)],6)}const HH=["aria-hidden","aria-label"],qH=["fill","width","height"],KH={d:"M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z"},GH={key:0};function XH(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon microphone-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",KH,[i.title?((0,n.uX)(),(0,n.CE)("title",GH,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,qH))],16,HH)}const YH={name:"MicrophoneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},d7=(0,Xt.A)(YH,[["render",XH]]),Hb=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1" fill="#fff">
<path
d="M10.8 4.9c0-.66.54-1.2 1.2-1.2s1.2.54 1.2 1.2l-.01 3.91L15 10.6V5c0-1.66-1.34-3-3-3-1.54 0-2.79 1.16-2.96 2.65l1.76 1.76V4.9zM19 11h-1.7c0 .58-.1 1.13-.27 1.64l1.27 1.27c.44-.88.7-1.87.7-2.91zM4.41 2.86L3 4.27l6 6V11c0 1.66 1.34 3 3 3 .23 0 .44-.03.65-.08l1.66 1.66c-.71.33-1.5.52-2.31.52-2.76 0-5.3-2.1-5.3-5.1H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c.91-.13 1.77-.45 2.55-.9l4.2 4.2 1.41-1.41L4.41 2.86z"/>
</svg>
`,$H={name:"VolumeIndicator",components:{IconMicrophone:d7,NcIconSvgWrapper:Sf.A},props:{audioPreviewAvailable:{type:Boolean,required:!0},audioEnabled:{type:Boolean,required:!0},currentVolume:{type:Number,required:!0},volumeThreshold:{type:Number,required:!0},overloadLimit:{type:Number,default:-25},size:{type:Number,default:20},primaryColor:{type:String,default:void 0},overlayColor:{type:String,default:void 0},overlayMutedColor:{type:String,default:void 0}},setup(){return{IconMicrophoneOffOutline:Hb}},computed:{iconOffsetBottom(){return this.size/8},iconPrimaryHeight(){return this.audioPreviewAvailable?this.size-this.iconOffsetBottom-this.currentVolumeIndicatorHeight:this.size},iconOverlayHeight(){return this.iconOffsetBottom/2+this.currentVolumeIndicatorHeight},hasOverload(){return this.audioPreviewAvailable&&this.currentVolumeIndicatorHeight===this.size-this.iconOffsetBottom},currentVolumeIndicatorHeight(){return!this.audioPreviewAvailable||this.currentVolume<this.volumeThreshold?0:(this.size-this.iconOffsetBottom)*this.computeVolumeLevel()}},methods:{computeVolumeLevel(){const e=(this.volumeThreshold-this.currentVolume)/(this.volumeThreshold-this.overloadLimit);return Math.min(1,Math.max(0,e))}}},f7=(0,Xt.A)($H,[["render",WH],["__scopeId","data-v-662dea30"]]);let qb=0;const J_=(0,l.KR)(null),FC=(0,Zt.F)(function(){let e=!1,t=0,i=0;const r=aw(),o=(0,l.KR)(null),s=(0,l.KR)(null);window.OCA.Talk.mediaDevicesManager=ql;const g=(0,l.KR)(-100),k=(0,l.KR)(-100),O=(0,l.KR)(null),z=(0,l.KR)(null),K=(0,l.KR)(null),ee=(0,l.KR)(null),me=(0,l.KR)(null),ge=(0,n.EW)(()=>ql.attributes.devices),Ae=(0,n.EW)({get(){return ql.attributes.audioInputId},set(qa){ql.set("audioInputId",qa)}}),ct=(0,n.EW)(()=>!!Ae.value&&!!z.value),je=(0,n.EW)(()=>{if(!z.value)return null;const qa=z.value.getAudioTracks();return qa.length<1?null:qa[0].getSettings().deviceId}),xt=(0,n.EW)({get(){return ql.attributes.audioOutputId},set(qa){ql.set("audioOutputId",qa)}}),lt=(0,n.EW)(()=>ql.isAudioOutputSelectSupported),Pt=(0,n.EW)({get(){return ql.attributes.videoInputId},set(qa){ql.set("videoInputId",qa)}}),mi=(0,n.EW)(()=>!!Pt.value&&!!ee.value),Ui=(0,n.EW)(()=>{if(!ee.value)return null;const qa=ee.value.getVideoTracks();return qa.length<1?null:qa[0].getSettings().deviceId});(0,n.wB)(Ae,()=>{e&&Ba()}),(0,n.wB)(xt,qa=>{e&&qa!==void 0&&(r.setGeneralAudioOutput(qa),Iv&&Iv.setGeneralAudioOutput(qa))}),(0,n.wB)(Pt,()=>{e&&ys()}),(0,n.xo)(()=>{bi()});function An(){qb===0&&jn(),qb++}function zi(){if(qb===0){console.error("Attempt to unsubscribe from devices when no subscribers");return}qb--,qb===0&&bi()}function jn(){e||(e=!0,ql.isSupported()||(K.value={message:"MediaDevicesManager is not supported",name:"NotSupportedError"},me.value={message:"MediaDevicesManager is not supported",name:"NotSupportedError"}),O.value=new MM,O.value.setEnabled(!1),s.value=new rF,s.value.addInputTrackSlot("video"),O.value.connectTrackSink("default",s.value,"video"),ql.enableDeviceEvents(),Ba(),ys(),ql.attributes.audioOutputId!==r.audioOutputDeviceId&&r.setGeneralAudioOutput(ql.attributes.audioOutputId))}function En(){ql._updateDevices()}function cr(qa){ql.updatePreferences(qa)}function bi(){if(e)e=!1;else return;_r(),$s(),ql.disableDeviceEvents(),s.value=null,O.value&&(O.value.destroy(),O.value=null),J_.value=null}function an(qa){z.value=qa,qa&&(o.value=v8()(qa),o.value.on("volume_change",(To,ud)=>{g.value=To,k.value=ud}))}function _r(){z.value&&(z.value.getTracks().forEach(qa=>qa.stop()),z.value=null,K.value=null,o.value&&(o.value.off("volume_change"),o.value.stop(),o.value=null))}function Zn(){const qa=t>1;t=0,qa&&Ba()}function xa(qa){J_.value=qa,J_.value&&ee.value&&ta(ee.value)}function Ba(){if(ql.isSupported()&&!(je.value&&je.value===Ae.value)){if(t){t++;return}_r(),!(Ae.value===null||Ae.value===void 0)&&(t=1,ql.getUserMedia({audio:!0}).then(qa=>{e?an(qa):qa.getTracks().forEach(To=>To.stop())}).catch(qa=>{console.error("Error getting audio stream: "+qa.name+": "+qa.message),K.value=qa,an(null)}).finally(()=>{Zn()}))}}function ta(qa){if(ee.value=qa,!J_.value)return;if(!qa){O.value._setInputTrack("default",null);return}O.value._setInputTrack("default",ee.value.getVideoTracks()[0]);const To={autoplay:!0,mirror:!0,muted:!0};Tv(s.value.getStream(),J_.value,To)}function $s(){O.value._setInputTrack("default",null),ee.value&&(ee.value.getTracks().forEach(qa=>qa.stop()),ee.value=null,me.value=null,J_.value&&(J_.value.srcObject=null))}function Fr(){const qa=i>1;i=0,qa&&ys()}function ys(){if(ql.isSupported()&&!(Ui.value&&Ui.value===Pt.value)){if(i){i++;return}$s(),!(Pt.value===null||Pt.value===void 0)&&(i=1,ql.getUserMedia({video:!0}).then(qa=>{e?ta(qa):qa.getTracks().forEach(To=>To.stop())}).catch(qa=>{console.error("Error getting video stream: "+qa.name+": "+qa.message),me.value=qa,ta(null)}).finally(()=>{Fr()}))}}return{devices:ge,updateDevices:En,currentVolume:g,currentThreshold:k,audioPreviewAvailable:ct,videoPreviewAvailable:mi,audioInputId:Ae,audioOutputId:xt,videoInputId:Pt,audioOutputSupported:lt,subscribeToDevices:An,unsubscribeFromDevices:zi,audioStream:z,audioStreamError:K,videoStream:ee,videoStreamError:me,updatePreferences:cr,virtualBackground:O,registerVideoElement:xa}});function h7(e){this._model=e,this._startedSpeakingTimeout=void 0,this._startedShowWarningTimeout=void 0,this.message=(0,p.t)("spreed","You seem to be talking while muted, please unmute yourself for others to hear you"),this.showPopup=!1,this._handleSpeakingWhileMutedChangeBound=this._handleSpeakingWhileMutedChange.bind(this),this._model.on("change:speakingWhileMuted",this._handleSpeakingWhileMutedChangeBound)}h7.prototype={destroy(){this._hideWarning(),this._model.off("change:speakingWhileMuted",this._handleSpeakingWhileMutedChangeBound)},_handleSpeakingWhileMutedChange(e,t){t?this._handleSpeakingWhileMuted():this._handleStoppedSpeakingWhileMuted()},_handleSpeakingWhileMuted(){this._startedSpeakingTimeout=setTimeout(function(){delete this._startedSpeakingTimeout,this._showWarning()}.bind(this),3e3)},_handleStoppedSpeakingWhileMuted(){this._startedSpeakingTimeout&&(clearTimeout(this._startedSpeakingTimeout),delete this._startedSpeakingTimeout),this._hideWarning()},_showWarning(){document.hidden?(this._pendingBrowserNotification=!0,this._showBrowserNotification().catch(function(){this._pendingBrowserNotification&&(this._pendingBrowserNotification=!1,this.showPopup=!0)}.bind(this))):this.showPopup=!0,this._startedShowWarningTimeout=setTimeout(function(){delete this._startedShowWarningTimeout,this._hideWarning()}.bind(this),v.q)},_showBrowserNotification(){return new Promise(function(e,t){if(this._browserNotification){e();return}if(!Notification){t();return}if(Notification.permission==="denied"){t();return}if(Notification.permission==="granted"){this._pendingBrowserNotification=!1,this._browserNotification=new Notification(this.message),e();return}Notification.requestPermission().then(function(i){i==="granted"?(this._pendingBrowserNotification&&(this._pendingBrowserNotification=!1,this._browserNotification=new Notification(this.message)),e()):t()}.bind(this))}.bind(this))},_hideWarning(){this._pendingBrowserNotification=!1,this.showPopup&&(this.showPopup=!1),this._browserNotification&&(this._browserNotification.close(),this._browserNotification=null),this._startedShowWarningTimeout&&(clearTimeout(this._startedShowWarningTimeout),delete this._startedShowWarningTimeout)}};const QH={name:"LocalAudioControlButton",components:{NcActions:Cl.A,NcActionButton:El.N,NcActionCaption:c7.N,NcActionSeparator:Wb.N,NcButton:I.A,NcPopover:j0.N,VolumeIndicator:f7,IconChevronUp:gc},props:{conversation:{type:Object,required:!0},model:{type:Object,required:!0},disableKeyboardShortcuts:{type:Boolean,default:OCP.Accessibility.disableKeyboardShortcuts()},disableMutedWarning:{type:Boolean,default:!1},variant:{type:String,default:"tertiary-no-background"},token:{type:String,required:!0},showDevices:{type:Boolean,default:!1}},expose:["toggleAudio"],setup(e){const t=document.querySelector(".main-view"),i=(0,l.KR)(null),r=(0,l.KR)(!1),o=e.disableMutedWarning?(0,l.KR)(null):(0,l.KR)(new h7(e.model));e.disableMutedWarning||((0,n.wB)(()=>o.value.showPopup,Ae=>{r.value=Ae&&ge(i.value?.$el)}),(0,n.xo)(()=>{o.value.destroy()}));const{devices:s,audioInputId:g,audioOutputId:k,updateDevices:O,audioOutputSupported:z,updatePreferences:K,subscribeToDevices:ee,unsubscribeFromDevices:me}=FC();function ge(Ae){if(!Ae)return!1;const ct=Ae.getBoundingClientRect();return document.elementsFromPoint(ct.left,ct.top)?.[0]===Ae}return{boundaryElement:t,popover:i,popupShown:r,speakingWhileMutedWarner:o,devices:s,audioInputId:g,audioOutputId:k,updateDevices:O,audioOutputSupported:z,updatePreferences:K,subscribeToDevices:ee,unsubscribeFromDevices:me}},computed:{isAudioAllowed(){return this.conversation.permissions&lr.PERMISSIONS.PUBLISH_AUDIO},isAudioAvailable(){return this.model.attributes.audioAvailable},showMicrophoneOn(){return this.isAudioAvailable&&this.model.attributes.audioEnabled},audioButtonTitle(){return this.isAudioAllowed?this.isAudioAvailable?this.model.attributes.audioEnabled?this.disableKeyboardShortcuts?(0,p.t)("spreed","Mute audio"):(0,p.t)("spreed","Mute audio (M)"):this.disableKeyboardShortcuts?(0,p.t)("spreed","Unmute audio"):(0,p.t)("spreed","Unmute audio (M)"):(0,p.t)("spreed","No audio. Click to select device"):(0,p.t)("spreed","You are not allowed to enable audio")},audioButtonAriaLabel(){return this.isAudioAvailable?this.model.attributes.audioEnabled?(0,p.t)("spreed","Mute audio"):(0,p.t)("spreed","Unmute audio"):(0,p.t)("spreed","No audio. Click to select device")},audioInputDevices(){return[...this.devices.filter(e=>e.kind==="audioinput"),{deviceId:null,label:(0,p.t)("spreed","None")}]},audioOutputDevices(){return this.devices.filter(e=>e.kind==="audiooutput")}},created(){(0,Jn.C)("m",this.toggleAudio),(0,Jn.C)(" ",this.toggleAudio,{push:!0})},mounted(){this.subscribeToDevices()},beforeUnmount(){this.unsubscribeFromDevices()},methods:{t:p.t,toggleAudio(){if(!this.isAudioAvailable){(0,kn.Ic)("talk:media-settings:show");return}this.model.attributes.audioEnabled?this.model.disableAudio():this.model.enableAudio()},handleAudioInputIdChange(e){this.audioInputId=e,this.updatePreferences("audioinput")},handleAudioOutputIdChange(e){this.audioOutputId=e,this.updatePreferences("audiooutput")}}},m7=(0,Xt.A)(QH,[["render",zH],["__scopeId","data-v-f4f0a068"]]),ZH={class:"local-video-control-wrapper"};function JH(e,t,i,r,o,s){const g=(0,n.g2)("IconVideo"),k=(0,n.g2)("IconVideoOffOutline"),O=(0,n.g2)("NcButton"),z=(0,n.g2)("IconChevronUp"),K=(0,n.g2)("NcActionCaption"),ee=(0,n.g2)("NcActionButton"),me=(0,n.g2)("NcActions");return(0,n.uX)(),(0,n.CE)("div",ZH,[(0,n.bF)(O,{title:s.videoButtonTitle,variant:i.variant,"aria-label":s.videoButtonAriaLabel,class:(0,F.normalizeClass)({"no-video-available":!s.isVideoAvailable,"video-control-button":i.showDevices}),disabled:!s.isVideoAllowed,onClick:(0,T.withModifiers)(s.toggleVideo,["stop"])},{icon:(0,n.k6)(()=>[s.showVideoOn?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(k,{key:1,size:20}))]),_:1},8,["title","variant","aria-label","class","disabled","onClick"]),i.showDevices?((0,n.uX)(),(0,n.Wv)(me,{key:0,disabled:!s.isVideoAvailable||!s.isVideoAllowed,class:"video-selector-button",onOpen:r.updateDevices},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:16})]),default:(0,n.k6)(()=>[(0,n.bF)(K,{name:s.t("spreed","Select a video device")},null,8,["name"]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.videoDevices,ge=>((0,n.uX)(),(0,n.Wv)(ee,{key:ge.deviceId??"none",class:"video-selector__action",type:"radio","model-value":r.videoInputId,value:ge.deviceId,title:ge.label,onClick:Ae=>s.handleVideoInputIdChange(ge.deviceId)},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(ge.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128))]),_:1},8,["disabled","onOpen"])):(0,n.Q3)("",!0)])}const eq=["aria-hidden","aria-label"],tq=["fill","width","height"],iq={d:"M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z"},nq={key:0};function rq(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon video-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",iq,[i.title?((0,n.uX)(),(0,n.CE)("title",nq,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,tq))],16,eq)}const aq={name:"VideoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},e1=(0,Xt.A)(aq,[["render",rq]]),sq=["aria-hidden","aria-label"],oq=["fill","width","height"],lq={d:"M3.41,1.86L2,3.27L4.73,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16C16.21,18 16.39,17.92 16.55,17.82L19.73,21L21.14,19.59L12.28,10.73L3.41,1.86M5,16V8H6.73L14.73,16H5M15,8V10.61L21,16.61V6.5L17,10.5V7A1,1 0 0,0 16,6H10.39L12.39,8H15Z"},uq={key:0};function cq(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon video-off-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",lq,[i.title?((0,n.uX)(),(0,n.CE)("title",uq,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,oq))],16,sq)}const dq={name:"VideoOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wC=(0,Xt.A)(dq,[["render",cq]]),fq={name:"LocalVideoControlButton",components:{NcActions:Cl.A,NcActionButton:El.N,NcActionCaption:c7.N,NcButton:I.A,IconChevronUp:gc,IconVideo:e1,IconVideoOffOutline:wC},props:{conversation:{type:Object,required:!0},model:{type:Object,required:!0},disableKeyboardShortcuts:{type:Boolean,default:OCP.Accessibility.disableKeyboardShortcuts()},variant:{type:String,default:"tertiary-no-background"},token:{type:String,required:!0},showDevices:{type:Boolean,default:!1}},setup(e){const{devices:t,videoInputId:i,updateDevices:r,updatePreferences:o,subscribeToDevices:s,unsubscribeFromDevices:g}=FC();return{devices:t,videoInputId:i,updateDevices:r,updatePreferences:o,subscribeToDevices:s,unsubscribeFromDevices:g}},computed:{isVideoAllowed(){return this.conversation.permissions&lr.PERMISSIONS.PUBLISH_VIDEO},isVideoAvailable(){return this.model.attributes.videoAvailable},showVideoOn(){return this.isVideoAvailable&&this.model.attributes.videoEnabled},videoButtonTitle(){return this.isVideoAllowed?this.isVideoAvailable?this.model.attributes.videoEnabled?this.disableKeyboardShortcuts?(0,p.t)("spreed","Disable video"):(0,p.t)("spreed","Disable video (V)"):!this.model.getWebRtc()||!this.model.getWebRtc().connection||this.model.getWebRtc().connection.getSendVideoIfAvailable()?this.disableKeyboardShortcuts?(0,p.t)("spreed","Enable video"):(0,p.t)("spreed","Enable video (V)"):this.disableKeyboardShortcuts?(0,p.t)("spreed","Enable video - Your connection will be briefly interrupted when enabling the video for the first time"):(0,p.t)("spreed","Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time"):(0,p.t)("spreed","No video. Click to select device"):(0,p.t)("spreed","You are not allowed to enable video")},videoButtonAriaLabel(){return this.isVideoAvailable?this.model.attributes.videoEnabled?(0,p.t)("spreed","Disable video"):!this.model.getWebRtc()||!this.model.getWebRtc().connection||this.model.getWebRtc().connection.getSendVideoIfAvailable()?(0,p.t)("spreed","Enable video"):(0,p.t)("spreed","Enable video. Your connection will be briefly interrupted when enabling the video for the first time"):(0,p.t)("spreed","No video. Click to select device")},videoDevices(){return[...this.devices.filter(e=>e.kind==="videoinput"),{deviceId:null,label:(0,p.t)("spreed","None")}]}},created(){(0,Jn.C)("v",this.toggleVideo)},mounted(){this.subscribeToDevices()},beforeUnmount(){this.unsubscribeFromDevices()},methods:{t:p.t,toggleVideo(){if(!this.isVideoAvailable){(0,kn.Ic)("talk:media-settings:show");return}this.model.attributes.videoEnabled?this.model.disableVideo():this.model.enableVideo()},handleVideoInputIdChange(e){this.videoInputId=e,this.updatePreferences("videoinput")}}},g7=(0,Xt.A)(fq,[["render",JH],["__scopeId","data-v-d2caa77e"]]),p7='<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#222222"><path d="M120-574v-85l181-181h85L120-574Zm0-196v-70h70l-70 70Zm527 67q-10-11-21.5-21.5T602-743l97-97h85L647-703ZM220-361l77-77q7 11 14.5 20t16.5 17q-28 7-56.5 17.5T220-361Zm480-197v-2q0-19-3-37t-9-35l152-152v86L700-558ZM436-776l65-64h85l-64 64q-11-2-21-3t-21-1q-11 0-22 1t-22 3ZM120-375v-85l144-144q-2 11-3 22t-1 22q0 11 1 21t3 20L120-375Zm709 83q-8-12-18.5-23T788-335l52-52v85l-11 10Zm-116-82q-7-3-14-5.5t-14-4.5q-9-3-17.5-6t-17.5-5l190-191v86L713-374Zm-233-26q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47Zm0-80q33 0 56.5-23.5T560-560q0-33-23.5-56.5T480-640q-33 0-56.5 23.5T400-560q0 33 23.5 56.5T480-480ZM160-120v-71q0-34 17-63t47-44q51-26 115.5-44T480-360q76 0 140.5 18T736-298q30 15 47 44t17 63v71H160Zm81-80h478q-2-9-7-15.5T699-226q-36-18-91.5-36T480-280q-72 0-127.5 18T261-226q-8 4-13 11t-7 15Zm239 0Zm0-360Z"/></svg>',hq={name:"TopBarMediaControls",components:{LocalAudioControlButton:m7,LocalVideoControlButton:g7,NcActionButton:El.N,NcActions:Cl.A,NcButton:I.A,NcIconSvgWrapper:Sf.A,NcPopover:j0.N,IconMonitor:l7,IconMonitorOff:SH,IconMonitorShare:IH,IconNetworkStrength2Alert:u7},props:{token:{type:String,required:!0},model:{type:Object,required:!0},localCallParticipantModel:{type:Object,required:!0},isSidebar:{type:Boolean,default:!1},hideVirtualBackgroundShortcut:{type:Boolean,default:!1}},setup(){return{IconBackground:p7,isInCall:Gm(),callAnalyzer:nm}},data(){return{screenSharingMenuOpen:!1,boundaryElement:document.querySelector(".main-view"),mouseover:!1,qualityWarningInGracePeriodTimeout:null,isQualityWarningTooltipDismissed:!1}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},isScreensharingAllowed(){return this.conversation.permissions&lr.PERMISSIONS.PUBLISH_SCREEN},screenSharingButtonClass(){return{"screensharing-enabled":this.isScreensharingAllowed&&this.isScreensharing,"no-screensharing-available":!this.isScreensharingAllowed}},isScreensharing(){return this.model.attributes.localScreen},screenSharingButtonTitle(){return this.isScreensharingAllowed?this.screenSharingMenuOpen?null:this.isScreensharingAllowed?this.isScreensharing?(0,p.t)("spreed","Screensharing options"):(0,p.t)("spreed","Enable screensharing"):(0,p.t)("spreed","No screensharing"):(0,p.t)("spreed","You are not allowed to enable screensharing")},screenSharingButtonAriaLabel(){return this.screenSharingMenuOpen||this.isScreensharing?(0,p.t)("spreed","Screensharing options"):(0,p.t)("spreed","Enable screensharing")},showQualityWarningTooltip(){return this.qualityWarningTooltip&&(!this.isQualityWarningTooltipDismissed||this.mouseover)},showQualityWarning(){return this.senderConnectionQualityIsBad||this.qualityWarningInGracePeriodTimeout},senderConnectionQualityIsBad(){return this.senderConnectionQualityAudioIsBad||this.senderConnectionQualityVideoIsBad||this.senderConnectionQualityScreenIsBad},senderConnectionQualityAudioIsBad(){return nm&&(nm.attributes.senderConnectionQualityAudio===Bd.VERY_BAD||nm.attributes.senderConnectionQualityAudio===Bd.NO_TRANSMITTED_DATA)},senderConnectionQualityVideoIsBad(){return nm&&(nm.attributes.senderConnectionQualityVideo===Bd.VERY_BAD||nm.attributes.senderConnectionQualityVideo===Bd.NO_TRANSMITTED_DATA)},senderConnectionQualityScreenIsBad(){return nm&&(nm.attributes.senderConnectionQualityScreen===Bd.VERY_BAD||nm.attributes.senderConnectionQualityScreen===Bd.NO_TRANSMITTED_DATA)},qualityWarningAriaLabel(){let e="";return!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&this.model.attributes.localScreen?e=(0,p.t)("spreed","Bad sent video and screen quality."):!this.model.attributes.audioEnabled&&this.model.attributes.localScreen?e=(0,p.t)("spreed","Bad sent screen quality."):!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled?e=(0,p.t)("spreed","Bad sent video quality."):this.model.attributes.videoEnabled&&this.model.attributes.localScreen?e=(0,p.t)("spreed","Bad sent audio, video and screen quality."):this.model.attributes.localScreen?e=(0,p.t)("spreed","Bad sent audio and screen quality."):this.model.attributes.videoEnabled?e=(0,p.t)("spreed","Bad sent audio and video quality."):e=(0,p.t)("spreed","Bad sent audio quality."),e},qualityWarningTooltip(){if(!this.showQualityWarning)return null;const e=this.model.attributes.virtualBackgroundAvailable&&this.model.attributes.virtualBackgroundEnabled;return!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&e&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share."),actionLabel:(0,p.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare."),actionLabel:(0,p.t)("spreed","Disable video"),action:"disableVideo"}:!this.model.attributes.audioEnabled&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen."),actionLabel:"",action:""}:!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see you."),actionLabel:"",action:""}:this.model.attributes.videoEnabled&&e&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare."),actionLabel:(0,p.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:this.model.attributes.videoEnabled&&this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare."),actionLabel:(0,p.t)("spreed","Disable video"),action:"disableVideo"}:this.model.attributes.localScreen?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare."),actionLabel:(0,p.t)("spreed","Disable screenshare"),action:"disableScreenShare"}:this.model.attributes.videoEnabled&&e?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video."),actionLabel:(0,p.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:this.model.attributes.videoEnabled?{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video."),actionLabel:(0,p.t)("spreed","Disable video"),action:"disableVideo"}:{content:(0,p.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand you."),actionLabel:"",action:""}}},watch:{senderConnectionQualityIsBad(e){e&&(this.qualityWarningInGracePeriodTimeout&&window.clearTimeout(this.qualityWarningInGracePeriodTimeout),this.qualityWarningInGracePeriodTimeout=window.setTimeout(()=>{this.qualityWarningInGracePeriodTimeout=null},1e4))}},methods:{emit:kn.Ic,t:p.t,toggleScreenSharingMenu(){if(this.isScreensharingAllowed){if(!this.model.getWebRtc().capabilities.supportScreenSharing){window.location.protocol==="https:"?(0,v.h)((0,p.t)("spreed","Screen sharing is not supported by your browser.")):(0,v.h)((0,p.t)("spreed","Screen sharing requires the page to be loaded through HTTPS."));return}this.isScreensharing||this.startShareScreen()}},showScreen(){this.isScreensharing&&(0,kn.Ic)("switch-screen-to-id",this.localCallParticipantModel.attributes.peerId)},stopScreen(){this.model.stopSharingScreen()},startShareScreen(e){this.model.shareScreen(e,function(t){if(t)switch(t.name){case"HTTPS_REQUIRED":(0,v.h)((0,p.t)("spreed","Screensharing requires the page to be loaded through HTTPS."));break;case"PERMISSION_DENIED":case"NotAllowedError":break;default:(0,v.h)((0,p.t)("spreed","An error occurred while starting screensharing."));break}})},executeQualityWarningTooltipAction(){this.qualityWarningTooltip.action!==""&&(this.qualityWarningTooltip.action==="disableScreenShare"?(this.model.stopSharingScreen(),this.dismissQualityWarningTooltip()):this.qualityWarningTooltip.action==="disableVirtualBackground"?(this.model.disableVirtualBackground(),this.dismissQualityWarningTooltip()):this.qualityWarningTooltip.action==="disableVideo"&&(this.model.disableVideo(),this.dismissQualityWarningTooltip()))},dismissQualityWarningTooltip(){this.isQualityWarningTooltipDismissed=!0}}},mq=(0,Xt.A)(hq,[["render",fH],["__scopeId","data-v-de0b3f2a"]]),lw=(0,l.KR)(document.fullscreenElement!==null);function gq(){const e=()=>{lw.value=document.fullscreenElement!==null,lw.value?document.body.classList.add("talk-in-fullscreen"):document.body.classList.remove("talk-in-fullscreen")};return document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),(0,n.xo)(()=>{document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e)}),(0,l.tB)(lw)}async function pq(){(0,kn.Ic)("toggle-navigation",{open:!1}),document.body.requestFullscreen?await document.body.requestFullscreen():document.body.webkitRequestFullscreen&&await document.body.webkitRequestFullscreen()}async function _q(){document.exitFullscreen?await document.exitFullscreen():document.webkitExitFullscreen&&await document.webkitExitFullscreen()}function kC(){lw.value?_q():pq()}const _7=(0,Zt.F)(gq),EC=qd("liveTranscription",{state:()=>({languages:null}),actions:{getLiveTranscriptionLanguages(){if(!(!this.languages||this.languages instanceof Promise))return this.languages},async loadLiveTranscriptionLanguages(){if(this.languages){this.languages instanceof Promise&&await this.languages;return}this.languages=WL();try{const e=await this.languages;this.languages=e.data.ocs.data}catch(e){throw this.languages=null,e}}}}),vq={key:0,class:"bottom-bar-call-controls"},yq={class:"bottom-bar-call-controls"},v7=3e3,bq=38,y7=236,Fq=(0,n.pM)({__name:"BottomBar",props:{isSidebar:{type:Boolean,default:!1}},setup(e){const t=OCP.Accessibility.disableKeyboardShortcuts(),i=G(),r=fs(),o=yl(),s=B1(),g=!e.isSidebar&&_7(),k=ym(),O=EC(),z=(0,l.KR)(!1),K=(0,n.rk)("bottomBar"),ee=(0,n.rk)("callButtonWithActions"),me=(0,Yt.al)(),ge=(0,n.EW)(()=>i.getters.conversation(r.value)||i.getters.dummyConversation),Ae=(0,n.EW)(()=>hu(r.value,"call","supported-reactions")||[]),ct=(0,n.EW)(()=>Ae.value&&Ae.value.length>0),je=(0,n.EW)(()=>[lr.TYPE.OWNER,lr.TYPE.MODERATOR,lr.TYPE.GUEST_MODERATOR].includes(ge.value.participantType)),xt=(0,n.EW)(()=>hu(r.value,"call","live-transcription")||!1),lt=(0,n.EW)(()=>k.isLiveTranscriptionEnabled?(0,p.t)("spreed","Disable live transcription"):(0,p.t)("spreed","Enable live transcription")),Pt=(0,n.EW)(()=>su.attributes.raisedHand.state===!0),mi=(0,n.EW)(()=>Pt.value?t?(0,p.t)("spreed","Lower hand"):(0,p.t)("spreed","Lower hand (R)"):t?(0,p.t)("spreed","Raise hand"):(0,p.t)("spreed","Raise hand (R)")),Ui=(0,n.EW)(()=>(0,l.BA)(g)?(0,p.t)("spreed","Exit full screen (F)"):(0,p.t)("spreed","Full screen (F)")),An=(0,n.EW)(()=>jn.value?(0,p.t)("spreed","Speaker view"):(0,p.t)("spreed","Grid view")),zi=(0,n.EW)(()=>!k.isEmptyCallView),jn=(0,n.EW)(()=>k.isGrid),En=(0,n.EW)(()=>ge.value.objectType===Fa.OBJECT_TYPE.BREAKOUT_ROOM),cr=["virtualBackground","liveTranscription","raiseHand","callLayout","fullscreen"],bi=(0,n.EW)(()=>({fullscreen:!e.isSidebar,callLayout:zi.value,raiseHand:!0,liveTranscription:xt.value,virtualBackground:!e.isSidebar})),an=(0,l.KR)({...bi.value}),_r=(0,n.EW)(()=>Object.values(an.value).some(Boolean));function Zn(){if(!K.value)return;const No=K.value.clientWidth-ee.value.clientWidth-28;if(No<=y7){cr.forEach(Oo=>{an.value[Oo]=!0});return}const Uc=Math.floor((No-y7)/bq);cr.filter(Oo=>bi.value[Oo]).forEach((Oo,Ao)=>{an.value[Oo]=Ao>=Uc})}const xa=vn()(Zn,200);Oi(K,()=>{xa()}),(0,n.hi)(()=>{xa.clear?.()});async function Ba(){z.value||(z.value=!0,k.isLiveTranscriptionEnabled?await $s():await ta(),z.value=!1)}async function ta(){try{await O.loadLiveTranscriptionLanguages()}catch{(0,v.s)((0,p.t)("spreed","Error when trying to load the available live transcription languages"));return}try{await k.enableLiveTranscription(r.value)}catch{(0,v.s)((0,p.t)("spreed","Failed to enable live transcription"))}}async function $s(){try{await k.disableLiveTranscription(r.value)}catch{}}let Fr=v7,ys=null,qa=null;function To(){const No=!Pt.value;if(su.toggleHandRaised(No),i.dispatch("setParticipantHandRaised",{sessionId:o.sessionId,raisedHand:su.attributes.raisedHand}),En.value&&!je.value){if(Object.keys(i.getters.participantRaisedHandList).filter(Oo=>Oo!==o.sessionId).length!==0)return;const bd=ge.value.breakoutRoomStatus===Fa.BREAKOUT_ROOM_STATUS.STATUS_ASSISTANCE_REQUESTED;No&&!bd?s.requestAssistance(r.value):!No&&bd&&s.dismissRequestAssistance(r.value)}}(0,n.wB)(()=>su.attributes.speaking,No=>{if(qa!==null&&!No){Fr=Math.max(0,Fr-(Date.now()-ys)),clearTimeout(qa),qa=null;return}!No||qa!==null||!Pt.value||(ys=Date.now(),qa=setTimeout(()=>{qa=null,ys=null,Fr=v7,Pt.value&&To()},Fr))});function ud(){k.setCallViewMode({token:r.value,isGrid:!jn.value,clearLast:!1}),k.setSelectedVideoPeerId(null)}return(0,Jn.C)("r",To),(No,Uc)=>((0,n.uX)(),(0,n.CE)("div",{ref_key:"bottomBar",ref:K,class:"bottom-bar","data-theme-dark":""},[e.isSidebar?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",vq,[an.value.fullscreen?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:0,"aria-label":Ui.value,variant:(0,l.R1)(g)?"secondary":"tertiary",title:Ui.value,onClick:(0,l.R1)(kC)},{icon:(0,n.k6)(()=>[(0,l.R1)(g)?((0,n.uX)(),(0,n.Wv)(Gn,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(re,{key:0,size:20}))]),_:1},8,["aria-label","variant","title","onClick"])),zi.value&&!an.value.callLayout?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:1,variant:"tertiary","aria-label":An.value,title:An.value,onClick:ud},{icon:(0,n.k6)(()=>[jn.value?((0,n.uX)(),(0,n.Wv)(lf,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(Ys,{key:0,size:20}))]),_:1},8,["aria-label","title"])):(0,n.Q3)("",!0)])),(0,n.Lk)("div",yq,[(0,n.bF)(mq,{token:(0,l.R1)(r),model:(0,l.R1)(su),"is-sidebar":e.isSidebar,"hide-virtual-background-shortcut":an.value.virtualBackground,"local-call-participant-model":(0,l.R1)(o0)},null,8,["token","model","is-sidebar","hide-virtual-background-shortcut","local-call-participant-model"]),ct.value?((0,n.uX)(),(0,n.Wv)(oH,{key:0,token:(0,l.R1)(r),"supported-reactions":Ae.value,"local-call-participant-model":(0,l.R1)(o0)},null,8,["token","supported-reactions","local-call-participant-model"])):(0,n.Q3)("",!0),xt.value&&!an.value.liveTranscription?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:1,title:lt.value,"aria-label":lt.value,variant:(0,l.R1)(k).isLiveTranscriptionEnabled?"secondary":"tertiary",disabled:z.value,onClick:Ba},{icon:(0,n.k6)(()=>[z.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(H.N),{key:0,size:20})):(0,l.R1)(k).isLiveTranscriptionEnabled?((0,n.uX)(),(0,n.Wv)(Fo,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(Rh,{key:2,size:20}))]),_:1},8,["title","aria-label","variant","disabled"])):(0,n.Q3)("",!0),!e.isSidebar&&!an.value.raiseHand?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:2,title:mi.value,"aria-label":mi.value,variant:Pt.value?"secondary":"tertiary",onClick:To},{icon:(0,n.k6)(()=>[Pt.value?((0,n.uX)(),(0,n.Wv)(vo,{key:0,size:18})):((0,n.uX)(),(0,n.Wv)(uo,{key:1,size:18}))]),_:1},8,["title","aria-label","variant"])):(0,n.Q3)("",!0)]),(0,n.Lk)("div",{ref_key:"callButtonWithActions",ref:ee,class:"bottom-bar-options call-options"},[_r.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(Cl.A),{key:0,"force-menu":""},{default:(0,n.k6)(()=>[!e.isSidebar&&an.value.fullscreen?((0,n.uX)(),(0,n.Wv)((0,l.R1)(El.N),{key:0,"aria-label":Ui.value,variant:(0,l.R1)(g)?"secondary":"tertiary",title:Ui.value,onClick:(0,l.R1)(kC)},{icon:(0,n.k6)(()=>[(0,l.R1)(g)?((0,n.uX)(),(0,n.Wv)(Gn,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(re,{key:0,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(Ui.value),1)]),_:1},8,["aria-label","variant","title","onClick"])):(0,n.Q3)("",!0),an.value.callLayout&&zi.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(El.N),{key:1,variant:"tertiary","aria-label":An.value,title:An.value,onClick:ud},{icon:(0,n.k6)(()=>[jn.value?((0,n.uX)(),(0,n.Wv)(lf,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(Ys,{key:0,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(An.value),1)]),_:1},8,["aria-label","title"])):(0,n.Q3)("",!0),xt.value&&an.value.liveTranscription?((0,n.uX)(),(0,n.Wv)((0,l.R1)(El.N),{key:2,title:lt.value,"aria-label":lt.value,variant:(0,l.R1)(k).isLiveTranscriptionEnabled?"secondary":"tertiary",disabled:z.value,onClick:Ba},{icon:(0,n.k6)(()=>[z.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(H.N),{key:0,size:20})):(0,l.R1)(k).isLiveTranscriptionEnabled?((0,n.uX)(),(0,n.Wv)(Fo,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(Rh,{key:2,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(lt.value),1)]),_:1},8,["title","aria-label","variant","disabled"])):(0,n.Q3)("",!0),!e.isSidebar&&an.value.raiseHand?((0,n.uX)(),(0,n.Wv)((0,l.R1)(El.N),{key:3,title:mi.value,"aria-label":mi.value,variant:Pt.value?"secondary":"tertiary",onClick:To},{icon:(0,n.k6)(()=>[Pt.value?((0,n.uX)(),(0,n.Wv)(vo,{key:0,size:18})):((0,n.uX)(),(0,n.Wv)(uo,{key:1,size:18}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(mi.value),1)]),_:1},8,["title","aria-label","variant"])):(0,n.Q3)("",!0)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)(zb,{class:"call-button","hide-text":e.isSidebar||(0,l.R1)(me),"is-screensharing":!!(0,l.R1)(su).attributes.localScreen},null,8,["hide-text","is-screensharing"])],512)],512))}}),wq=(0,Xt.A)(Fq,[["__scopeId","data-v-d58ea64a"]]),kq=["alt","src"],Eq={key:0,class:"dev-mode__title"},Cq={key:0,class:"dev-mode__data"};function Sq(e,t,i,r,o,s){const g=(0,n.g2)("IconChevronDown"),k=(0,n.g2)("IconChevronUp"),O=(0,n.g2)("NcButton"),z=(0,n.g2)("IconChevronLeft"),K=(0,n.g2)("EmptyCallView"),ee=(0,n.g2)("VideoVue"),me=(0,n.g2)("VideoBottomBar"),ge=(0,n.g2)("LocalVideo"),Ae=(0,n.g2)("IconChevronRight"),ct=(0,n.g2)("TransitionWrapper");return(0,n.uX)(),(0,n.CE)("div",{ref:"gridWrapper",class:(0,F.normalizeClass)(["grid-main-wrapper",{"is-grid":!i.isStripe,overlap:i.isOverlap}])},[i.isStripe&&!i.isRecording?((0,n.uX)(),(0,n.Wv)(O,{key:0,class:"stripe--collapse",variant:"tertiary-no-background",title:s.stripeButtonTitle,"aria-label":s.stripeButtonTitle,onClick:s.handleClickStripeCollapse},{icon:(0,n.k6)(()=>[s.stripeOpen?((0,n.uX)(),(0,n.Wv)(g,{key:0,"fill-color":"#ffffff",size:20})):((0,n.uX)(),(0,n.Wv)(k,{key:1,"fill-color":"#ffffff",size:20}))]),_:1},8,["title","aria-label","onClick"])):(0,n.Q3)("",!0),(0,n.bF)(ct,{name:i.isStripe?"slide-down":void 0},{default:(0,n.k6)(()=>[!i.isStripe||s.stripeOpen?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"wrapper",style:(0,F.normalizeStyle)(s.wrapperStyle)},[(0,n.Lk)("div",{class:(0,F.normalizeClass)([i.isStripe?"stripe-wrapper":"grid-wrapper"])},[s.hasPreviousPage&&o.gridWidth>0?((0,n.uX)(),(0,n.Wv)(O,{key:0,variant:"tertiary-no-background",class:"grid-navigation grid-navigation__previous","aria-label":s.t("spreed","Previous page of videos"),onClick:s.handleClickPrevious},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{class:"bidirectional-icon","fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","onClick"])):(0,n.Q3)("",!0),(0,n.Lk)("div",{ref:"grid",class:(0,F.normalizeClass)(["grid",{stripe:i.isStripe}]),style:(0,F.normalizeStyle)(s.gridStyle),onMousemove:t[0]||(t[0]=(...je)=>s.handleMovement&&s.handleMovement(...je)),onWheel:t[1]||(t[1]=(...je)=>o.debounceHandleWheelEvent&&o.debounceHandleWheelEvent(...je)),onKeydown:t[2]||(t[2]=(...je)=>s.handleMovement&&s.handleMovement(...je))},[!r.devMode&&!(s.isLessThanTwoVideos&&i.isStripe)?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[s.videos.length===0&&!i.isStripe?((0,n.uX)(),(0,n.Wv)(K,{key:0,class:"video","is-grid":!0})):(0,n.Q3)("",!0),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.displayedVideos,je=>((0,n.uX)(),(0,n.Wv)(ee,{key:je.attributes.peerId,class:(0,F.normalizeClass)({video:!i.isStripe}),"show-video-overlay":o.showVideoOverlay,token:i.token,model:je,"is-grid":!0,"show-talking-highlight":!i.isStripe,"is-stripe":i.isStripe,"is-promoted":i.sharedDatas[je.attributes.peerId].promoted,"is-selected":s.isSelected(je),"shared-data":i.sharedDatas[je.attributes.peerId],onClickVideo:xt=>s.handleClickVideo(xt,je.attributes.peerId)},null,8,["class","show-video-overlay","token","model","show-talking-highlight","is-stripe","is-promoted","is-selected","shared-data","onClickVideo"]))),128))],64)):(0,n.Q3)("",!0),r.devMode?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.displayedVideos,je=>((0,n.uX)(),(0,n.CE)("div",{key:je,class:(0,F.normalizeClass)(["dev-mode-video video",{"dev-mode-screenshot":r.screenshotMode}])},[(0,n.Lk)("img",{alt:s.placeholderName(je),src:s.placeholderImage(je)},null,8,kq),(0,n.bF)(me,{"has-shadow":!1,model:s.placeholderModel(je),"shared-data":s.placeholderSharedData(je),token:i.token,"participant-name":s.placeholderName(je,!r.screenshotMode)},null,8,["model","shared-data","token","participant-name"])],2))),128)),r.screenshotMode?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("h1",Eq," Dev mode on ;-) "))],64)):(0,n.Q3)("",!0),!i.isStripe&&!i.isRecording?((0,n.uX)(),(0,n.Wv)(ge,{key:2,ref:"localVideo",class:"video","is-grid":"","fit-video":!1,token:i.token,"local-media-model":i.localMediaModel,"local-call-participant-model":i.localCallParticipantModel,onClickVideo:s.handleClickLocalVideo},null,8,["token","local-media-model","local-call-participant-model","onClickVideo"])):(0,n.Q3)("",!0)],38),s.hasNextPage&&o.gridWidth>0?((0,n.uX)(),(0,n.Wv)(O,{key:1,variant:"tertiary-no-background",class:"grid-navigation grid-navigation__next","aria-label":s.t("spreed","Next page of videos"),onClick:s.handleClickNext},{icon:(0,n.k6)(()=>[(0,n.bF)(Ae,{class:"bidirectional-icon","fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","onClick"])):(0,n.Q3)("",!0)],2),i.isStripe&&!i.isRecording?((0,n.uX)(),(0,n.Wv)(ge,{key:0,ref:"localVideo",class:(0,F.normalizeClass)(["video",{"local-video--highlighted":s.isLessThanTwoVideos&&i.isStripe}]),"is-stripe":!0,"show-controls":!1,token:i.token,"local-media-model":i.localMediaModel,"local-call-participant-model":i.localCallParticipantModel,onClickVideo:s.handleClickLocalVideo},null,8,["class","token","local-media-model","local-call-participant-model","onClickVideo"])):(0,n.Q3)("",!0),r.devMode?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(O,{variant:"tertiary",class:"dev-mode__toggle","aria-label":"Toggle screenshot mode",onClick:t[3]||(t[3]=je=>r.screenshotMode=!r.screenshotMode)},{icon:(0,n.k6)(()=>[r.screenshotMode?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(z,{key:0,class:"bidirectional-icon","fill-color":"#00FF41",size:20}))]),_:1}),r.screenshotMode?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",Cq,[t[9]||(t[9]=(0,n.Lk)("span",null,"GRID INFO",-1)),(0,n.Lk)("button",{onClick:t[4]||(t[4]=(...je)=>s.disableDevMode&&s.disableDevMode(...je))}," Disable "),t[10]||(t[10]=(0,n.Lk)("span",null,"Debug info",-1)),(0,n.Lk)("button",{onClick:t[5]||(t[5]=(...je)=>s.gridDebugInformation&&s.gridDebugInformation(...je))}," Log "),t[11]||(t[11]=(0,n.Lk)("span",null,"Videos (total):",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(s.videosCount),1),t[12]||(t[12]=(0,n.Lk)("span",null,"Displayed videos:",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(s.displayedVideos.length),1),t[13]||(t[13]=(0,n.Lk)("span",null,"Max per page:",-1)),(0,n.Lk)("span",null,"~"+(0,F.toDisplayString)(r.videosCap),1),t[14]||(t[14]=(0,n.Lk)("span",null,"Grid width:",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(o.gridWidth)+"px",1),t[15]||(t[15]=(0,n.Lk)("span",null,"Grid height:",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(o.gridHeight)+"px",1),t[16]||(t[16]=(0,n.Lk)("span",null,"Min video width:",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(s.minWidth)+"px",1),t[17]||(t[17]=(0,n.Lk)("span",null,"Min video Height:",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(s.minHeight)+"px",1),t[18]||(t[18]=(0,n.Lk)("span",null,"Grid aspect ratio:",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(s.gridAspectRatio),1),t[19]||(t[19]=(0,n.Lk)("span",null,"Number of pages:",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(s.numberOfPages),1),t[20]||(t[20]=(0,n.Lk)("span",null,"Current page:",-1)),(0,n.Lk)("span",null,(0,F.toDisplayString)(o.currentPage),1),t[21]||(t[21]=(0,n.Lk)("span",null,"Dummies:",-1)),(0,n.bo)((0,n.Lk)("input",{"onUpdate:modelValue":t[6]||(t[6]=je=>r.dummies=je),type:"number"},null,512),[[T.vModelText,r.dummies,void 0,{number:!0}]]),t[22]||(t[22]=(0,n.Lk)("span",null,"Stripe mode:",-1)),(0,n.bo)((0,n.Lk)("input",{"onUpdate:modelValue":t[7]||(t[7]=je=>s.devStripe=je),type:"checkbox"},null,512),[[T.vModelCheckbox,s.devStripe]]),t[23]||(t[23]=(0,n.Lk)("span",null,"Screenshot mode:",-1)),(0,n.bo)((0,n.Lk)("input",{"onUpdate:modelValue":t[8]||(t[8]=je=>r.screenshotMode=je),type:"checkbox"},null,512),[[T.vModelCheckbox,r.screenshotMode]])]))],64)):(0,n.Q3)("",!0)],4)):(0,n.Q3)("",!0)]),_:1},8,["name"])],2)}const Dq=["aria-hidden","aria-label"],xq=["fill","width","height"],Tq={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},Aq={key:0};function Mq(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Tq,[i.title?((0,n.uX)(),(0,n.CE)("title",Aq,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,xq))],16,Dq)}const Pq={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},b7=(0,Xt.A)(Pq,[["render",Mq]]),Iq=["aria-hidden","aria-label"],Oq=["fill","width","height"],Rq={d:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"},Lq={key:0};function Bq(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon chevron-left-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Rq,[i.title?((0,n.uX)(),(0,n.CE)("title",Lq,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Oq))],16,Iq)}const Nq={name:"ChevronLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jq=(0,Xt.A)(Nq,[["render",Bq]]),Uq=["aria-hidden","aria-label"],Vq=["fill","width","height"],zq={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},Wq={key:0};function Hq(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",zq,[i.title?((0,n.uX)(),(0,n.CE)("title",Wq,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Vq))],16,Uq)}const qq={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},F7=(0,Xt.A)(qq,[["render",Hq]]);function Kq(e,t,i,r,o,s){return i.group?((0,n.uX)(),(0,n.Wv)(T.TransitionGroup,{key:0,tag:"span",class:"transition-group",name:i.name},{default:(0,n.k6)(()=>[(0,n.RG)(e.$slots,"default",{},void 0,!0)]),_:3},8,["name"])):((0,n.uX)(),(0,n.Wv)(T.Transition,{key:1,name:i.name},{default:(0,n.k6)(()=>[(0,n.RG)(e.$slots,"default",{},void 0,!0)]),_:3},8,["name"]))}const Gq={name:"TransitionWrapper",props:{name:{type:String,default:void 0,validator(e){return["fade","radial-reveal","slide-up","slide-right","slide-down","toast","zoom"].includes(e)}},group:{type:Boolean,default:!1}}},l0=(0,Xt.A)(Gq,[["render",Kq],["__scopeId","data-v-7344033e"]]),Xq={key:0,class:"emptycontent-additional"};function Yq(e,t,i,r,o,s){const g=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["empty-call-view",{"empty-call-view--sidebar":i.isSidebar,"empty-call-view--small":i.isSmall}]),"data-theme-dark":""},[((0,n.uX)(),(0,n.Wv)((0,n.$y)(s.emptyCallViewIcon),{size:i.isSidebar?32:64,class:"empty-call-view__icon"},null,8,["size"])),(0,n.Lk)("h2",null,(0,F.toDisplayString)(s.title),1),i.isSmall?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[s.message?((0,n.uX)(),(0,n.CE)("p",Xq,(0,F.toDisplayString)(s.message),1)):(0,n.Q3)("",!0),s.showLink?((0,n.uX)(),(0,n.Wv)(g,{key:1,variant:"primary",onClick:(0,T.withModifiers)(s.handleCopyLink,["stop"])},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Copy link")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)],64))],2)}const $q=["aria-hidden","aria-label"],Qq=["fill","width","height"],Zq={d:"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z"},Jq={key:0};function eK(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-multiple-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Zq,[i.title?((0,n.uX)(),(0,n.CE)("title",Jq,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Qq))],16,$q)}const tK={name:"AccountMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},CC=(0,Xt.A)(tK,[["render",eK]]),iK=["aria-hidden","aria-label"],nK=["fill","width","height"],rK={d:"M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z"},aK={key:0};function sK(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon link-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",rK,[i.title?((0,n.uX)(),(0,n.CE)("title",aK,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,nK))],16,iK)}const oK={name:"LinkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},SC=(0,Xt.A)(oK,[["render",sK]]);function DC(e,t,i={}){return(0,b.Jv)(e,t,{baseURL:(0,b.$_)(),...i})}function lK(e,t){return t!==void 0?DC("/call/{token}#message_{messageId}",{token:e,messageId:t}):DC("/call/{token}",{token:e})}async function uw(e,t){try{await navigator.clipboard.writeText(lK(e,t)),(0,v.i)((0,p.t)("spreed","Conversation link copied to clipboard"))}catch{(0,v.s)((0,p.t)("spreed","The link could not be copied"))}}const uK={name:"EmptyCallView",components:{NcButton:I.A,NcLoadingIcon:H.N,IconAccountMultipleOutline:CC,IconLink:SC,IconPhoneOutline:v0},props:{isGrid:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},isSmall:{type:Boolean,default:!1}},setup(){return{token:fs()}},computed:{isConnecting(){return this.$store.getters.isConnecting(this.token)},conversation(){return this.$store.getters.conversation(this.token)},isGroupConversation(){return this.conversation&&this.conversation.type===Fa.TYPE.GROUP},isPublicConversation(){return this.conversation&&this.conversation.type===Fa.TYPE.PUBLIC},isOneToOneConversation(){return this.conversation?.type===Fa.TYPE.ONE_TO_ONE||this.conversation?.type===Fa.TYPE.ONE_TO_ONE_FORMER},isPasswordRequestConversation(){return this.conversation&&this.conversation.objectType===Fa.OBJECT_TYPE.VIDEO_VERIFICATION},isFileConversation(){return this.conversation&&this.conversation.objectType===Fa.OBJECT_TYPE.FILE},isPhoneConversation(){return this.conversation&&(this.conversation.objectType===Fa.OBJECT_TYPE.PHONE_LEGACY||this.conversation.objectType===Fa.OBJECT_TYPE.PHONE_PERSISTENT||this.conversation.objectType===Fa.OBJECT_TYPE.PHONE_TEMPORARY)},conversationDisplayName(){return this.conversation&&this.conversation.displayName},canInviteOthers(){return this.conversation&&(this.conversation.participantType===lr.TYPE.OWNER||this.conversation.participantType===lr.TYPE.MODERATOR)},canInviteOthersInPublicConversations(){return this.canInviteOthers||this.conversation&&this.conversation.participantType===lr.TYPE.GUEST_MODERATOR},emptyCallViewIcon(){return this.isConnecting?H.N:this.isPhoneConversation?v0:this.isPublicConversation?SC:CC},title(){return this.isConnecting?(0,p.t)("spreed","Connecting \u2026"):this.isPhoneConversation?(0,p.t)("spreed","Calling \u2026"):this.isOneToOneConversation?(0,p.t)("spreed","Waiting for {user} to join the call",{user:this.conversationDisplayName}):(0,p.t)("spreed","Waiting for others to join the call \u2026")},message(){return this.isConnecting||this.isPasswordRequestConversation||this.isFileConversation||!this.isGroupConversation&&!this.isPublicConversation||this.isGroupConversation&&!this.canInviteOthers||this.isPhoneConversation?"":this.isGroupConversation?(0,p.t)("spreed","You can invite others in the participant tab of the sidebar"):this.isPublicConversation&&this.canInviteOthersInPublicConversations?(0,p.t)("spreed","You can invite others in the participant tab of the sidebar or share this link to invite others!"):(0,p.t)("spreed","Share this link to invite others!")},showLink(){return this.isPublicConversation&&!this.isPasswordRequestConversation&&!this.isFileConversation}},methods:{t:p.t,handleCopyLink(){uw(this.token)}}},xC=(0,Xt.A)(uK,[["render",Yq],["__scopeId","data-v-590eeac2"]]),cK=["src"],dK={key:1,class:"avatar-container"},fK={class:"bottom-bar"};function hK(e,t,i,r,o,s){const g=(0,n.g2)("IconAccountOffOutline"),k=(0,n.g2)("NcLoadingIcon"),O=(0,n.g2)("VideoBackground"),z=(0,n.g2)("AvatarWrapper"),K=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("div",{ref:"videoContainer",class:(0,F.normalizeClass)(["localVideoContainer",s.videoContainerClass]),onMouseover:t[2]||(t[2]=ee=>o.mouseover=!0),onMouseleave:t[3]||(t[3]=ee=>o.mouseover=!1),onClick:t[4]||(t[4]=ee=>e.$emit("clickVideo"))},[s.screenshotModeUrl?((0,n.uX)(),(0,n.CE)("img",{key:0,class:"dev-mode-video--self videoWrapper",alt:"dev-mode-video--self",src:s.screenshotModeUrl},null,8,cK)):(0,n.Q3)("",!0),(0,n.bo)((0,n.Lk)("div",{class:"videoWrapper",style:(0,F.normalizeStyle)(s.videoWrapperStyle)},[(0,n.Lk)("video",{id:"localVideo",ref:"video",disablePictureInPicture:"true",class:(0,F.normalizeClass)([i.fitVideo?"video--fit":"video--fill","video"]),onPlaying:t[0]||(t[0]=(...ee)=>s.updateVideoAspectRatio&&s.updateVideoAspectRatio(...ee))},null,34),i.isPresenterOverlay&&o.mouseover?((0,n.uX)(),(0,n.Wv)(g,{key:0,class:"presenter-icon__hide","aria-label":s.t("spreed","Hide presenter video"),title:s.t("spreed","Hide presenter video"),size:32,onClick:t[1]||(t[1]=ee=>e.$emit("clickPresenter"))},null,8,["aria-label","title"])):(0,n.Q3)("",!0),s.isNotConnected?((0,n.uX)(),(0,n.Wv)(k,{key:1,size:s.avatarSize/2,class:"video-loading"},null,8,["size"])):(0,n.Q3)("",!0)],4),[[T.vShow,!s.screenshotModeUrl&&i.localMediaModel.attributes.videoEnabled]]),!s.screenshotModeUrl&&!i.localMediaModel.attributes.videoEnabled&&!i.isSidebar?((0,n.uX)(),(0,n.CE)("div",dK,[i.isGrid||i.isStripe?((0,n.uX)(),(0,n.Wv)(O,{key:0,"display-name":s.displayName,user:s.userId},null,8,["display-name","user"])):(0,n.Q3)("",!0),(0,n.bF)(z,{id:s.userId,token:i.token,name:s.displayName,source:r.actorStore.actorType,size:s.avatarSize,loading:s.isNotConnected,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size","loading"])])):(0,n.Q3)("",!0),(0,n.Lk)("div",fK,[i.isBig?((0,n.uX)(),(0,n.Wv)(K,{key:0,variant:"tertiary",class:"bottom-bar__button",onClick:s.handleStopFollowing},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.stopFollowingLabel),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)])],34)}const mK=["aria-hidden","aria-label"],gK=["fill","width","height"],pK={d:"M2.75,7L4.03,5.75L13.26,15L20,21.72L18.73,23L15.73,20H4V17C4,15.14 6.61,13.92 9.09,13.36L2.75,7M20,17V19.18L18.1,17.28V17C18.1,16.74 17.6,16.35 16.8,16L14,13.18C16.71,13.63 20,14.91 20,17M5.9,17V18.1H13.83L10.72,15C8.19,15.3 5.9,16.45 5.9,17M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6Z"},_K={key:0};function vK(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-off-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",pK,[i.title?((0,n.uX)(),(0,n.CE)("title",_K,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,gK))],16,mK)}const yK={name:"AccountOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},w7=(0,Xt.A)(yK,[["render",vK]]),bK=["aria-label"];function FK(e,t,i,r,o,s){const g=(0,n.g2)("NcAvatar"),k=(0,n.g2)("WebIcon"),O=(0,n.g2)("NcLoadingIcon");return(0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["avatar-wrapper",s.avatarClass]),style:(0,F.normalizeStyle)(s.avatarStyle)},[s.isSpecialAvatar?((0,n.uX)(),(0,n.Wv)(g,{key:(r.isDarkTheme?"dark-":"light-")+"_"+i.id,class:"avatar",user:i.id,url:s.isFederatedUser?s.avatarUrl:void 0,"icon-class":s.iconClass,"display-name":i.name,"disable-tooltip":i.disableTooltip,"disable-menu":"","is-no-user":"","hide-status":!i.showUserStatus,"verbose-status":!1,"preloaded-user-status":i.preloadedUserStatus??{},size:i.size},(0,n.eX)({_:2},[s.characterIcon?{name:"icon",fn:(0,n.k6)(()=>[(0,n.Lk)("div",{class:(0,F.normalizeClass)(["avatar",s.characterIconClass])},(0,F.toDisplayString)(s.characterIcon),3)]),key:"0"}:void 0]),1032,["user","url","icon-class","display-name","disable-tooltip","hide-status","preloaded-user-status","size"])):((0,n.uX)(),(0,n.Wv)(g,{key:i.id+(r.isDarkTheme?"-dark":"-light"),user:i.id,"display-name":i.name,"menu-container":i.menuContainer,"disable-tooltip":i.disableTooltip,"disable-menu":i.disableMenu,"hide-status":!i.showUserStatus,"verbose-status":!i.showUserStatusCompact,"preloaded-user-status":i.preloadedUserStatus,size:i.size},null,8,["user","display-name","menu-container","disable-tooltip","disable-menu","hide-status","verbose-status","preloaded-user-status","size"])),i.showUserStatus&&s.isFederatedUser?((0,n.uX)(),(0,n.CE)("span",{key:2,class:"avatar-wrapper__user-status",role:"img","aria-hidden":"false","aria-label":s.t("spreed","Federated user")},[(0,n.bF)(k,{size:14})],8,bK)):(0,n.Q3)("",!0),i.loading?((0,n.uX)(),(0,n.Wv)(O,{key:3,size:i.size/2,class:"loading-avatar"},null,8,["size"])):(0,n.Q3)("",!0)],6)}var Rv=__webpack_require__(27359),k7=__webpack_require__(78074);const wK=["aria-hidden","aria-label"],kK=["fill","width","height"],EK={d:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},CK={key:0};function SK(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon web-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",EK,[i.title?((0,n.uX)(),(0,n.CE)("title",CK,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,kK))],16,wK)}const DK={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},E7=(0,Xt.A)(DK,[["render",SK]]),xK={name:"AvatarWrapper",components:{NcAvatar:k7.N,WebIcon:E7,NcLoadingIcon:H.N},props:{token:{type:String,default:null},name:{type:String,required:!0},id:{type:String,default:null},source:{type:String,default:null},size:{type:Number,default:Rc.SIZE.DEFAULT},condensed:{type:Boolean,default:!1},condensedOverlap:{type:Number,default:2},offline:{type:Boolean,default:!1},highlighted:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},showUserStatus:{type:Boolean,default:!1},showUserStatusCompact:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},menuContainer:{type:String,default:void 0},loading:{type:Boolean,default:!1}},setup(){const e=(0,Rv.u)(),t=(0,l.KR)(!1);return{isDarkTheme:e,failed:t}},computed:{iconClass(){if(!this.source)return"";switch(this.source){case Xa.ACTOR_TYPE.USERS:case Xa.ACTOR_TYPE.BRIDGED:return this.failed?"icon-user":"";case Xa.ACTOR_TYPE.EMAILS:return this.token==="new"?"icon-mail":this.hasCustomName?"":"icon-user";case Xa.ACTOR_TYPE.GUESTS:return this.hasCustomName?"":"icon-user";case Xa.ACTOR_TYPE.FEDERATED_USERS:return this.token&&!this.failed?"":"icon-user";case Xa.ACTOR_TYPE.DELETED_USERS:return"icon-user";case Xa.ACTOR_TYPE.PHONES:return"icon-phone";case Xa.ACTOR_TYPE.BOTS:return[Xa.CHANGELOG_BOT_ID,Xa.SAMPLE_BOT_ID].includes(this.id)?"icon-changelog":"";case Xa.ACTOR_TYPE.CIRCLES:return"icon-team";case Xa.ACTOR_TYPE.GROUPS:default:return"icon-contacts"}},characterIconClass(){if(this.source===Xa.ACTOR_TYPE.EMAILS&&this.token!=="new"&&this.hasCustomName)return"guest";if(this.source===Xa.ACTOR_TYPE.GUESTS&&this.hasCustomName)return"guest";if(this.isBot)return"bot"},avatarClass(){return{"avatar-wrapper--dark":this.isDarkTheme,"avatar-wrapper--offline":this.offline,"avatar-wrapper--condensed":this.condensed,"avatar-wrapper--highlighted":this.highlighted}},avatarStyle(){return{"--avatar-size":this.size+"px","--condensed-overlap":this.condensedOverlap}},isFederatedUser(){return this.source===Xa.ACTOR_TYPE.FEDERATED_USERS},isBot(){return this.source===Xa.ACTOR_TYPE.BOTS&&this.id!==Xa.CHANGELOG_BOT_ID&&this.id!==Xa.SAMPLE_BOT_ID},isGuestUser(){return[Xa.ACTOR_TYPE.GUESTS,Xa.ACTOR_TYPE.EMAILS].includes(this.source)},hasCustomName(){return this.name?.trim()&&this.name!==(0,p.t)("spreed","Guest")},characterIcon(){return this.isBot?">_":!this.isGuestUser||!this.hasCustomName||this.token==="new"?"":this.name?.trim()?.toUpperCase()?.charAt(0)??"?"},avatarUrl(){return h4(this.token,this.id,this.isDarkTheme,this.size>Rc.SIZE.MEDIUM?512:64)},isSpecialAvatar(){return this.isGuestUser||this.iconClass||this.isBot||this.isFederatedUser&&this.token}},watch:{avatarUrl(){this.failed=!1}},methods:{t:p.t}},rm=(0,Xt.A)(xK,[["render",FK],["__scopeId","data-v-e6a37d92"]]);function TK(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("div",{class:"video-background",style:(0,F.normalizeStyle)({"background-color":s.backgroundColor})},null,4)}var t1=__webpack_require__(33463);const AK={name:"VideoBackground",props:{displayName:{type:String,default:null},user:{type:String,default:""}},computed:{backgroundColor(){if(this.displayName){const e=(0,t1.l)(this.displayName);return`rgb(${e.r}, ${e.g}, ${e.b})`}else return"var(--color-text-maxcontrast)"}}},TC=(0,Xt.A)(AK,[["render",TK],["__scopeId","data-v-c5b7418a"]]);function cw(e){return(0,b.fg)("spreed","docs","screenshotplaceholders/placeholder-"+e%9+".jpeg")}function C7(e,t=!1){switch(e%9){case 0:return"Sandra McKinney"+(t?` | ${e}`:"");case 1:return"Chris Wurst"+(t?` | ${e}`:"");case 2:return"Edeltraut Bobb"+(t?` | ${e}`:"");case 3:return"Arthur Blitz"+(t?` | ${e}`:"");case 4:return"Roeland Douma"+(t?` | ${e}`:"");case 5:return"Vanessa Steg"+(t?` | ${e}`:"");case 6:return"Emily Grant"+(t?` | ${e}`:"");case 7:return"Tobias Kaminsky"+(t?` | ${e}`:"");case 8:default:return"Adrian Ada"+(t?` | ${e}`:"")}}function S7(e){return{attributes:{audioAvailable:[1,2,4,5,7,8].includes(e%9),audioEnabled:e%9===8,videoAvailable:!0,screen:!1,currentVolume:.75,volumeThreshold:.75,localScreen:!1,raisedHand:{state:[0,1,6].includes(e%9)}},forceMute:()=>{},on:()=>{},off:()=>{},getWebRtc:()=>({connection:{getSendVideoIfAvailable:()=>{}}})}}function D7(){return{videoEnabled:{isVideoEnabled:()=>!0},remoteVideoBlocker:{isVideoEnabled:()=>!0},screenVisible:!1}}const MK={name:"LocalVideo",components:{AvatarWrapper:rm,IconAccountOffOutline:w7,NcButton:I.A,VideoBackground:TC,NcLoadingIcon:H.N},props:{token:{type:String,required:!0},localMediaModel:{type:Object,required:!0},localCallParticipantModel:{type:Object,required:!0},isGrid:{type:Boolean,default:!1},isStripe:{type:Boolean,default:!1},fitVideo:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},showControls:{type:Boolean,default:!0},unSelectable:{type:Boolean,default:!1},isBig:{type:Boolean,default:!1},isSmall:{type:Boolean,default:!1},isPresenterOverlay:{type:Boolean,default:!1}},emits:["clickVideo","clickPresenter"],setup(){const e=(0,n.WQ)("CallView:devModeEnabled",(0,l.KR)(!1)),t=(0,n.WQ)("CallView:screenshotModeEnabled",(0,l.KR)(!1));return{devMode:e,screenshotMode:t,callViewStore:ym(),actorStore:yl()}},data(){return{notificationHandle:null,videoAspectRatio:null,containerAspectRatio:null,resizeObserver:null,mouseover:!1}},computed:{stopFollowingLabel(){return(0,p.t)("spreed","Back")},isNotConnected(){return this.localCallParticipantModel.attributes.peerNeeded&&this.localCallParticipantModel.attributes.connectionState!==Hu.CONNECTED&&this.localCallParticipantModel.attributes.connectionState!==Hu.COMPLETED},videoContainerClass(){return{"not-connected":this.isNotConnected,"video-container-grid":this.isGrid,"video-container-stripe":this.isStripe,"video-container-big":this.isBig,"video-container-small":this.isSmall,presenter:this.isPresenterOverlay&&this.mouseover,"presenter-overlay":this.isPresenterOverlay,"hover-shadow":this.isSelectable&&this.mouseover,speaking:this.localMediaModel.attributes.speaking}},videoWrapperStyle(){if(!(!this.containerAspectRatio||!this.videoAspectRatio||!this.isBig||this.isGrid))return this.containerAspectRatio>this.videoAspectRatio?`width: ${this.$refs.videoContainer.clientHeight*this.videoAspectRatio}px`:`height: ${this.$refs.videoContainer.clientWidth/this.videoAspectRatio}px`},userId(){return this.actorStore.userId},displayName(){return this.actorStore.displayName},avatarSize(){return this.isStripe||!this.isBig&&!this.isGrid?Rc.SIZE.LARGE:this.containerAspectRatio?Math.min(Rc.SIZE.FULL,this.$refs.videoContainer.clientHeight/2,this.$refs.videoContainer.clientWidth/2):Rc.SIZE.FULL},localStreamVideoError(){return this.localMediaModel.attributes.localStream&&this.localMediaModel.attributes.localStreamRequestVideoError},hasLocalVideo(){return this.localMediaModel.attributes.videoEnabled},isSelected(){return this.callViewStore.selectedVideoPeerId==="local"},isSelectable(){return!this.unSelectable&&!this.isSidebar&&this.hasLocalVideo&&this.callViewStore.selectedVideoPeerId!=="local"},screenshotModeUrl(){return this.screenshotMode?cw(8):""}},watch:{localCallParticipantModel:{immediate:!0,handler(e,t){t&&t.off("forcedMute",this._handleForcedMute),e&&e.on("forcedMute",this._handleForcedMute)}},"localMediaModel.attributes.localStream":function(e){this._setLocalStream(e)},localStreamVideoError:{immediate:!0,handler(e){e&&(e.name==="NotAllowedError"?this.notificationHandle=(0,v.s)((0,p.t)("spreed","Access to camera was denied")):e.name==="NotReadableError"||e.name==="AbortError"?this.notificationHandle=(0,v.s)((0,p.t)("spreed","Error while accessing camera: It is likely in use by another program"),{timeout:v.r}):(console.error("Error while accessing camera: ",e.message,e.name),this.notificationHandle=(0,v.s)((0,p.t)("spreed","Error while accessing camera"),{timeout:v.r})))}}},mounted(){this._setLocalStream(this.localMediaModel.attributes.localStream),(this.isBig||this.isGrid)&&(this.resizeObserver=new ResizeObserver(this.updateContainerAspectRatio),this.resizeObserver.observe(this.$refs.videoContainer))},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},unmounted(){this.notificationHandle&&this.notificationHandle.hideToast(),this.localCallParticipantModel&&this.localCallParticipantModel.off("forcedMute",this._handleForcedMute)},methods:{t:p.t,_handleForcedMute(){(0,v.e)((0,p.t)("spreed","You have been muted by a moderator"),{selector:void 0})},_setLocalStream(e){if(!e)return;const t={autoplay:!0,mirror:!0,muted:!0};Tv(e,this.$refs.video,t)},handleStopFollowing(){this.callViewStore.setSelectedVideoPeerId(null),this.callViewStore.stopPresentation(this.token)},updateContainerAspectRatio([{target:e}]){this.containerAspectRatio=e.clientWidth/e.clientHeight},updateVideoAspectRatio(){this.isBig&&(this.videoAspectRatio=this.localMediaModel.attributes.localStream.getVideoTracks()?.[0].getSettings().aspectRatio??this.$refs.video.videoWidth/this.$refs.video.videoHeight)}}},dw=(0,Xt.A)(MK,[["render",hK],["__scopeId","data-v-eb880132"]]),PK={key:0,class:"status-indicator raiseHandIndicator"},IK={key:0,class:"bottom-bar"},OK={key:3,class:"status-indicator iceFailedIndicator"};function RK(e,t,i,r,o,s){const g=(0,n.g2)("IconHandBackLeft"),k=(0,n.g2)("TransitionWrapper"),O=(0,n.g2)("IconMicrophone"),z=(0,n.g2)("NcIconSvgWrapper"),K=(0,n.g2)("NcButton"),ee=(0,n.g2)("IconVideo"),me=(0,n.g2)("IconVideoOffOutline"),ge=(0,n.g2)("IconMonitor"),Ae=(0,n.g2)("IconAlertCircleOutline");return(0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["wrapper",{"wrapper--big":i.isBig}]),onMouseover:t[0]||(t[0]=(0,T.withModifiers)(ct=>o.mouseover=!0,["stop"])),onMouseleave:t[1]||(t[1]=(0,T.withModifiers)(ct=>o.mouseover=!1,["stop"]))},[(0,n.bF)(k,{name:"fade"},{default:(0,n.k6)(()=>[s.showRaiseHandIndicator?((0,n.uX)(),(0,n.CE)("div",PK,[(0,n.bF)(g,{size:18,"fill-color":"#ffffff"})])):(0,n.Q3)("",!0)]),_:1}),i.isSidebar?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",IK,[(0,n.bF)(k,{name:"fade"},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.Lk)("div",{class:(0,F.normalizeClass)(["participant-name",{"participant-name--active":s.isCurrentlyActive,"participant-name--has-shadow":i.hasShadow}])},(0,F.toDisplayString)(i.participantName),3),[[T.vShow,s.showParticipantName]])]),_:1}),i.isScreen?(0,n.Q3)("",!0):(0,n.bo)(((0,n.uX)(),(0,n.Wv)(k,{key:0,class:"media-indicators",name:"fade",group:""},{default:(0,n.k6)(()=>[s.showAudioIndicator?((0,n.uX)(),(0,n.Wv)(K,{key:0,title:s.audioButtonTitle,"aria-label":s.audioButtonTitle,class:"audioIndicator",variant:"tertiary-no-background",disabled:s.isAudioButtonDisabled,onClick:(0,T.withModifiers)(s.forceMute,["stop"])},{icon:(0,n.k6)(()=>[i.model.attributes.audioAvailable?((0,n.uX)(),(0,n.Wv)(O,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(z,{key:1,svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"]))]),_:1},8,["title","aria-label","disabled","onClick"])):(0,n.Q3)("",!0),s.showVideoIndicator?((0,n.uX)(),(0,n.Wv)(K,{key:1,title:s.videoButtonTitle,"aria-label":s.videoButtonTitle,class:"videoIndicator",variant:"tertiary-no-background",onClick:(0,T.withModifiers)(s.toggleVideo,["stop"])},{icon:(0,n.k6)(()=>[s.isRemoteVideoEnabled?((0,n.uX)(),(0,n.Wv)(ee,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(me,{key:1,size:20}))]),_:1},8,["title","aria-label","onClick"])):(0,n.Q3)("",!0),s.showScreenSharingIndicator?((0,n.uX)(),(0,n.Wv)(K,{key:2,title:s.t("spreed","Show screen"),"aria-label":s.t("spreed","Show screen"),class:(0,F.normalizeClass)(["screenSharingIndicator",{"screen-visible":i.sharedData.screenVisible}]),variant:"tertiary-no-background",onClick:(0,T.withModifiers)(s.switchToScreen,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(ge,{size:20})]),_:1},8,["title","aria-label","class","onClick"])):(0,n.Q3)("",!0),s.connectionStateFailedNoRestart?((0,n.uX)(),(0,n.CE)("div",OK,[(0,n.bF)(Ae,{size:20})])):(0,n.Q3)("",!0)]),_:1},512)),[[T.vShow,i.showVideoOverlay]]),s.showStopFollowingButton?((0,n.uX)(),(0,n.Wv)(K,{key:1,class:"following-button",variant:"tertiary",onClick:s.handleStopFollowing},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Stop following")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)]))],34)}const LK=["aria-hidden","aria-label"],BK=["fill","width","height"],NK={d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"},jK={key:0};function UK(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon alert-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",NK,[i.title?((0,n.uX)(),(0,n.CE)("title",jK,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,BK))],16,LK)}const VK={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x7=(0,Xt.A)(VK,[["render",UK]]),zK={name:"VideoBottomBar",components:{IconAlertCircleOutline:x7,IconHandBackLeft:vo,IconMicrophone:d7,IconMonitor:l7,IconVideo:e1,IconVideoOffOutline:wC,NcButton:I.A,NcIconSvgWrapper:Sf.A,TransitionWrapper:l0},inheritAttrs:!1,props:{token:{type:String,required:!0},isSidebar:{type:Boolean,default:!1},hasShadow:{type:Boolean,default:!1},isBig:{type:Boolean,default:!1},participantName:{type:String,default:""},showVideoOverlay:{type:Boolean,default:!0},model:{type:Object,required:!0},sharedData:{type:Object,required:!0},isScreen:{type:Boolean,default:!1},isPromoted:{type:Boolean,default:!1},isSelected:{type:Boolean,default:!1}},emits:["bottomBarHover"],setup(){return{IconMicrophoneOffOutline:Hb,callViewStore:ym(),actorStore:yl()}},data(){return{mouseover:!1}},computed:{connectionStateFailedNoRestart(){return this.model.attributes.connectionState===Hu.FAILED_NO_RESTART},showRaiseHandIndicator(){return!this.connectionStateFailedNoRestart&&this.model.attributes.raisedHand.state},showStopFollowingButton(){return this.isBig&&this.callViewStore.selectedVideoPeerId!==null},showAudioIndicator(){return!this.connectionStateFailedNoRestart&&!this.isAudioButtonHidden},isAudioButtonHidden(){return this.model.attributes.audioAvailable&&!this.canFullModerate},isAudioButtonDisabled(){return!this.model.attributes.audioAvailable||!this.canFullModerate},audioButtonTitle(){return this.model.attributes.audioAvailable?(0,p.t)("spreed","Mute"):(0,p.t)("spreed","Muted")},showVideoIndicator(){return!this.connectionStateFailedNoRestart&&this.model.attributes.videoAvailable},isRemoteVideoEnabled(){return this.sharedData.remoteVideoBlocker?.isVideoEnabled()},isRemoteVideoBlocked(){return this.sharedData.remoteVideoBlocker&&!this.sharedData.remoteVideoBlocker.isVideoEnabled()},videoButtonTitle(){return this.isRemoteVideoEnabled?(0,p.t)("spreed","Disable video"):(0,p.t)("spreed","Enable video")},showScreenSharingIndicator(){return!this.connectionStateFailedNoRestart&&this.model.attributes.screen},isCurrentlyActive(){return this.isSelected||this.model.attributes.speaking},showParticipantName(){return!this.model.attributes.videoAvailable||this.isRemoteVideoBlocked||this.showVideoOverlay||this.isPromoted||this.isCurrentlyActive},participantType(){return this.$store.getters.conversation(this.token)?.participantType||(this.actorStore.isLoggedIn?lr.TYPE.USER:lr.TYPE.GUEST)},canFullModerate(){return this.participantType===lr.TYPE.OWNER||this.participantType===lr.TYPE.MODERATOR}},watch:{mouseover(e){this.isBig&&this.$emit("bottomBarHover",e)}},methods:{t:p.t,forceMute(){this.model.forceMute()},toggleVideo(){this.sharedData.remoteVideoBlocker.setVideoEnabled(!this.isRemoteVideoEnabled)},switchToScreen(){(!this.sharedData.screenVisible||!this.isBig)&&(0,kn.Ic)("switch-screen-to-id",this.model.attributes.peerId)},handleStopFollowing(){this.callViewStore.stopPresentation(this.token),this.callViewStore.setSelectedVideoPeerId(null)}}},fw=(0,Xt.A)(zK,[["render",RK],["__scopeId","data-v-314baac6"]]),WK=["id"],HK=["disablePictureInPicture"],qK=["src"],KK={key:0,class:"avatar-container"},GK={key:0,class:"placeholder-for-promoted"};function XK(e,t,i,r,o,s){const g=(0,n.g2)("IconAccountOffOutline"),k=(0,n.g2)("NcLoadingIcon"),O=(0,n.g2)("TransitionWrapper"),z=(0,n.g2)("ScreenShare"),K=(0,n.g2)("VideoBackground"),ee=(0,n.g2)("AvatarWrapper"),me=(0,n.g2)("IconAccountCircleOutline"),ge=(0,n.g2)("VideoBottomBar");return(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",{id:(i.placeholderForPromoted?"placeholder-":"")+"container_"+s.peerId+"_video_incoming",ref:"videoContainer",class:(0,F.normalizeClass)(["video-container",s.containerClass]),onMouseover:t[2]||(t[2]=Ae=>o.mouseover=!0),onMouseleave:t[3]||(t[3]=Ae=>o.mouseover=!1),onClick:t[4]||(t[4]=Ae=>e.$emit("clickVideo"))},[(0,n.bF)(O,{name:"fade"},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.Lk)("div",{class:(0,F.normalizeClass)([s.videoWrapperClass,"videoWrapper"]),style:(0,F.normalizeStyle)(s.videoWrapperStyle)},[(0,n.Lk)("video",{ref:"video",disablePictureInPicture:!i.isBig,class:(0,F.normalizeClass)([i.fitVideo?"video--fit":"video--fill","video"]),onPlaying:t[0]||(t[0]=(...Ae)=>s.updateVideoAspectRatio&&s.updateVideoAspectRatio(...Ae))},null,42,HK),i.isPresenterOverlay&&o.mouseover?((0,n.uX)(),(0,n.Wv)(g,{key:0,class:"presenter-icon__hide","aria-label":s.t("spreed","Hide presenter video"),title:s.t("spreed","Hide presenter video"),size:32,onClick:t[1]||(t[1]=Ae=>e.$emit("clickPresenter"))},null,8,["aria-label","title"])):(0,n.Q3)("",!0),s.isLoading?((0,n.uX)(),(0,n.Wv)(k,{key:1,size:s.avatarSize/2,class:"video-loading"},null,8,["size"])):(0,n.Q3)("",!0),s.screenshotModeUrl&&i.isPresenterOverlay?((0,n.uX)(),(0,n.CE)("img",{key:2,class:"dev-mode-video--presenter",alt:"dev-mode-video--presenter",src:s.screenshotModeUrl},null,8,qK)):(0,n.Q3)("",!0)],6),[[T.vShow,s.showVideo]])]),_:1}),(0,n.bF)(O,{name:"fade"},{default:(0,n.k6)(()=>[s.showSharedScreen?((0,n.uX)(),(0,n.Wv)(z,{key:0,"is-big":i.isBig,token:i.token,"call-participant-model":i.model,"shared-data":i.sharedData},null,8,["is-big","token","call-participant-model","shared-data"])):(0,n.Q3)("",!0)]),_:1}),(0,n.bF)(O,{name:"fade"},{default:(0,n.k6)(()=>[s.showBackgroundAndAvatar?((0,n.uX)(),(0,n.CE)("div",KK,[(0,n.bF)(K,{"display-name":s.displayName,user:s.participantUserId},null,8,["display-name","user"]),(0,n.bF)(ee,{id:s.participantUserId,token:i.token,name:s.displayName,source:s.participantActorType,size:s.avatarSize,loading:s.isLoading,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size","loading"])])):(0,n.Q3)("",!0)]),_:1}),(0,n.bF)(O,{name:"fade"},{default:(0,n.k6)(()=>[s.showPlaceholderForPromoted?((0,n.uX)(),(0,n.CE)("div",GK,[i.isPromoted||i.isSelected?((0,n.uX)(),(0,n.Wv)(me,{key:0,"fill-color":"#FFFFFF",size:64})):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)]),_:1}),s.connectionMessage?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,F.normalizeClass)([s.connectionMessageClass,"connection-message"])},(0,F.toDisplayString)(s.connectionMessage),3)):(0,n.Q3)("",!0),i.hideBottomBar?(0,n.Q3)("",!0):(0,n.RG)(e.$slots,"bottom-bar",{key:1},()=>[(0,n.bF)(ge,(0,n.v6)({"has-shadow":s.hasVideo,"participant-name":s.participantName},e.$props,{onBottomBarHover:s.handleHoverEvent}),null,16,["has-shadow","participant-name","onBottomBarHover"])],!0)],42,WK)),[[T.vShow,!i.placeholderForPromoted||i.sharedData.promoted]])}const YK=["aria-hidden","aria-label"],$K=["fill","width","height"],QK={d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z"},ZK={key:0};function JK(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",QK,[i.title?((0,n.uX)(),(0,n.CE)("title",ZK,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,$K))],16,YK)}const eG={name:"AccountCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tG=(0,Xt.A)(eG,[["render",JK]]),iG=["id"],nG=["disablePictureInPicture"];function rG(e,t,i,r,o,s){const g=(0,n.g2)("VideoBottomBar");return(0,n.uX)(),(0,n.CE)("div",{id:s.screenContainerId,class:"screenContainer",onDblclickCapture:t[0]||(t[0]=(...k)=>r.onDoubleClick&&r.onDoubleClick(...k))},[(0,n.bo)((0,n.Lk)("video",{ref:"screen",disablePictureInPicture:i.isBig?"false":"true",class:(0,F.normalizeClass)(["screen",r.screenClass])},null,10,nG),[[T.vShow,i.localMediaModel&&i.localMediaModel.attributes.localScreen||i.callParticipantModel&&i.callParticipantModel.attributes.screen]]),i.isBig?((0,n.uX)(),(0,n.Wv)(g,{key:0,token:i.token,"shared-data":i.sharedData,"is-big":"","is-screen":"",model:s.model,"participant-name":s.remoteParticipantName},null,8,["token","shared-data","model","participant-name"])):(0,n.Q3)("",!0)],40,iG)}var aG=__webpack_require__(66611),sG=__webpack_require__.n(aG);const oG=1,lG=4,uG=8,cG={name:"ScreenShare",components:{VideoBottomBar:fw},props:{token:{type:String,required:!0},localMediaModel:{type:Object,default:null},callParticipantModel:{type:Object,default:null},sharedData:{type:Object,required:!0},isBig:{type:Boolean,default:!1}},setup(e){const t=nh(),i=(0,l.KR)(null),r=(0,l.KR)(null),o=(0,l.KR)({x:0,y:0,scale:1}),s=(0,l.KR)(!1),g=(0,n.EW)(()=>e.isBig?["screen--fit",o.value.scale===1?"screen--magnify":s.value?"screen--grabbing":"screen--grab"]:["screen--fill"]);(0,n.sV)(()=>{e.isBig&&(r.value=sG()(i.value,{minZoom:oG,maxZoom:uG,bounds:!0,boundsPadding:1}),r.value.on("zoom",O=>{o.value=O.getTransform()}),r.value.on("panstart",()=>{s.value=!0}),r.value.on("panend",()=>{s.value=!1}))}),(0,n.xo)(()=>{r.value?.dispose()});function k(O){if(!r.value)return;O.preventDefault(),O.stopPropagation();const z=O.currentTarget.getBoundingClientRect(),K=O.clientX-z.left,ee=O.clientY-z.top;o.value.scale===1?r.value.smoothZoom(K,ee,lG):r.value.smoothZoomAbs(K,ee,0)}return{guestNameStore:t,screen:i,screenClass:g,onDoubleClick:k}},computed:{model(){return this.callParticipantModel?this.callParticipantModel:this.localMediaModel},screenContainerId(){return this.localMediaModel?"localScreenContainer":"container_"+this.callParticipantModel.attributes.peerId+"_screen_incoming"},remoteSessionHash(){return this.callParticipantModel?x_().stringify(eb()(this.callParticipantModel.attributes.f7cloudSessionId)):null},remoteParticipantName(){if(!this.callParticipantModel)return(0,p.t)("spreed","You");let e=this.callParticipantModel.attributes.name;return!this.callParticipantModel.attributes.userId&&!e&&e!==void 0&&(e=this.guestNameStore.getGuestName(this.token,this.remoteSessionHash)),e}},watch:{"localMediaModel.attributes.localScreen":function(e){this._setScreen(e)},"callParticipantModel.attributes.screen":function(e){this._setScreen(e)}},mounted(){this.localMediaModel?this._setScreen(this.localMediaModel.attributes.localScreen):this._setScreen(this.callParticipantModel.attributes.screen)},methods:{t:p.t,_setScreen(e){if(!e){this.$refs.screen.srcObject=null;return}Tv(e,this.$refs.screen),this.$refs.screen.muted=!0}}},AC=(0,Xt.A)(cG,[["render",rG],["__scopeId","data-v-71a9bb89"]]),dG={name:"VideoVue",components:{AvatarWrapper:rm,TransitionWrapper:l0,VideoBackground:TC,ScreenShare:AC,VideoBottomBar:fw,NcLoadingIcon:H.N,IconAccountCircleOutline:tG,IconAccountOffOutline:w7},props:{token:{type:String,required:!0},placeholderForPromoted:{type:Boolean,default:!1},model:{type:Object,required:!0},sharedData:{type:Object,required:!0},showVideoOverlay:{type:Boolean,default:!0},isGrid:{type:Boolean,default:!1},fitVideo:{type:Boolean,default:!1},isPresenterOverlay:{type:Boolean,default:!1},isBig:{type:Boolean,default:!1},isStripe:{type:Boolean,default:!1},isPromoted:{type:Boolean,default:!1},isSelected:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},isOneToOne:{type:Boolean,default:!1},unSelectable:{type:Boolean,default:!1},hideBottomBar:{type:Boolean,default:!1}},emits:["clickVideo","clickPresenter","forcePromoteVideo"],setup(){const e=(0,n.WQ)("CallView:screenshotModeEnabled",(0,l.KR)(!1));return{callViewStore:ym(),guestNameStore:nh(),screenshotMode:e}},data(){return{videoAspectRatio:null,containerAspectRatio:null,resizeObserver:null,mouseover:!1}},computed:{videoWrapperStyle(){if(!(!this.containerAspectRatio||!this.videoAspectRatio||!this.isBig||this.isGrid))return this.containerAspectRatio>this.videoAspectRatio?`width: ${this.$refs.videoContainer.clientHeight*this.videoAspectRatio}px`:`height: ${this.$refs.videoContainer.clientWidth/this.videoAspectRatio}px`},isSelectable(){return this.isStripe?!this.isSelected:!0},wasConnectedAtLeastOnce(){return this.model.attributes.connectedAtLeastOnce},isConnected(){return this.model.attributes.connectionState===Hu.CONNECTED||this.model.attributes.connectionState===Hu.COMPLETED},isLoading(){return!this.isConnected&&this.model.attributes.connectionState!==Hu.FAILED_NO_RESTART},isDisconnected(){return this.model.attributes.connectionState!==Hu.NEW&&this.model.attributes.connectionState!==Hu.CHECKING&&this.model.attributes.connectionState!==Hu.CONNECTED&&this.model.attributes.connectionState!==Hu.COMPLETED},isReconnecting(){return this.model.attributes.connectionState===Hu.FAILED||!this.model.attributes.initialConnection&&(this.model.attributes.negotiating&&!this.isConnected||this.model.attributes.connecting)},isNoLongerTryingToReconnect(){return this.model.attributes.connectionState===Hu.FAILED_NO_RESTART},connectionMessage(){return!this.wasConnectedAtLeastOnce&&this.isNoLongerTryingToReconnect?(0,p.t)("spreed","Connection could not be established \u2026"):this.isNoLongerTryingToReconnect?(0,p.t)("spreed","Connection was lost and could not be re-established \u2026"):!this.wasConnectedAtLeastOnce&&this.isReconnecting?(0,p.t)("spreed","Connection could not be established. Trying again \u2026"):this.isReconnecting?(0,p.t)("spreed","Connection lost. Trying to reconnect \u2026"):this.isDisconnected?(0,p.t)("spreed","Connection problems \u2026"):null},containerClass(){return{"videoContainer-dummy":this.placeholderForPromoted,"not-connected":!this.placeholderForPromoted&&!this.isConnected,speaking:!this.placeholderForPromoted&&this.isSpeaking&&!this.isBig,hover:this.mouseover&&!this.unSelectable&&!this.isBig,promoted:!this.placeholderForPromoted&&this.sharedData.promoted&&!this.isGrid,presenter:this.isPresenterOverlay&&this.mouseover,"video-container-grid":this.isGrid,"video-container-big":this.isBig,"one-to-one":this.isOneToOne,"presenter-overlay":this.isPresenterOverlay}},videoWrapperClass(){return{"presenter-overlay":this.isPresenterOverlay}},avatarSize(){return this.isStripe||!this.isBig&&!this.isGrid?Rc.SIZE.LARGE:this.containerAspectRatio?Math.min(Rc.SIZE.FULL,this.$refs.videoContainer.clientHeight/2,this.$refs.videoContainer.clientWidth/2):Rc.SIZE.FULL},connectionMessageClass(){return{"below-avatar":this.showBackgroundAndAvatar}},sessionHash(){return x_().stringify(eb()(this.f7cloudSessionId))},peerData(){let e=this.$store.getters.getPeer(this.token,this.f7cloudSessionId,this.model.attributes.userId);return e.actorId||(ar.emit("refresh-peer-list"),e={actorType:"",actorId:"",displayName:""}),e},participant(){return this.$store.getters.findParticipant(this.token,{sessionId:this.f7cloudSessionId})||{}},participantActorType(){return this.model.attributes.actorType?this.model.attributes.actorType:this.participant?.actorType?this.participant.actorType:this.peerData?.actorType?this.peerData.actorType:this.participantUserId?Xa.ACTOR_TYPE.USERS:Xa.ACTOR_TYPE.GUESTS},participantUserId(){return this.model.attributes.actorId?this.model.attributes.actorId:this.model.attributes.userId?this.model.attributes.userId:this.participant?.actorType?this.participant?.actorType===Xa.ACTOR_TYPE.USERS&&this.participant?.actorId?this.participant.actorId:null:this.peerData.actorType===Xa.ACTOR_TYPE.USERS||this.peerData.actorType===Xa.ACTOR_TYPE.FEDERATED_USERS?this.peerData.actorId:null},displayName(){if(this.model.attributes.name)return this.model.attributes.name;if(this.participant?.displayName)return this.participant.displayName;let e=this.model.attributes.name;return!this.model.attributes.userId&&!e&&e!==void 0&&(e=this.guestNameStore.getGuestName(this.token,this.sessionHash)),e||(e=this.peerData.displayName),e?.trim()??""},participantName(){return Ug(this.displayName,this.participantActorType)},isSpeaking(){return this.model.attributes.speaking},hasVideo(){return!this.model.attributes.videoBlocked&&this.model.attributes.videoAvailable&&this.sharedData.remoteVideoBlocker.isVideoEnabled()&&typeof this.model.attributes.stream=="object"},hasSelectedVideo(){return this.callViewStore.selectedVideoPeerId!==null},hasSharedScreen(){return this.model.attributes.screen},isSharedScreenPromoted(){return this.sharedData.screenVisible&&(!this.hasSelectedVideo||this.isSelected)},showSharedScreen(){return this.isBig?this.hasSharedScreen:this.isStripe?this.isSharedScreenPromoted?!1:!(this.isSelected?this.isSelected:this.isPromoted)&&this.hasSharedScreen:this.hasSharedScreen&&!this.isPresenterOverlay},showVideo(){return this.hasSharedScreen?!this.showSharedScreen&&this.hasVideo&&!this.isSelected||this.isPresenterOverlay:this.isStripe?this.hasSelectedVideo?!this.isSelected&&this.hasVideo:!this.isPromoted&&this.hasVideo:this.hasVideo},showPlaceholderForPromoted(){return this.isStripe?this.showVideo||this.showSharedScreen?!1:this.hasSelectedVideo?this.isSelected:this.isPromoted:!1},showBackgroundAndAvatar(){return!(this.showSharedScreen||this.showVideo||this.showPlaceholderForPromoted)},peerId(){return this.model.attributes.peerId},f7cloudSessionId(){return this.model.attributes.f7cloudSessionId},screenshotModeUrl(){return this.screenshotMode?cw(6):""}},watch:{"model.attributes.stream":function(e){this._setStream(e)},isSelected(e){e&&(this.mouseover=!1)}},mounted(){this.sharedData.remoteVideoBlocker.increaseVisibleCounter(),this._setStream(this.model.attributes.stream),(this.isBig||this.isGrid)&&(this.resizeObserver=new ResizeObserver(this.updateContainerAspectRatio),this.resizeObserver.observe(this.$refs.videoContainer))},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},unmounted(){this.sharedData.remoteVideoBlocker.decreaseVisibleCounter()},methods:{t:p.t,_setStream(e){e&&(Tv(e,this.$refs.video),this.$refs.video.muted=!0,this.$refs.video.style.transform==="scaleX(1)"&&(this.$refs.video.style.transform=""))},updateContainerAspectRatio([{target:e}]){this.containerAspectRatio=e.clientWidth/e.clientHeight},updateVideoAspectRatio(){this.isBig&&(this.videoAspectRatio=this.model.attributes.stream.getVideoTracks()?.[0].getSettings().aspectRatio??this.$refs.video.videoWidth/this.$refs.video.videoHeight)},handleHoverEvent(e){this.$emit("forcePromoteVideo",e?this.model:null)}}},hw=(0,Xt.A)(dG,[["render",XK],["__scopeId","data-v-05890313"]]),fG=parseInt((0,M.C)("spreed","grid_videos_limit"),10)||0,hG=(0,M.C)("spreed","grid_videos_limit_enforced")||!1,bg=8,mG={name:"VideosGrid",components:{VideoVue:hw,LocalVideo:dw,EmptyCallView:xC,NcButton:I.A,TransitionWrapper:l0,VideoBottomBar:fw,IconChevronDown:b7,IconChevronLeft:jq,IconChevronRight:F7,IconChevronUp:gc},props:{hasPagination:{type:Boolean,default:!1},isStripe:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},isRecording:{type:Boolean,default:!1},callParticipantModels:{type:Array,required:!0},localMediaModel:{type:Object,required:!0},localCallParticipantModel:{type:Object,required:!0},token:{type:String,required:!0},isOverlap:{type:Boolean,default:!1},sharedDatas:{type:Object,required:!0},isLocalVideoSelectable:{type:Boolean,default:!1},screens:{type:Array,default:()=>[]}},emits:["selectVideo","clickLocalVideo"],setup(){const e=(0,n.WQ)("CallView:devModeEnabled",(0,l.KR)(!1)),t=(0,n.WQ)("CallView:screenshotModeEnabled",(0,l.KR)(!1)),i=(0,l.KR)(4);return{devMode:e,dummies:i,screenshotMode:t,videosCap:fG,videosCapEnforced:hG,callViewStore:ym(),actorStore:yl()}},data(){return{gridWidth:0,gridHeight:0,columns:0,rows:0,currentPage:0,showVideoOverlay:!0,showVideoOverlayTimer:null,resizeObserver:null,debounceMakeGrid:()=>{},debounceHandleWheelEvent:()=>{},tempPromotedModels:[],unpromoteSpeakerTimer:{},promotedHistoryMask:[]}},computed:{stripeButtonTitle(){return this.stripeOpen?(0,p.t)("spreed","Collapse stripe"):(0,p.t)("spreed","Expand stripe")},videos(){return this.devMode?Array.from(Array(this.dummies).keys()):this.callParticipantModels},videosCount(){return!this.isStripe&&this.videos.length===0?1:this.videos.length},videoWidth(){return(this.gridWidth-bg*(this.columns-1))/this.columns},videoHeight(){return(this.gridHeight-bg*(this.rows-1))/this.rows},displayedVideos(){if(!this.slots)return[];const e=this.videosCap&&this.videosCapEnforced?Math.min(this.videosCap,this.slots):this.slots;return(this.currentPage+1)*e>=this.orderedVideos.length?this.orderedVideos.slice(this.currentPage*e):this.orderedVideos.slice(this.currentPage*e,(this.currentPage+1)*e)},isLessThanTwoVideos(){return this.videos.length<=1&&!this.screens.length},dpiFactor(){if(this.isStripe)return 1;const e=window.devicePixelRatio;return e<.5?.5:e>2?2:e},minWidth(){return this.isStripe||this.isSidebar?200:320},minHeight(){return this.isStripe||this.isSidebar?150:240},dpiAwareMinWidth(){return this.minWidth/this.dpiFactor},dpiAwareMinHeight(){return this.minHeight/this.dpiFactor},gridAspectRatio(){return(this.gridWidth/this.gridHeight).toPrecision([2])},targetAspectRatio(){return this.isStripe?1:1.5},columnsMax(){const e=Math.floor((this.gridWidth-bg*(this.columns-1))/this.dpiAwareMinWidth),t=Math.floor((this.gridWidth-bg*this.columns)/this.dpiAwareMinWidth),i=e===this.columns?e:t;return i<=1?1:i},rowsMax(){return Math.floor((this.gridHeight-bg*(this.rows-1))/this.dpiAwareMinHeight)<1?1:Math.floor((this.gridHeight-bg*(this.rows-1))/this.dpiAwareMinHeight)},slots(){return this.isStripe?this.rows*this.columns:this.rows*this.columns-1},numberOfPages(){return Math.ceil(this.videosCount/this.slots)},hasNextPage(){return this.displayedVideos.length!==0&&this.hasPagination?this.displayedVideos.at(-1)!==this.orderedVideos.at(-1):!1},hasPreviousPage(){return this.displayedVideos.length!==0&&this.hasPagination?this.displayedVideos[0]!==this.orderedVideos[0]:!1},gridStyle(){let e=this.columns,t=this.rows;return this.videos.length===0&&!this.isStripe&&(e=1,t=2),{gridTemplateColumns:`repeat(${e}, minmax(${this.dpiAwareMinWidth}px, 1fr))`,gridTemplateRows:`repeat(${t}, minmax(${this.dpiAwareMinHeight}px, 1fr))`}},hasVideoOverflow(){return this.videosCount>this.slots},wrapperStyle(){return this.isStripe?"height: 250px":"height: 100%"},stripeOpen(){return this.callViewStore.isStripeOpen&&!this.isRecording},participantsInitialised(){return this.$store.getters.participantsInitialised(this.token)},isGuestNonModerator(){return this.actorStore.isActorGuest&&this.$store.getters.conversation(this.token).participantType!==lr.TYPE.GUEST_MODERATOR},orderedVideos(){if(this.isGuestNonModerator||this.devMode)return this.videos;const e={modelsWithScreenshare:[],modelsTempPromoted:[],modelsWithVideoEnabled:[],modelsWithAudioOnly:[],modelsWithNoPermissions:[]},t=new Set(this.screens),i=new Set(this.tempPromotedModels.map(s=>s.attributes.f7cloudSessionId)),r=new Map,o=new Map;return this.callParticipantModels.forEach(s=>{t.has(s.attributes.peerId)?e.modelsWithScreenshare.push(s):i.has(s.attributes.f7cloudSessionId)?e.modelsTempPromoted.push(s):this.isModelWithVideo(s)?r.set(s.attributes.f7cloudSessionId,s):this.participantsInitialised&&this.isModelWithAudio(s)?o.set(s.attributes.f7cloudSessionId,s):e.modelsWithNoPermissions.push(s)}),e.modelsWithVideoEnabled=this.getOrderedTiles(r,this.promotedHistoryMask),e.modelsWithAudioOnly=this.getOrderedTiles(o,this.promotedHistoryMask),[...e.modelsWithScreenshare,...e.modelsTempPromoted,...e.modelsWithVideoEnabled,...e.modelsWithAudioOnly,...e.modelsWithNoPermissions]},speakers(){return this.callParticipantModels.filter(e=>e.attributes.speaking)},speakersWithAudioOff(){return this.tempPromotedModels.filter(e=>!e.attributes.audioAvailable)},devStripe:{get(){return this.isStripe},set(e){this.callViewStore.setCallViewMode({token:this.token,isGrid:!e,clearLast:!1})}}},watch:{"videos.length":function(){this.makeGrid()},isStripe(){this.rebuildGrid(),this.currentPage=0},stripeOpen(){this.rebuildGrid()},numberOfPages(){this.currentPage>=this.numberOfPages&&(this.currentPage=Math.max(0,this.numberOfPages-1))},speakers(e){e.forEach(t=>{this.promoteSpeaker(t),clearTimeout(this.unpromoteSpeakerTimer[t.attributes.f7cloudSessionId])})},speakersWithAudioOff(e,t){e.forEach(i=>{t.includes(i)||(this.unpromoteSpeakerTimer[i.attributes.f7cloudSessionId]=setTimeout(()=>{this.unpromoteSpeaker(i)},1e4))})}},mounted(){this.debounceMakeGrid=vn()(this.makeGrid,200),this.debounceHandleWheelEvent=vn()(this.handleWheelEvent,50),this.resizeObserver=new ResizeObserver(this.debounceMakeGrid),this.resizeObserver.observe(this.$refs.gridWrapper),this.makeGrid(),OC.debug&&(OCA.Talk.gridDebugInformation=this.gridDebugInformation,OCA.Talk.gridDevModeEnable=this.enableDevMode)},beforeUnmount(){this.debounceMakeGrid.clear?.(),this.debounceHandleWheelEvent.clear?.(),this.resizeObserver&&this.resizeObserver.disconnect(),OC.debug&&(OCA.Talk.gridDebugInformation=void 0,OCA.Talk.gridDevModeEnable=void 0)},methods:{t:p.t,gridDebugInformation(){console.info("Grid debug information",{minWidth:this.minWidth,minHeight:this.minHeight,videosCap:this.videosCap,videosCapEnforced:this.videosCapEnforced,targetAspectRatio:this.targetAspectRatio,videosCount:this.videosCount,videoWidth:this.videoWidth,videoHeight:this.videoHeight,devicePixelRatio:window.devicePixelRatio,dpiFactor:this.dpiFactor,dpiAwareMinWidth:this.dpiAwareMinWidth,dpiAwareMinHeight:this.dpiAwareMinHeight,gridAspectRatio:this.gridAspectRatio,columnsMax:this.columnsMax,rowsMax:this.rowsMax,numberOfPages:this.numberOfPages,bodyWidth:document.body.clientWidth,bodyHeight:document.body.clientHeight,gridWidth:this.$refs.grid.clientWidth,gridHeight:this.$refs.grid.clientHeight})},rebuildGrid(){console.debug("isStripe: ",this.isStripe),console.debug("stripeOpen: ",this.stripeOpen),console.debug("previousGridWidth: ",this.gridWidth,"previousGridHeight: ",this.gridHeight),console.debug("newGridWidth: ",this.gridWidth,"newGridHeight: ",this.gridHeight),(!this.isStripe||this.stripeOpen)&&this.$nextTick(this.makeGrid)},placeholderImage:cw,placeholderName:C7,placeholderModel:S7,placeholderSharedData:D7,enableDevMode(){this.screenshotMode=!1,this.devMode=!0},disableDevMode(){this.screenshotMode=!1,this.devMode=!1},makeGrid(){if(this.$refs.grid){if(this.gridWidth=this.$refs.grid.clientWidth,this.gridHeight=this.$refs.grid.clientHeight,this.videos.length===0){this.columns=0,this.rows=0;return}this.devMode&&console.debug("Recreating grid: videos: ",this.videos.length,"columns: ",this.columnsMax+", rows: "+this.rowsMax),this.columns=this.columnsMax,this.rows=this.rowsMax,this.videosCap!==0&&this.videosCount>this.videosCap?this.shrinkGrid(this.videosCap):this.shrinkGrid(this.videosCount)}},async shrinkGrid(e){if(this.devMode&&console.debug("Shrinking grid: columns",this.columns+", rows: "+this.rows),this.rows===1&&this.columns===1)return;let t=this.columns,i=this.rows,r=this.isStripe?t*i:t*i-1;for(;e<r;){const o=t,s=i,g=(this.gridWidth-bg*(t-1))/t,k=(this.gridHeight-bg*(i-1))/i,O=(this.gridWidth-bg*(t-2))/(t-1),z=(this.gridHeight-bg*(i-2))/(i-1),K=O/k,ee=g/z,me=Math.abs(K-this.targetAspectRatio),ge=Math.abs(ee-this.targetAspectRatio);if(this.devMode&&console.debug("deltaAspectRatioWithOneColumnLess: ",me,"deltaAspectRatioWithOneRowLess: ",ge),me<=ge){if(t>=2&&t--,r=this.isStripe?t*i:t*i-1,e>r){t++;break}}else if(i>=2&&i--,r=this.isStripe?t*i:t*i-1,e>r){i++;break}if(o===t&&s===i)break}this.columns=t,this.rows=i},handleWheelEvent(e){this.gridWidth<=0||(e.deltaY<0&&this.hasPreviousPage?this.handleClickPrevious():e.deltaY>0&&this.hasNextPage&&this.handleClickNext())},handleClickNext(){this.currentPage++,console.debug("handleclicknext, ","currentPage ",this.currentPage,"slots ",this.slot,"videos.length ",this.videos.length)},handleClickPrevious(){this.currentPage--,console.debug("handleclickprevious, ","currentPage ",this.currentPage,"slots ",this.slots,"videos.length ",this.videos.length)},handleClickStripeCollapse(){this.callViewStore.setCallViewMode({token:this.token,isStripeOpen:!this.stripeOpen,clearLast:!1})},handleMovement(){this.setTimerForUiControls()},setTimerForUiControls(){this.showVideoOverlayTimer!==null&&clearTimeout(this.showVideoOverlayTimer),this.showVideoOverlay=!0,this.showVideoOverlayTimer=setTimeout(()=>{this.showVideoOverlay=!1},5e3)},handleClickVideo(e,t){console.debug("selected-video peer id",t),this.$emit("selectVideo",t)},handleClickLocalVideo(){this.$emit("clickLocalVideo")},isSelected(e){return e.attributes.peerId===this.callViewStore.selectedVideoPeerId},isModelWithVideo(e){return e.attributes.videoAvailable&&typeof e.attributes.stream=="object"},isModelWithAudio(e){const t=this.$store.getters.getParticipantBySessionId(this.token,e.attributes.f7cloudSessionId);return t?t?.permissions&lr.PERMISSIONS.PUBLISH_AUDIO:!1},unpromoteSpeaker(e){const t=this.tempPromotedModels.indexOf(e);t!==-1&&this.tempPromotedModels.splice(t,1)},promoteSpeaker(e){const t=e.attributes.f7cloudSessionId;if(!this.orderedVideos.slice(0,this.slots).find(i=>i.attributes.f7cloudSessionId===t)&&!this.screens.includes(e.attributes.peerId)&&!this.tempPromotedModels.includes(e)){const i=this.promotedHistoryMask.indexOf(t);i!==-1&&this.promotedHistoryMask.splice(i,1),this.tempPromotedModels.unshift(e),this.promotedHistoryMask.unshift(t)}},getOrderedTiles(e,t){const i=[],r=[];return t.forEach(o=>{e.has(o)&&i.push(e.get(o))}),e.forEach((o,s)=>{t.includes(s)||r.push(o)}),[...i,...r]}}},gG=(0,Xt.A)(mG,[["render",Sq],["__scopeId","data-v-ae0ab43c"]]),pG={ref:"transcript",class:"transcript"};function _G(e,t,i,r,o,s){const g=(0,n.g2)("TranscriptBlock");return(0,n.uX)(),(0,n.CE)("div",pG,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.transcriptBlocks,k=>((0,n.uX)(),(0,n.Wv)(g,{ref_for:!0,ref:"transcriptBlocks",key:k.id,token:i.token,model:k.model,chunks:k.chunks,"right-to-left":k.rightToLeft},null,8,["token","model","chunks","right-to-left"]))),128))],512)}const vG={class:"transcript-block__avatar"},yG={class:"transcript-block__text"},bG={class:"transcript-block__author"},FG={ref:"chunksWrapper",class:"transcript-block__chunks"},wG=["lang"];function kG(e,t,i,r,o,s){const g=(0,n.g2)("AvatarWrapper");return(0,n.uX)(),(0,n.CE)("div",{class:"transcript-block",style:(0,F.normalizeStyle)(s.transcriptBlockStyle)},[(0,n.Lk)("div",vG,[(0,n.bF)(g,{id:s.actorId,token:i.token,name:s.actorDisplayName,source:s.actorType,size:o.AVATAR.SIZE.SMALL,"disable-menu":!0},null,8,["id","token","name","source","size"])]),(0,n.Lk)("div",yG,[(0,n.Lk)("p",bG,(0,F.toDisplayString)(s.actorInfo),1),(0,n.Lk)("p",FG,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.chunksWithSeparator,(k,O)=>((0,n.uX)(),(0,n.CE)("span",{ref_for:!0,ref:"chunks",key:O,lang:k.languageId},(0,F.toDisplayString)(k.message),9,wG))),128))],512)])],4)}const EG={name:"TranscriptBlock",components:{AvatarWrapper:rm},props:{token:{type:String,required:!0},model:{type:Object,required:!0},chunks:{type:Array,required:!0},rightToLeft:{type:Boolean,required:!1,default:!1}},setup(){return{liveTranscriptionStore:EC()}},data(){return{AVATAR:Rc,resizeObserver:null,lines:[]}},computed:{transcriptBlockStyle(){return{direction:this.rightToLeft?"rtl":"ltr"}},actorId(){return this.model.attributes.actorId||""},actorType(){return this.model.attributes.actorType||""},actorDisplayName(){return this.model.attributes.name||""},actorDisplayNameWithFallback(){return Ug(this.actorDisplayName,this.actorType)},remoteServer(){return this.actorType===Xa.ACTOR_TYPE.FEDERATED_USERS?"("+this.actorId.split("@").pop()+")":""},actorInfo(){return[this.actorDisplayNameWithFallback,this.remoteServer].filter(e=>e).join(" ")},liveTranscriptionLanguages(){const e=this.liveTranscriptionStore.getLiveTranscriptionLanguages();return e||{}},chunksWithSeparator(){const e=[];if(!this.chunks.length)return e;e.push({message:this.chunks[0].message,languageId:this.chunks[0].languageId.replace("_","-")});for(let t=1;t<this.chunks.length;t++){const i=this.getSeparatorBetweenChunks(this.chunks[t-1],this.chunks[t]);e.push({message:i+this.chunks[t].message,languageId:this.chunks[t].languageId.replace("_","-")})}return e}},mounted(){this.resizeObserver=new ResizeObserver(this.handleChunksWrapperResize),this.resizeObserver.observe(this.$refs.chunksWrapper)},beforeUnmount(){this.resizeObserver.disconnect()},methods:{reset(){this.lines=[],this.$refs.chunksWrapper.style.removeProperty("min-height")},handleChunksWrapperResize(e,t){if(!this.$refs.chunksWrapper)return;const i=parseFloat(window.getComputedStyle(this.$refs.chunksWrapper).getPropertyValue("height")),r=parseFloat(window.getComputedStyle(this.$refs.chunksWrapper).getPropertyValue("min-height"));(i>r||Number.isNaN(r))&&this.$refs.chunksWrapper.style.setProperty("min-height",`${i}px`)},removeLastChunkFromLines(){if(!this.lines.length)return;const e=this.lines.at(-1).lastChunkIndex;for(;this.lines.length&&this.lines.at(-1).firstChunkIndex===this.lines.at(-1).lastChunkIndex;)this.lines.splice(-1,1);this.lines.length&&this.lines.at(-1).lastChunkIndex===e&&this.lines.at(-1).lastChunkIndex--},updateLines(){if(!this.$refs.chunks||!this.$refs.chunks.length)return;if(this.removeLastChunkFromLines(),!this.lines.length){const r=this.$refs.chunks[0].getClientRects().length;for(let o=0;o<r;o++)this.lines.push({firstChunkIndex:0,lastChunkIndex:0})}const e=this.lines.at(-1).lastChunkIndex;if(e>=this.$refs.chunks.length-1)return;let t=this.$refs.chunks[e],i=t.getClientRects()[t.getClientRects().length-1].top;for(let r=e+1;r<this.$refs.chunks.length;r++){const o=this.$refs.chunks[r],s=o.getClientRects();s[0].top===i?this.lines.at(-1).lastChunkIndex=r:this.lines.push({firstChunkIndex:r,lastChunkIndex:r});for(let k=1;k<s.length;k++)this.lines.push({firstChunkIndex:r,lastChunkIndex:r});t=o,i=t.getClientRects()[t.getClientRects().length-1].top}},getLineBoundaries(){this.updateLines();const e=parseFloat(window.getComputedStyle(this.$el).getPropertyValue("line-height"));let t=0;return this.lines.map((i,r)=>{const o=this.$refs.chunks[i.lastChunkIndex].getClientRects();r>0&&i.lastChunkIndex===this.lines[r-1].lastChunkIndex?t++:t=0;const s=o[t],g=s.bottom-s.top,k=e-g;return{top:s.top-k/2,bottom:s.bottom+k/2}})},getSeparatorBetweenChunks(e,t){return e.languageId!==t.languageId?" ":this.liveTranscriptionLanguages[e.languageId]?.metadata?this.liveTranscriptionLanguages[e.languageId].metadata.separator:" "}}},CG={name:"LiveTranscriptionRenderer",components:{TranscriptBlock:(0,Xt.A)(EG,[["render",kG],["__scopeId","data-v-344670d2"]])},props:{token:{type:String,required:!0},callParticipantModels:{type:Array,required:!0}},setup(){return{liveTranscriptionStore:EC()}},data(){return{registeredModels:{},resizeObserver:null,transcriptBlocks:[],lastScrolledToBlockAndLine:null,pendingScrollToBottomLineByLine:void 0}},computed:{liveTranscriptionLanguages(){const e=this.liveTranscriptionStore.getLiveTranscriptionLanguages();return e||{}}},watch:{callParticipantModels:{immediate:!0,handler(e){e.filter(r=>!this.registeredModels[r.attributes.peerId]).forEach(r=>{this.registeredModels[r.attributes.peerId]=r,this.registeredModels[r.attributes.peerId].on("transcript",this.handleTranscript)}),Object.keys(this.registeredModels).filter(r=>!e.find(o=>o.attributes.peerId===r)).forEach(r=>{this.registeredModels[r].off("transcript",this.handleTranscript),delete this.registeredModels[r]})}}},mounted(){this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.$refs.transcript)},beforeUnmount(){Object.keys(this.registeredModels).forEach(e=>{this.registeredModels[e].off("transcript",this.handleTranscript),delete this.registeredModels[e]}),this.resizeObserver.disconnect(),clearTimeout(this.pendingScrollToBottomLineByLine)},methods:{handleResize(e,t){if(!this.$refs.transcriptBlocks)return;for(let o=0;o<this.$refs.transcriptBlocks.length;o++)this.$refs.transcriptBlocks[o].reset();this.$refs.transcript.scrollTo({top:this.$refs.transcript.scrollHeight}),this.lastScrolledToBlockAndLine||(this.lastScrolledToBlockAndLine={block:0,line:0}),this.lastScrolledToBlockAndLine.block=this.$refs.transcriptBlocks.length-1;const r=this.$refs.transcriptBlocks[this.lastScrolledToBlockAndLine.block].getLineBoundaries();this.lastScrolledToBlockAndLine.line=r.length-1,this.pendingScrollToBottomLineByLine&&(clearTimeout(this.pendingScrollToBottomLineByLine),this.pendingScrollToBottomLineByLine=void 0)},handleTranscript(e,t,i,r){let o=this.transcriptBlocks.at(-1);const s=this.liveTranscriptionLanguages[i]?.metadata.rtl||!1;if(o?.model.attributes.peerId!==e.attributes.peerId||o?.rightToLeft!==s){const O={id:o?o.id+1:0,model:e,chunks:[],rightToLeft:s};this.transcriptBlocks.push(O),o=O}const g={message:t,languageId:i,final:r},k=o.chunks.at(-1);!k||k.final?o.chunks.push(g):o.chunks.splice(-1,1,g),this.$nextTick(()=>{this.scrollToBottomLineByLine()})},scrollToBottomLineByLine(){if(!this.pendingScrollToBottomLineByLine){if(!this.scrollToNextLine()){this.removeNoLongerVisibleTranscriptBlocks();return}this.pendingScrollToBottomLineByLine=setTimeout(()=>{this.pendingScrollToBottomLineByLine=void 0,this.scrollToBottomLineByLine()},2e3)}},scrollToNextLine(){if(!this.lastScrolledToBlockAndLine)return this.scrollToBlockAndLine(0,0),!0;const e=this.$refs.transcriptBlocks[this.lastScrolledToBlockAndLine.block].getLineBoundaries();return this.lastScrolledToBlockAndLine.line>=e.length&&(this.lastScrolledToBlockAndLine.line=e.length-1),this.lastScrolledToBlockAndLine.line<e.length-1?(this.scrollToBlockAndLine(this.lastScrolledToBlockAndLine.block,this.lastScrolledToBlockAndLine.line+1),!0):this.lastScrolledToBlockAndLine.block<this.$refs.transcriptBlocks.length-1?(this.scrollToBlockAndLine(this.lastScrolledToBlockAndLine.block+1,0),!0):!1},scrollToBlockAndLine(e,t){this.lastScrolledToBlockAndLine={block:e,line:t};const i=this.$refs.transcript.getBoundingClientRect(),r=i.top,o=i.bottom-i.top,g=this.$refs.transcriptBlocks[e].getLineBoundaries()[t],k=g.bottom-g.top,O={top:g.top-r,bottom:g.bottom-r},z=this.$refs.transcript.scrollTop+(O.top-o)+k;this.$refs.transcript.scrollTo({top:z,behavior:"smooth"})},removeNoLongerVisibleTranscriptBlocks(){const e=this.getNoLongerVisibleTranscriptBlocksCount();this.transcriptBlocks.splice(0,e),this.lastScrolledToBlockAndLine.block=this.lastScrolledToBlockAndLine.block-e},getNoLongerVisibleTranscriptBlocksCount(){const e=this.$refs.transcript.getBoundingClientRect().top;let t=0;for(let i=0;i<this.lastScrolledToBlockAndLine.block;i++){if(this.$refs.transcriptBlocks[i].$el.getBoundingClientRect().bottom>e)return t;t++}return t}}},SG=(0,Xt.A)(CG,[["render",_G],["__scopeId","data-v-5a2eb427"]]),DG={ref:"presenterOverlayContainer",class:"presenter-overlay__container"};function xG(e,t,i,r,o,s){const g=(0,n.g2)("LocalVideo"),k=(0,n.g2)("VideoVue"),O=(0,n.g2)("VueDraggableResizable"),z=(0,n.g2)("AccountBox"),K=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("div",DG,[i.isCollapsed?((0,n.uX)(),(0,n.Wv)(K,{key:1,"aria-label":s.t("spreed","Show presenter"),title:s.t("spreed","Show presenter"),class:"presenter-overlay--collapsed",variant:"tertiary-no-background",onClick:t[4]||(t[4]=ee=>e.$emit("click"))},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{"fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","title"])):((0,n.uX)(),(0,n.Wv)(O,{key:0,ref:"presenterOverlay",parent:"",class:"presenter-overlay",resizable:!1,h:o.presenterOverlaySize,w:o.presenterOverlaySize,x:r.isDirectionRTL?r.parentWidth-o.presenterOverlaySize-10:10,y:10,onDragging:t[2]||(t[2]=ee=>o.isDragging=!0),onDragstop:t[3]||(t[3]=ee=>o.isDragging=!1)},{default:(0,n.k6)(()=>[i.isLocalPresenter?((0,n.uX)(),(0,n.Wv)(g,{key:0,class:"presenter-overlay__video",token:i.token,"local-media-model":i.localMediaModel,"local-call-participant-model":i.model,"is-presenter-overlay":"","un-selectable":"","hide-bottom-bar":"",onClickPresenter:t[0]||(t[0]=ee=>e.$emit("click"))},null,8,["token","local-media-model","local-call-participant-model"])):((0,n.uX)(),(0,n.Wv)(k,{key:1,token:i.token,class:(0,F.normalizeClass)([{dragging:o.isDragging},"presenter-overlay__video"]),model:i.model,"shared-data":i.sharedData,"is-presenter-overlay":"","un-selectable":"","hide-bottom-bar":"",onClickPresenter:t[1]||(t[1]=ee=>e.$emit("click"))},null,8,["token","class","model","shared-data"]))]),_:1},8,["h","w","x"]))],512)}function T7(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Function]"}function Lv(e,t,i,r=1){const[o,s]=typeof r=="number"?[r,r]:r,g=Math.round(t/o/e[0])*e[0],k=Math.round(i/s/e[1])*e[1];return[g,k]}function MC(e,t,i){return e-t-i}function PC(e,t,i){return e-t-i}function u0(e,t,i){return t!==null&&e<t?t:i!==null&&i<e?i:e}function A7(e,t,i){let r=e;const o=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].find(s=>T7(r[s]));if(!T7(r[o]))return!1;do{if(r[o](t))return!0;if(r===i)return!1;r=r.parentNode}while(r);return!1}function TG(e){const t=window.getComputedStyle(e);return[parseFloat(t.getPropertyValue("width"),10),parseFloat(t.getPropertyValue("height"),10)]}function i1(e,t,i){e&&(e.attachEvent?e.attachEvent("on"+t,i):e.addEventListener?e.addEventListener(t,i,!0):e["on"+t]=i)}function ap(e,t,i){e&&(e.detachEvent?e.detachEvent("on"+t,i):e.removeEventListener?e.removeEventListener(t,i,!0):e["on"+t]=null)}const AG=(e,t)=>{const i=e.__vccOpts||e;for(const[r,o]of t)i[r]=o;return i},mw={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},MG={userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",MsUserSelect:"none"},PG={userSelect:"auto",MozUserSelect:"auto",WebkitUserSelect:"auto",MsUserSelect:"auto"};let sp=mw.mouse;const IG={replace:!0,name:"vue-draggable-resizable",props:{className:{type:String,default:"vdr"},classNameDraggable:{type:String,default:"draggable"},classNameResizable:{type:String,default:"resizable"},classNameDragging:{type:String,default:"dragging"},classNameResizing:{type:String,default:"resizing"},classNameActive:{type:String,default:"active"},classNameHandle:{type:String,default:"handle"},disableUserSelect:{type:Boolean,default:!0},enableNativeDrag:{type:Boolean,default:!1},preventDeactivation:{type:Boolean,default:!1},active:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},lockAspectRatio:{type:Boolean,default:!1},w:{type:[Number,String],default:200,validator:e=>typeof e=="number"?e>0:e==="auto"},h:{type:[Number,String],default:200,validator:e=>typeof e=="number"?e>0:e==="auto"},minWidth:{type:Number,default:0,validator:e=>e>=0},minHeight:{type:Number,default:0,validator:e=>e>=0},maxWidth:{type:Number,default:null,validator:e=>e>=0},maxHeight:{type:Number,default:null,validator:e=>e>=0},x:{type:Number,default:0},y:{type:Number,default:0},z:{type:[String,Number],default:"auto",validator:e=>typeof e=="string"?e==="auto":e>=0},handles:{type:Array,default:()=>["tl","tm","tr","mr","br","bm","bl","ml"],validator:e=>{const t=new Set(["tl","tm","tr","mr","br","bm","bl","ml"]);return new Set(e.filter(i=>t.has(i))).size===e.length}},dragHandle:{type:String,default:null},dragCancel:{type:String,default:null},axis:{type:String,default:"both",validator:e=>["x","y","both"].includes(e)},grid:{type:Array,default:()=>[1,1]},parent:{type:Boolean,default:!1},scale:{type:[Number,Array],default:1,validator:e=>typeof e=="number"?e>0:e.length===2&&e[0]>0&&e[1]>0},onDragStart:{type:Function,default:()=>!0},onDrag:{type:Function,default:()=>!0},onResizeStart:{type:Function,default:()=>!0},onResize:{type:Function,default:()=>!0}},data:function(){return{left:this.x,top:this.y,right:null,bottom:null,width:null,height:null,widthTouched:!1,heightTouched:!1,aspectFactor:null,parentWidth:null,parentHeight:null,handle:null,enabled:this.active,resizing:!1,dragging:!1,dragEnable:!1,resizeEnable:!1,zIndex:this.z}},created:function(){this.maxWidth&&this.minWidth>this.maxWidth&&console.warn("[Vdr warn]: Invalid prop: minWidth cannot be greater than maxWidth"),this.maxHeight&&this.minHeight>this.maxHeight&&console.warn("[Vdr warn]: Invalid prop: minHeight cannot be greater than maxHeight"),this.resetBoundsAndMouseState()},mounted:function(){this.enableNativeDrag||(this.$el.ondragstart=()=>!1);const[e,t]=this.getParentSize();this.parentWidth=e,this.parentHeight=t;const[i,r]=TG(this.$el);this.aspectFactor=(this.w!=="auto"?this.w:i)/(this.h!=="auto"?this.h:r),this.width=this.w!=="auto"?this.w:i,this.height=this.h!=="auto"?this.h:r,this.right=this.parentWidth-this.width-this.left,this.bottom=this.parentHeight-this.height-this.top,this.active&&this.$emit("activated"),i1(document.documentElement,"mousedown",this.deselect),i1(document.documentElement,"touchend touchcancel",this.deselect),i1(window,"resize",this.checkParentSize)},beforeUnmount:function(){ap(document.documentElement,"mousedown",this.deselect),ap(document.documentElement,"touchstart",this.handleUp),ap(document.documentElement,"mousemove",this.move),ap(document.documentElement,"touchmove",this.move),ap(document.documentElement,"mouseup",this.handleUp),ap(document.documentElement,"touchend touchcancel",this.deselect),ap(window,"resize",this.checkParentSize)},methods:{resetBoundsAndMouseState(){this.mouseClickPosition={mouseX:0,mouseY:0,x:0,y:0,w:0,h:0},this.bounds={minLeft:null,maxLeft:null,minRight:null,maxRight:null,minTop:null,maxTop:null,minBottom:null,maxBottom:null}},checkParentSize(){if(this.parent){const[e,t]=this.getParentSize();this.parentWidth=e,this.parentHeight=t,this.right=this.parentWidth-this.width-this.left,this.bottom=this.parentHeight-this.height-this.top}},getParentSize(){if(this.parent){const e=window.getComputedStyle(this.$el.parentNode,null);return[parseInt(e.getPropertyValue("width"),10),parseInt(e.getPropertyValue("height"),10)]}return[null,null]},elementTouchDown(e){sp=mw.touch,this.elementDown(e)},elementMouseDown(e){sp=mw.mouse,this.elementDown(e)},elementDown(e){if(e instanceof MouseEvent&&e.button!==0)return;const t=e.target||e.srcElement;if(this.$el.contains(t)){if(this.onDragStart(e)===!1)return;if(this.dragHandle&&!A7(t,this.dragHandle,this.$el)||this.dragCancel&&A7(t,this.dragCancel,this.$el)){this.dragging=!1;return}this.enabled||(this.enabled=!0,this.$emit("activated"),this.$emit("update:active",!0)),this.draggable&&(this.dragEnable=!0),this.mouseClickPosition.mouseX=e.touches?e.touches[0].pageX:e.pageX,this.mouseClickPosition.mouseY=e.touches?e.touches[0].pageY:e.pageY,this.mouseClickPosition.left=this.left,this.mouseClickPosition.right=this.right,this.mouseClickPosition.top=this.top,this.mouseClickPosition.bottom=this.bottom,this.parent&&(this.bounds=this.calcDragLimits()),i1(document.documentElement,sp.move,this.move),i1(document.documentElement,sp.stop,this.handleUp)}},calcDragLimits(){return{minLeft:this.left%this.grid[0],maxLeft:Math.floor((this.parentWidth-this.width-this.left)/this.grid[0])*this.grid[0]+this.left,minRight:this.right%this.grid[0],maxRight:Math.floor((this.parentWidth-this.width-this.right)/this.grid[0])*this.grid[0]+this.right,minTop:this.top%this.grid[1],maxTop:Math.floor((this.parentHeight-this.height-this.top)/this.grid[1])*this.grid[1]+this.top,minBottom:this.bottom%this.grid[1],maxBottom:Math.floor((this.parentHeight-this.height-this.bottom)/this.grid[1])*this.grid[1]+this.bottom}},deselect(e){const t=e.target||e.srcElement,i=new RegExp(this.className+"-([trmbl]{2})","");!this.$el.contains(t)&&!i.test(t.className)&&(this.enabled&&!this.preventDeactivation&&(this.enabled=!1,this.$emit("deactivated"),this.$emit("update:active",!1)),ap(document.documentElement,sp.move,this.handleResize)),this.resetBoundsAndMouseState()},handleTouchDown(e,t){sp=mw.touch,this.handleDown(e,t)},handleDown(e,t){t instanceof MouseEvent&&t.which!==1||this.onResizeStart(e,t)!==!1&&(t.stopPropagation&&t.stopPropagation(),this.lockAspectRatio&&!e.includes("m")?this.handle="m"+e.substring(1):this.handle=e,this.resizeEnable=!0,this.mouseClickPosition.mouseX=t.touches?t.touches[0].pageX:t.pageX,this.mouseClickPosition.mouseY=t.touches?t.touches[0].pageY:t.pageY,this.mouseClickPosition.left=this.left,this.mouseClickPosition.right=this.right,this.mouseClickPosition.top=this.top,this.mouseClickPosition.bottom=this.bottom,this.bounds=this.calcResizeLimits(),i1(document.documentElement,sp.move,this.handleResize),i1(document.documentElement,sp.stop,this.handleUp))},calcResizeLimits(){let e=this.minW,t=this.minH,i=this.maxW,r=this.maxH;const o=this.aspectFactor,[s,g]=this.grid,k=this.width,O=this.height,z=this.left,K=this.top,ee=this.right,me=this.bottom;this.lockAspectRatio&&(e/t>o?t=e/o:e=o*t,i&&r?(i=Math.min(i,o*r),r=Math.min(r,i/o)):i?r=i/o:r&&(i=o*r)),i=i-i%s,r=r-r%g;const ge={minLeft:null,maxLeft:null,minTop:null,maxTop:null,minRight:null,maxRight:null,minBottom:null,maxBottom:null};return this.parent?(ge.minLeft=z%s,ge.maxLeft=z+Math.floor((k-e)/s)*s,ge.minTop=K%g,ge.maxTop=K+Math.floor((O-t)/g)*g,ge.minRight=ee%s,ge.maxRight=ee+Math.floor((k-e)/s)*s,ge.minBottom=me%g,ge.maxBottom=me+Math.floor((O-t)/g)*g,i&&(ge.minLeft=Math.max(ge.minLeft,this.parentWidth-ee-i),ge.minRight=Math.max(ge.minRight,this.parentWidth-z-i)),r&&(ge.minTop=Math.max(ge.minTop,this.parentHeight-me-r),ge.minBottom=Math.max(ge.minBottom,this.parentHeight-K-r)),this.lockAspectRatio&&(ge.minLeft=Math.max(ge.minLeft,z-K*o),ge.minTop=Math.max(ge.minTop,K-z/o),ge.minRight=Math.max(ge.minRight,ee-me*o),ge.minBottom=Math.max(ge.minBottom,me-ee/o))):(ge.minLeft=null,ge.maxLeft=z+Math.floor((k-e)/s)*s,ge.minTop=null,ge.maxTop=K+Math.floor((O-t)/g)*g,ge.minRight=null,ge.maxRight=ee+Math.floor((k-e)/s)*s,ge.minBottom=null,ge.maxBottom=me+Math.floor((O-t)/g)*g,i&&(ge.minLeft=-(ee+i),ge.minRight=-(z+i)),r&&(ge.minTop=-(me+r),ge.minBottom=-(K+r)),this.lockAspectRatio&&i&&r&&(ge.minLeft=Math.min(ge.minLeft,-(ee+i)),ge.minTop=Math.min(ge.minTop,-(r+me)),ge.minRight=Math.min(ge.minRight,-z-i),ge.minBottom=Math.min(ge.minBottom,-K-r))),ge},move(e){this.resizing?this.handleResize(e):this.dragEnable&&this.handleDrag(e)},handleDrag(e){const t=this.axis,i=this.grid,r=this.bounds,o=this.mouseClickPosition,s=t&&t!=="y"?o.mouseX-(e.touches?e.touches[0].pageX:e.pageX):0,g=t&&t!=="x"?o.mouseY-(e.touches?e.touches[0].pageY:e.pageY):0,[k,O]=Lv(i,s,g,this.scale),z=u0(o.left-k,r.minLeft,r.maxLeft),K=u0(o.top-O,r.minTop,r.maxTop);if(this.onDrag(z,K)===!1)return;const ee=u0(o.right+k,r.minRight,r.maxRight),me=u0(o.bottom+O,r.minBottom,r.maxBottom);this.left=z,this.top=K,this.right=ee,this.bottom=me,this.$emit("dragging",this.left,this.top),this.dragging=!0},moveHorizontally(e){const[t,i]=Lv(this.grid,e,this.top,1),r=u0(t,this.bounds.minLeft,this.bounds.maxLeft);this.left=r,this.right=this.parentWidth-this.width-r},moveVertically(e){const[t,i]=Lv(this.grid,this.left,e,1),r=u0(i,this.bounds.minTop,this.bounds.maxTop);this.top=r,this.bottom=this.parentHeight-this.height-r},handleResize(e){let t=this.left,i=this.top,r=this.right,o=this.bottom;const s=this.mouseClickPosition,g=this.aspectFactor,k=s.mouseX-(e.touches?e.touches[0].pageX:e.pageX),O=s.mouseY-(e.touches?e.touches[0].pageY:e.pageY);!this.widthTouched&&k&&(this.widthTouched=!0),!this.heightTouched&&O&&(this.heightTouched=!0);const[z,K]=Lv(this.grid,k,O,this.scale);this.handle.includes("b")?(o=u0(s.bottom+K,this.bounds.minBottom,this.bounds.maxBottom),this.lockAspectRatio&&this.resizingOnY&&(r=this.right-(this.bottom-o)*g)):this.handle.includes("t")&&(i=u0(s.top-K,this.bounds.minTop,this.bounds.maxTop),this.lockAspectRatio&&this.resizingOnY&&(t=this.left-(this.top-i)*g)),this.handle.includes("r")?(r=u0(s.right+z,this.bounds.minRight,this.bounds.maxRight),this.lockAspectRatio&&this.resizingOnX&&(o=this.bottom-(this.right-r)/g)):this.handle.includes("l")&&(t=u0(s.left-z,this.bounds.minLeft,this.bounds.maxLeft),this.lockAspectRatio&&this.resizingOnX&&(i=this.top-(this.left-t)/g));const ee=MC(this.parentWidth,t,r),me=PC(this.parentHeight,i,o);this.onResize(this.handle,t,i,ee,me)!==!1&&(this.left=t,this.top=i,this.right=r,this.bottom=o,this.width=ee,this.height=me,this.$emit("resizing",this.left,this.top,this.width,this.height),this.resizing=!0)},changeWidth(e){const[t,i]=Lv(this.grid,e,0,1),r=u0(this.parentWidth-t-this.left,this.bounds.minRight,this.bounds.maxRight);let o=this.bottom;this.lockAspectRatio&&(o=this.bottom-(this.right-r)/this.aspectFactor);const s=MC(this.parentWidth,this.left,r),g=PC(this.parentHeight,this.top,o);this.right=r,this.bottom=o,this.width=s,this.height=g},changeHeight(e){const[t,i]=Lv(this.grid,0,e,1),r=u0(this.parentHeight-i-this.top,this.bounds.minBottom,this.bounds.maxBottom);let o=this.right;this.lockAspectRatio&&(o=this.right-(this.bottom-r)*this.aspectFactor);const s=MC(this.parentWidth,this.left,o),g=PC(this.parentHeight,this.top,r);this.right=o,this.bottom=r,this.width=s,this.height=g},handleUp(e){this.handle=null,this.resetBoundsAndMouseState(),this.dragEnable=!1,this.resizeEnable=!1,this.resizing&&(this.resizing=!1,this.$emit("resizeStop",this.left,this.top,this.width,this.height)),this.dragging&&(this.dragging=!1,this.$emit("dragStop",this.left,this.top)),ap(document.documentElement,sp.move,this.handleResize)}},computed:{style(){return{transform:`translate(${this.left}px, ${this.top}px)`,width:this.computedWidth,height:this.computedHeight,zIndex:this.zIndex,...this.dragging&&this.disableUserSelect?MG:PG}},actualHandles(){return this.resizable?this.handles:[]},computedWidth(){return this.w==="auto"&&!this.widthTouched?"auto":this.width+"px"},computedHeight(){return this.h==="auto"&&!this.heightTouched?"auto":this.height+"px"},minW(){return this.minWidth},minH(){return this.minHeight},maxW(){return this.maxWidth},maxH(){return this.maxHeight},resizingOnX(){return!!this.handle&&(this.handle.includes("l")||this.handle.includes("r"))},resizingOnY(){return!!this.handle&&(this.handle.includes("t")||this.handle.includes("b"))},isCornerHandle(){return!!this.handle&&["tl","tr","br","bl"].includes(this.handle)}},watch:{active(e){this.enabled=e,e?this.$emit("activated"):this.$emit("deactivated")},z(e){(e>=0||e==="auto")&&(this.zIndex=e)},x(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcDragLimits()),this.moveHorizontally(e))},y(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcDragLimits()),this.moveVertically(e))},lockAspectRatio(e){e?this.aspectFactor=this.width/this.height:this.aspectFactor=void 0},w(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcResizeLimits()),this.changeWidth(e))},h(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcResizeLimits()),this.changeHeight(e))}}},OG=["onMousedown","onTouchstart"];function RG(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("div",{style:(0,F.normalizeStyle)(s.style),class:(0,F.normalizeClass)([{[i.classNameActive]:e.enabled,[i.classNameDragging]:e.dragging,[i.classNameResizing]:e.resizing,[i.classNameDraggable]:i.draggable,[i.classNameResizable]:i.resizable},i.className]),onMousedown:t[0]||(t[0]=(...g)=>s.elementMouseDown&&s.elementMouseDown(...g)),onTouchstart:t[1]||(t[1]=(...g)=>s.elementTouchDown&&s.elementTouchDown(...g))},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.actualHandles,g=>((0,n.uX)(),(0,n.CE)("div",{key:g,class:(0,F.normalizeClass)([i.classNameHandle,i.classNameHandle+"-"+g]),style:(0,F.normalizeStyle)({display:e.enabled?"block":"none"}),onMousedown:(0,T.withModifiers)(k=>s.handleDown(g,k),["stop","prevent"]),onTouchstart:(0,T.withModifiers)(k=>s.handleTouchDown(g,k),["stop","prevent"])},[(0,n.RG)(e.$slots,g)],46,OG))),128)),(0,n.RG)(e.$slots,"default")],38)}const M7=AG(IG,[["render",RG]]);function IC(e){IC.installed||(IC.installed=!0,e.component("VueDraggableResizable",M7))}const LG={install:IC};let gw=null;typeof window<"u"?gw=window.Vue:typeof global<"u"&&(gw=global.Vue),gw&&gw.use(LG);const BG=["aria-hidden","aria-label"],NG=["fill","width","height"],jG={d:"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z"},UG={key:0};function VG(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-box-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",jG,[i.title?((0,n.uX)(),(0,n.CE)("title",UG,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,NG))],16,BG)}const zG={name:"AccountBoxOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},WG=(0,Xt.A)(zG,[["render",VG]]),HG=(0,p.V8)(),qG={name:"PresenterOverlay",components:{AccountBox:WG,VueDraggableResizable:M7,NcButton:I.A,LocalVideo:dw,VideoVue:hw},props:{token:{type:String,required:!0},model:{type:Object,required:!0},sharedData:{type:Object,required:!0},isCollapsed:{type:Boolean,required:!0},isLocalPresenter:{type:Boolean,default:!1},localMediaModel:{type:Object,default:null}},emits:["click"],setup(){return{parentWidth:(0,l.KR)(document.getElementById("videos").getBoundingClientRect().width),isDirectionRTL:HG}},data(){return{resizeObserver:null,presenterOverlaySize:128,isDragging:!1}},mounted(){this.resizeObserver=new ResizeObserver(this.updateSize),this.resizeObserver.observe(this.$refs.presenterOverlayContainer)},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:p.t,updateSize(){if(!this.$refs.presenterOverlay)return;const e=Math.round(this.$refs.presenterOverlayContainer.clientWidth*.1);this.presenterOverlaySize=Math.min(Math.max(e,100),242),this.$refs.presenterOverlay.checkParentSize(),this.$refs.presenterOverlay.right<0&&this.$refs.presenterOverlay.parentWidth>this.presenterOverlaySize&&this.$refs.presenterOverlay.moveHorizontally(this.$refs.presenterOverlay.parentWidth-this.presenterOverlaySize),this.$refs.presenterOverlay.bottom<0&&this.$refs.presenterOverlay.parentHeight>this.presenterOverlaySize&&this.$refs.presenterOverlay.moveVertically(this.$refs.presenterOverlay.parentHeight-this.presenterOverlaySize)}}},KG=(0,Xt.A)(qG,[["render",xG],["__scopeId","data-v-2238218e"]]),GG=["src","alt"],XG={key:1,class:"toast__reaction"},YG={class:"toast__name"};function $G(e,t,i,r,o,s){const g=(0,n.g2)("TransitionWrapper");return(0,n.uX)(),(0,n.Wv)(g,{class:"toaster",name:"toast",tag:"ul",group:""},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.toasts,k=>((0,n.uX)(),(0,n.CE)("li",{key:k.seed,class:"toast",style:(0,F.normalizeStyle)(s.styled(k.name,k.seed))},[k.reactionURL?((0,n.uX)(),(0,n.CE)("img",{key:0,class:"toast__reaction-img",src:k.reactionURL,alt:k.reaction,width:"34",height:"34"},null,8,GG)):((0,n.uX)(),(0,n.CE)("span",XG,(0,F.toDisplayString)(k.reaction),1)),(0,n.Lk)("span",YG,(0,F.toDisplayString)(k.name),1)],4))),128))]),_:1})}const P7={"\u2764\uFE0F":"Heart.gif","\u{1F389}":"Party.gif","\u{1F44F}":"Clap.gif","\u{1F44B}":"Wave.gif","\u{1F44D}":"Thumbs-up.gif","\u{1F44E}":"Thumbs-down.gif","\u{1F525}":"Fire.gif","\u{1F602}":"Joy.gif","\u{1F929}":"Star-struck.gif","\u{1F914}":"Thinking-face.gif","\u{1F632}":"Surprised.gif","\u{1F625}":"Concerned.gif"},QG={name:"ReactionToaster",components:{TransitionWrapper:l0},props:{token:{type:String,required:!0},supportedReactions:{type:Array,validator:e=>e.every(t=>typeof t=="string"),required:!0},callParticipantModels:{type:Array,required:!0}},setup(){return{guestNameStore:nh(),actorStore:yl()}},data(){return{registeredModels:{},reactionsQueue:[],intervalId:null,animationLength:2e3,toasts:[]}},computed:{participants(){return this.$store.getters.participantsList(this.token)}},watch:{callParticipantModels(e){e.filter(r=>!this.registeredModels[r.attributes.peerId]).forEach(r=>{this.registeredModels[r.attributes.peerId]=r,this.registeredModels[r.attributes.peerId].on("reaction",this.handleReaction)}),Object.keys(this.registeredModels).filter(r=>!e.find(o=>o.attributes.peerId===r)).forEach(r=>{this.registeredModels[r].off("reaction",this.handleReaction),delete this.registeredModels[r]})}},mounted(){this.intervalId=setInterval(this.processReactionsQueue,this.animationLength/4),(0,kn.B1)("send-reaction",this.handleOwnReaction)},beforeUnmount(){clearInterval(this.intervalId),(0,kn.al)("send-reaction",this.handleOwnReaction),Object.keys(this.registeredModels).forEach(e=>{this.registeredModels[e].off("reaction",this.handleReaction),delete this.registeredModels[e]})},methods:{t:p.t,handleOwnReaction({model:e,reaction:t}){this.handleReaction(e,t,!0)},handleReaction(e,t,i=!1){this.reactionsQueue.some(r=>r.id===e.attributes.peerId)||this.supportedReactions.includes(t)&&this.reactionsQueue.push({id:e.attributes.peerId,reaction:t,reactionURL:this.getReactionURL(t),name:i?this.actorStore.displayName||(0,p.t)("spreed","Guest"):this.getParticipantName(e),seed:Math.random()})},processReactionsQueue(){this.reactionsQueue.length>0&&(this.toasts.push(this.reactionsQueue.shift()),setTimeout(()=>{this.toasts.shift()},this.animationLength))},getParticipantName(e){const{name:t,f7cloudSessionId:i}=e.attributes;if(t)return t;const r=this.participants.find(o=>o.sessionIds.includes(i));return r?.displayName?r.displayName:this.guestNameStore.getGuestName(this.token,x_().stringify(eb()(i)))},getReactionURL(e){return P7[e]?(0,b.d0)("spreed","emojis/"+P7[e]):void 0},styled(e,t){const i=(0,t1.l)(e);return{"--background-color":`rgb(${i.r}, ${i.g}, ${i.b})`,"--animation-length":`${this.animationLength+300}ms`,"--horizontal-offset":`${10+20*t}%`,"--vertical-offset":30+5*t}}}},ZG=(0,Xt.A)(QG,[["render",$G],["__scopeId","data-v-69b03b9e"]]),JG={ref:"ghost",class:"viewer-overlay-ghost"},eX={class:"video-overlay__top-bar"},tX={class:"viewer-overlay__bottom-bar"};function iX(e,t,i,r,o,s){const g=(0,n.g2)("ChevronDown"),k=(0,n.g2)("ChevronUp"),O=(0,n.g2)("NcButton"),z=(0,n.g2)("ArrowExpand"),K=(0,n.g2)("ScreenShare"),ee=(0,n.g2)("VideoVue"),me=(0,n.g2)("EmptyCallView"),ge=(0,n.g2)("LocalVideo"),Ae=(0,n.g2)("LocalAudioControlButton"),ct=(0,n.g2)("LocalVideoControlButton"),je=(0,n.g2)("TransitionWrapper");return(0,n.uX)(),(0,n.CE)("div",JG,[((0,n.uX)(),(0,n.Wv)(n.Im,{to:"body"},[(0,n.Lk)("div",{class:"viewer-overlay app-talk",style:(0,F.normalizeStyle)(s.computedStyle)},[(0,n.Lk)("div",{class:(0,F.normalizeClass)(["viewer-overlay__collapse",{collapsed:o.isCollapsed}])},[(0,n.bF)(O,{variant:"secondary",class:"viewer-overlay__button","aria-label":o.isCollapsed?s.t("spreed","Collapse"):s.t("spreed","Expand"),onClick:t[0]||(t[0]=(0,T.withModifiers)(xt=>o.isCollapsed=!o.isCollapsed,["stop"]))},{icon:(0,n.k6)(()=>[o.isCollapsed?((0,n.uX)(),(0,n.Wv)(k,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(g,{key:0,size:20}))]),_:1},8,["aria-label"])],2),(0,n.bF)(je,{name:"slide-down"},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.Lk)("div",{class:"viewer-overlay__video-container",tabindex:"0",onClick:t[1]||(t[1]=(...xt)=>s.maximize&&s.maximize(...xt))},[(0,n.Lk)("div",eX,[(0,n.bF)(O,{variant:"secondary",class:"viewer-overlay__button","aria-label":s.t("spreed","Expand"),onClick:(0,T.withModifiers)(s.maximize,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),_:1},8,["aria-label","onClick"])]),s.showLocalScreen?((0,n.uX)(),(0,n.Wv)(K,{key:0,token:i.token,"local-media-model":i.localModel,"shared-data":i.localSharedData},null,8,["token","local-media-model","shared-data"])):i.model&&i.screens[i.model.attributes.peerId]?((0,n.uX)(),(0,n.Wv)(K,{key:1,token:i.token,"call-participant-model":i.model,"shared-data":i.sharedData},null,8,["token","call-participant-model","shared-data"])):i.model?((0,n.uX)(),(0,n.Wv)(ee,{key:2,class:"viewer-overlay__video",token:i.token,model:i.model,"shared-data":i.sharedData,"is-grid":"","un-selectable":"","hide-bottom-bar":"",onClickVideo:s.maximize},{"bottom-bar":(0,n.k6)(()=>[...t[2]||(t[2]=[])]),_:1},8,["token","model","shared-data","onClickVideo"])):((0,n.uX)(),(0,n.Wv)(me,{key:3,"is-small":""})),i.localModel.attributes.videoEnabled?((0,n.uX)(),(0,n.Wv)(ge,{key:4,class:"viewer-overlay__local-video",token:i.token,"show-controls":!1,"local-media-model":i.localModel,"local-call-participant-model":i.localCallParticipantModel,"is-small":"","un-selectable":""},null,8,["token","local-media-model","local-call-participant-model"])):(0,n.Q3)("",!0),(0,n.Lk)("div",tX,[(0,n.bF)(Ae,{class:"viewer-overlay__button",token:i.token,conversation:s.conversation,model:i.localModel,variant:"secondary","disable-keyboard-shortcuts":""},null,8,["token","conversation","model"]),(0,n.bF)(ct,{class:"viewer-overlay__button",token:i.token,conversation:s.conversation,model:i.localModel,variant:"secondary","disable-keyboard-shortcuts":""},null,8,["token","conversation","model"])])],512),[[T.vShow,!o.isCollapsed]])]),_:1})],4)]))],512)}const nX=["aria-hidden","aria-label"],rX=["fill","width","height"],aX={d:"M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z"},sX={key:0};function oX(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon arrow-expand-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",aX,[i.title?((0,n.uX)(),(0,n.CE)("title",sX,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,rX))],16,nX)}const lX={name:"ArrowExpandIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uX=(0,Xt.A)(lX,[["render",oX]]),cX={name:"ViewerOverlayCallView",components:{EmptyCallView:xC,LocalAudioControlButton:m7,LocalVideoControlButton:g7,ScreenShare:AC,LocalVideo:dw,ChevronUp:gc,ChevronDown:b7,NcButton:I.A,TransitionWrapper:l0,VideoVue:hw,ArrowExpand:uX},props:{token:{type:String,required:!0},model:{type:Object,required:!1,default:null},sharedData:{type:Object,required:!1,default:null},localModel:{type:Object,required:!1,default:()=>su},localCallParticipantModel:{type:Object,required:!1,default:()=>o0},localSharedData:{type:Object,required:!0,default:()=>{}},screens:{type:Array,required:!1,default:()=>[]}},setup(){return{callViewStore:ym()}},data(){return{isCollapsed:!1,observer:null,position:{right:0,left:0,bottom:0}}},computed:{conversation(){return this.$store.getters.conversation(this.token)},hasLocalScreen(){return!!this.localModel.attributes.localScreen},showLocalScreen(){return this.hasLocalScreen&&this.screens[0]===o0.attributes.peerId},computedStyle(){return{[(0,p.V8)()?"left":"right"]:this.position[(0,p.V8)()?"left":"right"]+"px",bottom:this.position.bottom+"px"}}},mounted(){this.updatePosition(),this.observer=new ResizeObserver(this.updatePosition),this.observer.observe(this.$refs.ghost)},beforeUnmount(){this.observer.disconnect()},methods:{t:p.t,maximize(){OCA.Viewer&&OCA.Viewer.close(),this.callViewStore.setIsViewerOverlay(!1)},updatePosition(){const{left:e,right:t,bottom:i}=this.$refs.ghost.getBoundingClientRect();(0,p.V8)()?this.position.left=e:this.position.right=window.innerWidth-t,this.position.bottom=window.innerHeight-i}}},dX=(0,Xt.A)(cX,[["render",iX],["__scopeId","data-v-8be54cbe"]]);function fX(e,t){const i=e.split(".").map(Number),r=t.split(".").map(Number);for(let o=0;o<Math.max(i.length,r.length);o++)if((i[o]??0)!==(r[o]??0))return(i[o]??0)>(r[o]??0);return!0}function I7(e){this._model=e,this._blocked=!1,this._enabled=!0,this._visibleCounter=1,this._blockVideoTimeout=null,this.decreaseVisibleCounter()}I7.prototype={destroy(){this._destroyed=!0,clearTimeout(this._blockVideoTimeout)},isVideoEnabled(){return this._enabled},setVideoEnabled(e){if(this._destroyed)return;this._enabled=e;const t=this._blockVideoTimeout;clearTimeout(this._blockVideoTimeout),this._blockVideoTimeout=null,!(!this._visibleCounter&&!t)&&this._setVideoBlocked(!e)},increaseVisibleCounter(){this._destroyed||(this._visibleCounter++,clearTimeout(this._blockVideoTimeout),this._blockVideoTimeout=null,this._enabled&&this._setVideoBlocked(!1))},decreaseVisibleCounter(){if(!this._destroyed){if(this._visibleCounter<=0){console.error("Visible counter decreased when not visible");return}this._visibleCounter--,!(this._visibleCounter>0||!this._enabled)&&(clearTimeout(this._blockVideoTimeout),this._blockVideoTimeout=setTimeout(()=>{this._setVideoBlocked(!0),this._blockVideoTimeout=null},5e3))}},_setVideoBlocked(e){this._blocked!==e&&(this._blocked=e,this._model.setVideoBlocked(e))}};function hX(){if(!("wakeLock"in navigator))return;const e=navigator.wakeLock.request("screen").catch(()=>{});(0,n.hi)(async()=>{(await e)?.release()})}const mX=(0,M.C)("core","config",{}).version??"29.0.0.0",gX=fX(mX,"29.0.4.0"),pX={name:"CallView",components:{BottomBar:wq,EmptyCallView:xC,VideosGrid:gG,LiveTranscriptionRenderer:SG,LocalVideo:dw,PresenterOverlay:KG,ReactionToaster:ZG,ScreenShare:AC,VideoBottomBar:fw,VideoVue:hw,ViewerOverlayCallView:dX},props:{token:{type:String,required:!0},isSidebar:{type:Boolean,default:!1},isRecording:{type:Boolean,default:!1}},setup(){hX();const e=(0,l.KR)(!1);(0,n.Gt)("CallView:devModeEnabled",e);const t=(0,l.KR)(!1);(0,n.Gt)("CallView:screenshotModeEnabled",t);const i=jp();!i.showMediaSettings&&i.startWithoutMedia&&(su.disableAudio(),su.disableVideo());const r=(0,l.KR)(Ls.getItem("background-blurred")!=="false");return{localMediaModel:su,localCallParticipantModel:o0,callParticipantCollection:s0,devMode:e,callViewStore:ym(),isBackgroundBlurred:r}},data(){return{screens:[],sharedDatas:{},raisedHandUnwatchers:{},speakingUnwatchers:{},screenUnwatchers:{},speakers:[],localSharedData:{screenVisible:!0},showPresenterOverlay:!0,debounceFetchPeers:()=>{},forcePromotedModel:null}},computed:{promotedParticipantModel(){return this.forcePromotedModel??this.callParticipantModels.find(e=>this.sharedDatas[e.attributes.peerId].promoted)??this.callParticipantModels[0]},callParticipantModels(){return s0.callParticipantModels.filter(e=>!e.attributes.internal||e.attributes.videoAvailable)},callParticipantModelsWithScreen(){return this.callParticipantModels.filter(e=>e.attributes.screen)},localScreen(){return su.attributes.localScreen},screenSharingActive(){return this.screens.length>0},isViewerOverlay(){return this.callViewStore.isViewerOverlay},isGrid(){return this.callViewStore.isGrid&&!this.isSidebar},selectedVideoPeerId(){return this.callViewStore.selectedVideoPeerId},selectedCallParticipantModel(){return!this.showSelectedVideo||!this.selectedVideoPeerId?null:this.callParticipantModels.find(e=>e.attributes.peerId===this.selectedVideoPeerId)},hasSelectedScreen(){return this.selectedVideoPeerId!==null&&this.screens.includes(this.selectedVideoPeerId)},hasSelectedVideo(){return this.selectedVideoPeerId!==null&&!this.screens.includes(this.selectedVideoPeerId)},isOneToOne(){return this.callParticipantModels.length===1},showFullPage(){return this.isOneToOne&&!(this.showLocalScreen||this.showRemoteScreen||this.showSelectedScreen)},hasLocalVideo(){return this.localMediaModel.attributes.videoEnabled},hasLocalScreen(){return!!this.localMediaModel.attributes.localScreen},hasRemoteScreen(){return this.callParticipantModelsWithScreen.length>0},showSelectedVideo(){return this.hasSelectedVideo&&!this.showLocalVideo},showSelectedScreen(){return this.hasSelectedScreen&&!this.showLocalVideo},showLocalVideo(){return this.hasLocalVideo&&this.selectedVideoPeerId==="local"},showLocalScreen(){return this.hasLocalScreen&&this.selectedVideoPeerId===null&&this.screens[0]===o0.attributes.peerId},showRemoteScreen(){return this.shownRemoteScreenPeerId!==null&&!this.showSelectedVideo&&!this.showSelectedScreen},shownRemoteScreenPeerId(){return!this.screenSharingActive||!this.hasRemoteScreen?null:this.screens.includes(this.selectedVideoPeerId)?this.selectedVideoPeerId:this.hasSelectedScreen?null:this.screens[0]},shownRemoteScreenCallParticipantModel(){return this.shownRemoteScreenPeerId?this.callParticipantModels.find(e=>e.attributes.peerId===this.shownRemoteScreenPeerId):null},shouldShowPresenterOverlay(){return this.showLocalScreen&&this.hasLocalVideo||(this.showRemoteScreen||this.showSelectedScreen)&&(this.shownRemoteScreenCallParticipantModel?.attributes.videoAvailable||this.isModelWithVideo(this.shownRemoteScreenCallParticipantModel))},presenterModel(){return this.showLocalScreen?this.localCallParticipantModel:this.shownRemoteScreenCallParticipantModel},presenterSharedData(){return this.showLocalScreen?this.localSharedData:this.sharedDatas[this.shownRemoteScreenPeerId]},presenterVideoBlockerEnabled(){return this.sharedDatas[this.shownRemoteScreenPeerId]?.remoteVideoBlocker?.isVideoEnabled()},showEmptyCallView(){return!this.callParticipantModels.length&&!this.screenSharingActive&&!this.devMode},supportedReactions(){return hu(this.token,"call","supported-reactions")},callContainerClass(){if(!gX)return this.isBackgroundBlurred?"call-container__blurred":"call-container__non-blurred"},isLiveTranscriptionEnabled(){return this.callViewStore.isLiveTranscriptionEnabled}},watch:{"localCallParticipantModel.attributes.peerId":function(e,t){const i=this.screens.indexOf(t);i!==-1&&(this.screens[i]=e)},localScreen(e){this._setScreenAvailable(o0.attributes.peerId,e)},callParticipantModels(e){this.updateDataFromCallParticipantModels(e)},isGrid(){this.adjustSimulcastQuality()},selectedVideoPeerId(){this.adjustSimulcastQuality()},speakers:{deep:!0,handler(){this._setPromotedParticipant()}},shownRemoteScreenPeerId(e){e&&this._setPromotedParticipant()},screens:{deep:!0,handler(){this._setScreenVisible()}},callParticipantModelsWithScreen(e,t){e.length>t.length?this.callViewStore.startPresentation(this.token):e.length===0&&t.length>0&&!this.hasLocalScreen&&!this.selectedVideoPeerId&&this.callViewStore.stopPresentation(this.token)},showLocalScreen(e){e?this.callViewStore.startPresentation(this.token):this.callParticipantModelsWithScreen.length===0&&!this.selectedVideoPeerId&&this.callViewStore.stopPresentation(this.token)},hasLocalVideo(e){this.selectedVideoPeerId==="local"&&(e||this.callViewStore.setSelectedVideoPeerId(null))},presenterVideoBlockerEnabled(e){this.showPresenterOverlay=e},showEmptyCallView:{immediate:!0,handler(e){this.callViewStore.setIsEmptyCallView(e)}}},created(){this.updateDataFromCallParticipantModels(this.callParticipantModels)},mounted(){this.debounceFetchPeers=vn()(this.fetchPeers,1500),ar.on("refresh-peer-list",this.debounceFetchPeers),s0.on("remove",this._lowerHandWhenParticipantLeaves),(0,kn.B1)("switch-screen-to-id",this._switchScreenToId),(0,kn.B1)("set-background-blurred",this.setBackgroundBlurred)},beforeUnmount(){this.debounceFetchPeers.clear?.(),this.callViewStore.setIsEmptyCallView(!0),ar.off("refresh-peer-list",this.debounceFetchPeers),s0.off("remove",this._lowerHandWhenParticipantLeaves),(0,kn.al)("switch-screen-to-id",this._switchScreenToId),(0,kn.al)("set-background-blurred",this.setBackgroundBlurred)},methods:{t:p.t,placeholderImage:cw,placeholderName:C7,placeholderModel:S7,placeholderSharedData:D7,updateDataFromCallParticipantModels(e){const t=e.filter(r=>!this.sharedDatas[r.attributes.peerId]);Object.keys(this.sharedDatas).filter(r=>e.find(o=>o.attributes.peerId===r)===void 0).forEach(r=>{this.sharedDatas[r].remoteVideoBlocker.destroy(),delete this.sharedDatas[r],this.speakingUnwatchers[r](),delete this.speakingUnwatchers[r],this.screenUnwatchers[r](),delete this.screenUnwatchers[r],this.raisedHandUnwatchers[r](),delete this.raisedHandUnwatchers[r];const o=this.speakers.findIndex(s=>s.id===r);this.speakers.splice(o,1),this._setScreenAvailable(r,!1)}),t.forEach(r=>{const o={promoted:!1,remoteVideoBlocker:new I7(r),screenVisible:!1};this.sharedDatas[r.attributes.peerId]=o,this.speakingUnwatchers[r.attributes.peerId]=this.$watch(function(){return r.attributes.speaking},function(s){this._setSpeaking(r.attributes.peerId,s)}),this.speakers.push({id:r.attributes.peerId,active:!1}),this.screenUnwatchers[r.attributes.peerId]=this.$watch(function(){return r.attributes.screen},function(s){this._setScreenAvailable(r.attributes.peerId,s)}),this.raisedHandUnwatchers[r.attributes.peerId]=this.$watch(function(){return r.attributes.raisedHand},function(s){this._handleParticipantRaisedHand(r,s)}),this.adjustSimulcastQualityForParticipant(r)})},_setSpeaking(e,t){if(t){const o=this.speakers.findIndex(g=>g.id===e),s=this.speakers[o];s.active=!0,this.speakers.splice(o,1),this.speakers.unshift(s);return}const i=this.speakers.findIndex(o=>o.id===e),r=this.speakers[i];if(r.active=!1,i===0){this.speakers.shift();const o=this.speakers.findIndex(s=>!s.active);o===-1?this.speakers.push(r):this.speakers.splice(o,0,r)}},_handleParticipantRaisedHand(e,t){const i=e.attributes.name||e.attributes.userId;i?t?.state&&(0,v.h)((0,p.t)("spreed","{nickName} raised their hand.",{nickName:i})):t?.state&&(0,v.h)((0,p.t)("spreed","A participant raised their hand.")),this.$store.dispatch("setParticipantHandRaised",{sessionId:e.attributes.f7cloudSessionId,raisedHand:t})},_lowerHandWhenParticipantLeaves(e,t){this.$store.dispatch("setParticipantHandRaised",{sessionId:t.attributes.f7cloudSessionId,raisedHand:!1})},_setScreenAvailable(e,t){if(t){this.screens.unshift(e);return}const i=this.screens.indexOf(e);i!==-1&&this.screens.splice(i,1)},_setPromotedParticipant(){let e=null;!this.screenSharingActive&&this.speakers.length?e=this.speakers[0].id:this.shownRemoteScreenPeerId&&this.sharedDatas[this.shownRemoteScreenPeerId]&&(e=this.shownRemoteScreenPeerId),e&&this.sharedDatas[e]&&(Object.keys(this.sharedDatas).forEach(t=>{this.sharedDatas[t].promoted=!1}),this.sharedDatas[e].promoted=!0),this.adjustSimulcastQuality()},_switchScreenToId(e){const t=this.screens.indexOf(e);t!==-1&&(this.callViewStore.presentationStarted?this.callViewStore.setCallViewMode({token:this.token,isGrid:!1,isStripeOpen:!1,clearLast:!1}):this.callViewStore.startPresentation(this.token),this.callViewStore.setSelectedVideoPeerId(null),this.screens.splice(t,1),this.screens.unshift(e))},_setScreenVisible(){if(this.localSharedData.screenVisible=!1,Object.values(this.sharedDatas).forEach(e=>{e.screenVisible=!1}),!!this.screens.length){if(this.screens[0]===this.localCallParticipantModel.attributes.peerId){this.localSharedData.screenVisible=!0;return}this.sharedDatas[this.screens[0]].screenVisible=!0}},handleSelectVideo(e){this.isSidebar||(this.callViewStore.setSelectedVideoPeerId(e),this.callViewStore.setCallViewMode({token:this.token,isGrid:!1,isStripeOpen:!1,clearLast:!1}))},handleClickLocalVideo(){!this.hasLocalVideo||this.isSidebar||(this.callViewStore.setSelectedVideoPeerId("local"),this.callViewStore.setCallViewMode({token:this.token,isGrid:!1,isStripeOpen:!1,clearLast:!1}))},async fetchPeers(){if(this.isRecording)return;const e=this.token;try{const t=await qW(e);this.$store.dispatch("purgePeersStore"),t.data.ocs.data.forEach(i=>{this.$store.dispatch("addPeer",{token:e,peer:i})})}catch(t){console.error(t)}},adjustSimulcastQuality(){this.callParticipantModels.forEach(e=>{this.adjustSimulcastQualityForParticipant(e)})},adjustSimulcastQualityForParticipant(e){this.isGrid?e.setSimulcastVideoQuality(u4.MEDIUM):this.sharedDatas[e.attributes.peerId].promoted||this.selectedVideoPeerId===e.attributes.peerId?e.setSimulcastVideoQuality(u4.HIGH):e.setSimulcastVideoQuality(u4.LOW)},setBackgroundBlurred(e){this.isBackgroundBlurred=e},isModelWithVideo(e){return e?e.attributes.videoAvailable&&this.sharedDatas[e.attributes.peerId].remoteVideoBlocker.isVideoEnabled()&&typeof e.attributes.stream=="object":!1},toggleShowPresenterOverlay(){!this.showLocalScreen&&!this.presenterVideoBlockerEnabled?this.sharedDatas[this.shownRemoteScreenPeerId].remoteVideoBlocker.setVideoEnabled(!0):this.showPresenterOverlay=!this.showPresenterOverlay}}},O7=(0,Xt.A)(pX,[["render",Di],["__scopeId","data-v-4ef92b6b"]]),_X={class:"media-settings"},vX=["id"],yX={key:0},bX={key:1},FX={class:"media-settings__preview"},wX={class:"preview__novideo"},kX={class:"media-settings__toggles"},EX={class:"media-settings__device-error"},CX={class:"media-settings__device-error"},SX={class:"media-settings__settings"};function DX(e,t,i,r,o,s){const g=(0,n.g2)("NcCheckboxRadioSwitch"),k=(0,n.g2)("NcNoteCard"),O=(0,n.g2)("IconReflectHorizontal"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("VideoBackground"),ee=(0,n.g2)("AvatarWrapper"),me=(0,n.g2)("VolumeIndicator"),ge=(0,n.g2)("NcIconSvgWrapper"),Ae=(0,n.g2)("NcPopover"),ct=(0,n.g2)("IconVideo"),je=(0,n.g2)("IconVideoOffOutline"),xt=(0,n.g2)("MediaDevicesSelector"),lt=(0,n.g2)("MediaDevicesSpeakerTest"),Pt=(0,n.g2)("VideoBackgroundEditor"),mi=(0,n.g2)("MediaSettingsTabs"),Ui=(0,n.g2)("SetGuestUsername"),An=(0,n.g2)("CallButton");return o.show?((0,n.uX)(),(0,n.Wv)((0,n.$y)(i.isDialog?"NcModal":"div"),{key:0,size:i.isDialog?"large":void 0,"label-id":i.isDialog?r.dialogHeaderId:void 0,onClose:s.close},{default:(0,n.k6)(()=>[(0,n.Lk)("div",_X,[i.isDialog?((0,n.uX)(),(0,n.CE)("h2",{key:0,id:r.dialogHeaderId,class:"media-settings__title nc-dialog-alike-header"},(0,F.toDisplayString)(s.t("spreed","Check devices")),9,vX)):(0,n.Q3)("",!0),s.showRecordingWarning?((0,n.uX)(),(0,n.Wv)(k,{key:1,class:(0,F.normalizeClass)({"media-settings__recording-warning--mobile":r.isMobile}),type:"warning"},{default:(0,n.k6)(()=>[s.isCurrentlyRecording?((0,n.uX)(),(0,n.CE)("p",yX,[(0,n.Lk)("strong",null,(0,F.toDisplayString)(s.t("spreed","The call is being recorded.")),1)])):((0,n.uX)(),(0,n.CE)("p",bX,[(0,n.Lk)("strong",null,(0,F.toDisplayString)(s.t("spreed","The call might be recorded.")),1)])),s.isRecordingConsentRequired?((0,n.uX)(),(0,n.CE)(n.FK,{key:2},[(0,n.Lk)("p",null,(0,F.toDisplayString)(s.t("spreed","The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call.")),1),(0,n.bF)(g,{class:"checkbox--warning","model-value":i.recordingConsentGiven,"onUpdate:modelValue":s.setRecordingConsentGiven},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Give consent to the recording of this call")),1)]),_:1},8,["model-value","onUpdate:modelValue"])],64)):(0,n.Q3)("",!0)]),_:1},8,["class"])):(0,n.Q3)("",!0),(0,n.Lk)("div",{class:(0,F.normalizeClass)(["media-settings__content",{"media-settings__content--mobile":r.isMobile}])},[(0,n.Lk)("div",FX,[(0,n.bo)((0,n.Lk)("video",{ref:"video",class:(0,F.normalizeClass)(["preview__video",{"preview__video--mirrored":o.isMirrored}]),disablePictureInPicture:"",tabindex:"-1"},null,2),[[T.vShow,s.showVideo]]),s.showVideo?((0,n.uX)(),(0,n.Wv)(z,{key:0,variant:"secondary",class:"media-settings__preview-mirror",title:s.mirrorToggleLabel,"aria-label":s.mirrorToggleLabel,onClick:t[0]||(t[0]=zi=>o.isMirrored=!o.isMirrored)},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{size:20})]),_:1},8,["title","aria-label"])):(0,n.Q3)("",!0),(0,n.bo)((0,n.Lk)("div",wX,[(0,n.bF)(K,{"display-name":s.displayName,user:s.userId},null,8,["display-name","user"]),(0,n.bF)(ee,{id:s.userId,token:r.token,name:s.displayName,source:r.actorStore.actorType,size:r.AVATAR.SIZE.EXTRA_LARGE,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"])],512),[[T.vShow,!s.showVideo]]),(0,n.Lk)("div",kX,[r.audioStreamError?((0,n.uX)(),(0,n.Wv)(Ae,{key:1,title:s.t("spreed","Show more info"),"no-focus-trap":""},{trigger:(0,n.k6)(()=>[(0,n.bF)(z,{variant:"error","aria-label":s.t("spreed","Audio is not available")},{icon:(0,n.k6)(()=>[(0,n.bF)(ge,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),_:1},8,["aria-label"])]),default:(0,n.k6)(()=>[(0,n.Lk)("p",EX,(0,F.toDisplayString)(s.audioStreamErrorMessage),1)]),_:1},8,["title"])):((0,n.uX)(),(0,n.Wv)(z,{key:0,variant:"tertiary",title:s.audioButtonTitle,"aria-label":s.audioButtonTitle,disabled:!r.audioPreviewAvailable,onClick:s.toggleAudio},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{"audio-preview-available":r.audioPreviewAvailable,"audio-enabled":o.audioOn,"current-volume":r.currentVolume,"volume-threshold":r.currentThreshold,"overlay-muted-color":"#888888"},null,8,["audio-preview-available","audio-enabled","current-volume","volume-threshold"])]),_:1},8,["title","aria-label","disabled","onClick"])),r.videoStreamError?((0,n.uX)(),(0,n.Wv)(Ae,{key:3,title:s.t("spreed","Show more info"),"no-focus-trap":""},{trigger:(0,n.k6)(()=>[(0,n.bF)(z,{variant:"error","aria-label":s.t("spreed","Video is not available")},{icon:(0,n.k6)(()=>[(0,n.bF)(je,{size:20})]),_:1},8,["aria-label"])]),default:(0,n.k6)(()=>[(0,n.Lk)("p",CX,(0,F.toDisplayString)(s.videoStreamErrorMessage),1)]),_:1},8,["title"])):((0,n.uX)(),(0,n.Wv)(z,{key:2,variant:"tertiary",title:s.videoButtonTitle,"aria-label":s.videoButtonTitle,disabled:!r.videoPreviewAvailable,onClick:s.toggleVideo},{icon:(0,n.k6)(()=>[o.videoOn?((0,n.uX)(),(0,n.Wv)(ct,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(je,{key:1,size:20}))]),_:1},8,["title","aria-label","disabled","onClick"]))])]),(0,n.Lk)("div",SX,[(0,n.bF)(mi,{active:o.tabContent,"onUpdate:active":t[1]||(t[1]=zi=>o.tabContent=zi),tabs:r.tabs},{"tab-panel:devices":(0,n.k6)(()=>[(0,n.bF)(xt,{kind:"audioinput",devices:r.devices,"device-id":r.audioInputId,onRefresh:r.updateDevices,"onUpdate:deviceId":s.handleAudioInputIdChange},null,8,["devices","device-id","onRefresh","onUpdate:deviceId"]),(0,n.bF)(xt,{kind:"videoinput",devices:r.devices,"device-id":r.videoInputId,onRefresh:r.updateDevices,"onUpdate:deviceId":s.handleVideoInputIdChange},null,8,["devices","device-id","onRefresh","onUpdate:deviceId"]),r.audioOutputSupported?((0,n.uX)(),(0,n.Wv)(xt,{key:0,kind:"audiooutput",devices:r.devices,"device-id":r.audioOutputId,onRefresh:r.updateDevices,"onUpdate:deviceId":s.handleAudioOutputIdChange},{"extra-action":(0,n.k6)(()=>[(0,n.bF)(lt,{disabled:r.audioStreamError},null,8,["disabled"])]),_:1},8,["devices","device-id","onRefresh","onUpdate:deviceId"])):(0,n.Q3)("",!0)]),"tab-panel:backgrounds":(0,n.k6)(()=>[(0,n.bF)(Pt,{class:"media-settings__tab",token:r.token,"skip-blur-virtual-background":o.skipBlurVirtualBackground,onUpdateBackground:s.handleUpdateVirtualBackground},null,8,["token","skip-blur-virtual-background","onUpdateBackground"])]),_:1},8,["active","tabs"]),s.isGuest?((0,n.uX)(),(0,n.Wv)(Ui,{key:0,compact:""})):(0,n.Q3)("",!0),s.showStartRecordingOption?((0,n.uX)(),(0,n.Wv)(g,{key:1,modelValue:o.isRecordingFromStart,"onUpdate:modelValue":t[2]||(t[2]=zi=>o.isRecordingFromStart=zi),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Start recording immediately with the call")),1)]),_:1},8,["modelValue"])):(0,n.Q3)("",!0),s.showNotifyCallOption?((0,n.uX)(),(0,n.Wv)(g,{key:2,modelValue:o.notifyCall,"onUpdate:modelValue":[t[3]||(t[3]=zi=>o.notifyCall=zi),s.setNotifyCall],class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Notify all participants about this call")),1)]),_:1},8,["modelValue","onUpdate:modelValue"])):(0,n.Q3)("",!0),s.showUpdateChangesButton?((0,n.uX)(),(0,n.Wv)(z,{key:3,class:"action-button",onClick:s.closeModalAndApplySettings},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(o.isDeviceCheck?s.t("spreed","Save"):s.t("spreed","Apply settings")),1)]),_:1},8,["onClick"])):s.isBeforeJoinCall?((0,n.uX)(),(0,n.Wv)(An,{key:4,class:"action-button","is-media-settings":"","is-recording-from-start":o.isRecordingFromStart,disabled:s.disabledCallButton,"recording-consent-given":i.recordingConsentGiven,"silent-call":!o.notifyCall},null,8,["is-recording-from-start","disabled","recording-consent-given","silent-call"])):(0,n.Q3)("",!0)])],2)])]),_:1},40,["size","label-id","onClose"])):(0,n.Q3)("",!0)}var s_=__webpack_require__(86296),pw=__webpack_require__(11008);const xX=["aria-hidden","aria-label"],TX=["fill","width","height"],AX={d:"M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z"},MX={key:0};function PX(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon cog-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",AX,[i.title?((0,n.uX)(),(0,n.CE)("title",MX,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,TX))],16,xX)}const IX={name:"CogOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},RC=(0,Xt.A)(IX,[["render",PX]]),OX=["aria-hidden","aria-label"],RX=["fill","width","height"],LX={d:"M22,20H14A1,1 0 0,1 13,19V4.97C13,4.5 13.31,4.12 13.74,4C14.19,3.88 14.65,4.08 14.87,4.47L22.89,18.5C23.07,18.81 23.07,19.19 22.89,19.5C22.71,19.81 22.38,20 22,20M2,20C1.62,20 1.29,19.81 1.11,19.5C0.93,19.19 0.93,18.81 1.11,18.5L9.13,4.47C9.35,4.08 9.81,3.88 10.26,4C10.69,4.12 11,4.5 11,4.97V19A1,1 0 0,1 10,20H2M9,18V8.74L3.71,18H9Z"},BX={key:0};function NX(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon reflect-horizontal-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",LX,[i.title?((0,n.uX)(),(0,n.CE)("title",BX,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,RX))],16,OX)}const jX={name:"ReflectHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},UX=(0,Xt.A)(jX,[["render",NX]]),VX=["aria-hidden","aria-label"],zX=["fill","width","height"],WX={d:"M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z"},HX={key:0};function qX(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",WX,[i.title?((0,n.uX)(),(0,n.CE)("title",HX,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,zX))],16,VX)}const KX={name:"AccountOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_w=(0,Xt.A)(KX,[["render",qX]]),GX=["aria-hidden","aria-label"],XX=["fill","width","height"],YX={d:"M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z"},$X={key:0};function QX(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon pencil-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",YX,[i.title?((0,n.uX)(),(0,n.CE)("title",$X,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,XX))],16,GX)}const ZX={name:"PencilOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Bv=(0,Xt.A)(ZX,[["render",QX]]),JX={class:"username-form"},eY=["innerHTML"],tY={key:2,class:"username-form__display-name"},iY={class:"login-info"},nY=(0,n.pM)({__name:"SetGuestUsername",props:{compact:{type:Boolean,default:!1}},setup(e){const t=`${(0,b.Jv)("/login")}?redirect_url=${encodeURIComponent(window.location.pathname)}`,i=yl(),r=nh(),o=fs(),s=(0,n.rk)("usernameInput"),g=(0,n.EW)({get:()=>r.guestUserName,set:ct=>{r.guestUserName=ct,K()}}),k=(0,l.KR)(!1),O=(0,n.EW)(()=>i.displayName||g.value),z=(0,n.EW)(()=>(0,p.t)("spreed","Display name: {name}",{name:`<strong>${o7()(O.value)}</strong>`},{escape:!1})),K=vn()(ge,1e4);(0,n.wB)(O,ct=>{ct&&ct!==g.value&&(g.value=ct)});let ee=!1;g.value&&!i.displayName&&(i.setDisplayName(g.value),ee=!0),ar.once("joined-conversation",()=>{g.value&&ee&&(console.debug("Saving guest name from browser storage to the session"),ge())}),(0,kn.B1)("user:info:changed",me),(0,n.xo)(()=>{(0,kn.al)("user:info:changed",me),K.flush?.()});function me(ct){ct.displayName&&ct.displayName!==g.value&&(g.value=ct.displayName,ge())}function ge(){g.value&&(r.submitGuestUsername(o.value,g.value),k.value=!1)}function Ae(){k.value=!k.value,k.value&&(0,n.dY)(()=>{s.value.focus()})}return(ct,je)=>((0,n.uX)(),(0,n.CE)("div",JX,[e.compact?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("h3",{key:0,innerHTML:z.value},null,8,eY)),!k.value&&!e.compact?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:1,onClick:Ae},{icon:(0,n.k6)(()=>[(0,n.bF)(Bv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Edit display name"))+" ",1)]),_:1})):((0,n.uX)(),(0,n.CE)("div",tY,[(0,n.bF)(_w,{class:"username-form__display-name-icon",size:20}),(0,n.bF)((0,l.R1)(D0.A),{ref_key:"usernameInput",ref:s,modelValue:g.value,"onUpdate:modelValue":je[0]||(je[0]=xt=>g.value=xt),placeholder:(0,l.R1)(p.t)("spreed","Guest"),class:"username-form__input",label:(0,l.R1)(p.t)("spreed","Display name (required)"),"show-trailing-button":!!g.value&&!e.compact,"trailing-button-icon":"arrowEnd","trailing-button-label":(0,l.R1)(p.t)("spreed","Save name"),onTrailingButtonClick:je[1]||(je[1]=xt=>e.compact?null:ge()),onKeydown:[je[2]||(je[2]=(0,T.withKeys)(xt=>e.compact?null:ge(),["enter"])),(0,T.withKeys)(Ae,["esc"])]},null,8,["modelValue","placeholder","label","show-trailing-button","trailing-button-label"])])),(0,n.Lk)("div",iY,[(0,n.Lk)("span",null,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Do you already have an account?")),1),(0,n.bF)((0,l.R1)(I.A),{class:"login-info__button",variant:"secondary",href:t},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Log in")),1)]),_:1})])]))}}),rY=(0,Xt.A)(nY,[["__scopeId","data-v-3dfd5fb4"]]);var vw=__webpack_require__(3710);const aY=["aria-hidden","aria-label"],sY=["fill","width","height"],oY={d:"M17.3,11C17.3,14 14.76,16.1 12,16.1C9.24,16.1 6.7,14 6.7,11H5C5,14.41 7.72,17.23 11,17.72V21H13V17.72C16.28,17.23 19,14.41 19,11M10.8,4.9C10.8,4.24 11.34,3.7 12,3.7C12.66,3.7 13.2,4.24 13.2,4.9L13.19,11.1C13.19,11.76 12.66,12.3 12,12.3C11.34,12.3 10.8,11.76 10.8,11.1M12,14A3,3 0 0,0 15,11V5A3,3 0 0,0 12,2A3,3 0 0,0 9,5V11A3,3 0 0,0 12,14Z"},lY={key:0};function uY(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon microphone-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",oY,[i.title?((0,n.uX)(),(0,n.CE)("title",lY,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,sY))],16,aY)}const cY={name:"MicrophoneOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nv=(0,Xt.A)(cY,[["render",uY]]),dY=["aria-hidden","aria-label"],fY=["fill","width","height"],hY={d:"M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z"},mY={key:0};function gY(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon video-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",hY,[i.title?((0,n.uX)(),(0,n.CE)("title",mY,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,fY))],16,dY)}const pY={name:"VideoOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jv=(0,Xt.A)(pY,[["render",gY]]),_Y=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1" fill="#fff">
<path d="M3 9v6h4l5 5V4L7 9H3zm7-.17v6.34L7.83 13H5v-2h2.83L10 8.83zM16.5 12c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77 0-4.28-2.99-7.86-7-8.77z"/>
</svg>`,vY={class:"media-devices-selector"},yY=(0,n.pM)({__name:"MediaDevicesSelector",props:{kind:{},devices:{},deviceId:{default:void 0},enabled:{type:Boolean,default:!0}},emits:["refresh","update:deviceId"],setup(e,{emit:t}){const i=e,r=t,o=(0,n.EW)(()=>{const K=i.devices.filter(ee=>ee.kind===i.kind).map(ee=>({id:ee.deviceId,label:ee.label?ee.label:ee.fallbackLabel}));return i.kind==="audiooutput"?K:[...K,{id:null,label:(0,p.t)("spreed","None")}]}),s=(0,n.EW)(()=>o.value.length>1),g=(0,n.EW)(()=>{switch(i.kind){case"audioinput":return Nv;case"audiooutput":return(0,n.h)(Sf.A,{svg:_Y,size:20});case"videoinput":return jv;default:return null}}),k=(0,n.EW)(()=>{switch(i.kind){case"audioinput":return s.value?(0,p.t)("spreed","Select microphone"):(0,p.t)("spreed","No microphone available");case"audiooutput":return s.value?(0,p.t)("spreed","Select speaker"):(0,p.t)("spreed","No speaker available");case"videoinput":return s.value?(0,p.t)("spreed","Select camera"):(0,p.t)("spreed","No camera available");default:return""}}),O=(0,n.EW)({get:()=>o.value.find(K=>K.id===i.deviceId)??null,set:K=>{z(K?.id??null)}});function z(K){K!==i.deviceId&&(i.deviceId&&!o.value.find(ee=>ee.id===i.deviceId)||typeof i.deviceId>"u"||r("update:deviceId",K))}return(K,ee)=>((0,n.uX)(),(0,n.CE)("div",vY,[((0,n.uX)(),(0,n.Wv)((0,n.$y)(g.value),{class:"media-devices-selector__icon",title:"",size:20})),(0,n.bF)((0,l.R1)(vw.default),{modelValue:O.value,"onUpdate:modelValue":ee[0]||(ee[0]=me=>O.value=me),"input-id":`device-selector-${i.kind}`,options:o.value,label:"label","aria-label-combobox":(0,l.R1)(p.t)("spreed","Select a device"),clearable:!1,placeholder:k.value,disabled:!e.enabled||!s.value,onOpen:ee[1]||(ee[1]=me=>K.$emit("refresh"))},null,8,["modelValue","input-id","options","aria-label-combobox","placeholder","disabled"]),(0,n.RG)(K.$slots,"extra-action")]))}}),bY=(0,Xt.A)(yY,[["__scopeId","data-v-7743f969"]]),FY={class:"equalizer"};function wY(e,t,i,r,o,s){const g=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.Wv)(g,{disabled:i.disabled,class:"media-devices-speaker-test-button",title:s.buttonLabel,"aria-label":s.buttonLabel,variant:"secondary",onClick:s.playTestSound},{icon:(0,n.k6)(()=>[(0,n.Lk)("div",FY,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.equalizerBars,k=>((0,n.uX)(),(0,n.CE)("div",{key:k.key,class:(0,F.normalizeClass)(["equalizer__bar",{"equalizer__bar--active":s.isPlayingTestSound}]),style:(0,F.normalizeStyle)(k.style)},null,6))),128))])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Test")),1)]),_:1},8,["disabled","title","aria-label","onClick"])}const kY={name:"MediaDevicesSpeakerTest",components:{NcButton:I.A},props:{disabled:{type:Boolean,default:!1}},setup(){return{soundsStore:aw()}},computed:{isPlayingTestSound(){return this.soundsStore.audioObjectsPromises.wait!==null},buttonLabel(){return this.isPlayingTestSound?(0,p.t)("spreed","Playing \u2026"):(0,p.t)("spreed","Test speakers")},equalizerBars(){return Array.from(Array(3).keys()).map(e=>({key:e,style:{height:this.isPlayingTestSound?Math.random()*100+"%":e%2===0?"40%":"60%",animationDelay:this.isPlayingTestSound?Math.random()*-2+"s":void 0}}))}},beforeUnmount(){this.soundsStore.pauseAudio("wait")},methods:{t:p.t,playTestSound(){this.isPlayingTestSound?this.soundsStore.pauseAudio("wait"):this.soundsStore.playAudio("wait")}}},EY=(0,Xt.A)(kY,[["render",wY],["__scopeId","data-v-18f3d978"]]),CY={class:"expand-wrapper"},SY={class:"expand-wrapper__content"},DY=(0,n.pM)({__name:"TransitionExpand",props:{show:{type:Boolean},direction:{}},emits:["after-enter","after-leave"],setup(e,{emit:t}){const i=t;return(r,o)=>((0,n.uX)(),(0,n.Wv)(T.Transition,{name:`expand-${e.direction}`,onAfterEnter:o[0]||(o[0]=s=>i("after-enter")),onAfterLeave:o[1]||(o[1]=s=>i("after-leave"))},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.Lk)("div",CY,[(0,n.Lk)("div",SY,[(0,n.RG)(r.$slots,"default")])],512),[[T.vShow,e.show]])]),_:3},8,["name"]))}}),xY=(0,Xt.A)(DY,[["__scopeId","data-v-aa928c16"]]),TY={class:"tabs"},AY={class:"tab-list",role:"tablist"},MY={class:"tab-panels-container"},PY=["id","inert","aria-hidden","aria-labelledby"],IY=(0,n.pM)({__name:"MediaSettingsTabs",props:{tabs:{},active:{}},emits:["update:active"],setup(e,{emit:t}){const i=e,r=t,o=(0,l.KR)(!!i.active),s=(0,p.V8)(),g=Math.random().toString(36).substring(7),k=(Ae,ct)=>`tab-${g}-${Ae}-${ct}`,O=(0,n.EW)(()=>i.tabs.findIndex(Ae=>Ae.id===i.active)),z=(0,n.EW)(()=>O.value!==-1?{transform:`translateX(${(s?1:-1)*O.value*100}%)`}:void 0);function K(Ae){return Ae===i.active}function ee(Ae){return o.value&&K(Ae)}function me(Ae){K(Ae)||(r("update:active",Ae),o.value=!0)}function ge(){r("update:active",void 0)}return(Ae,ct)=>((0,n.uX)(),(0,n.CE)("div",TY,[(0,n.Lk)("div",AY,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.tabs,je=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{id:k("tab",je.id),key:je.id,role:"tab",variant:ee(je.id)?"secondary":"tertiary","aria-selected":ee(je.id)?"true":"false","aria-controls":k("panel",je.id),onClick:(0,T.withModifiers)(xt=>me(je.id),["stop"])},{icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)(je.icon),{size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(je.label),1)]),_:2},1032,["id","variant","aria-selected","aria-controls","onClick"]))),128))]),(0,n.bF)(xY,{show:o.value,direction:"vertical",onAfterLeave:ge},{default:(0,n.k6)(()=>[(0,n.Lk)("div",MY,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.tabs,je=>((0,n.uX)(),(0,n.CE)("div",{id:k("panel",je.id),key:je.id,class:"tab-panel",role:"tabpanel",inert:!K(je.id),"aria-hidden":!K(je.id),"aria-labelledby":k("tab",je.id),style:(0,F.normalizeStyle)(z.value)},[(0,n.RG)(Ae.$slots,`tab-panel:${je.id}`)],12,PY))),128))])]),_:3},8,["show"])]))}}),OY=(0,Xt.A)(IY,[["__scopeId","data-v-7f087837"]]),RY={class:"background-editor"},LY=["aria-label","title","onClick"];function BY(e,t,i,r,o,s){const g=(0,n.g2)("IconCancel"),k=(0,n.g2)("IconBlur"),O=(0,n.g2)("NcIconSvgWrapper"),z=(0,n.g2)("IconFolder"),K=(0,n.g2)("IconCheckBold");return(0,n.uX)(),(0,n.CE)("div",RY,[(0,n.Lk)("button",{key:"clear",class:(0,F.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground==="none"}]),onClick:t[0]||(t[0]=ee=>s.handleSelectBackground("none"))},[(0,n.bF)(g,{size:20}),(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","None")),1)],2),(0,n.Lk)("button",{key:"blur",class:(0,F.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground==="blur"}]),onClick:t[1]||(t[1]=ee=>s.handleSelectBackground("blur"))},[(0,n.bF)(k,{size:20}),(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Blur")),1)],2),r.predefinedBackgrounds?.length?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[r.canUploadBackgrounds?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("button",{class:"background-editor__element",onClick:t[2]||(t[2]=(...ee)=>s.clickImportInput&&s.clickImportInput(...ee))},[(0,n.bF)(O,{svg:r.IconFileUpload,size:20,inline:""},null,8,["svg"]),(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Upload")),1)]),(0,n.Lk)("button",{class:(0,F.normalizeClass)(["background-editor__element",{"background-editor__element--selected":s.isCustomBackground}]),onClick:t[3]||(t[3]=(...ee)=>s.showFilePicker&&s.showFilePicker(...ee))},[(0,n.bF)(z,{size:20}),(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Files")),1)],2)],64)):(0,n.Q3)("",!0),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.predefinedBackgroundsURLs,ee=>((0,n.uX)(),(0,n.CE)("button",{key:ee,"aria-label":s.ariaLabelForPredefinedBackground(ee),title:s.ariaLabelForPredefinedBackground(ee),class:(0,F.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground===ee}]),style:(0,F.normalizeStyle)({"background-image":"url("+ee+")"}),onClick:me=>s.handleSelectBackground(ee)},[o.selectedBackground===ee?((0,n.uX)(),(0,n.Wv)(K,{key:0,size:40,"fill-color":"#fff"})):(0,n.Q3)("",!0)],14,LY))),128))],64)):(0,n.Q3)("",!0),(0,n.Lk)("input",{id:"custom-background-file",ref:"fileUploadInput",class:"hidden-visually",multiple:"",type:"file",tabindex:"-1","aria-hidden":"true",onChange:t[4]||(t[4]=(...ee)=>s.handleFileInput&&s.handleFileInput(...ee))},null,544)])}const NY=["aria-hidden","aria-label"],jY=["fill","width","height"],UY={d:"M14,8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 14,11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 14,8.5M14,12.5A1.5,1.5 0 0,0 12.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,14A1.5,1.5 0 0,0 14,12.5M10,17A1,1 0 0,0 9,18A1,1 0 0,0 10,19A1,1 0 0,0 11,18A1,1 0 0,0 10,17M10,8.5A1.5,1.5 0 0,0 8.5,10A1.5,1.5 0 0,0 10,11.5A1.5,1.5 0 0,0 11.5,10A1.5,1.5 0 0,0 10,8.5M14,20.5A0.5,0.5 0 0,0 13.5,21A0.5,0.5 0 0,0 14,21.5A0.5,0.5 0 0,0 14.5,21A0.5,0.5 0 0,0 14,20.5M14,17A1,1 0 0,0 13,18A1,1 0 0,0 14,19A1,1 0 0,0 15,18A1,1 0 0,0 14,17M21,13.5A0.5,0.5 0 0,0 20.5,14A0.5,0.5 0 0,0 21,14.5A0.5,0.5 0 0,0 21.5,14A0.5,0.5 0 0,0 21,13.5M18,5A1,1 0 0,0 17,6A1,1 0 0,0 18,7A1,1 0 0,0 19,6A1,1 0 0,0 18,5M18,9A1,1 0 0,0 17,10A1,1 0 0,0 18,11A1,1 0 0,0 19,10A1,1 0 0,0 18,9M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17M18,13A1,1 0 0,0 17,14A1,1 0 0,0 18,15A1,1 0 0,0 19,14A1,1 0 0,0 18,13M10,12.5A1.5,1.5 0 0,0 8.5,14A1.5,1.5 0 0,0 10,15.5A1.5,1.5 0 0,0 11.5,14A1.5,1.5 0 0,0 10,12.5M10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7M10,3.5A0.5,0.5 0 0,0 10.5,3A0.5,0.5 0 0,0 10,2.5A0.5,0.5 0 0,0 9.5,3A0.5,0.5 0 0,0 10,3.5M10,20.5A0.5,0.5 0 0,0 9.5,21A0.5,0.5 0 0,0 10,21.5A0.5,0.5 0 0,0 10.5,21A0.5,0.5 0 0,0 10,20.5M3,13.5A0.5,0.5 0 0,0 2.5,14A0.5,0.5 0 0,0 3,14.5A0.5,0.5 0 0,0 3.5,14A0.5,0.5 0 0,0 3,13.5M14,3.5A0.5,0.5 0 0,0 14.5,3A0.5,0.5 0 0,0 14,2.5A0.5,0.5 0 0,0 13.5,3A0.5,0.5 0 0,0 14,3.5M14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7M21,10.5A0.5,0.5 0 0,0 21.5,10A0.5,0.5 0 0,0 21,9.5A0.5,0.5 0 0,0 20.5,10A0.5,0.5 0 0,0 21,10.5M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M3,9.5A0.5,0.5 0 0,0 2.5,10A0.5,0.5 0 0,0 3,10.5A0.5,0.5 0 0,0 3.5,10A0.5,0.5 0 0,0 3,9.5M6,9A1,1 0 0,0 5,10A1,1 0 0,0 6,11A1,1 0 0,0 7,10A1,1 0 0,0 6,9M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M6,13A1,1 0 0,0 5,14A1,1 0 0,0 6,15A1,1 0 0,0 7,14A1,1 0 0,0 6,13Z"},VY={key:0};function zY(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon blur-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",UY,[i.title?((0,n.uX)(),(0,n.CE)("title",VY,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,jY))],16,NY)}const WY={name:"BlurIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},HY=(0,Xt.A)(WY,[["render",zY]]),qY=["aria-hidden","aria-label"],KY=["fill","width","height"],GY={d:"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"},XY={key:0};function YY(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon cancel-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",GY,[i.title?((0,n.uX)(),(0,n.CE)("title",XY,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,KY))],16,qY)}const $Y={name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},R7=(0,Xt.A)($Y,[["render",YY]]),QY=["aria-hidden","aria-label"],ZY=["fill","width","height"],JY={d:"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"},e$={key:0};function t$(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon check-bold-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",JY,[i.title?((0,n.uX)(),(0,n.CE)("title",e$,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ZY))],16,QY)}const i$={name:"CheckBoldIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},L7=(0,Xt.A)(i$,[["render",t$]]),n$=["aria-hidden","aria-label"],r$=["fill","width","height"],a$={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},s$={key:0};function o$(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon folder-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",a$,[i.title?((0,n.uX)(),(0,n.CE)("title",s$,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,r$))],16,n$)}const l$={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B7=(0,Xt.A)(l$,[["render",o$]]),yw=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1">
<path
d="M18,15v3H6v-3H4v3c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-3H18z M7,9l1.41,1.41L11,7.83V16h2V7.83l2.59,2.58L17,9l-5-5L7,9z"/>
</svg>`,u$={"1_office":(0,p.t)("spreed","Select virtual office background"),"2_home":(0,p.t)("spreed","Select virtual home background"),"3_abstract":(0,p.t)("spreed","Select virtual abstract background"),"4_beach":(0,p.t)("spreed","Select virtual beach background"),"5_park":(0,p.t)("spreed","Select virtual park background"),"6_theater":(0,p.t)("spreed","Select virtual theater background"),"7_library":(0,p.t)("spreed","Select virtual library background"),"8_space_station":(0,p.t)("spreed","Select virtual space station background")},c$={name:"VideoBackgroundEditor",components:{IconBlur:HY,IconCancel:R7,IconCheckBold:L7,IconFolder:B7,NcIconSvgWrapper:Sf.A},props:{token:{type:String,required:!0},skipBlurVirtualBackground:{type:Boolean,default:!1}},emits:["updateBackground"],setup(){return{IconFileUpload:yw,canUploadBackgrounds:hu("local","call","can-upload-background"),predefinedBackgrounds:hu("local","call","predefined-backgrounds"),predefinedBackgroundsV2:hu("local","call","predefined-backgrounds-v2"),settingsStore:jp(),actorStore:yl()}},data(){return{selectedBackground:void 0}},computed:{isCustomBackground(){return this.selectedBackground!=="none"&&this.selectedBackground!=="blur"&&!this.predefinedBackgroundsURLs.includes(this.selectedBackground)},predefinedBackgroundsURLs(){return this.predefinedBackgroundsV2?this.predefinedBackgroundsV2:this.predefinedBackgrounds.map(e=>(0,b.d0)("spreed","backgrounds/"+e))},relativeBackgroundsFolderPath(){return this.settingsStore.attachmentFolder+"/Backgrounds"}},async mounted(){if(this.loadBackground(),this.actorStore.userId===null){console.debug("Skip Talk backgrounds folder check and setup for participants that are not logged in");return}const t="/files/"+this.actorStore.userId+this.relativeBackgroundsFolderPath;try{const i=R4();await i.exists(t)===!1&&await i.createDirectory(t)}catch(i){console.debug(i)}},methods:{t:p.t,handleSelectBackground(e){this.$emit("updateBackground",e),this.selectedBackground=e},clickImportInput(){this.$refs.fileUploadInput.click()},async handleFileInput(e){const t=e.target.files[0];e.target.value="";const i="/files/"+this.actorStore.userId,r=this.settingsStore.attachmentFolder+"/Backgrounds/"+t.name,o=R4(),{uniquePath:s}=await Z5(o,i,r);try{const g=await new Blob([t]).arrayBuffer();await o.putFileContents(i+s,g,{contentLength:t.size});const k=await(0,b.Jv)("/core/preview.png?file={path}&x=-1&y={height}&a=1",{path:r,height:1080});this.handleSelectBackground(k)}catch(g){console.debug(g),(0,v.s)((0,p.t)("spreed","Error while uploading the file"))}},async showFilePicker(){await(0,v.g)((0,p.t)("spreed","Select a file")).setContainer(".media-settings").startAt(this.relativeBackgroundsFolderPath).setMultiSelect(!1).addButton({label:(0,p.t)("spreed","Confirm"),callback:t=>this.handleFileChoose(t),variant:"primary"}).build().pickNodes()},handleFileChoose(e){const t=e[0]?.path;if(!t)return;if(!t.startsWith("/"))throw new Error((0,p.t)("files","Invalid path selected"));const i=(0,b.Jv)("/core/preview.png?file={path}&x=-1&y={height}&a=1",{path:t,height:1080});this.handleSelectBackground(i)},loadBackground(){Ls.getItem("virtualBackgroundEnabled_"+this.token)==="true"?Ls.getItem("virtualBackgroundType_"+this.token)===Zl.BACKGROUND_TYPE.BLUR?this.selectedBackground="blur":Ls.getItem("virtualBackgroundType_"+this.token)===Zl.BACKGROUND_TYPE.IMAGE?this.selectedBackground=Ls.getItem("virtualBackgroundUrl_"+this.token):this.selectedBackground="none":this.settingsStore.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground?this.selectedBackground="blur":this.selectedBackground="none"},ariaLabelForPredefinedBackground(e){const t=e.split("/").pop().split(".").shift();return u$[t]??(0,p.t)("spreed","Select virtual background from file {fileName}",{fileName:t})}}},d$=(0,Xt.A)(c$,[["render",BY],["__scopeId","data-v-eac38da2"]]),f$=hu("local","call","start-without-media")!==void 0,h$=hu("local","call","blur-virtual-background")!==void 0,m$={name:"MediaSettings",components:{AvatarWrapper:rm,CallButton:zb,MediaDevicesSelector:bY,MediaDevicesSpeakerTest:EY,MediaSettingsTabs:OY,NcActionButton:El.N,NcActions:Cl.A,NcButton:I.A,NcCheckboxRadioSwitch:s_.A,NcIconSvgWrapper:Sf.A,NcModal:Lr.N,NcPopover:j0.N,NcNoteCard:pw.A,VideoBackground:TC,VideoBackgroundEditor:d$,VolumeIndicator:f7,SetGuestUsername:rY,IconReflectHorizontal:UX,IconVideo:e1,IconVideoOffOutline:wC},props:{recordingConsentGiven:{type:Boolean,default:!1},isDialog:{type:Boolean,default:!0}},emits:["update:recordingConsentGiven"],setup(){const e=(0,l.KR)(null),t=Gm(),i=nh(),r=jp(),o=`media-settings-header-${(0,n.Bi)()}`,{devices:s,updateDevices:g,updatePreferences:k,currentVolume:O,currentThreshold:z,audioPreviewAvailable:K,videoPreviewAvailable:ee,audioInputId:me,audioOutputId:ge,videoInputId:Ae,audioOutputSupported:ct,subscribeToDevices:je,unsubscribeFromDevices:xt,audioStreamError:lt,videoStreamError:Pt,virtualBackground:mi,registerVideoElement:Ui}=FC(),An=(0,n.EW)(()=>mi.value?.isAvailable()),zi={id:"devices",label:(0,p.t)("spreed","Devices"),icon:(0,l.IG)(RC)},jn={id:"backgrounds",label:(0,p.t)("spreed","Backgrounds"),icon:(0,l.IG)(()=>(0,n.h)(Sf.A,{svg:p7}))},En=(0,n.EW)(()=>An.value?[zi,jn]:[zi]);return{AVATAR:Rc,isInCall:t,guestNameStore:i,settingsStore:r,video:e,devices:s,updateDevices:g,updatePreferences:k,currentVolume:O,currentThreshold:z,audioPreviewAvailable:K,videoPreviewAvailable:ee,audioInputId:me,audioOutputId:ge,videoInputId:Ae,audioOutputSupported:ct,subscribeToDevices:je,unsubscribeFromDevices:xt,registerVideoElement:Ui,audioStreamError:lt,videoStreamError:Pt,virtualBackground:mi,tabs:En,dialogHeaderId:o,supportStartWithoutMedia:f$,supportDefaultBlurVirtualBackground:h$,actorStore:yl(),token:fs(),isMobile:(0,Yt.al)(),IconMicrophoneOffOutline:Hb}},data(){return{show:!1,tabContent:"devices",audioOn:void 0,videoOn:void 0,notifyCall:!0,updatedBackground:void 0,audioDeviceStateChanged:!1,videoDeviceStateChanged:!1,isRecordingFromStart:!1,isPublicShareAuthSidebar:!1,isMirrored:!1,skipBlurVirtualBackground:!1,mediaLoading:!1,isDeviceCheck:!1}},computed:{displayName(){return this.actorStore.displayName},isGuest(){return!this.userId&&this.actorStore.actorType===Xa.ACTOR_TYPE.GUESTS},userId(){return this.actorStore.userId},blurVirtualBackgroundEnabled(){return this.settingsStore.blurVirtualBackgroundEnabled},showVideo(){return this.videoPreviewAvailable&&this.videoOn},audioButtonTitle(){return this.audioPreviewAvailable?this.audioOn?(0,p.t)("spreed","Mute audio"):(0,p.t)("spreed","Unmute audio"):(0,p.t)("spreed","No audio")},videoButtonTitle(){return this.videoPreviewAvailable?this.videoOn?(0,p.t)("spreed","Disable video"):(0,p.t)("spreed","Enable video"):(0,p.t)("spreed","No camera")},mirrorToggleLabel(){return this.isMirrored?(0,p.t)("spreed","Display video as you will see it (mirrored)"):(0,p.t)("spreed","Display video as others will see it")},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},hasCall(){return this.conversation.hasCall},isCurrentlyRecording(){return[vc.RECORDING.VIDEO_STARTING,vc.RECORDING.AUDIO_STARTING,vc.RECORDING.VIDEO,vc.RECORDING.AUDIO].includes(this.conversation.callRecording)},canFullModerate(){return this.conversation.participantType===lr.TYPE.OWNER||this.conversation.participantType===lr.TYPE.MODERATOR},isInLobby(){return this.$store.getters.isInLobby},canModerateRecording(){return this.canFullModerate&&(hu(this.token,"call","recording")||!1)},recordingConsent(){return hu(this.token,"call","recording-consent")},isRecordingConsentRequired(){return this.recordingConsent===l4.RECORDING_CONSENT.REQUIRED||this.recordingConsent===l4.RECORDING_CONSENT.OPTIONAL&&this.conversation.recordingConsent===vc.RECORDING_CONSENT.ENABLED},isBeforeJoinCall(){return!this.isInCall&&!this.isInLobby&&!this.isDeviceCheck},showRecordingWarning(){return this.isBeforeJoinCall&&(this.isCurrentlyRecording||this.isRecordingConsentRequired)},showNotifyCallOption(){return!this.hasCall&&!this.isPublicShareAuthSidebar&&this.isBeforeJoinCall},showStartRecordingOption(){return!this.hasCall&&this.canModerateRecording&&this.isBeforeJoinCall},showUpdateChangesButton(){return(this.isDeviceCheck||this.isInCall)&&(this.updatedBackground||this.audioDeviceStateChanged||this.videoDeviceStateChanged)},connectionFailed(){return this.$store.getters.connectionFailed(this.token)},startWithoutMediaEnabled(){return this.settingsStore.startWithoutMedia},audioStreamErrorMessage(){if(!this.audioStreamError)return null;if(this.audioStreamError.name==="NotSupportedError"&&!window.RTCPeerConnection)return(0,p.t)("spreed","Calls are not supported in your browser");const e="isSecureContext"in window&&!window.isSecureContext,t=this.audioStreamError.message&&this.audioStreamError.message.includes("Only secure origins");return this.audioStreamError.name==="NotSupportedError"&&e||this.audioStreamError.name==="NotAllowedError"&&t?(0,p.t)("spreed","Access to microphone is only possible with HTTPS"):this.audioStreamError.name==="NotAllowedError"?(0,p.t)("spreed","Access to microphone was denied"):(0,p.t)("spreed","Error while accessing microphone")},videoStreamErrorMessage(){if(!this.videoStreamError)return null;if(this.videoStreamError.name==="NotSupportedError"&&!window.RTCPeerConnection)return(0,p.t)("spreed","Calls are not supported in your browser");const e="isSecureContext"in window&&!window.isSecureContext,t=this.videoStreamError.message&&this.videoStreamError.message.includes("Only secure origins");return this.videoStreamError.name==="NotSupportedError"&&e||this.videoStreamError.name==="NotAllowedError"&&t?(0,p.t)("spreed","Access to camera is only possible with HTTPS"):this.videoStreamError.name==="NotAllowedError"?(0,p.t)("spreed","Access to camera was denied"):(0,p.t)("spreed","Error while accessing camera")},disabledCallButton(){return this.isRecordingConsentRequired&&!this.recordingConsentGiven||this.isGuest&&!this.guestNameStore.guestUserName.length},forceShowMediaSettings(){return!this.isInCall&&this.isGuest&&this.isDialog}},watch:{show(e){e?(this.subscribeToDevices(),this.$nextTick(()=>{this.registerVideoElement(this.video)}),this.settingsStore.startWithoutMedia?(this.audioOn=!1,Ls.setItem("audioDisabled_"+this.token,"true"),this.videoOn=!1,Ls.setItem("videoDisabled_"+this.token,"true")):(this.audioOn=!Ls.getItem("audioDisabled_"+this.token),this.videoOn=!Ls.getItem("videoDisabled_"+this.token)),this.notifyCall=Ls.getItem("silentCall_"+this.token)!=="true",Ls.getItem("virtualBackgroundEnabled_"+this.token)==="true"?Ls.getItem("virtualBackgroundType_"+this.token)===Zl.BACKGROUND_TYPE.BLUR?this.blurVirtualBackground():Ls.getItem("virtualBackgroundType_"+this.token)===Zl.BACKGROUND_TYPE.IMAGE&&this.setVirtualBackgroundImage(Ls.getItem("virtualBackgroundUrl_"+this.token)):this.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground?this.blurVirtualBackground():this.clearVirtualBackground()):this.unsubscribeFromDevices()},audioInputId(e){this.tabContent==="devices"&&e&&!this.audioOn&&this.toggleAudio()},videoInputId(e){this.tabContent==="devices"&&e&&!this.videoOn&&this.toggleVideo()},isRecordingFromStart(e){this.setRecordingConsentGiven(e)},isInCall(e){if(e){const t=Ls.getItem("virtualBackgroundEnabled_"+this.token)==="true";this.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground&&!t&&this.blurBackground(!0)}else this.skipBlurVirtualBackground=!1},connectionFailed(e){e&&(this.skipBlurVirtualBackground=!1)},hasCall(e){e&&this.forceShowMediaSettings&&this.showMediaSettings()}},beforeMount(){(0,kn.B1)("talk:media-settings:show",this.showMediaSettings),(0,kn.B1)("talk:media-settings:hide",this.closeModalAndApplySettings)},mounted(){this.isDialog||this.showMediaSettings()},beforeUnmount(){(0,kn.al)("talk:media-settings:show",this.showMediaSettings),(0,kn.al)("talk:media-settings:hide",this.closeModalAndApplySettings),this.isDialog||this.close()},methods:{t:p.t,showMediaSettings(e){this.show=!0,e==="video-verification"&&(this.isPublicShareAuthSidebar=!0),e==="device-check"?(this.isDeviceCheck=!0,this.tabContent="devices"):e==="backgrounds"&&(this.isDeviceCheck=!0,this.tabContent="backgrounds")},close(){this.show=!1,this.updatedBackground=void 0,this.audioDeviceStateChanged=!1,this.videoDeviceStateChanged=!1,this.isPublicShareAuthSidebar=!1,this.isDeviceCheck=!1,this.isRecordingFromStart=!1,this.isMirrored=!1,this.updatePreferences("audioinput"),this.updatePreferences("audiooutput"),this.updatePreferences("videoinput")},toggleAudio(){this.audioOn?(Ls.setItem("audioDisabled_"+this.token,"true"),this.audioOn=!1):(Ls.removeItem("audioDisabled_"+this.token),this.audioOn=!0),this.audioDeviceStateChanged=!0},toggleVideo(){this.videoOn?(Ls.setItem("videoDisabled_"+this.token,"true"),this.videoOn=!1):(Ls.removeItem("videoDisabled_"+this.token),this.videoOn=!0),this.videoDeviceStateChanged=!0},setNotifyCall(e){e?Ls.removeItem("silentCall_"+this.token):Ls.setItem("silentCall_"+this.token,"true")},closeModalAndApplySettings(){this.updatedBackground&&this.handleUpdateBackground(this.updatedBackground),this.audioDeviceStateChanged&&this.isInCall&&(this.audioOn?su.enableAudio():su.disableAudio()),this.videoDeviceStateChanged&&this.isInCall&&(this.videoOn?su.enableVideo():su.disableVideo()),this.close()},handleUpdateBackground(e){this.blurVirtualBackgroundEnabled&&e!=="blur"&&(this.skipBlurVirtualBackground=!0),e==="none"?this.clearBackground():e==="blur"?this.blurBackground(this.blurVirtualBackgroundEnabled):this.setBackgroundImage(e)},handleUpdateVirtualBackground(e){this.updatedBackground=e,e==="none"?this.clearVirtualBackground():e==="blur"?this.blurVirtualBackground():this.setVirtualBackgroundImage(e)},clearVirtualBackground(){this.virtualBackground.setEnabled(!1)},clearBackground(){this.isInCall?su.disableVirtualBackground():Ls.removeItem("virtualBackgroundEnabled_"+this.token)},blurVirtualBackground(){this.virtualBackground.setEnabled(!0),this.virtualBackground.setVirtualBackground({backgroundType:Zl.BACKGROUND_TYPE.BLUR,blurValue:Zl.BLUR_STRENGTH.DEFAULT})},blurBackground(e=!1){this.isInCall?(su.enableVirtualBackground(),su.setVirtualBackgroundBlur(Zl.BLUR_STRENGTH.DEFAULT,e)):e||(this.skipBlurVirtualBackground=!0,Ls.setItem("virtualBackgroundEnabled_"+this.token,"true"),Ls.setItem("virtualBackgroundType_"+this.token,Zl.BACKGROUND_TYPE.BLUR),Ls.setItem("virtualBackgroundBlurStrength_"+this.token,Zl.BLUR_STRENGTH.DEFAULT))},setVirtualBackgroundImage(e){this.virtualBackground.setEnabled(!0),this.virtualBackground.setVirtualBackground({backgroundType:Zl.BACKGROUND_TYPE.IMAGE,virtualSource:e})},setBackgroundImage(e){this.isInCall?(su.enableVirtualBackground(),su.setVirtualBackgroundImage(e)):(Ls.setItem("virtualBackgroundEnabled_"+this.token,"true"),Ls.setItem("virtualBackgroundType_"+this.token,Zl.BACKGROUND_TYPE.IMAGE),Ls.setItem("virtualBackgroundUrl_"+this.token,e))},setRecordingConsentGiven(e){this.$emit("update:recordingConsentGiven",e)},handleAudioInputIdChange(e){this.audioInputId=e,this.audioDeviceStateChanged=!0,this.updatePreferences("audioinput")},handleAudioOutputIdChange(e){this.audioOutputId=e,this.updatePreferences("audiooutput")},handleVideoInputIdChange(e){this.videoInputId=e,this.videoDeviceStateChanged=!0,this.updatePreferences("videoinput")},async toggleStartWithoutMedia(e){this.mediaLoading=!0;try{await this.settingsStore.updateStartWithoutMedia(e),(0,v.i)((0,p.t)("spreed","Your default media state has been saved"))}catch{(0,v.s)((0,p.t)("spreed","Error while setting default media state"))}finally{this.mediaLoading=!1}},async setBlurVirtualBackgroundEnabled(e){try{await this.settingsStore.setBlurVirtualBackgroundEnabled(e),e?this.blurVirtualBackground():this.virtualBackground.setEnabled(!1)}catch(t){console.error("Failed to set blur background enabled:",t)}}}},N7=(0,Xt.A)(m$,[["render",DX],["__scopeId","data-v-8a909ef2"]]),g$=["aria-hidden","aria-label"],p$=["fill","width","height"],_$={d:"M3,22V8H7V22H3M10,22V2H14V22H10M17,22V14H21V22H17Z"},v$={key:0};function y$(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon poll-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",_$,[i.title?((0,n.uX)(),(0,n.CE)("title",v$,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,p$))],16,g$)}const b$={name:"PollIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kb=(0,Xt.A)(b$,[["render",y$]]);function F$(e,t,i,r,o,s){const g=(0,n.g2)("NcEmptyContent");return(0,n.uX)(),(0,n.Wv)(g,{class:"empty-view",name:i.name,description:i.description},{icon:(0,n.k6)(()=>[(0,n.RG)(e.$slots,"icon",{},void 0,!0)]),_:3},8,["name","description"])}const w$={name:"EmptyView",components:{NcEmptyContent:cn.A},props:{name:{type:String,required:!0},description:{type:String,required:!0}}},Gb=(0,Xt.A)(w$,[["render",F$],["__scopeId","data-v-51aa65e6"]]),k$={class:"poll-card__header poll-card__header--draft"},E$={class:"poll-card__header-name"},C$={class:"poll-card__footer"},S$=["aria-label"],D$={class:"poll-card__header"},x$={class:"poll-card__header-name"},T$={class:"poll-card__footer"};function A$(e,t,i,r,o,s){const g=(0,n.g2)("IconPoll"),k=(0,n.g2)("IconPencilOutline"),O=(0,n.g2)("NcButton"),z=(0,n.g2)("IconTrashCanOutline"),K=(0,n.gN)("intersection-observer");return i.draft?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"poll-card",onClick:t[0]||(t[0]=(...ee)=>s.openDraft&&s.openDraft(...ee))},[(0,n.Lk)("span",k$,[(0,n.bF)(g,{class:"poll-card__header-icon",size:20}),(0,n.Lk)("span",E$,(0,F.toDisplayString)(i.name),1),s.canEditPollDraft?((0,n.uX)(),(0,n.Wv)(O,{key:0,variant:"tertiary",title:s.t("spreed","Edit poll draft"),"aria-label":s.t("spreed","Edit poll draft"),onClick:(0,T.withModifiers)(s.editDraft,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{size:20})]),_:1},8,["title","aria-label","onClick"])):(0,n.Q3)("",!0),(0,n.bF)(O,{variant:"tertiary",title:s.t("spreed","Delete poll draft"),"aria-label":s.t("spreed","Delete poll draft"),onClick:(0,T.withModifiers)(s.deleteDraft,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),_:1},8,["title","aria-label","onClick"])]),(0,n.Lk)("span",C$,(0,F.toDisplayString)(s.pollFooterText),1)])):i.showAsButton?((0,n.uX)(),(0,n.Wv)(O,{key:2,class:"poll-closed",variant:"secondary",onClick:s.openPoll},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","See results")),1)]),_:1},8,["onClick"])):(0,n.bo)(((0,n.uX)(),(0,n.CE)("a",{key:1,"aria-label":s.t("spreed","Poll"),class:"poll-card",role:"button",onClick:t[1]||(t[1]=(...ee)=>s.openPoll&&s.openPoll(...ee))},[(0,n.Lk)("span",D$,[(0,n.bF)(g,{class:"poll-card__header-icon",size:20}),(0,n.Lk)("span",x$,(0,F.toDisplayString)(i.name),1)]),(0,n.Lk)("span",T$,(0,F.toDisplayString)(s.pollFooterText),1)],8,S$)),[[K,s.getPollData]])}function lve(e,t){var i;const r=shallowRef();return watchEffect(()=>{r.value=e()},{...t,flush:(i=t?.flush)!=null?i:"sync"}),readonly(r)}function uve(e,t,i={}){let r,o,s,g=!0;const k=()=>{g=!0,s()};watch(e,k,{flush:"sync",...i});const O=typeof t=="function"?t:t.get,z=typeof t=="function"?void 0:t.set,K=customRef((ee,me)=>(o=ee,s=me,{get(){return g&&(r=O(r),g=!1),o(),r},set(ge){z?.(ge)}}));return K.trigger=k,K}function c0(e){return(0,l.o5)()?((0,l.jr)(e),!0):!1}function cve(){const e=new Set,t=s=>{e.delete(s)};return{on:s=>{e.add(s);const g=()=>t(s);return c0(g),{off:g}},off:t,trigger:(...s)=>Promise.all(Array.from(e).map(g=>g(...s))),clear:()=>{e.clear()}}}function dve(e){let t=!1,i;const r=effectScope(!0);return(...o)=>(t||(i=r.run(()=>e(...o)),t=!0),i)}const Uv=new WeakMap,j7=(...e)=>{var t;const i=e[0],r=(t=(0,n.nI)())==null?void 0:t.proxy;if(r==null&&!(0,n.PS)())throw new Error("injectLocal must be called in setup");return r&&Uv.has(r)&&i in Uv.get(r)?Uv.get(r)[i]:(0,n.WQ)(...e)};function M$(e,t){var i;const r=(i=getCurrentInstance())==null?void 0:i.proxy;if(r==null)throw new Error("provideLocal must be called in setup");Uv.has(r)||Uv.set(r,Object.create(null));const o=Uv.get(r);return o[e]=t,provide(e,t)}function fve(e,t){const i=t?.injectionKey||Symbol(e.name||"InjectionState"),r=t?.defaultValue;return[(...g)=>{const k=e(...g);return M$(i,k),k},()=>j7(i,r)]}function hve(e,t){return t===!0?ref(e):shallowRef(e)}function mve(e){let t=0,i,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),i=void 0,r=void 0)};return(...s)=>(t+=1,r||(r=effectScope(!0),i=r.run(()=>e(...s))),c0(o),i)}function P$(e,t,{enumerable:i=!1,unwrap:r=!0}={}){for(const[o,s]of Object.entries(t))o!=="value"&&(isRef(s)&&r?Object.defineProperty(e,o,{get(){return s.value},set(g){s.value=g},enumerable:i}):Object.defineProperty(e,o,{value:s,enumerable:i}));return e}function gve(e,t){return t==null?unref(e):unref(e)[t]}function pve(e){return unref(e)!=null}function _ve(e,t){if(typeof Symbol<"u"){const i={...e};return Object.defineProperty(i,Symbol.iterator,{enumerable:!1,value(){let r=0;return{next:()=>({value:t[r++],done:r>t.length})}}}),i}else return Object.assign([...t],e)}function I$(e,t){const i=t?.computedGetter===!1?unref:toValue$1;return function(...r){return computed(()=>e.apply(this,r.map(o=>i(o))))}}function vve(e,t={}){let i=[],r;if(Array.isArray(t))i=t;else{r=t;const{includeOwnProperties:o=!0}=t;i.push(...Object.keys(e)),o&&i.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(i.map(o=>{const s=e[o];return[o,typeof s=="function"?I$(s.bind(e),r):s]}))}function O$(e){if(!(0,l.i9)(e))return(0,l.Kh)(e);const t=new Proxy({},{get(i,r,o){return(0,l.R1)(Reflect.get(e.value,r,o))},set(i,r,o){return(0,l.i9)(e.value[r])&&!(0,l.i9)(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(i,r){return Reflect.deleteProperty(e.value,r)},has(i,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return(0,l.Kh)(t)}function U7(e){return O$((0,n.EW)(e))}function R$(e,...t){const i=t.flat(),r=i[0];return U7(()=>Object.fromEntries(typeof r=="function"?Object.entries((0,l.QW)(e)).filter(([o,s])=>!r((0,l.BA)(s),o)):Object.entries((0,l.QW)(e)).filter(o=>!i.includes(o[0]))))}const Vv=typeof window<"u"&&typeof document<"u",yve=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,bve=e=>typeof e<"u",V7=e=>e!=null,Fve=(e,...t)=>{e||console.warn(...t)},L$=Object.prototype.toString,z7=e=>L$.call(e)==="[object Object]",wve=()=>Date.now(),B$=()=>+Date.now(),kve=(e,t,i)=>Math.min(i,Math.max(t,e)),Zd=()=>{},Eve=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),Cve=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),LC=N$();function N$(){var e,t;return Vv&&((e=window?.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window?.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function Xb(...e){if(e.length!==1)return(0,l.lW)(...e);const t=e[0];return typeof t=="function"?(0,l.tB)((0,l.rY)(()=>({get:t,set:Zd}))):(0,l.KR)(t)}const Sve=null;function Dve(e,...t){const i=t.flat(),r=i[0];return U7(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,s])=>r(toValue$1(s),o)):i.map(o=>[o,Xb(e,o)])))}function xve(e,t=1e4){return customRef((i,r)=>{let o=toValue$1(e),s;const g=()=>setTimeout(()=>{o=toValue$1(e),r()},toValue$1(t));return c0(()=>{clearTimeout(s)}),{get(){return i(),o},set(k){o=k,r(),clearTimeout(s),s=g()}}})}function bw(e,t){function i(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return i}const BC=e=>e();function W7(e,t={}){let i,r,o=Zd;const s=O=>{clearTimeout(O),o(),o=Zd};let g;return O=>{const z=(0,l.BA)(e),K=(0,l.BA)(t.maxWait);return i&&s(i),z<=0||K!==void 0&&K<=0?(r&&(s(r),r=void 0),Promise.resolve(O())):new Promise((ee,me)=>{o=t.rejectOnCancel?me:ee,g=O,K&&!r&&(r=setTimeout(()=>{i&&s(i),r=void 0,ee(g())},K)),i=setTimeout(()=>{r&&s(r),r=void 0,ee(O())},z)})}}function H7(...e){let t=0,i,r=!0,o=Zd,s,g,k,O,z;!(0,l.i9)(e[0])&&typeof e[0]=="object"?{delay:g,trailing:k=!0,leading:O=!0,rejectOnCancel:z=!1}=e[0]:[g,k=!0,O=!0,z=!1]=e;const K=()=>{i&&(clearTimeout(i),i=void 0,o(),o=Zd)};return me=>{const ge=(0,l.BA)(g),Ae=Date.now()-t,ct=()=>s=me();return K(),ge<=0?(t=Date.now(),ct()):(Ae>ge&&(O||!r)?(t=Date.now(),ct()):k&&(s=new Promise((je,xt)=>{o=z?xt:je,i=setTimeout(()=>{t=Date.now(),r=!0,je(ct()),K()},Math.max(0,ge-Ae))})),!O&&!i&&(i=setTimeout(()=>r=!0,ge)),r=!1,s)}}function j$(e=BC,t={}){const{initialState:i="active"}=t,r=Xb(i==="active");function o(){r.value=!1}function s(){r.value=!0}const g=(...k)=>{r.value&&e(...k)};return{isActive:(0,l.tB)(r),pause:o,resume:s,eventFilter:g}}function NC(e,t=!1,i="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(i):r,e)})}function Tve(e){return e}function Ave(e){let t;function i(){return t||(t=e()),t}return i.reset=async()=>{const r=t;t=void 0,r&&await r},i}function Mve(e){return e()}function U$(e,...t){return t.some(i=>i in e)}function Pve(e,t){var i;if(typeof e=="number")return e+t;const r=((i=e.match(/^-?\d+\.?\d*/))==null?void 0:i[0])||"",o=e.slice(r.length),s=Number.parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function q7(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Ive(e,t,i=!1){return t.reduce((r,o)=>(o in e&&(!i||e[o]!==void 0)&&(r[o]=e[o]),r),{})}function Ove(e,t,i=!1){return Object.fromEntries(Object.entries(e).filter(([r,o])=>(!i||o!==void 0)&&!t.includes(r)))}function Rve(e){return Object.entries(e)}function n1(e){return Array.isArray(e)?e:[e]}function K7(e){const t=Object.create(null);return i=>t[i]||(t[i]=e(i))}const V$=/\B([A-Z])/g,Lve=K7(e=>e.replace(V$,"-$1").toLowerCase()),z$=/-(\w)/g,Bve=K7(e=>e.replace(z$,(t,i)=>i?i.toUpperCase():""));function Fw(e){return e||(0,n.nI)()}function jC(e,t=200,i={}){return bw(W7(t,i),e)}function Nve(e,t=200,i={}){const r=ref(toValue$1(e)),o=jC(()=>{r.value=e.value},t,i);return watch(e,()=>o()),shallowReadonly(r)}function jve(e,t){return computed({get(){var i;return(i=e.value)!=null?i:t},set(i){e.value=i}})}function G7(e,t=200,i=!1,r=!0,o=!1){return bw(H7(t,i,r,o),e)}function Uve(e,t=200,i=!0,r=!0){if(t<=0)return e;const o=ref(toValue$1(e)),s=G7(()=>{o.value=e.value},t,i,r);return watch(e,()=>s()),o}function Vve(e,t={}){let i=e,r,o;const s=customRef((me,ge)=>(r=me,o=ge,{get(){return g()},set(Ae){k(Ae)}}));function g(me=!0){return me&&r(),i}function k(me,ge=!0){var Ae,ct;if(me===i)return;const je=i;((Ae=t.onBeforeChange)==null?void 0:Ae.call(t,me,je))!==!1&&(i=me,(ct=t.onChanged)==null||ct.call(t,me,je),ge&&o())}return P$(s,{get:g,set:k,untrackedGet:()=>g(!1),silentSet:me=>k(me,!1),peek:()=>g(!1),lay:me=>k(me,!1)},{enumerable:!0})}const zve=null;function Wve(...e){if(e.length===2){const[t,i]=e;t.value=i}if(e.length===3){const[t,i,r]=e;t[i]=r}}function ww(e,t,i={}){const{eventFilter:r=BC,...o}=i;return(0,n.wB)(e,bw(r,t),o)}function UC(e,t,i={}){const{eventFilter:r,initialState:o="active",...s}=i,{eventFilter:g,pause:k,resume:O,isActive:z}=j$(r,{initialState:o});return{stop:ww(e,t,{...s,eventFilter:g}),pause:k,resume:O,isActive:z}}function Hve(e,t,...[i]){const{flush:r="sync",deep:o=!1,immediate:s=!0,direction:g="both",transform:k={}}=i||{},O=[],z="ltr"in k&&k.ltr||(me=>me),K="rtl"in k&&k.rtl||(me=>me);return(g==="both"||g==="ltr")&&O.push(UC(e,me=>{O.forEach(ge=>ge.pause()),t.value=z(me),O.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),(g==="both"||g==="rtl")&&O.push(UC(t,me=>{O.forEach(ge=>ge.pause()),e.value=K(me),O.forEach(ge=>ge.resume())},{flush:r,deep:o,immediate:s})),()=>{O.forEach(me=>me.stop())}}function qve(e,t,i={}){const{flush:r="sync",deep:o=!1,immediate:s=!0}=i,g=n1(t);return watch(e,k=>g.forEach(O=>O.value=k),{flush:r,deep:o,immediate:s})}function Kve(e,t={}){if(!isRef(e))return toRefs$1(e);const i=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const r in e.value)i[r]=customRef(()=>({get(){return e.value[r]},set(o){var s;if((s=toValue$1(t.replaceRef))!=null?s:!0)if(Array.isArray(e.value)){const k=[...e.value];k[r]=o,e.value=k}else{const k={...e.value,[r]:o};Object.setPrototypeOf(k,Object.getPrototypeOf(e.value)),e.value=k}else e.value[r]=o}}));return i}const Gve=null,Xve=null;function Yve(e,t=!0,i){Fw(i)?onBeforeMount(e,i):t?e():nextTick(e)}function $ve(e,t){Fw(t)&&onBeforeUnmount(e,t)}function r1(e,t=!0,i){Fw(i)?(0,n.sV)(e,i):t?e():(0,n.dY)(e)}function W$(e,t){Fw(t)&&(0,n.hi)(e,t)}function VC(e,t=!1){function i(ee,{flush:me="sync",deep:ge=!1,timeout:Ae,throwOnTimeout:ct}={}){let je=null;const lt=[new Promise(Pt=>{je=(0,n.wB)(e,mi=>{ee(mi)!==t&&(je?je():(0,n.dY)(()=>je?.()),Pt(mi))},{flush:me,deep:ge,immediate:!0})})];return Ae!=null&&lt.push(NC(Ae,ct).then(()=>(0,l.BA)(e)).finally(()=>je?.())),Promise.race(lt)}function r(ee,me){if(!(0,l.i9)(ee))return i(mi=>mi===ee,me);const{flush:ge="sync",deep:Ae=!1,timeout:ct,throwOnTimeout:je}=me??{};let xt=null;const Pt=[new Promise(mi=>{xt=(0,n.wB)([e,ee],([Ui,An])=>{t!==(Ui===An)&&(xt?xt():(0,n.dY)(()=>xt?.()),mi(Ui))},{flush:ge,deep:Ae,immediate:!0})})];return ct!=null&&Pt.push(NC(ct,je).then(()=>(0,l.BA)(e)).finally(()=>(xt?.(),(0,l.BA)(e)))),Promise.race(Pt)}function o(ee){return i(me=>!!me,ee)}function s(ee){return r(null,ee)}function g(ee){return r(void 0,ee)}function k(ee){return i(Number.isNaN,ee)}function O(ee,me){return i(ge=>{const Ae=Array.from(ge);return Ae.includes(ee)||Ae.includes((0,l.BA)(ee))},me)}function z(ee){return K(1,ee)}function K(ee=1,me){let ge=-1;return i(()=>(ge+=1,ge>=ee),me)}return Array.isArray((0,l.BA)(e))?{toMatch:i,toContains:O,changed:z,changedTimes:K,get not(){return VC(e,!t)}}:{toMatch:i,toBe:r,toBeTruthy:o,toBeNull:s,toBeNaN:k,toBeUndefined:g,changed:z,changedTimes:K,get not(){return VC(e,!t)}}}function H$(e){return VC(e)}function q$(e,t){return e===t}function Qve(...e){var t,i;const r=e[0],o=e[1];let s=(t=e[2])!=null?t:q$;const{symmetric:g=!1}=(i=e[3])!=null?i:{};if(typeof s=="string"){const O=s;s=(z,K)=>z[O]===K[O]}const k=computed(()=>toValue$1(r).filter(O=>toValue$1(o).findIndex(z=>s(O,z))===-1));if(g){const O=computed(()=>toValue$1(o).filter(z=>toValue$1(r).findIndex(K=>s(z,K))===-1));return computed(()=>g?[...toValue$1(k),...toValue$1(O)]:toValue$1(k))}else return k}function Zve(e,t){return computed(()=>toValue$1(e).every((i,r,o)=>t(toValue$1(i),r,o)))}function Jve(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).filter(t))}function eye(e,t){return computed(()=>toValue$1(toValue$1(e).find((i,r,o)=>t(toValue$1(i),r,o))))}function tye(e,t){return computed(()=>toValue$1(e).findIndex((i,r,o)=>t(toValue$1(i),r,o)))}function K$(e,t){let i=e.length;for(;i-- >0;)if(t(e[i],i,e))return e[i]}function iye(e,t){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(e).findLast((i,r,o)=>t(toValue$1(i),r,o)):K$(toValue$1(e),(i,r,o)=>t(toValue$1(i),r,o))))}function G$(e){return z7(e)&&U$(e,"formIndex","comparator")}function nye(...e){var t;const i=e[0],r=e[1];let o=e[2],s=0;if(G$(o)&&(s=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const g=o;o=(k,O)=>k[g]===toValue$1(O)}return o=o??((g,k)=>g===toValue$1(k)),computed(()=>toValue$1(i).slice(s).some((g,k,O)=>o(toValue$1(g),toValue$1(r),k,toValue$1(O))))}function rye(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).join(toValue$1(t)))}function aye(e,t){return computed(()=>toValue$1(e).map(i=>toValue$1(i)).map(t))}function sye(e,t,...i){const r=(o,s,g)=>t(toValue$1(o),toValue$1(s),g);return computed(()=>{const o=toValue$1(e);return i.length?o.reduce(r,typeof i[0]=="function"?toValue$1(i[0]()):toValue$1(i[0])):o.reduce(r)})}function oye(e,t){return computed(()=>toValue$1(e).some((i,r,o)=>t(toValue$1(i),r,o)))}function X$(e){return Array.from(new Set(e))}function Y$(e,t){return e.reduce((i,r)=>(i.some(o=>t(r,o,e))||i.push(r),i),[])}function lye(e,t){return computed(()=>{const i=toValue$1(e).map(r=>toValue$1(r));return t?Y$(i,t):X$(i)})}function uye(e=0,t={}){let i=unref(e);const r=shallowRef(e),{max:o=Number.POSITIVE_INFINITY,min:s=Number.NEGATIVE_INFINITY}=t,g=(ee=1)=>r.value=Math.max(Math.min(o,r.value+ee),s),k=(ee=1)=>r.value=Math.min(Math.max(s,r.value-ee),o),O=()=>r.value,z=ee=>r.value=Math.max(s,Math.min(o,ee)),K=(ee=i)=>(i=ee,z(ee));return{count:shallowReadonly(r),inc:g,dec:k,get:O,set:z,reset:K}}const $$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Q$=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function Z$(e,t,i,r){let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((s,g)=>s+=`${g}.`,"")),i?o.toLowerCase():o}function a1(e){const t=["th","st","nd","rd"],i=e%100;return e+(t[(i-20)%10]||t[i]||t[0])}function J$(e,t,i={}){var r;const o=e.getFullYear(),s=e.getMonth(),g=e.getDate(),k=e.getHours(),O=e.getMinutes(),z=e.getSeconds(),K=e.getMilliseconds(),ee=e.getDay(),me=(r=i.customMeridiem)!=null?r:Z$,ge=ct=>{var je;return(je=ct.split(" ")[1])!=null?je:""},Ae={Yo:()=>a1(o),YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>s+1,Mo:()=>a1(s+1),MM:()=>`${s+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(toValue$1(i.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(toValue$1(i.locales),{month:"long"}),D:()=>String(g),Do:()=>a1(g),DD:()=>`${g}`.padStart(2,"0"),H:()=>String(k),Ho:()=>a1(k),HH:()=>`${k}`.padStart(2,"0"),h:()=>`${k%12||12}`.padStart(1,"0"),ho:()=>a1(k%12||12),hh:()=>`${k%12||12}`.padStart(2,"0"),m:()=>String(O),mo:()=>a1(O),mm:()=>`${O}`.padStart(2,"0"),s:()=>String(z),so:()=>a1(z),ss:()=>`${z}`.padStart(2,"0"),SSS:()=>`${K}`.padStart(3,"0"),d:()=>ee,dd:()=>e.toLocaleDateString(toValue$1(i.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(toValue$1(i.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(toValue$1(i.locales),{weekday:"long"}),A:()=>me(k,O),AA:()=>me(k,O,!1,!0),a:()=>me(k,O,!0),aa:()=>me(k,O,!0,!0),z:()=>ge(e.toLocaleDateString(toValue$1(i.locales),{timeZoneName:"shortOffset"})),zz:()=>ge(e.toLocaleDateString(toValue$1(i.locales),{timeZoneName:"shortOffset"})),zzz:()=>ge(e.toLocaleDateString(toValue$1(i.locales),{timeZoneName:"shortOffset"})),zzzz:()=>ge(e.toLocaleDateString(toValue$1(i.locales),{timeZoneName:"longOffset"}))};return t.replace(Q$,(ct,je)=>{var xt,lt;return(lt=je??((xt=Ae[ct])==null?void 0:xt.call(Ae)))!=null?lt:ct})}function eQ(e){if(e===null)return new Date(Number.NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e=="string"&&!/Z$/i.test(e)){const t=e.match($$);if(t){const i=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],i,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}function cye(e,t="HH:mm:ss",i={}){return computed(()=>J$(eQ(toValue$1(e)),toValue$1(t),i))}function tQ(e,t=1e3,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i;let s=null;const g=shallowRef(!1);function k(){s&&(clearInterval(s),s=null)}function O(){g.value=!1,k()}function z(){const K=toValue$1(t);K<=0||(g.value=!0,o&&e(),k(),g.value&&(s=setInterval(e,K)))}if(r&&Vv&&z(),isRef(t)||typeof t=="function"){const K=watch(t,()=>{g.value&&Vv&&z()});c0(K)}return c0(O),{isActive:shallowReadonly(g),pause:O,resume:z}}function dye(e=1e3,t={}){const{controls:i=!1,immediate:r=!0,callback:o}=t,s=shallowRef(0),g=()=>s.value+=1,k=()=>{s.value=0},O=tQ(o?()=>{g(),o(s.value)}:g,e,{immediate:r});return i?{counter:shallowReadonly(s),reset:k,...O}:shallowReadonly(s)}function fye(e,t={}){var i;const r=shallowRef((i=t.initialValue)!=null?i:null);return watch(e,()=>r.value=B$(),t),shallowReadonly(r)}function iQ(e,t,i={}){const{immediate:r=!0,immediateCallback:o=!1}=i,s=shallowRef(!1);let g;function k(){g&&(clearTimeout(g),g=void 0)}function O(){s.value=!1,k()}function z(...K){o&&e(),k(),s.value=!0,g=setTimeout(()=>{s.value=!1,g=void 0,e(...K)},toValue$1(t))}return r&&(s.value=!0,Vv&&z()),c0(O),{isPending:shallowReadonly(s),start:z,stop:O}}function hye(e=1e3,t={}){const{controls:i=!1,callback:r}=t,o=iQ(r??Zd,e,t),s=computed(()=>!o.isPending.value);return i?{ready:s,...o}:s}function mye(e,t={}){const{method:i="parseFloat",radix:r,nanToZero:o}=t;return computed(()=>{let s=toValue$1(e);return typeof i=="function"?s=i(s):typeof s=="string"&&(s=Number[i](s,r)),o&&Number.isNaN(s)&&(s=0),s})}function gye(e){return computed(()=>`${toValue$1(e)}`)}function nQ(e=!1,t={}){const{truthyValue:i=!0,falsyValue:r=!1}=t,o=(0,l.i9)(e),s=(0,l.IJ)(e);function g(k){if(arguments.length)return s.value=k,s.value;{const O=(0,l.BA)(i);return s.value=s.value===O?(0,l.BA)(r):O,s.value}}return o?g:[s,g]}function pye(e,t,i){let r=i?.immediate?[]:[...typeof e=="function"?e():Array.isArray(e)?e:toValue$1(e)];return watch(e,(o,s,g)=>{const k=Array.from({length:r.length}),O=[];for(const K of o){let ee=!1;for(let me=0;me<r.length;me++)if(!k[me]&&K===r[me]){k[me]=!0,ee=!0;break}ee||O.push(K)}const z=r.filter((K,ee)=>!k[ee]);t(o,r,O,z,g),r=[...o]},i)}function _ye(e,t,i){const{count:r,...o}=i,s=shallowRef(0),g=ww(e,(...k)=>{s.value+=1,s.value>=toValue$1(r)&&nextTick(()=>g()),t(...k)},o);return{count:s,stop:g}}function vye(e,t,i={}){const{debounce:r=0,maxWait:o=void 0,...s}=i;return ww(e,t,{...s,eventFilter:W7(r,{maxWait:o})})}function yye(e,t,i){return watch(e,t,{...i,deep:!0})}function rQ(e,t,i={}){const{eventFilter:r=BC,...o}=i,s=bw(r,t);let g,k,O;if(o.flush==="sync"){let z=!1;k=()=>{},g=K=>{z=!0,K(),z=!1},O=watch(e,(...K)=>{z||s(...K)},o)}else{const z=[];let K=0,ee=0;k=()=>{K=ee},z.push(watch(e,()=>{ee++},{...o,flush:"sync"})),g=me=>{const ge=ee;me(),K+=ee-ge},z.push(watch(e,(...me)=>{const ge=K>0&&K===ee;K=0,ee=0,!ge&&s(...me)},o)),O=()=>{z.forEach(me=>me())}}return{stop:O,ignoreUpdates:g,ignorePrevAsyncUpdates:k}}function aQ(e,t,i){return(0,n.wB)(e,t,{...i,immediate:!0})}function sQ(e,t,i){return(0,n.wB)(e,t,{...i,once:!0})}function bye(e,t,i={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...g}=i;return ww(e,t,{...g,eventFilter:H7(r,o,s)})}function Fye(e,t,i={}){let r;function o(){if(!r)return;const K=r;r=void 0,K()}function s(K){r=K}const g=(K,ee)=>(o(),t(K,ee,s)),k=rQ(e,g,i),{ignoreUpdates:O}=k;return{...k,trigger:()=>{let K;return O(()=>{K=g(oQ(e),lQ(e))}),K}}}function oQ(e){return isReactive(e)?e:Array.isArray(e)?e.map(t=>toValue$1(t)):toValue$1(e)}function lQ(e){return Array.isArray(e)?e.map(()=>{}):void 0}function wye(e,t,i){const r=watch(e,(o,s,g)=>{o&&(i?.once&&nextTick(()=>r()),t(o,s,g))},{...i,once:!1});return r}const kye=(0,n.pM)({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:i}){const r=(0,l.IJ)();return ii(r,o=>{i("trigger",o)},e.options),()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:r},t.default())}}}),mf=Vv?window:void 0;function Xc(e){var t;const i=(0,l.BA)(e);return(t=i?.$el)!=null?t:i}function Nc(...e){const t=[],i=()=>{t.forEach(k=>k()),t.length=0},r=(k,O,z,K)=>(k.addEventListener(O,z,K),()=>k.removeEventListener(O,z,K)),o=(0,n.EW)(()=>{const k=n1((0,l.BA)(e[0])).filter(O=>O!=null);return k.every(O=>typeof O!="string")?k:void 0}),s=aQ(()=>{var k,O;return[(O=(k=o.value)==null?void 0:k.map(z=>Xc(z)))!=null?O:[mf].filter(z=>z!=null),n1((0,l.BA)(o.value?e[1]:e[0])),n1((0,l.R1)(o.value?e[2]:e[1])),(0,l.BA)(o.value?e[3]:e[2])]},([k,O,z,K])=>{if(i(),!k?.length||!O?.length||!z?.length)return;const ee=z7(K)?{...K}:K;t.push(...k.flatMap(me=>O.flatMap(ge=>z.map(Ae=>r(me,ge,Ae,ee)))))},{flush:"post"}),g=()=>{s(),i()};return c0(i),g}let X7=!1;function Y7(e,t,i={}){const{window:r=mf,ignore:o=[],capture:s=!0,detectIframe:g=!1,controls:k=!1}=i;if(!r)return k?{stop:Zd,cancel:Zd,trigger:Zd}:Zd;if(LC&&!X7){X7=!0;const je={passive:!0};Array.from(r.document.body.children).forEach(xt=>xt.addEventListener("click",Zd,je)),r.document.documentElement.addEventListener("click",Zd,je)}let O=!0;const z=je=>(0,l.BA)(o).some(xt=>{if(typeof xt=="string")return Array.from(r.document.querySelectorAll(xt)).some(lt=>lt===je.target||je.composedPath().includes(lt));{const lt=Xc(xt);return lt&&(je.target===lt||je.composedPath().includes(lt))}});function K(je){const xt=(0,l.BA)(je);return xt&&xt.$.subTree.shapeFlag===16}function ee(je,xt){const lt=(0,l.BA)(je),Pt=lt.$.subTree&&lt.$.subTree.children;return Pt==null||!Array.isArray(Pt)?!1:Pt.some(mi=>mi.el===xt.target||xt.composedPath().includes(mi.el))}const me=je=>{const xt=Xc(e);if(je.target!=null&&!(!(xt instanceof Element)&&K(e)&&ee(e,je))&&!(!xt||xt===je.target||je.composedPath().includes(xt))){if("detail"in je&&je.detail===0&&(O=!z(je)),!O){O=!0;return}t(je)}};let ge=!1;const Ae=[Nc(r,"click",je=>{ge||(ge=!0,setTimeout(()=>{ge=!1},0),me(je))},{passive:!0,capture:s}),Nc(r,"pointerdown",je=>{const xt=Xc(e);O=!z(je)&&!!(xt&&!je.composedPath().includes(xt))},{passive:!0}),g&&Nc(r,"blur",je=>{setTimeout(()=>{var xt;const lt=Xc(e);((xt=r.document.activeElement)==null?void 0:xt.tagName)==="IFRAME"&&!lt?.contains(r.document.activeElement)&&t(je)},0)},{passive:!0})].filter(Boolean),ct=()=>Ae.forEach(je=>je());return k?{stop:ct,cancel:()=>{O=!1},trigger:je=>{O=!0,me(je),O=!1}}:ct}const zC=new WeakMap,uQ={mounted(e,t){const i=!t.modifiers.bubble;let r;if(typeof t.value=="function")r=Y7(e,t.value,{capture:i});else{const[o,s]=t.value;r=Y7(e,o,Object.assign({capture:i},s))}zC.set(e,r)},unmounted(e){const t=zC.get(e);t&&typeof t=="function"?t():t?.stop(),zC.delete(e)}};function cQ(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function $7(...e){let t,i,r={};e.length===3?(t=e[0],i=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,i=e[0],r=e[1]):(t=e[0],i=e[1]):(t=!0,i=e[0]);const{target:o=mf,eventName:s="keydown",passive:g=!1,dedupe:k=!1}=r,O=cQ(t);return Nc(o,s,K=>{K.repeat&&(0,l.BA)(k)||O(K)&&i(K)},g)}const Eye={mounted(e,t){var i,r;const o=(r=(i=t.arg)==null?void 0:i.split(","))!=null?r:!0;if(typeof t.value=="function")$7(o,t.value,{target:e});else{const[s,g]=t.value;$7(o,s,{target:e,...g})}}},dQ=500,fQ=10;function WC(e,t,i){var r,o;const s=(0,n.EW)(()=>Xc(e));let g,k,O,z=!1;function K(){g&&(clearTimeout(g),g=void 0),k=void 0,O=void 0,z=!1}function ee(lt){const Pt=i?.delay;return typeof Pt=="function"?Pt(lt):Pt??dQ}function me(lt){var Pt,mi,Ui;const[An,zi,jn]=[O,k,z];if(K(),!i?.onMouseUp||!zi||!An||(Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value)return;(mi=i?.modifiers)!=null&&mi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation();const En=lt.x-zi.x,cr=lt.y-zi.y,bi=Math.sqrt(En*En+cr*cr);i.onMouseUp(lt.timeStamp-An,bi,jn)}function ge(lt){var Pt,mi,Ui;(Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value||(K(),(mi=i?.modifiers)!=null&&mi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation(),k={x:lt.x,y:lt.y},O=lt.timeStamp,g=setTimeout(()=>{z=!0,t(lt)},ee(lt)))}function Ae(lt){var Pt,mi,Ui,An;if((Pt=i?.modifiers)!=null&&Pt.self&&lt.target!==s.value||!k||i?.distanceThreshold===!1)return;(mi=i?.modifiers)!=null&&mi.prevent&&lt.preventDefault(),(Ui=i?.modifiers)!=null&&Ui.stop&&lt.stopPropagation();const zi=lt.x-k.x,jn=lt.y-k.y;Math.sqrt(zi*zi+jn*jn)>=((An=i?.distanceThreshold)!=null?An:fQ)&&K()}const ct={capture:(r=i?.modifiers)==null?void 0:r.capture,once:(o=i?.modifiers)==null?void 0:o.once},je=[Nc(s,"pointerdown",ge,ct),Nc(s,"pointermove",Ae,ct),Nc(s,["pointerup","pointerleave"],me,ct)];return()=>je.forEach(lt=>lt())}const Cye=(0,n.pM)({name:"OnLongPress",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:i}){const r=(0,l.IJ)();return WC(r,o=>{i("trigger",o)},e.options),()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:r},t.default())}}}),Sye={mounted(e,t){typeof t.value=="function"?WC(e,t.value,{modifiers:t.modifiers}):WC(e,...t.value)}},Dye=(0,n.pM)({name:"UseActiveElement",setup(e,{slots:t}){const i=(0,l.Kh)({element:Ve()});return()=>{if(t.default)return t.default(i)}}}),xye=(0,n.pM)({name:"UseBattery",setup(e,{slots:t}){const i=(0,l.Kh)(Ka(e));return()=>{if(t.default)return t.default(i)}}}),Tye=(0,n.pM)({name:"UseBrowserLocation",setup(e,{slots:t}){const i=(0,l.Kh)(go());return()=>{if(t.default)return t.default(i)}}}),Aye=(0,n.pM)({name:"UseClipboard",props:["source","read","navigator","copiedDuring","legacy"],setup(e,{slots:t}){const i=(0,l.Kh)(Uu(e));return()=>{var r;return(r=t.default)==null?void 0:r.call(t,i)}}}),kw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ew="__vueuse_ssr_handlers__",hQ=mQ();function mQ(){return Ew in kw||(kw[Ew]=kw[Ew]||{}),kw[Ew]}function Q7(e,t){return hQ[e]||t}const gQ=Symbol("vueuse-ssr-width");function pQ(){const e=(0,n.PS)()?j7(gQ,null):null;return typeof e=="number"?e:void 0}function _Q(){const e=(0,l.IJ)(!1),t=(0,n.nI)();return t&&(0,n.sV)(()=>{e.value=!0},t),e}function Cw(e){const t=_Q();return(0,n.EW)(()=>(t.value,!!e()))}function vQ(e,t={}){const{window:i=mf,ssrWidth:r=pQ()}=t,o=Cw(()=>i&&"matchMedia"in i&&typeof i.matchMedia=="function"),s=(0,l.IJ)(typeof r=="number"),g=(0,l.IJ)(),k=(0,l.IJ)(!1),O=z=>{k.value=z.matches};return(0,n.nT)(()=>{if(s.value){s.value=!o.value;const z=(0,l.BA)(e).split(",");k.value=z.some(K=>{const ee=K.includes("not all"),me=K.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),ge=K.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let Ae=!!(me||ge);return me&&Ae&&(Ae=r>=q7(me[1])),ge&&Ae&&(Ae=r<=q7(ge[1])),ee?!Ae:Ae});return}o.value&&(g.value=i.matchMedia((0,l.BA)(e)),k.value=g.value.matches)}),Nc(g,"change",O,{passive:!0}),(0,n.EW)(()=>k.value)}function yQ(e){return vQ("(prefers-color-scheme: dark)",e)}function bQ(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const FQ={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Z7="vueuse-storage";function wQ(e,t,i,r={}){var o;const{flush:s="pre",deep:g=!0,listenToStorageChanges:k=!0,writeDefaults:O=!0,mergeDefaults:z=!1,shallow:K,window:ee=mf,eventFilter:me,onError:ge=Zn=>{console.error(Zn)},initOnMounted:Ae}=r,ct=(K?l.IJ:l.KR)(typeof t=="function"?t():t),je=(0,n.EW)(()=>(0,l.BA)(e));if(!i)try{i=Q7("getDefaultStorage",()=>{var Zn;return(Zn=mf)==null?void 0:Zn.localStorage})()}catch(Zn){ge(Zn)}if(!i)return ct;const xt=(0,l.BA)(t),lt=bQ(xt),Pt=(o=r.serializer)!=null?o:FQ[lt],{pause:mi,resume:Ui}=UC(ct,Zn=>cr(Zn),{flush:s,deep:g,eventFilter:me});(0,n.wB)(je,()=>an(),{flush:s});let An=!1;const zi=Zn=>{Ae&&!An||an(Zn)},jn=Zn=>{Ae&&!An||_r(Zn)};ee&&k&&(i instanceof Storage?Nc(ee,"storage",zi,{passive:!0}):Nc(ee,Z7,jn)),Ae?r1(()=>{An=!0,an()}):an();function En(Zn,xa){if(ee){const Ba={key:je.value,oldValue:Zn,newValue:xa,storageArea:i};ee.dispatchEvent(i instanceof Storage?new StorageEvent("storage",Ba):new CustomEvent(Z7,{detail:Ba}))}}function cr(Zn){try{const xa=i.getItem(je.value);if(Zn==null)En(xa,null),i.removeItem(je.value);else{const Ba=Pt.write(Zn);xa!==Ba&&(i.setItem(je.value,Ba),En(xa,Ba))}}catch(xa){ge(xa)}}function bi(Zn){const xa=Zn?Zn.newValue:i.getItem(je.value);if(xa==null)return O&&xt!=null&&i.setItem(je.value,Pt.write(xt)),xt;if(!Zn&&z){const Ba=Pt.read(xa);return typeof z=="function"?z(Ba,xt):lt==="object"&&!Array.isArray(Ba)?{...xt,...Ba}:Ba}else return typeof xa!="string"?xa:Pt.read(xa)}function an(Zn){if(!(Zn&&Zn.storageArea!==i)){if(Zn&&Zn.key==null){ct.value=xt;return}if(!(Zn&&Zn.key!==je.value)){mi();try{const xa=Pt.write(ct.value);(Zn===void 0||Zn?.newValue!==xa)&&(ct.value=bi(Zn))}catch(xa){ge(xa)}finally{Zn?(0,n.dY)(Ui):Ui()}}}}function _r(Zn){an(Zn.detail)}return ct}const kQ="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function EQ(e={}){const{selector:t="html",attribute:i="class",initialValue:r="auto",window:o=mf,storage:s,storageKey:g="vueuse-color-scheme",listenToStorageChanges:k=!0,storageRef:O,emitAuto:z,disableTransition:K=!0}=e,ee={auto:"",light:"light",dark:"dark",...e.modes||{}},me=yQ({window:o}),ge=(0,n.EW)(()=>me.value?"dark":"light"),Ae=O||(g==null?Xb(r):wQ(g,r,s,{window:o,listenToStorageChanges:k})),ct=(0,n.EW)(()=>Ae.value==="auto"?ge.value:Ae.value),je=Q7("updateHTMLAttrs",(mi,Ui,An)=>{const zi=typeof mi=="string"?o?.document.querySelector(mi):Xc(mi);if(!zi)return;const jn=new Set,En=new Set;let cr=null;if(Ui==="class"){const an=An.split(/\s/g);Object.values(ee).flatMap(_r=>(_r||"").split(/\s/g)).filter(Boolean).forEach(_r=>{an.includes(_r)?jn.add(_r):En.add(_r)})}else cr={key:Ui,value:An};if(jn.size===0&&En.size===0&&cr===null)return;let bi;K&&(bi=o.document.createElement("style"),bi.appendChild(document.createTextNode(kQ)),o.document.head.appendChild(bi));for(const an of jn)zi.classList.add(an);for(const an of En)zi.classList.remove(an);cr&&zi.setAttribute(cr.key,cr.value),K&&(o.getComputedStyle(bi).opacity,document.head.removeChild(bi))});function xt(mi){var Ui;je(t,i,(Ui=ee[mi])!=null?Ui:mi)}function lt(mi){e.onChanged?e.onChanged(mi,xt):xt(mi)}(0,n.wB)(ct,lt,{flush:"post",immediate:!0}),r1(()=>lt(ct.value));const Pt=(0,n.EW)({get(){return z?Ae.value:ct.value},set(mi){Ae.value=mi}});return Object.assign(Pt,{store:Ae,system:ge,state:ct})}const Mye=(0,n.pM)({name:"UseColorMode",props:["selector","attribute","modes","onChanged","storageKey","storage","emitAuto"],setup(e,{slots:t}){const i=EQ(e),r=(0,l.Kh)({mode:i,system:i.system,store:i.store});return()=>{if(t.default)return t.default(r)}}}),Pye=(0,n.pM)({name:"UseDark",props:["selector","attribute","valueDark","valueLight","onChanged","storageKey","storage"],setup(e,{slots:t}){const i=Ge(e),r=(0,l.Kh)({isDark:i,toggleDark:nQ(i)});return()=>{if(t.default)return t.default(r)}}}),Iye=(0,n.pM)({name:"UseDeviceMotion",setup(e,{slots:t}){const i=Li();return()=>{if(t.default)return t.default(i)}}}),Oye=(0,n.pM)({name:"UseDeviceOrientation",setup(e,{slots:t}){const i=(0,l.Kh)(ri());return()=>{if(t.default)return t.default(i)}}}),Rye=(0,n.pM)({name:"UseDevicePixelRatio",setup(e,{slots:t}){const i=(0,l.Kh)({pixelRatio:Pe()});return()=>{if(t.default)return t.default(i)}}}),Lye=(0,n.pM)({name:"UseDevicesList",props:["onUpdated","requestPermissions","constraints"],setup(e,{slots:t}){const i=(0,l.Kh)(Ne(e));return()=>{if(t.default)return t.default(i)}}}),Bye=(0,n.pM)({name:"UseDocumentVisibility",setup(e,{slots:t}){const i=(0,l.Kh)({visibility:bt()});return()=>{if(t.default)return t.default(i)}}}),Nye=(0,n.pM)({name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd","disabled","buttons","containerElement","capture"],setup(e,{slots:t}){const i=(0,l.IJ)(),r=(0,n.EW)(()=>{var K;return(K=(0,l.BA)(e.handle))!=null?K:i.value}),o=(0,n.EW)(()=>{var K;return(K=e.containerElement)!=null?K:void 0}),s=(0,n.EW)(()=>!!e.disabled),g=e.storageKey&&Du(e.storageKey,(0,l.BA)(e.initialValue)||{x:0,y:0},Zt.oc?e.storageType==="session"?sessionStorage:localStorage:void 0),k=g||e.initialValue||{x:0,y:0},O=(K,ee)=>{var me;(me=e.onEnd)==null||me.call(e,K,ee),g&&(g.value.x=K.x,g.value.y=K.y)},z=(0,l.Kh)(Dt(i,{...e,handle:r,initialValue:k,onEnd:O,disabled:s,containerElement:o}));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i,style:`touch-action:none;${z.style}`},t.default(z))}}}),jye=(0,n.pM)({name:"UseElementBounding",props:["box","as"],setup(e,{slots:t}){const i=(0,l.IJ)(),r=(0,l.Kh)(oi(i));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}});function Yb(e,t,i={}){const{window:r=mf,...o}=i;let s;const g=Cw(()=>r&&"MutationObserver"in r),k=()=>{s&&(s.disconnect(),s=void 0)},O=(0,n.EW)(()=>{const me=(0,l.BA)(e),ge=n1(me).map(Xc).filter(V7);return new Set(ge)}),z=(0,n.wB)(O,me=>{k(),g.value&&me.size&&(s=new MutationObserver(t),me.forEach(ge=>s.observe(ge,o)))},{immediate:!0,flush:"post"}),K=()=>s?.takeRecords(),ee=()=>{z(),k()};return c0(ee),{isSupported:g,stop:ee,takeRecords:K}}function $b(e,t,i={}){const{window:r=mf,...o}=i;let s;const g=Cw(()=>r&&"ResizeObserver"in r),k=()=>{s&&(s.disconnect(),s=void 0)},O=(0,n.EW)(()=>{const ee=(0,l.BA)(e);return Array.isArray(ee)?ee.map(me=>Xc(me)):[Xc(ee)]}),z=(0,n.wB)(O,ee=>{if(k(),g.value&&r){s=new ResizeObserver(t);for(const me of ee)me&&s.observe(me,o)}},{immediate:!0,flush:"post"}),K=()=>{k(),z()};return c0(K),{isSupported:g,stop:K}}function CQ(e,t={}){const{reset:i=!0,windowResize:r=!0,windowScroll:o=!0,immediate:s=!0,updateTiming:g="sync"}=t,k=(0,l.IJ)(0),O=(0,l.IJ)(0),z=(0,l.IJ)(0),K=(0,l.IJ)(0),ee=(0,l.IJ)(0),me=(0,l.IJ)(0),ge=(0,l.IJ)(0),Ae=(0,l.IJ)(0);function ct(){const xt=Xc(e);if(!xt){i&&(k.value=0,O.value=0,z.value=0,K.value=0,ee.value=0,me.value=0,ge.value=0,Ae.value=0);return}const lt=xt.getBoundingClientRect();k.value=lt.height,O.value=lt.bottom,z.value=lt.left,K.value=lt.right,ee.value=lt.top,me.value=lt.width,ge.value=lt.x,Ae.value=lt.y}function je(){g==="sync"?ct():g==="next-frame"&&requestAnimationFrame(()=>ct())}return $b(e,je),(0,n.wB)(()=>Xc(e),xt=>!xt&&je()),Yb(e,je,{attributeFilter:["style","class"]}),o&&Nc("scroll",je,{capture:!0,passive:!0}),r&&Nc("resize",je,{passive:!0}),r1(()=>{s&&je()}),{height:k,bottom:O,left:z,right:K,top:ee,width:me,x:ge,y:Ae,update:je}}const Uye={mounted(e,t){const[i,r]=typeof t.value=="function"?[t.value,{}]:t.value,{height:o,bottom:s,left:g,right:k,top:O,width:z,x:K,y:ee}=CQ(e,r);(0,n.wB)([o,s,g,k,O,z,K,ee],()=>i({height:o,bottom:s,left:g,right:k,top:O,width:z,x:K,y:ee}))}};function SQ(e,t,i={}){const{window:r=mf,document:o=r?.document,flush:s="sync"}=i;if(!r||!o)return Zd;let g;const k=K=>{g?.(),g=K},O=(0,n.nT)(()=>{const K=Xc(e);if(K){const{stop:ee}=Yb(o,me=>{me.map(Ae=>[...Ae.removedNodes]).flat().some(Ae=>Ae===K||Ae.contains(K))&&t(me)},{window:r,childList:!0,subtree:!0});k(ee)}},{flush:s}),z=()=>{O(),k()};return c0(z),z}function J7(e,t={}){const{delayEnter:i=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:s=mf}=t,g=(0,l.IJ)(!1);let k;const O=z=>{const K=z?i:r;k&&(clearTimeout(k),k=void 0),K?k=setTimeout(()=>g.value=z,K):g.value=z};return s&&(Nc(e,"mouseenter",()=>O(!0),{passive:!0}),Nc(e,"mouseleave",()=>O(!1),{passive:!0}),o&&SQ((0,n.EW)(()=>Xc(e)),()=>O(!1))),g}const Vye={mounted(e,t){const i=t.value;if(typeof i=="function"){const r=J7(e);(0,n.wB)(r,o=>i(o))}else{const[r,o]=i,s=J7(e,o);(0,n.wB)(s,g=>r(g))}}},zye=(0,n.pM)({name:"UseElementSize",props:["width","height","box","as"],setup(e,{slots:t}){var i,r;const o=(0,l.IJ)(),s=(0,l.Kh)(In(o,{width:(i=e.width)!=null?i:0,height:(r=e.height)!=null?r:0},{box:e.box}));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:o},t.default(s))}}});function DQ(e,t={width:0,height:0},i={}){const{window:r=mf,box:o="content-box"}=i,s=(0,n.EW)(()=>{var ee,me;return(me=(ee=Xc(e))==null?void 0:ee.namespaceURI)==null?void 0:me.includes("svg")}),g=(0,l.IJ)(t.width),k=(0,l.IJ)(t.height),{stop:O}=$b(e,([ee])=>{const me=o==="border-box"?ee.borderBoxSize:o==="content-box"?ee.contentBoxSize:ee.devicePixelContentBoxSize;if(r&&s.value){const ge=Xc(e);if(ge){const Ae=ge.getBoundingClientRect();g.value=Ae.width,k.value=Ae.height}}else if(me){const ge=n1(me);g.value=ge.reduce((Ae,{inlineSize:ct})=>Ae+ct,0),k.value=ge.reduce((Ae,{blockSize:ct})=>Ae+ct,0)}else g.value=ee.contentRect.width,k.value=ee.contentRect.height},i);r1(()=>{const ee=Xc(e);ee&&(g.value="offsetWidth"in ee?ee.offsetWidth:t.width,k.value="offsetHeight"in ee?ee.offsetHeight:t.height)});const z=(0,n.wB)(()=>Xc(e),ee=>{g.value=ee?t.width:0,k.value=ee?t.height:0});function K(){O(),z()}return{width:g,height:k,stop:K}}const Wye={mounted(e,t){var i;const r=typeof t.value=="function"?t.value:(i=t.value)==null?void 0:i[0],o=typeof t.value=="function"?[]:t.value.slice(1),{width:s,height:g}=DQ(e,...o);(0,n.wB)([s,g],([k,O])=>r({width:k,height:O}))}},Hye=(0,n.pM)({name:"UseElementVisibility",props:["as"],setup(e,{slots:t}){const i=(0,l.IJ)(),r=(0,l.Kh)({isVisible:Nr(i)});return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}});function HC(e,t,i={}){const{root:r,rootMargin:o="0px",threshold:s=0,window:g=mf,immediate:k=!0}=i,O=Cw(()=>g&&"IntersectionObserver"in g),z=(0,n.EW)(()=>{const Ae=(0,l.BA)(e);return n1(Ae).map(Xc).filter(V7)});let K=Zd;const ee=(0,l.IJ)(k),me=O.value?(0,n.wB)(()=>[z.value,Xc(r),ee.value],([Ae,ct])=>{if(K(),!ee.value||!Ae.length)return;const je=new IntersectionObserver(t,{root:Xc(ct),rootMargin:o,threshold:s});Ae.forEach(xt=>xt&&je.observe(xt)),K=()=>{je.disconnect(),K=Zd}},{immediate:k,flush:"post"}):Zd,ge=()=>{K(),me(),ee.value=!1};return c0(ge),{isSupported:O,isActive:ee,pause(){K(),ee.value=!1},resume(){ee.value=!0},stop:ge}}function qC(e,t={}){const{window:i=mf,scrollTarget:r,threshold:o=0,rootMargin:s,once:g=!1}=t,k=(0,l.IJ)(!1),{stop:O}=HC(e,z=>{let K=k.value,ee=0;for(const me of z)me.time>=ee&&(ee=me.time,K=me.isIntersecting);k.value=K,g&&sQ(k,()=>{O()})},{root:r,window:i,threshold:o,rootMargin:(0,l.BA)(s)});return k}const qye={mounted(e,t){if(typeof t.value=="function"){const i=t.value,r=qC(e);(0,n.wB)(r,o=>i(o),{immediate:!0})}else{const[i,r]=t.value,o=qC(e,r);(0,n.wB)(o,s=>i(s),{immediate:!0})}}},Kye=(0,n.pM)({name:"UseEyeDropper",props:{sRGBHex:String},setup(e,{slots:t}){const i=(0,l.Kh)(_s());return()=>{if(t.default)return t.default(i)}}}),Gye=(0,n.pM)({name:"UseFullscreen",props:["as"],setup(e,{slots:t}){const i=(0,l.IJ)(),r=(0,l.Kh)($c(i));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}}),Xye=(0,n.pM)({name:"UseGeolocation",props:["enableHighAccuracy","maximumAge","timeout","navigator"],setup(e,{slots:t}){const i=(0,l.Kh)(cd(e));return()=>{if(t.default)return t.default(i)}}}),Yye=(0,n.pM)({name:"UseIdle",props:["timeout","events","listenForVisibilityChange","initialState"],setup(e,{slots:t}){const i=(0,l.Kh)(Fd(e.timeout,e));return()=>{if(t.default)return t.default(i)}}});function xQ(e,t,i){var r;const{immediate:o=!0,delay:s=0,onError:g=(r=globalThis.reportError)!=null?r:Zd,onSuccess:k=Zd,resetOnExecute:O=!0,shallow:z=!0,throwError:K}=i??{},ee=z?(0,l.IJ)(t):(0,l.KR)(t),me=(0,l.IJ)(!1),ge=(0,l.IJ)(!1),Ae=(0,l.IJ)(void 0);async function ct(lt=0,...Pt){O&&(ee.value=(0,l.BA)(t)),Ae.value=void 0,me.value=!1,ge.value=!0,lt>0&&await NC(lt);const mi=typeof e=="function"?e(...Pt):e;try{const Ui=await mi;ee.value=Ui,me.value=!0,k(Ui)}catch(Ui){if(Ae.value=Ui,g(Ui),K)throw Ui}finally{ge.value=!1}return ee.value}o&&ct(s);const je={state:ee,isReady:me,isLoading:ge,error:Ae,execute:ct,executeImmediate:(...lt)=>ct(0,...lt)};function xt(){return new Promise((lt,Pt)=>{H$(ge).toBe(!1).then(()=>lt(je)).catch(Pt)})}return{...je,then(lt,Pt){return xt().then(lt,Pt)}}}async function TQ(e){return new Promise((t,i)=>{const r=new Image,{src:o,srcset:s,sizes:g,class:k,loading:O,crossorigin:z,referrerPolicy:K,width:ee,height:me,decoding:ge,fetchPriority:Ae,ismap:ct,usemap:je}=e;r.src=o,s!=null&&(r.srcset=s),g!=null&&(r.sizes=g),k!=null&&(r.className=k),O!=null&&(r.loading=O),z!=null&&(r.crossOrigin=z),K!=null&&(r.referrerPolicy=K),ee!=null&&(r.width=ee),me!=null&&(r.height=me),ge!=null&&(r.decoding=ge),Ae!=null&&(r.fetchPriority=Ae),ct!=null&&(r.isMap=ct),je!=null&&(r.useMap=je),r.onload=()=>t(r),r.onerror=i})}function AQ(e,t={}){const i=xQ(()=>TQ((0,l.BA)(e)),void 0,{resetOnExecute:!0,...t});return(0,n.wB)(()=>(0,l.BA)(e),()=>i.execute(t.delay),{deep:!0}),i}const $ye=(0,n.pM)({name:"UseImage",props:["src","srcset","sizes","as","alt","class","loading","crossorigin","referrerPolicy","width","height","decoding","fetchPriority","ismap","usemap"],setup(e,{slots:t}){const i=(0,l.Kh)(AQ(e));return()=>i.isLoading&&t.loading?t.loading(i):i.error&&t.error?t.error(i.error):t.default?t.default(i):(0,n.h)(e.as||"img",e)}});function Sw(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const eP=1;function KC(e,t={}){const{throttle:i=0,idle:r=200,onStop:o=Zd,onScroll:s=Zd,offset:g={left:0,right:0,top:0,bottom:0},observe:k={mutation:!1},eventListenerOptions:O={capture:!1,passive:!0},behavior:z="auto",window:K=mf,onError:ee=En=>{console.error(En)}}=t,me=typeof k=="boolean"?{mutation:k}:k,ge=(0,l.IJ)(0),Ae=(0,l.IJ)(0),ct=(0,n.EW)({get(){return ge.value},set(En){xt(En,void 0)}}),je=(0,n.EW)({get(){return Ae.value},set(En){xt(void 0,En)}});function xt(En,cr){var bi,an,_r,Zn;if(!K)return;const xa=(0,l.BA)(e);if(!xa)return;(_r=xa instanceof Document?K.document.body:xa)==null||_r.scrollTo({top:(bi=(0,l.BA)(cr))!=null?bi:je.value,left:(an=(0,l.BA)(En))!=null?an:ct.value,behavior:(0,l.BA)(z)});const Ba=((Zn=xa?.document)==null?void 0:Zn.documentElement)||xa?.documentElement||xa;ct!=null&&(ge.value=Ba.scrollLeft),je!=null&&(Ae.value=Ba.scrollTop)}const lt=(0,l.IJ)(!1),Pt=(0,l.Kh)({left:!0,right:!1,top:!0,bottom:!1}),mi=(0,l.Kh)({left:!1,right:!1,top:!1,bottom:!1}),Ui=En=>{lt.value&&(lt.value=!1,mi.left=!1,mi.right=!1,mi.top=!1,mi.bottom=!1,o(En))},An=jC(Ui,i+r),zi=En=>{var cr;if(!K)return;const bi=((cr=En?.document)==null?void 0:cr.documentElement)||En?.documentElement||Xc(En),{display:an,flexDirection:_r,direction:Zn}=getComputedStyle(bi),xa=Zn==="rtl"?-1:1,Ba=bi.scrollLeft;mi.left=Ba<ge.value,mi.right=Ba>ge.value;const ta=Math.abs(Ba*xa)<=(g.left||0),$s=Math.abs(Ba*xa)+bi.clientWidth>=bi.scrollWidth-(g.right||0)-eP;an==="flex"&&_r==="row-reverse"?(Pt.left=$s,Pt.right=ta):(Pt.left=ta,Pt.right=$s),ge.value=Ba;let Fr=bi.scrollTop;En===K.document&&!Fr&&(Fr=K.document.body.scrollTop),mi.top=Fr<Ae.value,mi.bottom=Fr>Ae.value;const ys=Math.abs(Fr)<=(g.top||0),qa=Math.abs(Fr)+bi.clientHeight>=bi.scrollHeight-(g.bottom||0)-eP;an==="flex"&&_r==="column-reverse"?(Pt.top=qa,Pt.bottom=ys):(Pt.top=ys,Pt.bottom=qa),Ae.value=Fr},jn=En=>{var cr;if(!K)return;const bi=(cr=En.target.documentElement)!=null?cr:En.target;zi(bi),lt.value=!0,An(En),s(En)};return Nc(e,"scroll",i?G7(jn,i,!0,!1):jn,O),r1(()=>{try{const En=(0,l.BA)(e);if(!En)return;zi(En)}catch(En){ee(En)}}),me?.mutation&&e!=null&&e!==K&&e!==document&&Yb(e,()=>{const En=(0,l.BA)(e);En&&zi(En)},{attributes:!0,childList:!0,subtree:!0}),Nc(e,"scrollend",Ui,O),{x:ct,y:je,isScrolling:lt,arrivedState:Pt,directions:mi,measure(){const En=(0,l.BA)(e);K&&En&&zi(En)}}}function tP(e,t,i={}){var r;const{direction:o="bottom",interval:s=100,canLoadMore:g=()=>!0}=i,k=(0,l.Kh)(KC(e,{...i,offset:{[o]:(r=i.distance)!=null?r:0,...i.offset}})),O=(0,l.KR)(),z=(0,n.EW)(()=>!!O.value),K=(0,n.EW)(()=>Sw((0,l.BA)(e))),ee=qC(K);function me(){if(k.measure(),!K.value||!ee.value||!g(K.value))return;const{scrollHeight:Ae,clientHeight:ct,scrollWidth:je,clientWidth:xt}=K.value,lt=o==="bottom"||o==="top"?Ae<=ct:je<=xt;(k.arrivedState[o]||lt)&&(O.value||(O.value=Promise.all([t(k),new Promise(Pt=>setTimeout(Pt,s))]).finally(()=>{O.value=null,(0,n.dY)(()=>me())})))}const ge=(0,n.wB)(()=>[k.arrivedState[o],ee.value],me,{immediate:!0});return W$(ge),{isLoading:z,reset(){(0,n.dY)(()=>me())}}}const Qye={mounted(e,t){typeof t.value=="function"?tP(e,t.value):tP(e,...t.value)}},Dw={mounted(e,t){typeof t.value=="function"?HC(e,t.value):HC(e,...t.value)}},Zye=(0,n.pM)({name:"UseMouse",props:["touch","resetOnTouchEnds","initialValue"],setup(e,{slots:t}){const i=(0,l.Kh)(Sd(e));return()=>{if(t.default)return t.default(i)}}}),Jye=(0,n.pM)({name:"UseMouseElement",props:["handleOutside","as"],setup(e,{slots:t}){const i=(0,l.IJ)(),r=(0,l.Kh)(Mc(i,e));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}}),MQ={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function PQ(e={}){const{type:t="page",touch:i=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=mf,target:g=s,scroll:k=!0,eventFilter:O}=e;let z=null,K=0,ee=0;const me=(0,l.IJ)(o.x),ge=(0,l.IJ)(o.y),Ae=(0,l.IJ)(null),ct=typeof t=="function"?t:MQ[t],je=zi=>{const jn=ct(zi);z=zi,jn&&([me.value,ge.value]=jn,Ae.value="mouse"),s&&(K=s.scrollX,ee=s.scrollY)},xt=zi=>{if(zi.touches.length>0){const jn=ct(zi.touches[0]);jn&&([me.value,ge.value]=jn,Ae.value="touch")}},lt=()=>{if(!z||!s)return;const zi=ct(z);z instanceof MouseEvent&&zi&&(me.value=zi[0]+s.scrollX-K,ge.value=zi[1]+s.scrollY-ee)},Pt=()=>{me.value=o.x,ge.value=o.y},mi=O?zi=>O(()=>je(zi),{}):zi=>je(zi),Ui=O?zi=>O(()=>xt(zi),{}):zi=>xt(zi),An=O?()=>O(()=>lt(),{}):()=>lt();if(g){const zi={passive:!0};Nc(g,["mousemove","dragover"],mi,zi),i&&t!=="movement"&&(Nc(g,["touchstart","touchmove"],Ui,zi),r&&Nc(g,"touchend",Pt,zi)),k&&t==="page"&&Nc(s,"scroll",An,zi)}return{x:me,y:ge,sourceType:Ae}}function IQ(e,t={}){const{windowResize:i=!0,windowScroll:r=!0,handleOutside:o=!0,window:s=mf}=t,g=t.type||"page",{x:k,y:O,sourceType:z}=PQ(t),K=(0,l.IJ)(e??s?.document.body),ee=(0,l.IJ)(0),me=(0,l.IJ)(0),ge=(0,l.IJ)(0),Ae=(0,l.IJ)(0),ct=(0,l.IJ)(0),je=(0,l.IJ)(0),xt=(0,l.IJ)(!0);function lt(){if(!s)return;const Ui=Xc(K);if(!Ui||!(Ui instanceof Element))return;const{left:An,top:zi,width:jn,height:En}=Ui.getBoundingClientRect();ge.value=An+(g==="page"?s.pageXOffset:0),Ae.value=zi+(g==="page"?s.pageYOffset:0),ct.value=En,je.value=jn;const cr=k.value-ge.value,bi=O.value-Ae.value;xt.value=jn===0||En===0||cr<0||bi<0||cr>jn||bi>En,(o||!xt.value)&&(ee.value=cr,me.value=bi)}const Pt=[];function mi(){Pt.forEach(Ui=>Ui()),Pt.length=0}if(r1(()=>{lt()}),s){const{stop:Ui}=$b(K,lt),{stop:An}=Yb(K,lt,{attributeFilter:["style","class"]}),zi=(0,n.wB)([K,k,O],lt);Pt.push(Ui,An,zi),Nc(document,"mouseleave",()=>xt.value=!0,{passive:!0}),r&&Pt.push(Nc("scroll",lt,{capture:!0,passive:!0})),i&&Pt.push(Nc("resize",lt,{passive:!0}))}return{x:k,y:O,sourceType:z,elementX:ee,elementY:me,elementPositionX:ge,elementPositionY:Ae,elementHeight:ct,elementWidth:je,isOutside:xt,stop:mi}}const ebe={mounted(e,t){const[i,r]=typeof t.value=="function"?[t.value,{}]:t.value,o=R$((0,l.Kh)(IQ(e,r)),"stop");(0,n.wB)(o,s=>i(s))}},tbe=(0,n.pM)({name:"UseMousePressed",props:["touch","initialValue","as"],setup(e,{slots:t}){const i=(0,l.IJ)(),r=(0,l.Kh)(am({...e,target:i}));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}}),ibe=(0,n.pM)({name:"UseNetwork",setup(e,{slots:t}){const i=(0,l.Kh)(qf());return()=>{if(t.default)return t.default(i)}}}),nbe=(0,n.pM)({name:"UseNow",props:["interval"],setup(e,{slots:t}){const i=(0,l.Kh)(E({...e,controls:!0}));return()=>{if(t.default)return t.default(i)}}}),rbe=(0,n.pM)({name:"UseObjectUrl",props:["object"],setup(e,{slots:t}){const i=Xb(e,"object"),r=C(i);return()=>{if(t.default&&r.value)return t.default(r)}}}),abe=(0,n.pM)({name:"UseOffsetPagination",props:["total","page","pageSize","onPageChange","onPageSizeChange","onPageCountChange"],emits:["page-change","page-size-change","page-count-change"],setup(e,{slots:t,emit:i}){const r=(0,l.Kh)($({...e,onPageChange(...o){var s;(s=e.onPageChange)==null||s.call(e,...o),i("page-change",...o)},onPageSizeChange(...o){var s;(s=e.onPageSizeChange)==null||s.call(e,...o),i("page-size-change",...o)},onPageCountChange(...o){var s;(s=e.onPageCountChange)==null||s.call(e,...o),i("page-count-change",...o)}}));return()=>{if(t.default)return t.default(r)}}}),sbe=(0,n.pM)({name:"UseOnline",setup(e,{slots:t}){const i=(0,l.Kh)({isOnline:ce()});return()=>{if(t.default)return t.default(i)}}}),obe=(0,n.pM)({name:"UsePageLeave",setup(e,{slots:t}){const i=(0,l.Kh)({isLeft:Ce()});return()=>{if(t.default)return t.default(i)}}}),lbe=(0,n.pM)({name:"UsePointer",props:["pointerTypes","initialValue","target"],setup(e,{slots:t}){const i=(0,l.IJ)(null),r=(0,l.Kh)(li({...e,target:e.target==="self"?i:mf}));return()=>{if(t.default)return t.default(r,{ref:i})}}}),ube=(0,n.pM)({name:"UsePointerLock",props:["as"],setup(e,{slots:t}){const i=(0,l.IJ)(),r=(0,l.Kh)(Gi(i));return()=>{if(t.default)return(0,n.h)(e.as||"div",{ref:i},t.default(r))}}}),cbe=(0,n.pM)({name:"UsePreferredColorScheme",setup(e,{slots:t}){const i=(0,l.Kh)({colorScheme:Wi()});return()=>{if(t.default)return t.default(i)}}}),dbe=(0,n.pM)({name:"UsePreferredContrast",setup(e,{slots:t}){const i=(0,l.Kh)({contrast:Un()});return()=>{if(t.default)return t.default(i)}}}),fbe=(0,n.pM)({name:"UsePreferredDark",setup(e,{slots:t}){const i=(0,l.Kh)({prefersDark:ec()});return()=>{if(t.default)return t.default(i)}}}),hbe=(0,n.pM)({name:"UsePreferredLanguages",setup(e,{slots:t}){const i=(0,l.Kh)({languages:hn()});return()=>{if(t.default)return t.default(i)}}}),mbe=(0,n.pM)({name:"UsePreferredReducedMotion",setup(e,{slots:t}){const i=(0,l.Kh)({motion:Wn()});return()=>{if(t.default)return t.default(i)}}}),gbe=(0,n.pM)({name:"UsePreferredReducedTransparency",setup(e,{slots:t}){const i=(0,l.Kh)({transparency:tn()});return()=>{if(t.default)return t.default(i)}}}),pbe={mounted(e,t){typeof t.value=="function"?$b(e,t.value):$b(e,...t.value)}};function xw(e,t,i={}){const{window:r=mf,initialValue:o,observe:s=!1}=i,g=(0,l.IJ)(o),k=(0,n.EW)(()=>{var z;return Xc(t)||((z=r?.document)==null?void 0:z.documentElement)});function O(){var z;const K=(0,l.BA)(e),ee=(0,l.BA)(k);if(ee&&r&&K){const me=(z=r.getComputedStyle(ee).getPropertyValue(K))==null?void 0:z.trim();g.value=me||g.value||o}}return s&&Yb(k,O,{attributeFilter:["style","class"],window:r}),(0,n.wB)([k,()=>(0,l.BA)(e)],(z,K)=>{K[0]&&K[1]&&K[0].style.removeProperty(K[1]),O()},{immediate:!0}),(0,n.wB)([g,k],([z,K])=>{const ee=(0,l.BA)(e);K?.style&&ee&&(z==null?K.style.removeProperty(ee):K.style.setProperty(ee,z))},{immediate:!0}),g}const iP="--vueuse-safe-area-top",nP="--vueuse-safe-area-right",rP="--vueuse-safe-area-bottom",aP="--vueuse-safe-area-left";function OQ(){const e=(0,l.IJ)(""),t=(0,l.IJ)(""),i=(0,l.IJ)(""),r=(0,l.IJ)("");if(Vv){const s=xw(iP),g=xw(nP),k=xw(rP),O=xw(aP);s.value="env(safe-area-inset-top, 0px)",g.value="env(safe-area-inset-right, 0px)",k.value="env(safe-area-inset-bottom, 0px)",O.value="env(safe-area-inset-left, 0px)",r1(o),Nc("resize",jC(o),{passive:!0})}function o(){e.value=Tw(iP),t.value=Tw(nP),i.value=Tw(rP),r.value=Tw(aP)}return{top:e,right:t,bottom:i,left:r,update:o}}function Tw(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}const _be=(0,n.pM)({name:"UseScreenSafeArea",props:{top:Boolean,right:Boolean,bottom:Boolean,left:Boolean},setup(e,{slots:t}){const{top:i,right:r,bottom:o,left:s}=OQ();return()=>{if(t.default)return(0,n.h)("div",{style:{paddingTop:e.top?i.value:"",paddingRight:e.right?r.value:"",paddingBottom:e.bottom?o.value:"",paddingLeft:e.left?s.value:"",boxSizing:"border-box",maxHeight:"100vh",maxWidth:"100vw",overflow:"auto"}},t.default())}}}),vbe={mounted(e,t){if(typeof t.value=="function"){const i=t.value,r=KC(e,{onScroll(){i(r)},onStop(){i(r)}})}else{const[i,r]=t.value,o=KC(e,{...r,onScroll(s){var g;(g=r.onScroll)==null||g.call(r,s),i(o)},onStop(s){var g;(g=r.onStop)==null||g.call(r,s),i(o)}})}}};function sP(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const i=e.parentNode;return!i||i.tagName==="BODY"?!1:sP(i)}}function RQ(e){const t=e||window.event,i=t.target;return sP(i)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const GC=new WeakMap;function LQ(e,t=!1){const i=(0,l.IJ)(t);let r=null,o="";(0,n.wB)(Xb(e),k=>{const O=Sw((0,l.BA)(k));if(O){const z=O;if(GC.get(z)||GC.set(z,z.style.overflow),z.style.overflow!=="hidden"&&(o=z.style.overflow),z.style.overflow==="hidden")return i.value=!0;if(i.value)return z.style.overflow="hidden"}},{immediate:!0});const s=()=>{const k=Sw((0,l.BA)(e));!k||i.value||(LC&&(r=Nc(k,"touchmove",O=>{RQ(O)},{passive:!1})),k.style.overflow="hidden",i.value=!0)},g=()=>{const k=Sw((0,l.BA)(e));!k||!i.value||(LC&&r?.(),k.style.overflow=o,GC.delete(k),i.value=!1)};return c0(g),(0,n.EW)({get(){return i.value},set(k){k?s():g()}})}function BQ(){let e=!1;const t=(0,l.IJ)(!1);return(i,r)=>{if(t.value=r.value,e)return;e=!0;const o=LQ(i,r.value);(0,n.wB)(t,s=>o.value=s)}}const ybe=BQ(),bbe=(0,n.pM)({name:"UseTimeAgo",props:["time","updateInterval","max","fullDateFormatter","messages","showSecond"],setup(e,{slots:t}){const i=(0,l.Kh)(rc(()=>e.time,{...e,controls:!0}));return()=>{if(t.default)return t.default(i)}}}),Fbe=(0,n.pM)({name:"UseTimestamp",props:["immediate","interval","offset"],setup(e,{slots:t}){const i=(0,l.Kh)(sf({...e,controls:!0}));return()=>{if(t.default)return t.default(i)}}}),wbe=(0,n.pM)({name:"UseVirtualList",props:["list","options","height"],setup(e,{slots:t,expose:i}){const{list:r}=(0,l.QW)(e),{list:o,containerProps:s,wrapperProps:g,scrollTo:k}=lc(r,e.options);return i({scrollTo:k}),s.style&&typeof s.style=="object"&&!Array.isArray(s.style)&&(s.style.height=e.height||"300px"),()=>(0,n.h)("div",{...s},[(0,n.h)("div",{...g.value},o.value.map(O=>(0,n.h)("div",{style:{overflow:"hidden",height:O.height}},t.default?t.default(O):"Please set content!")))])}}),kbe=(0,n.pM)({name:"UseWindowFocus",setup(e,{slots:t}){const i=(0,l.Kh)({focused:Bl()});return()=>{if(t.default)return t.default(i)}}}),Ebe=(0,n.pM)({name:"UseWindowSize",props:["initialWidth","initialHeight"],setup(e,{slots:t}){const i=(0,l.Kh)(hc(e));return()=>{if(t.default)return t.default(i)}}}),NQ=["aria-hidden","aria-label"],jQ=["fill","width","height"],UQ={d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z"},VQ={key:0};function zQ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon trash-can-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",UQ,[i.title?((0,n.uX)(),(0,n.CE)("title",VQ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,jQ))],16,NQ)}const WQ={name:"TrashCanOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zv=(0,Xt.A)(WQ,[["render",zQ]]),HQ={name:"PollCard",components:{NcButton:I.A,IconTrashCanOutline:zv,IconPencilOutline:Bv,IconPoll:Kb},directives:{IntersectionObserver:Dw},props:{name:{type:String,required:!0},id:{type:String,required:!0},token:{type:String,required:!0},showAsButton:{type:Boolean,default:!1},draft:{type:Boolean,default:!1}},emits:["click"],setup(){return{pollsStore:P_()}},computed:{poll(){return this.draft?this.pollsStore.drafts[this.token][this.id]:this.pollsStore.getPoll(this.token,this.id)},pollFooterText(){return this.poll?.status===Kh.STATUS.OPEN?this.poll?.votedSelf.length>0?(0,p.t)("spreed","Open poll \u2022 You voted already"):(0,p.t)("spreed","Open poll \u2022 Click to vote"):this.draft?(0,p.n)("spreed","Poll draft \u2022 %n option","Poll draft \u2022 %n options",this.poll?.options?.length):this.poll?.status===Kh.STATUS.CLOSED?(0,p.t)("spreed","Poll \u2022 Ended"):(0,p.t)("spreed","Poll")},canEditPollDraft(){return this.draft&&Rl(this.token,"edit-draft-poll")}},methods:{t:p.t,n:p.n,getPollData(){this.poll||this.pollsStore.getPollData({token:this.token,pollId:this.id})},openDraft(){this.$emit("click",{id:this.id,action:"fill"})},editDraft(){this.$emit("click",{id:this.id,action:"edit"})},deleteDraft(){this.pollsStore.deletePollDraft({token:this.token,pollId:this.id})},openPoll(){this.pollsStore.setActivePoll({token:this.token,pollId:this.id,name:this.name})}}},XC=(0,Xt.A)(HQ,[["render",A$],["__scopeId","data-v-6f298514"]]),qQ={key:1,class:"drafts__wrapper"},KQ=(0,n.pM)({__name:"PollDraftHandler",props:{token:{},editorOpened:{type:Boolean},container:{}},emits:["close"],setup(e,{emit:t}){const i=e,r=t,o=P_();o.getPollDrafts(i.token);const s=(0,n.EW)(()=>o.getDrafts(i.token)),g=(0,n.EW)(()=>o.draftsLoaded(i.token));function k({id:O,action:z}){ar.emit("poll-editor-open",{token:i.token,id:O,fromDrafts:!i.editorOpened,action:z,selector:i.container})}return(O,z)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(bm.A),{class:"drafts",name:(0,l.R1)(p.t)("spreed","Poll drafts"),container:e.container,size:"normal","close-on-click-outside":"","onUpdate:open":z[1]||(z[1]=K=>r("close"))},(0,n.eX)({default:(0,n.k6)(()=>[s.value.length?((0,n.uX)(),(0,n.CE)("div",qQ,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.value,K=>((0,n.uX)(),(0,n.Wv)(XC,{id:K.id.toString(),key:K.id,token:e.token,name:K.question,draft:"",onClick:k},null,8,["id","token","name"]))),128))])):((0,n.uX)(),(0,n.Wv)(Gb,{key:0,class:"drafts__empty",name:g.value?(0,l.R1)(p.t)("spreed","No poll drafts"):(0,l.R1)(p.t)("spreed","Loading \u2026"),description:g.value?(0,l.R1)(p.t)("spreed","There is no poll drafts yet saved for this conversation"):""},{icon:(0,n.k6)(()=>[g.value?((0,n.uX)(),(0,n.Wv)(Kb,{key:0})):((0,n.uX)(),(0,n.Wv)((0,l.R1)(H.N),{key:1}))]),_:1},8,["name","description"]))]),_:2},[i.editorOpened?void 0:{name:"actions",fn:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(I.A),{onClick:z[0]||(z[0]=K=>k({id:null,action:"fill"}))},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Create new poll")),1)]),_:1})]),key:"0"}]),1032,["name","container"]))}}),GQ=(0,Xt.A)(KQ,[["__scopeId","data-v-2fe3b388"]]);var Aw=__webpack_require__(66667);const XQ=["aria-hidden","aria-label"],YQ=["fill","width","height"],$Q={d:"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"},QQ={key:0};function ZQ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",$Q,[i.title?((0,n.uX)(),(0,n.CE)("title",QQ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,YQ))],16,XQ)}const JQ={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wv=(0,Xt.A)(JQ,[["render",ZQ]]),eZ=["aria-hidden","aria-label"],tZ=["fill","width","height"],iZ={d:"M10 20H6V4H13V9H18V12.1L20 10.1V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H10V20M20.2 13C20.3 13 20.5 13.1 20.6 13.2L21.9 14.5C22.1 14.7 22.1 15.1 21.9 15.3L20.9 16.3L18.8 14.2L19.8 13.2C19.9 13.1 20 13 20.2 13M20.2 16.9L14.1 23H12V20.9L18.1 14.8L20.2 16.9Z"},nZ={key:0};function rZ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon file-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",iZ,[i.title?((0,n.uX)(),(0,n.CE)("title",nZ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,tZ))],16,eZ)}const aZ={name:"FileEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},YC=(0,Xt.A)(aZ,[["render",rZ]]),sZ=["aria-hidden","aria-label"],oZ=["fill","width","height"],lZ={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},uZ={key:0};function cZ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon plus-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",lZ,[i.title?((0,n.uX)(),(0,n.CE)("title",uZ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,oZ))],16,sZ)}const dZ={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Hv=(0,Xt.A)(dZ,[["render",cZ]]),Mw=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1">
<path
d="M18,15v3H6v-3H4v3c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-3H18z M17,11l-1.41-1.41L13,12.17V4h-2v8.17L8.41,9.59L7,11l5,5 L17,11z"/>
</svg>`,Fg=(0,Zt.F)(function(){return Os("threadId","0",{transform:{get:e=>e?Number(e):0,set:e=>e!==0?String(e):void 0}})});function fZ(e,t="text/plain;charset=US-ASCII",i=""){return"data:"+t+i+","+encodeURIComponent(e)}function oP(e){return fZ(JSON.stringify(e,null,2),"application/json;charset=utf-8")}const hZ=["question","options","resultMode","maxVotes"];function mZ(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function gZ(e){if(typeof e!="object"||!e)throw new Error("Invalid parsed object");const t=e;for(const i of hZ)if(t[i]===void 0)throw new Error("Missing required key");if(typeof t.question!="string")throw new Error("Invalid parsed value: question");if(typeof t.resultMode!="number"||!(t.resultMode===0||t.resultMode===1))throw new Error("Invalid parsed value: resultMode");if(typeof t.maxVotes!="number")throw new Error("Invalid parsed value: maxVotes");if(!mZ(t.options))throw new Error("Invalid parsed value: options");return{question:t.question,options:[...t.options],resultMode:t.resultMode,maxVotes:t.maxVotes}}const pZ={class:"poll-editor__caption"},_Z={class:"poll-editor__wrapper"},vZ={class:"poll-editor__caption"},yZ={class:"poll-editor__caption"},bZ={class:"poll-editor__settings"},FZ=(0,n.pM)({__name:"PollEditor",props:{token:{},canCreatePollDrafts:{type:Boolean},container:{}},emits:["close"],setup(e,{expose:t,emit:i}){const r=e,o=i;t({fillPollEditorFromDraft:En});const s=Rl(r.token,"talk-polls-drafts"),g=G(),k=P_(),O=fs(),z=Fg(),K=(0,l.KR)(!1),ee=(0,l.KR)(null),me=(0,n.rk)("pollOption"),ge=(0,l.KR)(null),Ae=(0,l.Kh)({question:"",options:["",""],resultMode:Kh.MODE.PUBLIC,maxVotes:Kh.ANSWER_TYPE.SINGLE}),ct=(0,n.EW)(()=>!!Ae.question&&Ae.options.filter(Ba=>!!Ba).length>=2),je=(0,n.EW)(()=>ee.value?(0,p.t)("spreed","Edit poll draft"):(0,p.t)("spreed","Create new poll")),xt=(0,n.EW)(()=>ee.value?(0,p.t)("spreed","Save"):O.value!==r.token?(0,p.t)("spreed","Create poll in {name}",{name:g.getters.conversation(r.token)?.displayName??""},void 0,{escape:!1,sanitize:!1}):(0,p.t)("spreed","Create poll")),lt=(0,n.EW)({get(){return Ae.resultMode===Kh.MODE.HIDDEN},set(Ba){Ae.resultMode=Ba?Kh.MODE.HIDDEN:Kh.MODE.PUBLIC}}),Pt=(0,n.EW)({get(){return Ae.maxVotes===Kh.ANSWER_TYPE.MULTIPLE},set(Ba){Ae.maxVotes=Ba?Kh.ANSWER_TYPE.MULTIPLE:Kh.ANSWER_TYPE.SINGLE}}),mi=(0,n.EW)(()=>oP(Ae)),Ui=`Talk Poll ${new Date().toISOString().slice(0,10)}`;function An(Ba){Ae.options.splice(Ba,1)}function zi(){Ae.options.push(""),(0,n.dY)(()=>{me.value.at(-1).focus()})}async function jn(){if(ee.value){await k.updatePollDraft({token:r.token,pollId:ee.value,form:Ae})&&(Zn(),(0,n.dY)(()=>{o("close")}));return}await k.createPoll({token:r.token,threadId:z.value?z.value:void 0,form:Ae})&&o("close")}function En(Ba,ta,$s){if(ta&&(K.value=!0),$s==="edit"&&(ee.value=Ba),Ba===null)return;const Fr=k.drafts[r.token][Ba];Fr&&an({question:Fr.question,options:[...Fr.options],resultMode:Fr.resultMode,maxVotes:Fr.maxVotes})}function cr(){ge.value.click()}function bi(Ba){const ta=Ba.target.files?.[0];if(!ta)return;const $s=new FileReader;$s.onload=Fr=>{try{const ys=gZ(JSON.parse(Fr.target.result));an(ys)}catch(ys){(0,v.s)((0,p.t)("spreed","Error while importing poll")),console.error("Error while importing poll:",ys)}},$s.readAsText(ta)}function an(Ba){Object.assign(Ae,Ba)}async function _r(){await k.createPollDraft({token:r.token,form:Ae})}function Zn(){ar.emit("poll-drafts-open",{token:r.token,selector:r.container})}function xa(){Zn(),K.value&&(0,n.dY)(()=>{o("close")})}return(Ba,ta)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(bm.A),{name:je.value,"close-on-click-outside":!ct.value,container:e.container,"onUpdate:open":ta[3]||(ta[3]=$s=>o("close"))},{actions:(0,n.k6)(()=>[(0,l.R1)(s)?((0,n.uX)(),(0,n.Wv)((0,l.R1)(Cl.A),{key:0,"force-menu":""},{default:(0,n.k6)(()=>[r.canCreatePollDrafts&&!ee.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(El.N),{key:0,disabled:!ct.value,onClick:_r},{icon:(0,n.k6)(()=>[(0,n.bF)(YC,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Save as draft")),1)]),_:1},8,["disabled"])):(0,n.Q3)("",!0),ct.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(Aw.N),{key:1,href:mi.value,download:Ui},{icon:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(Sf.A),{svg:(0,l.R1)(Mw),size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Export draft to file")),1)]),_:1},8,["href"])):(0,n.Q3)("",!0)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)((0,l.R1)(I.A),{variant:"primary",disabled:!ct.value,onClick:jn},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(xt.value),1)]),_:1},8,["disabled"])]),default:(0,n.k6)(()=>[(0,l.R1)(s)&&K.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:0,class:"poll-editor__back-button",variant:"tertiary",title:(0,l.R1)(p.t)("spreed","Back"),"aria-label":(0,l.R1)(p.t)("spreed","Back"),onClick:xa},{icon:(0,n.k6)(()=>[(0,n.bF)(ul,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"])):(0,n.Q3)("",!0),(0,n.Lk)("p",pZ,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Question")),1),(0,n.Lk)("div",_Z,[(0,n.bF)((0,l.R1)(D0.A),{modelValue:Ae.question,"onUpdate:modelValue":ta[0]||(ta[0]=$s=>Ae.question=$s),label:(0,l.R1)(p.t)("spreed","Ask a question")},null,8,["modelValue","label"]),(0,n.Lk)("input",{id:"poll-upload",ref_key:"pollImport",ref:ge,type:"file",class:"hidden-visually",onChange:bi},null,544),(0,l.R1)(s)?((0,n.uX)(),(0,n.Wv)((0,l.R1)(Cl.A),{key:0,"force-menu":""},{default:(0,n.k6)(()=>[r.canCreatePollDrafts&&!K.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(El.N),{key:0,"close-after-click":"",onClick:Zn},{icon:(0,n.k6)(()=>[(0,n.bF)(YC,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Browse poll drafts")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)((0,l.R1)(El.N),{"close-after-click":"",onClick:cr},{icon:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(Sf.A),{svg:(0,l.R1)(yw),size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Import draft from file")),1)]),_:1})]),_:1})):(0,n.Q3)("",!0)]),(0,n.Lk)("p",vZ,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Answers")),1),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(Ae.options,($s,Fr)=>((0,n.uX)(),(0,n.CE)("div",{key:Fr,class:"poll-editor__option"},[(0,n.bF)((0,l.R1)(D0.A),{ref_for:!0,ref_key:"pollOption",ref:me,modelValue:Ae.options[Fr],"onUpdate:modelValue":ys=>Ae.options[Fr]=ys,label:(0,l.R1)(p.t)("spreed","Answer {option}",{option:Fr+1})},null,8,["modelValue","onUpdate:modelValue","label"]),Ae.options.length>2?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:0,variant:"tertiary","aria-label":(0,l.R1)(p.t)("spreed","Delete poll option"),onClick:ys=>An(Fr)},{icon:(0,n.k6)(()=>[(0,n.bF)(Wv,{size:20})]),_:1},8,["aria-label","onClick"])):(0,n.Q3)("",!0)]))),128)),(0,n.bF)((0,l.R1)(I.A),{class:"poll-editor__add-more",variant:"tertiary",onClick:zi},{icon:(0,n.k6)(()=>[(0,n.bF)(Hv)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Add answer")),1)]),_:1}),(0,n.Lk)("p",yZ,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Settings")),1),(0,n.Lk)("div",bZ,[(0,n.bF)((0,l.R1)(s_.A),{modelValue:lt.value,"onUpdate:modelValue":ta[1]||(ta[1]=$s=>lt.value=$s),type:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Anonymous poll")),1)]),_:1},8,["modelValue"]),(0,n.bF)((0,l.R1)(s_.A),{modelValue:Pt.value,"onUpdate:modelValue":ta[2]||(ta[2]=$s=>Pt.value=$s),type:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Multiple answers")),1)]),_:1},8,["modelValue"])])]),_:1},8,["name","close-on-click-outside","container"]))}}),wZ=(0,Xt.A)(FZ,[["__scopeId","data-v-6ff4bdf8"]]),kZ=(0,n.pM)({__name:"PollManager",setup(e){const t=G(),i=(0,l.KR)(null),r=(0,l.KR)(!1),o=(0,l.KR)(!1),s=(0,l.KR)(void 0),g=(0,l.KR)(""),k=(0,n.EW)(()=>{const{participantType:K,type:ee}=t.getters.conversation(g.value)??{};return Rl(g.value,"talk-polls-drafts")&&[lr.TYPE.OWNER,lr.TYPE.MODERATOR,lr.TYPE.GUEST_MODERATOR].includes(K)&&[Fa.TYPE.GROUP,Fa.TYPE.PUBLIC].includes(ee)});(0,n.sV)(()=>{ar.on("poll-editor-open",z),ar.on("poll-drafts-open",O)}),(0,n.xo)(()=>{ar.off("poll-editor-open",z),ar.off("poll-drafts-open",O)});function O(K){g.value=K.token,s.value=K.selector,o.value=!0}function z(K){g.value=K.token,s.value=K.selector,r.value=!0,(0,n.dY)(()=>{i.value?.fillPollEditorFromDraft(K.id,K.fromDrafts,K.action),o.value=!1})}return(K,ee)=>((0,n.uX)(),(0,n.CE)("div",null,[r.value?((0,n.uX)(),(0,n.Wv)(wZ,{key:0,ref_key:"pollEditorRef",ref:i,token:g.value,"can-create-poll-drafts":k.value,container:s.value,onClose:ee[0]||(ee[0]=me=>r.value=!1)},null,8,["token","can-create-poll-drafts","container"])):(0,n.Q3)("",!0),k.value&&o.value?((0,n.uX)(),(0,n.Wv)(GQ,{key:1,token:g.value,container:s.value,"editor-opened":r.value,onClose:ee[1]||(ee[1]=me=>o.value=!1)},null,8,["token","container","editor-opened"])):(0,n.Q3)("",!0)]))}}),EZ={key:0,class:"poll-modal"},CZ={class:"poll-modal__header"},SZ=["id"],DZ={class:"poll-modal__summary"},xZ={key:0,class:"poll-modal__options"},TZ={key:1,class:"results__options"},AZ={class:"results__option-title"},MZ={key:0,class:"percentage"},PZ={key:0,class:"results__option__details"},IZ={key:1,class:"results__option-subtitle"},OZ={key:2,class:"poll-modal__actions"},RZ={key:3,class:"poll-modal__actions"};function LZ(e,t,i,r,o,s){const g=(0,n.g2)("IconPoll"),k=(0,n.g2)("NcCheckboxRadioSwitch"),O=(0,n.g2)("PollVotersDetails"),z=(0,n.g2)("IconCheck"),K=(0,n.g2)("NcProgressBar"),ee=(0,n.g2)("NcButton"),me=(0,n.g2)("IconFileEditOutline"),ge=(0,n.g2)("NcActionButton"),Ae=(0,n.g2)("NcIconSvgWrapper"),ct=(0,n.g2)("NcActionLink"),je=(0,n.g2)("IconFileLockOutline"),xt=(0,n.g2)("NcActions"),lt=(0,n.g2)("NcLoadingIcon"),Pt=(0,n.g2)("NcModal");return r.id?((0,n.uX)(),(0,n.Wv)(Pt,{key:0,size:"small","label-id":r.dialogHeaderId,onClose:s.dismissModal},{default:(0,n.k6)(()=>[r.poll?((0,n.uX)(),(0,n.CE)("div",EZ,[(0,n.Lk)("div",CZ,[(0,n.bF)(g,{size:20}),(0,n.Lk)("span",{id:r.dialogHeaderId,role:"heading","aria-level":"2"},(0,F.toDisplayString)(r.name),9,SZ)]),(0,n.Lk)("p",DZ,(0,F.toDisplayString)(s.pollSummaryText),1),r.modalPage==="voting"?((0,n.uX)(),(0,n.CE)("div",xZ,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.poll.options,(mi,Ui)=>((0,n.uX)(),(0,n.Wv)(k,{key:"option-"+Ui,modelValue:s.checked,"onUpdate:modelValue":t[0]||(t[0]=An=>s.checked=An),value:Ui.toString(),type:s.isMultipleAnswers?"checkbox":"radio",name:"answerType"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(mi),1)]),_:2},1032,["modelValue","value","type"]))),128))])):r.modalPage==="results"?((0,n.uX)(),(0,n.CE)("div",TZ,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.poll.options,(mi,Ui)=>((0,n.uX)(),(0,n.CE)("div",{key:Ui,class:"results__option"},[(0,n.Lk)("div",AZ,[(0,n.Lk)("p",null,(0,F.toDisplayString)(mi),1),s.hasVotesToDisplay?((0,n.uX)(),(0,n.CE)("p",MZ,(0,F.toDisplayString)(s.votePercentage[Ui]+"%"),1)):(0,n.Q3)("",!0)]),s.getFilteredDetails(Ui).length>0||s.selfHasVotedOption(Ui)?((0,n.uX)(),(0,n.CE)("div",PZ,[r.poll.details?((0,n.uX)(),(0,n.Wv)(O,{key:0,token:r.token,details:s.getFilteredDetails(Ui)},null,8,["token","details"])):(0,n.Q3)("",!0),s.selfHasVotedOption(Ui)?((0,n.uX)(),(0,n.CE)("p",IZ,[(0,n.bF)(z,{size:16}),(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","You voted for this option")),1)])):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0),s.hasVotesToDisplay?((0,n.uX)(),(0,n.Wv)(K,{key:1,class:"results__option-progress",value:s.votePercentage[Ui],size:"medium"},null,8,["value"])):(0,n.Q3)("",!0)]))),128))])):(0,n.Q3)("",!0),s.isPollOpen?((0,n.uX)(),(0,n.CE)("div",OZ,[r.modalPage==="voting"?((0,n.uX)(),(0,n.Wv)(ee,{key:0,variant:"primary",disabled:s.disabled,onClick:s.submitVote},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Submit vote")),1)]),_:1},8,["disabled","onClick"])):((0,n.uX)(),(0,n.Wv)(ee,{key:1,variant:"secondary",onClick:t[1]||(t[1]=mi=>r.modalPage="voting")},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Change your vote")),1)]),_:1})),s.canEndPoll?((0,n.uX)(),(0,n.Wv)(xt,{key:2,"force-menu":""},{default:(0,n.k6)(()=>[r.supportPollDrafts&&s.isModerator?((0,n.uX)(),(0,n.Wv)(ge,{key:0,onClick:s.createPollDraft},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Save as draft")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),r.supportPollDrafts?((0,n.uX)(),(0,n.Wv)(ct,{key:1,href:r.exportPollURI,download:r.exportPollFileName},{icon:(0,n.k6)(()=>[(0,n.bF)(Ae,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Export draft to file")),1)]),_:1},8,["href","download"])):(0,n.Q3)("",!0),(0,n.bF)(ge,{class:"critical",onClick:s.endPoll},{icon:(0,n.k6)(()=>[(0,n.bF)(je,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","End poll"))+" ",1)]),_:1},8,["onClick"])]),_:1})):(0,n.Q3)("",!0)])):r.supportPollDrafts&&s.selfIsOwnerOrModerator?((0,n.uX)(),(0,n.CE)("div",RZ,[(0,n.bF)(xt,{"force-menu":""},{default:(0,n.k6)(()=>[s.isModerator?((0,n.uX)(),(0,n.Wv)(ge,{key:0,onClick:s.createPollDraft},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Save as draft")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.bF)(ct,{href:r.exportPollURI,download:r.exportPollFileName},{icon:(0,n.k6)(()=>[(0,n.bF)(Ae,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Export draft to file")),1)]),_:1},8,["href","download"])]),_:1})])):(0,n.Q3)("",!0)])):((0,n.uX)(),(0,n.Wv)(lt,{key:1,class:"poll-modal__loading"}))]),_:1},8,["label-id","onClose"])):(0,n.Q3)("",!0)}var $C=__webpack_require__(130);const BZ=["aria-hidden","aria-label"],NZ=["fill","width","height"],jZ={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},UZ={key:0};function VZ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon check-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",jZ,[i.title?((0,n.uX)(),(0,n.CE)("title",UZ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,NZ))],16,BZ)}const zZ={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},op=(0,Xt.A)(zZ,[["render",VZ]]),WZ=["aria-hidden","aria-label"],HZ=["fill","width","height"],qZ={d:"M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V20H6V4H13V9H18V11C18.7 11 19.4 11.2 20 11.4V8L14 2H6Z"},KZ={key:0};function GZ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon file-lock-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",qZ,[i.title?((0,n.uX)(),(0,n.CE)("title",KZ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,HZ))],16,WZ)}const XZ={name:"FileLockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},YZ=(0,Xt.A)(XZ,[["render",GZ]]),$Z={class:"poll-voters-details__popover",tabindex:"0"},QZ={class:"poll-voters-details__display-name"};function ZZ(e,t,i,r,o,s){const g=(0,n.g2)("AvatarWrapper"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("NcPopover");return(0,n.uX)(),(0,n.Wv)(O,{class:"poll-voters-details",trigger:"hover"},{trigger:(0,n.k6)(()=>[(0,n.bF)(k,{variant:"tertiary-no-background","aria-label":s.t("spreed","Voted participants"),class:"poll-voters-details__button"},{icon:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.details.slice(0,8),(z,K)=>((0,n.uX)(),(0,n.Wv)(g,{id:z.actorId,key:K,token:i.token,name:s.getDisplayName(z),source:z.actorType,size:r.AVATAR.SIZE.EXTRA_SMALL,condensed:"","disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"]))),128))]),_:1},8,["aria-label"])]),default:(0,n.k6)(()=>[(0,n.Lk)("div",$Z,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.details,(z,K)=>((0,n.uX)(),(0,n.CE)("div",{key:K,class:"poll-voters-details__list-item"},[(0,n.bF)(g,{id:z.actorId,token:i.token,name:z.actorDisplayName.trim(),source:z.actorType,size:r.AVATAR.SIZE.EXTRA_SMALL,"disable-menu":""},null,8,["id","token","name","source","size"]),(0,n.Lk)("p",QZ,(0,F.toDisplayString)(s.getDisplayName(z)),1)]))),128))])]),_:1})}const JZ={name:"PollVotersDetails",components:{AvatarWrapper:rm,NcButton:I.A,NcPopover:j0.N},props:{token:{type:String,required:!0},details:{type:Array,required:!0}},setup(){return{AVATAR:Rc}},methods:{t:p.t,getDisplayName(e){return Ug(e.actorDisplayName,e.actorType)}}},eJ=(0,Xt.A)(JZ,[["render",ZZ],["__scopeId","data-v-935ace76"]]);function tJ(e){let t=0;const i=[];for(let r=0;r<e.length;r++)e[r]>t?(t=e[r],i.length=0,i.push(r)):e[r]===t&&i.push(r);return i}function iJ(e,t){if(!t)return e;const i=[],r=[],o=[];let s=0,g=0;for(const k in e){const O=e[k]/t*100;i.push(Math.round(O)),r.push(Math.floor(O)),o.push(Math.round(O%1*1e3)),s+=i[k],g+=r[k]}if(s===100)return i;for(let k=100-g;k>0;){const O=tJ(o);if(O.length>k)return r;for(const z of O)r[z]++,o[z]=0,k--}return r}const nJ={name:"PollViewer",components:{NcActions:Cl.A,NcActionButton:El.N,NcActionLink:Aw.N,NcCheckboxRadioSwitch:s_.A,NcLoadingIcon:H.N,NcModal:Lr.N,NcButton:I.A,NcIconSvgWrapper:Sf.A,NcProgressBar:$C.N,PollVotersDetails:eJ,IconCheck:op,IconFileLockOutline:YZ,IconFileEditOutline:YC,IconPoll:Kb},setup(){const e=(0,l.KR)([]),t=(0,l.KR)(""),i=(0,l.KR)(!1),r=`guest-welcome-header-${(0,n.Bi)()}`,o=P_(),s=(0,n.EW)(()=>o.activePoll),g=(0,n.EW)(()=>s.value?.name),k=(0,n.EW)(()=>s.value?.id),O=(0,n.EW)(()=>s.value?.token),z=(0,n.EW)(()=>o.getPoll(O.value,k.value)),K=(0,n.EW)(()=>Rl(O.value,"talk-polls-drafts")),ee=(0,n.EW)(()=>oP({question:z.value.question,options:z.value.options,resultMode:z.value.resultMode,maxVotes:z.value.maxVotes})),me=`Talk Poll ${new Date().toISOString().slice(0,10)}`;return{IconFileDownload:Mw,isInCall:Gm(),actorStore:yl(),pollsStore:o,voteToSubmit:e,modalPage:t,loading:i,dialogHeaderId:r,name:g,id:k,token:O,poll:z,supportPollDrafts:K,exportPollURI:ee,exportPollFileName:me}},computed:{selfHasVoted(){return this.poll?.votedSelf?.length>0},isPollPublic(){return this.poll?.resultMode===Kh.MODE.PUBLIC},isPollOpen(){return this.poll?.status===Kh.STATUS.OPEN},isPollClosed(){return this.poll?.status===Kh.STATUS.CLOSED},isMultipleAnswers(){return this.poll?.maxVotes===Kh.ANSWER_TYPE.MULTIPLE},checked:{get(){return this.voteToSubmit},set(e){this.voteToSubmit=Array.isArray(e)?e:[e]}},disabled(){return this.loading||this.voteToSubmit.length===0},isModerator(){return this.$store.getters.isModerator},selfIsOwnerOrModerator(){return this.isModerator||this.poll&&this.actorStore.checkIfSelfIsActor(this.poll)},pollSummaryText(){return this.isPollClosed?(0,p.n)("spreed","Poll results \u2022 %n vote","Poll results \u2022 %n votes",this.poll?.numVoters):this.isPollPublic&&(this.selfIsOwnerOrModerator||this.selfHasVoted)?(0,p.n)("spreed","Open poll \u2022 %n vote","Open poll \u2022 %n votes",this.poll?.numVoters):!this.isPollPublic&&this.selfHasVoted?(0,p.t)("spreed","Open poll \u2022 You voted already"):(0,p.t)("spreed","Open poll")},canEndPoll(){return this.isPollOpen&&this.selfIsOwnerOrModerator},hasVotesToDisplay(){return Object.keys(Object(this.poll?.votes)).length!==0},votePercentage(){const e=Object.keys(Object(this.poll?.options)).map(t=>this.poll?.votes["option-"+t]??0);return iJ(e,this.poll.numVoters)}},watch:{modalPage(e){e==="voting"&&this.setVoteData()},id(e){this.pollsStore.hidePollToast(e)},isInCall(e){e||this.pollsStore.hideAllPollToasts()},poll:{immediate:!0,handler(e){e?this.selfHasVoted||this.isPollClosed?this.modalPage="results":this.modalPage="voting":this.modalPage=""}}},mounted(){ar.on("talk:poll-added",this.showPollToast)},beforeUnmount(){ar.off("talk:poll-added",this.showPollToast)},methods:{t:p.t,n:p.n,getPollData(){this.poll||this.pollsStore.getPollData({token:this.token,pollId:this.id})},setVoteData(){this.voteToSubmit=this.selfHasVoted?this.poll?.votedSelf.map(e=>e.toString()):[]},showPollToast({token:e,message:t}){this.isInCall&&this.pollsStore.addPollToast({token:e,message:t})},dismissModal(){this.pollsStore.removeActivePoll(),this.voteToSubmit=[]},async submitVote(){this.loading=!0;try{await this.pollsStore.submitVote({token:this.token,pollId:this.id,optionIds:this.voteToSubmit.map(e=>+e)}),this.modalPage="results"}catch(e){console.error(e),this.modalPage="voting"}this.loading=!1},async endPoll(){this.loading=!0;try{await this.pollsStore.endPoll({token:this.token,pollId:this.id}),this.modalPage="results"}catch(e){console.error(e)}this.loading=!1},async createPollDraft(){await this.pollsStore.createPollDraft({token:this.token,form:this.poll})},selfHasVotedOption(e){return this.poll?.votedSelf.includes(e)},getFilteredDetails(e){return(this.poll?.details||[]).filter(t=>t.optionId===e)}}},lP=(0,Xt.A)(nJ,[["render",LZ],["__scopeId","data-v-59824c0f"]]),rJ=["innerHTML"],aJ=(0,n.pM)({__name:"InternalSignalingHint",setup(e){const t=G(),i=Gm(),r=fs(),o=(0,n.EW)(()=>[Fa.TYPE.GROUP,Fa.TYPE.PUBLIC].includes(t.getters.conversation(r.value)?.type)),s=(0,l.KR)(!1),g=(0,p.t)("spreed","Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}").replace("{linkstart}",'<a target="_blank" rel="noreferrer nofollow" class="external" href="https://portal.f7cloud.com/article/F7cloud-Talk/High-Performance-Backend/Installation-of-F7cloud-Talk-High-Performance-Backend">').replace("{linkend}"," \u2197</a>"),k=(0,p.t)("spreed","Talk setup incomplete");(0,n.sV)(()=>{ar.on("signaling-internal-show-warning",O)}),(0,n.xo)(()=>{ar.on("signaling-internal-show-warning",O)}),(0,n.wB)(i,z=>{z||(s.value=!1)});function O(){o.value&&(s.value=!0)}return(z,K)=>(0,n.bo)(((0,n.uX)(),(0,n.Wv)((0,l.R1)(pw.A),{type:"warning",class:"internal-warning"},{icon:(0,n.k6)(()=>[(0,n.bF)(u7,{"fill-color":"var(--color-warning-text)",size:20})]),default:(0,n.k6)(()=>[(0,n.Lk)("strong",null,(0,F.toDisplayString)((0,l.R1)(k)),1),(0,n.Lk)("p",{innerHTML:(0,l.R1)(g)},null,8,rJ)]),_:1},512)),[[T.vShow,s.value]])}}),sJ=(0,Xt.A)(aJ,[["__scopeId","data-v-ef3773e0"]]),oJ=["title","aria-label"],lJ=["data-theme-dark"],uJ={class:"title"};function cJ(e,t,i,r,o,s){const g=(0,n.g2)("IconArrowLeft"),k=(0,n.g2)("ConversationIcon"),O=(0,n.g2)("ThreadHeader"),z=(0,n.g2)("NcRichText"),K=(0,n.g2)("NcPopover"),ee=(0,n.g2)("TasksCounter"),me=(0,n.g2)("CalendarEventsDialog"),ge=(0,n.g2)("CallTime"),Ae=(0,n.g2)("IconAccountMultiplePlusOutline"),ct=(0,n.g2)("IconAccountMultipleOutline"),je=(0,n.g2)("NcButton"),xt=(0,n.g2)("ExtendOneToOneDialog"),lt=(0,n.g2)("TopBarMenu"),Pt=(0,n.g2)("CallButton"),mi=(0,n.g2)("BreakoutRoomsEditor");return(0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["top-bar",{"top-bar--sidebar":i.isSidebar,"top-bar--in-call":i.isInCall,"top-bar--authorised":s.getUserId}])},[(0,n.Lk)("a",{class:(0,F.normalizeClass)(["top-bar__icon-wrapper",{"top-bar__icon-wrapper--thread":!i.isInCall&&r.threadId}]),role:"button",tabindex:0,title:s.conversationIconLabel,"aria-label":s.conversationIconLabel,onClick:t[0]||(t[0]=(...Ui)=>s.handleClickAvatar&&s.handleClickAvatar(...Ui))},[(0,n.bo)((0,n.bF)(g,{class:"top-bar__icon-back bidirectional-icon",size:20},null,512),[[T.vShow,r.threadId]]),((0,n.uX)(),(0,n.Wv)(k,{key:s.conversation.token,offline:s.isOffline,item:s.conversation,size:i.isSidebar?r.AVATAR.SIZE.COMPACT:r.AVATAR.SIZE.DEFAULT,"disable-menu":!1,"show-user-online-status":"","hide-favorite":!1,"hide-call":!1},null,8,["offline","item","size"]))],10,oJ),!i.isInCall&&r.threadId?((0,n.uX)(),(0,n.Wv)(O,{key:0,class:"top-bar__wrapper"})):((0,n.uX)(),(0,n.CE)("div",{key:1,class:"top-bar__wrapper","data-theme-dark":i.isInCall?!0:void 0},[(0,n.Lk)("a",{role:"button",class:"conversation-header",onClick:t[1]||(t[1]=(...Ui)=>s.openConversationSettings&&s.openConversationSettings(...Ui))},[(0,n.Lk)("div",{class:(0,F.normalizeClass)(["conversation-header__text",{"conversation-header__text--offline":s.isOffline}])},[(0,n.Lk)("p",uJ,(0,F.toDisplayString)(s.conversation.displayName),1),s.showUserStatusAsDescription?((0,n.uX)(),(0,n.CE)("p",{key:0,class:(0,F.normalizeClass)(["description",{"description__in-chat":!i.isInCall}])},(0,F.toDisplayString)(s.statusMessage),3)):(0,n.Q3)("",!0),s.conversation.description?((0,n.uX)(),(0,n.Wv)(K,{key:1,"no-focus-trap":"",delay:500,boundary:e.boundaryElement,"popper-triggers":["hover"],triggers:["hover"]},{trigger:(0,n.k6)(({attrs:Ui})=>[(0,n.Lk)("p",(0,n.v6)(Ui,{class:["description",{"description__in-chat":!i.isInCall}]}),(0,F.toDisplayString)(s.conversation.description),17)]),default:(0,n.k6)(()=>[(0,n.bF)(z,{class:"description__popover",text:s.conversation.description,"use-extended-markdown":""},null,8,["text"])]),_:1},8,["boundary"])):(0,n.Q3)("",!0)],2)]),s.conversation.type===r.CONVERSATION.TYPE.NOTE_TO_SELF?((0,n.uX)(),(0,n.Wv)(ee,{key:0})):(0,n.Q3)("",!0),s.showCalendarEvents?((0,n.uX)(),(0,n.Wv)(me,{key:1,token:r.token},null,8,["token"])):(0,n.Q3)("",!0),i.isInCall?((0,n.uX)(),(0,n.Wv)(ge,{key:2,start:s.conversation.callStartTime},null,8,["start"])):(0,n.Q3)("",!0),i.isInCall&&s.isModeratorOrUser?((0,n.uX)(),(0,n.Wv)(je,{key:3,title:s.participantsInCallAriaLabel,"aria-label":s.participantsInCallAriaLabel,class:"top-bar__participants-button",variant:"tertiary",onClick:t[2]||(t[2]=Ui=>s.openSidebar("participants"))},(0,n.eX)({icon:(0,n.k6)(()=>[s.canExtendOneToOneConversation?((0,n.uX)(),(0,n.Wv)(Ae,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(ct,{key:1,size:20}))]),_:2},[s.canExtendOneToOneConversation?void 0:{name:"default",fn:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.participantsInCall),1)]),key:"0"}]),1032,["title","aria-label"])):!i.isSidebar&&s.canExtendOneToOneConversation?((0,n.uX)(),(0,n.Wv)(xt,{key:4,token:r.token},null,8,["token"])):(0,n.Q3)("",!0),(0,n.bF)(lt,{token:r.token,"show-actions":!i.isSidebar,"is-sidebar":i.isSidebar,onOpenBreakoutRoomsEditor:t[3]||(t[3]=Ui=>e.showBreakoutRoomsEditor=!0)},null,8,["token","show-actions","is-sidebar"]),i.isInCall?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(Pt,{key:5,"shrink-on-mobile":""})),e.showBreakoutRoomsEditor?((0,n.uX)(),(0,n.Wv)(mi,{key:6,token:r.token,onClose:t[4]||(t[4]=Ui=>e.showBreakoutRoomsEditor=!1)},null,8,["token"])):(0,n.Q3)("",!0)],8,lJ))],2)}var Pw=__webpack_require__(24510),jbe=__webpack_require__(75707),Ube=__webpack_require__(4092);const dJ=["aria-hidden","aria-label"],fJ=["fill","width","height"],hJ={d:"M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M8 12H5V15H3V12H0V10H3V7H5V10H8Z"},mJ={key:0};function gJ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-multiple-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",hJ,[i.title?((0,n.uX)(),(0,n.CE)("title",mJ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,fJ))],16,dJ)}const pJ={name:"AccountMultiplePlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uP=(0,Xt.A)(pJ,[["render",gJ]]),_J=["id"],vJ={class:"breakout-rooms-editor__main"},yJ={class:"breakout-rooms-editor__caption",for:"room-number"},bJ={key:0,class:"breakout-rooms-editor__error-hint"},FJ={class:"breakout-rooms-editor__caption"},wJ={class:"breakout-rooms-editor__buttons"};function kJ(e,t,i,r,o,s){const g=(0,n.g2)("NcInputField"),k=(0,n.g2)("NcCheckboxRadioSwitch"),O=(0,n.g2)("NcButton"),z=(0,n.g2)("BreakoutRoomsParticipantsEditor"),K=(0,n.g2)("NcModal");return(0,n.uX)(),(0,n.Wv)(K,{class:(0,F.normalizeClass)({"modal-mask__participants-step":r.isEditingParticipants}),"label-id":r.dialogHeaderId,onClose:t[7]||(t[7]=ee=>e.$emit("close"))},{default:(0,n.k6)(()=>[(0,n.Lk)("div",{class:(0,F.normalizeClass)(["breakout-rooms-editor",{"breakout-rooms-editor__participants-step":r.isEditingParticipants}])},[(0,n.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,F.toDisplayString)(s.modalTitle),9,_J),r.isEditingParticipants?((0,n.uX)(),(0,n.Wv)(z,{key:1,token:i.token,"room-number":r.amount,onClose:t[5]||(t[5]=ee=>e.$emit("close")),onBack:t[6]||(t[6]=ee=>r.isEditingParticipants=!1),onCreateRooms:s.handleCreateRooms},null,8,["token","room-number","onCreateRooms"])):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("div",vJ,[(0,n.Lk)("label",yJ,(0,F.toDisplayString)(s.t("spreed","Number of breakout rooms")),1),r.isInvalidAmount?((0,n.uX)(),(0,n.CE)("p",bJ,(0,F.toDisplayString)(s.t("spreed","You can create from 1 to 20 breakout rooms.")),1)):(0,n.Q3)("",!0),(0,n.bF)(g,{id:"room-number",ref:"inputField",modelValue:r.amount,"onUpdate:modelValue":t[0]||(t[0]=ee=>r.amount=ee),class:"breakout-rooms-editor__number-input",type:"number",min:"1",max:"20"},null,8,["modelValue"]),(0,n.Lk)("label",FJ,(0,F.toDisplayString)(s.t("spreed","Assignment method")),1),(0,n.Lk)("fieldset",null,[(0,n.bF)(k,{modelValue:r.mode,"onUpdate:modelValue":t[1]||(t[1]=ee=>r.mode=ee),value:"1",name:"mode_radio",type:"radio"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Automatically assign participants")),1)]),_:1},8,["modelValue"]),(0,n.bF)(k,{modelValue:r.mode,"onUpdate:modelValue":t[2]||(t[2]=ee=>r.mode=ee),value:"2",name:"mode_radio",type:"radio"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Manually assign participants")),1)]),_:1},8,["modelValue"]),(0,n.bF)(k,{modelValue:r.mode,"onUpdate:modelValue":t[3]||(t[3]=ee=>r.mode=ee),value:"3",name:"mode_radio",type:"radio"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Allow participants to choose")),1)]),_:1},8,["modelValue"])])]),(0,n.Lk)("div",wJ,[r.mode==="2"?((0,n.uX)(),(0,n.Wv)(O,{key:0,variant:"primary",disabled:r.isInvalidAmount,onClick:t[4]||(t[4]=ee=>r.isEditingParticipants=!0)},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Assign participants to rooms")),1)]),_:1},8,["disabled"])):((0,n.uX)(),(0,n.Wv)(O,{key:1,variant:"primary",disabled:r.isInvalidAmount,onClick:s.handleCreateRooms},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Create rooms")),1)]),_:1},8,["disabled","onClick"]))])],64))],2)]),_:1},8,["class","label-id"])}var cP=__webpack_require__(2799);const EJ={class:"participants-editor"},CJ={class:"participants-editor__scroller"},SJ={class:"participants-editor__buttons"};function DJ(e,t,i,r,o,s){const g=(0,n.g2)("SelectableParticipant"),k=(0,n.g2)("BreakoutRoomItem"),O=(0,n.g2)("IconTrashCanOutline"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("IconArrowLeft"),ee=(0,n.g2)("Reload"),me=(0,n.g2)("DotsCircle"),ge=(0,n.g2)("NcActionButton"),Ae=(0,n.g2)("NcActions");return(0,n.uX)(),(0,n.CE)("div",EJ,[(0,n.Lk)("ul",CJ,[(0,n.bF)(k,{key:"unassigned",class:"participants-editor__section",name:s.t("spreed","Unassigned participants")},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.unassignedParticipants,ct=>((0,n.uX)(),(0,n.Wv)(g,{key:ct.attendeeId,checked:o.selectedParticipants,"onUpdate:checked":t[0]||(t[0]=je=>o.selectedParticipants=je),value:ct.attendeeId,participant:ct},null,8,["checked","value","participant"]))),128))]),_:1},8,["name"]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.assignments,(ct,je)=>((0,n.uX)(),(0,n.Wv)(k,{key:je,class:"participants-editor__section",name:s.roomName(je)},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(ct,xt=>((0,n.uX)(),(0,n.Wv)(g,{key:xt,checked:o.selectedParticipants,"onUpdate:checked":t[1]||(t[1]=lt=>o.selectedParticipants=lt),value:o.assignments,participant:s.attendeesById[xt]},null,8,["checked","value","participant"]))),128))]),_:2},1032,["name"]))),128))]),(0,n.Lk)("div",SJ,[s.breakoutRoomsConfigured?((0,n.uX)(),(0,n.Wv)(z,{key:0,class:"delete",title:s.deleteButtonLabel,"aria-label":s.deleteButtonLabel,variant:"error",onClick:s.deleteBreakoutRooms},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.deleteButtonLabel),1)]),_:1},8,["title","aria-label","onClick"])):(0,n.Q3)("",!0),s.isReorganizingAttendees?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(z,{key:1,variant:"tertiary",onClick:s.goBack},{icon:(0,n.k6)(()=>[(0,n.bF)(K,{class:"bidirectional-icon",size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Back")),1)]),_:1},8,["onClick"])),s.hasAssigned?((0,n.uX)(),(0,n.Wv)(z,{key:2,variant:"tertiary",onClick:s.resetAssignments},{icon:(0,n.k6)(()=>[(0,n.bF)(ee,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.resetButtonLabel),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),s.hasSelected?((0,n.uX)(),(0,n.Wv)(Ae,{key:3,variant:"primary",container:".participants-editor__buttons","menu-name":s.t("spreed","Assign")},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.assignments,(ct,je)=>((0,n.uX)(),(0,n.Wv)(ge,{key:je,"close-after-click":"",onClick:xt=>s.assignAttendees(je)},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.roomName(je)),1)]),_:2},1032,["onClick"]))),128))]),_:1},8,["menu-name"])):(0,n.Q3)("",!0),(0,n.bF)(z,{disabled:!s.hasAssigned,variant:s.hasUnassigned?"secondary":"primary",onClick:s.handleSubmit},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.confirmButtonLabel),1)]),_:1},8,["disabled","variant","onClick"])])])}const xJ=["aria-hidden","aria-label"],TJ=["fill","width","height"],AJ={d:"M12 19C13.1 19 14 19.9 14 21S13.1 23 12 23 10 22.1 10 21 10.9 19 12 19M12 1C13.1 1 14 1.9 14 3S13.1 5 12 5 10 4.1 10 3 10.9 1 12 1M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M3 10C4.1 10 5 10.9 5 12S4.1 14 3 14 1 13.1 1 12 1.9 10 3 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M21 10C22.1 10 23 10.9 23 12S22.1 14 21 14 19 13.1 19 12 19.9 10 21 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z"},MJ={key:0};function PJ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon dots-circle-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",AJ,[i.title?((0,n.uX)(),(0,n.CE)("title",MJ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,TJ))],16,xJ)}const IJ={name:"DotsCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},QC=(0,Xt.A)(IJ,[["render",PJ]]),OJ=["aria-hidden","aria-label"],RJ=["fill","width","height"],LJ={d:"M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z"},BJ={key:0};function NJ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon reload-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",LJ,[i.title?((0,n.uX)(),(0,n.CE)("title",BJ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,RJ))],16,OJ)}const jJ={name:"ReloadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ZC=(0,Xt.A)(jJ,[["render",NJ]]),UJ={class:"breakout-room-item__wrapper"},VJ={class:"breakout-room-item__room-name"};function zJ(e,t,i,r,o,s){const g=(0,n.g2)("IconDotsCircle"),k=(0,n.g2)("IconMenuRightOutline"),O=(0,n.g2)("IconMenuDownOutline"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("IconHandBackLeftOutline"),ee=(0,n.g2)("NcActionButton"),me=(0,n.g2)("IconSendOutline"),ge=(0,n.g2)("NcActions"),Ae=(0,n.g2)("SendMessageDialog");return(0,n.uX)(),(0,n.CE)("li",{key:s.roomName,class:"breakout-room-item",onMouseenter:t[4]||(t[4]=ct=>o.elementHoveredOrFocused=!0),onMouseleave:t[5]||(t[5]=ct=>o.elementHoveredOrFocused=!1)},[(0,n.Lk)("div",UJ,[(0,n.bF)(z,{variant:"tertiary","aria-label":s.toggleParticipantsListLabel,onFocus:t[0]||(t[0]=ct=>o.elementHoveredOrFocused=!0),onBlur:t[1]||(t[1]=ct=>o.elementHoveredOrFocused=!1),onClick:s.toggleParticipantsVisibility},{icon:(0,n.k6)(()=>[o.elementHoveredOrFocused?o.showParticipants?((0,n.uX)(),(0,n.Wv)(O,{key:2,size:20})):((0,n.uX)(),(0,n.Wv)(k,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(g,{key:0,size:20}))]),_:1},8,["aria-label","onClick"]),(0,n.Lk)("span",VJ,(0,F.toDisplayString)(s.roomName),1),s.isParticipantsEditor?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[s.showJoinButton?((0,n.uX)(),(0,n.Wv)(z,{key:0,onClick:s.joinRoom},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Join")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),s.canModerate?((0,n.uX)(),(0,n.Wv)(ge,{key:1,inline:s.showAssistanceButton?1:0,"force-menu":!s.showAssistanceButton},{default:(0,n.k6)(()=>[s.showAssistanceButton?((0,n.uX)(),(0,n.Wv)(ee,{key:0,onClick:s.dismissRequestAssistance},{icon:(0,n.k6)(()=>[(0,n.bF)(K,{size:18})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Dismiss request for assistance")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.bF)(ee,{onClick:t[2]||(t[2]=ct=>o.isDialogOpened=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Send message to room")),1)]),_:1})]),_:1},8,["inline","force-menu"])):(0,n.Q3)("",!0),o.isDialogOpened?((0,n.uX)(),(0,n.Wv)(Ae,{key:2,"dialog-title":s.dialogTitle,token:s.roomToken,onSubmit:s.sentMessageToRoom,onClose:t[3]||(t[3]=ct=>o.isDialogOpened=!1)},null,8,["dialog-title","token","onSubmit"])):(0,n.Q3)("",!0)],64))]),(0,n.bo)((0,n.Lk)("ul",null,[(0,n.RG)(e.$slots,"default",{},void 0,!0)],512),[[T.vShow,o.showParticipants]])],32)}const WJ=["aria-hidden","aria-label"],HJ=["fill","width","height"],qJ={d:"M18,9V10.5L12,16.5L6,10.5V9H18M12,13.67L14.67,11H9.33L12,13.67Z"},KJ={key:0};function GJ(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon menu-down-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",qJ,[i.title?((0,n.uX)(),(0,n.CE)("title",KJ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,HJ))],16,WJ)}const XJ={name:"MenuDownOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},YJ=(0,Xt.A)(XJ,[["render",GJ]]),$J=["aria-hidden","aria-label"],QJ=["fill","width","height"],ZJ={d:"M9,6H10.5L16.5,12L10.5,18H9V6M13.67,12L11,9.33V14.67L13.67,12Z"},JJ={key:0};function eee(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon menu-right-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",ZJ,[i.title?((0,n.uX)(),(0,n.CE)("title",JJ,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,QJ))],16,$J)}const tee={name:"MenuRightOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iee=(0,Xt.A)(tee,[["render",eee]]),nee=["aria-hidden","aria-label"],ree=["fill","width","height"],aee={d:"M4 6.03L11.5 9.25L4 8.25L4 6.03M11.5 14.75L4 17.97V15.75L11.5 14.75M2 3L2 10L17 12L2 14L2 21L23 12L2 3Z"},see={key:0};function oee(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon send-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",aee,[i.title?((0,n.uX)(),(0,n.CE)("title",see,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ree))],16,nee)}const lee={name:"SendOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uee=(0,Xt.A)(lee,[["render",oee]]);function cee(e,t,i,r,o,s){const g=(0,n.g2)("NewMessage"),k=(0,n.g2)("NcDialog");return(0,n.uX)(),(0,n.Wv)(k,{ref:"dialog",name:i.dialogTitle,"close-on-click-outside":"",size:"normal","onUpdate:open":t[0]||(t[0]=O=>e.$emit("close"))},{default:(0,n.k6)(()=>[(0,n.bF)(g,{ref:"newMessage",role:"region",class:"send-message-dialog",token:i.token,container:o.modalContainerId,"aria-label":i.dialogTitle,dialog:"",broadcast:i.broadcast,onSubmit:s.handleSubmit},null,8,["token","container","aria-label","broadcast","onSubmit"])]),_:1},8,["name"])}const dee={class:"wrapper"},fee={class:"new-message-form__input"},hee={class:"new-message-form__emoji-picker"},mee={key:2,class:"new-message-form__quote"};function gee(e,t,i,r,o,s){const g=(0,n.g2)("NewMessageTypingIndicator"),k=(0,n.g2)("NewMessageAttachments"),O=(0,n.g2)("NewMessageAbsenceInfo"),z=(0,n.g2)("NewMessageChatSummary"),K=(0,n.g2)("IconEmoticonOutline"),ee=(0,n.g2)("NcButton"),me=(0,n.g2)("NcEmojiPicker"),ge=(0,n.g2)("MessageQuote"),Ae=(0,n.g2)("NcNoteCard"),ct=(0,n.g2)("NcTextField"),je=(0,n.g2)("NcRichContenteditable"),xt=(0,n.g2)("IconBellOffOutline"),lt=(0,n.g2)("NcActionButton"),Pt=(0,n.g2)("NcActions"),mi=(0,n.g2)("NewMessageAudioRecorder"),Ui=(0,n.g2)("IconClose"),An=(0,n.g2)("IconCheck"),zi=(0,n.g2)("IconForumOutline"),jn=(0,n.g2)("IconSend"),En=(0,n.g2)("NewMessageNewFileDialog");return(0,n.uX)(),(0,n.CE)("div",dee,[s.showTypingStatus?((0,n.uX)(),(0,n.Wv)(g,{key:0,token:i.token},null,8,["token"])):(0,n.Q3)("",!0),(0,n.Lk)("input",{id:"file-upload",ref:"fileUploadInput",multiple:"",type:"file",tabindex:"-1","aria-hidden":"true",class:"hidden-visually",onChange:t[0]||(t[0]=(...cr)=>s.handleFileInput&&s.handleFileInput(...cr))},null,544),(0,n.Lk)("form",{class:"new-message-form",onSubmit:t[4]||(t[4]=(0,T.withModifiers)(()=>{},["prevent"]))},[s.showAttachmentsMenu?((0,n.uX)(),(0,n.Wv)(k,{key:0,token:i.token,disabled:s.disabled,"can-upload-files":s.canUploadFiles,"can-share-files":s.canShareFiles,"can-create-poll":s.canCreatePoll,"can-create-thread":s.canCreateThread,onOpenFileUpload:s.openFileUploadWindow,onCreateThread:s.setCreateThread,onHandleFileShare:s.showFilePicker,onUpdateNewFileDialog:s.updateNewFileDialog},null,8,["token","disabled","can-upload-files","can-share-files","can-create-poll","can-create-thread","onOpenFileUpload","onCreateThread","onHandleFileShare","onUpdateNewFileDialog"])):(0,n.Q3)("",!0),(0,n.Lk)("div",fee,[!i.dialog&&s.userAbsence?((0,n.uX)(),(0,n.Wv)(O,{key:0,"user-absence":s.userAbsence,"display-name":s.conversation.displayName},null,8,["user-absence","display-name"])):(0,n.Q3)("",!0),!i.dialog&&s.showChatSummary?((0,n.uX)(),(0,n.Wv)(z,{key:1})):(0,n.Q3)("",!0),(0,n.Lk)("div",hee,[s.disabled?((0,n.uX)(),(0,n.Wv)(ee,{key:1,variant:"tertiary","aria-label":s.t("spreed","Add emoji"),disabled:!0},{icon:(0,n.k6)(()=>[(0,n.bF)(K,{size:20})]),_:1},8,["aria-label"])):((0,n.uX)(),(0,n.Wv)(me,{key:0,"keep-open":"","set-return-focus":s.getContenteditable,onSelect:s.addEmoji},{default:(0,n.k6)(()=>[(0,n.bF)(ee,{disabled:s.disabled,variant:"tertiary","aria-label":s.t("spreed","Add emoji"),"aria-haspopup":!0},{icon:(0,n.k6)(()=>[(0,n.bF)(K,{size:20})]),_:1},8,["disabled","aria-label"])]),_:1},8,["set-return-focus","onSelect"]))]),s.parentMessage||s.messageToEdit?((0,n.uX)(),(0,n.CE)("div",mee,[(0,n.bF)(ge,{message:s.messageToEdit??s.parentMessage,"can-cancel":!!s.parentMessage,"edit-message":!!s.messageToEdit},null,8,["message","can-cancel","edit-message"])])):(0,n.Q3)("",!0),s.showMentionEditHint?((0,n.uX)(),(0,n.Wv)(Ae,{key:3,type:"warning",text:s.t("spreed","Adding a mention will only notify users who did not read the message.")},null,8,["text"])):(0,n.Q3)("",!0),s.threadCreating?((0,n.uX)(),(0,n.Wv)(ct,{key:4,ref:"threadTitleInputRef",modelValue:s.threadTitle,"onUpdate:modelValue":t[1]||(t[1]=cr=>s.threadTitle=cr),class:"new-message-form__thread-title",label:s.t("spreed","Thread title"),disabled:s.disabled,error:!!o.errorTitle,title:o.errorTitle,"show-trailing-button":"",onTrailingButtonClick:t[2]||(t[2]=cr=>s.setCreateThread(!1))},null,8,["modelValue","label","disabled","error","title"])):(0,n.Q3)("",!0),((0,n.uX)(),(0,n.Wv)(je,{ref:"richContenteditable",key:i.container,modelValue:o.text,"onUpdate:modelValue":[t[3]||(t[3]=cr=>o.text=cr),s.handleTyping],class:(0,F.normalizeClass)({"new-message-form__input-rich--required":o.errorMessage}),title:o.errorMessage,"auto-complete":r.autoComplete,disabled:s.disabled,"user-data":r.userData,"menu-container":s.containerElement,placeholder:s.placeholderText,"aria-label":s.placeholderText,dir:o.text?"auto":void 0,onKeydown:[(0,T.withKeys)(s.handleInputEsc,["esc"]),(0,T.withKeys)((0,T.withModifiers)(s.handleEditLastMessage,["ctrl"]),["up"]),(0,T.withKeys)((0,T.withModifiers)(s.handleEditLastMessage,["meta"]),["up"])],onPaste:s.handlePastedFiles,onFocus:s.restoreSelectionRange,onBlur:s.preserveSelectionRange,onSubmit:s.handleSubmit},null,8,["modelValue","class","title","auto-complete","disabled","user-data","menu-container","placeholder","aria-label","dir","onKeydown","onUpdate:modelValue","onPaste","onFocus","onBlur","onSubmit"]))]),s.showSilentToggle?((0,n.uX)(),(0,n.Wv)(Pt,{key:1,"force-menu":"",primary:o.silentChat},{icon:(0,n.k6)(()=>[o.silentChat?((0,n.uX)(),(0,n.Wv)(xt,{key:0,size:20})):(0,n.Q3)("",!0)]),default:(0,n.k6)(()=>[(0,n.bF)(lt,{"close-after-click":"","model-value":o.silentChat,description:s.silentSendInfo,onClick:s.toggleSilentChat},{icon:(0,n.k6)(()=>[(0,n.bF)(xt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.silentSendLabel)+" ",1)]),_:1},8,["model-value","description","onClick"])]),_:1},8,["primary"])):(0,n.Q3)("",!0),s.showAudioRecorder?((0,n.uX)(),(0,n.Wv)(mi,{key:2,disabled:s.disabled,onRecording:s.handleRecording,onAudioFile:s.handleAudioFile},null,8,["disabled","onRecording","onAudioFile"])):s.messageToEdit?((0,n.uX)(),(0,n.CE)(n.FK,{key:3},[(0,n.bF)(ee,{variant:"tertiary",type:"submit",title:s.t("spreed","Cancel editing"),"aria-label":s.t("spreed","Cancel editing"),onClick:s.handleAbortEdit},{icon:(0,n.k6)(()=>[(0,n.bF)(Ui,{size:20})]),_:1},8,["title","aria-label","onClick"]),(0,n.bF)(ee,{disabled:s.disabledEdit,variant:"tertiary",type:"submit",title:s.t("spreed","Edit message"),"aria-label":s.t("spreed","Edit message"),onClick:s.handleEdit},{icon:(0,n.k6)(()=>[(0,n.bF)(An,{size:20})]),_:1},8,["disabled","title","aria-label","onClick"])],64)):((0,n.uX)(),(0,n.Wv)(ee,{key:4,disabled:s.disabled,variant:"tertiary",type:"submit",title:s.sendMessageLabel,"aria-label":s.sendMessageLabel,onClick:s.handleSubmit},{icon:(0,n.k6)(()=>[s.threadCreating?((0,n.uX)(),(0,n.Wv)(zi,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(jn,{key:1,class:"bidirectional-icon",size:20}))]),_:1},8,["disabled","title","aria-label","onClick"]))],32),o.showNewFileDialog!==-1?((0,n.uX)(),(0,n.Wv)(En,{key:1,token:i.token,"show-new-file-dialog":o.showNewFileDialog,onDismiss:t[5]||(t[5]=cr=>o.showNewFileDialog=-1)},null,8,["token","show-new-file-dialog"])):(0,n.Q3)("",!0)])}var JC=__webpack_require__(66651),pee=__webpack_require__(44680);const _ee=["aria-hidden","aria-label"],vee=["fill","width","height"],yee={d:"M22.11,21.46L2.39,1.73L1.11,3L5.83,7.72C5.29,8.73 5,9.86 5,11V17L3,19V20H18.11L20.84,22.73L22.11,21.46M7,18V11C7,10.39 7.11,9.79 7.34,9.23L16.11,18H7M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M8.29,5.09C8.82,4.75 9.4,4.5 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V15.8L17,13.8V11A5,5 0 0,0 12,6C11.22,6 10.45,6.2 9.76,6.56L8.29,5.09Z"},bee={key:0};function Fee(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon bell-off-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",yee,[i.title?((0,n.uX)(),(0,n.CE)("title",bee,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,vee))],16,_ee)}const wee={name:"BellOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Qb=(0,Xt.A)(wee,[["render",Fee]]),kee=["aria-hidden","aria-label"],Eee=["fill","width","height"],Cee={d:"M15,4V11H5.17L4,12.17V4H15M16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12V3A1,1 0 0,0 16,2M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z"},See={key:0};function Dee(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon forum-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Cee,[i.title?((0,n.uX)(),(0,n.CE)("title",See,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Eee))],16,kee)}const xee={name:"ForumOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qv=(0,Xt.A)(xee,[["render",Dee]]),Tee=["aria-hidden","aria-label"],Aee=["fill","width","height"],Mee={d:"M2,21L23,12L2,3V10L17,12L2,14V21Z"},Pee={key:0};function Iee(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon send-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Mee,[i.title?((0,n.uX)(),(0,n.CE)("title",Pee,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Aee))],16,Tee)}const Oee={name:"SendIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ree=(0,Xt.A)(Oee,[["render",Iee]]),Lee=Rl("local","archived-conversations-v2"),Bee=Rl("local","avatar");function Nee(e){return e.unreadMessages>0}function dP(e){return e.unreadMention||e.unreadMentionDirect||e.unreadMessages>0&&(e.type===Fa.TYPE.ONE_TO_ONE||e.type===Fa.TYPE.ONE_TO_ONE_FORMER)}function $be(e){return e.hasCall&&e.notificationCalls===PARTICIPANT.NOTIFY_CALLS.ON}function eS(e){return e.objectType===Fa.OBJECT_TYPE.EVENT}function Qbe(e,t){return!Lee||e.isArchived===t}function fP(e){if(!eS(e)||!e.objectId)return{start:null,end:null};const t=e.objectId.split("#");if(t.length!==2)return{start:null,end:null};const[i,r]=t.map(o=>Number(o)*1e3);return isNaN(i)||isNaN(r)?{start:null,end:null}:{start:i,end:r}}function jee(e){return!eS(e)||e.objectId?.includes("#")&&Uee(e)}function Uee(e){const t=fP(e).start;return t?t-Date.now()<16*ONE_HOUR_IN_MS:!1}function Zbe(e,t){return t.length===0?jee(e):(!t.includes("unread")||Nee(e))&&(!t.includes("mentions")||dP(e))&&(!t.includes("events")||eS(e))}function Vee(e,t){if(e.isDummyConversation)return e.type===Fa.TYPE.PUBLIC?"icon-public":"icon-contacts";if(!Bee||t)return e.objectType===Fa.OBJECT_TYPE.FILE||e.type===Fa.TYPE.NOTE_TO_SELF?"icon-file":e.objectType===Fa.OBJECT_TYPE.VIDEO_VERIFICATION?"icon-password":e.objectType===Fa.OBJECT_TYPE.EMAIL?"icon-mail":e.objectType===Fa.OBJECT_TYPE.PHONE_LEGACY||e.objectType===Fa.OBJECT_TYPE.PHONE_PERSISTENT||e.objectType===Fa.OBJECT_TYPE.PHONE_TEMPORARY?"icon-phone":e.objectType===Fa.OBJECT_TYPE.EVENT?"icon-event":e.objectType===Fa.OBJECT_TYPE.CIRCLES?"icon-team":e.type===Fa.TYPE.CHANGELOG?"icon-changelog":e.type===Fa.TYPE.ONE_TO_ONE_FORMER?"icon-user":e.type===Fa.TYPE.GROUP?"icon-contacts":e.type===Fa.TYPE.PUBLIC?"icon-public":void 0;if(!e.token){if(e.objectType===Fa.OBJECT_TYPE.CIRCLES)return"icon-team";if(e.type===Fa.TYPE.GROUP)return"icon-contacts"}}const zee=["aria-hidden","aria-label"],Wee=["fill","width","height"],Hee={d:"M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4M6,9H18V11H6V9M6,13H16V15H6V13Z"},qee={key:0};function Kee(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon card-text-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Hee,[i.title?((0,n.uX)(),(0,n.CE)("title",qee,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Wee))],16,zee)}const Gee={name:"CardTextOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xee=(0,Xt.A)(Gee,[["render",Kee]]),Yee=["aria-hidden","aria-label"],$ee=["fill","width","height"],Qee={d:"M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M20 18H4V6H20V18M4 0H20V2H4M4 22H20V24H4M12 12C13.38 12 14.5 10.88 14.5 9.5S13.38 7 12 7 9.5 8.12 9.5 9.5 10.62 12 12 12M12 8.5C12.55 8.5 13 8.95 13 9.5S12.55 10.5 12 10.5 11 10.05 11 9.5 11.45 8.5 12 8.5M17 16C17 13.9 13.69 13 12 13S7 13.9 7 16V17H17V16M8.81 15.5C9.42 15 10.84 14.5 12 14.5C13.17 14.5 14.59 15 15.2 15.5H8.81Z"},Zee={key:0};function Jee(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon contacts-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Qee,[i.title?((0,n.uX)(),(0,n.CE)("title",Zee,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,$ee))],16,Yee)}const ete={name:"ContactsOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tte=(0,Xt.A)(ete,[["render",Jee]]),ite=["aria-hidden","aria-label"],nte=["fill","width","height"],rte={d:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z"},ate={key:0};function ste(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon file-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",rte,[i.title?((0,n.uX)(),(0,n.CE)("title",ate,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,nte))],16,ite)}const ote={name:"FileOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tS=(0,Xt.A)(ote,[["render",ste]]),lte=["aria-hidden","aria-label"],ute=["fill","width","height"],cte={d:"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.96,12.29L11.21,15.83L9.25,13.47L6.5,17H17.5L13.96,12.29Z"},dte={key:0};function fte(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon image-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",cte,[i.title?((0,n.uX)(),(0,n.CE)("title",dte,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ute))],16,lte)}const hte={name:"ImageOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mte=(0,Xt.A)(hte,[["render",fte]]),gte=["aria-hidden","aria-label"],pte=["fill","width","height"],_te={d:"M12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4Z"},vte={key:0};function yte(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon map-marker-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",_te,[i.title?((0,n.uX)(),(0,n.CE)("title",vte,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,pte))],16,gte)}const bte={name:"MapMarkerOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fte=(0,Xt.A)(bte,[["render",yte]]),wte=["aria-hidden","aria-label"],kte=["fill","width","height"],Ete={d:"M5.76,10H20V18H4V6.47M22,4H18L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4Z"},Cte={key:0};function Ste(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon movie-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Ete,[i.title?((0,n.uX)(),(0,n.CE)("title",Cte,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,kte))],16,wte)}const Dte={name:"MovieOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xte=(0,Xt.A)(Dte,[["render",Ste]]),Tte=["aria-hidden","aria-label"],Ate=["fill","width","height"],Mte={d:"M12 3V13.55A4 4 0 1 0 14 17V7H18V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z"},Pte={key:0};function Ite(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon music-note-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Mte,[i.title?((0,n.uX)(),(0,n.CE)("title",Pte,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ate))],16,Tte)}const Ote={name:"MusicNoteOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rte=(0,Xt.A)(Ote,[["render",Ite]]);function Zb(e){if(!e||Array.isArray(e))return null;if("threadId"in e&&e.isThread)return qv;const t=e.messageParameters?.file;if(t)return t.mimetype?.startsWith("video")?xte:t.mimetype?.startsWith("image")?mte:t.mimetype?.startsWith("audio")?e.messageType===no.TYPE.VOICE_MESSAGE?Nv:Rte:t.mimetype==="text/vcard"?tte:tS;const i=e.messageParameters?.object;if(i){if(i?.type==="talk-poll")return Kb;if(i?.type==="deck-card")return Xee;if(i?.type==="geo-location")return Fte}return null}const Iw=1e3;function iS({item:e,isSearchResult:t=(0,l.KR)(null),exposeMessagesRef:i=(0,l.KR)(null),exposeDescriptionRef:r=(0,l.KR)(null)}){const o=$h(),s=i.value!==null?i.value:!t.value,g=r.value!==null?r.value:t.value,k=(0,n.EW)(()=>s?e.value.unreadMentionDirect||e.value.unreadMessages!==0&&[Fa.TYPE.ONE_TO_ONE,Fa.TYPE.ONE_TO_ONE_FORMER].includes(e.value.type)?"highlighted":e.value.unreadMention?"outlined":"":""),O=(0,n.EW)(()=>!!e.value?.lastMessage&&!!Object.keys(Object(e.value?.lastMessage)).length),z=(0,l.lW)(()=>e.value.lastMessage),K=(0,n.EW)(()=>!s||!O.value?"":y4(z.value.message,z.value.messageParameters)),ee=(0,n.EW)(()=>!s||!O.value||z.value.systemMessage.length?"":Ug(z.value.actorDisplayName,z.value.actorType,!0)),me=(0,n.EW)(()=>{if(t.value===!1&&!e.value.actorId)return{actor:null,icon:null,message:(0,p.t)("spreed","Joining conversation \u2026"),title:(0,p.t)("spreed","Joining conversation \u2026")};const je=fP(e.value).start;if(e.value.objectType===Fa.OBJECT_TYPE.EVENT&&je&&je>Date.now()){const xt=e.value.unreadMessages!==0||o.getMessagesList(e.value.token).some(Pt=>Pt.systemMessage===""&&Pt.messageType!==no.TYPE.COMMENT_DELETED);let lt="";if(!xt&&je-Date.now()<H1)lt=P5(je);else if(!xt){const Pt=new Date(je),mi=Pt.getFullYear()===new Date().getFullYear(),Ui=C4(Pt),An=Math.abs(Ui)<=6?{weekday:"long",hour:"numeric",minute:"numeric"}:{year:mi?void 0:"numeric",month:"long",day:"numeric"};lt=new Intl.DateTimeFormat((0,p.lO)(),An).format(Pt)}return{actor:null,icon:null,message:lt,title:lt}}if(s){if(!O.value)return{actor:null,icon:null,message:(0,p.t)("spreed","No messages"),title:(0,p.t)("spreed","No messages")}}else return{actor:null,icon:null,message:g?e.value?.description:"",title:g?e.value?.description:null};return ee.value===""?{actor:null,icon:Zb(z.value),message:K.value,title:K.value.slice(0,Iw)}:z.value.actorId===e.value.actorId&&z.value.actorType===e.value.actorType?{actor:(0,p.t)("spreed","You:"),icon:Zb(z.value),message:K.value,title:(0,p.t)("spreed","You: {lastMessage}",{lastMessage:K.value},{escape:!1,sanitize:!1}).slice(0,Iw)}:[Fa.TYPE.ONE_TO_ONE,Fa.TYPE.ONE_TO_ONE_FORMER,Fa.TYPE.CHANGELOG].includes(e.value.type)?{actor:null,icon:Zb(z.value),message:K.value,title:K.value.slice(0,Iw)}:{actor:(0,p.t)("spreed","{actor}:",{actor:ee.value},{escape:!1,sanitize:!1}),icon:Zb(z.value),message:K.value,title:(0,p.t)("spreed","{actor}: {lastMessage}",{actor:ee.value,lastMessage:K.value},{escape:!1,sanitize:!1}).slice(0,Iw)}}),ge=(0,n.EW)(()=>[Fa.TYPE.ONE_TO_ONE,Fa.TYPE.ONE_TO_ONE_FORMER].includes(e.value.type)),Ae=(0,n.EW)(()=>e.value.readOnly===Fa.STATE.READ_ONLY),ct=(0,n.EW)(()=>!Ae.value&&e.value.participantType!==lr.TYPE.GUEST&&e.value.participantType!==lr.TYPE.GUEST_MODERATOR);return{counterType:k,conversationInformation:me,isOneToOneConversation:ge,isConversationReadOnly:Ae,isConversationModifiable:ct}}function hP(e){return e.value!==void 0}function Ow(e=void 0){const t=(0,l.lW)(e),i=G(),r=yl(),o=(0,n.EW)(()=>i.getters.conversation(t.value?.token)),s=r.actorId,g=r.actorType;if(!hP(o)||!hP(t))return{isEditable:(0,n.EW)(()=>!1),isDeleteable:(0,n.EW)(()=>!1),isCurrentUserOwnMessage:(0,n.EW)(()=>!1),isBotInOneToOne:(0,n.EW)(()=>!1),isObjectShare:(0,n.EW)(()=>!1),isConversationModifiable:(0,n.EW)(()=>!1),isConversationReadOnly:(0,n.EW)(()=>!1),isFileShareWithoutCaption:(0,n.EW)(()=>!1),isFileShare:(0,n.EW)(()=>!1),hideDownloadOption:(0,n.EW)(()=>!0),remoteServer:(0,n.EW)(()=>""),lastEditor:(0,n.EW)(()=>""),actorDisplayName:(0,n.EW)(()=>""),actorDisplayNameWithFallback:(0,n.EW)(()=>"")};const{isOneToOneConversation:k,isConversationReadOnly:O,isConversationModifiable:z}=iS({item:o}),K=(0,n.EW)(()=>Object.keys(Object(t.value.messageParameters)).some(An=>An.startsWith("object"))),ee=(0,n.EW)(()=>t.value.actorId===s&&t.value.actorType===g),me=(0,n.EW)(()=>t.value.actorId.startsWith(Xa.BOT_PREFIX)&&t.value.actorType===Xa.ACTOR_TYPE.BOTS&&(o.value.type===Fa.TYPE.ONE_TO_ONE||o.value.type===Fa.TYPE.ONE_TO_ONE_FORMER)),ge=(0,n.EW)(()=>!Rl(t.value.token,"edit-messages")||!z.value||K.value||t.value.systemMessage||(!i.getters.isModerator||k.value)&&!(ee.value||me.value)?!1:Rl(t.value.token,"edit-messages-note-to-self")&&o.value.type===Fa.TYPE.NOTE_TO_SELF?!0:Date.now()-t.value.timestamp*1e3<H1),Ae=(0,n.EW)(()=>Object.keys(Object(t.value.messageParameters)).some(An=>An.startsWith("file"))),ct=(0,n.EW)(()=>Object.values(Object(t.value.messageParameters)).some(An=>An.type==="file"&&An["hide-download"]==="yes")),je=(0,n.EW)(()=>t.value.message==="{file}"&&Ae.value),xt=(0,n.EW)(()=>(Rl(t.value.token,"delete-messages-unlimited")||Date.now()-t.value.timestamp*1e3<6*Yy)&&[no.TYPE.COMMENT,no.TYPE.VOICE_MESSAGE,no.TYPE.RECORD_AUDIO,no.TYPE.RECORD_VIDEO].includes(t.value.messageType)&&(ee.value||!k.value&&i.getters.isModerator)&&z.value),lt=(0,n.EW)(()=>t.value.actorType===Xa.ACTOR_TYPE.FEDERATED_USERS?"("+t.value.actorId.split("@").pop()+")":""),Pt=(0,n.EW)(()=>t.value.lastEditTimestamp?t.value.lastEditActorId===t.value.actorId&&t.value.lastEditActorType===t.value.actorType?(0,p.t)("spreed","(edited)"):t.value.lastEditActorId===s&&t.value.lastEditActorType===g?(0,p.t)("spreed","(edited by you)"):t.value.lastEditActorId==="deleted_users"&&t.value.lastEditActorType==="deleted_users"?(0,p.t)("spreed","(edited by a deleted user)"):(0,p.t)("spreed","(edited by {moderator})",{moderator:t.value.lastEditActorDisplayName}):""),mi=(0,n.EW)(()=>[Xa.ACTOR_TYPE.GUESTS,Xa.ACTOR_TYPE.EMAILS].includes(t.value.actorType)?nh().getGuestName(t.value.token,t.value.actorId):t.value.actorDisplayName.trim()),Ui=(0,n.EW)(()=>Ug(mi.value,t.value.actorType));return{isEditable:ge,isDeleteable:xt,isCurrentUserOwnMessage:ee,isBotInOneToOne:me,isObjectShare:K,isConversationModifiable:z,isConversationReadOnly:O,isFileShareWithoutCaption:je,isFileShare:Ae,hideDownloadOption:ct,remoteServer:lt,lastEditor:Pt,actorDisplayName:mi,actorDisplayNameWithFallback:Ui}}const Lte={key:0,class:"quote__preview"},Bte=["alt","src"],Nte={class:"quote__main"},jte={key:0,class:"quote__main-author",role:"heading","aria-level":"4"},Ute={class:"quote__main-author-info"},Vte={class:"quote__main-author-name"},zte={role:"blockquote",dir:"auto",class:"quote__main-text"},Wte=(0,n.pM)({__name:"MessageQuote",props:{message:{},canCancel:{type:Boolean,default:!1},editMessage:{type:Boolean,default:!1}},setup(e){const t=(0,hi.lq)(),i=yl(),r=cf(),{isFileShare:o,isObjectShare:s,remoteServer:g,actorDisplayName:k,actorDisplayNameWithFallback:O}=Ow(mi(e.message)?(0,l.lW)(()=>e.message):void 0),z=(0,n.EW)(()=>[O.value,g.value].filter(zi=>zi).join(" ")),K=(0,n.EW)(()=>"#message_"+e.message.id),ee=(0,n.EW)(()=>e.canCancel?{tag:"div",link:void 0}:{tag:"router-link",link:{query:t.query,hash:K.value}}),me=(0,n.EW)(()=>mi(e.message)?i.checkIfSelfIsActor(e.message):!1),ge=(0,l.KR)(!0),Ae=(0,l.KR)(!1),ct=(0,n.EW)(()=>{if(!mi(e.message)||!o||Ae.value)return;const zi=Object.values(e.message.messageParameters).find(jn=>jn.type==="file"&&jn["preview-available"]==="yes");if(zi)return{alt:zi.name,src:(0,b.Jv)("/core/preview?fileId={fileId}&x=32&y=32&a=1",{fileId:zi.id})}}),je=(0,n.EW)(()=>mi(e.message)?Zb(e.message):null),xt=(0,n.EW)(()=>e.editMessage?(0,p.t)("spreed","(editing)"):mi(e.message)&&e.message.lastEditTimestamp?(0,p.t)("spreed","(edited)"):""),lt=(0,n.EW)(()=>mi(e.message)?y4(e.message.message,e.message.messageParameters):(0,p.t)("spreed","The message has expired or has been deleted")),Pt=(0,n.EW)(()=>lt.value.length>=250?lt.value.substring(0,250)+"\u2026":lt.value);function mi(zi){return"messageType"in zi}function Ui(){mi(e.message)&&(e.editMessage?r.removeMessageIdToEdit(e.message.token):r.removeParentIdToReply(e.message.token),ar.emit("focus-chat-input"))}function An(){e.canCancel||t.hash===K.value&&ar.emit("focus-message",{messageId:e.message.id})}return(zi,jn)=>((0,n.uX)(),(0,n.Wv)((0,n.$y)(ee.value.tag),{to:ee.value.link,class:(0,F.normalizeClass)(["quote",{"quote--own-message":me.value}]),onClick:An},{default:(0,n.k6)(()=>[(0,l.R1)(o)||(0,l.R1)(s)?((0,n.uX)(),(0,n.CE)("span",Lte,[ct.value?((0,n.uX)(),(0,n.CE)("img",{key:0,class:"quote__preview-image",alt:ct.value.alt,src:ct.value.src,onLoad:jn[0]||(jn[0]=En=>ge.value=!1),onError:jn[1]||(jn[1]=En=>{ge.value=!1,Ae.value=!0})},null,40,Bte)):je.value?((0,n.uX)(),(0,n.Wv)((0,n.$y)(je.value),{key:1,class:"quote__preview-image","fill-color":"var(--color-text-maxcontrast)",size:34})):(0,n.Q3)("",!0),ct.value&&ge.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(H.N),{key:2,class:"quote__preview--loading"})):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0),(0,n.Lk)("span",Nte,[mi(e.message)?((0,n.uX)(),(0,n.CE)("span",jte,[e.editMessage?((0,n.uX)(),(0,n.Wv)(Bv,{key:0,size:16})):(0,l.R1)(o)||(0,l.R1)(s)?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(rm,{key:1,id:e.message.actorId,token:e.message.token,name:(0,l.R1)(k),source:e.message.actorType,size:(0,l.R1)(Rc).SIZE.EXTRA_SMALL,"disable-menu":""},null,8,["id","token","name","source","size"])),(0,n.Lk)("span",Ute,[(0,n.Lk)("span",Vte,(0,F.toDisplayString)(z.value),1),(0,n.eW)(" "+(0,F.toDisplayString)(xt.value),1)])])):(0,n.Q3)("",!0),(0,n.Lk)("span",zte,(0,F.toDisplayString)(Pt.value),1)]),e.canCancel?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:1,class:"quote__button",variant:"tertiary",title:(0,l.R1)(p.t)("spreed","Cancel quote"),"aria-label":(0,l.R1)(p.t)("spreed","Cancel quote"),onClick:Ui},{icon:(0,n.k6)(()=>[(0,n.bF)(Wv,{size:20})]),_:1},8,["title","aria-label"])):(0,n.Q3)("",!0)]),_:1},8,["to","class"]))}}),mP=(0,Xt.A)(Wte,[["__scopeId","data-v-2d9a6210"]]),Hte={class:"absence-reminder__caption"},qte={key:0},Kte={key:1,class:"absence-reminder__replacement"};function Gte(e,t,i,r,o,s){const g=(0,n.g2)("AvatarWrapper"),k=(0,n.g2)("NcUserBubble"),O=(0,n.g2)("IconChevronUp"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcNoteCard");return(0,n.uX)(),(0,n.Wv)(K,{type:"info",class:"absence-reminder"},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{id:i.userAbsence.userId,token:r.token,name:i.displayName,source:"users",size:r.AVATAR.SIZE.SMALL,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","size"])]),default:(0,n.k6)(()=>[(0,n.Lk)("p",Hte,(0,F.toDisplayString)(s.userAbsenceCaption),1),s.userAbsencePeriod?((0,n.uX)(),(0,n.CE)("p",qte,(0,F.toDisplayString)(s.userAbsencePeriod),1)):(0,n.Q3)("",!0),i.userAbsence.replacementUserId?((0,n.uX)(),(0,n.CE)("div",Kte,[(0,n.Lk)("p",null,(0,F.toDisplayString)(s.t("spreed","Replacement:")),1),((0,n.uX)(),(0,n.Wv)(k,{key:r.isDarkTheme?"dark":"light",class:"absence-reminder__replacement__bubble",title:s.t("spreed","Open conversation"),"display-name":i.userAbsence.replacementUserDisplayName,user:i.userAbsence.replacementUserId,onClick:s.openConversationWithReplacementUser},null,8,["title","display-name","user","onClick"]))])):(0,n.Q3)("",!0),s.userAbsenceMessage&&o.isTextMoreThanOneLine?((0,n.uX)(),(0,n.Wv)(z,{key:2,class:"absence-reminder__button",variant:"tertiary",title:o.collapsed?s.t("spreed","Expand"):s.t("spreed","Collapse"),"aria-label":o.collapsed?s.t("spreed","Expand"):s.t("spreed","Collapse"),onClick:s.toggleCollapsed},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{class:(0,F.normalizeClass)(["icon",{"icon--reverted":!o.collapsed}]),size:20},null,8,["class"])]),_:1},8,["title","aria-label","onClick"])):(0,n.Q3)("",!0),(0,n.Lk)("p",{ref:"absenceMessage",class:(0,F.normalizeClass)(["absence-reminder__message",{"absence-reminder__message--collapsed":o.collapsed}])},(0,F.toDisplayString)(s.userAbsenceMessage),3)]),_:1})}var gP=__webpack_require__(23705);const Xte={name:"NewMessageAbsenceInfo",components:{AvatarWrapper:rm,IconChevronUp:gc,NcButton:I.A,NcNoteCard:pw.A,NcUserBubble:gP.N},props:{userAbsence:{type:Object,required:!0},displayName:{type:String,required:!0}},setup(){const e=(0,Rv.u)();return{AVATAR:Rc,isDarkTheme:e,token:fs()}},data(){return{collapsed:!0,isTextMoreThanOneLine:!1,resizeObserver:null}},computed:{userAbsenceCaption(){return(0,p.t)("spreed","{user} is out of office and might not respond.",{user:this.displayName},void 0,{escape:!1,sanitize:!1})},userAbsenceMessage(){return this.userAbsence.message||this.userAbsence.shortMessage},userAbsencePeriod(){return!this.userAbsence.startDate||!this.userAbsence.endDate?"":(0,p.t)("spreed","Absence period: {startDate} - {endDate}",{startDate:Yh(this.userAbsence.startDate*1e3,"shortDate"),endDate:Yh(this.userAbsence.endDate*1e3,"shortDate")})}},mounted(){this.setIsTextMoreThanOneLine(),this.resizeObserver=new ResizeObserver(this.setIsTextMoreThanOneLine),this.resizeObserver.observe(this.$refs.absenceMessage)},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:p.t,toggleCollapsed(){this.collapsed=!this.collapsed},setIsTextMoreThanOneLine(){this.collapsed&&(this.isTextMoreThanOneLine=this.$refs.absenceMessage?.scrollHeight>this.$refs.absenceMessage?.clientHeight)},async openConversationWithReplacementUser(){this.userAbsence.replacementUserId!==(0,f.HW)().uid&&this.userAbsence.replacementUserId!==this.userAbsence.userId&&this.$router.push({name:"root",query:{callUser:this.userAbsence.replacementUserId}}).catch(e=>console.debug(`Error while pushing the new conversation's route: ${e}`))}}},Yte=(0,Xt.A)(Xte,[["render",Gte],["__scopeId","data-v-0466341a"]]);function $te(e,t,i,r,o,s){const g=(0,n.g2)("IconPlus"),k=(0,n.g2)("NcIconSvgWrapper"),O=(0,n.g2)("NcActionButton"),z=(0,n.g2)("IconFolder"),K=(0,n.g2)("IconPoll"),ee=(0,n.g2)("IconForumOutline"),me=(0,n.g2)("NcActions");return(0,n.uX)(),(0,n.Wv)(me,{ref:"attachmentsMenu",disabled:i.disabled,"force-menu":!0,"aria-label":s.t("spreed","Share files to the conversation"),"aria-haspopup":!0},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{size:20})]),default:(0,n.k6)(()=>[i.canUploadFiles?((0,n.uX)(),(0,n.Wv)(O,{key:0,"close-after-click":"",onClick:t[0]||(t[0]=ge=>e.$emit("openFileUpload"))},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{svg:r.IconFileUpload,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Upload from device")),1)]),_:1})):(0,n.Q3)("",!0),i.canShareFiles?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(O,{"close-after-click":"",onClick:t[1]||(t[1]=ge=>e.$emit("handleFileShare"))},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.shareFromF7cloudLabel),1)]),_:1}),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.fileTemplateOptions,(ge,Ae)=>((0,n.uX)(),(0,n.Wv)(O,{key:Ae,"close-after-click":"",icon:ge.iconClass,onClick:ct=>e.$emit("updateNewFileDialog",Ae)},(0,n.eX)({default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(ge.label),1)]),_:2},[ge.iconSvgInline?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(k,{svg:ge.iconSvgInline,size:20},null,8,["svg"])]),key:"0"}:void 0]),1032,["icon","onClick"]))),128))],64)):(0,n.Q3)("",!0),i.canCreatePoll?((0,n.uX)(),(0,n.Wv)(O,{key:2,"close-after-click":"",onClick:s.showPollEditor},{icon:(0,n.k6)(()=>[(0,n.bF)(K,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Create new poll")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),i.canCreateThread?((0,n.uX)(),(0,n.Wv)(O,{key:3,"close-after-click":"",onClick:t[2]||(t[2]=ge=>e.$emit("createThread",!0))},{icon:(0,n.k6)(()=>[(0,n.bF)(ee,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Create a thread")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)(O,{"close-after-click":"",onClick:s.showSmartPicker},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{svg:r.IconSmartPicker,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Smart picker")),1)]),_:1},8,["onClick"])]),_:1},8,["disabled","aria-label"])}const Qte=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1">
<path fill="currentColor"
d="M19 20V21H5V20H19ZM20 19V5C20 4.4523 19.5477 4 19 4H5C4.4523 4 4 4.4523 4 5V19C4 19.5477 4.4523 20 5 20V21C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21V20C19.5477 20 20 19.5477 20 19Z"/>
<path fill="currentColor"
d="M9.3 19H7L14.7 5H17L9.3 19Z" />
</svg>
`,Zte={name:"NewMessageAttachments",components:{NcActionButton:El.N,NcActions:Cl.A,NcIconSvgWrapper:Sf.A,IconFolder:B7,IconForumOutline:qv,IconPlus:Hv,IconPoll:Kb},props:{token:{type:String,required:!0},disabled:{type:Boolean,required:!0},canShareFiles:{type:Boolean,required:!0},canUploadFiles:{type:Boolean,required:!0},canCreatePoll:{type:Boolean,required:!0},canCreateThread:{type:Boolean,required:!0}},emits:["updateNewFileDialog","openFileUpload","handleFileShare","createThread"],setup(){return{IconFileUpload:yw,IconSmartPicker:Qte}},computed:{fileTemplateOptions(){return this.$store.getters.fileTemplates},shareFromF7cloudLabel(){return(0,p.t)("spreed","Share from Files")}},methods:{t:p.t,showSmartPicker(){ar.emit("smart-picker-open")},showPollEditor(){ar.emit("poll-editor-open",{token:this.token,id:null,fromDrafts:!1})}}},Jte=(0,Xt.A)(Zte,[["render",$te]]),eie={class:"audio-recorder"},tie={key:1,class:"wrapper"},iie={class:"audio-recorder__info"},nie={class:"time"};function rie(e,t,i,r,o,s){const g=(0,n.g2)("IconMicrophoneOutline"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("IconClose"),z=(0,n.g2)("IconCheck");return(0,n.uX)(),(0,n.CE)("div",eie,[s.isRecording?((0,n.uX)(),(0,n.CE)("div",tie,[(0,n.bF)(k,{variant:"error",title:s.abortRecordingTitle,"aria-label":s.abortRecordingTitle,onClick:s.abortRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{size:20})]),_:1},8,["title","aria-label","onClick"]),(0,n.Lk)("div",iie,[t[0]||(t[0]=(0,n.Lk)("div",{class:"recording-indicator fadeOutIn"},null,-1)),(0,n.Lk)("span",nie,(0,F.toDisplayString)(s.parsedRecordTime),1)]),(0,n.bF)(k,{variant:"success",title:s.stopRecordingTitle,"aria-label":s.stopRecordingTitle,class:(0,F.normalizeClass)({"audio-recorder__trigger--recording":s.isRecording}),onClick:s.stop},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),_:1},8,["title","aria-label","class","onClick"])])):((0,n.uX)(),(0,n.Wv)(k,{key:0,title:s.startRecordingTitle,"aria-label":s.startRecordingTitle,"aria-description":r.isMediaRecorderLoading?s.t("spreed","Loading \u2026"):void 0,variant:"tertiary",disabled:r.isMediaRecorderLoading,onClick:s.start},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{size:20})]),_:1},8,["title","aria-label","aria-description","disabled","onClick"]))])}const nS=new Map;function pP(e,t=!1){if(nS.has(e))return nS.get(e);const i=(0,l.IJ)(void 0),r=(0,l.IJ)(!1),o=(0,l.IJ)(!1);async function s(){r.value||o.value||(o.value=!0,i.value=await e(),o.value=!1,r.value=!0)}const g={result:(0,l.nD)(i),isReady:(0,l.nD)(r),isLoading:(0,l.nD)(o),init:s};return nS.set(e,g),t&&s(),g}async function aie(){const{register:e,MediaRecorder:t}=await __webpack_require__.e("defaultVendors-node_modules_extendable-media-recorder_build_es2019_module_js").then(__webpack_require__.bind(__webpack_require__,15373)),{connect:i}=await __webpack_require__.e("node_modules_extendable-media-recorder-wav-encoder_build_es2019_module_js").then(__webpack_require__.bind(__webpack_require__,644));return await e(await i()),t}function sie(){const{isReady:e,isLoading:t,result:i,init:r}=pP(aie);return{isMediaRecorderReady:e,isMediaRecorderLoading:t,MediaRecorder:i,initMediaRecorder:r}}const oie={name:"NewMessageAudioRecorder",components:{IconMicrophoneOutline:Nv,IconClose:Wv,IconCheck:op,NcButton:I.A},props:{disabled:{type:Boolean,default:!1}},emits:["recording","audioFile"],setup(){const{isMediaRecorderReady:e,isMediaRecorderLoading:t,initMediaRecorder:i,MediaRecorder:r}=sie();return{token:fs(),isMediaRecorderReady:e,isMediaRecorderLoading:t,initMediaRecorder:i,MediaRecorder:r}},data(){return{audioStream:null,mediaRecorder:null,chunks:[],blob:null,aborted:!1,recordTimer:null,recordTime:{minutes:0,seconds:0}}},computed:{isRecording(){return this.mediaRecorder?this.mediaRecorder.state==="recording":!1},parsedRecordTime(){const e=this.recordTime.seconds.toString().length===2?this.recordTime.seconds:`0${this.recordTime.seconds}`;return`${this.recordTime.minutes.toString().length===2?this.recordTime.minutes:`0${this.recordTime.minutes}`}:${e}`},startRecordingTitle(){return(0,p.t)("spreed","Record voice message")},stopRecordingTitle(){return(0,p.t)("spreed","End recording and send")},abortRecordingTitle(){return(0,p.t)("spreed","Dismiss recording")},canStartRecording(){return this.disabled?!1:this.encoderReady}},watch:{isRecording(e){console.debug("isRecording",e)}},beforeUnmount(){this.killStreams()},methods:{t:p.t,async start(){await this.initMediaRecorder();try{this.audioStream=await ql.getUserMedia({audio:!0,video:!1})}catch(e){console.debug(e),this.killStreams(),e.name==="NotAllowedError"?(0,v.s)((0,p.t)("spreed","Access to the microphone was denied")):(0,v.s)((0,p.t)("spreed","Microphone either not available or disabled in settings"));return}try{this.mediaRecorder=new this.MediaRecorder(this.audioStream,{mimeType:"audio/wav"})}catch(e){console.debug(e),this.killStreams(),this.audioStream=null,(0,v.s)((0,p.t)("spreed","Error while recording audio"));return}this.mediaRecorder.onstop=this.generateFile,this.mediaRecorder.ondataavailable=e=>{this.chunks.push(e.data)};try{this.mediaRecorder.start()}catch(e){console.debug(e),this.aborted=!0,this.stop(),this.killStreams(),this.resetComponentData(),(0,v.s)((0,p.t)("spreed","Error while recording audio"));return}console.debug(this.mediaRecorder.state),this.recordTimer=setInterval(()=>{this.recordTime.seconds===59&&(this.recordTime.minutes++,this.recordTime.seconds=0),this.recordTime.seconds++},1e3),this.$emit("recording",!0)},stop(){this.mediaRecorder.stop(),clearInterval(this.recordTimer),this.$emit("recording",!1)},generateFile(){if(this.killStreams(),!this.aborted){this.blob=new Blob(this.chunks,{type:"audio/wav"});const e=this.generateFileName(),t=new File([this.blob],e,{type:"audio/wav"});this.$emit("audioFile",t),this.$emit("recording",!1)}this.resetComponentData()},abortRecording(){this.aborted=!0,this.stop()},resetComponentData(){this.audioStream=null,this.mediaRecorder=null,this.chunks=[],this.blob=null,this.aborted=!1,this.recordTime={minutes:0,seconds:0}},generateFileName(){const e=this.$store.getters.conversation(this.token).name.replace(/\/\\:%/gi," ").replace(/ +/gi," "),t=new Date;let i=t.getFullYear()+"-"+("0"+t.getMonth()).slice(-2)+"-"+("0"+t.getDay()).slice(-2);return i+=" "+("0"+t.getHours()).slice(-2)+"-"+("0"+t.getMinutes()).slice(-2)+"-"+("0"+t.getSeconds()).slice(-2),(0,p.t)("spreed","Talk recording from {time} ({conversation})",{time:i,conversation:e}).substring(0,146)+".wav"},killStreams(){this.audioStream?.getTracks().forEach(e=>e.stop())}}},lie=(0,Xt.A)(oie,[["render",rie],["__scopeId","data-v-4b20b63f"]]);var uie=__webpack_require__(71555),cie=__webpack_require__(56040);const die=["aria-hidden","aria-label"],fie=["fill","width","height"],hie={d:"M16.59,5.41L15.17,4L12,7.17L8.83,4L7.41,5.41L12,10M7.41,18.59L8.83,20L12,16.83L15.17,20L16.58,18.59L12,14L7.41,18.59Z"},mie={key:0};function gie(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon unfold-less-horizontal-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",hie,[i.title?((0,n.uX)(),(0,n.CE)("title",mie,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,fie))],16,die)}const pie={name:"UnfoldLessHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_P=(0,Xt.A)(pie,[["render",gie]]),_ie=["aria-hidden","aria-label"],vie=["fill","width","height"],yie={d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"},bie={key:0};function Fie(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon unfold-more-horizontal-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",yie,[i.title?((0,n.uX)(),(0,n.CE)("title",bie,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,vie))],16,_ie)}const wie={name:"UnfoldMoreHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vP=(0,Xt.A)(wie,[["render",Fie]]),kie={class:"chat-summary__container"},Eie={class:"chat-summary__content"},Cie={class:"chat-summary__header"},Sie={class:"chat-summary__caption"},Die={key:0},xie=(0,n.pM)({__name:"NewMessageChatSummary",setup(e){let t;const i={},r=(0,n.rk)("chatSummaryRef"),o=(0,l.KR)(!0),s=(0,l.KR)(!1),g=(0,l.KR)(!0),k=(0,l.KR)(!1),O=cf(),z=fs(),K=(0,l.KR)(""),ee=(0,n.EW)(()=>g.value?(0,p.t)("spreed","Generating summary of unread messages \u2026"):(0,p.t)("spreed","Summary is AI generated and might contain mistakes"));(0,n.wB)(K,()=>{(0,n.dY)(()=>{xt()})},{immediate:!0}),(0,n.xo)(()=>{Object.values(i).forEach(lt=>lt())}),(0,n.wB)(z,(lt,Pt)=>{Pt&&i[Pt]&&(i[Pt]?.(),clearInterval(t),t=void 0),lt&&(g.value=!0,K.value="",me(lt))},{immediate:!0});function me(lt){const Pt=O.getChatSummaryTaskQueue(lt);if(Pt.length){for(const mi of Pt){if(mi.summary)continue;const{request:Ui,cancel:An}=$m(hj);i[lt]=An,t=setInterval(()=>{ge(lt,Ui,mi)},5e3);return}K.value=O.getChatSummary(lt),g.value=!1}}async function ge(lt,Pt,mi){try{const Ui=await Pt(mi.taskId);switch(Ui.data.ocs.data.task.status){case O1.STATUS.SUCCESSFUL:{const zi=Ui.data.ocs.data.task.output?.output||"";O.storeChatSummary(lt,mi.fromMessageId,zi),clearInterval(t),t=void 0,me(lt);break}case O1.STATUS.FAILED:case O1.STATUS.UNKNOWN:case O1.STATUS.CANCELLED:{(0,v.s)((0,p.t)("spreed","Error occurred during a summary generation")),ct();break}case O1.STATUS.SCHEDULED:case O1.STATUS.RUNNING:default:break}}catch(Ui){if($m.isCancel(Ui))return;console.error("Error getting chat summary:",Ui)}}function Ae(){Object.values(i).forEach(lt=>lt()),clearInterval(t),t=void 0,O.dismissChatSummary(z.value)}async function ct(){k.value=!0;const lt=O.getChatSummaryTaskQueue(z.value);for await(const Pt of lt)await mj(Pt.taskId);k.value=!1,Ae()}function je(){o.value=!o.value}function xt(){r.value&&(s.value=r.value.scrollHeight>r.value.clientHeight,o.value=!s.value)}return(lt,Pt)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(uie.N),{class:"chat-summary"},{default:(0,n.k6)(()=>[(0,n.Lk)("div",kie,[(0,n.bF)((0,l.R1)(cie.N),{class:"chat-summary__icon"}),(0,n.Lk)("div",Eie,[(0,n.Lk)("div",Cie,[(0,n.Lk)("p",Sie,(0,F.toDisplayString)(ee.value),1),g.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:0,variant:"tertiary",disabled:k.value,onClick:ct},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Cancel")),1)]),_:1},8,["disabled"])):K.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:1,variant:"tertiary",onClick:Ae},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Dismiss")),1)]),_:1})):(0,n.Q3)("",!0),s.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:2,variant:"tertiary",title:o.value?(0,l.R1)(p.t)("spreed","Expand"):(0,l.R1)(p.t)("spreed","Collapse"),"aria-label":o.value?(0,l.R1)(p.t)("spreed","Expand"):(0,l.R1)(p.t)("spreed","Collapse"),onClick:je},{icon:(0,n.k6)(()=>[o.value?((0,n.uX)(),(0,n.Wv)(vP,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(_P,{key:1,size:20}))]),_:1},8,["title","aria-label"])):(0,n.Q3)("",!0)]),g.value?((0,n.uX)(),(0,n.CE)("p",Die,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","This might take a moment")),1)):((0,n.uX)(),(0,n.CE)("p",{key:1,ref_key:"chatSummaryRef",ref:r,class:(0,F.normalizeClass)(["chat-summary__message",{"chat-summary__message--collapsed":o.value}])},(0,F.toDisplayString)(K.value),3))])])]),_:1}))}}),Tie=(0,Xt.A)(xie,[["__scopeId","data-v-60587e67"]]),Aie={key:0,class:"templates-picker__list"};function Mie(e,t,i,r,o,s){const g=(0,n.g2)("NcTextField"),k=(0,n.g2)("NewMessageTemplatePreview"),O=(0,n.g2)("NcLoadingIcon"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcDialog");return(0,n.uX)(),(0,n.Wv)(K,{name:s.t("spreed","Create and share a new file"),size:"large",class:"templates-picker","close-on-click-outside":"","onUpdate:open":s.closeModal},{actions:(0,n.k6)(()=>[(0,n.bF)(z,{variant:"primary",disabled:o.loading||!!o.newFileError,onClick:s.handleCreateNewFile},(0,n.eX)({default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Create file")),1)]),_:2},[o.loading?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(O)]),key:"0"}:void 0]),1032,["disabled","onClick"])]),default:(0,n.k6)(()=>[(0,n.Lk)("form",{class:"templates-picker__form",style:(0,F.normalizeStyle)(s.style),onSubmit:t[1]||(t[1]=(0,T.withModifiers)((...ee)=>s.handleCreateNewFile&&s.handleCreateNewFile(...ee),["prevent"]))},[(0,n.bF)(g,{id:"new-file-form-name",ref:"textField",modelValue:o.newFileTitle,"onUpdate:modelValue":t[0]||(t[0]=ee=>o.newFileTitle=ee),error:!!o.newFileError,"helper-text":o.newFileError,label:s.t("spreed","Name of the new file"),placeholder:o.newFileTitle},null,8,["modelValue","error","helper-text","label","placeholder"]),s.templates.length>1?((0,n.uX)(),(0,n.CE)("ul",Aie,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.templates,ee=>((0,n.uX)(),(0,n.Wv)(k,{key:ee.fileid,basename:ee.basename,checked:o.checked===ee.fileid,fileid:ee.fileid,filename:ee.filename,"preview-url":ee.previewUrl,"has-preview":ee.hasPreview,mime:ee.mime,ratio:s.fileTemplate.ratio,onCheck:s.onCheck},null,8,["basename","checked","fileid","filename","preview-url","has-preview","mime","ratio","onCheck"]))),128))])):(0,n.Q3)("",!0)],36)]),_:1},8,["name","onUpdate:open"])}const Pie={class:"template-picker__item"},Iie=["id","checked"],Oie=["for"],Rie=["src"],Lie={class:"template-picker__title"};function Bie(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("li",Pie,[(0,n.Lk)("input",{id:s.id,checked:i.checked,type:"radio",class:"radio",name:"template-picker",onChange:t[0]||(t[0]=(...g)=>s.onCheck&&s.onCheck(...g))},null,40,Iie),(0,n.Lk)("label",{for:s.id,class:"template-picker__label"},[(0,n.Lk)("div",{class:(0,F.normalizeClass)(["template-picker__preview",o.failedPreview?"template-picker__preview--failed":""])},[(0,n.Lk)("img",{class:"template-picker__image",src:s.realPreviewUrl,alt:"",draggable:"false",onError:t[1]||(t[1]=(...g)=>s.onFailure&&s.onFailure(...g))},null,40,Rie)],2),(0,n.Lk)("span",Lie,(0,F.toDisplayString)(s.nameWithoutExt),1)],8,Oie)])}function Nie(e){const t=(e.startsWith("/")?e:`/${e}`).split("/");let i="";return t.forEach(r=>{r!==""&&(i+="/"+encodeURIComponent(r))}),i}function jie(){return!(0,f.HW)()}function Uie(){return document.getElementById("sharingToken")&&document.getElementById("sharingToken").value}const Rw=256,Vie={name:"NewMessageTemplatePreview",inheritAttrs:!1,props:{basename:{type:String,required:!0},checked:{type:Boolean,default:!1},fileid:{type:[String,Number],required:!0},filename:{type:String,required:!0},previewUrl:{type:String,default:null},hasPreview:{type:Boolean,default:!0},mime:{type:String,required:!0},ratio:{type:Number,default:null}},emits:["check"],data(){return{failedPreview:!1}},computed:{nameWithoutExt(){return this.basename.includes(".")?this.basename.split(".").slice(0,-1).join("."):this.basename},id(){return`template-picker-${this.fileid}`},realPreviewUrl(){return this.failedPreview&&this.mimeIcon?this.mimeIcon:this.previewUrl?this.previewUrl:jie()?(0,b.Jv)(`/apps/files_sharing/publicpreview/${Uie()}?fileId=${this.fileid}&file=${Nie(this.filename)}&x=${Rw}&y=${Rw}&a=1`):(0,b.Jv)(`/core/preview?fileId=${this.fileid}&x=${Rw}&y=${Rw}&a=1`)},mimeIcon(){return OC.MimeType.getIconUrl(this.mime)}},methods:{onCheck(){this.$emit("check",this.fileid)},onFailure(){this.failedPreview=!0}}},zie=(0,Xt.A)(Vie,[["render",Bie],["__scopeId","data-v-923ac1e6"]]);function Wie(e){return e.startsWith("/")?e:"/"+e}function yP(e){let t="";return e&OC.PERMISSION_CREATE&&(t+="CK"),e&OC.PERMISSION_READ&&(t+="G"),e&OC.PERMISSION_UPDATE&&(t+="W"),e&OC.PERMISSION_DELETE&&(t+="D"),e&OC.PERMISSION_SHARE&&(t+="R"),t}const rS=(0,l.KR)(!1);function bP(e){const t=Gm(),i=ym(),r=m4();function o(g){switch(e){case"files":return{...g,permissions:yP(g.permissions)};case"talk":default:return{fileid:parseInt(g.id,10),filename:Wie(g.path),basename:g.name,mime:g.mimetype,hasPreview:g.previewAvailable==="yes"||g["preview-available"]==="yes",etag:g.etag,permissions:yP(g.permissions)}}}return{isViewerOpen:rS,openViewer:async(g,k,O,z)=>{if(!OCA.Viewer)return!1;r.show&&(OCA.Files.Sidebar.state.file=g),t.value&&i.setIsViewerOverlay(!0),OCA.Viewer.open({path:g,list:k.map(o),fileInfo:o(O),onClose:()=>{rS.value=!1,i.setIsViewerOverlay(!1)},loadMore:z,canLoop:!1}),await(0,n.dY)(),rS.value=!0}}}const Hie={name:"NewMessageNewFileDialog",components:{NcButton:I.A,NcDialog:bm.A,NcLoadingIcon:H.N,NcTextField:D0.A,NewMessageTemplatePreview:zie},props:{token:{type:String,required:!0},showNewFileDialog:{type:Number,required:!0}},emits:["dismiss"],setup(){const{openViewer:e}=bP("files");return{openViewer:e,settingsStore:jp()}},data(){return{newFileTitle:(0,p.t)("spreed","New file"),newFileError:"",checked:-1,loading:!1}},computed:{fileTemplateOptions(){return this.$store.getters.fileTemplates},fileTemplate(){return this.fileTemplateOptions[this.showNewFileDialog]},templates(){return[{basename:(0,p.t)("files","Blank"),fileid:-1,filename:(0,p.t)("files","Blank"),hasPreview:!1,mime:this.fileTemplate?.mimetypes[0]||this.fileTemplate?.mimetypes},...this.fileTemplate.templates]},selectedTemplate(){return this.templates.find(e=>e.fileid===this.checked)},style(){const r=(this.fileTemplate.ratio?this.fileTemplate.ratio:1.77)>1?8*30:8*20;return{"--margin":"8px","--width":r+"px","--border":"2px","--fullwidth":r+2*10+"px","--height":this.fileTemplate.ratio?Math.round(r/this.fileTemplate.ratio)+"px":null}}},watch:{fileTemplate:{deep:!0,immediate:!0,handler(e){this.newFileTitle=e.label+e.extension}},newFileTitle(e){try{(0,Vg.KT)(e),this.newFileError=""}catch(t){console.error(t),this.newFileError=t.message}},selectedTemplate:{deep:!0,handler(e){e.fileid===-1?this.newFileTitle=this.fileTemplate.label+this.fileTemplate.extension:this.newFileTitle=e.basename}}},mounted(){this.$nextTick(()=>{this.$refs.textField.select()})},methods:{t:p.t,async handleCreateNewFile(){this.loading=!0,this.newFileError="";let e=this.settingsStore.attachmentFolder+"/"+this.newFileTitle.replace("/","");e.endsWith(this.fileTemplate.extension)||(e+=this.fileTemplate.extension);let t;try{t=(await _U({filePath:e,templatePath:this.selectedTemplate.fileid===-1?void 0:this.selectedTemplate?.filename,templateType:this.selectedTemplate.fileid===-1?void 0:this.selectedTemplate?.templateType})).data.ocs.data}catch(i){console.error("Error while creating file",i),i?.response?.data?.ocs?.meta?.message?((0,v.s)(i.response.data.ocs.meta.message),this.newFileError=i.response.data.ocs.meta.message):(0,v.s)((0,p.t)("spreed","Error while creating file")),this.loading=!1;return}await this.$store.dispatch("shareFile",{token:this.token,path:e}),this.loading=!1,this.openViewer(e,[t],t),this.closeModal()},closeModal(){this.newFileError="",this.newFileTitle=(0,p.t)("spreed","New file"),this.$emit("dismiss")},onCheck(e){this.checked=e}}},qie=(0,Xt.A)(Hie,[["render",Mie],["__scopeId","data-v-c8def1c6"]]),Kie={class:"indicator"},Gie={class:"indicator__wrapper"},Xie={class:"indicator__avatars"},Yie=["innerHTML"];function $ie(e,t,i,r,o,s){const g=(0,n.g2)("AvatarWrapper");return(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",Kie,[(0,n.Lk)("div",Gie,[(0,n.Lk)("div",Xie,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.visibleParticipants,(k,O)=>((0,n.uX)(),(0,n.Wv)(g,{id:k.actorId,key:O,token:i.token,name:k.displayName,source:k.actorType,size:r.AVATAR.SIZE.EXTRA_SMALL,condensed:"","condensed-overlap":8,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"]))),128))]),(0,n.Lk)("p",{class:"indicator__main",innerHTML:s.indicatorMessage},null,8,Yie)])],512)),[[T.vShow,s.showIndicatorMessage]])}const Qie={name:"NewMessageTypingIndicator",components:{AvatarWrapper:rm},props:{token:{type:String,required:!0}},setup(){const e=nh();return{AVATAR:Rc,guestNameStore:e,actorStore:yl()}},computed:{isGuest(){return this.actorStore.isActorGuest},externalTypingSignals(){return this.$store.getters.externalTypingSignals(this.token)},typingParticipants(){return this.$store.getters.participantsListTyping(this.token)},visibleParticipants(){return this.typingParticipants.slice(0,3)},hiddenParticipantsCount(){return this.typingParticipants.slice(3).length},showIndicatorMessage(){return this.isGuest?!!this.externalTypingSignals.length:!!this.typingParticipants.length},indicatorMessage(){if(this.isGuest)return(0,p.t)("spreed","Someone is typing \u2026");if(!this.typingParticipants)return"";const[e,t,i]=this.prepareNamesList();return this.typingParticipants.length===1?(0,p.t)("spreed","{user1} is typing \u2026",{user1:e},void 0,{escape:!1}):this.typingParticipants.length===2?(0,p.t)("spreed","{user1} and {user2} are typing \u2026",{user1:e,user2:t},void 0,{escape:!1}):this.typingParticipants.length===3?(0,p.t)("spreed","{user1}, {user2} and {user3} are typing \u2026",{user1:e,user2:t,user3:i},void 0,{escape:!1}):(0,p.n)("spreed","{user1}, {user2}, {user3} and %n other are typing \u2026","{user1}, {user2}, {user3} and %n others are typing \u2026",this.hiddenParticipantsCount,{user1:e,user2:t,user3:i},{escape:!1})}},methods:{t:p.t,n:p.n,prepareNamesList(){return this.visibleParticipants.reverse().map(e=>this.getParticipantName(e)).map(e=>e?`<strong>${o7()(e)}</strong>`:void 0)},getParticipantName(e){return e?.displayName?e.displayName:this.guestNameStore.getGuestName(this.token,e.actorId)}}},Zie=(0,Xt.A)(Qie,[["render",$ie],["__scopeId","data-v-70e49de5"]]);async function Jie(e,t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/mentions",{token:e}),{params:{search:t,includeStatus:!0}})}const Lw=(0,l.KR)({});function ene(e){const t=(0,Rv.u)(),i=(0,n.EW)(()=>Lw.value[e.value]??{});function r(g,k,O){const z={...g,id:g.mentionId??g.id,status:void 0};return g.source==="calls"?(z.icon="icon-user-forced-white",z.iconUrl=f4(k,O),z.subline=g?.details||(0,p.t)("spreed","Everyone")):g.source===Xa.ACTOR_TYPE.GROUPS?(z.icon="icon-group-forced-white",z.subline=(0,p.t)("spreed","Group")):g.source===Xa.ACTOR_TYPE.CIRCLES||g.source===Xa.ACTOR_TYPE.TEAMS?(z.icon="icon-team-forced-white",z.subline=(0,p.t)("spreed","Team")):g.source===Xa.ACTOR_TYPE.GUESTS?(z.icon="icon-user-forced-white",z.subline=(0,p.t)("spreed","Guest")):g.source===Xa.ACTOR_TYPE.EMAILS?(z.icon="icon-user-forced-white",z.subline=g?.details??(0,p.t)("spreed","Guest")):g.source===Xa.ACTOR_TYPE.FEDERATED_USERS?(z.icon="icon-user-forced-white",z.iconUrl=h4(k,g.id,O,64)):(z.icon="icon-user-forced-white",g.source===Xa.ACTOR_TYPE.USERS&&g.id!==g.mentionId&&(z.iconUrl=(0,b.Jv)("avatar/{userId}/64"+(O?"/dark":"")+"?v=0",{userId:g.id})),g.status&&(z.status={status:g.status,icon:g.statusIcon},z.subline=g.statusMessage)),Lw.value[k]||(Lw.value[k]={}),Lw.value[k][z.id]=z,z}async function o(g,k,O){try{return(await Jie(g,k)).data.ocs.data.map(K=>r(K,g,O))}catch(z){return console.error("Error while searching possible mentions: ",z),[]}}async function s(g,k){const O=await o(e.value,g,t.value);O.length&&k(O)}return{autoComplete:s,userData:i}}function tne(e){const t=e.clipboardData;if(!t)return{kind:"none"};if(t.files&&t.files.length>0)return{kind:"file",files:t.files};if(t.items&&t.items.length>0){const r=[];for(let o=0;o<t.items.length;o++)t.items[o].kind==="file"&&r.push(t.items[o].getAsFile());if(r.length>0)return{kind:"file",files:r}}return{kind:"text",text:t.getData("text/plain")}}function ine(e){const t=window.getSelection();if(t&&t.rangeCount>0){if(!e)return t.getRangeAt(0);for(let i=0;i<t.rangeCount;i++){const r=t.getRangeAt(i);if(aS(r,e))return r}}return null}function FP(e,t){if(t&&!aS(e,t))return;const i=window.getSelection();i.removeAllRanges(),i.addRange(e)}function wP(e){const t=document.createRange();return t.selectNodeContents(e),t.collapse(),t}function nne(e,t){const i=document.createTextNode(e);t.deleteContents(),t.insertNode(i),t.collapse(!1)}function rne(e,t,i){i=i&&aS(i,t)?i:wP(t),nne(e,i)}function aS(e,t){return!e||!t?!1:t.contains(e.commonAncestorContainer)}const ane={name:"NewMessage",components:{NcActionButton:El.N,NcActions:Cl.A,NcButton:I.A,NcEmojiPicker:JC.N,NcNoteCard:pw.A,NcRichContenteditable:pee.b,NcTextField:D0.A,NewMessageAbsenceInfo:Yte,NewMessageAttachments:Jte,NewMessageAudioRecorder:lie,NewMessageChatSummary:Tie,NewMessageNewFileDialog:qie,NewMessageTypingIndicator:Zie,MessageQuote:mP,IconBellOffOutline:Qb,IconCheck:op,IconClose:Wv,IconEmoticonOutline:bC,IconForumOutline:qv,IconSend:Ree},props:{token:{type:String,required:!0},container:{type:String,default:void 0},dialog:{type:Boolean,default:!1},broadcast:{type:Boolean,default:!1},upload:{type:Boolean,default:!1},hasTypingIndicator:{type:Boolean,default:!1}},emits:["submit","dismiss"],expose:["focusInput"],setup(e){const{token:t}=(0,l.QW)(e),i=hu(t.value,"chat","typing-privacy")!==void 0,{autoComplete:r,userData:o}=ene(t),s=Fg(),{createTemporaryMessage:g}=X5(),k=(0,n.rk)("threadTitleInputRef");return{actorStore:yl(),chatExtrasStore:cf(),groupwareStore:O3(),chatStore:$h(),settingsStore:jp(),tokenStore:sg(),supportTypingStatus:i,autoComplete:r,userData:o,threadId:s,threadTitleInputRef:k,createTemporaryMessage:g}},data(){return{text:"",errorTitle:"",errorMessage:"",silentChat:!1,isRecordingAudio:!1,showNewFileDialog:-1,clipboardTimeStamp:null,typingInterval:null,wasTypingWithinInterval:!1,debouncedUpdateChatInput:vn()(this.updateChatInput,200),preservedSelectionRange:null}},computed:{conversation(){return this.$store.getters.conversation(this.token)||{readOnly:Fa.STATE.READ_WRITE}},isReadOnly(){return this.conversation.readOnly===Fa.STATE.READ_ONLY},noChatPermission(){return(this.conversation.permissions&lr.PERMISSIONS.CHAT)===0},disabled(){return this.isReadOnly||this.noChatPermission||!this.currentConversationIsJoined||this.isRecordingAudio},disabledEdit(){return this.disabled||this.text===this.messageToEdit.message||this.text===""},placeholderText(){return this.isReadOnly?(0,p.t)("spreed","This conversation has been locked"):this.noChatPermission?(0,p.t)("spreed","No permission to post messages in this conversation"):this.currentConversationIsJoined?this.silentChat?(0,p.t)("spreed","Write a message without notification"):void 0:(0,p.t)("spreed","Joining conversation \u2026")},sendMessageLabel(){return this.threadCreating?this.silentChat?(0,p.t)("spreed","Create a thread silently"):(0,p.t)("spreed","Create a thread"):this.silentChat?(0,p.t)("spreed","Send message silently"):(0,p.t)("spreed","Send message")},parentMessage(){const e=this.chatExtrasStore.getParentIdToReply(this.token);return e&&this.$store.getters.message(this.token,e)},messageToEdit(){const e=this.chatExtrasStore.getMessageIdToEdit(this.token);return e&&this.$store.getters.message(this.token,e)},canShareFiles(){return!this.actorStore.isActorGuest&&!this.conversation.remoteServer},canUploadFiles(){return hu(this.token,"attachments","allowed")&&this.canShareFiles&&this.settingsStore.attachmentFolderFreeSpace!==0},canCreatePoll(){return!this.isOneToOne&&!this.noChatPermission&&this.conversation.type!==Fa.TYPE.NOTE_TO_SELF},currentConversationIsJoined(){return this.tokenStore.currentConversationIsJoined},currentUploadId(){return this.$store.getters.currentUploadId},hasText(){return this.text.trim()!==""},containerElement(){return document.querySelector(this.container)},isOneToOne(){return this.conversation.type===Fa.TYPE.ONE_TO_ONE||this.conversation.type===Fa.TYPE.ONE_TO_ONE_FORMER},silentSendLabel(){return(0,p.t)("spreed","Send without notification")},silentSendInfo(){return this.isOneToOne?(0,p.t)("spreed","The participant will not be notified about new messages"):(0,p.t)("spreed","Participants will not be notified about new messages")},showSilentToggle(){return!this.broadcast&&!this.isRecordingAudio&&!this.messageToEdit},showAttachmentsMenu(){return(this.canUploadFiles||this.canShareFiles||this.canCreatePoll)&&!this.broadcast&&!this.upload&&!this.messageToEdit},showAudioRecorder(){return!this.hasText&&this.canUploadFiles&&!this.broadcast&&!this.upload&&!this.messageToEdit&&!this.threadCreating},showTypingStatus(){return this.hasTypingIndicator&&this.supportTypingStatus&&this.settingsStore.typingStatusPrivacy===S3.PUBLIC},userAbsence(){return this.groupwareStore.absence[this.token]},showChatSummary(){return this.chatExtrasStore.hasChatSummaryTaskRequested(this.token)},isMobileDevice(){return/Android|iPhone|iPad|iPod/i.test(navigator.userAgent)},chatInput(){return this.chatExtrasStore.getChatInput(this.token)},chatEditInput(){return this.chatExtrasStore.getChatEditInput(this.token)},showMentionEditHint(){return/(^|\s)@/.test(this.chatEditInput)},canEditMessage(){return Rl(this.token,"edit-messages")},supportThreads(){return Rl(this.token,"threads")},canCreateThread(){return this.supportThreads&&!this.isReadOnly&&!this.noChatPermission&&!this.threadId&&!this.broadcast&&!this.threadCreating},threadTitle:{get(){return this.chatExtrasStore.getThreadTitle(this.token)},set(e){this.chatExtrasStore.setThreadTitle(this.token,e)}},threadCreating(){return this.threadTitle!==void 0}},watch:{currentConversationIsJoined(){this.focusInput()},currentUploadId(e){e&&!this.upload?this.text="":!e&&!this.upload&&(this.text=this.chatInput),this.silentChat=!!Ls.getItem("silentChat_"+this.token)},text(e){this.errorMessage="",!(this.currentUploadId&&!this.upload)&&(this.dialog&&this.broadcast||this.debouncedUpdateChatInput(e))},threadTitle(e){this.errorTitle=""},messageToEdit(e){e?(this.text=this.chatExtrasStore.getChatEditInput(this.token),this.chatExtrasStore.removeThreadTitle(this.token),this.parentMessage&&this.chatExtrasStore.removeParentIdToReply(this.token)):this.text=this.chatInput,this.$nextTick(()=>{FP(wP(this.getContenteditable()),this.getContenteditable())})},parentMessage(e){e&&(this.chatExtrasStore.removeThreadTitle(this.token),this.messageToEdit&&this.chatExtrasStore.removeMessageIdToEdit(this.token))},threadId(e){e&&(this.setCreateThread(!1),this.focusInput())},chatInput(e){this.currentUploadId&&!this.upload||U1(this.text)!==e&&(this.text=e)},token:{immediate:!0,handler(e){e?(this.text=this.messageToEdit?this.chatEditInput:this.chatInput,this.silentChat=!!Ls.getItem("silentChat_"+this.token)):this.text="",this.clearTypingInterval(),this.checkAbsenceStatus(),this.clearSilentState()}}},created(){(0,Jn.C)("c",this.focusInput,{stop:!0,prevent:!0})},mounted(){ar.on("focus-chat-input",this.focusInput),ar.on("upload-start",this.handleUploadSideEffects),ar.on("upload-discard",this.handleUploadSideEffects),ar.on("retry-message",this.handleRetryMessage),ar.on("smart-picker-open",this.handleOpenTributeMenu),this.$store.getters.areFileTemplatesInitialised||this.$store.dispatch("getFileTemplates")},beforeUnmount(){ar.off("focus-chat-input",this.focusInput),ar.off("upload-start",this.handleUploadSideEffects),ar.off("upload-discard",this.handleUploadSideEffects),ar.off("retry-message",this.handleRetryMessage),ar.off("smart-picker-open",this.handleOpenTributeMenu)},methods:{t:p.t,getContenteditable(){return this.$refs.richContenteditable.$refs.contenteditable},handleTyping(){!this.showTypingStatus||this.messageToEdit||(this.typingInterval?this.wasTypingWithinInterval=!0:(this.$store.dispatch("sendTypingSignal",{typing:!0}),this.typingInterval=setInterval(()=>{this.wasTypingWithinInterval?(this.$store.dispatch("sendTypingSignal",{typing:!0}),this.wasTypingWithinInterval=!1):this.clearTypingInterval()},1e4)))},clearTypingInterval(){clearInterval(this.typingInterval),this.typingInterval=null,this.wasTypingWithinInterval=!1},resetTypingIndicator(){this.$store.dispatch("sendTypingSignal",{typing:!1}),this.typingInterval&&this.clearTypingInterval()},updateChatInput(e){this.messageToEdit?this.chatExtrasStore.setChatEditInput({token:this.token,text:e,parameters:this.messageToEdit.messageParameters}):e&&e!==this.chatInput?this.chatExtrasStore.setChatInput({token:this.token,text:e}):!e&&this.chatInput&&this.chatExtrasStore.removeChatInput(this.token)},handleUploadSideEffects(){this.upload||this.$nextTick(()=>{this.focusInput()})},async handleSubmit(){if(this.messageToEdit){this.disabledEdit||this.handleEdit();return}if(OC.debug&&this.text.startsWith("/spam ")){const t=/^\/spam (\d+) messages$/i.exec(this.text);if(t){await this.handleSubmitSpam(t[1]);return}}if(this.hasText&&(this.text=U1(this.text)),!(this.threadCreating&&(this.threadTitle||(this.errorTitle=(0,p.t)("spreed","Thread title is required")),this.hasText||(this.errorMessage=(0,p.t)("spreed","Message text is required")),this.errorTitle||this.errorMessage))&&(this.debouncedUpdateChatInput.clear(),this.chatExtrasStore.removeChatInput(this.token),this.hasText||this.dialog&&this.upload)){const e={message:this.text.trim(),token:this.token,silent:this.silentChat};this.threadId&&(e.threadId=this.threadId,e.isThread=!0),this.parentMessage&&(e.parent=this.parentMessage),this.threadCreating&&(e.threadTitle=this.threadTitle.trim(),e.threadReplies=0,e.isThread=!0);const t=this.createTemporaryMessage(e);this.text="",this.chatExtrasStore.removeThreadTitle(this.token),this.$router.replace({query:this.$route.query,hash:""}),ar.emit("scroll-chat-to-bottom",{smooth:!0,force:!0}),this.chatExtrasStore.removeParentIdToReply(this.token),this.dialog?await this.submitMessage(this.token,t):await this.postMessage(this.token,t),this.resetTypingIndicator()}},async postMessage(e,t){try{await this.$store.dispatch("postNewMessage",{token:e,temporaryMessage:t})}catch(i){console.error(i)}},async submitMessage(e,t){this.$emit("submit",{token:e,temporaryMessage:t})},async handleSubmitSpam(e){console.debug("Sending "+e+" lorem ipsum messages");for(let t=0;t<e;t++){const i=Math.floor(Math.random()*500);console.debug("["+t+"/"+e+"] Sleeping "+i+"ms"),await this.sleep(i);const r=`Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.`;this.text=r.slice(0,25+i),await this.handleSubmit()}},async handleEdit(){try{await this.$store.dispatch("editMessage",{token:this.token,messageId:this.messageToEdit.id,updatedMessage:U1(this.text.trim())}),this.chatExtrasStore.removeMessageIdToEdit(this.token),this.resetTypingIndicator(),this.focusInput()}catch{this.$emit("dismiss"),(0,v.s)((0,p.t)("spreed","The message could not be edited"))}},sleep(e){return new Promise(t=>setTimeout(t,e))},handleRetryMessage(e){if(this.text===""){const t=this.$store.getters.message(this.token,e);t&&(this.text=t.message||this.text,t.parent&&this.chatExtrasStore.setParentIdToReply({token:this.token,id:t.parent.id}),this.$store.dispatch("removeTemporaryMessageFromStore",{token:this.token,id:e}))}},setCreateThread(e){e?(this.chatExtrasStore.setThreadTitle(this.token,""),this.chatExtrasStore.removeParentIdToReply(this.token),this.chatExtrasStore.removeMessageIdToEdit(this.token),this.$nextTick(()=>{this.threadTitleInputRef.focus()})):this.chatExtrasStore.removeThreadTitle(this.token)},async showFilePicker(){await(0,v.g)((0,p.t)("spreed","File to share")).setMultiSelect(!0).allowDirectories(!0).addButton({label:(0,p.t)("spreed","Choose"),callback:t=>this.handleFileShare(t),variant:"primary"}).build().pickNodes()},handleFileShare(e){e.forEach(({path:t})=>{if(console.debug(`path ${t} selected for sharing`),!t.startsWith("/"))throw new Error((0,p.t)("files","Invalid path selected"));this.focusInput(),this.$store.dispatch("shareFile",{token:this.token,path:t})})},handleOpenTributeMenu(){this.$refs.richContenteditable.showTribute("/")},openFileUploadWindow(){this.$refs.fileUploadInput.click()},updateNewFileDialog(e){this.showNewFileDialog=e},handleFileInput(e){const t=Object.values(e.target.files);this.handleFiles(t),e.target.value=""},async handlePastedFiles(e){if(this.messageToEdit||(e.preventDefault(),this.clipboardTimeStamp===e.timeStamp))return;this.clipboardTimeStamp=e.timeStamp;const t=tne(e);t.kind==="file"?this.handleFiles(t.files,!0):this.handleTyping()},handleFiles(e,t=!1,i=!1){if(!this.canUploadFiles){(0,v.k)((0,p.t)("spreed","File upload is not available in this conversation"));return}const r=this.currentUploadId??new Date().getTime();this.$store.dispatch("initialiseUpload",{files:e,token:this.token,threadId:this.threadId,uploadId:r,rename:t,isVoiceMessage:i})},preserveSelectionRange(){this.preservedSelectionRange=ine(this.getContenteditable())},restoreSelectionRange(){FP(this.preservedSelectionRange,this.getContenteditable()),this.preservedSelectionRange=null},addEmoji(e){rne(e,this.getContenteditable(),this.preservedSelectionRange),this.$refs.richContenteditable.updateValue(this.getContenteditable().innerHTML)},handleAudioFile(e){this.handleFiles([e],!1,!0)},handleRecording(e){this.isRecordingAudio=e},async focusInput(){this.isMobileDevice||(await(0,n.dY)(),this.$refs.richContenteditable.focus(),this.restoreSelectionRange())},blurInput(){document.activeElement.blur()},handleInputEsc(){if(this.messageToEdit){this.handleAbortEdit(),this.focusInput();return}this.blurInput()},handleEditLastMessage(e){if(!this.canEditMessage||this.text||this.dialog||this.isRecordingAudio)return;const t=this.chatStore.getMessagesList(this.token,{threadId:this.threadId}).findLast(i=>this.actorStore.checkIfSelfIsActor(i)&&!i.isTemporary&&!i.systemMessage&&Date.now()-i.timestamp*1e3<H1);t&&(e.preventDefault(),this.chatExtrasStore.initiateEditingMessage({token:this.token,id:t.id,message:t.message,messageParameters:t.messageParameters}))},async checkAbsenceStatus(){this.isOneToOne&&(this.conversation.status==="dnd"?await this.groupwareStore.getUserAbsence({token:this.token,userId:this.conversation.name}):this.groupwareStore.removeUserAbsence(this.token))},handleAbortEdit(){this.chatExtrasStore.removeMessageIdToEdit(this.token)},toggleSilentChat(){this.silentChat=!this.silentChat,this.silentChat?Ls.setItem("silentChat_"+this.token,"true"):Ls.removeItem("silentChat_"+this.token)},clearSilentState(){(this.text===""||this.text===`
`)&&this.silentChat&&!this.upload&&this.toggleSilentChat()}}},sS=(0,Xt.A)(ane,[["render",gee],["__scopeId","data-v-730989a2"]]),sne={name:"SendMessageDialog",components:{NcDialog:bm.A,NewMessage:sS},props:{token:{type:String,required:!0},dialogTitle:{type:String,default:""},broadcast:{type:Boolean,default:!1}},emits:["close","submit"],data(){return{modalContainerId:null}},mounted(){this.modalContainerId="#"+this.$refs.dialog.$el.querySelector(".modal-container")?.id,this.$nextTick(()=>{this.$refs.newMessage.focusInput()})},methods:{t:p.t,handleSubmit(e){this.$emit("submit",e)}}},one=(0,Xt.A)(sne,[["render",cee],["__scopeId","data-v-09781d8e"]]),lne={name:"BreakoutRoomItem",components:{NcActionButton:El.N,NcActions:Cl.A,NcButton:I.A,SendMessageDialog:one,IconDotsCircle:QC,IconHandBackLeftOutline:uo,IconMenuDownOutline:YJ,IconMenuRightOutline:iee,IconSendOutline:uee},props:{name:{type:String,default:void 0},breakoutRoom:{type:Object,default:void 0},mainConversation:{type:Object,default:void 0}},setup(){return{breakoutRoomsStore:B1(),token:fs()}},data(){return{showParticipants:!0,isDialogOpened:!1,elementHoveredOrFocused:!1}},computed:{participantType(){return this.breakoutRoom?.participantType},roomName(){return this.isParticipantsEditor?this.name:this.breakoutRoom?.displayName},dialogTitle(){return(0,p.t)("spreed",'Send a message to "{roomName}"',{roomName:this.roomName})},roomToken(){return this.breakoutRoom?.token},showJoinButton(){return this.roomToken!==this.token},canFullModerate(){return!this.isParticipantsEditor&&(this.participantType===lr.TYPE.OWNER||this.participantType===lr.TYPE.MODERATOR)},canModerate(){return this.isParticipantsEditor?!1:this.canFullModerate||this.participantType===lr.TYPE.GUEST_MODERATOR},showAssistanceButton(){return this.isParticipantsEditor?!1:this.canModerate&&this.breakoutRoom?.breakoutRoomStatus===Fa.BREAKOUT_ROOM_STATUS.STATUS_ASSISTANCE_REQUESTED},toggleParticipantsListLabel(){return this.showParticipants?(0,p.t)("spreed","Hide list of participants"):(0,p.t)("spreed","Show list of participants")},isParticipantsEditor(){return this.name!==void 0}},watch:{showAssistanceButton(e){e&&(0,v.k)((0,p.t)("spreed","Assistance requested in {roomName}",{roomName:this.roomName}))}},methods:{t:p.t,dismissRequestAssistance(){this.breakoutRoomsStore.dismissRequestAssistance(this.roomToken)},async joinRoom(){if(this.canModerate)ar.emit("switch-to-conversation",{token:this.roomToken});else try{this.mainConversation.breakoutRoomMode===Fa.BREAKOUT_ROOM_MODE.FREE&&await this.breakoutRoomsStore.switchToBreakoutRoom({token:this.breakoutRoomsStore.getParentRoomToken(this.roomToken),target:this.roomToken}),ar.emit("switch-to-conversation",{token:this.roomToken})}catch(e){console.debug(e)}},toggleParticipantsVisibility(){this.showParticipants=!this.showParticipants},async sentMessageToRoom({token:e,temporaryMessage:t,options:i}){try{await this.$store.dispatch("postNewMessage",{token:e,temporaryMessage:t,options:i}),(0,v.i)((0,p.t)("spreed",'The message was sent to "{roomName}"',{roomName:this.roomName})),this.isDialogOpened=!1}catch(r){console.error(r)}}}},une=(0,Xt.A)(lne,[["render",zJ],["__scopeId","data-v-73e7abc4"]]),cne=["data-nav-id"],dne=["value","aria-label","disabled"],fne={class:"selectable-participant__content"},hne={class:"selectable-participant__content-name"},mne={key:0,class:"selectable-participant__content-subname"};function gne(e,t,i,r,o,s){const g=(0,n.g2)("AvatarWrapper"),k=(0,n.g2)("IconCheck");return(0,n.uX)(),(0,n.CE)("label",{class:"selectable-participant","data-nav-id":s.participantNavigationId},[(0,n.bo)((0,n.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=O=>s.modelProxy=O),value:s.value,"aria-label":s.participantAriaLabel,disabled:r.isLocked,type:"checkbox",class:"selectable-participant__checkbox",onKeydown:t[1]||(t[1]=(0,T.withKeys)((0,T.withModifiers)((...O)=>s.handleEnter&&s.handleEnter(...O),["stop","prevent"]),["enter"]))},null,40,dne),[[T.vModelCheckbox,s.modelProxy]]),(0,n.bF)(g,{id:s.actorId,token:i.participant.roomToken??"new",name:s.computedName,source:s.actorType,"disable-menu":"","disable-tooltip":"","preloaded-user-status":s.preloadedUserStatus,"show-user-status":i.showUserStatus},null,8,["id","token","name","source","preloaded-user-status","show-user-status"]),(0,n.Lk)("span",fne,[(0,n.Lk)("span",hne,(0,F.toDisplayString)(s.computedName),1),s.participantStatus?((0,n.uX)(),(0,n.CE)("span",mne,(0,F.toDisplayString)(s.participantStatus),1)):(0,n.Q3)("",!0)]),r.isBulkSelection?((0,n.uX)(),(0,n.Wv)(k,{key:0,class:"selectable-participant__check-icon",size:20})):(0,n.Q3)("",!0)],8,cne)}function Bw(e){if(!(!e||typeof e!="object")){if("statusMessage"in e)return{status:e.status||null,message:e.statusMessage||null,icon:e.statusIcon||null};if("status"in e){if(typeof e.status=="object")return{status:e.status.status||null,message:e.status.message||null,icon:e.status.icon||null};if(typeof e.status=="string"&&e.status==="")return{status:null,message:null,icon:null}}if("sessionIds"in e&&e.sessionIds.length>0&&(e.actorType===Xa.ACTOR_TYPE.GUESTS||e.actorType===Xa.ACTOR_TYPE.EMAILS)&&e.sessionIds&&e.sessionIds.length>0)return{status:"online",message:null,icon:""}}}function oS(e){if(!e)return"";const t=Bw(e);if(!t)return"";let i=t.icon??"";return t.message?i+=" "+t.message:t.status==="dnd"?i+=" "+(0,p.t)("spreed","Do not disturb"):t.status==="away"&&(i+=" "+(0,p.t)("spreed","Away")),i}function y2e(e){return e?.status==="dnd"}const pne={name:"SelectableParticipant",components:{AvatarWrapper:rm,IconCheck:op},props:{participant:{type:Object,required:!0},checked:{type:Array,required:!0},showUserStatus:{type:Boolean,default:!0}},emits:["update:checked","clickParticipant"],setup(e){const t=(0,n.WQ)("bulkParticipantsSelection",!1),i=(0,n.WQ)("lockedParticipants",(0,l.KR)([])),r=(0,n.EW)(()=>i.value.some(o=>o.id===e.participant.id&&o.source===e.participant.source));return{isBulkSelection:t,isLocked:r}},computed:{modelProxy:{get(){return this.checked},set(e){this.isLocked||(this.isBulkSelection?this.$emit("update:checked",e):this.$emit("clickParticipant",this.participant))}},value(){return this.participant.attendeeId||this.participant},actorId(){return this.participant.actorId||this.participant.id},actorType(){return this.participant.actorType||this.participant.source},computedName(){return this.participant.displayName||this.participant.label||(0,p.t)("spreed","Guest")},preloadedUserStatus(){return Bw(this.participant)},participantStatus(){return this.actorType===Xa.ACTOR_TYPE.EMAILS?this.participant.invitedActorId??"":this.participant.shareWithDisplayNameUnique??oS(this.participant)},participantAriaLabel(){return(0,p.t)("spreed",'Add participant "{user}"',{user:this.computedName})},participantNavigationId(){return this.participant.actorType&&this.participant.actorId?this.participant.actorType+"_"+this.participant.actorId:this.participant.source+"_"+this.participant.id}},methods:{t:p.t,handleEnter(e){this.isBulkSelection?e.target.click():this.$emit("clickParticipant",this.participant)}}},lS=(0,Xt.A)(pne,[["render",gne],["__scopeId","data-v-9fbf87b8"]]),_ne={name:"BreakoutRoomsParticipantsEditor",components:{NcActions:Cl.A,NcActionButton:El.N,DotsCircle:QC,Reload:ZC,BreakoutRoomItem:une,SelectableParticipant:lS,NcButton:I.A,IconArrowLeft:ul,IconTrashCanOutline:zv},props:{token:{type:String,required:!0},roomNumber:{type:Number,default:void 0},breakoutRooms:{type:Array,default:()=>[]}},emits:["back","close"],setup(){return(0,n.Gt)("bulkParticipantsSelection",!0),{breakoutRoomsStore:B1()}},data(){return{selectedParticipants:[],assignments:[]}},computed:{participants(){return this.$store.getters.participantsList(this.token).filter(e=>(e.participantType===lr.TYPE.USER||e.participantType===lr.TYPE.GUEST)&&e.actorType===Xa.ACTOR_TYPE.USERS)},attendeesById(){return this.$store.state.participantsStore.attendees[this.token]},unassignedParticipants(){if(this.assignments.length===0)return[];const e=this.assignments.flat();return this.participants.filter(t=>!e.includes(t.attendeeId))},hasSelected(){return this.selectedParticipants.length>0},hasAssigned(){return this.assignments.flat().length>0},hasUnassigned(){return this.unassignedParticipants.length>0},isReorganizingAttendees(){return this.breakoutRooms.length},confirmButtonLabel(){return this.isReorganizingAttendees?(0,p.t)("spreed","Confirm"):(0,p.t)("spreed","Create breakout rooms")},resetButtonLabel(){return(0,p.t)("spreed","Reset")},conversation(){return this.$store.getters.conversation(this.token)},breakoutRoomsConfigured(){return this.conversation.breakoutRoomMode!==Fa.BREAKOUT_ROOM_MODE.NOT_CONFIGURED},deleteButtonLabel(){return(0,p.t)("spreed","Delete breakout rooms")}},created(){this.initialiseAssignments()},methods:{t:p.t,initialiseAssignments(e){this.isReorganizingAttendees&&!e?this.assignments=this.breakoutRooms.map(t=>{const i=this.$store.getters.participantsList(t.token).map(r=>r.actorId);return this.participants.filter(r=>i.includes(r.actorId)).map(r=>r.attendeeId)}):this.assignments=Array.from(Array(this.isReorganizingAttendees?this.breakoutRooms.length:this.roomNumber),()=>[])},assignAttendees(e){this.selectedParticipants.forEach(t=>{if(this.unassignedParticipants.find(r=>r.attendeeId===t)){this.assignments[e].push(t);return}const i=this.assignments.findIndex(r=>r.includes(t));i!==e&&(this.assignments[i].splice(this.assignments[i].findIndex(r=>r===t),1),this.assignments[e].push(t))}),this.selectedParticipants=[]},roomName(e){return this.breakoutRooms[e]?.displayName??(0,p.t)("spreed","Room {roomNumber}",{roomNumber:e+1})},resetAssignments(){this.selectedParticipants=[],this.assignments=[],this.initialiseAssignments(!0)},goBack(){this.$emit("back")},handleSubmit(){this.isReorganizingAttendees?this.reorganizeAttendees():this.createRooms()},createAttendeeMap(){const e={};return this.assignments.forEach((t,i)=>{t.forEach(r=>{e[r]=i})}),JSON.stringify(e)},createRooms(){this.breakoutRoomsStore.configureBreakoutRooms({token:this.token,mode:2,amount:this.roomNumber,attendeeMap:this.createAttendeeMap()}),this.$emit("close")},reorganizeAttendees(){this.breakoutRoomsStore.reorganizeAttendees({token:this.token,attendeeMap:this.createAttendeeMap()}),this.$emit("close")},async deleteBreakoutRooms(){await(0,N1.S)(j1,{container:".participants-editor",name:(0,p.t)("spreed","Delete breakout rooms"),message:(0,p.t)("spreed","Current breakout rooms and settings will be lost"),buttons:[{label:(0,p.t)("spreed","Cancel"),variant:"tertiary",callback:()=>{}},{label:(0,p.t)("spreed","Delete breakout rooms"),variant:"error",callback:()=>!0}]})&&await this.breakoutRoomsStore.deleteBreakoutRooms(this.token)}}},vne={name:"BreakoutRoomsEditor",components:{BreakoutRoomsParticipantsEditor:(0,Xt.A)(_ne,[["render",DJ],["__scopeId","data-v-07e91337"]]),NcButton:I.A,NcCheckboxRadioSwitch:s_.A,NcInputField:cP.N,NcModal:Lr.N},props:{token:{type:String,required:!0}},emits:["close"],setup(){const e=(0,l.KR)("1"),t=(0,l.KR)(2),i=(0,l.KR)(""),r=(0,l.KR)(!1),o=(0,l.KR)(!1),s=`breakout-rooms-header-${(0,n.Bi)()}`;return{breakoutRoomsStore:B1(),mode:e,amount:t,attendeeMap:i,isEditingParticipants:r,isInvalidAmount:o,dialogHeaderId:s}},computed:{modalTitle(){return this.isEditingParticipants?(0,p.t)("spreed","Assign participants to rooms"):(0,p.t)("spreed","Configure breakout rooms")}},watch:{amount(e){this.isInvalidAmount=isNaN(e)||!this.$refs.inputField.$refs.input?.checkValidity()}},methods:{t:p.t,async handleCreateRooms(){try{await this.breakoutRoomsStore.configureBreakoutRooms({token:this.token,mode:this.mode,amount:this.amount}),this.$emit("close")}catch(e){console.debug(e)}}}},yne=(0,Xt.A)(vne,[["render",kJ],["__scopeId","data-v-6035e591"]]);var kP=__webpack_require__(33705),EP=__webpack_require__(74432);const bne=["aria-hidden","aria-label"],Fne=["fill","width","height"],wne={d:"M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z"},kne={key:0};function Ene(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",wne,[i.title?((0,n.uX)(),(0,n.CE)("title",kne,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Fne))],16,bne)}const Cne={name:"AccountPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uS=(0,Xt.A)(Cne,[["render",Ene]]),Sne=["aria-hidden","aria-label"],Dne=["fill","width","height"],xne={d:"M10,13C9.65,13.59 9.36,14.24 9.19,14.93C6.5,15.16 3.9,16.42 3.9,17V18.1H9.2C9.37,18.78 9.65,19.42 10,20H2V17C2,14.34 7.33,13 10,13M10,4A4,4 0 0,1 14,8C14,8.91 13.69,9.75 13.18,10.43C12.32,10.75 11.55,11.26 10.91,11.9L10,12A4,4 0 0,1 6,8A4,4 0 0,1 10,4M10,5.9A2.1,2.1 0 0,0 7.9,8A2.1,2.1 0 0,0 10,10.1A2.1,2.1 0 0,0 12.1,8A2.1,2.1 0 0,0 10,5.9M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14Z"},Tne={key:0};function Ane(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-search-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",xne,[i.title?((0,n.uX)(),(0,n.CE)("title",Tne,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Dne))],16,Sne)}const Mne={name:"AccountSearchOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},CP=(0,Xt.A)(Mne,[["render",Ane]]),Pne=["aria-hidden","aria-label"],Ine=["fill","width","height"],One={d:"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z"},Rne={key:0};function Lne(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon calendar-blank-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",One,[i.title?((0,n.uX)(),(0,n.CE)("title",Rne,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ine))],16,Pne)}const Bne={name:"CalendarBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nw=(0,Xt.A)(Bne,[["render",Lne]]);var Nne=__webpack_require__(53340);const jne={class:"static-datetime"},Une=(0,n.pM)({__name:"StaticDateTime",props:{time:{},calendar:{type:Boolean,default:!1}},setup(e){const t=e,i=(0,n.EW)(()=>!isNaN(new Date(t.time).valueOf())),r=(0,n.EW)(()=>{const g=new Date(+t.time),k=g.getFullYear()===new Date().getFullYear(),O=C4(g),z=t.calendar?(0,p.lO)():(0,p.Z0)(),K={dateStyle:void 0,timeStyle:void 0};return t.calendar&&Math.abs(O)<=6?(K.hour="numeric",K.minute="numeric"):(K.year=k?void 0:"numeric",K.month="long",K.day="numeric"),{locale:z,format:K}}),o=(0,Nne.a)(+t.time,r),s=(0,n.EW)(()=>{if(!i.value)return t.time;const g=Tj(+t.time,{limitToWeek:!0,showWeekDay:t.calendar});return g?(0,p.t)("spreed","{relativeDate}, {absoluteDate}",{relativeDate:g,absoluteDate:o.value},{escape:!1}):o.value});return(g,k)=>((0,n.uX)(),(0,n.CE)("span",jne,(0,F.toDisplayString)(s.value),1))}}),cS=(0,Xt.A)(Une,[["__scopeId","data-v-a8afd91e"]]),Vne={class:"calendar-event"},zne=["href","title"],Wne={class:"calendar-event__content"},Hne={class:"calendar-event__header"},qne={class:"calendar-event__header-text"},Kne=(0,n.pM)({__name:"CalendarEventSmall",props:{name:{},start:{},color:{},isRecurring:{type:Boolean},href:{}},setup(e){const t=e;return(i,r)=>((0,n.uX)(),(0,n.CE)("li",Vne,[(0,n.Lk)("a",{class:(0,F.normalizeClass)(["calendar-event__item",{"calendar-event__item--thumb":!e.href}]),href:e.href,title:(0,l.R1)(p.t)("spreed","Open Calendar"),tabindex:0,target:"_blank"},[(0,n.Lk)("span",{class:"calendar-event__badge",style:(0,F.normalizeStyle)({backgroundColor:e.color})},null,4),(0,n.Lk)("span",Wne,[(0,n.Lk)("span",Hne,[(0,n.Lk)("span",qne,(0,F.toDisplayString)(e.name),1),e.isRecurring?((0,n.uX)(),(0,n.Wv)(ZC,{key:0,size:13})):(0,n.Q3)("",!0)]),(0,n.bF)(cS,{time:e.start,calendar:""},null,8,["time"])])],10,zne)]))}}),Gne=(0,Xt.A)(Kne,[["__scopeId","data-v-3e839eb5"]]);var SP=__webpack_require__(17142);const DP=(0,n.pM)({__name:"ContactSelectionBubble",props:{participant:{}},emits:["update"],setup(e,{emit:t}){const i=e,r=t,o=(0,n.WQ)("lockedParticipants",(0,l.KR)([])),s=(0,n.EW)(()=>o.value.some(ee=>"actorId"in i.participant?"actorId"in ee?ee.actorId===i.participant.actorId&&ee.actorType===i.participant.actorType:ee.id===i.participant.actorId&&ee.source===i.participant.actorType:"actorId"in ee?ee.actorId===i.participant.id&&ee.actorType===i.participant.source:ee.id===i.participant.id&&ee.source===i.participant.source)),g=(0,n.EW)(()=>"actorId"in i.participant?i.participant.actorId:i.participant.id),k=(0,n.EW)(()=>"actorId"in i.participant?i.participant.actorType:i.participant.source),O=(0,n.EW)(()=>("actorId"in i.participant?i.participant.displayName:i.participant.label)||(0,p.t)("spreed","Guest")),z=(0,n.EW)(()=>"actorId"in i.participant?i.participant.roomToken:"new"),K=(0,n.EW)(()=>(0,p.t)("spreed","Remove participant {name}",{name:O.value}));return(ee,me)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(SP.N),{text:O.value,"aria-label-close":K.value,"no-close":s.value,onClose:me[0]||(me[0]=ge=>r("update",e.participant))},{icon:(0,n.k6)(()=>[(0,n.bF)(rm,{id:g.value,token:z.value,name:O.value,source:k.value,size:(0,l.R1)(Rc).SIZE.EXTRA_SMALL,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"])]),_:1},8,["text","aria-label-close","no-close"]))}});function Xne(e,t,i,r,o,s){const g=(0,n.g2)("IconMagnify"),k=(0,n.g2)("NcTextField");return(0,n.uX)(),(0,n.Wv)(k,{ref:"searchConversations",modelValue:s.modelValue,"onUpdate:modelValue":t[0]||(t[0]=O=>s.modelValue=O),"aria-label":i.placeholderText,"aria-describedby":i.ariaDescribedby,placeholder:i.placeholderText,"show-trailing-button":i.isFocused,"trailing-button-label":s.cancelSearchLabel,class:"search-box","label-outside":"",onFocus:s.handleFocus,onBlur:s.handleBlur,onTrailingButtonClick:s.abortSearch,onKeydown:(0,T.withKeys)(s.abortSearch,["esc"])},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{size:16})]),_:1},8,["modelValue","aria-label","aria-describedby","placeholder","show-trailing-button","trailing-button-label","onFocus","onBlur","onTrailingButtonClick","onKeydown"])}const Yne=["aria-hidden","aria-label"],$ne=["fill","width","height"],Qne={d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"},Zne={key:0};function Jne(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon magnify-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Qne,[i.title?((0,n.uX)(),(0,n.CE)("title",Zne,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,$ne))],16,Yne)}const ere={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jw=(0,Xt.A)(ere,[["render",Jne]]),tre={name:"SearchBox",components:{IconMagnify:jw,NcTextField:D0.A},props:{placeholderText:{type:String,default:(0,p.t)("spreed","Search \u2026")},value:{type:String,required:!0},isFocused:{type:Boolean,required:!0},listRef:{type:Array,default:null},ariaDescribedby:{type:String,default:void 0}},emits:["update:value","update:isFocused","input","abortSearch","blur","focus"],expose:["focus"],computed:{modelValue:{get(){return this.value},set(e){this.updateValue(e)}},isSearching(){return this.value!==""},cancelSearchLabel(){return(0,p.t)("spreed","Cancel search")}},watch:{isFocused(e){e?this.$nextTick(()=>{this.getTrailingButton()?.addEventListener("keydown",this.handleTrailingKeyDown),this.setTrailingTabIndex()}):this.getTrailingButton()?.removeEventListener("keydown",this.handleTrailingKeyDown)},isSearching(){this.setTrailingTabIndex()}},methods:{t:p.t,updateValue(e){this.$emit("update:value",e),this.$emit("input",e)},focus(){this.$refs.searchConversations.focus()},getTrailingButton(){return this.$refs.searchConversations.$el.querySelector(".input-field__trailing-button")},handleTrailingKeyDown(e){e.key==="Enter"&&(e.stopPropagation(),this.abortSearch())},abortSearch(){this.updateValue(""),this.$emit("update:isFocused",!1),this.$emit("abortSearch")},handleFocus(e){this.$emit("update:isFocused",!0),this.$emit("focus",e)},handleBlur(e){if(e.relatedTarget===this.getTrailingButton()){e.preventDefault(),e.relatedTarget.addEventListener("blur",t=>{this.handleBlur(t)});return}this.listRef?.length&&this.listRef.some(t=>t?.$el?.contains(e.relatedTarget))||(this.$emit("blur",e),this.isSearching||this.$emit("update:isFocused",!1))},setTrailingTabIndex(){this.isSearching?this.getTrailingButton()?.removeAttribute("tabindex"):this.getTrailingButton()?.setAttribute("tabindex","-1")}}},ire=(0,Xt.A)(tre,[["render",Xne],["__scopeId","data-v-541fee17"]]),nre={key:0},rre={class:"upcoming-meeting__header"},are={key:0,class:"calendar-events__list"},sre={key:2,class:"calendar-events__buttons"},ore={class:"calendar-meeting__flex-wrapper"},lre={key:0,class:"calendar-meeting__header"},ure={key:1,class:"calendar-meeting--loading"},cre={key:2},dre={key:0,class:"calendar-meeting__invalid-hint"},fre={key:1,class:"calendar-meeting__attendees"},hre=(0,n.pM)({__name:"CalendarEventsDialog",props:{token:{},container:{}},emits:["close"],setup(e,{emit:t}){const i=e,r=t,o=Oo=>[...Oo,"click"],s=G(),g=O3(),k=(0,Yt.al)();(0,n.Gt)("bulkParticipantsSelection",!0);const O=(0,l.KR)(!1),z=(0,l.KR)(!1),K=(0,l.KR)(Object.keys(g.calendars).length===0),ee=(0,l.KR)(!1),me=(0,n.EW)(()=>g.calendars),ge=(0,n.EW)(()=>{const Oo=Xh(Date.now());return g.getAllEvents(i.token).sort((Ao,al)=>Ao.start&&al.start?Ao.start-al.start:0).map(Ao=>{const al=Ao.start?Ao.start<=Oo?(0,p.t)("spreed","Now"):Ao.start*1e3:"",cy=me.value[Ao.calendarUri]?.color??(0,t1.l)(Ao.calendarUri).color;return{...Ao,start:al,color:cy,href:Ao.calendarAppUrl??void 0}})}),Ae=(0,n.EW)(()=>g.writeableCalendars.map(Oo=>({value:Oo.uri,label:Oo.displayname,color:Oo.color??(0,t1.l)(Oo.uri).color}))),ct=(0,n.EW)(()=>Rl(i.token,"schedule-meeting")&&s.getters.isModerator&&Ae.value.length!==0&&an.value?.type!==Fa.TYPE.ONE_TO_ONE_FORMER),je=(0,l.KR)(null),xt=(0,l.KR)(qa(1)),lt=(0,l.KR)(qa(2)),Pt=(0,l.KR)(""),mi=(0,l.KR)(""),Ui=(0,l.KR)(null),An=(0,n.EW)(()=>{switch(Ui.value){case null:return"";case"calendar":return(0,p.t)("spreed","Invalid calendar selected");case"start":return(0,p.t)("spreed","Invalid start time selected");case"end":return(0,p.t)("spreed","Invalid end time selected");case"unknown":default:return(0,p.t)("spreed","Unknown error occurred")}}),zi=(0,l.KR)(!0),jn=(0,l.KR)([]),En=(0,n.EW)(()=>{if(!jn.value?.length)return(0,p.t)("spreed","Sending no invitations");const Oo=Ba.value.slice(0,2),Ao=Ba.value.length-Oo.length,al=Oo.map(cy=>Ug(cy.displayName,cy.actorType));if(Ao===0)switch(al.length){case 1:return(0,p.t)("spreed","{participant0} will receive an invitation",{participant0:al[0]},void 0,{escape:!1,sanitize:!1});case 2:return(0,p.t)("spreed","{participant0} and {participant1} will receive invitations",{participant0:al[0],participant1:al[1]},void 0,{escape:!1,sanitize:!1});case 0:default:return""}else return(0,p.n)("spreed","{participant0}, {participant1} and %n other will receive invitations","{participant0}, {participant1} and %n others will receive invitations",Ao,{participant0:al[0],participant1:al[1]},{escape:!1,sanitize:!1})}),cr=(0,l.KR)(""),bi=(Oo="")=>Oo.toLowerCase().includes(cr.value.toLowerCase()),an=(0,n.EW)(()=>s.getters.conversation(i.token)),_r=(0,n.EW)(()=>an.value?ta.value&&s.getters.participantsList(i.token).length===1?[{id:an.value.name,source:Xa.ACTOR_TYPE.USERS,displayName:an.value.displayName}]:s.getters.participantsList(i.token).filter(Oo=>[Xa.ACTOR_TYPE.USERS,Xa.ACTOR_TYPE.EMAILS].includes(Oo.actorType)&&Oo.attendeeId!==an.value.attendeeId):[]),Zn=(0,n.EW)(()=>s.getters.participantsInitialised(i.token)),xa=(0,n.EW)(()=>_r.value.filter(Oo=>bi(Oo.displayName)||Oo.actorType===Xa.ACTOR_TYPE.USERS&&bi(Oo.actorId)||Oo.actorType===Xa.ACTOR_TYPE.EMAILS&&Oo.invitedActorId&&bi(Oo.invitedActorId))),Ba=(0,n.EW)(()=>_r.value.filter(Oo=>jn.value.includes(Oo.attendeeId)).sort((Oo,Ao)=>Oo.actorType===Xa.ACTOR_TYPE.USERS&&Ao.actorType===Xa.ACTOR_TYPE.EMAILS?-1:Oo.actorType===Xa.ACTOR_TYPE.EMAILS&&Ao.actorType===Xa.ACTOR_TYPE.USERS?1:Oo.actorType===Xa.ACTOR_TYPE.EMAILS&&Ao.actorType===Xa.ACTOR_TYPE.EMAILS&&(!Oo.displayName||!Ao.displayName)?Oo.displayName?-1:1:0)),ta=(0,n.EW)(()=>an.value?.type===Fa.TYPE.ONE_TO_ONE||an.value?.type===Fa.TYPE.ONE_TO_ONE_FORMER),$s=(0,n.EW)(()=>ta.value?(0,p.t)("spreed","Invite {user}",{user:an.value?.displayName??""}):(0,p.t)("spreed","Invite all users and emails in this conversation")),Fr=vn()(ys,500);(0,n.KC)(()=>{Uc()}),(0,n.wB)(O,Oo=>{Oo&&(je.value=Ae.value.find(Ao=>Ao.value===g.defaultCalendarUri)??null,xt.value=qa(1),lt.value=qa(2),Pt.value="",mi.value="",jn.value=_r.value.map(Ao=>Ao.attendeeId),cr.value="",zi.value=!0,Ui.value=null)}),(0,n.wB)([je,xt,lt],()=>{Ui.value=null}),(0,n.wB)(_r,Oo=>{zi.value&&(jn.value=Oo.map(Ao=>Ao.attendeeId))}),(0,n.wB)(xt,()=>Fr("end")),(0,n.wB)(lt,()=>Fr("start"));function ys(Oo){xt.value<lt.value||(Oo==="end"?lt.value=new Date(xt.value.getTime()+Yy):xt.value=new Date(lt.value.getTime()-Yy))}function qa(Oo){const Ao=new Date;return Ao.setHours(Ao.getHours()+Oo,0,0,0),Ao}function To(Oo){jn.value=Oo?_r.value.map(Ao=>Ao.attendeeId):[]}function ud(Oo){jn.value=jn.value.filter(Ao=>Oo.attendeeId!==Ao)}function No(Oo){zi.value=_r.value.length===Oo.length}async function Uc(){await g.getDefaultCalendarUri(),await g.getPersonalCalendars(),K.value=!1}async function bd(){if(!je.value){Ui.value="calendar";return}if(xt.value<new Date){Ui.value="start";return}if(lt.value<new Date||lt.value<xt.value){Ui.value="end";return}try{ee.value=!0,await g.scheduleMeeting(i.token,{calendarUri:je.value.value,start:Xh(xt.value),end:Xh(lt.value),title:Pt.value||null,description:mi.value||null,attendeeIds:zi.value?null:jn.value}),(0,v.i)((0,p.t)("spreed","Meeting created")),O.value=!1}catch(Oo){Ui.value=Oo?.response?.data?.ocs?.data?.error??"unknown"}finally{ee.value=!1}}return(Oo,Ao)=>an.value?((0,n.uX)(),(0,n.CE)("div",nre,[(0,n.bF)((0,l.R1)(j0.N),{container:e.container,"popper-hide-triggers":o,"no-focus-trap":!ct.value&&ge.value.length===0,"popup-role":"dialog"},{trigger:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(I.A),{class:"upcoming-meeting",title:(0,l.R1)(p.t)("spreed","Upcoming meetings"),"aria-label":(0,l.R1)(p.t)("spreed","Upcoming meetings")},(0,n.eX)({icon:(0,n.k6)(()=>[(0,n.bF)(Nw,{size:20})]),_:2},[ge.value[0]&&!(0,l.R1)(k)?{name:"default",fn:(0,n.k6)(()=>[(0,n.Lk)("span",rre,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Next meeting")),1),(0,n.bF)(cS,{time:ge.value[0].start,calendar:""},null,8,["time"])]),key:"0"}:void 0]),1032,["title","aria-label"])]),default:(0,n.k6)(()=>[!K.value&&ge.value.length?((0,n.uX)(),(0,n.CE)("ul",are,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(ge.value,al=>((0,n.uX)(),(0,n.Wv)(Gne,{key:al.uri,name:al.summary,start:al.start,href:al.href,color:al.color,"is-recurring":!!al.recurrenceId},null,8,["name","start","href","color","is-recurring"]))),128))])):((0,n.uX)(),(0,n.Wv)((0,l.R1)(cn.A),{key:1,class:"calendar-events__empty-content"},{icon:(0,n.k6)(()=>[K.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(H.N),{key:0})):((0,n.uX)(),(0,n.Wv)(Nw,{key:1}))]),description:(0,n.k6)(()=>[(0,n.Lk)("p",null,(0,F.toDisplayString)(K.value?(0,l.R1)(p.t)("spreed","Loading \u2026"):(0,l.R1)(p.t)("spreed","No upcoming meetings")),1)]),_:1})),ct.value?((0,n.uX)(),(0,n.CE)("div",sre,[(0,n.bF)((0,l.R1)(I.A),{wide:"",onClick:Ao[0]||(Ao[0]=al=>O.value=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(Hv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Schedule a meeting")),1)]),_:1})])):(0,n.Q3)("",!0)]),_:1},8,["container","no-focus-trap"]),ct.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)((0,l.R1)(bm.A),{id:"calendar-meeting",open:O.value,"onUpdate:open":Ao[8]||(Ao[8]=al=>O.value=al),class:"calendar-meeting",name:(0,l.R1)(p.t)("spreed","Schedule a meeting"),size:"normal","close-on-click-outside":"",container:e.container},{actions:(0,n.k6)(()=>[An.value?((0,n.uX)(),(0,n.CE)("p",dre,(0,F.toDisplayString)(An.value),1)):(0,n.Q3)("",!0),(0,n.bF)((0,l.R1)(I.A),{variant:"primary",disabled:!je.value||ee.value||!!Ui.value,onClick:bd},{icon:(0,n.k6)(()=>[ee.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(H.N),{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(op,{key:1,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Save")),1)]),_:1},8,["disabled"])]),default:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(D0.A),{modelValue:Pt.value,"onUpdate:modelValue":Ao[1]||(Ao[1]=al=>Pt.value=al),label:(0,l.R1)(p.t)("spreed","Meeting title"),"label-visible":""},null,8,["modelValue","label"]),(0,n.bF)((0,l.R1)(EP.N),{modelValue:mi.value,"onUpdate:modelValue":Ao[2]||(Ao[2]=al=>mi.value=al),label:(0,l.R1)(p.t)("spreed","Description"),resize:"vertical","label-visible":""},null,8,["modelValue","label"]),(0,n.Lk)("div",ore,[(0,n.bF)((0,l.R1)(kP.N),{id:"schedule_meeting_input",modelValue:xt.value,"onUpdate:modelValue":Ao[3]||(Ao[3]=al=>xt.value=al),class:(0,F.normalizeClass)({"invalid-time":Ui.value==="start"}),min:new Date,step:300,label:(0,l.R1)(p.t)("spreed","From"),type:"datetime-local"},null,8,["modelValue","class","min","label"]),(0,n.bF)((0,l.R1)(kP.N),{id:"schedule_meeting_input",modelValue:lt.value,"onUpdate:modelValue":Ao[4]||(Ao[4]=al=>lt.value=al),class:(0,F.normalizeClass)({"invalid-time":Ui.value==="end"}),min:new Date,step:300,label:(0,l.R1)(p.t)("spreed","To"),type:"datetime-local"},null,8,["modelValue","class","min","label"])]),(0,n.bF)((0,l.R1)(vw.default),{id:"schedule_meeting_select",modelValue:je.value,"onUpdate:modelValue":Ao[5]||(Ao[5]=al=>je.value=al),options:Ae.value,"input-label":(0,l.R1)(p.t)("spreed","Calendar")},{"selected-option":(0,n.k6)(al=>[(0,n.Lk)("span",{class:"calendar-badge",style:(0,F.normalizeStyle)({backgroundColor:al.color})},null,4),(0,n.eW)(" "+(0,F.toDisplayString)(al.label),1)]),option:(0,n.k6)(al=>[(0,n.Lk)("span",{class:"calendar-badge",style:(0,F.normalizeStyle)({backgroundColor:al.color})},null,4),(0,n.eW)(" "+(0,F.toDisplayString)(al.label),1)]),_:1},8,["modelValue","options","input-label"]),ta.value?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("h5",lre,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Attendees")),1)),Zn.value?_r.value.length===0?((0,n.uX)(),(0,n.CE)("p",cre,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","No other participants to send invitations to.")),1)):((0,n.uX)(),(0,n.CE)(n.FK,{key:3},[(0,n.bF)((0,l.R1)(s_.A),{modelValue:zi.value,"onUpdate:modelValue":[Ao[6]||(Ao[6]=al=>zi.value=al),To]},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)($s.value),1)]),_:1},8,["modelValue"]),!ta.value&&!zi.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:0,variant:"tertiary",onClick:Ao[7]||(Ao[7]=al=>z.value=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(uS,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Add attendees")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.Lk)("p",null,(0,F.toDisplayString)(En.value),1)],64)):((0,n.uX)(),(0,n.CE)("div",ure,[(0,n.bF)((0,l.R1)(H.N)),(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Loading \u2026")),1)]))]),_:1},8,["open","name","container"]),z.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(bm.A),{key:0,open:z.value,"onUpdate:open":Ao[13]||(Ao[13]=al=>z.value=al),name:(0,l.R1)(p.t)("spreed","Add attendees"),class:"calendar-meeting","close-on-click-outside":"",container:"#calendar-meeting"},{actions:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(I.A),{variant:"primary",onClick:Ao[12]||(Ao[12]=al=>z.value=!1)},{icon:(0,n.k6)(()=>[(0,n.bF)(op,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Done")),1)]),_:1})]),default:(0,n.k6)(()=>[(0,n.bF)(ire,{value:cr.value,"onUpdate:value":Ao[9]||(Ao[9]=al=>cr.value=al),class:"calendar-meeting__searchbox","is-focused":"","placeholder-text":(0,l.R1)(p.t)("spreed","Search participants"),onAbortSearch:Ao[10]||(Ao[10]=al=>cr.value="")},null,8,["value","placeholder-text"]),jn.value.length?((0,n.uX)(),(0,n.Wv)(l0,{key:0,class:"calendar-meeting__attendees-selected",name:"zoom",tag:"div",group:""},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(Ba.value,al=>((0,n.uX)(),(0,n.Wv)(DP,{key:al.actorType+al.actorId,participant:al,onUpdate:ud},null,8,["participant"]))),128))]),_:1})):(0,n.Q3)("",!0),Zn.value&&xa.value.length?((0,n.uX)(),(0,n.CE)("ul",fre,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(xa.value,al=>((0,n.uX)(),(0,n.Wv)(lS,{key:al.attendeeId,checked:jn.value,"onUpdate:checked":[Ao[11]||(Ao[11]=cy=>jn.value=cy),No],participant:al},null,8,["checked","participant"]))),128))])):((0,n.uX)(),(0,n.Wv)((0,l.R1)(cn.A),{key:2,class:"calendar-meeting__empty-content",name:Zn.value?(0,l.R1)(p.t)("spreed","No results"):(0,l.R1)(p.t)("spreed","Loading \u2026")},{icon:(0,n.k6)(()=>[Zn.value?((0,n.uX)(),(0,n.Wv)(CP,{key:1})):((0,n.uX)(),(0,n.Wv)((0,l.R1)(H.N),{key:0}))]),_:1},8,["name"]))]),_:1},8,["open","name"])):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)}}),mre=(0,Xt.A)(hre,[["__scopeId","data-v-0922bc58"]]),gre=["src","width","height","alt"],pre=["aria-label"],_re={key:2,class:"overlap-icon"},vre={class:"hidden-visually"},yre={key:3,class:"overlap-icon"},bre={class:"hidden-visually"};function Fre(e,t,i,r,o,s){const g=(0,n.g2)("NcAvatar"),k=(0,n.g2)("IconVideo"),O=(0,n.g2)("IconStar");return(0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["conversation-icon",[s.themeClass,{offline:i.offline}]]),style:(0,F.normalizeStyle)({"--icon-size":`${i.size}px`})},[s.isOneToOne?((0,n.uX)(),(0,n.Wv)(g,{key:i.item.token+(r.isDarkTheme?"-dark":"-light"),size:i.size,user:i.item.name,"disable-menu":i.disableMenu,"display-name":i.item.displayName,"preloaded-user-status":s.preloadedUserStatus,"hide-status":i.hideUserStatus,"verbose-status":i.showUserOnlineStatus,class:"conversation-icon__avatar"},null,8,["size","user","disable-menu","display-name","preloaded-user-status","hide-status","verbose-status"])):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[s.iconClass?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,F.normalizeClass)(["avatar icon",s.iconClass])},null,2)):((0,n.uX)(),(0,n.CE)("img",{key:s.avatarUrl,src:s.avatarUrl,width:i.size,height:i.size,alt:i.item.displayName,class:"avatar icon",onError:t[0]||(t[0]=(...z)=>r.onError&&r.onError(...z))},null,40,gre)),!i.hideUserStatus&&s.conversationType?((0,n.uX)(),(0,n.CE)("span",{key:2,class:"conversation-icon__type",role:"img","aria-hidden":"false","aria-label":s.conversationType.label},[((0,n.uX)(),(0,n.Wv)((0,n.$y)(s.conversationType.icon),{size:i.size*.3},null,8,["size"]))],8,pre)):(0,n.Q3)("",!0)],64)),s.showCall?((0,n.uX)(),(0,n.CE)("div",_re,[(0,n.bF)(k,{size:i.size*.5,"fill-color":"#E9322D"},null,8,["size"]),(0,n.Lk)("span",vre,(0,F.toDisplayString)(s.t("spreed","Call in progress")),1)])):s.showFavorite?((0,n.uX)(),(0,n.CE)("div",yre,[(0,n.bF)(O,{size:i.size*.5,"fill-color":"#FFCC00"},null,8,["size"]),(0,n.Lk)("span",bre,(0,F.toDisplayString)(s.t("spreed","Favorite")),1)])):(0,n.Q3)("",!0)],6)}const wre=["aria-hidden","aria-label"],kre=["fill","width","height"],Ere={d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"},Cre={key:0};function Sre(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon star-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Ere,[i.title?((0,n.uX)(),(0,n.CE)("title",Cre,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,kre))],16,wre)}const Dre={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},dS=(0,Xt.A)(Dre,[["render",Sre]]),xre=Rl("local","avatar"),Tre={name:"ConversationIcon",components:{IconStar:dS,IconVideo:e1,NcAvatar:k7.N},props:{hideFavorite:{type:Boolean,default:!0},hideCall:{type:Boolean,default:!0},disableMenu:{type:Boolean,default:!0},hideUserStatus:{type:Boolean,default:!1},showUserOnlineStatus:{type:Boolean,default:!1},item:{type:Object,default(){return{objectType:"",type:0,displayName:"",isFavorite:!1}}},offline:{type:Boolean,default:!1},size:{type:Number,default:Rc.SIZE.DEFAULT}},setup(){const e=(0,Rv.u)(),t=(0,l.KR)(!1);function i(){t.value=!0}return{isDarkTheme:e,failed:t,onError:i}},computed:{showCall(){return!this.hideCall&&this.item.hasCall},showFavorite(){return!this.hideFavorite&&this.item.isFavorite},preloadedUserStatus(){if(!this.hideUserStatus)return Bw(this.item)},iconClass(){return Vee(this.item,this.failed)},themeClass(){return`conversation-icon--${this.isDarkTheme?"dark":"bright"}`},isOneToOne(){return this.item.type===Fa.TYPE.ONE_TO_ONE},conversationType(){return this.item.remoteServer?{key:"federated",icon:E7,label:(0,p.t)("spreed","Federated conversation")}:this.item.type===Fa.TYPE.PUBLIC?{key:"public",icon:SC,label:(0,p.t)("spreed","Public conversation")}:null},avatarUrl(){if(!(!xre||this.item.isDummyConversation))return f4(this.item.token,this.isDarkTheme,this.item.avatarVersion)}},methods:{t:p.t}},Kv=(0,Xt.A)(Tre,[["render",Fre],["__scopeId","data-v-33dcd230"]]),Are={ref:"wrapper",class:"set-contacts"},Mre={class:"set-contacts__form"};function Pre(e,t,i,r,o,s){const g=(0,n.g2)("Magnify"),k=(0,n.g2)("Close"),O=(0,n.g2)("NcTextField"),z=(0,n.g2)("DialpadPanel"),K=(0,n.g2)("ContactSelectionBubble"),ee=(0,n.g2)("TransitionWrapper"),me=(0,n.g2)("SelectPhoneNumber"),ge=(0,n.g2)("ParticipantsSearchResults"),Ae=(0,n.gN)("intersection-observer");return(0,n.uX)(),(0,n.CE)("div",Are,[(0,n.Lk)("div",Mre,[(0,n.bo)(((0,n.uX)(),(0,n.Wv)(O,{ref:"setContacts",modelValue:o.searchText,"onUpdate:modelValue":t[0]||(t[0]=ct=>o.searchText=ct),type:"text",class:"set-contacts__form-input",label:s.textFieldLabel,"show-trailing-button":s.isSearching,"trailing-button-label":s.cancelSearchLabel,onTrailingButtonClick:s.abortSearch,onInput:s.handleInput},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{size:20})]),"trailing-button-icon":(0,n.k6)(()=>[(0,n.bF)(k,{size:20})]),_:1},8,["modelValue","label","show-trailing-button","trailing-button-label","onTrailingButtonClick","onInput"])),[[Ae,s.visibilityChanged]]),i.canModerateSipDialOut?((0,n.uX)(),(0,n.Wv)(z,{key:0,value:o.searchText,"onUpdate:value":t[1]||(t[1]=ct=>o.searchText=ct),container:".set-contacts__form",onSubmit:s.addParticipantPhone},null,8,["value","onSubmit"])):(0,n.Q3)("",!0)]),s.hasSelectedParticipants?((0,n.uX)(),(0,n.Wv)(ee,{key:0,class:"selected-participants",name:"zoom",tag:"div",group:""},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.selectedParticipants,ct=>((0,n.uX)(),(0,n.Wv)(K,{key:ct.source+ct.id,participant:ct,onUpdate:s.updateSelectedParticipants},null,8,["participant","onUpdate"]))),128))]),_:1})):(0,n.Q3)("",!0),i.canModerateSipDialOut?((0,n.uX)(),(0,n.Wv)(me,{key:1,"participant-phone-item":o.participantPhoneItem,"onUpdate:participantPhoneItem":t[2]||(t[2]=ct=>o.participantPhoneItem=ct),name:s.t("spreed","Add a phone number"),value:o.searchText,onSelect:s.addParticipantPhone},null,8,["participant-phone-item","name","value","onSelect"])):(0,n.Q3)("",!0),(0,n.bF)(ge,{"search-results":o.searchResults,"contacts-loading":o.contactsLoading,"no-results":o.noResults,scrollable:"","show-search-hints":!i.onlyUsers,token:i.token,"only-users":i.onlyUsers,onClick:s.updateSelectedParticipants,onClickSearchHint:s.focusInput},null,8,["search-results","contacts-loading","no-results","show-search-hints","token","only-users","onClick","onClickSearchHint"])],512)}function Ire(e,t,i,r,o,s){const g=(0,n.g2)("NcAppNavigationCaption"),k=(0,n.g2)("ParticipantsList"),O=(0,n.g2)("IconAccountPlusOutline"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NavigationHint"),ee=(0,n.g2)("IconAccountSearchOutline"),me=(0,n.g2)("NcEmptyContent");return(0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["participants-search-results",{scrollable:i.scrollable}])},[s.addableUsers.length!==0?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[i.onlyUsers?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(g,{key:0,name:s.t("spreed","Add users")},null,8,["name"])),(0,n.bF)(k,{items:s.addableUsers,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,n.Q3)("",!0),i.onlyUsers?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[s.addableGroups.length!==0?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)(g,{name:s.t("spreed","Add groups")},null,8,["name"]),(0,n.bF)(k,{items:s.addableGroups,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,n.Q3)("",!0),s.addableEmails.length!==0?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(g,{name:s.t("spreed","Add emails")},null,8,["name"]),(0,n.bF)(k,{items:s.addableEmails,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,n.Q3)("",!0),s.addableCircles.length!==0?((0,n.uX)(),(0,n.CE)(n.FK,{key:2},[(0,n.bF)(g,{name:s.t("spreed","Add teams")},null,8,["name"]),(0,n.bF)(k,{items:s.addableCircles,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,n.Q3)("",!0),s.integrations.length!==0?((0,n.uX)(),(0,n.CE)(n.FK,{key:3},[(0,n.bF)(g,{name:s.t("spreed","Integrations")},null,8,["name"]),(0,n.Lk)("ul",null,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.integrations,(ge,Ae)=>((0,n.uX)(),(0,n.Wv)(z,{key:"integration"+Ae,variant:"tertiary-no-background",onClick:ct=>s.runIntegration(ge)},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(ge.label),1)]),_:2},1032,["onClick"]))),128))])],64)):(0,n.Q3)("",!0),s.addableRemotes.length!==0?((0,n.uX)(),(0,n.CE)(n.FK,{key:4},[(0,n.bF)(g,{name:s.t("spreed","Add federated users")},null,8,["name"]),(0,n.bF)(k,{items:s.addableRemotes,"is-search-result":"",onClick:s.handleClickParticipant},null,8,["items","onClick"])],64)):(0,n.Q3)("",!0)],64)),s.sourcesWithoutResults&&!i.onlyUsers?((0,n.uX)(),(0,n.Wv)(g,{key:2,name:s.sourcesWithoutResultsList},null,8,["name"])):(0,n.Q3)("",!0),i.contactsLoading?((0,n.uX)(),(0,n.Wv)(K,{key:3,hint:s.t("spreed","Searching \u2026")},null,8,["hint"])):s.sourcesWithoutResults?((0,n.uX)(),(0,n.Wv)(K,{key:4,hint:s.t("spreed","No search results")},null,8,["hint"])):(0,n.Q3)("",!0),i.showSearchHints?((0,n.uX)(),(0,n.CE)(n.FK,{key:5},[i.noResults?((0,n.uX)(),(0,n.Wv)(me,{key:0,name:s.t("spreed","No results")},{icon:(0,n.k6)(()=>[(0,n.bF)(ee)]),_:1},8,["name"])):s.displaySearchHint?((0,n.uX)(),(0,n.Wv)(z,{key:1,class:"participants-search-results__hint",variant:"tertiary",onClick:s.handleClickHint},{icon:(0,n.k6)(()=>[(0,n.bF)(ee,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Search for more users")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)],2)}var xP=__webpack_require__(38192);const Ore={class:"app-navigation-hint"};function Rre(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("li",Ore,(0,F.toDisplayString)(i.hint),1)}const Lre={name:"NavigationHint",props:{hint:{type:String,required:!0}}},TP=(0,Xt.A)(Lre,[["render",Rre],["__scopeId","data-v-e92be808"]]);function Bre(e,t,i,r,o,s){const g=(0,n.g2)("LoadingPlaceholder");return(0,n.uX)(),(0,n.CE)("ul",null,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.items,k=>((0,n.uX)(),(0,n.Wv)((0,n.$y)(s.component),{key:s.generateKey(k),checked:r.selectedParticipants,"onUpdate:checked":t[0]||(t[0]=O=>r.selectedParticipants=O),participant:k,"show-user-status":s.showUserStatus,onClickParticipant:s.handleClickParticipant},null,40,["checked","participant","show-user-status","onClickParticipant"]))),128)),i.loading?((0,n.uX)(),(0,n.Wv)(g,{key:0,type:"participants",count:s.dummyParticipants},null,8,["count"])):(0,n.Q3)("",!0)])}const Nre={key:1,class:"placeholder-item__info"};function jre(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("ul",{class:(0,F.normalizeClass)("placeholder-list placeholder-list--"+i.type)},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.placeholderData,(g,k)=>((0,n.uX)(),(0,n.CE)("li",{key:k,class:"placeholder-item"},[i.type!=="event-cards"?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"placeholder-item__avatar",style:(0,F.normalizeStyle)({"--avatar-size":g.avatarSize})},[...t[0]||(t[0]=[(0,n.Lk)("div",{class:"placeholder-item__avatar-circle"},null,-1)])],4)):(0,n.Q3)("",!0),(0,n.Lk)("div",{class:"placeholder-item__content",style:(0,F.normalizeStyle)({"--last-line-width":g.width})},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(g.amount,O=>((0,n.uX)(),(0,n.CE)("div",{key:O,class:"placeholder-item__content-line"}))),128))],4),i.type==="messages"?((0,n.uX)(),(0,n.CE)("div",Nre)):(0,n.Q3)("",!0)]))),128))],2)}const Ure={name:"LoadingPlaceholder",props:{type:{type:String,required:!0,validator(e){return["conversations","messages","participants","event-cards"].includes(e)}},count:{type:Number,default:5}},computed:{placeholderData(){const e=[];for(let t=0;t<this.count;t++)e.push({amount:this.type==="messages"?4:this.type==="conversations"?2:1,width:this.type==="participants"?"60%":this.type==="event-cards"?"100%":Math.floor(Math.random()*40)+30+"%",avatarSize:(this.type==="messages"?Rc.SIZE.SMALL:Rc.SIZE.DEFAULT)+"px"});return e}}},Gv=(0,Xt.A)(Ure,[["render",jre],["__scopeId","data-v-63a7aa7a"]]),Vre=["title"],zre={class:"participant__user-name"},Wre={key:0,class:"participant__user-badge"},Hre={key:1,class:"participant__user-badge"},qre={key:2,class:"participant__user-badge"},Kre={key:3,class:"participant__user-badge"},Gre=["title"];function Xre(e,t,i,r,o,s){const g=(0,n.g2)("AvatarWrapper"),k=(0,n.g2)("IconPhoneDialOutline"),O=(0,n.g2)("NcButton"),z=(0,n.g2)("IconPhoneHangupOutline"),K=(0,n.g2)("DialpadPanel"),ee=(0,n.g2)("IconAccountMinusOutline"),me=(0,n.g2)("IconAccountPlusOutline"),ge=(0,n.g2)("IconLockOutline"),Ae=(0,n.g2)("NcActionText"),ct=(0,n.g2)("IconAccountOutline"),je=(0,n.g2)("NcActionButton"),xt=(0,n.g2)("IconCrownOutline"),lt=(0,n.g2)("IconEmailOutline"),Pt=(0,n.g2)("IconBellOutline"),mi=(0,n.g2)("IconPhoneInTalkOutline"),Ui=(0,n.g2)("IconPhonePausedOutline"),An=(0,n.g2)("IconMicrophoneOutline"),zi=(0,n.g2)("NcIconSvgWrapper"),jn=(0,n.g2)("IconContentCopy"),En=(0,n.g2)("NcActionSeparator"),cr=(0,n.g2)("IconLockReset"),bi=(0,n.g2)("IconLockOpenVariantOutline"),an=(0,n.g2)("IconPencilOutline"),_r=(0,n.g2)("IconTrashCanOutline"),Zn=(0,n.g2)("ParticipantPermissionsEditor"),xa=(0,n.g2)("NcCheckboxRadioSwitch"),Ba=(0,n.g2)("NcTextArea"),ta=(0,n.g2)("NcDialog"),$s=(0,n.g2)("NcListItem");return(0,n.uX)(),(0,n.Wv)($s,{name:s.computedName,"data-nav-id":s.participantNavigationId,class:(0,F.normalizeClass)(["participant",{"participant--offline":s.isOffline}]),"aria-label":s.participantAriaLabel,"actions-aria-label":s.participantSettingsAriaLabel,"force-display-actions":"","force-menu":""},(0,n.eX)({icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)(g,{id:i.participant.actorId,key:i.participant.attendeeId,token:r.token,name:s.computedName,source:i.participant.actorType,"disable-tooltip":"","show-user-status":i.showUserStatus,"preloaded-user-status":s.preloadedUserStatus,highlighted:s.isSpeakingStatusAvailable&&s.isParticipantSpeaking,offline:s.isOffline},null,8,["id","token","name","source","show-user-status","preloaded-user-status","highlighted","offline"]))]),name:(0,n.k6)(()=>[(0,n.Lk)("span",{class:"participant__user",title:s.userNameTitle},[(0,n.Lk)("span",zre,(0,F.toDisplayString)(s.computedName),1),s.showModeratorLabel?((0,n.uX)(),(0,n.CE)("span",Wre,"("+(0,F.toDisplayString)(s.t("spreed","moderator"))+")",1)):(0,n.Q3)("",!0),s.isBridgeBotUser?((0,n.uX)(),(0,n.CE)("span",Hre,"("+(0,F.toDisplayString)(s.t("spreed","bot"))+")",1)):(0,n.Q3)("",!0),s.isGuestActor||s.isEmailActor?((0,n.uX)(),(0,n.CE)("span",qre,"("+(0,F.toDisplayString)(s.t("spreed","guest"))+")",1)):(0,n.Q3)("",!0),!s.isSelf&&s.isLobbyEnabled&&!s.canSkipLobby?((0,n.uX)(),(0,n.CE)("span",Kre,"("+(0,F.toDisplayString)(s.t("spreed","in the lobby"))+")",1)):(0,n.Q3)("",!0)],8,Vre)]),"extra-actions":(0,n.k6)(()=>[r.isInCall&&s.canBeModerated&&s.isPhoneActor?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[i.participant.inCall?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(O,{variant:"error","aria-label":s.t("spreed","Hang up phone"),title:s.t("spreed","Hang up phone"),disabled:o.disabled,onClick:s.hangupPhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),_:1},8,["aria-label","title","disabled","onClick"]),(0,n.bF)(K,{disabled:o.disabled,container:"#tab-participants",dialing:"",onDialType:s.dialType},null,8,["disabled","onDialType"])],64)):((0,n.uX)(),(0,n.Wv)(O,{key:0,variant:"success","aria-label":s.t("spreed","Dial out phone"),title:s.t("spreed","Dial out phone"),disabled:o.disabled,onClick:s.dialOutPhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{size:20})]),_:1},8,["aria-label","title","disabled","onClick"]))],64)):s.callIcon?((0,n.uX)(),(0,n.Wv)((0,n.$y)(s.callIcon.icon),{key:1,class:"participant__call-state",title:s.callIcon.title,size:s.callIcon.size},null,8,["title","size"])):(0,n.Q3)("",!0),s.showToggleLobbyAction?((0,n.uX)(),(0,n.CE)(n.FK,{key:2},[s.canSkipLobby?((0,n.uX)(),(0,n.Wv)(O,{key:0,variant:"tertiary",title:s.t("spreed","Move back to lobby"),"aria-label":s.t("spreed","Move back to lobby"),onClick:t[0]||(t[0]=Fr=>s.setLobbyPermission(!1))},{icon:(0,n.k6)(()=>[(0,n.bF)(ee,{size:20})]),_:1},8,["title","aria-label"])):((0,n.uX)(),(0,n.Wv)(O,{key:1,variant:"tertiary",title:s.t("spreed","Move to conversation"),"aria-label":s.t("spreed","Move to conversation"),onClick:t[1]||(t[1]=Fr=>s.setLobbyPermission(!0))},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),_:1},8,["title","aria-label"]))],64)):(0,n.Q3)("",!0)]),extra:(0,n.k6)(()=>[s.showPermissionsOptions&&o.permissionsEditor?((0,n.uX)(),(0,n.Wv)(Zn,{key:0,"actor-id":i.participant.actorId,"close-after-click":"",participant:i.participant,token:r.token,onClose:t[4]||(t[4]=Fr=>o.permissionsEditor=!1)},null,8,["actor-id","participant","token"])):(0,n.Q3)("",!0),s.canBeModerated&&o.isRemoveDialogOpen?((0,n.uX)(),(0,n.Wv)(ta,{key:1,open:o.isRemoveDialogOpen,"onUpdate:open":t[8]||(t[8]=Fr=>o.isRemoveDialogOpen=Fr),name:s.removeParticipantLabel},{actions:(0,n.k6)(()=>[(0,n.bF)(O,{variant:"tertiary",disabled:o.isLoading,onClick:t[7]||(t[7]=Fr=>o.isRemoveDialogOpen=!1)},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["disabled"]),(0,n.bF)(O,{variant:"error",disabled:o.isLoading||!!s.maxLengthWarning,onClick:s.removeParticipant},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Remove")),1)]),_:1},8,["disabled","onClick"])]),default:(0,n.k6)(()=>[(0,n.Lk)("p",null,(0,F.toDisplayString)(s.removeDialogMessage),1),s.showBanOption?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)(xa,{modelValue:o.isBanParticipant,"onUpdate:modelValue":t[5]||(t[5]=Fr=>o.isBanParticipant=Fr)},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Also ban from this conversation")),1)]),_:1},8,["modelValue"]),o.isBanParticipant?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[o.isBanParticipant?((0,n.uX)(),(0,n.Wv)(Ba,{key:0,modelValue:o.internalNote,"onUpdate:modelValue":t[6]||(t[6]=Fr=>o.internalNote=Fr),class:"participant-dialog__input",resize:"vertical",label:s.t("spreed","Internal note (reason to ban)"),error:!!s.maxLengthWarning,"helper-text":s.maxLengthWarning},null,8,["modelValue","label","error","helper-text"])):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)]),_:1},8,["open","name"])):(0,n.Q3)("",!0)]),_:2},[s.statusMessage?{name:"subname",fn:(0,n.k6)(()=>[(0,n.Lk)("span",{class:(0,F.normalizeClass)(["participant__status",{"participant__status--highlighted":s.isParticipantSpeaking}]),title:s.statusMessage},(0,F.toDisplayString)(s.statusMessage),11,Gre)]),key:"0"}:void 0,s.showParticipantActions&&s.actionIcon?{name:"actions-icon",fn:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)(s.actionIcon),{size:20}))]),key:"1"}:void 0,s.showParticipantActions?{name:"actions",fn:(0,n.k6)(()=>[s.attendeePin?((0,n.uX)(),(0,n.Wv)(Ae,{key:0,name:s.t("spreed","Dial-in PIN")},{icon:(0,n.k6)(()=>[(0,n.bF)(ge,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.attendeePin),1)]),_:1},8,["name"])):(0,n.Q3)("",!0),s.canBeDemoted?((0,n.uX)(),(0,n.Wv)(je,{key:"demote-moderator","close-after-click":"",onClick:s.demoteFromModerator},{icon:(0,n.k6)(()=>[(0,n.bF)(ct,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Demote from moderator")),1)]),_:1},8,["onClick"])):s.canBePromoted?((0,n.uX)(),(0,n.Wv)(je,{key:"promote-moderator","close-after-click":"",onClick:s.promoteToModerator},{icon:(0,n.k6)(()=>[(0,n.bF)(xt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Promote to moderator")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),s.canBeModerated&&s.isEmailActor?((0,n.uX)(),(0,n.Wv)(je,{key:"resend-invitation","close-after-click":"",onClick:s.resendInvitation},{icon:(0,n.k6)(()=>[(0,n.bF)(lt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Resend invitation")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),s.canSendCallNotification?((0,n.uX)(),(0,n.Wv)(je,{key:"send-call-notification","close-after-click":"",onClick:s.sendCallNotification},{icon:(0,n.k6)(()=>[(0,n.bF)(Pt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Send call notification")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),s.canBeModerated&&s.isPhoneActor?((0,n.uX)(),(0,n.CE)(n.FK,{key:5},[!s.conversation.hasCall&&!r.isInCall&&!i.participant.callId?((0,n.uX)(),(0,n.Wv)(je,{key:"dial-out-phone-number","close-after-click":"",onClick:s.dialOutPhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Dial out phone number")),1)]),_:1},8,["onClick"])):r.isInCall&&i.participant.callId?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[s.phoneMuteState==="hold"?((0,n.uX)(),(0,n.Wv)(je,{key:"resume-call-phone-number","close-after-click":"",onClick:s.unmutePhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(mi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Resume call for phone number")),1)]),_:1},8,["onClick"])):((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(je,{key:"hold-call-phone-number","close-after-click":"",onClick:s.holdPhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(Ui,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Put phone number on hold")),1)]),_:1},8,["onClick"]),s.phoneMuteState==="muted"?((0,n.uX)(),(0,n.Wv)(je,{key:"unmute-call-phone-number","close-after-click":"",onClick:s.unmutePhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(An,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Unmute phone number")),1)]),_:1},8,["onClick"])):((0,n.uX)(),(0,n.Wv)(je,{key:"mute-call-phone-number","close-after-click":"",onClick:s.mutePhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(zi,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Mute phone number")),1)]),_:1},8,["onClick"]))],64))],64)):(0,n.Q3)("",!0),(0,n.bF)(je,{key:"copy-phone-number","close-after-click":"",onClick:s.copyPhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(jn,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Copy phone number")),1)]),_:1},8,["onClick"])],64)):(0,n.Q3)("",!0),s.canBeModerated&&s.isPhoneActor&&s.showPermissionsOptions?((0,n.uX)(),(0,n.Wv)(En,{key:6})):(0,n.Q3)("",!0),s.showPermissionsOptions?((0,n.uX)(),(0,n.CE)(n.FK,{key:7},[s.hasNonDefaultPermissions?((0,n.uX)(),(0,n.Wv)(je,{key:"reset-permissions","close-after-click":"",onClick:s.applyDefaultPermissions},{icon:(0,n.k6)(()=>[(0,n.bF)(cr,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Reset custom permissions")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.bF)(je,{key:"grant-all-permissions","close-after-click":"",onClick:s.grantAllPermissions},{icon:(0,n.k6)(()=>[(0,n.bF)(bi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Grant all permissions")),1)]),_:1},8,["onClick"]),(0,n.bF)(je,{key:"remove-all-permissions","close-after-click":"",onClick:s.removeAllPermissions},{icon:(0,n.k6)(()=>[(0,n.bF)(ge,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Remove all permissions")),1)]),_:1},8,["onClick"]),(0,n.bF)(je,{key:"edit-permissions","close-after-click":"",onClick:t[2]||(t[2]=Fr=>o.permissionsEditor=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(an,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Edit permissions")),1)]),_:1})],64)):(0,n.Q3)("",!0),s.showPermissionsOptions&&s.canBeModerated?((0,n.uX)(),(0,n.Wv)(En,{key:8})):(0,n.Q3)("",!0),s.canBeModerated?((0,n.uX)(),(0,n.Wv)(je,{key:"remove-participant",class:"critical","close-after-click":"",onClick:t[3]||(t[3]=Fr=>o.isRemoveDialogOpen=!0)},{icon:(0,n.k6)(()=>[(0,n.bF)(_r,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.removeParticipantLabel),1)]),_:1})):(0,n.Q3)("",!0)]),key:"2"}:void 0]),1032,["name","data-nav-id","class","aria-label","actions-aria-label"])}var AP=__webpack_require__(74076),Jb=__webpack_require__(81143);const Yre=["aria-hidden","aria-label"],$re=["fill","width","height"],Qre={d:"M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z"},Zre={key:0};function Jre(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon account-minus-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Qre,[i.title?((0,n.uX)(),(0,n.CE)("title",Zre,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,$re))],16,Yre)}const eae={name:"AccountMinusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tae=(0,Xt.A)(eae,[["render",Jre]]),iae=["aria-hidden","aria-label"],nae=["fill","width","height"],rae={d:"M10 21H14C14 22.1 13.1 23 12 23S10 22.1 10 21M21 19V20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V17L21 19M17 11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H17V11Z"},aae={key:0};function sae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon bell-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",rae,[i.title?((0,n.uX)(),(0,n.CE)("title",aae,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,nae))],16,iae)}const oae={name:"BellOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},e2=(0,Xt.A)(oae,[["render",sae]]),lae=["aria-hidden","aria-label"],uae=["fill","width","height"],cae={d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"},dae={key:0};function fae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon content-copy-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",cae,[i.title?((0,n.uX)(),(0,n.CE)("title",dae,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,uae))],16,lae)}const hae={name:"ContentCopyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Uw=(0,Xt.A)(hae,[["render",fae]]),mae=["aria-hidden","aria-label"],gae=["fill","width","height"],pae={d:"M12 8L15 13.2L18 10.5L17.3 14H6.7L6 10.5L9 13.2L12 8M12 4L8.5 10L3 5L5 16H19L21 5L15.5 10L12 4M19 18H5V19C5 19.6 5.4 20 6 20H18C18.6 20 19 19.6 19 19V18Z"},_ae={key:0};function vae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon crown-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",pae,[i.title?((0,n.uX)(),(0,n.CE)("title",_ae,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,gae))],16,mae)}const yae={name:"CrownOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bae=(0,Xt.A)(yae,[["render",vae]]),Fae=["aria-hidden","aria-label"],wae=["fill","width","height"],kae={d:"M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z"},Eae={key:0};function Cae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon email-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",kae,[i.title?((0,n.uX)(),(0,n.CE)("title",Eae,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,wae))],16,Fae)}const Sae={name:"EmailOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Dae=(0,Xt.A)(Sae,[["render",Cae]]),xae=["aria-hidden","aria-label"],Tae=["fill","width","height"],Aae={d:"M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17S8 16.11 8 15 8.9 13 10 13M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.34 16.34 3 18 3S21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M16 10V20H4V10H16Z"},Mae={key:0};function Pae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon lock-open-variant-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Aae,[i.title?((0,n.uX)(),(0,n.CE)("title",Mae,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Tae))],16,xae)}const Iae={name:"LockOpenVariantOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},MP=(0,Xt.A)(Iae,[["render",Pae]]),Oae=["aria-hidden","aria-label"],Rae=["fill","width","height"],Lae={d:"M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z"},Bae={key:0};function Nae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon lock-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Lae,[i.title?((0,n.uX)(),(0,n.CE)("title",Bae,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Rae))],16,Oae)}const jae={name:"LockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},PP=(0,Xt.A)(jae,[["render",Nae]]),Uae=["aria-hidden","aria-label"],Vae=["fill","width","height"],zae={d:"M12.63,2C18.16,2 22.64,6.5 22.64,12C22.64,17.5 18.16,22 12.63,22C9.12,22 6.05,20.18 4.26,17.43L5.84,16.18C7.25,18.47 9.76,20 12.64,20A8,8 0 0,0 20.64,12A8,8 0 0,0 12.64,4C8.56,4 5.2,7.06 4.71,11H7.47L3.73,14.73L0,11H2.69C3.19,5.95 7.45,2 12.63,2M15.59,10.24C16.09,10.25 16.5,10.65 16.5,11.16V15.77C16.5,16.27 16.09,16.69 15.58,16.69H10.05C9.54,16.69 9.13,16.27 9.13,15.77V11.16C9.13,10.65 9.54,10.25 10.04,10.24V9.23C10.04,7.7 11.29,6.46 12.81,6.46C14.34,6.46 15.59,7.7 15.59,9.23V10.24M12.81,7.86C12.06,7.86 11.44,8.47 11.44,9.23V10.24H14.19V9.23C14.19,8.47 13.57,7.86 12.81,7.86Z"},Wae={key:0};function Hae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon lock-reset-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",zae,[i.title?((0,n.uX)(),(0,n.CE)("title",Wae,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Vae))],16,Uae)}const qae={name:"LockResetIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kae=(0,Xt.A)(qae,[["render",Hae]]),Gae=["aria-hidden","aria-label"],Xae=["fill","width","height"],Yae={d:"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 12H17A5 5 0 0 0 12 7V9A3 3 0 0 1 15 12M19 12H21C21 7 16.97 3 12 3V5C15.86 5 19 8.13 19 12Z"},$ae={key:0};function Qae(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon phone-in-talk-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Yae,[i.title?((0,n.uX)(),(0,n.CE)("title",$ae,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Xae))],16,Gae)}const Zae={name:"PhoneInTalkOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Jae=(0,Xt.A)(Zae,[["render",Qae]]),ese=["aria-hidden","aria-label"],tse=["fill","width","height"],ise={d:"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19 10H21V3H19M17 3H15V10H17V3Z"},nse={key:0};function rse(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon phone-paused-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",ise,[i.title?((0,n.uX)(),(0,n.CE)("title",nse,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,tse))],16,ese)}const ase={name:"PhonePausedOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sse=(0,Xt.A)(ase,[["render",rse]]),ose=["aria-hidden","aria-label"],lse=["fill","width","height"],use={d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"},cse={key:0};function dse(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon tune-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",use,[i.title?((0,n.uX)(),(0,n.CE)("title",cse,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,lse))],16,ose)}const fse={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},IP=(0,Xt.A)(fse,[["render",dse]]),hse={class:"dial-panel__select-option"},mse={class:"dial-panel__select-option"};function gse(e,t,i,r,o,s){const g=(0,n.g2)("IconDialpad"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("NcSelect"),z=(0,n.g2)("IconBackspaceOutline"),K=(0,n.g2)("NcPopover");return(0,n.uX)(),(0,n.Wv)(K,{id:"dial-popover",ref:"popover","popover-base-class":"dial-popover",container:i.container,onShow:s.prefillCode},{trigger:(0,n.k6)(()=>[(0,n.bF)(k,{disabled:i.disabled,"aria-label":s.t("spreed","Open dialpad"),title:s.t("spreed","Open dialpad")},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{size:20})]),_:1},8,["disabled","aria-label","title"])]),default:(0,n.k6)(()=>[(0,n.Lk)("div",{ref:"panel",class:"dial-panel",tabindex:"0",onKeydownCapture:t[1]||(t[1]=(...ee)=>s.handleKeyDown&&s.handleKeyDown(...ee))},[i.dialing?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(O,{key:0,ref:"regionSelect",modelValue:o.region,"onUpdate:modelValue":t[0]||(t[0]=ee=>o.region=ee),class:"dial-panel__select",options:r.options,"append-to-body":!1,clearable:!1,"aria-label-combobox":s.t("spreed","Select a region"),placeholder:s.t("spreed","Select a region"),label:"dial_and_name","onOption:selected":s.dialCode},{option:(0,n.k6)(({dial_code:ee,name:me})=>[(0,n.Lk)("span",hse,[(0,n.Lk)("b",null,(0,F.toDisplayString)(ee),1),t[2]||(t[2]=(0,n.eW)()),(0,n.Lk)("em",null,(0,F.toDisplayString)(me),1)])]),"selected-option":(0,n.k6)(({dial_code:ee,name:me})=>[(0,n.Lk)("span",mse,[(0,n.Lk)("b",null,(0,F.toDisplayString)(ee),1),t[3]||(t[3]=(0,n.eW)()),(0,n.Lk)("em",null,(0,F.toDisplayString)(me),1)])]),_:1},8,["modelValue","options","aria-label-combobox","placeholder","onOption:selected"])),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.buttons,ee=>((0,n.uX)(),(0,n.Wv)(k,{key:ee.value,class:"dial-panel__button",onClick:me=>s.handlePad(ee.value)},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(ee.label),1)]),_:2},1032,["onClick"]))),128)),i.dialing?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(k,{key:1,class:"dial-panel__button",variant:"tertiary","aria-label":s.t("spreed","Delete"),onClick:s.handleBackspace},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),_:1},8,["aria-label","onClick"]))],544)]),_:1},8,["container","onShow"])}const pse=["aria-hidden","aria-label"],_se=["fill","width","height"],vse={d:"M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12L19,15.59M22,3A2,2 0 0,1 24,5V19A2,2 0 0,1 22,21H7C6.31,21 5.77,20.64 5.41,20.11L0,12L5.41,3.88C5.77,3.35 6.31,3 7,3H22M22,5H7L2.28,12L7,19H22V5Z"},yse={key:0};function bse(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon backspace-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",vse,[i.title?((0,n.uX)(),(0,n.CE)("title",yse,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,_se))],16,pse)}const Fse={name:"BackspaceOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wse=(0,Xt.A)(Fse,[["render",bse]]),kse=["aria-hidden","aria-label"],Ese=["fill","width","height"],Cse={d:"M12,19A2,2 0 0,0 10,21A2,2 0 0,0 12,23A2,2 0 0,0 14,21A2,2 0 0,0 12,19M6,1A2,2 0 0,0 4,3A2,2 0 0,0 6,5A2,2 0 0,0 8,3A2,2 0 0,0 6,1M6,7A2,2 0 0,0 4,9A2,2 0 0,0 6,11A2,2 0 0,0 8,9A2,2 0 0,0 6,7M6,13A2,2 0 0,0 4,15A2,2 0 0,0 6,17A2,2 0 0,0 8,15A2,2 0 0,0 6,13M18,5A2,2 0 0,0 20,3A2,2 0 0,0 18,1A2,2 0 0,0 16,3A2,2 0 0,0 18,5M12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13M18,13A2,2 0 0,0 16,15A2,2 0 0,0 18,17A2,2 0 0,0 20,15A2,2 0 0,0 18,13M18,7A2,2 0 0,0 16,9A2,2 0 0,0 18,11A2,2 0 0,0 20,9A2,2 0 0,0 18,7M12,7A2,2 0 0,0 10,9A2,2 0 0,0 12,11A2,2 0 0,0 14,9A2,2 0 0,0 12,7M12,1A2,2 0 0,0 10,3A2,2 0 0,0 12,5A2,2 0 0,0 14,3A2,2 0 0,0 12,1Z"},Sse={key:0};function Dse(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon dialpad-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Cse,[i.title?((0,n.uX)(),(0,n.CE)("title",Sse,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ese))],16,kse)}const xse={name:"DialpadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Tse=(0,Xt.A)(xse,[["render",Dse]]),Vw={AF:{name:"Afghanistan",dial_code:"+93",code:"AF"},AX:{name:"Aland Islands",dial_code:"+358",code:"AX"},AL:{name:"Albania",dial_code:"+355",code:"AL"},DZ:{name:"Algeria",dial_code:"+213",code:"DZ"},AS:{name:"American Samoa",dial_code:"+1684",code:"AS"},AD:{name:"Andorra",dial_code:"+376",code:"AD"},AO:{name:"Angola",dial_code:"+244",code:"AO"},AI:{name:"Anguilla",dial_code:"+1264",code:"AI"},AQ:{name:"Antarctica",dial_code:"+672",code:"AQ"},AG:{name:"Antigua and Barbuda",dial_code:"+1268",code:"AG"},AR:{name:"Argentina",dial_code:"+54",code:"AR"},AM:{name:"Armenia",dial_code:"+374",code:"AM"},AW:{name:"Aruba",dial_code:"+297",code:"AW"},AU:{name:"Australia",dial_code:"+61",code:"AU"},AT:{name:"Austria",dial_code:"+43",code:"AT"},AZ:{name:"Azerbaijan",dial_code:"+994",code:"AZ"},BS:{name:"Bahamas",dial_code:"+1242",code:"BS"},BH:{name:"Bahrain",dial_code:"+973",code:"BH"},BD:{name:"Bangladesh",dial_code:"+880",code:"BD"},BB:{name:"Barbados",dial_code:"+1246",code:"BB"},BY:{name:"Belarus",dial_code:"+375",code:"BY"},BE:{name:"Belgium",dial_code:"+32",code:"BE"},BZ:{name:"Belize",dial_code:"+501",code:"BZ"},BJ:{name:"Benin",dial_code:"+229",code:"BJ"},BM:{name:"Bermuda",dial_code:"+1441",code:"BM"},BT:{name:"Bhutan",dial_code:"+975",code:"BT"},BO:{name:"Bolivia, Plurinational State of",dial_code:"+591",code:"BO"},BA:{name:"Bosnia and Herzegovina",dial_code:"+387",code:"BA"},BW:{name:"Botswana",dial_code:"+267",code:"BW"},BR:{name:"Brazil",dial_code:"+55",code:"BR"},IO:{name:"British Indian Ocean Territory",dial_code:"+246",code:"IO"},BN:{name:"Brunei Darussalam",dial_code:"+673",code:"BN"},BG:{name:"Bulgaria",dial_code:"+359",code:"BG"},BF:{name:"Burkina Faso",dial_code:"+226",code:"BF"},BI:{name:"Burundi",dial_code:"+257",code:"BI"},KH:{name:"Cambodia",dial_code:"+855",code:"KH"},CM:{name:"Cameroon",dial_code:"+237",code:"CM"},CA:{name:"Canada",dial_code:"+1",code:"CA"},CV:{name:"Cape Verde",dial_code:"+238",code:"CV"},KY:{name:"Cayman Islands",dial_code:"+345",code:"KY"},CF:{name:"Central African Republic",dial_code:"+236",code:"CF"},TD:{name:"Chad",dial_code:"+235",code:"TD"},CL:{name:"Chile",dial_code:"+56",code:"CL"},CN:{name:"China",dial_code:"+86",code:"CN"},CX:{name:"Christmas Island",dial_code:"+61",code:"CX"},CC:{name:"Cocos (Keeling) Islands",dial_code:"+61",code:"CC"},CO:{name:"Colombia",dial_code:"+57",code:"CO"},KM:{name:"Comoros",dial_code:"+269",code:"KM"},CG:{name:"Congo",dial_code:"+242",code:"CG"},CD:{name:"Congo, The Democratic Republic of the Congo",dial_code:"+243",code:"CD"},CK:{name:"Cook Islands",dial_code:"+682",code:"CK"},CR:{name:"Costa Rica",dial_code:"+506",code:"CR"},CI:{name:"Cote d'Ivoire",dial_code:"+225",code:"CI"},HR:{name:"Croatia",dial_code:"+385",code:"HR"},CU:{name:"Cuba",dial_code:"+53",code:"CU"},CY:{name:"Cyprus",dial_code:"+357",code:"CY"},CZ:{name:"Czech Republic",dial_code:"+420",code:"CZ"},DK:{name:"Denmark",dial_code:"+45",code:"DK"},DJ:{name:"Djibouti",dial_code:"+253",code:"DJ"},DM:{name:"Dominica",dial_code:"+1767",code:"DM"},DO:{name:"Dominican Republic",dial_code:"+1849",code:"DO"},EC:{name:"Ecuador",dial_code:"+593",code:"EC"},EG:{name:"Egypt",dial_code:"+20",code:"EG"},SV:{name:"El Salvador",dial_code:"+503",code:"SV"},GQ:{name:"Equatorial Guinea",dial_code:"+240",code:"GQ"},ER:{name:"Eritrea",dial_code:"+291",code:"ER"},EE:{name:"Estonia",dial_code:"+372",code:"EE"},ET:{name:"Ethiopia",dial_code:"+251",code:"ET"},FK:{name:"Falkland Islands (Malvinas)",dial_code:"+500",code:"FK"},FO:{name:"Faroe Islands",dial_code:"+298",code:"FO"},FJ:{name:"Fiji",dial_code:"+679",code:"FJ"},FI:{name:"Finland",dial_code:"+358",code:"FI"},FR:{name:"France",dial_code:"+33",code:"FR"},GF:{name:"French Guiana",dial_code:"+594",code:"GF"},PF:{name:"French Polynesia",dial_code:"+689",code:"PF"},GA:{name:"Gabon",dial_code:"+241",code:"GA"},GM:{name:"Gambia",dial_code:"+220",code:"GM"},GE:{name:"Georgia",dial_code:"+995",code:"GE"},DE:{name:"Germany",dial_code:"+49",code:"DE"},GH:{name:"Ghana",dial_code:"+233",code:"GH"},GI:{name:"Gibraltar",dial_code:"+350",code:"GI"},GR:{name:"Greece",dial_code:"+30",code:"GR"},GL:{name:"Greenland",dial_code:"+299",code:"GL"},GD:{name:"Grenada",dial_code:"+1473",code:"GD"},GP:{name:"Guadeloupe",dial_code:"+590",code:"GP"},GU:{name:"Guam",dial_code:"+1671",code:"GU"},GT:{name:"Guatemala",dial_code:"+502",code:"GT"},GG:{name:"Guernsey",dial_code:"+44",code:"GG"},GN:{name:"Guinea",dial_code:"+224",code:"GN"},GW:{name:"Guinea-Bissau",dial_code:"+245",code:"GW"},GY:{name:"Guyana",dial_code:"+595",code:"GY"},HT:{name:"Haiti",dial_code:"+509",code:"HT"},VA:{name:"Holy See (Vatican City State)",dial_code:"+379",code:"VA"},HN:{name:"Honduras",dial_code:"+504",code:"HN"},HK:{name:"Hong Kong",dial_code:"+852",code:"HK"},HU:{name:"Hungary",dial_code:"+36",code:"HU"},IS:{name:"Iceland",dial_code:"+354",code:"IS"},IN:{name:"India",dial_code:"+91",code:"IN"},ID:{name:"Indonesia",dial_code:"+62",code:"ID"},IR:{name:"Iran",dial_code:"+98",code:"IR"},IQ:{name:"Iraq",dial_code:"+964",code:"IQ"},IE:{name:"Ireland",dial_code:"+353",code:"IE"},IM:{name:"Isle of Man",dial_code:"+44",code:"IM"},IL:{name:"Israel",dial_code:"+972",code:"IL"},IT:{name:"Italy",dial_code:"+39",code:"IT"},JM:{name:"Jamaica",dial_code:"+1876",code:"JM"},JP:{name:"Japan",dial_code:"+81",code:"JP"},JE:{name:"Jersey",dial_code:"+44",code:"JE"},JO:{name:"Jordan",dial_code:"+962",code:"JO"},KZ:{name:"Kazakhstan",dial_code:"+77",code:"KZ"},KE:{name:"Kenya",dial_code:"+254",code:"KE"},KI:{name:"Kiribati",dial_code:"+686",code:"KI"},KP:{name:"Korea, Democratic People's Republic of Korea",dial_code:"+850",code:"KP"},KR:{name:"Korea, Republic of South Korea",dial_code:"+82",code:"KR"},KW:{name:"Kuwait",dial_code:"+965",code:"KW"},KG:{name:"Kyrgyzstan",dial_code:"+996",code:"KG"},LA:{name:"Laos",dial_code:"+856",code:"LA"},LV:{name:"Latvia",dial_code:"+371",code:"LV"},LB:{name:"Lebanon",dial_code:"+961",code:"LB"},LS:{name:"Lesotho",dial_code:"+266",code:"LS"},LR:{name:"Liberia",dial_code:"+231",code:"LR"},LY:{name:"Libyan Arab Jamahiriya",dial_code:"+218",code:"LY"},LI:{name:"Liechtenstein",dial_code:"+423",code:"LI"},LT:{name:"Lithuania",dial_code:"+370",code:"LT"},LU:{name:"Luxembourg",dial_code:"+352",code:"LU"},MO:{name:"Macao",dial_code:"+853",code:"MO"},MK:{name:"Macedonia",dial_code:"+389",code:"MK"},MG:{name:"Madagascar",dial_code:"+261",code:"MG"},MW:{name:"Malawi",dial_code:"+265",code:"MW"},MY:{name:"Malaysia",dial_code:"+60",code:"MY"},MV:{name:"Maldives",dial_code:"+960",code:"MV"},ML:{name:"Mali",dial_code:"+223",code:"ML"},MT:{name:"Malta",dial_code:"+356",code:"MT"},MH:{name:"Marshall Islands",dial_code:"+692",code:"MH"},MQ:{name:"Martinique",dial_code:"+596",code:"MQ"},MR:{name:"Mauritania",dial_code:"+222",code:"MR"},MU:{name:"Mauritius",dial_code:"+230",code:"MU"},YT:{name:"Mayotte",dial_code:"+262",code:"YT"},MX:{name:"Mexico",dial_code:"+52",code:"MX"},FM:{name:"Micronesia, Federated States of Micronesia",dial_code:"+691",code:"FM"},MD:{name:"Moldova",dial_code:"+373",code:"MD"},MC:{name:"Monaco",dial_code:"+377",code:"MC"},MN:{name:"Mongolia",dial_code:"+976",code:"MN"},ME:{name:"Montenegro",dial_code:"+382",code:"ME"},MS:{name:"Montserrat",dial_code:"+1664",code:"MS"},MA:{name:"Morocco",dial_code:"+212",code:"MA"},MZ:{name:"Mozambique",dial_code:"+258",code:"MZ"},MM:{name:"Myanmar",dial_code:"+95",code:"MM"},NA:{name:"Namibia",dial_code:"+264",code:"NA"},NR:{name:"Nauru",dial_code:"+674",code:"NR"},NP:{name:"Nepal",dial_code:"+977",code:"NP"},NL:{name:"Netherlands",dial_code:"+31",code:"NL"},AN:{name:"Netherlands Antilles",dial_code:"+599",code:"AN"},NC:{name:"New Caledonia",dial_code:"+687",code:"NC"},NZ:{name:"New Zealand",dial_code:"+64",code:"NZ"},NI:{name:"Nicaragua",dial_code:"+505",code:"NI"},NE:{name:"Niger",dial_code:"+227",code:"NE"},NG:{name:"Nigeria",dial_code:"+234",code:"NG"},NU:{name:"Niue",dial_code:"+683",code:"NU"},NF:{name:"Norfolk Island",dial_code:"+672",code:"NF"},MP:{name:"Northern Mariana Islands",dial_code:"+1670",code:"MP"},NO:{name:"Norway",dial_code:"+47",code:"NO"},OM:{name:"Oman",dial_code:"+968",code:"OM"},PK:{name:"Pakistan",dial_code:"+92",code:"PK"},PW:{name:"Palau",dial_code:"+680",code:"PW"},PS:{name:"Palestinian Territory",dial_code:"+970",code:"PS"},PA:{name:"Panama",dial_code:"+507",code:"PA"},PG:{name:"Papua New Guinea",dial_code:"+675",code:"PG"},PY:{name:"Paraguay",dial_code:"+595",code:"PY"},PE:{name:"Peru",dial_code:"+51",code:"PE"},PH:{name:"Philippines",dial_code:"+63",code:"PH"},PN:{name:"Pitcairn",dial_code:"+872",code:"PN"},PL:{name:"Poland",dial_code:"+48",code:"PL"},PT:{name:"Portugal",dial_code:"+351",code:"PT"},PR:{name:"Puerto Rico",dial_code:"+1939",code:"PR"},QA:{name:"Qatar",dial_code:"+974",code:"QA"},RO:{name:"Romania",dial_code:"+40",code:"RO"},RU:{name:"Russia",dial_code:"+7",code:"RU"},RW:{name:"Rwanda",dial_code:"+250",code:"RW"},RE:{name:"Reunion",dial_code:"+262",code:"RE"},BL:{name:"Saint Barthelemy",dial_code:"+590",code:"BL"},SH:{name:"Saint Helena, Ascension and Tristan Da Cunha",dial_code:"+290",code:"SH"},KN:{name:"Saint Kitts and Nevis",dial_code:"+1869",code:"KN"},LC:{name:"Saint Lucia",dial_code:"+1758",code:"LC"},MF:{name:"Saint Martin",dial_code:"+590",code:"MF"},PM:{name:"Saint Pierre and Miquelon",dial_code:"+508",code:"PM"},VC:{name:"Saint Vincent and the Grenadines",dial_code:"+1784",code:"VC"},WS:{name:"Samoa",dial_code:"+685",code:"WS"},SM:{name:"San Marino",dial_code:"+378",code:"SM"},ST:{name:"Sao Tome and Principe",dial_code:"+239",code:"ST"},SA:{name:"Saudi Arabia",dial_code:"+966",code:"SA"},SN:{name:"Senegal",dial_code:"+221",code:"SN"},RS:{name:"Serbia",dial_code:"+381",code:"RS"},SC:{name:"Seychelles",dial_code:"+248",code:"SC"},SL:{name:"Sierra Leone",dial_code:"+232",code:"SL"},SG:{name:"Singapore",dial_code:"+65",code:"SG"},SK:{name:"Slovakia",dial_code:"+421",code:"SK"},SI:{name:"Slovenia",dial_code:"+386",code:"SI"},SB:{name:"Solomon Islands",dial_code:"+677",code:"SB"},SO:{name:"Somalia",dial_code:"+252",code:"SO"},ZA:{name:"South Africa",dial_code:"+27",code:"ZA"},SS:{name:"South Sudan",dial_code:"+211",code:"SS"},GS:{name:"South Georgia and the South Sandwich Islands",dial_code:"+500",code:"GS"},ES:{name:"Spain",dial_code:"+34",code:"ES"},LK:{name:"Sri Lanka",dial_code:"+94",code:"LK"},SD:{name:"Sudan",dial_code:"+249",code:"SD"},SR:{name:"Suriname",dial_code:"+597",code:"SR"},SJ:{name:"Svalbard and Jan Mayen",dial_code:"+47",code:"SJ"},SZ:{name:"Swaziland",dial_code:"+268",code:"SZ"},SE:{name:"Sweden",dial_code:"+46",code:"SE"},CH:{name:"Switzerland",dial_code:"+41",code:"CH"},SY:{name:"Syrian Arab Republic",dial_code:"+963",code:"SY"},TW:{name:"Taiwan",dial_code:"+886",code:"TW"},TJ:{name:"Tajikistan",dial_code:"+992",code:"TJ"},TZ:{name:"Tanzania, United Republic of Tanzania",dial_code:"+255",code:"TZ"},TH:{name:"Thailand",dial_code:"+66",code:"TH"},TL:{name:"Timor-Leste",dial_code:"+670",code:"TL"},TG:{name:"Togo",dial_code:"+228",code:"TG"},TK:{name:"Tokelau",dial_code:"+690",code:"TK"},TO:{name:"Tonga",dial_code:"+676",code:"TO"},TT:{name:"Trinidad and Tobago",dial_code:"+1868",code:"TT"},TN:{name:"Tunisia",dial_code:"+216",code:"TN"},TR:{name:"Turkey",dial_code:"+90",code:"TR"},TM:{name:"Turkmenistan",dial_code:"+993",code:"TM"},TC:{name:"Turks and Caicos Islands",dial_code:"+1649",code:"TC"},TV:{name:"Tuvalu",dial_code:"+688",code:"TV"},UG:{name:"Uganda",dial_code:"+256",code:"UG"},UA:{name:"Ukraine",dial_code:"+380",code:"UA"},AE:{name:"United Arab Emirates",dial_code:"+971",code:"AE"},GB:{name:"United Kingdom",dial_code:"+44",code:"GB"},US:{name:"United States",dial_code:"+1",code:"US"},UY:{name:"Uruguay",dial_code:"+598",code:"UY"},UZ:{name:"Uzbekistan",dial_code:"+998",code:"UZ"},VU:{name:"Vanuatu",dial_code:"+678",code:"VU"},VE:{name:"Venezuela, Bolivarian Republic of Venezuela",dial_code:"+58",code:"VE"},VN:{name:"Vietnam",dial_code:"+84",code:"VN"},VG:{name:"Virgin Islands, British",dial_code:"+1284",code:"VG"},VI:{name:"Virgin Islands, U.S.",dial_code:"+1340",code:"VI"},WF:{name:"Wallis and Futuna",dial_code:"+681",code:"WF"},YE:{name:"Yemen",dial_code:"+967",code:"YE"},ZM:{name:"Zambia",dial_code:"+260",code:"ZM"},ZW:{name:"Zimbabwe",dial_code:"+263",code:"ZW"}},Ase=/^[0-9+\-()*#\s]+$/,OP=[{value:"1",label:"1"},{value:"2",label:"2"},{value:"3",label:"3"},{value:"4",label:"4"},{value:"5",label:"5"},{value:"6",label:"6"},{value:"7",label:"7"},{value:"8",label:"8"},{value:"9",label:"9"}],Mse=[{value:"+",label:"+"},{value:"0",label:"0"}],Pse=[{value:"*",label:"*"},{value:"0",label:"0"},{value:"#",label:"#"}],Ise={name:"DialpadPanel",components:{IconBackspaceOutline:wse,IconDialpad:Tse,NcButton:I.A,NcPopover:j0.N,NcSelect:vw.default},props:{token:{type:String,default:""},value:{type:String,default:""},container:{type:String,default:"#dial-popover"},dialing:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["dialType","update:value","submit"],setup(e){const t=Object.values(Vw).map(r=>({...r,dial_and_name:r.dial_code+" "+r.name}));return{buttons:e.dialing?OP.concat(Pse):OP.concat(Mse),options:t}},data(){return{region:null}},methods:{t:p.t,handlePad(e){this.dialing?this.$emit("dialType",e):this.$emit("update:value",this.value+e)},dialCode(e){this.$emit("update:value",e.dial_code),this.$nextTick(()=>{this.$refs.panel?.focus()})},prefillCode(){if(this.dialing)return;const e=(0,p.JK)().toUpperCase();this.region=Vw[e]||Vw[e.split("_").pop()]||Vw[e.split("_").shift()],this.region&&this.value===""&&this.dialCode(this.region)},handleKeyDown(e){!this.dialing&&this.$refs.regionSelect.$el.contains(e.target)||(Ase.test(e.key)?this.handlePad(e.key):e.key==="Backspace"?this.handleBackspace():e.key==="Enter"&&(this.$emit("submit",e),this.$refs.popover.$refs.popover.hide()))},handleBackspace(){this.$emit("update:value",this.value.slice(0,-1))}}},RP=(0,Xt.A)(Ise,[["render",gse],["__scopeId","data-v-fbacae72"]]),Ose={class:"wrapper"};function Rse(e,t,i,r,o,s){const g=(0,n.g2)("PermissionEditor");return(0,n.uX)(),(0,n.CE)("div",Ose,[(0,n.bF)(g,{"display-name":s.displayName,permissions:s.permissions,onClose:t[0]||(t[0]=k=>e.$emit("close")),onSubmit:s.handleSubmitPermissions},null,8,["display-name","permissions","onSubmit"])])}const Lse={class:"wrapper"},Bse=["id","innerHTML"],Nse={key:1,class:"loading-screen"};function jse(e,t,i,r,o,s){const g=(0,n.g2)("NcCheckboxRadioSwitch"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("NcModal");return(0,n.uX)(),(0,n.Wv)(O,{size:"small",container:i.nestedContainer,"label-id":r.dialogHeaderId,onClose:t[7]||(t[7]=z=>e.$emit("close"))},{default:(0,n.k6)(()=>[(0,n.Lk)("div",Lse,[i.loading?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("p",{id:r.dialogHeaderId,class:"title",innerHTML:s.modalTitle},null,8,Bse),(0,n.Lk)("form",{onSubmit:t[6]||(t[6]=(0,T.withModifiers)((...z)=>s.handleSubmitPermissions&&s.handleSubmitPermissions(...z),["prevent"]))},[(0,n.bF)(g,{modelValue:r.callStart,"onUpdate:modelValue":t[0]||(t[0]=z=>r.callStart=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Start a call")),1)]),_:1},8,["modelValue"]),(0,n.bF)(g,{modelValue:r.lobbyIgnore,"onUpdate:modelValue":t[1]||(t[1]=z=>r.lobbyIgnore=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Skip the lobby")),1)]),_:1},8,["modelValue"]),(0,n.bF)(g,{modelValue:r.chatMessagesAndReactions,"onUpdate:modelValue":t[2]||(t[2]=z=>r.chatMessagesAndReactions=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Can post messages and reactions")),1)]),_:1},8,["modelValue"]),(0,n.bF)(g,{modelValue:r.publishAudio,"onUpdate:modelValue":t[3]||(t[3]=z=>r.publishAudio=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Enable the microphone")),1)]),_:1},8,["modelValue"]),(0,n.bF)(g,{modelValue:r.publishVideo,"onUpdate:modelValue":t[4]||(t[4]=z=>r.publishVideo=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Enable the camera")),1)]),_:1},8,["modelValue"]),(0,n.bF)(g,{modelValue:r.publishScreen,"onUpdate:modelValue":t[5]||(t[5]=z=>r.publishScreen=z),class:"checkbox"},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Share the screen")),1)]),_:1},8,["modelValue"]),(0,n.bF)(k,{type:"submit",class:"button-update-permission",variant:"primary",disabled:s.submitButtonDisabled},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Update permissions")),1)]),_:1},8,["disabled"])],32)],64)),i.loading?((0,n.uX)(),(0,n.CE)("div",Nse,[t[8]||(t[8]=(0,n.Lk)("span",{class:"icon-loading"},null,-1)),(0,n.Lk)("p",null,(0,F.toDisplayString)(s.t("spreed","Updating permissions")),1)])):(0,n.Q3)("",!0)])]),_:1},8,["container","label-id"])}const sd=lr.PERMISSIONS,Use={name:"PermissionsEditor",components:{NcCheckboxRadioSwitch:s_.A,NcModal:Lr.N,NcButton:I.A},props:{permissions:{type:Number,default:null},displayName:{type:String,default:""},nestedContainer:{type:String,default:void 0},conversationName:{type:String,default:""},loading:{type:Boolean,default:!1}},emits:["close","submit"],setup(){const e=`permissions-editor-${(0,n.Bi)()}`,t=(0,l.KR)(!1),i=(0,l.KR)(!1),r=(0,l.KR)(!1),o=(0,l.KR)(!1),s=(0,l.KR)(!1),g=(0,l.KR)(!1);return{dialogHeaderId:e,callStart:t,lobbyIgnore:i,chatMessagesAndReactions:r,publishAudio:o,publishVideo:s,publishScreen:g}},computed:{modalTitle(){if(this.displayName)return(0,p.t)("spreed","In this conversation <strong>{user}</strong> can:",{user:this.displayName});if(this.conversationName)return(0,p.t)("spreed","Edit default permissions for participants in <strong>{conversationName}</strong>",{conversationName:this.conversationName});throw Error("you need to fill either the conversationName or the displayName props")},permissionsWithDefault(){return this.permissions!==sd.DEFAULT?this.permissions:(0,M.C)("spreed","default_permissions",sd.MAX_DEFAULT&~sd.LOBBY_IGNORE)},formPermissions(){return(this.callStart?sd.CALL_START:0)|sd.CALL_JOIN|(this.lobbyIgnore?sd.LOBBY_IGNORE:0)|(this.chatMessagesAndReactions?sd.CHAT:0)|(this.publishAudio?sd.PUBLISH_AUDIO:0)|(this.publishVideo?sd.PUBLISH_VIDEO:0)|(this.publishScreen?sd.PUBLISH_SCREEN:0)|sd.CUSTOM},submitButtonDisabled(){return!!(this.permissionsWithDefault&sd.CALL_START)===this.callStart&&!!(this.permissionsWithDefault&sd.LOBBY_IGNORE)===this.lobbyIgnore&&!!(this.permissionsWithDefault&sd.CHAT)===this.chatMessagesAndReactions&&!!(this.permissionsWithDefault&sd.PUBLISH_AUDIO)===this.publishAudio&&!!(this.permissionsWithDefault&sd.PUBLISH_VIDEO)===this.publishVideo&&!!(this.permissionsWithDefault&sd.PUBLISH_SCREEN)===this.publishScreen}},mounted(){this.writePermissionsToComponent(this.permissionsWithDefault)},methods:{t:p.t,writePermissionsToComponent(e){this.callStart=!!(e&sd.CALL_START),this.lobbyIgnore=!!(e&sd.LOBBY_IGNORE),this.chatMessagesAndReactions=!!(e&sd.CHAT),this.publishAudio=!!(e&sd.PUBLISH_AUDIO),this.publishVideo=!!(e&sd.PUBLISH_VIDEO),this.publishScreen=!!(e&sd.PUBLISH_SCREEN)},handleSubmitPermissions(){this.$emit("submit",this.formPermissions)}}},Vse={name:"ParticipantPermissionsEditor",components:{PermissionEditor:(0,Xt.A)(Use,[["render",jse],["__scopeId","data-v-37d05270"]])},props:{participant:{type:Object,required:!0},token:{type:String,required:!0}},emits:["close"],computed:{displayName(){return this.participant.displayName===""&&this.isGuest?(0,p.t)("spreed","Guest"):this.participant.displayName},isGuest(){return[lr.TYPE.GUEST,lr.TYPE.GUEST_MODERATOR].includes(this.participant.participantType)},attendeeId(){return this.participant.attendeeId},permissions(){return this.participant.permissions}},methods:{t:p.t,handleSubmitPermissions(e){try{this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,permissions:e}),(0,v.i)((0,p.t)("spreed","Permissions modified for {displayName}",{displayName:this.displayName}))}catch(t){console.debug(t),(0,v.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.displayName}))}finally{this.$emit("close")}}}},zse=(0,Xt.A)(Vse,[["render",Rse]]),Wse={name:"ParticipantItem",components:{AvatarWrapper:rm,DialpadPanel:RP,NcActionButton:El.N,NcActionText:AP.N,NcActionSeparator:Wb.N,NcButton:I.A,NcCheckboxRadioSwitch:s_.A,NcDialog:bm.A,NcIconSvgWrapper:Sf.A,NcListItem:Jb.N,NcTextArea:EP.N,ParticipantPermissionsEditor:zse,IconAccountOutline:_w,IconAccountMinusOutline:tae,IconAccountPlusOutline:uS,IconBellOutline:e2,IconContentCopy:Uw,IconCrownOutline:bae,IconTrashCanOutline:zv,IconEmailOutline:Dae,IconHandBackLeft:vo,IconLockOutline:PP,IconLockOpenVariantOutline:MP,IconLockReset:Kae,IconMicrophoneOutline:Nv,IconPencilOutline:Bv,IconPhoneDialOutline:_0,IconPhoneInTalkOutline:Jae,IconPhoneHangupOutline:G0,IconPhonePausedOutline:sse,IconTune:IP,IconVideoOutline:jv},props:{participant:{type:Object,required:!0},showUserStatus:{type:Boolean,default:!0}},setup(){return{IconMicrophoneOffOutline:Hb,isInCall:Gm(),actorStore:yl(),token:fs()}},data(){return{permissionsEditor:!1,isRemoveDialogOpen:!1,isBanParticipant:!1,internalNote:"",disabled:!1,isLoading:!1}},computed:{participantNavigationId(){return this.participant.actorType+"_"+this.participant.actorId},participantSettingsAriaLabel(){return(0,p.t)("spreed",'Settings for participant "{user}"',{user:this.computedName})},participantAriaLabel(){return(0,p.t)("spreed",'Participant "{user}"',{user:this.computedName})},userNameTitle(){let e=this.computedName;return this.showModeratorLabel&&(e+=" ("+(0,p.t)("spreed","moderator")+")"),this.isBridgeBotUser&&(e+=" ("+(0,p.t)("spreed","bot")+")"),(this.isGuestActor||this.isEmailActor)&&(e+=" ("+(0,p.t)("spreed","guest")+")"),e},isSpeakingStatusAvailable(){return this.isInCall&&!!this.participant.inCall&&!!this.timeSpeaking},phoneCallStatus(){if(!(!this.isPhoneActor||!this.participant.callId))return this.$store.getters.getPhoneStatus(this.participant.callId)},phoneMuteState(){if(!(!this.isPhoneActor||!this.participant.callId))switch(this.$store.getters.getPhoneMute(this.participant.callId)){case lr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE:return"muted";case lr.SIP_DIALOUT_FLAG.MUTE_SPEAKER|lr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE:return"hold";case lr.SIP_DIALOUT_FLAG.NONE:default:return}},statusMessage(){if(this.isInCall&&this.phoneCallStatus)switch(this.phoneCallStatus){case"ringing":return"\u{1F4DE} "+(0,p.t)("spreed","Ringing \u2026");case"rejected":return"\u26A0\uFE0F "+(0,p.t)("spreed","Call rejected");case"accepted":case"cleared":return"";case"connected":default:break}return this.isSpeakingStatusAvailable?this.isParticipantSpeaking?"\u{1F4AC} "+(0,p.t)("spreed","{time} talking \u2026",{time:$y(this.timeSpeaking,!0)}):"\u{1F4AC} "+(0,p.t)("spreed","{time} talking time",{time:$y(this.timeSpeaking,!0)}):this.isEmailActor&&this.participant?.invitedActorId?this.participant.invitedActorId:oS(this.participant)},isEmailActor(){return this.participant.actorType===Xa.ACTOR_TYPE.EMAILS},isPhoneActor(){return this.participant.actorType===Xa.ACTOR_TYPE.PHONES},isUserActor(){return this.participant.actorType===Xa.ACTOR_TYPE.USERS},isFederatedActor(){return this.participant.actorType===Xa.ACTOR_TYPE.FEDERATED_USERS},isGuestActor(){return this.participant.actorType===Xa.ACTOR_TYPE.GUESTS},canSendCallNotification(){return(this.isUserActor||this.isFederatedActor)&&!this.isSelf&&(this.currentParticipant.permissions&lr.PERMISSIONS.CALL_START)!==0&&this.currentParticipant.participantFlags>lr.CALL_FLAG.DISCONNECTED&&this.participant.inCall===lr.CALL_FLAG.DISCONNECTED},computedName(){return Ug(this.participant.displayName,this.participant.actorType)},attendeeId(){return this.participant.attendeeId},isHandRaised(){return this.participant.inCall===lr.CALL_FLAG.DISCONNECTED?!1:this.$store.getters.getParticipantRaisedHand(this.participant.sessionIds).state},callIcon(){return this.participant.inCall===lr.CALL_FLAG.DISCONNECTED?null:this.isHandRaised?{icon:vo,size:18,title:(0,p.t)("spreed","Raised their hand")}:this.participant.inCall&lr.CALL_FLAG.WITH_VIDEO?{icon:jv,size:20,title:(0,p.t)("spreed","Joined with video")}:this.participant.inCall&lr.CALL_FLAG.WITH_PHONE?{icon:_0,size:20,title:(0,p.t)("spreed","Joined via phone")}:{icon:Nv,size:20,title:(0,p.t)("spreed","Joined with audio")}},participantType(){return this.participant.participantType},sessionIds(){return this.participant.sessionIds||[]},participantSpeakingInformation(){return this.$store.getters.getParticipantSpeakingInformation(this.attendeeId)},isParticipantSpeaking(){return this.participantSpeakingInformation?.speaking},attendeePin(){return this.canBeModerated&&this.participant.attendeePin?iT(this.participant.attendeePin):""},currentParticipant(){return this.$store.getters.conversation(this.token)||{sessionId:"0",participantFlags:0,participantType:this.actorStore.isLoggedIn?lr.TYPE.USER:lr.TYPE.GUEST}},conversation(){return this.$store.getters.conversation(this.token)||{type:Fa.TYPE.GROUP}},isBridgeBotUser(){return this.participant.actorType===Xa.ACTOR_TYPE.USERS&&this.participant.actorId===Xa.BRIDGE_BOT_ID},isSelf(){return this.actorStore.checkIfSelfIsActor(this.participant)},selfIsModerator(){return this.participantTypeIsModerator(this.currentParticipant.participantType)},isOffline(){return!this.sessionIds.length&&(this.isUserActor||this.isFederatedActor||this.isGuestActor||this.isEmailActor)&&(Rl(this.token,"federation-v2")||!this.conversation.remoteServer&&!this.isFederatedActor)},isModerator(){return this.participantTypeIsModerator(this.participantType)},showBanOption(){return this.supportBanV1&&this.participant.actorType!==Xa.ACTOR_TYPE.FEDERATED_USERS&&this.showPermissionsOptions},showPermissionsOptions(){return this.canBeModerated&&!this.isModerator&&(this.participant.actorType===Xa.ACTOR_TYPE.USERS||this.participant.actorType===Xa.ACTOR_TYPE.FEDERATED_USERS||this.participant.actorType===Xa.ACTOR_TYPE.GUESTS||this.participant.actorType===Xa.ACTOR_TYPE.EMAILS)},maxLengthWarning(){return this.internalNote.length<=4e3?"":(0,p.t)("spreed","The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.",{maxLength:4e3,charactersCount:this.internalNote.length})},removeParticipantLabel(){switch(this.participant.actorType){case Xa.ACTOR_TYPE.GROUPS:return(0,p.t)("spreed","Remove group and members");case Xa.ACTOR_TYPE.CIRCLES:return(0,p.t)("spreed","Remove team and members");case Xa.ACTOR_TYPE.USERS:default:return(0,p.t)("spreed","Remove participant")}},removeDialogMessage(){switch(this.participant.actorType){case Xa.ACTOR_TYPE.GROUPS:return(0,p.t)("spreed",'Do you really want to remove group "{displayName}" and its members from this conversation?',{displayName:this.computedName},void 0,{escape:!1,sanitize:!1});case Xa.ACTOR_TYPE.CIRCLES:return(0,p.t)("spreed",'Do you really want to remove team "{displayName}" and its members from this conversation?',{displayName:this.computedName},void 0,{escape:!1,sanitize:!1});case Xa.ACTOR_TYPE.USERS:default:return(0,p.t)("spreed","Do you really want to remove {displayName} from this conversation?",{displayName:this.computedName},void 0,{escape:!1,sanitize:!1})}},showModeratorLabel(){return this.isModerator&&![Fa.TYPE.ONE_TO_ONE,Fa.TYPE.ONE_TO_ONE_FORMER,Fa.TYPE.CHANGELOG].includes(this.conversation.type)},canBeModerated(){return this.participantType!==lr.TYPE.OWNER&&!this.isSelf&&this.selfIsModerator&&!this.isBridgeBotUser},canBeDemoted(){return this.canBeModerated&&[lr.TYPE.MODERATOR,lr.TYPE.GUEST_MODERATOR].includes(this.participantType)&&(this.participant.actorType===Xa.ACTOR_TYPE.USERS||this.participant.actorType===Xa.ACTOR_TYPE.GUESTS||this.participant.actorType===Xa.ACTOR_TYPE.EMAILS)},canBePromoted(){return this.canBeModerated&&!this.isModerator&&(this.participant.actorType===Xa.ACTOR_TYPE.USERS||this.participant.actorType===Xa.ACTOR_TYPE.GUESTS||this.participant.actorType===Xa.ACTOR_TYPE.EMAILS)},supportBanV1(){return Rl(this.token,"ban-v1")},isLobbyEnabled(){return this.conversation.lobbyState===I1.LOBBY.NON_MODERATORS},canSkipLobby(){return this.isModerator||(this.participant.permissions&lr.PERMISSIONS.LOBBY_IGNORE)!==0},showToggleLobbyAction(){return this.canBeModerated&&!this.isModerator&&this.isLobbyEnabled},showParticipantActions(){return this.canBeModerated||this.canSendCallNotification},preloadedUserStatus(){return Bw(this.participant)},attendeePermissions(){return this.participant.attendeePermissions},hasNonDefaultPermissions(){return this.attendeePermissions!==lr.PERMISSIONS.DEFAULT},actionIcon(){if(!this.isModerator){if(this.attendeePermissions===lr.PERMISSIONS.MAX_CUSTOM)return MP;if(this.attendeePermissions===lr.PERMISSIONS.CUSTOM)return PP;if(this.attendeePermissions!==lr.PERMISSIONS.DEFAULT)return IP}},timeSpeaking(){return!this.participantSpeakingInformation||this.isParticipantSpeaking===void 0?0:this.participantSpeakingInformation.totalCountedTime}},watch:{attendeeId(){this.permissionsEditor=!1,this.isRemoveDialogOpen=!1,this.isBanParticipant=!1,this.internalNote="",this.disabled=!1,this.isLoading=!1},phoneCallStatus(e){(!e||!(e==="ringing"||e==="accepted"))&&(this.disabled=!1)}},methods:{t:p.t,formattedTime:$y,participantTypeIsModerator(e){return[lr.TYPE.OWNER,lr.TYPE.MODERATOR,lr.TYPE.GUEST_MODERATOR].includes(e)},async promoteToModerator(){await this.$store.dispatch("promoteToModerator",{token:this.token,attendeeId:this.attendeeId})},async demoteFromModerator(){await this.$store.dispatch("demoteFromModerator",{token:this.token,attendeeId:this.attendeeId})},async resendInvitation(){await this.$store.dispatch("resendInvitations",{token:this.token,attendeeId:this.attendeeId,actorId:this.participant.invitedActorId??this.participant.actorId})},async sendCallNotification(){try{await this.$store.dispatch("sendCallNotification",{token:this.token,attendeeId:this.attendeeId}),(0,v.i)((0,p.t)("spreed","Notification was sent to {displayName}",{displayName:this.computedName}))}catch(e){console.error(e),(0,v.s)((0,p.t)("spreed","Could not send notification to {displayName}",{displayName:this.computedName}))}},async removeParticipant(){this.isLoading=!0;try{await this.$store.dispatch("removeParticipant",{token:this.token,attendeeId:this.attendeeId,banParticipant:this.isBanParticipant,internalNote:this.internalNote}),this.isBanParticipant=!1,this.internalNote="",this.isRemoveDialogOpen=!1}catch(e){console.error("Error while removing the participant: ",e)}finally{this.isLoading=!1}},grantAllPermissions(){try{this.$store.dispatch("grantAllPermissionsToParticipant",{token:this.token,attendeeId:this.attendeeId}),(0,v.i)((0,p.t)("spreed","Permissions granted to {displayName}",{displayName:this.computedName}))}catch{(0,v.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},removeAllPermissions(){try{this.$store.dispatch("removeAllPermissionsFromParticipant",{token:this.token,attendeeId:this.attendeeId}),(0,v.i)((0,p.t)("spreed","Permissions removed for {displayName}",{displayName:this.computedName}))}catch{(0,v.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},applyDefaultPermissions(){try{this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,permissions:lr.PERMISSIONS.DEFAULT}),(0,v.i)((0,p.t)("spreed","Permissions set to default for {displayName}",{displayName:this.computedName}))}catch{(0,v.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},async setLobbyPermission(e){try{await this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,method:e?"add":"remove",permissions:lr.PERMISSIONS.LOBBY_IGNORE}),e?(0,v.i)((0,p.t)("spreed","Permissions granted to {displayName}",{displayName:this.computedName})):(0,v.i)((0,p.t)("spreed","Permissions removed for {displayName}",{displayName:this.computedName}))}catch{(0,v.s)((0,p.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},async dialOutPhoneNumber(){try{if(this.disabled=!0,!this.isInCall){let e=lr.CALL_FLAG.IN_CALL;e|=lr.CALL_FLAG.WITH_AUDIO,(0,kn.Ic)("toggle-navigation",{open:!1}),console.info("Joining call"),await this.$store.dispatch("joinCall",{token:this.token,participantIdentifier:this.actorStore.participantIdentifier,flags:e,silent:!1,recordingConsent:!0})}await s7(this.token,this.participant.attendeeId)}catch(e){this.disabled=!1,e?.response?.data?.ocs?.data?.message?(0,v.s)((0,p.t)("spreed","Phone number could not be called: {error}",{error:e?.response?.data?.ocs?.data?.message})):(console.error(e),(0,v.s)((0,p.t)("spreed","Phone number could not be called")))}},async hangupPhoneNumber(){try{this.disabled=!0,await KW(this.sessionIds[0])}catch{(0,v.s)((0,p.t)("spreed","Phone number could not be hung up")),this.disabled=!1}},async holdPhoneNumber(){try{await YW(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:lr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE|lr.SIP_DIALOUT_FLAG.MUTE_SPEAKER})}catch{(0,v.s)((0,p.t)("spreed","Phone number could not be put on hold"))}},async mutePhoneNumber(){try{await GW(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:lr.SIP_DIALOUT_FLAG.MUTE_MICROPHONE})}catch{(0,v.s)((0,p.t)("spreed","Phone number could not be muted"))}},async unmutePhoneNumber(){try{await XW(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:lr.SIP_DIALOUT_FLAG.NONE})}catch{(0,v.s)((0,p.t)("spreed","Phone number could not be unmuted"))}},async dialType(e){try{await $W(this.sessionIds[0],e)}catch{(0,v.s)((0,p.t)("spreed","DTMF message could not be sent"))}},async copyPhoneNumber(){try{await navigator.clipboard.writeText(this.participant.phoneNumber),(0,v.i)((0,p.t)("spreed","Phone number copied to clipboard"))}catch{(0,v.s)((0,p.t)("spreed","Phone number could not be copied"))}}}},Hse=(0,Xt.A)(Wse,[["render",Xre],["__scopeId","data-v-527aa592"]]),qse={name:"ParticipantsList",components:{LoadingPlaceholder:Gv},props:{items:{type:Array,required:!0},loading:{type:Boolean,default:!1},isSearchResult:{type:Boolean,default:!1}},emits:["click"],setup(e){return{selectedParticipants:e.isSearchResult?(0,n.WQ)("selectedParticipants",[]):void 0,token:fs()}},computed:{component(){return this.isSearchResult?lS:Hse},showUserStatus(){return this.items.length<100},dummyParticipants(){const e=6-this.items.length;return e>0?e:0}},methods:{async handleClickParticipant(e){this.$emit("click",e)},generateKey(e){let t="";return e.attendeeId?t="attendee#"+e.attendeeId:e.source&&(t="search#"+e.source+"#"+e.id),t}}},Kse=(0,Xt.A)(qse,[["render",Bre]]),fS=qd("integrations",{state:()=>({messageActions:[],participantSearchActions:[]}),actions:{addMessageAction(e){this.messageActions.push(e)},addParticipantSearchAction(e){this.participantSearchActions.push(e)}}}),Gse=(0,M.C)("spreed","circles_enabled"),Xse={name:"ParticipantsSearchResults",components:{IconAccountPlusOutline:uS,IconAccountSearchOutline:CP,NavigationHint:TP,NcAppNavigationCaption:xP.N,NcButton:I.A,NcEmptyContent:cn.A,ParticipantsList:Kse},props:{searchResults:{type:Array,required:!0},contactsLoading:{type:Boolean,required:!0},token:{type:String,default:""},noResults:{type:Boolean,default:!1},onlyUsers:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1},showSearchHints:{type:Boolean,default:!1},searchText:{type:String,default:""}},emits:["click","clickSearchHint"],setup(){const{participantSearchActions:e}=fS();return{isCirclesEnabled:Gse,participantSearchActions:e}},computed:{circlesWithoutResults(){return this.isCirclesEnabled&&!this.addableCircles.length},sourcesWithoutResults(){return this.onlyUsers?!this.addableUsers.length:!this.addableUsers.length||!this.addableGroups.length||this.circlesWithoutResults},integrations(){return this.participantSearchActions.filter(e=>e.show(this.searchText))},sourcesWithoutResultsList(){return this.addableUsers.length?this.addableGroups.length?this.circlesWithoutResults?(0,p.t)("spreed","Add teams"):(0,p.t)("spreed","Add other sources"):this.circlesWithoutResults?(0,p.t)("spreed","Add groups or teams"):(0,p.t)("spreed","Add groups"):this.addableGroups.length?this.circlesWithoutResults?(0,p.t)("spreed","Add users or teams"):(0,p.t)("spreed","Add users"):this.circlesWithoutResults?(0,p.t)("spreed","Add users, groups or teams"):(0,p.t)("spreed","Add users or groups")},participants(){return this.$store.getters.participantsList(this.token)},addableUsers(){return this.searchResults.filter(e=>e.source===Xa.ACTOR_TYPE.USERS).filter(e=>!this.participants.some(t=>e.id===t.userId))},addableGroups(){return this.searchResults.filter(e=>e.source===Xa.ACTOR_TYPE.GROUPS)},addableEmails(){return this.searchResults.filter(e=>e.source===Xa.ACTOR_TYPE.EMAILS)},addableCircles(){return this.searchResults.filter(e=>e.source===Xa.ACTOR_TYPE.CIRCLES)},addableRemotes(){return this.searchResults.filter(e=>e.source===Xa.ACTOR_TYPE.REMOTES).map(e=>({...e,source:Xa.ACTOR_TYPE.FEDERATED_USERS})).concat(OC.debug?this.addableUsers.map(e=>({...e,id:e.id+"@"+window.location.host,label:e.id+"@"+window.location.host,source:Xa.ACTOR_TYPE.FEDERATED_USERS})):[])},displaySearchHint(){return!this.contactsLoading&&this.searchText===""}},methods:{t:p.t,handleClickParticipant(e){this.$emit("click",e)},handleClickHint(){this.$emit("clickSearchHint")},runIntegration(e){e.callback(this.searchText).then(t=>{this.$emit("click",t)})}}},Yse=(0,Xt.A)(Xse,[["render",Ire],["__scopeId","data-v-91721ad6"]]),$se={key:0};function Qse(e,t,i,r,o,s){const g=(0,n.g2)("NcAppNavigationCaption"),k=(0,n.g2)("NavigationHint"),O=(0,n.g2)("IconPhoneOutline"),z=(0,n.g2)("NcListItem");return i.value?((0,n.uX)(),(0,n.CE)("ul",$se,[(0,n.bF)(g,{name:s.t("spreed","Phone numbers")},null,8,["name"]),s.errorHint?((0,n.uX)(),(0,n.Wv)(k,{key:0,hint:s.errorHint},null,8,["hint"])):(0,n.Q3)("",!0),s.libPhoneNumber?((0,n.uX)(),(0,n.Wv)(z,{key:1,name:i.name,onClick:s.selectPhoneNumber},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{size:r.AVATAR.SIZE.DEFAULT},null,8,["size"])]),subname:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(i.participantPhoneItem.phoneNumber),1)]),_:1},8,["name","onClick"])):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)}async function Zse(){const{parsePhoneNumberFromString:e,validatePhoneNumberLength:t}=await __webpack_require__.e("defaultVendors-node_modules_libphonenumber-js_index_js").then(__webpack_require__.bind(__webpack_require__,38930));return{parsePhoneNumberFromString:e,validatePhoneNumberLength:t}}function Jse(){const{isReady:e,result:t}=pP(Zse,!0);return{isLibphonenumberReady:e,libphonenumber:t}}const eoe={name:"SelectPhoneNumber",components:{NavigationHint:TP,NcAppNavigationCaption:xP.N,NcListItem:Jb.N,IconPhoneOutline:v0},props:{name:{type:String,required:!0},value:{type:String,required:!0},participantPhoneItem:{type:Object,required:!0}},emits:["select","update:participantPhoneItem"],setup(){const{isLibphonenumberReady:e,libphonenumber:t}=Jse();return{AVATAR:Rc,isLibphonenumberReady:e,libphonenumber:t}},computed:{libPhoneNumber(){return this.isLibphonenumberReady&&this.value?this.libphonenumber.parsePhoneNumberFromString(this.value):void 0},errorHint(){if(!this.isLibphonenumberReady)return(0,p.t)("spreed","Loading \u2026");switch(this.libphonenumber.validatePhoneNumberLength(this.value)){case"INVALID_LENGTH":return(0,p.t)("spreed","Number length is not valid");case"INVALID_COUNTRY":return(0,p.t)("spreed","Region code is not valid");case"TOO_SHORT":return(0,p.t)("spreed","Number length is too short");case"TOO_LONG":return(0,p.t)("spreed","Number length is too long");case"NOT_A_NUMBER":return(0,p.t)("spreed","Number is not valid");default:return""}}},watch:{libPhoneNumber(e){if(!e){this.$emit("update:participantPhoneItem",{});return}const t=e?.format("E.164");this.$emit("update:participantPhoneItem",{id:`PHONE(${t})`,source:Xa.ACTOR_TYPE.PHONES,label:t,phoneNumber:t})}},methods:{t:p.t,selectPhoneNumber(){this.$emit("select",this.participantPhoneItem)}}},toe=(0,Xt.A)(eoe,[["render",Qse]]),LP='a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])';function ioe(e,t,i={confirmEnter:!1}){const r=(0,l.KR)(null),o=(0,l.KR)(null),s=(0,l.KR)([]),g=(0,n.EW)(()=>s.value.map(Pt=>Pt.getAttribute("data-nav-id"))),k=(0,l.KR)(null),O=(0,l.KR)(null),z=Pt=>{if(Pt.hasAttribute("data-nav-id"))return Pt.getAttribute("data-nav-id");let mi=Pt.parentNode;for(;mi&&mi!==document.body;){if(mi.hasAttribute("data-nav-id"))return mi.getAttribute("data-nav-id");mi=mi.parentNode}},K=Pt=>{const mi=g.value.indexOf(z(Pt.target));k.value!==mi&&mi!==-1&&(k.value=mi)},ee=Pt=>{(!r.value?.contains(Pt.relatedTarget)||o.value?.$el.contains(Pt.relatedTarget)||o.value.contains?.(Pt.relatedTarget))&&(k.value=null)};(0,n.sV)(()=>{r.value=(0,l.R1)(e)?.$el??(0,l.R1)(e),o.value=(0,l.R1)(t),O.value=i.confirmEnter,r.value?.addEventListener("keydown",Pt=>{g.value?.length&&(Pt.key==="ArrowDown"?xt(Pt):Pt.key==="ArrowUp"?lt(Pt):Pt.key==="Enter"?je(Pt):(Pt.key==="Escape"||Pt.key==="Backspace")&&ct(Pt))})});function me(){s.value=Array.from(r.value?.querySelectorAll("[data-nav-id]")),k.value=null,r.value?.addEventListener("focus",K,!0),r.value?.addEventListener("blur",ee,!0)}function ge(){s.value=[],r.value?.removeEventListener("focus",K,!0),r.value?.removeEventListener("blur",ee,!0)}function Ae(Pt){k.value=Pt;const mi=s.value[Pt];if(mi.matches(LP)){mi.focus();return}try{mi.querySelector(LP).focus()}catch{console.warn("Nav element does not have any focusable children")}}function ct(Pt){k.value!==null&&(Pt.preventDefault(),Pt.stopImmediatePropagation(),k.value=null,setTimeout(()=>{o.value.focus()},0))}function je(Pt){const mi=k.value===null;return mi&&(Pt?.preventDefault(),Ae(0),!O.value&&Pt?.key==="Enter"&&r.value?.contains(s.value[0])&&s.value[0].click()),mi}function xt(Pt){Pt.preventDefault(),!je()&&(k.value<g.value.length-1?Ae(k.value+1):Ae(0))}function lt(Pt){Pt.preventDefault(),!je()&&(k.value>0?Ae(k.value-1):Ae(g.value.length-1))}return{initializeNavigation:me,resetNavigation:ge}}const noe={name:"NewConversationContactsPage",components:{ContactSelectionBubble:DP,DialpadPanel:RP,NcTextField:D0.A,ParticipantsSearchResults:Yse,SelectPhoneNumber:toe,TransitionWrapper:l0,Close:Wv,Magnify:jw},directives:{IntersectionObserver:Dw},props:{token:{type:String,default:""},selectedParticipants:{type:Array,required:!0},canModerateSipDialOut:{type:Boolean,default:!1},onlyUsers:{type:Boolean,required:!1}},emits:["update:selectedParticipants"],setup(){const e=(0,l.KR)(null),t=(0,l.KR)(null),{initializeNavigation:i,resetNavigation:r}=ioe(e,t);return{initializeNavigation:i,resetNavigation:r,wrapper:e,setContacts:t}},data(){return{searchText:"",searchResults:[],cachedFullSearchResults:[],contactsLoading:!0,noResults:!1,participantPhoneItem:{},cancelSearchPossibleConversations:()=>{},debounceFetchSearchResults:()=>{}}},computed:{hasSelectedParticipants(){return this.selectedParticipants.length!==0},isSearching(){return this.searchText!==""},textFieldLabel(){return this.canModerateSipDialOut?(0,p.t)("spreed","Search participants or phone numbers"):(0,p.t)("spreed","Search participants")},cancelSearchLabel(){return(0,p.t)("spreed","Cancel search")}},mounted(){this.debounceFetchSearchResults=vn()(this.fetchSearchResults,250),this.$nextTick(()=>{this.focusInput(),this.fetchSearchResults()})},beforeUnmount(){this.debounceFetchSearchResults.clear?.(),this.cancelSearchPossibleConversations(),this.cancelSearchPossibleConversations=null},methods:{t:p.t,handleInput(){this.noResults=!1,this.contactsLoading=!0,this.searchResults=[],this.debounceFetchSearchResults()},abortSearch(){this.noResults=!1,this.contactsLoading=!1,this.searchResults=this.cachedFullSearchResults,this.searchText="",this.participantPhoneItem={},this.focusInput()},async fetchSearchResults(){this.resetNavigation(),this.contactsLoading=!0;try{this.cancelSearchPossibleConversations("canceled");const{request:e,cancel:t}=$m(dj);this.cancelSearchPossibleConversations=t;const i=await e({searchText:this.searchText,token:this.token||"new",forceTypes:[Pp.TYPE.EMAIL]});this.searchResults=i?.data?.ocs?.data||[],this.searchResults.length===0&&(this.noResults=!0),this.searchText||(this.cachedFullSearchResults=this.searchResults),this.$nextTick(()=>{this.initializeNavigation()})}catch(e){if($m.isCancel(e))return;console.error(e),(0,v.s)((0,p.t)("spreed","An error occurred while performing the search"))}finally{this.contactsLoading=!1}},visibilityChanged([{isIntersecting:e}]){e&&this.focusInput()},focusInput(){this.setContacts.focus()},updateSelectedParticipants(e){const i=this.selectedParticipants.some(r=>r.id===e.id&&r.source===e.source)?this.selectedParticipants.filter(r=>r.id!==e.id||r.source!==e.source):[...this.selectedParticipants,e];this.$emit("update:selectedParticipants",i)},addParticipantPhone(){this.participantPhoneItem?.phoneNumber&&this.updateSelectedParticipants(this.participantPhoneItem)}}},roe=(0,Xt.A)(noe,[["render",Pre],["__scopeId","data-v-a5c11fd4"]]),aoe={class:"start-group__content"},soe={class:"start-group__header"},ooe=(0,n.pM)({__name:"ExtendOneToOneDialog",props:{token:{},container:{}},setup(e){const t=e,i=G(),r=(0,hi.rd)(),o=(0,l.KR)(g(t.token));(0,n.Gt)("selectedParticipants",o);const s=(0,l.KR)(g(t.token));(0,n.Gt)("lockedParticipants",s),(0,n.Gt)("bulkParticipantsSelection",!0),(0,n.wB)(()=>t.token,O=>{o.value=g(O),s.value=g(O)});function g(O){const z=i.getters.conversation(O);return!z||z.type!==Fa.TYPE.ONE_TO_ONE?[]:[{id:z.name,source:Xa.ACTOR_TYPE.USERS,label:z.displayName}]}async function k(){try{const O=await i.dispatch("extendOneToOneConversation",{token:t.token,newParticipants:o.value});O&&await r.push({name:"conversation",params:{token:O.token}})}catch(O){console.error("Error creating new conversation: ",O),(0,v.s)((0,p.t)("spreed","Error while creating the conversation"))}}return(O,z)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(j0.N),{container:e.container,"popup-role":"dialog","close-on-click-outside":""},{trigger:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(I.A),{variant:"tertiary",title:(0,l.R1)(p.t)("spreed","Start a group conversation"),"aria-label":(0,l.R1)(p.t)("spreed","Start a group conversation")},{icon:(0,n.k6)(()=>[(0,n.bF)(uP,{size:20})]),_:1},8,["title","aria-label"])]),default:(0,n.k6)(()=>[(0,n.Lk)("div",aoe,[(0,n.Lk)("h5",soe,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Start a group conversation")),1),(0,n.bF)(roe,{"selected-participants":o.value,"onUpdate:selectedParticipants":z[0]||(z[0]=K=>o.value=K),class:"start-group__contacts",token:e.token,"only-users":""},null,8,["selected-participants","token"]),(0,n.bF)((0,l.R1)(I.A),{class:"start-group__action",variant:"primary",disabled:!o.value.length,onClick:k},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Create conversation")),1)]),_:1},8,["disabled"])])]),_:1},8,["container"]))}}),loe=(0,Xt.A)(ooe,[["__scopeId","data-v-27d99274"]]),uoe=["aria-hidden","aria-label"],coe=["fill","width","height"],doe={d:"M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M17,11A5,5 0 0,0 12,6A5,5 0 0,0 7,11V18H17V11M19.75,3.19L18.33,4.61C20.04,6.3 21,8.6 21,11H23C23,8.07 21.84,5.25 19.75,3.19M1,11H3C3,8.6 3.96,6.3 5.67,4.61L4.25,3.19C2.16,5.25 1,8.07 1,11Z"},foe={key:0};function hoe(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon bell-ring-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",doe,[i.title?((0,n.uX)(),(0,n.CE)("title",foe,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,coe))],16,uoe)}const moe={name:"BellRingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},BP=(0,Xt.A)(moe,[["render",hoe]]),NP={[lr.NOTIFY.DEFAULT]:e2,[lr.NOTIFY.ALWAYS]:BP,[lr.NOTIFY.MENTION]:e2,[lr.NOTIFY.NEVER]:Qb},goe=[{value:lr.NOTIFY.DEFAULT,label:(0,p.t)("spreed","Default"),description:(0,p.t)("spreed","Follow conversation settings")},{value:lr.NOTIFY.ALWAYS,label:(0,p.t)("spreed","All messages"),description:void 0},{value:lr.NOTIFY.MENTION,label:(0,p.t)("spreed","@-mentions only"),description:void 0},{value:lr.NOTIFY.NEVER,label:(0,p.t)("spreed","Off"),description:void 0}],poe={key:2,class:"conversation-header"},_oe={class:"conversation-header__text"},voe={class:"title"},yoe={class:"description"},boe=(0,n.pM)({__name:"ThreadHeader",props:{standalone:{type:Boolean}},setup(e){const t=e,i=yl(),r=cf(),o=Fg(),s=fs(),g=G(),k=(0,n.EW)(()=>r.getThread(s.value,o.value)),O=(0,n.EW)(()=>k.value?.attendee.notificationLevel??lr.NOTIFY.DEFAULT),z=(0,n.EW)(()=>[lr.NOTIFY.ALWAYS,lr.NOTIFY.MENTION].includes(O.value)?"secondary":"tertiary"),K=(0,n.EW)(()=>g.getters.isModerator||k.value?.first?.actorId===i.actorId&&k.value?.first?.actorType===i.actorType);(0,n.wB)(k,me=>{o.value&&me===void 0&&r.fetchSingleThread(s.value,o.value)},{immediate:!0});async function ee(){await r.renameThread(s.value,o.value)}return(me,ge)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["thread-header",{"thread-header--standalone":e.standalone}])},[e.standalone?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:0,title:(0,l.R1)(p.t)("spreed","Back"),"aria-label":(0,l.R1)(p.t)("spreed","Back"),onClick:ge[0]||(ge[0]=Ae=>o.value=0)},{icon:(0,n.k6)(()=>[(0,n.bF)(ul,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"])):((0,n.uX)(),(0,n.Wv)(F7,{key:1,class:"bidirectional-icon",size:20})),k.value?((0,n.uX)(),(0,n.CE)("div",poe,[(0,n.Lk)("div",{class:"conversation-header__thread-icon",style:(0,F.normalizeStyle)({"--color-thread-icon":(0,l.R1)(t1.l)(k.value.thread.title).color})},[(0,n.bF)(qv,{size:20})],4),(0,n.Lk)("div",_oe,[(0,n.Lk)("p",voe,(0,F.toDisplayString)(k.value.thread.title),1),(0,n.Lk)("p",yoe,(0,F.toDisplayString)((0,l.R1)(p.n)("spreed","%n reply","%n replies",k.value.thread.numReplies)),1)])])):(0,n.Q3)("",!0),(0,n.bF)((0,l.R1)(Cl.A),{"aria-label":(0,l.R1)(p.t)("spreed","Thread notifications"),title:(0,l.R1)(p.t)("spreed","Thread notifications"),variant:z.value},{icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)((0,l.R1)(NP)[O.value]),{size:20}))]),default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)((0,l.R1)(goe),Ae=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(El.N),{key:Ae.value,"model-value":O.value.toString(),value:Ae.value.toString(),description:Ae.description,type:"radio","close-after-click":"",onClick:ct=>(0,l.R1)(r).setThreadNotificationLevel((0,l.R1)(s),(0,l.R1)(o),Ae.value)},{icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)((0,l.R1)(NP)[Ae.value]),{size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(Ae.label),1)]),_:2},1032,["model-value","value","description","onClick"]))),128))]),_:1},8,["aria-label","title","variant"]),K.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(Cl.A),{key:3,"aria-label":(0,l.R1)(p.t)("spreed","Thread actions"),title:(0,l.R1)(p.t)("spreed","Thread actions"),"force-menu":""},{default:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(El.N),{key:"rename-thread","close-after-click":"",onClick:ee},{icon:(0,n.k6)(()=>[(0,n.bF)(Bv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Edit thread details")),1)]),_:1})]),_:1},8,["aria-label","title"])):(0,n.Q3)("",!0)],2))}}),jP=(0,Xt.A)(boe,[["__scopeId","data-v-71d29aea"]]),Foe={class:"call-time__text"},woe={class:"call-time__placeholder"},koe={key:0,class:"call-duration-hint"},Eoe={key:0,class:"solid"};function Coe(e,t,i,r,o,s){const g=(0,n.g2)("NcIconSvgWrapper"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("NcLoadingIcon"),z=(0,n.g2)("IconStop"),K=(0,n.g2)("NcPopover");return(0,n.uX)(),(0,n.Wv)(K,{shown:o.showPopover,"onUpdate:shown":t[1]||(t[1]=ee=>o.showPopover=ee),class:"call-time","no-focus-trap":!s.isShowRecordingControls,triggers:[]},{trigger:(0,n.k6)(()=>[(0,n.bF)(k,{disabled:s.isButtonDisabled,wide:!0,title:s.recordingButtonTitle,variant:"tertiary",onClick:t[0]||(t[0]=ee=>o.showPopover=!o.showPopover)},(0,n.eX)({default:(0,n.k6)(()=>[(0,n.Lk)("span",Foe,[(0,n.Lk)("span",woe,(0,F.toDisplayString)(s.placeholderCallTime),1),(0,n.Lk)("span",null,(0,F.toDisplayString)(s.formattedCallTime),1)])]),_:2},[s.isRecording||s.isStartingRecording?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(g,{class:(0,F.normalizeClass)(["call-time__recording-icon",{"call-time__recording-icon--start":s.isStartingRecording}]),svg:r.IconScreenRecordOutline,size:20},null,8,["class","svg"])]),key:"0"}:void 0]),1032,["disabled","title"])]),default:(0,n.k6)(()=>[o.isCallDurationHintShown?((0,n.uX)(),(0,n.CE)("span",koe,(0,F.toDisplayString)(s.t("spreed","The call has been running for one hour.")),1)):(0,n.Q3)("",!0),s.isShowRecordingControls?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[o.isCallDurationHintShown?((0,n.uX)(),(0,n.CE)("hr",Eoe)):(0,n.Q3)("",!0),s.isStartingRecording?((0,n.uX)(),(0,n.Wv)(k,{key:1,variant:"tertiary-no-background",wide:!0,onClick:s.stopRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Cancel recording start")),1)]),_:1},8,["onClick"])):((0,n.uX)(),(0,n.Wv)(k,{key:2,variant:"tertiary-no-background",wide:!0,onClick:s.stopRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Stop recording")),1)]),_:1},8,["onClick"]))],64)):(0,n.Q3)("",!0)]),_:1},8,["shown","no-focus-trap"])}const Soe=["aria-hidden","aria-label"],Doe=["fill","width","height"],xoe={d:"M18,18H6V6H18V18Z"},Toe={key:0};function Aoe(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon stop-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",xoe,[i.title?((0,n.uX)(),(0,n.CE)("title",Toe,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Doe))],16,Soe)}const Moe={name:"StopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},UP=(0,Xt.A)(Moe,[["render",Aoe]]),VP='<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#5f6368"><path d="M158-242q-37-50-57.5-110.5T80-480q0-67 20-127t57-110l58 57q-26 38-40.5 83.5T160-480q0 51 14.5 97t40.5 84l-57 57ZM480-80q-67 0-127-20t-110-57l57-58q38 26 83.5 40.5T480-160q51 0 96.5-14.5T660-215l57 58q-50 37-110 57T480-80Zm322-162-57-57q26-38 40.5-84t14.5-97q0-51-14.5-96.5T745-660l58-57q37 50 57 110t20 127q0 67-20.5 127.5T802-242ZM299-745l-57-57q50-37 110.5-57.5T480-880q68 0 128 20.5T718-802l-57 57q-38-26-84-40.5T480-800q-51 0-97 14.5T299-745Zm181 465q-83 0-141.5-58.5T280-480q0-83 58.5-141.5T480-680q83 0 141.5 58.5T680-480q0 83-58.5 141.5T480-280Z"/></svg>';function Poe(){const e=(0,l.KR)(!document.hidden),t=()=>{e.value=!document.hidden};return(0,n.KC)(()=>{document.addEventListener("visibilitychange",t)}),(0,n.xo)(()=>{document.removeEventListener("visibilitychange",t)}),(0,l.tB)(e)}const zP=(0,Zt.F)(Poe),WP=60*60*1e3,Ioe={name:"CallTime",components:{NcButton:I.A,NcIconSvgWrapper:Sf.A,NcLoadingIcon:H.N,NcPopover:j0.N,IconStop:UP},props:{start:{type:Number,required:!0}},setup(){return{IconScreenRecordOutline:VP,isDocumentVisible:zP(),token:fs()}},data(){return{callTime:void 0,showPopover:!1,isCallDurationHintShown:!1,timer:null}},computed:{callStart(){return new Date(this.start*1e3)},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},isStartingRecording(){return this.conversation.callRecording===vc.RECORDING.VIDEO_STARTING||this.conversation.callRecording===vc.RECORDING.AUDIO_STARTING},isRecording(){return this.conversation.callRecording===vc.RECORDING.VIDEO||this.conversation.callRecording===vc.RECORDING.AUDIO},isShowRecordingControls(){return this.$store.getters.isModerator&&(this.isStartingRecording||this.isRecording)},isButtonDisabled(){return!this.isShowRecordingControls&&!this.isCallDurationHintShown},recordingButtonTitle(){return this.isStartingRecording?(0,p.t)("spreed","Starting the recording"):this.isRecording?(0,p.t)("spreed","Recording"):""},formattedCallTime(){return $y(this.callTime)},placeholderCallTime(){return this.formattedCallTime.replace(/\d/g,"0")}},watch:{callTime(e){e>WP&&e<WP+1e4&&!this.isCallDurationHintShown&&this.showCallDurationHint()}},mounted(){this.timer=setInterval(this.computeElapsedTime,1e3)},beforeUnmount(){clearInterval(this.timer)},methods:{t:p.t,stopRecording(){this.$store.dispatch("stopCallRecording",{token:this.token}),this.showPopover=!1},computeElapsedTime(){this.start!==0&&(this.callTime=new Date-this.callStart)},showCallDurationHint(){this.showPopover=!0,this.isCallDurationHintShown=!0,this.isDocumentVisible?setTimeout(()=>{this.showPopover=!1},1e4):window.onfocus=()=>setTimeout(()=>{this.showPopover=!1},1e4)}}},Ooe=(0,Xt.A)(Ioe,[["render",Coe],["__scopeId","data-v-1aa321d9"]]),Roe={key:0,class:"tasks-counter"},Loe={class:"tasks-counter__count"},Boe=(0,n.pM)({__name:"TasksCounter",setup(e){const t=cf(),i=(0,n.EW)(()=>t.tasksCount),r=(0,n.EW)(()=>t.tasksDoneCount),o=(0,n.EW)(()=>i.value===0?0:r.value/i.value*100),s=(0,n.EW)(()=>o.value===100?(0,p.t)("spreed","All tasks done!"):(0,p.n)("spreed","{done} of %n task","{done} of %n tasks",i.value,{done:r.value}));return(g,k)=>i.value?((0,n.uX)(),(0,n.CE)("div",Roe,[(0,n.bF)((0,l.R1)($C.N),{type:"circular",value:o.value,color:o.value===100?"var(--color-border-success)":void 0},null,8,["value","color"]),(0,n.Lk)("div",Loe,(0,F.toDisplayString)(s.value),1)])):(0,n.Q3)("",!0)}}),Noe=(0,Xt.A)(Boe,[["__scopeId","data-v-3e8e829a"]]),joe={class:"top-bar-menu"};function Uoe(e,t,i,r,o,s){const g=(0,n.g2)("IconDotsHorizontal"),k=(0,n.g2)("NcIconSvgWrapper"),O=(0,n.g2)("NcActionButton"),z=(0,n.g2)("NcLoadingIcon"),K=(0,n.g2)("IconStop"),ee=(0,n.g2)("NcActionSeparator"),me=(0,n.g2)("IconFileOutline"),ge=(0,n.g2)("NcActionLink"),Ae=(0,n.g2)("IconVideoOutline"),ct=(0,n.g2)("IconDotsCircle"),je=(0,n.g2)("IconFullscreen"),xt=(0,n.g2)("IconFullscreenExit"),lt=(0,n.g2)("IconCogOutline"),Pt=(0,n.g2)("NcActions"),mi=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.CE)("div",joe,[i.isSidebar?((0,n.uX)(),(0,n.Wv)(mi,{key:1,class:"top-bar__icon-wrapper","aria-label":s.t("spreed","Check devices"),title:s.t("spreed","Check devices"),variant:"tertiary",onClick:s.showMediaSettingsDialog},{icon:(0,n.k6)(()=>[(0,n.bF)(lt,{size:20})]),_:1},8,["aria-label","title","onClick"])):((0,n.uX)(),(0,n.Wv)(Pt,{key:0,"force-menu":"",title:s.t("spreed","Conversation actions"),"aria-label":s.t("spreed","Conversation actions"),variant:"tertiary"},(0,n.eX)({default:(0,n.k6)(()=>[r.isInCall&&s.canFullModerate?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[s.isOneToOneConversation?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(O,{key:0,"close-after-click":"",onClick:s.forceMuteOthers},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Mute others")),1)]),_:1},8,["onClick"])),s.canModerateRecording?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[!s.isRecording&&!s.isStartingRecording&&r.isInCall?((0,n.uX)(),(0,n.Wv)(O,{key:0,"close-after-click":"",onClick:s.startRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{svg:r.IconScreenRecordOutline,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Start recording")),1)]),_:1},8,["onClick"])):s.isStartingRecording&&r.isInCall?((0,n.uX)(),(0,n.Wv)(O,{key:1,"close-after-click":"",onClick:s.stopRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Cancel recording start")),1)]),_:1},8,["onClick"])):s.isRecording&&r.isInCall?((0,n.uX)(),(0,n.Wv)(O,{key:2,"close-after-click":"",onClick:s.stopRecording},{icon:(0,n.k6)(()=>[(0,n.bF)(K,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Stop recording")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0),!s.isOneToOneConversation||s.canModerateRecording?((0,n.uX)(),(0,n.Wv)(ee,{key:2})):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0),s.isFileConversation?((0,n.uX)(),(0,n.Wv)(ge,{key:1,target:"_blank",rel:"noopener noreferrer",href:s.linkToFile},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Go to file")),1)]),_:1},8,["href"])):(0,n.Q3)("",!0),r.isInCall?((0,n.uX)(),(0,n.Wv)(O,{key:2,"close-after-click":"",onClick:s.showMediaSettingsDialog},{icon:(0,n.k6)(()=>[(0,n.bF)(Ae,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Check devices")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),s.canConfigureBreakoutRooms?((0,n.uX)(),(0,n.Wv)(O,{key:3,"close-after-click":"",onClick:t[0]||(t[0]=Ui=>e.$emit("openBreakoutRoomsEditor"))},{icon:(0,n.k6)(()=>[(0,n.bF)(ct,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Set up breakout rooms")),1)]),_:1})):(0,n.Q3)("",!0),r.isInCall&&s.canDownloadCallParticipants?((0,n.uX)(),(0,n.Wv)(ge,{key:4,href:s.downloadCallParticipantsLink,target:"_blank"},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Download attendance list")),1)]),_:1},8,["href"])):(0,n.Q3)("",!0),r.isInCall?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(O,{key:5,"aria-label":s.t("spreed","Toggle full screen"),"close-after-click":"",onClick:r.toggleFullscreen},{icon:(0,n.k6)(()=>[r.isFullscreen?((0,n.uX)(),(0,n.Wv)(xt,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(je,{key:0,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.labelFullscreen),1)]),_:1},8,["aria-label","onClick"])),(0,n.bF)(O,{"close-after-click":"",onClick:s.openConversationSettings},{icon:(0,n.k6)(()=>[(0,n.bF)(lt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Conversation settings")),1)]),_:1},8,["onClick"])]),_:2},[r.isInCall?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(g,{size:20})]),key:"0"}:void 0]),1032,["title","aria-label"]))])}const Voe=["aria-hidden","aria-label"],zoe=["fill","width","height"],Woe={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"},Hoe={key:0};function qoe(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Woe,[i.title?((0,n.uX)(),(0,n.CE)("title",Hoe,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,zoe))],16,Voe)}const Koe={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},HP=(0,Xt.A)(Koe,[["render",qoe]]),Goe={name:"TopBarMenu",components:{NcActionButton:El.N,NcActionLink:Aw.N,NcActionSeparator:Wb.N,NcActions:Cl.A,NcButton:I.A,NcLoadingIcon:H.N,NcIconSvgWrapper:Sf.A,IconCogOutline:RC,IconDotsCircle:QC,IconDotsHorizontal:HP,IconFileOutline:tS,IconFullscreen:re,IconFullscreenExit:Gn,IconStop:UP,IconVideoOutline:jv},props:{token:{type:String,required:!0},showActions:{type:Boolean,default:!0},isSidebar:{type:Boolean,default:!1}},emits:["openBreakoutRoomsEditor"],setup(e){return{IconFileDownload:Mw,IconMicrophoneOffOutline:Hb,IconScreenRecordOutline:VP,isFullscreen:e.isSidebar?void 0:_7(),isInCall:Gm(),toggleFullscreen:kC}},data(){return{boundaryElement:document.querySelector(".main-view")}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},labelFullscreen(){return this.isFullscreen?(0,p.t)("spreed","Exit full screen (F)"):(0,p.t)("spreed","Full screen (F)")},isFileConversation(){return this.conversation.objectType===Fa.OBJECT_TYPE.FILE&&this.conversation.objectId},linkToFile(){return this.isFileConversation?DC("/f/{objectId}",{objectId:this.conversation.objectId}):""},isOneToOneConversation(){return this.conversation.type===Fa.TYPE.ONE_TO_ONE||this.conversation.type===Fa.TYPE.ONE_TO_ONE_FORMER},participantType(){return this.conversation.participantType},canFullModerate(){return this.participantType===lr.TYPE.OWNER||this.participantType===lr.TYPE.MODERATOR},canModerate(){return this.canFullModerate||this.participantType===lr.TYPE.GUEST_MODERATOR},canModerateRecording(){return hu(this.token,"call","recording")||!1},canConfigureBreakoutRooms(){return this.conversation.type!==Fa.TYPE.GROUP||!this.canFullModerate||this.conversation.objectType===Fa.OBJECT_TYPE.BREAKOUT_ROOM||this.conversation.breakoutRoomMode!==Fa.BREAKOUT_ROOM_MODE.NOT_CONFIGURED?!1:!!hu(this.token,"call","breakout-rooms")},isStartingRecording(){return this.conversation.callRecording===vc.RECORDING.VIDEO_STARTING||this.conversation.callRecording===vc.RECORDING.AUDIO_STARTING},isRecording(){return this.conversation.callRecording===vc.RECORDING.VIDEO||this.conversation.callRecording===vc.RECORDING.AUDIO},canDownloadCallParticipants(){return Rl(this.token,"download-call-participants")&&this.canModerate&&!this.isOneToOneConversation},downloadCallParticipantsLink(){return(0,b.KT)("apps/spreed/api/v4/call/{token}/download",{token:this.token})}},methods:{t:p.t,forceMuteOthers(){s0.callParticipantModels.forEach(e=>{e.forceMute()})},showMediaSettingsDialog(){(0,kn.Ic)("talk:media-settings:show")},openConversationSettings(){(0,kn.Ic)("show-conversation-settings",{token:this.token})},startRecording(){this.$store.dispatch("startCallRecording",{token:this.token,callRecording:vc.RECORDING.VIDEO})},stopRecording(){this.$store.dispatch("stopCallRecording",{token:this.token})}}},Xoe=(0,Xt.A)(Goe,[["render",Uoe],["__scopeId","data-v-526e393d"]]),Yoe=hu("local","conversations","can-create"),$oe=Rl("local","conversation-creation-all"),Qoe={name:"TopBar",components:{BreakoutRoomsEditor:yne,CalendarEventsDialog:mre,CallButton:zb,CallTime:Ooe,ConversationIcon:Kv,ExtendOneToOneDialog:loe,NcButton:I.A,NcPopover:j0.N,NcRichText:Pw.N,TopBarMenu:Xoe,TasksCounter:Noe,ThreadHeader:jP,IconAccountMultipleOutline:CC,IconAccountMultiplePlusOutline:uP,IconArrowLeft:ul},props:{isInCall:{type:Boolean,required:!0},isSidebar:{type:Boolean,default:!1}},setup(){return{AVATAR:Rc,PARTICIPANT:lr,groupwareStore:O3(),sidebarStore:m4(),actorStore:yl(),chatExtrasStore:cf(),CONVERSATION:Fa,threadId:Fg(),token:fs()}},data:()=>({showBreakoutRoomsEditor:!1,boundaryElement:document.querySelector(".main-view")}),computed:{isOneToOneConversation(){return this.conversation.type===Fa.TYPE.ONE_TO_ONE||this.conversation.type===Fa.TYPE.ONE_TO_ONE_FORMER},canExtendOneToOneConversation(){return Yoe&&$oe&&this.isOneToOneConversation&&this.conversation.type!==Fa.TYPE.ONE_TO_ONE_FORMER},isModeratorOrUser(){return this.$store.getters.isModeratorOrUser},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},showUserStatusAsDescription(){return this.isOneToOneConversation&&this.statusMessage},statusMessage(){return oS(this.conversation)},isOffline(){if(!this.isOneToOneConversation)return!1;const e=this.$store.getters.participantsList(this.token).find(t=>t.actorId!==this.actorStore.actorId);return!e||e.sessionIds.length===0},conversationIconLabel(){return this.threadId?(0,p.t)("spreed","Back"):(0,p.t)("spreed","Conversation settings")},participantsInCall(){return this.$store.getters.participantsInCall(this.token)||""},participantsInCallAriaLabel(){return this.canExtendOneToOneConversation?(0,p.t)("spreed","Add participants to this call"):(0,p.n)("spreed","%n participant in call","%n participants in call",this.$store.getters.participantsInCall(this.token))},showCalendarEvents(){return this.getUserId&&!this.isInCall&&!this.isSidebar&&this.conversation.type!==Fa.TYPE.NOTE_TO_SELF&&this.conversation.type!==Fa.TYPE.CHANGELOG},getUserId(){return this.actorStore.userId}},watch:{token:{immediate:!0,handler(e){!e||this.isSidebar||!this.getUserId||this.groupwareStore.getUpcomingEvents(e)}}},mounted(){document.body.classList.add("has-topbar")},beforeUnmount(){document.body.classList.remove("has-topbar")},methods:{t:p.t,n:p.n,usernameToColor:t1.l,openSidebar(e){this.sidebarStore.showSidebar({activeTab:e})},handleClickAvatar(){this.threadId?this.$router.replace({query:{},hash:""}):this.openConversationSettings()},openConversationSettings(){(0,kn.Ic)("show-conversation-settings",{token:this.token})}}},qP=(0,Xt.A)(Qoe,[["render",cJ],["__scopeId","data-v-5044d0dc"]]);var s1=__webpack_require__(35696);const KP=Symbol.for("GET_MESSAGES_CONTEXT"),Zoe=(hu("local","experiments","enabled")??0)&l4.EXPERIMENTAL.CHAT_RELAY;function t2(e){return e!==null&&typeof e=="object"&&"response"in e}let o1,GP,Xv=1e3,zw=!1;function Joe(){const e=G(),t=(0,hi.lq)(),i=$h(),r=cf(),o=fs(),s=Fg(),g=(0,n.EW)(()=>e.getters.conversation(o.value)),k=(0,n.EW)(()=>e.getters.isInLobby),O=(0,l.KR)(0),z=(0,l.KR)(!1),K=(0,l.KR)(!1),ee=(0,l.KR)(!0),me=(0,l.KR)(!1);let ge=!1;const Ae=(0,n.EW)(()=>g.value?!!e.getters.findParticipant(o.value,g.value)?.attendeeId:!1),ct=(0,n.EW)(()=>{if(me.value)return!0;const Fr=i.getFirstKnownId(o.value,{messageId:O.value,threadId:s.value}),ys=e.getters.message(o.value,Fr);return ys?s.value?ys.id===s.value:ys.messageType===no.TYPE.SYSTEM&&["conversation_created","history_cleared"].includes(ys.systemMessage):!1}),je=(0,n.EW)(()=>{if(s.value){const Fr=r.threads[o.value]?.[s.value];if(Fr)return Fr.last?.id??s.value}return g.value?.lastMessage&&"id"in g.value.lastMessage?g.value.lastMessage.id:i.getLastKnownId(o.value,{threadId:s.value})}),xt=(0,n.EW)(()=>{const Fr=e.getters.conversation(o.value);return!Fr||!Fr.lastMessage?!1:i.getLastKnownId(o.value,{messageId:O.value,threadId:s.value})>=je.value});(0,n.wB)([o,()=>Ae.value&&!k.value],([Fr,ys],[qa,To])=>{t.name!==s1.pW.name&&(qa&&qa!==Fr&&(e.dispatch("cancelPollNewMessages",{requestId:qa}),ta()),Fr&&ys?jn(Fr):(e.dispatch("cancelPollNewMessages",{requestId:Fr}),ta()),e.dispatch("removeExpiredMessages",{token:Fr}))},{immediate:!0}),(0,kn.B1)("networkOffline",Pt),(0,kn.B1)("networkOnline",mi),ar.on("route-change",Ui),ar.on("set-context-id-to-bottom",zi),ar.on("signaling-supported-features",Zn),ar.on("should-refresh-chat-messages",$s),GP=setInterval(()=>{e.dispatch("removeExpiredMessages",{token:o.value})},3e4),(0,n.xo)(()=>{(0,kn.al)("networkOffline",Pt),(0,kn.al)("networkOnline",mi),ar.off("route-change",Ui),ar.off("set-context-id-to-bottom",zi),ar.off("signaling-message-received",Ba),ar.off("signaling-supported-features",Zn),ar.off("should-refresh-chat-messages",$s),e.dispatch("cancelPollNewMessages",{requestId:o.value}),ta(),clearInterval(o1),clearInterval(GP)});function lt(Fr){return Fr&&Fr.startsWith("#message_")?parseInt(Fr.slice(9),10):null}function Pt(){o.value&&(console.debug("Canceling message request as we are offline"),e.dispatch("cancelPollNewMessages",{requestId:o.value}),ta())}function mi(){o.value&&(console.debug("Restarting polling of new chat messages"),an(o.value))}async function Ui({from:Fr,to:ys}){if(me.value=!1,Fr.name!=="conversation"||ys.name!=="conversation"||Fr.params.token!==ys.params.token||typeof ys.params.token!="string")return;const qa=lt(ys.hash);if(qa!==null)O.value=qa;else{const To=g.value?.lastReadMessage&&g.value.lastReadMessage>O.value&&(!s.value||i.hasMessage(ys.params.token,{messageId:g.value.lastReadMessage,threadId:s.value}));O.value=To?g.value.lastReadMessage:je.value}await An(ys.params.token,O.value,s.value,qa!==null)}async function An(Fr,ys,qa,To=!1){if(!i.hasMessage(Fr,{messageId:ys,threadId:qa}))await En(Fr,ys,qa);else{const ud=i.getFirstKnownId(Fr,{messageId:ys,threadId:qa}),No=i.getNearestKnownContextId(Fr,{messageId:ys,threadId:qa});No?No!==ys&&(O.value=No,ys=No):await En(Fr,ys,qa),ys===ud&&(ee.value=!0,await cr(Fr,!1,{messageId:ys,threadId:qa}),ee.value=!1)}window.setTimeout(()=>{ar.emit("focus-message",{messageId:ys,highlight:To})},2)}async function zi(){O.value=je.value,await An(o.value,O.value,s.value)}async function jn(Fr){ee.value=!0;const ys=lt(t.hash);if(O.value=ys!==null?ys:g.value.lastReadMessage,e.dispatch("setVisualLastReadMessageId",{token:Fr,id:g.value.lastReadMessage}),i.chatBlocks[Fr])await An(Fr,O.value,s.value,ys!==null);else{try{if(!O.value)throw new Error(`[DEBUG] spreed: context message ID is ${O.value}`);await En(Fr,O.value,s.value)}catch(qa){console.debug(qa)}g.value?.lastMessage&&"id"in g.value.lastMessage&&!i.hasMessage(Fr,{messageId:g.value.lastMessage.id})&&(await e.dispatch("processMessage",{token:Fr,message:g.value.lastMessage}),i.processChatBlocks(Fr,[g.value.lastMessage])),i.chatBlocks[Fr]||(i.chatBlocks[Fr]=[new Set([g.value.lastReadMessage])])}ee.value=!1,await an(Fr)}async function En(Fr,ys,qa){ee.value=!0,z.value=!0;try{df.start(`${Fr} | get context`),await e.dispatch("getMessageContext",{token:Fr,messageId:ys!==no.CHAT_BEGIN_ID?ys:0,threadId:qa!==0?qa:void 0,minimumVisible:bh.MINIMUM_VISIBLE}),df.end(`${Fr} | get context`,"status 200")}catch(To){if(qr.Ay.isCancel(To))throw console.debug("The request has been canceled",To),df.end(`${Fr} | get context`,"cancelled"),z.value=!1,To;t2(To)&&To.response?.status===304&&(df.end(`${Fr} | get context`,"status 304"),e.dispatch("loadedMessagesOfConversation",{token:Fr}),me.value=!0)}z.value=!1,ee.value=!1}async function cr(Fr,ys,qa){if(ct.value)return;z.value=!0;const To=qa?.messageId??i.getFirstKnownId(Fr,{messageId:O.value,threadId:s.value}),ud=qa?.threadId??s.value!==0?s.value:void 0;try{df.start(`${Fr} | fetch history`),await e.dispatch("fetchMessages",{token:Fr,lastKnownMessageId:To,includeLastKnown:ys,lookIntoFuture:bh.FETCH_OLD,threadId:ud,minimumVisible:bh.MINIMUM_VISIBLE}),df.end(`${Fr} | fetch history`,"status 200")}catch(No){qr.Ay.isCancel(No)&&(df.end(`${Fr} | fetch history`,"cancelled"),console.debug("The request has been canceled",No)),t2(No)&&No?.response?.status===304&&(df.end(`${Fr} | fetch history`,"status 304"),me.value=!0)}z.value=!1}async function bi(Fr,ys,qa){if(xt.value)return;const To=qa?.messageId??i.getLastKnownId(Fr,{messageId:O.value,threadId:s.value}),ud=i.getLastKnownId(Fr);if(To===ud)return;K.value=!0;const No=qa?.threadId??s.value!==0?s.value:void 0;try{df.start(`${Fr} | fetch history (new)`),await e.dispatch("fetchMessages",{token:Fr,lastKnownMessageId:To,threadId:No,includeLastKnown:ys,lookIntoFuture:bh.FETCH_NEW,minimumVisible:bh.MINIMUM_VISIBLE}),df.end(`${Fr} | fetch history (new)`,"status 200")}catch(Uc){qr.Ay.isCancel(Uc)&&(df.end(`${Fr} | fetch history (new)`,"cancelled"),console.debug("The request has been canceled",Uc)),t2(Uc)&&Uc?.response?.status===304&&df.end(`${Fr} | fetch history (new)`,"status 304")}K.value=!1}async function an(Fr){if(!ge){if(o.value!==Fr){console.debug(`token has changed to ${o.value}, breaking the loop for ${Fr}`);return}try{df.start(`${Fr} | long polling`),await e.dispatch("pollNewMessages",{token:Fr,lastKnownMessageId:i.getLastKnownId(Fr),requestId:Fr}),Xv=1e3,df.end(`${Fr} | long polling`,"status 200"),_r()}catch(ys){if(qr.Ay.isCancel(ys)){df.end(`${Fr} | long polling`,"cancelled"),console.debug("The request has been canceled",ys);return}if(t2(ys)&&ys?.response?.status===304){df.end(`${Fr} | long polling`,"status 304"),Xv=1e3,clearTimeout(o1),_r({force:!0}),o1=setTimeout(()=>{an(Fr)},500);return}Xv<3e4&&(Xv+=5e3),df.end(`${Fr} | long polling`,`status ${t2(ys)?ys?.response?.status:"unknown"}`),console.debug("Error happened while getting chat messages. Trying again in %d seconds",Xv/1e3,ys),clearTimeout(o1),o1=setTimeout(()=>{an(Fr)},Xv);return}clearTimeout(o1),o1=setTimeout(()=>{an(Fr)},500)}}function _r(Fr){zw&&(xt.value||Fr?.force)&&xa()}function Zn(Fr){Zoe&&Fr.includes("chat-relay")?(zw=!0,_r()):zw=!1}function xa(){o.value&&e.dispatch("cancelPollNewMessages",{requestId:o.value}),ge=!0,ar.on("signaling-message-received",Ba)}function Ba(Fr){const{token:ys,message:qa}=Fr;ys===o.value&&(i.processChatBlocks(ys,[qa],{mergeBy:i.getLastKnownId(ys)}),e.dispatch("processMessage",{token:ys,message:qa}))}function ta(){ge=!1,ar.off("signaling-message-received",Ba)}function $s(){ge&&zw&&(ta(),an(o.value))}(0,n.Gt)(KP,{contextMessageId:O,loadingOldMessages:z,loadingNewMessages:K,isInitialisingMessages:ee,isChatBeginningReached:ct,isChatEndReached:xt,getOldMessages:cr,getNewMessages:bi})}function ele(){return(0,n.WQ)(KP)}function tle(){const e=Hy();let t=!1;const i=(0,n.EW)(()=>e.isF7cloudTalkHashDirty);(0,n.wB)(i,o=>{o&&!t&&r()});const r=()=>{t=!0,(0,v.s)((0,p.t)("spreed","F7cloud Talk was updated.")+`
`+Ci,{timeout:v.r})};return i}function ile(){const e=G(),t=(0,l.KR)(!1);(0,n.KC)(()=>{ar.on("session-conflict-confirmation",r),ar.on("duplicate-session-detected",o),ar.on("deleted-session-detected",s)}),(0,n.xo)(()=>{ar.off("session-conflict-confirmation",r),ar.off("duplicate-session-detected",o),ar.off("deleted-session-detected",s)});function i(g){t.value=!0,vl.removeItem("joined_conversation"),(0,n.dY)(()=>{window.location.replace((0,b.Jv)(g))})}async function r(g){t.value=!0,await(0,N1.S)(j1,{name:(0,p.t)("spreed","Duplicate session"),message:(0,p.t)("spreed","You are trying to join a conversation while having an active session in another window or device. This is currently not supported by F7cloud Talk. What do you want to do?"),buttons:[{label:(0,p.t)("spreed","Leave this page"),callback:()=>{}},{label:(0,p.t)("spreed","Join here"),variant:"primary",callback:()=>!0}]})?(t.value=!1,e.dispatch("forceJoinConversation",{token:g})):o()}function o(){i("/apps/spreed/duplicate-session")}function s(){i("/apps/spreed/not-found")}return(0,l.tB)(t)}async function g3e(e,t){return axios.get(generateOcsUrl("apps/spreed/api/v1/file/{fileId}",{fileId:e}),t)}async function nle(e,t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/publicshare/{shareToken}",{shareToken:e}),t)}async function p3e(e,t){return axios.post(generateOcsUrl("apps/spreed/api/v1/publicshareauth"),{shareToken:e},t)}const rle={name:"PublicShareSidebar",components:{InternalSignalingHint:sJ,CallButton:zb,CallFailedDialog:rt,CallView:O7,MediaSettings:N7,NcButton:I.A,NcLoadingIcon:H.N,PollManager:kZ,PollViewer:lP,TopBar:qP,TransitionWrapper:l0},props:{shareToken:{type:String,required:!0},state:{type:Object,required:!0}},setup(){return tle(),Joe(),{isInCall:Gm(),isLeavingAfterSessionIssue:ile(),actorStore:yl(),tokenStore:sg()}},data(){return{fetchCurrentConversationIntervalId:null,joiningConversation:!1,recordingConsentGiven:!1}},computed:{token(){return this.tokenStore.token},conversation(){return this.$store.getters.conversation(this.token)},isOpen(){return this.state.isOpen},warnLeaving(){return!this.isLeavingAfterSessionIssue&&this.isInCall},connectionFailed(){return this.$store.getters.connectionFailed(this.token)}},created(){window.addEventListener("beforeunload",this.preventUnload)},beforeMount(){window.addEventListener("unload",()=>{this.token&&(UW(),this.isLeavingAfterSessionIssue||QB(this.token))})},beforeUnmount(){window.removeEventListener("beforeunload",this.preventUnload)},methods:{t:p.t,preventUnload(e){this.warnLeaving&&e.preventDefault()},async joinConversation(){fV(),this.joiningConversation=!0;try{await this.getPublicShareConversationData(),await this.$router.push({name:"conversation",params:{token:this.token}}),await this.$store.dispatch("joinConversation",{token:this.token})}catch(e){this.joiningConversation=!1,(0,v.s)((0,p.t)("spreed","Error occurred when joining the conversation")),console.error(e);return}this.fetchCurrentConversation(),(0,M.C)("spreed","signaling_mode")!=="internal"?(ar.on("should-refresh-conversations",this.fetchCurrentConversation),ar.on("signaling-participant-list-changed",this.fetchCurrentConversation)):this.fetchCurrentConversationIntervalId=window.setInterval(this.fetchCurrentConversation,3e4)},async getPublicShareConversationData(){const e=await nle(this.shareToken);this.tokenStore.updateToken(e.data.ocs.data.token),e.data.ocs.data.userId&&this.actorStore.setCurrentUser({uid:e.data.ocs.data.userId,displayName:e.data.ocs.data.userDisplayName})},async fetchCurrentConversation(){if(this.token){try{if(await this.$store.dispatch("fetchConversation",{token:this.token}),!this.actorStore.userId){const e=this.$store.getters.conversation(this.token);this.actorStore.setCurrentParticipant(e)}}catch{window.clearInterval(this.fetchCurrentConversationIntervalId),this.$store.dispatch("deleteConversation",this.token),this.tokenStore.updateToken("")}this.joiningConversation=!1}}}},ale=(0,Xt.A)(rle,[["render",w],["__scopeId","data-v-03c7d8e2"]]);var sle=__webpack_require__(64830);const ole=["aria-hidden","aria-label"],lle=["fill","width","height"],ule={d:"M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H6L2,22V4C2,2.89 2.9,2 4,2H20M4,4V17.17L5.17,16H20V4H4M6,7H18V9H6V7M6,11H15V13H6V11Z"},cle={key:0};function dle(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon message-text-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",ule,[i.title?((0,n.uX)(),(0,n.CE)("title",cle,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,lle))],16,ole)}const fle={name:"MessageTextOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hle=(0,Xt.A)(fle,[["render",dle]]),mle=(0,n.pM)({__name:"PublicShareSidebarTrigger",props:{sidebarState:{}},emits:["click"],setup(e,{emit:t}){const i=e,r=t,o=(0,n.EW)(()=>i.sidebarState.isOpen?(0,p.t)("spreed","Close Talk sidebar"):(0,p.t)("spreed","Open Talk sidebar"));return(s,g)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(sle.N),{id:"talk-sidebar-trigger",title:o.value,"aria-label":o.value,onClick:g[0]||(g[0]=k=>r("click"))},{icon:(0,n.k6)(()=>[(0,n.bF)(hle,{size:20})]),_:1},8,["title","aria-label"]))}}),gle=(0,Xt.A)(mle,[["__scopeId","data-v-89bc6da6"]]),ple={class:"messages-list-dragover-wrapper"},_le={class:"scroll-to-bottom"};function vle(e,t,i,r,o,s){const g=(0,n.g2)("GuestWelcomeWindow"),k=(0,n.g2)("NcIconSvgWrapper"),O=(0,n.g2)("IconAccountOutline"),z=(0,n.g2)("IconAlertOctagonOutline"),K=(0,n.g2)("NcEmptyContent"),ee=(0,n.g2)("TransitionWrapper"),me=(0,n.g2)("ThreadHeader"),ge=(0,n.g2)("MessagesList"),Ae=(0,n.g2)("IconChevronDoubleDown"),ct=(0,n.g2)("NcButton"),je=(0,n.g2)("NewMessage"),xt=(0,n.g2)("NewMessageUploadEditor");return(0,n.uX)(),(0,n.CE)("div",{class:"chatView",onDragover:t[1]||(t[1]=(0,T.withModifiers)((...lt)=>s.handleDragOver&&s.handleDragOver(...lt),["prevent"])),onDragleave:t[2]||(t[2]=(0,T.withModifiers)((...lt)=>s.handleDragLeave&&s.handleDragLeave(...lt),["prevent"])),onDrop:t[3]||(t[3]=(0,T.withModifiers)((...lt)=>s.handleDropFiles&&s.handleDropFiles(...lt),["prevent"]))},[s.showGuestWelcomeWindow?((0,n.uX)(),(0,n.Wv)(g,{key:0,token:r.token},null,8,["token"])):(0,n.Q3)("",!0),(0,n.Lk)("div",ple,[(0,n.bF)(ee,{name:"slide-up",mode:"out-in"},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.bF)(K,{name:s.dropHintText,class:"dragover"},{icon:(0,n.k6)(()=>[!s.isGuest&&!s.isReadOnly?((0,n.uX)(),(0,n.Wv)(k,{key:0,svg:r.IconFileUpload},null,8,["svg"])):s.isGuest?((0,n.uX)(),(0,n.Wv)(O,{key:1})):s.isReadOnly?((0,n.uX)(),(0,n.Wv)(z,{key:2})):(0,n.Q3)("",!0)]),_:1},8,["name"]),[[T.vShow,o.isDraggingOver]])]),_:1}),i.isSidebar&&r.threadId?((0,n.uX)(),(0,n.Wv)(me,{key:0,standalone:""})):(0,n.Q3)("",!0),(0,n.bF)(ge,{"is-chat-scrolled-to-bottom":o.isChatScrolledToBottom,"onUpdate:isChatScrolledToBottom":t[0]||(t[0]=lt=>o.isChatScrolledToBottom=lt),role:"region","aria-label":s.t("spreed","Conversation messages"),token:r.token,"is-visible":i.isVisible},null,8,["is-chat-scrolled-to-bottom","aria-label","token","is-visible"])]),(0,n.Lk)("div",_le,[(0,n.bF)(ee,{name:"fade"},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.bF)(ct,{variant:"secondary","aria-label":s.t("spreed","Scroll to bottom"),title:s.t("spreed","Scroll to bottom"),class:"scroll-to-bottom__button",onClick:s.scrollToBottom},{icon:(0,n.k6)(()=>[(0,n.bF)(Ae,{size:20})]),_:1},8,["aria-label","title","onClick"]),[[T.vShow,!o.isChatScrolledToBottom&&!s.isLoadingChat]])]),_:1})]),(0,n.bF)(je,{role:"region",token:r.token,"has-typing-indicator":"","aria-label":s.t("spreed","Post message")},null,8,["token","aria-label"]),(0,n.bF)(xt)],32)}const yle=["aria-hidden","aria-label"],ble=["fill","width","height"],Fle={d:"M16.59,5.59L18,7L12,13L6,7L7.41,5.59L12,10.17L16.59,5.59M16.59,11.59L18,13L12,19L6,13L7.41,11.59L12,16.17L16.59,11.59Z"},wle={key:0};function kle(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon chevron-double-down-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Fle,[i.title?((0,n.uX)(),(0,n.CE)("title",wle,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ble))],16,yle)}const Ele={name:"ChevronDoubleDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cle=(0,Xt.A)(Ele,[["render",kle]]),Sle={class:"modal__content"},Dle={class:"conversation-information"},xle=["id"],Tle={class:"description"},Ale={for:"textField"},Mle={class:"login-info"};function Ple(e,t,i,r,o,s){const g=(0,n.g2)("ConversationIcon"),k=(0,n.g2)("NcTextField"),O=(0,n.g2)("Check"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcModal");return(0,n.uX)(),(0,n.Wv)(K,{"no-close":"","close-on-click-outside":!1,"label-id":r.dialogHeaderId,size:"small"},{default:(0,n.k6)(()=>[(0,n.Lk)("div",Sle,[(0,n.Lk)("div",Dle,[(0,n.bF)(g,{item:s.conversation,"hide-user-status":""},null,8,["item"]),(0,n.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,F.toDisplayString)(s.conversationDisplayName),9,xle)]),(0,n.Lk)("p",Tle,(0,F.toDisplayString)(s.conversationDescription),1),(0,n.Lk)("label",Ale,(0,F.toDisplayString)(s.t("spreed","Enter your name")),1),(0,n.bF)(k,{id:"textField",modelValue:r.guestUserName,"onUpdate:modelValue":t[0]||(t[0]=ee=>r.guestUserName=ee),placeholder:s.t("spreed","Guest"),class:"username-form__input","show-trailing-button":!1,"label-outside":"",onKeydown:(0,T.withKeys)(s.handleChooseUserName,["enter"])},null,8,["modelValue","placeholder","onKeydown"]),(0,n.bF)(z,{class:"submit-button",variant:"primary",disabled:s.invalidGuestUsername,onClick:s.handleChooseUserName},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Submit name and join"))+" ",1)]),_:1},8,["disabled","onClick"]),t[1]||(t[1]=(0,n.Lk)("div",{class:"separator"},null,-1)),(0,n.Lk)("div",Mle,[(0,n.Lk)("span",null,(0,F.toDisplayString)(s.t("spreed","Do you already have an account?")),1),(0,n.bF)(z,{variant:"secondary",href:s.getLoginUrl()},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Log in")),1)]),_:1},8,["href"])])])]),_:1},8,["label-id"])}const Ile={name:"GuestWelcomeWindow",components:{NcModal:Lr.N,NcTextField:D0.A,ConversationIcon:Kv,NcButton:I.A,Check:L7},props:{token:{type:String,required:!0}},setup(){const e=nh(),t=(0,l.KR)(""),i=`guest-welcome-header-${(0,n.Bi)()}`;return{guestNameStore:e,guestUserName:t,dialogHeaderId:i}},computed:{conversation(){return this.$store.getters.conversation(this.token)},conversationDisplayName(){return this.conversation?.displayName},conversationDescription(){return this.conversation?.description},invalidGuestUsername(){return this.guestUserName.trim()===""}},methods:{t:p.t,handleChooseUserName(){this.guestNameStore.submitGuestUsername(this.token,this.guestUserName)},getLoginUrl(){const e=window.location.pathname,t=(0,b.Jv)("/login"),i=encodeURIComponent(e);return`${t}?redirect_url=${i}`}}},Ole=(0,Xt.A)(Ile,[["render",Ple],["__scopeId","data-v-77286c62"]]),Rle={ref:"scrollerLoader",class:"scroller__loading"},Lle=["data-date-timestamp"],Ble={key:0,class:"scroller__loading-new"},Nle={class:"scroller__loading-new-wrapper"};function jle(e,t,i,r,o,s){const g=(0,n.g2)("LoadingPlaceholder"),k=(0,n.g2)("IconMessageOutline"),O=(0,n.g2)("NcEmptyContent"),z=(0,n.g2)("NcLoadingIcon"),K=(0,n.g2)("TransitionWrapper"),ee=(0,n.g2)("StaticDateTime");return(0,n.uX)(),(0,n.CE)("div",{ref:"scroller",class:(0,F.normalizeClass)(["scroller messages-list__scroller",{"scroller--chatScrolledToBottom":i.isChatScrolledToBottom,"scroller--isScrolling":o.isScrolling}]),onScroll:t[0]||(t[0]=(...me)=>s.onScroll&&s.onScroll(...me)),onScrollend:t[1]||(t[1]=(...me)=>s.endScroll&&s.endScroll(...me))},[r.isInitialisingMessages?((0,n.uX)(),(0,n.Wv)(g,{key:0,type:"messages",class:"messages-list__placeholder",count:15})):s.showEmptyContent?((0,n.uX)(),(0,n.Wv)(O,{key:1,class:"messages-list__empty-content",name:s.t("spreed","No messages"),description:s.t("spreed","All messages have expired or have been deleted.")},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{size:64})]),_:1},8,["name","description"])):((0,n.uX)(),(0,n.CE)(n.FK,{key:2},[(0,n.bF)(K,{name:"fade"},{default:(0,n.k6)(()=>[(0,n.Lk)("div",Rle,[r.loadingOldMessages?((0,n.uX)(),(0,n.Wv)(z,{key:0,class:"scroller__loading-element",size:32})):(0,n.Q3)("",!0)],512)]),_:1}),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.messagesGroupedByDateByAuthor,(me,ge)=>((0,n.uX)(),(0,n.CE)("ul",{key:`section_${ge}`,ref_for:!0,ref:`dateGroup-${i.token}`,"data-date-timestamp":ge,class:(0,F.normalizeClass)(["scroller__content",{"has-sticky":ge===o.stickyDate}])},[((0,n.uX)(),(0,n.CE)("li",{key:`${s.currentDay}_${ge}`,class:"messages-date"},[(0,n.bF)(ee,{time:ge*1e3,class:"messages-date__text",role:"heading","aria-level":"3"},null,8,["time"])])),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(me,Ae=>((0,n.uX)(),(0,n.Wv)((0,n.$y)(r.messagesGroupComponent[Ae.type]),{key:Ae.id,token:i.token,messages:Ae.messages,"previous-message-id":Ae.previousMessageId,"next-message-id":Ae.nextMessageId},null,8,["token","messages","previous-message-id","next-message-id"]))),128))],10,Lle))),128)),(0,n.bF)(K,{name:"fade"},{default:(0,n.k6)(()=>[r.loadingNewMessages?((0,n.uX)(),(0,n.CE)("span",Ble,[(0,n.Lk)("span",Nle,[(0,n.bF)(z,{size:20}),(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Loading \u2026")),1)])])):(0,n.Q3)("",!0)]),_:1})],64))],34)}const Ule=["aria-hidden","aria-label"],Vle=["fill","width","height"],zle={d:"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16Z"},Wle={key:0};function Hle(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon message-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",zle,[i.title?((0,n.uX)(),(0,n.CE)("title",Wle,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Vle))],16,Ule)}const qle={name:"MessageOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},XP=(0,Xt.A)(qle,[["render",Hle]]),Kle={class:"wrapper"},Gle={class:"messages__avatar-wrapper"},Xle={class:"messages"},Yle={class:"messages__author","aria-level":"4"};function $le(e,t,i,r,o,s){const g=(0,n.g2)("AvatarWrapper"),k=(0,n.g2)("MessageItem");return(0,n.uX)(),(0,n.CE)("li",Kle,[(0,n.Lk)("div",Gle,[(0,n.bF)(g,{id:s.actorId,class:"messages__avatar",token:i.token,name:r.actorDisplayName,source:s.actorType,size:r.AVATAR.SIZE.SMALL,"disable-menu":s.disableMenu,"disable-tooltip":""},null,8,["id","token","name","source","size","disable-menu"])]),(0,n.Lk)("ul",Xle,[(0,n.Lk)("li",Yle,(0,F.toDisplayString)(r.actorInfo),1),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.messages,(O,z)=>((0,n.uX)(),(0,n.Wv)(k,{key:O.id,message:O,"next-message-id":i.messages[z+1]&&i.messages[z+1].id||i.nextMessageId,"previous-message-id":z>0&&i.messages[z-1].id||i.previousMessageId},null,8,["message","next-message-id","previous-message-id"]))),128))])])}const Qle=["id","data-message-id","data-seen","data-next-message-id","data-previous-message-id"],Zle={class:"message-body__scroll"},Jle={key:2,class:"message-unread-marker"},eue={class:"message-unread-marker__wrapper"},tue={class:"message-unread-marker__text"};function iue(e,t,i,r,o,s){const g=(0,n.g2)("ReactionsWrapper"),k=(0,n.g2)("MessageBody"),O=(0,n.g2)("MessageButtonsBar"),z=(0,n.g2)("MessageForwarder"),K=(0,n.g2)("MessageTranslateDialog"),ee=(0,n.g2)("NcAssistantButton"),me=(0,n.gN)("intersection-observer");return(0,n.uX)(),(0,n.CE)("li",{id:`message_${i.message.id}`,"data-message-id":i.message.id,"data-seen":o.seen,"data-next-message-id":i.nextMessageId,"data-previous-message-id":i.previousMessageId,class:(0,F.normalizeClass)(["message",{"message--hovered":s.showMessageButtonsBar}]),tabindex:"0",onMouseover:t[7]||(t[7]=(...ge)=>s.handleMouseover&&s.handleMouseover(...ge)),onMouseleave:t[8]||(t[8]=(...ge)=>s.handleMouseleave&&s.handleMouseleave(...ge))},[(0,n.Lk)("div",{class:(0,F.normalizeClass)([{"normal-message-body":!s.isDeletedMessage},"message-body"])},[(0,n.bF)(k,{"rich-parameters":s.richParameters,"is-deleting":o.isDeleting,"has-call":s.conversation.hasCall,message:i.message,"read-info":s.readInfo},{default:(0,n.k6)(()=>[Object.keys(i.message.reactions).length?((0,n.uX)(),(0,n.Wv)(g,{key:0,id:i.message.id,token:i.message.token,"can-react":s.canReact,"show-controls":o.isHovered||o.isFollowUpEmojiPickerOpen,onEmojiPickerToggled:s.toggleFollowUpEmojiPicker},null,8,["id","token","can-react","show-controls","onEmojiPickerToggled"])):(0,n.Q3)("",!0)]),_:1},8,["rich-parameters","is-deleting","has-call","message","read-info"])],2),(0,n.Lk)("div",Zle,[s.showMessageButtonsBar?((0,n.uX)(),(0,n.Wv)(O,{key:0,"is-action-menu-open":o.isActionMenuOpen,"onUpdate:isActionMenuOpen":t[0]||(t[0]=ge=>o.isActionMenuOpen=ge),"is-emoji-picker-open":o.isEmojiPickerOpen,"onUpdate:isEmojiPickerOpen":t[1]||(t[1]=ge=>o.isEmojiPickerOpen=ge),"is-reactions-menu-open":o.isReactionsMenuOpen,"onUpdate:isReactionsMenuOpen":t[2]||(t[2]=ge=>o.isReactionsMenuOpen=ge),"is-forwarder-open":o.isForwarderOpen,"onUpdate:isForwarderOpen":t[3]||(t[3]=ge=>o.isForwarderOpen=ge),class:"message-buttons-bar","is-translation-available":r.isTranslationAvailable,"can-react":s.canReact,message:i.message,"previous-message-id":i.previousMessageId,"read-info":s.readInfo,onShowTranslateDialog:t[4]||(t[4]=ge=>o.isTranslateDialogOpen=!0),onReply:s.handleReply,onEdit:s.handleEdit,onDelete:s.handleDelete},null,8,["is-action-menu-open","is-emoji-picker-open","is-reactions-menu-open","is-forwarder-open","is-translation-available","can-react","message","previous-message-id","read-info","onReply","onEdit","onDelete"])):(0,n.Q3)("",!0)]),o.isForwarderOpen?((0,n.uX)(),(0,n.Wv)(z,{key:0,id:i.message.id,token:i.message.token,onClose:t[5]||(t[5]=ge=>o.isForwarderOpen=!1)},null,8,["id","token"])):(0,n.Q3)("",!0),r.isTranslationAvailable&&o.isTranslateDialogOpen?((0,n.uX)(),(0,n.Wv)(K,{key:1,message:i.message.message,"rich-parameters":s.richParameters,onClose:t[6]||(t[6]=ge=>o.isTranslateDialogOpen=!1)},null,8,["message","rich-parameters"])):(0,n.Q3)("",!0),s.isLastReadMessage?(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",Jle,[(0,n.Lk)("div",eue,[(0,n.Lk)("span",tue,(0,F.toDisplayString)(s.t("spreed","Unread messages")),1),s.shouldShowSummaryOption?((0,n.uX)(),(0,n.Wv)(ee,{key:0,disabled:o.loading,onClick:s.generateSummary},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Generate summary")),1)]),_:1},8,["disabled","onClick"])):(0,n.Q3)("",!0)])])),[[me,s.lastReadMessageVisibilityChanged]]):(0,n.Q3)("",!0)],42,Qle)}var YP=__webpack_require__(34273);const nue=["title","aria-label"],rue=["title","aria-label"];function aue(e,t,i,r,o,s){const g=(0,n.g2)("IconEmoticonOutline"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("IconArrowLeftTop"),z=(0,n.g2)("IconDotsHorizontal"),K=(0,n.g2)("IconCheckAll"),ee=(0,n.g2)("IconCheck"),me=(0,n.g2)("IconClockOutline"),ge=(0,n.g2)("NcActionText"),Ae=(0,n.g2)("IconClockEditOutline"),ct=(0,n.g2)("IconBellOffOutline"),je=(0,n.g2)("NcActionSeparator"),xt=(0,n.g2)("IconAlarm"),lt=(0,n.g2)("NcActionButton"),Pt=(0,n.g2)("IconAccountOutline"),mi=(0,n.g2)("IconPencilOutline"),Ui=(0,n.g2)("IconContentCopy"),An=(0,n.g2)("IconOpenInNew"),zi=(0,n.g2)("IconEyeOffOutline"),jn=(0,n.g2)("IconFileOutline"),En=(0,n.g2)("NcActionLink"),cr=(0,n.g2)("NcIconSvgWrapper"),bi=(0,n.g2)("IconForumOutline"),an=(0,n.g2)("IconNoteEditOutline"),_r=(0,n.g2)("IconArrowRightTop"),Zn=(0,n.g2)("IconTranslate"),xa=(0,n.g2)("IconTrashCanOutline"),Ba=(0,n.g2)("IconArrowLeft"),ta=(0,n.g2)("IconCloseCircleOutline"),$s=(0,n.g2)("IconCalendarClockOutline"),Fr=(0,n.g2)("NcActionInput"),ys=(0,n.g2)("NcActions"),qa=(0,n.g2)("IconPlus"),To=(0,n.g2)("NcEmojiPicker"),ud=(0,n.gN)("click-outside");return(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",null,[i.isReactionsMenuOpen?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(k,{variant:"tertiary","aria-label":s.t("spreed","Close reactions menu"),onClick:s.closeReactionsMenu},{icon:(0,n.k6)(()=>[(0,n.bF)(Ba,{class:"bidirectional-icon",size:20})]),_:1},8,["aria-label","onClick"]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.frequentlyUsedEmojis,No=>((0,n.uX)(),(0,n.Wv)(k,{key:No,variant:"tertiary","aria-label":s.t("spreed","React with {emoji}",{emoji:No}),onClick:Uc=>s.handleReactionClick(No)},{icon:(0,n.k6)(()=>[(0,n.Lk)("span",null,(0,F.toDisplayString)(No),1)]),_:2},1032,["aria-label","onClick"]))),128)),(0,n.bF)(To,{boundary:s.boundariesElement,placement:"auto",onSelect:s.handleReactionClick,onAfterShow:s.onEmojiPickerOpen,onAfterHide:s.onEmojiPickerClose},{default:(0,n.k6)(()=>[(0,n.bF)(k,{variant:"tertiary","aria-label":s.t("spreed","React with another emoji")},{icon:(0,n.k6)(()=>[(0,n.bF)(qa,{size:20})]),_:1},8,["aria-label"])]),_:1},8,["boundary","onSelect","onAfterShow","onAfterHide"])],64)):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[i.canReact?((0,n.uX)(),(0,n.Wv)(k,{key:0,variant:"tertiary","aria-label":s.t("spreed","Add a reaction to this message"),title:s.t("spreed","Add a reaction to this message"),onClick:s.openReactionsMenu},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{size:20})]),_:1},8,["aria-label","title","onClick"])):(0,n.Q3)("",!0),s.canReply?((0,n.uX)(),(0,n.Wv)(k,{key:1,variant:"tertiary","aria-label":s.t("spreed","Reply"),title:s.t("spreed","Reply"),onClick:s.handleReply},{icon:(0,n.k6)(()=>[(0,n.bF)(O,{class:"bidirectional-icon",size:20})]),_:1},8,["aria-label","title","onClick"])):(0,n.Q3)("",!0),i.isActionMenuOpen?((0,n.uX)(),(0,n.Wv)(ys,{key:3,"force-menu":"",open:"",placement:"bottom-end","boundaries-element":s.boundariesElement,onClose:s.onMenuClose},{default:(0,n.k6)(()=>[o.submenu===null?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)(ge,null,{icon:(0,n.k6)(()=>[i.readInfo.showCommonReadIcon?((0,n.uX)(),(0,n.CE)("span",{key:0,title:i.readInfo.commonReadIconTitle,"aria-label":i.readInfo.commonReadIconTitle},[(0,n.bF)(K,{size:16})],8,nue)):i.readInfo.showSentIcon?((0,n.uX)(),(0,n.CE)("span",{key:1,title:i.readInfo.sentIconTitle,"aria-label":i.readInfo.sentIconTitle},[(0,n.bF)(ee,{size:16})],8,rue)):((0,n.uX)(),(0,n.Wv)(me,{key:2,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.messageDateTime),1)]),_:1}),i.message.lastEditTimestamp?((0,n.uX)(),(0,n.Wv)(ge,{key:0,class:"edit-timestamp",name:s.lastEditActorLabel},{icon:(0,n.k6)(()=>[(0,n.bF)(Ae,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.editedDateTime),1)]),_:1},8,["name"])):(0,n.Q3)("",!0),i.readInfo.showSilentIcon?((0,n.uX)(),(0,n.Wv)(ge,{key:1},{icon:(0,n.k6)(()=>[(0,n.bF)(ct,{size:16})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(i.readInfo.silentIconTitle),1)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)(je),r.supportReminders?((0,n.uX)(),(0,n.Wv)(lt,{key:"set-reminder-menu","is-menu":"",onClick:t[0]||(t[0]=(0,T.withModifiers)(No=>o.submenu="reminder",["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(xt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Set reminder")),1)]),_:1})):(0,n.Q3)("",!0),s.isPrivateReplyable?((0,n.uX)(),(0,n.Wv)(lt,{key:"reply-privately","close-after-click":"",onClick:(0,T.withModifiers)(s.handlePrivateReply,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(Pt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Reply privately")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),r.isEditable?((0,n.uX)(),(0,n.Wv)(lt,{key:"edit-message","aria-label":s.t("spreed","Edit message"),"close-after-click":"",onClick:(0,T.withModifiers)(s.editMessage,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(mi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Edit message")),1)]),_:1},8,["aria-label","onClick"])):(0,n.Q3)("",!0),r.isFileShareWithoutCaption?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(lt,{key:"copy-message","close-after-click":"",onClick:(0,T.withModifiers)(s.handleCopyMessageText,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(Ui,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Copy message")),1)]),_:1},8,["onClick"])),(0,n.bF)(lt,{key:"copy-message-link","close-after-click":"",onClick:(0,T.withModifiers)(s.handleCopyMessageLink,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(An,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Copy message link")),1)]),_:1},8,["onClick"]),(0,n.bF)(lt,{key:"mark-as-unread","close-after-click":"",onClick:(0,T.withModifiers)(s.handleMarkAsUnread,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(zi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Mark as unread")),1)]),_:1},8,["onClick"]),r.isFileShare?((0,n.uX)(),(0,n.CE)(n.FK,{key:6},[(0,n.bF)(je),(0,n.bF)(En,{href:s.messageFile.link},{icon:(0,n.k6)(()=>[(0,n.bF)(jn,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Go to file")),1)]),_:1},8,["href"]),r.hideDownloadOption?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(En,{key:0,href:s.linkToFileDownload,download:s.messageFile.name,"close-after-click":""},{icon:(0,n.k6)(()=>[(0,n.bF)(cr,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Download file")),1)]),_:1},8,["href","download"]))],64)):(0,n.Q3)("",!0),s.isThreadStarterMessage?((0,n.uX)(),(0,n.CE)(n.FK,{key:7},[(0,n.bF)(je),(0,n.bF)(lt,{"close-after-click":"",onClick:t[1]||(t[1]=No=>r.threadId=i.message.threadId)},{icon:(0,n.k6)(()=>[(0,n.bF)(bi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Go to thread")),1)]),_:1}),s.isModeratorOrOwner?((0,n.uX)(),(0,n.Wv)(lt,{key:"edit-thread","close-after-click":"",onClick:(0,T.withModifiers)(s.renameThread,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(mi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Edit thread details")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0),s.canForwardMessage&&!s.isInNoteToSelf?((0,n.uX)(),(0,n.Wv)(lt,{key:"forward-to-note","close-after-click":"",onClick:s.forwardToNote},{icon:(0,n.k6)(()=>[(0,n.bF)(an,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Note to self")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),s.canForwardMessage?((0,n.uX)(),(0,n.Wv)(lt,{key:"forward-message","close-after-click":"",onClick:(0,T.withModifiers)(s.openForwarder,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(_r,{class:"bidirectional-icon",size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Forward message")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),r.messageActions.length>0?((0,n.uX)(),(0,n.Wv)(je,{key:10})):(0,n.Q3)("",!0),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.messageActions,No=>((0,n.uX)(),(0,n.Wv)(lt,{key:No.label,icon:No.icon,"close-after-click":"",onClick:Uc=>s.handleMessageAction(No)},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(No.label),1)]),_:2},1032,["icon","onClick"]))),128)),i.isTranslationAvailable&&!r.isFileShareWithoutCaption?((0,n.uX)(),(0,n.Wv)(lt,{key:"translate-message","close-after-click":"",onClick:t[2]||(t[2]=(0,T.withModifiers)(No=>e.$emit("showTranslateDialog",!0),["stop"])),onClose:t[3]||(t[3]=No=>e.$emit("showTranslateDialog",!1))},{icon:(0,n.k6)(()=>[(0,n.bF)(Zn,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Translate")),1)]),_:1})):(0,n.Q3)("",!0),r.isDeleteable?((0,n.uX)(),(0,n.CE)(n.FK,{key:12},[(0,n.bF)(je),(0,n.bF)(lt,{key:"delete-message","close-after-click":"",onClick:(0,T.withModifiers)(s.handleDelete,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(xa,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Delete")),1)]),_:1},8,["onClick"])],64)):(0,n.Q3)("",!0)],64)):r.supportReminders&&o.submenu==="reminder"?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(lt,{key:"action-back","aria-label":s.t("spreed","Back"),onClick:t[4]||(t[4]=(0,T.withModifiers)(No=>o.submenu=null,["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(Ba,{class:"bidirectional-icon"})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Back")),1)]),_:1},8,["aria-label"]),o.currentReminder?((0,n.uX)(),(0,n.Wv)(lt,{key:"remove-reminder","close-after-click":"",onClick:(0,T.withModifiers)(s.removeReminder,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(ta,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.clearReminderLabel),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.bF)(je),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.reminderOptions,No=>((0,n.uX)(),(0,n.Wv)(lt,{key:No.key,"aria-label":No.ariaLabel,"close-after-click":"",onClick:(0,T.withModifiers)(Uc=>s.setReminder(No.timestamp),["stop"])},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(No.label),1)]),_:2},1032,["aria-label","onClick"]))),128)),(0,n.bF)(je),(0,n.bF)(Fr,{modelValue:s.customReminderDateTime,"onUpdate:modelValue":t[5]||(t[5]=No=>s.customReminderDateTime=No),type:"datetime-local","is-native-picker":"",min:new Date},{icon:(0,n.k6)(()=>[(0,n.bF)($s,{size:20})]),_:1},8,["modelValue","min"]),(0,n.bF)(lt,{key:"set-reminder","aria-label":s.t("spreed","Set custom reminder"),"close-after-click":"",onClick:t[6]||(t[6]=(0,T.withModifiers)(No=>s.setReminder(o.customReminderTimestamp),["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(ee,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Set custom reminder")),1)]),_:1},8,["aria-label"])],64)):(0,n.Q3)("",!0)]),_:1},8,["boundaries-element","onClose"])):((0,n.uX)(),(0,n.Wv)(k,{key:2,variant:"tertiary","aria-label":s.t("spreed","More actions"),title:s.t("spreed","More actions"),onClick:s.onMenuOpen},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),_:1},8,["aria-label","title","onClick"]))],64))])),[[ud,s.handleClickOutside]])}var sue=__webpack_require__(16343),oue=__webpack_require__(5242);const lue=["aria-hidden","aria-label"],uue=["fill","width","height"],cue={d:"M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M12.5,8H11V14L15.75,16.85L16.5,15.62L12.5,13.25V8M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72Z"},due={key:0};function fue(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon alarm-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",cue,[i.title?((0,n.uX)(),(0,n.CE)("title",due,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,uue))],16,lue)}const hue={name:"AlarmIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mue=(0,Xt.A)(hue,[["render",fue]]),gue=["aria-hidden","aria-label"],pue=["fill","width","height"],_ue={d:"M20 13.5V20H18V13.5C18 11 16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z"},vue={key:0};function yue(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon arrow-left-top-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",_ue,[i.title?((0,n.uX)(),(0,n.CE)("title",vue,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,pue))],16,gue)}const bue={name:"ArrowLeftTopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$P=(0,Xt.A)(bue,[["render",yue]]),Fue=["aria-hidden","aria-label"],wue=["fill","width","height"],kue={d:"M20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5V20H4V13.5C4 9.91 6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8Z"},Eue={key:0};function Cue(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon arrow-right-top-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",kue,[i.title?((0,n.uX)(),(0,n.CE)("title",Eue,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,wue))],16,Fue)}const Sue={name:"ArrowRightTopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Due=(0,Xt.A)(Sue,[["render",Cue]]),xue=["aria-hidden","aria-label"],Tue=["fill","width","height"],Aue={d:"M6 1V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11.1C12.36 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.36 21 11.1V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1M5 5H19V7H5M5 9H19V9.67C18.09 9.24 17.07 9 16 9C12.13 9 9 12.13 9 16C9 17.07 9.24 18.09 9.67 19H5M16 11.15C18.68 11.15 20.85 13.32 20.85 16C20.85 18.68 18.68 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 13.32 13.32 11.15 16 11.15M15 13V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13Z"},Mue={key:0};function Pue(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon calendar-clock-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Aue,[i.title?((0,n.uX)(),(0,n.CE)("title",Mue,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Tue))],16,xue)}const Iue={name:"CalendarClockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Oue=(0,Xt.A)(Iue,[["render",Pue]]),Rue=["aria-hidden","aria-label"],Lue=["fill","width","height"],Bue={d:"M0.41,13.41L6,19L7.41,17.58L1.83,12M22.24,5.58L11.66,16.17L7.5,12L6.07,13.41L11.66,19L23.66,7M18,7L16.59,5.58L10.24,11.93L11.66,13.34L18,7Z"},Nue={key:0};function jue(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon check-all-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Bue,[i.title?((0,n.uX)(),(0,n.CE)("title",Nue,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Lue))],16,Rue)}const Uue={name:"CheckAllIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},QP=(0,Xt.A)(Uue,[["render",jue]]),Vue=["aria-hidden","aria-label"],zue=["fill","width","height"],Wue={d:"M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M12.5 7V12.2L16.5 14.6L15.5 15.6L11 13V7H12.5M11 21.9C5.9 21.4 2 17.1 2 12C2 6.5 6.5 2 12 2C17.3 2 21.6 6.1 22 11.3C21.7 11.2 21.4 11.1 21 11.1C20.6 11.1 20.3 11.2 20 11.3C19.6 7.2 16.2 4 12 4C7.6 4 4 7.6 4 12C4 16.1 7.1 19.5 11.1 19.9L11 20.1V21.9Z"},Hue={key:0};function que(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon clock-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Wue,[i.title?((0,n.uX)(),(0,n.CE)("title",Hue,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,zue))],16,Vue)}const Kue={name:"ClockEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gue=(0,Xt.A)(Kue,[["render",que]]),Xue=["aria-hidden","aria-label"],Yue=["fill","width","height"],$ue={d:"M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z"},Que={key:0};function Zue(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon clock-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",$ue,[i.title?((0,n.uX)(),(0,n.CE)("title",Que,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Yue))],16,Xue)}const Jue={name:"ClockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ece=(0,Xt.A)(Jue,[["render",Zue]]),tce=["aria-hidden","aria-label"],ice=["fill","width","height"],nce={d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z"},rce={key:0};function ace(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon close-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",nce,[i.title?((0,n.uX)(),(0,n.CE)("title",rce,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ice))],16,tce)}const sce={name:"CloseCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ZP=(0,Xt.A)(sce,[["render",ace]]),oce=["aria-hidden","aria-label"],lce=["fill","width","height"],uce={d:"M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z"},cce={key:0};function dce(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon eye-off-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",uce,[i.title?((0,n.uX)(),(0,n.CE)("title",cce,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,lce))],16,oce)}const fce={name:"EyeOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},JP=(0,Xt.A)(fce,[["render",dce]]),hce=["aria-hidden","aria-label"],mce=["fill","width","height"],gce={d:"M18.13 12L19.39 10.74C19.83 10.3 20.39 10.06 21 10V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11V19.13L11.13 19H5V5H12V12H18.13M14 4.5L19.5 10H14V4.5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z"},pce={key:0};function _ce(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon note-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",gce,[i.title?((0,n.uX)(),(0,n.CE)("title",pce,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,mce))],16,hce)}const vce={name:"NoteEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},yce=(0,Xt.A)(vce,[["render",_ce]]),bce=["aria-hidden","aria-label"],Fce=["fill","width","height"],wce={d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"},kce={key:0};function Ece(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",wce,[i.title?((0,n.uX)(),(0,n.CE)("title",kce,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Fce))],16,bce)}const Cce={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Sce=(0,Xt.A)(Cce,[["render",Ece]]),Dce=["aria-hidden","aria-label"],xce=["fill","width","height"],Tce={d:"M12.87,15.07L10.33,12.56L10.36,12.53C12.1,10.59 13.34,8.36 14.07,6H17V4H10V2H8V4H1V6H12.17C11.5,7.92 10.44,9.75 9,11.35C8.07,10.32 7.3,9.19 6.69,8H4.69C5.42,9.63 6.42,11.17 7.67,12.56L2.58,17.58L4,19L9,14L12.11,17.11L12.87,15.07M18.5,10H16.5L12,22H14L15.12,19H19.87L21,22H23L18.5,10M15.88,17L17.5,12.67L19.12,17H15.88Z"},Ace={key:0};function Mce(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon translate-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Tce,[i.title?((0,n.uX)(),(0,n.CE)("title",Ace,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,xce))],16,Dce)}const Pce={name:"TranslateIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ice=(0,Xt.A)(Pce,[["render",Mce]]);async function Oce(e,t){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}))}async function Rce(e,t,i){return qr.Ay.post((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}),{timestamp:i})}async function eI(e,t){return qr.Ay.delete((0,b.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}))}async function Lce(){return qr.Ay.get((0,b.KT)("apps/spreed/api/v1/chat/upcoming-reminders"))}var Bce=__webpack_require__(65981);function Nce(e,t=(0,f.HW)()?.uid){if(!t)throw new TypeError("Cannot generate /files/<user>/ URL without a user");return Bce.b+"/files/"+encodeURI(t)+"/"+encodeURI(e)}function jce(e){return e+"/download"}const Uce={name:"MessageButtonsBar",components:{NcActionButton:El.N,NcActionInput:oue.A,NcActionLink:Aw.N,NcActionSeparator:Wb.N,NcActionText:AP.N,NcActions:Cl.A,NcButton:I.A,NcEmojiPicker:JC.N,NcIconSvgWrapper:Sf.A,IconAccountOutline:_w,IconAlarm:mue,IconArrowLeft:ul,IconBellOffOutline:Qb,IconCalendarClockOutline:Oue,IconCloseCircleOutline:ZP,IconCheck:op,IconCheckAll:QP,IconClockEditOutline:Gue,IconClockOutline:ece,IconContentCopy:Uw,IconDotsHorizontal:HP,IconTrashCanOutline:zv,IconEmoticonOutline:bC,IconEyeOffOutline:JP,IconFileOutline:tS,IconForumOutline:qv,IconNoteEditOutline:yce,IconOpenInNew:Sce,IconPencilOutline:Bv,IconPlus:Hv,IconArrowLeftTop:$P,IconArrowRightTop:Due,IconTranslate:Ice},directives:{ClickOutside:uQ},inject:["getMessagesListScroller"],props:{previousMessageId:{type:[String,Number],required:!0},message:{type:Object,required:!0},isActionMenuOpen:{type:Boolean,required:!0},isEmojiPickerOpen:{type:Boolean,required:!0},isReactionsMenuOpen:{type:Boolean,required:!0},isForwarderOpen:{type:Boolean,required:!0},canReact:{type:Boolean,required:!0},readInfo:{type:Object,required:!0},isTranslationAvailable:{type:Boolean,required:!0}},emits:["delete","update:isActionMenuOpen","update:isEmojiPickerOpen","update:isReactionsMenuOpen","update:isForwarderOpen","showTranslateDialog","reply","edit"],setup(e){const{message:t}=(0,l.QW)(e),i=Xy(),{messageActions:r}=fS(),o=yl(),s=cf(),g=Fg(),{isEditable:k,isDeleteable:O,isCurrentUserOwnMessage:z,isFileShare:K,isFileShareWithoutCaption:ee,hideDownloadOption:me,isConversationReadOnly:ge,isConversationModifiable:Ae}=Ow(t),ct=Rl(t.value.token,"remind-me-later"),je=Rl(t.value.token,"threads");return{IconFileDownload:Mw,messageActions:r,supportReminders:ct,supportThreads:je,reactionsStore:i,isEditable:k,isCurrentUserOwnMessage:z,isFileShare:K,isFileShareWithoutCaption:ee,hideDownloadOption:me,isDeleteable:O,isConversationReadOnly:ge,isConversationModifiable:Ae,actorStore:o,chatExtrasStore:s,threadId:g}},data(){return{frequentlyUsedEmojis:[],submenu:null,currentReminder:null,customReminderTimestamp:new Date().setHours(new Date().getHours()+2,0,0,0)}},computed:{conversation(){return this.$store.getters.conversation(this.message.token)},boundariesElement(){return this.getMessagesListScroller()},isPrivateReplyable(){return this.message.isReplyable&&(this.conversation.type===Fa.TYPE.PUBLIC||this.conversation.type===Fa.TYPE.GROUP)&&!this.isCurrentUserOwnMessage&&this.message.actorType===Xa.ACTOR_TYPE.USERS&&!this.isCurrentGuest},messageFile(){const e=Object.keys(this.message.messageParameters).find(t=>t.startsWith("file"));return this.message.messageParameters[e]},linkToFileDownload(){return(0,f.HW)()?Nce(this.messageFile.path):jce(this.messageFile.link)},isCurrentGuest(){return this.actorStore.isActorGuest},isDeletedMessage(){return this.message.messageType===no.TYPE.COMMENT_DELETED},isPollMessage(){return this.message.messageType===no.TYPE.COMMENT&&this.message.messageParameters?.object?.type==="talk-poll"},isInNoteToSelf(){return this.conversation.type===Fa.TYPE.NOTE_TO_SELF},canForwardMessage(){return!this.isCurrentGuest&&!this.isFileShare&&!this.isDeletedMessage&&!this.isPollMessage},messageDateTime(){return Yh(this.message.timestamp*1e3,"shortDateWithTime")},editedDateTime(){return Yh(this.message.lastEditTimestamp*1e3,"shortDateWithTime")},customReminderDateTime:{get(){return new Date(this.customReminderTimestamp)},set(e){e!==null&&(this.customReminderTimestamp=e.valueOf())}},reminderOptions(){const e=new Date,t=e.getDay(),i=new Date;i.setDate(e.getDate()+1);const r=new Date;r.setDate(e.getDate()+((13-t)%7||7));const o=new Date;o.setDate(e.getDate()+((8-t)%7||7));const s=e.getHours()<17?new Date().setHours(18,0,0,0):null,g=i.setHours(8,0,0,0),k=[0,5,6].includes(t)?null:r.setHours(8,0,0,0),O=t!==0?o.setHours(8,0,0,0):null;return[{key:"laterToday",timestamp:s,label:(0,p.t)("spreed","Later today \u2013 {timeLocale}",{timeLocale:Yh(s,"shortTime")}),ariaLabel:(0,p.t)("spreed","Set reminder for later today")},{key:"tomorrow",timestamp:g,label:(0,p.t)("spreed","Tomorrow \u2013 {timeLocale}",{timeLocale:Yh(g,"shortWeekdayWithTime")}),ariaLabel:(0,p.t)("spreed","Set reminder for tomorrow")},{key:"thisWeekend",timestamp:k,label:(0,p.t)("spreed","This weekend \u2013 {timeLocale}",{timeLocale:Yh(k,"shortWeekdayWithTime")}),ariaLabel:(0,p.t)("spreed","Set reminder for this weekend")},{key:"nextWeek",timestamp:O,label:(0,p.t)("spreed","Next week \u2013 {timeLocale}",{timeLocale:Yh(O,"shortWeekdayWithTime")}),ariaLabel:(0,p.t)("spreed","Set reminder for next week")}].filter(z=>z.timestamp!==null)},clearReminderLabel(){return this.currentReminder?(0,p.t)("spreed","Clear reminder \u2013 {timeLocale}",{timeLocale:Yh(this.currentReminder.timestamp*1e3,"shortWeekdayWithTime")}):""},lastEditActorLabel(){return(0,p.t)("spreed","Edited by {actor}",{actor:this.message.lastEditActorDisplayName})},canReply(){return this.message.isReplyable&&!this.isConversationReadOnly&&(this.conversation.permissions&lr.PERMISSIONS.CHAT)!==0},isThreadStarterMessage(){return this.supportThreads&&!this.threadId&&this.message.isThread&&this.message.id===this.message.threadId},isModeratorOrOwner(){return this.isCurrentUserOwnMessage||this.$store.getters.isModerator}},watch:{submenu(e){e==="reminder"&&this.getReminder()}},methods:{t:p.t,handleReply(){!this.threadId&&this.message.isThread&&this.message.id===this.message.threadId?this.threadId=this.message.threadId:this.$emit("reply")},async handlePrivateReply(){const e=await this.$store.dispatch("createOneToOneConversation",this.message.actorId);this.$router.push({name:"conversation",params:{token:e.token}}).catch(t=>console.debug(`Error while pushing the new conversation's route: ${t}`))},async handleCopyMessageText(){const e=v4(this.message.message,this.message.messageParameters);try{await navigator.clipboard.writeText(e),(0,v.i)((0,p.t)("spreed","Message text copied to clipboard"))}catch{(0,v.s)((0,p.t)("spreed","Message text could not be copied"))}},handleCopyMessageLink(){uw(this.message.token,this.message.id)},async handleMarkAsUnread(){await this.$store.dispatch("updateLastReadMessage",{token:this.message.token,id:this.previousMessageId,updateVisually:!0})},handleReactionClick(e){this.message.reactionsSelf?.includes(e)?(console.debug("user has already reacted, removing reaction"),this.reactionsStore.removeReactionFromMessage({token:this.message.token,messageId:this.message.id,selectedEmoji:e})):this.reactionsStore.addReactionToMessage({token:this.message.token,messageId:this.message.id,selectedEmoji:e}),this.closeReactionsMenu()},handleMessageAction(e){e.callback({message:this.message,metadata:this.conversation,apiVersion:"v3"})},handleDelete(){this.$emit("delete")},onMenuOpen(){this.$emit("update:isActionMenuOpen",!0)},onMenuClose(){this.$emit("update:isActionMenuOpen",!1)},onEmojiPickerOpen(){this.updateFrequentlyUsedEmojis(),this.$emit("update:isEmojiPickerOpen",!0)},onEmojiPickerClose(){this.$emit("update:isEmojiPickerOpen",!1)},openReactionsMenu(){this.updateFrequentlyUsedEmojis(),this.$emit("update:isReactionsMenuOpen",!0)},async forwardToNote(){try{await this.$store.dispatch("forwardMessage",{messageToBeForwarded:this.$store.getters.message(this.message.token,this.message.id)}),(0,v.i)((0,p.t)("spreed",'Message forwarded to "Note to self"'))}catch(e){console.error('Error while forwarding message to "Note to self"',e),(0,v.s)((0,p.t)("spreed",'Error while forwarding message to "Note to self"'))}},openForwarder(){this.$emit("update:isForwarderOpen",!0)},handleClickOutside(e){e.composedPath().some(t=>t.classList?.contains("v-popper__popper--shown"))||e.composedPath().includes(this.$el)||this.closeReactionsMenu()},closeReactionsMenu(){this.$emit("update:isReactionsMenuOpen",!1)},updateFrequentlyUsedEmojis(){this.frequentlyUsedEmojis=(0,sue.e)("",5).map(e=>e.native)},async getReminder(){try{const e=await Oce(this.message.token,this.message.id);this.currentReminder=e.data.ocs.data}catch(e){console.debug(e)}},async removeReminder(){try{await eI(this.message.token,this.message.id),(0,v.i)((0,p.t)("spreed","A reminder was successfully removed"))}catch(e){console.error(e),(0,v.s)((0,p.t)("spreed","Error occurred when removing a reminder"))}},async setReminder(e){try{await Rce(this.message.token,this.message.id,Xh(e)),(0,v.i)((0,p.t)("spreed","A reminder was successfully set at {datetime}",{datetime:Yh(e,"longDateWithTime")}))}catch(t){console.error(t),(0,v.s)((0,p.t)("spreed","Error occurred when creating a reminder"))}},async renameThread(){await this.chatExtrasStore.renameThread(this.message.token,this.message.threadId)},editMessage(){this.isEditable&&this.$emit("edit")}}},Vce=(0,Xt.A)(Uce,[["render",aue],["__scopeId","data-v-12ed4408"]]),zce={class:"message-forwarder"};function Wce(e,t,i,r,o,s){const g=(0,n.g2)("RoomSelector"),k=(0,n.g2)("IconCheck"),O=(0,n.g2)("NcEmptyContent"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcDialog");return(0,n.uX)(),(0,n.CE)("div",zce,[r.showForwardedConfirmation?((0,n.uX)(),(0,n.Wv)(K,{key:1,name:s.dialogTitle,"close-on-click-outside":"","onUpdate:open":s.handleClose},{actions:(0,n.k6)(()=>[(0,n.bF)(z,{variant:"tertiary",onClick:s.handleClose},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]),(0,n.bF)(z,{variant:"primary",onClick:s.openConversation},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Go to conversation")),1)]),_:1},8,["onClick"])]),default:(0,n.k6)(()=>[(0,n.bF)(O,{description:s.t("spreed","The message has been forwarded to {selectedConversationName}",{selectedConversationName:r.selectedConversationName})},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{size:64})]),_:1},8,["description"])]),_:1},8,["name","onUpdate:open"])):((0,n.uX)(),(0,n.Wv)(g,{key:0,"show-postable-only":"","allow-federation":"","dialog-title":s.dialogTitle,"dialog-subtitle":s.dialogSubtitle,onSelect:s.setSelectedConversationToken,onClose:s.handleClose},null,8,["dialog-title","dialog-subtitle","onSelect","onClose"]))])}const Hce={key:0,class:"selector__subtitle"};function qce(e,t,i,r,o,s){const g=(0,n.g2)("Magnify"),k=(0,n.g2)("NcTextField"),O=(0,n.g2)("ConversationsSearchListVirtual"),z=(0,n.g2)("MessageOutline"),K=(0,n.g2)("NcEmptyContent"),ee=(0,n.g2)("NcButton"),me=(0,n.g2)("NcDialog");return(0,n.uX)(),(0,n.Wv)(me,{name:i.dialogTitle,"close-on-click-outside":"","onUpdate:open":s.close},{default:(0,n.k6)(()=>[i.dialogSubtitle?((0,n.uX)(),(0,n.CE)("p",Hce,(0,F.toDisplayString)(i.dialogSubtitle),1)):(0,n.Q3)("",!0),(0,n.bF)(k,{modelValue:o.searchText,"onUpdate:modelValue":t[0]||(t[0]=ge=>o.searchText=ge),"trailing-button-icon":"close",class:"selector__search",label:s.t("spreed","Search conversations or users"),"show-trailing-button":o.searchText!=="",onTrailingButtonClick:s.clearText},{icon:(0,n.k6)(()=>[(0,n.bF)(g,{size:16})]),_:1},8,["modelValue","label","show-trailing-button","onTrailingButtonClick"]),o.loading||s.availableRooms.length>0?((0,n.uX)(),(0,n.Wv)(O,{key:1,conversations:s.availableRooms,loading:o.loading,class:"selector__list",onSelect:s.onSelect},null,8,["conversations","loading","onSelect"])):((0,n.uX)(),(0,n.Wv)(K,{key:2,name:s.noMatchFoundTitle,description:s.noMatchFoundSubtitle},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:64})]),_:1},8,["name","description"]))]),actions:(0,n.k6)(()=>[!o.loading&&s.availableRooms.length>0?((0,n.uX)(),(0,n.Wv)(ee,{key:0,class:"selector__action",variant:"primary",disabled:!r.selectedRoom,onClick:s.onSubmit},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Select conversation")),1)]),_:1},8,["disabled","onClick"])):(0,n.Q3)("",!0)]),_:1},8,["name","onUpdate:open"])}const Kce=["title"],Gce={key:0,class:"conversation__subname-actor"},Xce={class:"conversation__subname-message"};function Yce(e,t,i,r,o,s){const g=(0,n.g2)("ConversationIcon"),k=(0,n.g2)("NcListItem");return(0,n.uX)(),(0,n.Wv)(k,{name:i.item.displayName,title:i.item.displayName,active:i.item.token===r.selectedRoom?.token,bold:r.exposeMessagesRef&&!!i.item.unreadMessages,"counter-number":r.exposeMessagesRef?i.item.unreadMessages:0,"counter-type":r.counterType,onClick:s.onClick},(0,n.eX)({icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)(g,{key:i.item.token,item:i.item,"hide-favorite":!i.item?.attendeeId,"hide-call":!i.item?.attendeeId},null,8,["item","hide-favorite","hide-call"]))]),_:2},[r.conversationInformation.message?{name:"subname",fn:(0,n.k6)(()=>[(0,n.Lk)("span",{class:"conversation__subname",title:r.conversationInformation.title},[r.conversationInformation.actor?((0,n.uX)(),(0,n.CE)("span",Gce,(0,F.toDisplayString)(r.conversationInformation.actor),1)):(0,n.Q3)("",!0),r.conversationInformation.icon?((0,n.uX)(),(0,n.Wv)((0,n.$y)(r.conversationInformation.icon),{key:1,class:"conversation__subname-icon",size:16})):(0,n.Q3)("",!0),(0,n.Lk)("span",Xce,(0,F.toDisplayString)(r.conversationInformation.message),1)],8,Kce)]),key:"0"}:void 0]),1032,["name","title","active","bold","counter-number","counter-type","onClick"])}const $ce={name:"ConversationSearchResult",components:{ConversationIcon:Kv,NcListItem:Jb.N},props:{item:{type:Object,default(){return{token:"",participants:[],participantType:0,unreadMessages:0,unreadMention:!1,objectType:"",type:0,displayName:"",isFavorite:!1,notificationLevel:0}}}},emits:["click"],setup(e){const{item:t}=(0,l.QW)(e),i=(0,n.WQ)("selectedRoom",null),r=(0,n.WQ)("exposeDescription",(0,l.KR)(!1)),o=(0,n.WQ)("exposeMessages",(0,l.KR)(!1)),{counterType:s,conversationInformation:g}=iS({item:t,exposeDescriptionRef:r,exposeMessagesRef:o});return{selectedRoom:i,counterType:s,conversationInformation:g,exposeMessagesRef:o}},methods:{onClick(){this.$emit("click",this.item)}}},Qce=(0,Xt.A)($ce,[["render",Yce],["__scopeId","data-v-2e7d9e67"]]),Zce={name:"RoomSelector",components:{ConversationsSearchListVirtual:(0,n.pM)({__name:"ConversationsSearchListVirtual",props:{conversations:{},loading:{type:Boolean}},emits:["select"],setup(e,{emit:t}){const i=e,r=t,o=Rc.SIZE.DEFAULT+2*4+2*2,{list:s,containerProps:g,wrapperProps:k}=lc((0,l.lW)(()=>i.conversations),{itemHeight:o,overscan:10});function O(z){r("select",z)}return(z,K)=>((0,n.uX)(),(0,n.CE)("li",{ref:(0,l.R1)(g).ref,style:(0,F.normalizeStyle)((0,l.R1)(g).style),onScroll:K[0]||(K[0]=(...ee)=>(0,l.R1)(g).onScroll&&(0,l.R1)(g).onScroll(...ee))},[e.loading?((0,n.uX)(),(0,n.Wv)(Gv,{key:0,type:"conversations"})):((0,n.uX)(),(0,n.CE)("ul",{key:1,style:(0,F.normalizeStyle)((0,l.R1)(k).style)},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)((0,l.R1)(s),ee=>((0,n.uX)(),(0,n.Wv)(Qce,{key:ee.data.id,item:ee.data,onClick:O},null,8,["item"]))),128))],4))],36))}}),NcButton:I.A,NcDialog:bm.A,NcEmptyContent:cn.A,NcTextField:D0.A,Magnify:jw,MessageOutline:XP},props:{dialogTitle:{type:String,default:(0,p.t)("spreed","Link to a conversation")},dialogSubtitle:{type:String,default:""},showPostableOnly:{type:Boolean,default:!1},allowFederation:{type:Boolean,default:!1},listOpenConversations:{type:Boolean,default:!1},isPlugin:{type:Boolean,default:!1}},emits:["close","select"],setup(e){const t=(0,l.KR)(e.isPlugin?null:fs().value),i=(0,l.KR)(null);return(0,n.Gt)("selectedRoom",i),{currentRoom:t,selectedRoom:i}},data(){return{rooms:[],searchText:"",loading:!0}},computed:{availableRooms(){return this.rooms.filter(e=>e.type!==Fa.TYPE.CHANGELOG&&e.objectType!==Fa.OBJECT_TYPE.FILE&&e.objectType!==Fa.OBJECT_TYPE.VIDEO_VERIFICATION&&(!this.currentRoom||this.currentRoom!==e.token)&&(!this.showPostableOnly||e.readOnly===Fa.STATE.READ_WRITE)&&(!this.searchText||e.displayName.toLowerCase().includes(this.searchText.toLowerCase())))},noMatchFoundTitle(){return this.listOpenConversations?(0,p.t)("spreed","No open conversations found"):(0,p.t)("spreed","No conversations found")},noMatchFoundSubtitle(){return this.listOpenConversations?(0,p.t)("spreed","Either there are no open conversations or you joined all of them."):(0,p.t)("spreed","Check spelling or use complete words.")}},beforeMount(){this.fetchRooms()},methods:{t:p.t,async fetchRooms(){const e=this.listOpenConversations?await aB(""):await Jx({includeStatus:!0});this.rooms=e.data.ocs.data.sort(this.sortConversations).filter(t=>this.allowFederation||!t.remoteServer),this.loading=!1},sortConversations(e,t){return e.isFavorite!==t.isFavorite?e.isFavorite?-1:1:t.lastActivity-e.lastActivity},clearText(){this.searchText=""},close(){this.$emit("close")},onSelect(e){this.selectedRoom=e},onSubmit(){this.$emit("select",this.selectedRoom)}}},Jce=(0,Xt.A)(Zce,[["render",qce],["__scopeId","data-v-fb9b00b6"]]),ede={name:"MessageForwarder",components:{IconCheck:op,NcButton:I.A,NcDialog:bm.A,NcEmptyContent:cn.A,RoomSelector:Jce},props:{token:{type:String,required:!0},id:{type:[String,Number],required:!0}},emits:["close"],setup(){const e=(0,l.KR)(null),t=(0,l.KR)(null),i=(0,l.KR)(!1),r=(0,l.KR)("");return{isTalkMainApp:(0,n.WQ)("Talk:isMainApp",!1),selectedConversationToken:e,selectedConversationName:t,showForwardedConfirmation:i,forwardedMessageID:r}},computed:{dialogTitle(){return(0,p.t)("spreed","Forward message")},dialogSubtitle(){return(0,p.t)("spreed","Choose a conversation to forward the selected message.")}},methods:{t:p.t,async setSelectedConversationToken(e){this.selectedConversationToken=e.token,this.selectedConversationName=e.displayName;try{const t=await this.$store.dispatch("forwardMessage",{targetToken:this.selectedConversationToken,messageToBeForwarded:this.$store.getters.message(this.token,this.id)});this.forwardedMessageID=t.data.ocs.data.id,this.showForwardedConfirmation=!0}catch(t){console.error("Error while forwarding message",t),(0,v.s)((0,p.t)("spreed","Error while forwarding message"))}},openConversation(){if(this.isTalkMainApp)this.$router.push({name:"conversation",hash:`#message_${this.forwardedMessageID}`,params:{token:`${this.selectedConversationToken}`}}).catch(e=>console.debug(`Error while pushing the new conversation's route: ${e}`));else{const e=(0,b.Jv)("/call/{token}#message_{messageId}",{token:this.selectedConversationToken,messageId:this.forwardedMessageID});window.open(e,"_blank").focus()}this.showForwardedConfirmation=!1,this.forwardedMessageID="",this.$emit("close")},handleClose(){this.$emit("close")}}},tde=(0,Xt.A)(ede,[["render",Wce]]),ide={class:"translate-dialog__wrapper"};function nde(e,t,i,r,o,s){const g=(0,n.g2)("NcSelect"),k=(0,n.g2)("IconArrowRight"),O=(0,n.g2)("NcLoadingIcon"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcRichText"),ee=(0,n.g2)("IconContentCopy"),me=(0,n.g2)("NcDialog");return(0,n.uX)(),(0,n.Wv)(me,{class:"translate-dialog",name:s.t("spreed","Translate message"),size:"large","close-on-click-outside":"","onUpdate:open":t[2]||(t[2]=ge=>e.$emit("close"))},(0,n.eX)({_:2},[o.isMounted?{name:"default",fn:(0,n.k6)(()=>[(0,n.Lk)("div",ide,[(0,n.bF)(g,{modelValue:o.selectedFrom,"onUpdate:modelValue":t[0]||(t[0]=ge=>o.selectedFrom=ge),class:"translate-dialog__select","input-id":"from","aria-label-combobox":s.t("spreed","Source language to translate from"),placeholder:s.t("spreed","Translate from"),options:s.optionsFrom,"no-wrap":""},null,8,["modelValue","aria-label-combobox","placeholder","options"]),(0,n.bF)(k,{class:"bidirectional-icon"}),(0,n.bF)(g,{modelValue:o.selectedTo,"onUpdate:modelValue":t[1]||(t[1]=ge=>o.selectedTo=ge),class:"translate-dialog__select","input-id":"to","aria-label-combobox":s.t("spreed","Target language to translate into"),placeholder:s.t("spreed","Translate to"),options:s.optionsTo,"no-wrap":""},null,8,["modelValue","aria-label-combobox","placeholder","options"]),(0,n.bF)(z,{variant:"primary",disabled:o.isLoading,class:"translate-dialog__button",onClick:s.handleTranslate},(0,n.eX)({default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(o.isLoading?s.t("spreed","Translating"):s.t("spreed","Translate")),1)]),_:2},[o.isLoading?{name:"icon",fn:(0,n.k6)(()=>[(0,n.bF)(O)]),key:"0"}:void 0]),1032,["disabled","onClick"])]),(0,n.bF)(K,{class:"translate-dialog__message translate-dialog__message-source",text:i.message,arguments:i.richParameters,"reference-limit":0},null,8,["text","arguments"]),o.translatedMessage?((0,n.uX)(),(0,n.Wv)(K,{key:0,class:"translate-dialog__message translate-dialog__message-translation",text:o.translatedMessage,arguments:i.richParameters,"reference-limit":0},null,8,["text","arguments"])):(0,n.Q3)("",!0)]),key:"0"}:void 0,o.translatedMessage?{name:"actions",fn:(0,n.k6)(()=>[(0,n.bF)(z,{onClick:s.handleCopyTranslation},{icon:(0,n.k6)(()=>[(0,n.bF)(ee)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Copy translated text")),1)]),_:1},8,["onClick"])]),key:"1"}:void 0]),1032,["name"])}const rde=["aria-hidden","aria-label"],ade=["fill","width","height"],sde={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},ode={key:0};function lde(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",sde,[i.title?((0,n.uX)(),(0,n.CE)("title",ode,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,ade))],16,rde)}const ude={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hS=(0,Xt.A)(ude,[["render",lde]]);async function cde(e){return qr.Ay.get((0,b.KT)("/translation/languages"),e)}async function dde(e,t,i,r){return qr.Ay.post((0,b.KT)("/translation/translate"),{text:e,fromLanguage:t,toLanguage:i},r)}const fde={name:"MessageTranslateDialog",components:{NcButton:I.A,NcDialog:bm.A,NcLoadingIcon:H.N,NcRichText:Pw.N,NcSelect:vw.default,IconArrowRight:hS,IconContentCopy:Uw},props:{message:{type:String,required:!0},richParameters:{type:Object,required:!0}},emits:["close"],data(){return{isMounted:!1,availableLanguages:null,selectedFrom:null,selectedTo:null,isLoading:!1,translatedMessage:""}},computed:{userLanguage(){return navigator.language.substring(0,2)},sourceTree(){const e={};return Array.from(new Set(this.availableLanguages?.map(i=>i.from))).forEach(i=>{e[i]={id:i,label:this.availableLanguages?.find(r=>r.from===i)?.fromLabel,translations:this.availableLanguages?.filter(r=>r.from===i).map(r=>({id:r.to,label:r.toLabel}))}}),e},translationTree(){const e={};return Array.from(new Set(this.availableLanguages?.map(i=>i.to))).forEach(i=>{e[i]={id:i,label:this.availableLanguages?.find(r=>r.to===i)?.toLabel,sources:this.availableLanguages?.filter(r=>r.to===i).map(r=>({id:r.from,label:r.fromLabel}))}}),e},optionsFrom(){return this.selectedTo?.id?this.translationTree[this.selectedTo?.id]?.sources:Object.values(this.sourceTree).map(e=>({id:e.id,label:e.label}))},optionsTo(){return this.selectedFrom?.id?this.sourceTree[this.selectedFrom?.id]?.translations:Object.values(this.translationTree).map(e=>({id:e.id,label:e.label}))}},watch:{selectedTo(){this.translatedMessage=""},selectedFrom(){this.translatedMessage=""}},async created(){const e=await cde();this.availableLanguages=e.data.ocs.data.languages},mounted(){this.selectedTo=this.optionsTo.find(e=>e.id===this.userLanguage)||null,this.selectedTo&&this.translateMessage(),this.$nextTick(()=>{this.isMounted=!0})},methods:{t:p.t,handleTranslate(){this.translateMessage(this.selectedFrom?.id)},async translateMessage(e=null){try{this.isLoading=!0;const t=await dde(this.message,e,this.selectedTo?.id);this.translatedMessage=t.data.ocs.data.text}catch(t){console.error(t),(0,v.s)(t.response?.data?.ocs?.data?.message??(0,p.t)("spreed","The message could not be translated"))}finally{this.isLoading=!1}},async handleCopyTranslation(){try{await navigator.clipboard.writeText(this.translatedMessage),(0,v.i)((0,p.t)("spreed","Translation copied to clipboard"))}catch{(0,v.s)((0,p.t)("spreed","Translation could not be copied"))}}}},hde=(0,Xt.A)(fde,[["render",nde],["__scopeId","data-v-0dd4923e"]]),mde=["href","aria-label"],gde=["src"],pde={class:"contact__lineone"},_de={class:"title"};function vde(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("a",{class:"contact",href:i.link,"aria-label":s.contactAriaLabel,target:"_blank"},[s.contactPhotoFromBase64?((0,n.uX)(),(0,n.CE)("img",{key:0,class:(0,F.normalizeClass)({contact__image:s.contactHasPhoto,contact__icon:!s.contactHasPhoto}),alt:"",src:s.contactPhotoFromBase64},null,10,gde)):(0,n.Q3)("",!0),(0,n.Lk)("div",pde,[(0,n.Lk)("div",_de,(0,F.toDisplayString)(s.displayName),1)])],8,mde)}const yde={name:"ContactCard",props:{name:{type:String,required:!0},link:{type:String,required:!0},contactName:{type:String,default:""},contactPhoto:{type:String,default:""},contactPhotoMimetype:{type:String,default:""}},computed:{contactHasPhoto(){return this.contactPhotoMimetype&&this.contactPhoto},contactPhotoFromBase64(){return this.contactHasPhoto?"data:"+this.contactPhotoMimetype+";base64,"+this.contactPhoto:OC.MimeType.getIconUrl("text/vcard")},displayName(){return this.contactName||this.name},contactAriaLabel(){return(0,p.t)("spreed","Contact")}},methods:{t:p.t}},bde=(0,Xt.A)(yde,[["render",vde],["__scopeId","data-v-5f35acc9"]]),Fde=["href","aria-label"],wde={class:"deck-card__lineone"},kde={class:"title"},Ede={class:"deck-card__linetwo"};function Cde(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("a",{class:(0,F.normalizeClass)(["deck-card",{wide:i.wide}]),href:i.link,"aria-label":s.deckCardAriaLabel,target:"_blank"},[(0,n.Lk)("div",wde,[t[0]||(t[0]=(0,n.Lk)("div",{class:"icon-deck"},null,-1)),(0,n.Lk)("div",kde,(0,F.toDisplayString)(i.name),1)]),(0,n.Lk)("div",Ede,[(0,n.Lk)("div",null,(0,F.toDisplayString)(s.deckLocation),1)])],10,Fde)}const Sde={name:"DeckCard",props:{type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},boardname:{type:String,required:!0},stackname:{type:String,required:!0},link:{type:String,required:!0},wide:{type:Boolean,default:!1}},computed:{deckLocation(){return(0,p.t)("spreed","{stack} in {board}",{stack:this.stackname,board:this.boardname})},deckCardAriaLabel(){return(0,p.t)("spreed","Deck Card")}},methods:{t:p.t}},Dde=(0,Xt.A)(Sde,[["render",Cde],["__scopeId","data-v-457f2464"]]),xde=["href"],Tde={key:1};function Ade(e,t,i,r,o,s){return i.link?((0,n.uX)(),(0,n.CE)("a",{key:0,href:i.link,class:"external",target:"_blank",rel:"noopener noreferrer"},[(0,n.Lk)("strong",null,(0,F.toDisplayString)(i.name),1)],8,xde)):((0,n.uX)(),(0,n.CE)("strong",Tde,(0,F.toDisplayString)(i.name),1))}const Mde={name:"DefaultParameter",props:{type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},link:{type:String,default:""}}},tI=(0,Xt.A)(Mde,[["render",Ade],["__scopeId","data-v-00e3d3cc"]]),Pde=["title"],Ide=["alt","src"],Ode={key:0,class:"play-video-button"},Rde={key:0,ref:"blurCanvas",width:"32",height:"32",class:"preview preview-loading"},Lde={key:1,class:"name-container"};function Bde(e,t,i,r,o,s){const g=(0,n.g2)("IconPlayCircleOutline"),k=(0,n.g2)("NcProgressBar"),O=(0,n.g2)("NcLoadingIcon"),z=(0,n.g2)("TransitionWrapper"),K=(0,n.g2)("IconClose"),ee=(0,n.g2)("NcButton");return(0,n.uX)(),(0,n.Wv)((0,n.$y)(s.filePreviewElement),(0,n.v6)({tabindex:s.wrapperTabIndex,class:["file-preview",{"file-preview--viewer-available":s.isViewerAvailable,"file-preview--upload-editor":i.isUploadEditor,"file-preview--shared-items-grid":i.isSharedItems&&!i.rowLayout,"file-preview--row-layout":i.rowLayout}]},s.filePreviewBinding,{onClick:(0,T.withModifiers)(s.handleClick,["exact"]),onKeydown:(0,T.withKeys)(s.handleClick,["enter"])}),{default:(0,n.k6)(()=>[(0,n.Lk)("span",{title:i.file.name,class:(0,F.normalizeClass)(["image-container",{playable:s.isPlayable}]),style:(0,F.normalizeStyle)(s.imageContainerStyle)},[(0,n.Lk)("img",{class:(0,F.normalizeClass)(["file-preview__image",s.previewImageClass]),alt:i.file.name,src:o.failed?s.defaultIconUrl:s.previewUrl,onLoad:t[0]||(t[0]=(...me)=>s.onLoad&&s.onLoad(...me)),onError:t[1]||(t[1]=(...me)=>s.onError&&s.onError(...me))},null,42,Ide),!o.isLoading||s.fallbackLocalUrl?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[s.isPlayable&&!i.smallPreview?((0,n.uX)(),(0,n.CE)("span",Ode,[(0,n.bF)(g,{size:48,"fill-color":"#ffffff"})])):(0,n.Q3)("",!0),s.showUploadProgress?((0,n.uX)(),(0,n.Wv)(k,{key:1,class:"file-preview__progress",type:"circular",value:s.uploadProgress},null,8,["value"])):(0,n.Q3)("",!0)],64)):o.isLoading?((0,n.uX)(),(0,n.Wv)(z,{key:1,name:"fade"},{default:(0,n.k6)(()=>[i.file.blurhash?((0,n.uX)(),(0,n.CE)("canvas",Rde,null,512)):((0,n.uX)(),(0,n.Wv)(O,{key:1,class:"preview preview-loading"}))]),_:1})):(0,n.Q3)("",!0)],14,Pde),i.isUploadEditor?((0,n.uX)(),(0,n.Wv)(ee,{key:0,class:"remove-file",tabindex:"1",variant:"primary","aria-label":s.removeAriaLabel,onClick:(0,T.withModifiers)(s.handleClick,["stop","prevent"])},{icon:(0,n.k6)(()=>[(0,n.bF)(K)]),_:1},8,["aria-label","onClick"])):(0,n.Q3)("",!0),s.shouldShowFileDetail?((0,n.uX)(),(0,n.CE)("div",Lde,(0,F.toDisplayString)(s.fileDetail),1)):(0,n.Q3)("",!0)]),_:1},16,["tabindex","class","onClick","onKeydown"])}var Nde=__webpack_require__(95341);const jde=["aria-hidden","aria-label"],Ude=["fill","width","height"],Vde={d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z"},zde={key:0};function Wde(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon play-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Vde,[i.title?((0,n.uX)(),(0,n.CE)("title",zde,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ude))],16,jde)}const Hde={name:"PlayCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qde=(0,Xt.A)(Hde,[["render",Wde]]),Kde=["src"];function Gde(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("audio",{ref:"audioPlayer",class:"audio-player",controls:"",src:s.fileURL,onEnded:t[0]||(t[0]=(...g)=>s.handleEnded&&s.handleEnded(...g))},(0,F.toDisplayString)(s.t("spreed","Your browser does not support playing audio files")),41,Kde)}const Xde={name:"AudioPlayer",props:{name:{type:String,required:!0},link:{type:String,default:""},path:{type:String,default:""},localUrl:{type:String,default:""},messageId:{type:Number,default:0},nextMessageId:{type:Number,default:0}},setup(){return{actorStore:yl()}},computed:{internalAbsolutePath(){return this.path.startsWith("/")?this.path:"/"+this.path},fileURL(){if(this.localUrl)return this.localUrl;const e=this.actorStore.userId;return e===null?this.link+"/download/"+(0,Bp.O0)(this.name):(0,b.dC)(`dav/files/${e}`)+(0,Bp.O0)(this.internalAbsolutePath)}},mounted(){ar.on("audio-player-ended",this.autoPlay)},beforeUnmount(){ar.off("audio-player-ended",this.autoPlay)},methods:{t:p.t,handleEnded(){this.nextMessageId&&ar.emit("audio-player-ended",this.nextMessageId)},autoPlay(e){e===this.messageId&&this.$refs.audioPlayer?.play()}}},iI=(0,Xt.A)(Xde,[["render",Gde],["__scopeId","data-v-7058c830"]]),U0={TEMPORARY:0,MIME_ICON:1,DIRECT:2,PREVIEW:3},Yde={name:"FilePreview",components:{NcButton:I.A,NcLoadingIcon:H.N,NcProgressBar:$C.N,TransitionWrapper:l0,IconClose:Wv,IconPlayCircleOutline:qde},props:{token:{type:String,required:!0},messageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0},file:{type:Object,required:!0},referenceId:{type:String,default:""},smallPreview:{type:Boolean,default:!1},isUploadEditor:{type:Boolean,default:!1},rowLayout:{type:Boolean,default:!1},isSharedItems:{type:Boolean,default:!1},itemType:{type:String,default:""}},emits:["removeFile"],setup(){const{openViewer:e}=bP("talk"),t=R3();return{openViewer:e,sharedItemsStore:t,actorStore:yl()}},data(){return{isLoading:!0,failed:!1,uploadManager:null}},computed:{shouldShowFileDetail(){return this.isSharedItems&&!this.rowLayout?!1:!this.file.mimetype.startsWith("image/")||this.file["preview-available"]!=="yes"&&!this.file.localUrl||this.failed||this.isUploadEditor},fileDetail(){return this.file.name},fallbackLocalUrl(){return this.$store.getters.getLocalUrl(this.referenceId)},filePreviewElement(){return this.isVoiceMessage&&!this.isSharedItems?iI:this.isUploadEditor||this.isTemporaryUpload?"div":"a"},filePreviewBinding(){if(!(this.isUploadEditor||this.isTemporaryUpload))return this.isVoiceMessage&&!this.isSharedItems?{name:this.file.name,path:this.file.path,link:this.file.link,localUrl:this.fallbackLocalUrl,messageId:Number(this.messageId),nextMessageId:Number(this.nextMessageId)}:{href:this.file.link,target:"_blank",rel:"noopener noreferrer"}},defaultIconUrl(){return OC.MimeType.getIconUrl(this.file.mimetype)||(0,b.d0)("core","filetypes/file")},mediumPreview(){return!this.file.mimetype.startsWith("image/")&&!this.file.mimetype.startsWith("video/")},previewImageClass(){let e="";return this.smallPreview?e+="preview-small ":this.mediumPreview?e+="preview-medium ":e+="preview ",this.failed||this.previewType===U0.MIME_ICON||this.rowLayout?e+="mimeicon":this.file["preview-available"]==="yes"&&(e+="media"),e},imageContainerStyle(){if(this.previewType===U0.TEMPORARY&&!this.isUploadEditor)return{};if(this.isSharedItems&&!this.rowLayout)return{};if(this.file["preview-available"]!=="yes"||this.file.mimetype.startsWith("audio/")||this.failed)return{width:this.smallPreview?"24px":"128px",height:this.smallPreview?"24px":"128px"};const e=this.smallPreview?24:this.mediumPreview?192:600,t=this.smallPreview?24:this.mediumPreview?192:384;if(!this.file.width||!this.file.height)return{};const i=Math.min(t>parseInt(this.file.height,10)?1:t/parseInt(this.file.height,10),e>parseInt(this.file.width,10)?1:e/parseInt(this.file.width,10));return{width:parseInt(this.file.width,10)*i+"px",aspectRatio:this.file.width+"/"+this.file.height}},maxGifSize(){return hu(this.token,"previews","max-gif-size")||3145728},previewType(){return this.hasTemporaryImageUrl?U0.TEMPORARY:this.file["preview-available"]!=="yes"?U0.MIME_ICON:this.file.mimetype==="image/gif"&&parseInt(this.file.size,10)<=this.maxGifSize?U0.DIRECT:U0.PREVIEW},previewUrl(){const e=this.actorStore.userId;if(this.previewType===U0.TEMPORARY)return this.file.localUrl;if(this.fallbackLocalUrl)return this.fallbackLocalUrl;if(this.previewType===U0.MIME_ICON||this.rowLayout)return OC.MimeType.getIconUrl(this.file.mimetype);if(this.previewType===U0.DIRECT)return e===null?this.file.link+"/download/"+(0,Bp.O0)(this.file.name):(0,b.dC)(`dav/files/${e}`)+(0,Bp.O0)(this.internalAbsolutePath);let t=384;if(this.smallPreview&&(t=24),t=Math.ceil(t*window.devicePixelRatio),e===null){const i=this.file.link.slice(this.file.link.lastIndexOf("/")+1);return(0,b.Jv)("/apps/files_sharing/publicpreview/{token}?x=-1&y={height}&a=1",{token:i,height:t})}else return(0,b.Jv)("/core/preview?fileId={fileId}&x=-1&y={height}&a=1",{fileId:this.file.id,height:t})},isViewerAvailable(){return OCA.Viewer?.mimetypes?.includes(this.file.mimetype)},isVoiceMessage(){return this.itemType===Fh.TYPES.VOICE},isPlayable(){return this.failed||!this.isViewerAvailable||this.previewType!==U0.PREVIEW?!1:this.file.mimetype==="image/gif"||this.file.mimetype.startsWith("video/")},internalAbsolutePath(){return this.file.path?this.file.path.startsWith("/")?this.file.path:"/"+this.file.path:""},isTemporaryUpload(){return this.file.id.startsWith("temp")&&this.file.index&&this.file.uploadId},uploadFile(){return this.$store.getters.getUploadFile(this.file.uploadId,this.file.index)},upload(){return this.uploadManager?.queue.find(e=>e._source.includes(this.uploadFile?.sharePath))},uploadProgress(){switch(this.uploadFile?.status){case"shared":case"sharing":case"successUpload":return 100;case"uploading":return this.upload?this.upload._uploaded/this.upload._size*100:100;case"pendingUpload":case"initialised":default:return 0}},showUploadProgress(){return this.isTemporaryUpload&&!this.isUploadEditor&&["shared","sharing","successUpload","uploading","failedUpload"].includes(this.uploadFile?.status)},hasTemporaryImageUrl(){return Fh.MEDIA_ALLOWED_PREVIEW.includes(this.file.mimetype)&&this.file.localUrl},wrapperTabIndex(){return this.isUploadEditor?"0":void 0},removeAriaLabel(){return(0,p.t)("spreed","Remove {fileName}",{fileName:this.file.name})}},watch:{uploadProgress(e){e===100&&(this.uploadManager=null)}},mounted(){if(this.isTemporaryUpload&&!this.isUploadEditor&&(this.uploadManager=O4()),this.file.blurhash&&this.file.width&&this.file.height){const e=this.$refs.blurCanvas.getContext("2d"),t=e.createImageData(32,32);t.data.set((0,Nde.D4)(this.file.blurhash,32,32)),e.putImageData(t,0,0)}},beforeUnmount(){this.uploadManager=null},methods:{t:p.t,onLoad(){this.isLoading=!1},onError(){this.isLoading=!1,this.failed=!0},handleClick(e){if(this.isUploadEditor){this.$emit("removeFile",this.file.id);return}if(this.previewType!==U0.TEMPORARY&&this.isViewerAvailable)if(e.stopPropagation(),e.preventDefault(),this.itemType===Fh.TYPES.MEDIA){const t=s=>Object.values(s).reverse().map(g=>g.messageParameters.file),i=this.sharedItemsStore.sharedItems(this.token).media,r=t(i),o=async()=>{const{messages:s}=await this.sharedItemsStore.getSharedItems(this.token,Fh.TYPES.MEDIA);return t(s)};this.openViewer(this.internalAbsolutePath,r,this.file,o)}else this.openViewer(this.internalAbsolutePath,[this.file],this.file)}}},nI=(0,Xt.A)(Yde,[["render",Bde],["__scopeId","data-v-731eca8e"]]),$de=["href","aria-label"];function Qde(e,t,i,r,o,s){const g=(0,n.g2)("LTileLayer"),k=(0,n.g2)("LControlAttribution"),O=(0,n.g2)("LTooltip"),z=(0,n.g2)("LMarker"),K=(0,n.g2)("LMap");return(0,n.uX)(),(0,n.CE)("a",{href:s.mapLink,target:"_blank",rel:"noopener noreferrer",class:(0,F.normalizeClass)(["location",{wide:i.wide}]),"aria-label":s.linkAriaLabel},[(0,n.bF)(K,{zoom:o.previewZoom,center:s.center,options:{scrollWheelZoom:!1,zoomControl:!1,dragging:!1,attributionControl:!1},onScroll:t[0]||(t[0]=(0,T.withModifiers)(()=>{},["prevent"]))},{default:(0,n.k6)(()=>[(0,n.bF)(g,{url:o.url},null,8,["url"]),(0,n.bF)(k,{position:"bottomright",prefix:o.attribution},null,8,["prefix"]),(0,n.bF)(z,{"lat-lng":s.center},{default:(0,n.k6)(()=>[(0,n.bF)(O,{options:{direction:"top",permanent:"true",offset:[-16,-14]}},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(i.name),1)]),_:1})]),_:1},8,["lat-lng"])]),_:1},8,["zoom","center"])],10,$de)}const mS=(e,t)=>{for(const i of Object.keys(t))e.on(i,t[i])},gS=e=>{for(const t of Object.keys(e)){const i=e[t];i&&lp(i.cancel)&&i.cancel()}},rI=e=>!e||typeof e.charAt!="function"?e:e.charAt(0).toUpperCase()+e.slice(1),lp=e=>typeof e=="function",od=(e,t,i)=>{for(const r in i){const o="set"+rI(r);e[o]?(0,n.wB)(()=>i[r],(s,g)=>{e[o](s,g)}):t[o]&&(0,n.wB)(()=>i[r],s=>{t[o](s)})}},Yc=(e,t,i={})=>{const r={...i};for(const o in e){const s=t[o],g=e[o];s&&(s&&s.custom===!0||g!==void 0&&(r[o]=g))}return r},Df=e=>{const t={},i={};for(const r in e)if(r.startsWith("on")&&!r.startsWith("onUpdate")&&r!=="onReady"){const o=r.slice(2).toLocaleLowerCase();t[o]=e[r]}else i[r]=e[r];return{listeners:t,attrs:i}},aI=async e=>{const t=await Promise.all([__webpack_require__.e("node_modules_leaflet_dist_images_marker-icon-2x_png").then(__webpack_require__.t.bind(__webpack_require__,22447,17)),__webpack_require__.e("node_modules_leaflet_dist_images_marker-icon_png").then(__webpack_require__.t.bind(__webpack_require__,17510,17)),__webpack_require__.e("node_modules_leaflet_dist_images_marker-shadow_png").then(__webpack_require__.t.bind(__webpack_require__,23786,17))]);delete e.Default.prototype._getIconUrl,e.Default.mergeOptions({iconRetinaUrl:t[0].default,iconUrl:t[1].default,shadowUrl:t[2].default})},i2=e=>{const t=(0,l.KR)((...r)=>console.warn(`Method ${e} has been invoked without being replaced`)),i=(...r)=>t.value(...r);return i.wrapped=t,(0,n.Gt)(e,i),i},n2=(e,t)=>e.wrapped.value=t,jc=typeof self=="object"&&self.self===self&&self||typeof __webpack_require__.g=="object"&&__webpack_require__.g.global===__webpack_require__.g&&__webpack_require__.g||globalThis,ac=e=>{const t=(0,n.WQ)(e);if(t===void 0)throw new Error(`Attempt to inject ${e.description} before it was provided.`);return t},$3e=Object.freeze(Object.defineProperty({__proto__:null,WINDOW_OR_GLOBAL:jc,assertInject:ac,bindEventHandlers:mS,cancelDebounces:gS,capitalizeFirstLetter:rI,isFunction:lp,propsBinder:od,propsToLeafletOptions:Yc,provideLeafletWrapper:i2,remapEvents:Df,resetWebpackIcon:aI,updateLeafletWrapper:n2},Symbol.toStringTag,{value:"Module"})),ld=Symbol("useGlobalLeaflet"),zf=Symbol("addLayer"),r2=Symbol("removeLayer"),Yv=Symbol("registerControl"),pS=Symbol("registerLayerControl"),_S=Symbol("canSetParentHtml"),vS=Symbol("setParentHtml"),yS=Symbol("setIcon"),bS=Symbol("bindPopup"),FS=Symbol("bindTooltip"),wS=Symbol("unbindPopup"),kS=Symbol("unbindTooltip"),Q3e=Object.freeze(Object.defineProperty({__proto__:null,AddLayerInjection:zf,BindPopupInjection:bS,BindTooltipInjection:FS,CanSetParentHtmlInjection:_S,RegisterControlInjection:Yv,RegisterLayerControlInjection:pS,RemoveLayerInjection:r2,SetIconInjection:yS,SetParentHtmlInjection:vS,UnbindPopupInjection:wS,UnbindTooltipInjection:kS,UseGlobalLeafletInjection:ld},Symbol.toStringTag,{value:"Module"})),$v={options:{type:Object,default:()=>({}),custom:!0}},Qv=e=>({options:e.options,methods:{}}),Zde=Object.freeze(Object.defineProperty({__proto__:null,componentProps:$v,setupComponent:Qv},Symbol.toStringTag,{value:"Module"})),l1={...$v,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},Zv=(e,t,i)=>{const r=ac(zf),o=ac(r2),{options:s,methods:g}=Qv(e),k=Yc(e,l1,s),O=()=>r({leafletObject:t.value}),z=()=>o({leafletObject:t.value}),K={...g,setAttribution(ee){z(),t.value.options.attribution=ee,e.visible&&O()},setName(){z(),e.visible&&O()},setLayerType(){z(),e.visible&&O()},setVisible(ee){t.value&&(ee?O():z())},bindPopup(ee){if(!t.value||!lp(t.value.bindPopup)){console.warn("Attempt to bind popup before bindPopup method available on layer.");return}t.value.bindPopup(ee)},bindTooltip(ee){if(!t.value||!lp(t.value.bindTooltip)){console.warn("Attempt to bind tooltip before bindTooltip method available on layer.");return}t.value.bindTooltip(ee)},unbindTooltip(){t.value&&(lp(t.value.closeTooltip)&&t.value.closeTooltip(),lp(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(lp(t.value.closePopup)&&t.value.closePopup(),lp(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(ee){i.emit("update:visible",ee)}};return(0,n.Gt)(bS,K.bindPopup),(0,n.Gt)(FS,K.bindTooltip),(0,n.Gt)(wS,K.unbindPopup),(0,n.Gt)(kS,K.unbindTooltip),(0,n.hi)(()=>{K.unbindPopup(),K.unbindTooltip(),z()}),{options:k,methods:K}},V0=(e,t)=>{if(e&&t.default)return(0,n.h)("div",{style:{display:"none"}},t.default())},Jde=Object.freeze(Object.defineProperty({__proto__:null,layerProps:l1,render:V0,setupLayer:Zv},Symbol.toStringTag,{value:"Module"})),ES={...l1,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},sI=(e,t,i)=>{const{options:r,methods:o}=Zv(e,t,i);return{options:Yc(e,ES,r),methods:o}},efe=Object.freeze(Object.defineProperty({__proto__:null,interactiveLayerProps:ES,setupInteractiveLayer:sI},Symbol.toStringTag,{value:"Module"})),Ww={...ES,stroke:{type:Boolean,default:void 0},color:{type:String},weight:{type:Number},opacity:{type:Number},lineCap:{type:String},lineJoin:{type:String},dashArray:{type:String},dashOffset:{type:String},fill:{type:Boolean,default:void 0},fillColor:{type:String},fillOpacity:{type:Number},fillRule:{type:String},className:{type:String}},CS=(e,t,i)=>{const{options:r,methods:o}=sI(e,t,i),s=Yc(e,Ww,r),g=ac(r2),k={...o,setStroke(O){t.value.setStyle({stroke:O})},setColor(O){t.value.setStyle({color:O})},setWeight(O){t.value.setStyle({weight:O})},setOpacity(O){t.value.setStyle({opacity:O})},setLineCap(O){t.value.setStyle({lineCap:O})},setLineJoin(O){t.value.setStyle({lineJoin:O})},setDashArray(O){t.value.setStyle({dashArray:O})},setDashOffset(O){t.value.setStyle({dashOffset:O})},setFill(O){t.value.setStyle({fill:O})},setFillColor(O){t.value.setStyle({fillColor:O})},setFillOpacity(O){t.value.setStyle({fillOpacity:O})},setFillRule(O){t.value.setStyle({fillRule:O})},setClassName(O){t.value.setStyle({className:O})}};return(0,n.xo)(()=>{g({leafletObject:t.value})}),{options:s,methods:k}},tfe=Object.freeze(Object.defineProperty({__proto__:null,pathProps:Ww,setupPath:CS},Symbol.toStringTag,{value:"Module"})),Hw={...Ww,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}},SS=(e,t,i)=>{const{options:r,methods:o}=CS(e,t,i),s=Yc(e,Hw,r),g={...o,setRadius(k){t.value.setRadius(k)},setLatLng(k){t.value.setLatLng(k)}};return{options:s,methods:g}},ife=Object.freeze(Object.defineProperty({__proto__:null,circleMarkerProps:Hw,setupCircleMarker:SS},Symbol.toStringTag,{value:"Module"})),DS={...Hw,radius:{type:Number}},oI=(e,t,i)=>{const{options:r,methods:o}=SS(e,t,i),s=Yc(e,DS,r),g={...o};return{options:s,methods:g}},nfe=Object.freeze(Object.defineProperty({__proto__:null,circleProps:DS,setupCircle:oI},Symbol.toStringTag,{value:"Module"})),Z3e=(0,n.pM)({name:"LCircle",props:DS,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{options:g,methods:k}=oI(e,i,t);return(0,n.sV)(async()=>{const{circle:O}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(O(e.latLng,g));const{listeners:z}=Df(t.attrs);i.value.on(z),od(k,i.value,e),s({...e,...k,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),J3e=(0,n.pM)({name:"LCircleMarker",props:Hw,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{options:g,methods:k}=SS(e,i,t);return(0,n.sV)(async()=>{const{circleMarker:O}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(O(e.latLng,g));const{listeners:z}=Df(t.attrs);i.value.on(z),od(k,i.value,e),s({...e,...k,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),u1={...$v,position:{type:String}},Jv=(e,t)=>{const{options:i,methods:r}=Qv(e),o=Yc(e,u1,i),s={...r,setPosition(g){t.value&&t.value.setPosition(g)}};return(0,n.hi)(()=>{t.value&&t.value.remove()}),{options:o,methods:s}},lI=e=>e.default?(0,n.h)("div",{ref:"root"},e.default()):null,rfe=Object.freeze(Object.defineProperty({__proto__:null,controlProps:u1,renderLControl:lI,setupControl:Jv},Symbol.toStringTag,{value:"Module"})),eFe=(0,n.pM)({name:"LControl",props:{...u1,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(),o=(0,n.WQ)(ld),s=ac(Yv),{options:g,methods:k}=Jv(e,i);return(0,n.sV)(async()=>{const{Control:O,DomEvent:z}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),K=O.extend({onAdd(){return r.value}});i.value=(0,l.IG)(new K(g)),od(k,i.value,e),s({leafletObject:i.value}),e.disableClickPropagation&&r.value&&z.disableClickPropagation(r.value),e.disableScrollPropagation&&r.value&&z.disableScrollPropagation(r.value),(0,n.dY)(()=>t.emit("ready",i.value))}),{root:r,leafletObject:i}},render(){return lI(this.$slots)}}),xS={...u1,prefix:{type:String}},uI=(e,t)=>{const{options:i,methods:r}=Jv(e,t),o=Yc(e,xS,i),s={...r,setPrefix(g){t.value.setPrefix(g)}};return{options:o,methods:s}},afe=Object.freeze(Object.defineProperty({__proto__:null,controlAttributionProps:xS,setupControlAttribution:uI},Symbol.toStringTag,{value:"Module"})),sfe=(0,n.pM)({name:"LControlAttribution",props:xS,setup(e,t){const i=(0,l.KR)(),r=(0,n.WQ)(ld),o=ac(Yv),{options:s,methods:g}=uI(e,i);return(0,n.sV)(async()=>{const{control:k}=r?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(k.attribution(s)),od(g,i.value,e),o({leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),TS={...u1,collapsed:{type:Boolean,default:void 0},autoZIndex:{type:Boolean,default:void 0},hideSingleBase:{type:Boolean,default:void 0},sortLayers:{type:Boolean,default:void 0},sortFunction:{type:Function}},cI=(e,t)=>{const{options:i}=Jv(e,t);return{options:Yc(e,TS,i),methods:{addLayer(r){r.layerType==="base"?t.value.addBaseLayer(r.leafletObject,r.name):r.layerType==="overlay"&&t.value.addOverlay(r.leafletObject,r.name)},removeLayer(r){t.value.removeLayer(r.leafletObject)}}}},ofe=Object.freeze(Object.defineProperty({__proto__:null,controlLayersProps:TS,setupControlLayers:cI},Symbol.toStringTag,{value:"Module"})),tFe=(0,n.pM)({name:"LControlLayers",props:TS,setup(e,t){const i=(0,l.KR)(),r=(0,n.WQ)(ld),o=ac(pS),{options:s,methods:g}=cI(e,i);return(0,n.sV)(async()=>{const{control:k}=r?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(k.layers(void 0,void 0,s)),od(g,i.value,e),o({...e,...g,leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),AS={...u1,maxWidth:{type:Number},metric:{type:Boolean,default:void 0},imperial:{type:Boolean,default:void 0},updateWhenIdle:{type:Boolean,default:void 0}},dI=(e,t)=>{const{options:i,methods:r}=Jv(e,t);return{options:Yc(e,AS,i),methods:r}},lfe=Object.freeze(Object.defineProperty({__proto__:null,controlScaleProps:AS,setupControlScale:dI},Symbol.toStringTag,{value:"Module"})),iFe=(0,n.pM)({name:"LControlScale",props:AS,setup(e,t){const i=(0,l.KR)(),r=(0,n.WQ)(ld),o=ac(Yv),{options:s,methods:g}=dI(e,i);return(0,n.sV)(async()=>{const{control:k}=r?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(k.scale(s)),od(g,i.value,e),o({leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),MS={...u1,zoomInText:{type:String},zoomInTitle:{type:String},zoomOutText:{type:String},zoomOutTitle:{type:String}},fI=(e,t)=>{const{options:i,methods:r}=Jv(e,t);return{options:Yc(e,MS,i),methods:r}},ufe=Object.freeze(Object.defineProperty({__proto__:null,controlZoomProps:MS,setupControlZoom:fI},Symbol.toStringTag,{value:"Module"})),nFe=(0,n.pM)({name:"LControlZoom",props:MS,setup(e,t){const i=(0,l.KR)(),r=(0,n.WQ)(ld),o=ac(Yv),{options:s,methods:g}=fI(e,i);return(0,n.sV)(async()=>{const{control:k}=r?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(k.zoom(s)),od(g,i.value,e),o({leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),a2={...l1},qw=(e,t,i)=>{const{options:r,methods:o}=Zv(e,t,i),s=Yc(e,a2,r),g={...o,addLayer(k){t.value.addLayer(k.leafletObject)},removeLayer(k){t.value.removeLayer(k.leafletObject)}};return(0,n.Gt)(zf,g.addLayer),(0,n.Gt)(r2,g.removeLayer),{options:s,methods:g}},cfe=Object.freeze(Object.defineProperty({__proto__:null,layerGroupProps:a2,setupLayerGroup:qw},Symbol.toStringTag,{value:"Module"})),PS={...a2},hI=(e,t,i)=>{const{options:r,methods:o}=qw(e,t,i),s=Yc(e,PS,r),g={...o};return{options:s,methods:g}},dfe=Object.freeze(Object.defineProperty({__proto__:null,featureGroupProps:PS,setupFeatureGroup:hI},Symbol.toStringTag,{value:"Module"})),rFe=(0,n.pM)({props:PS,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{methods:g,options:k}=hI(e,i,t);return(0,n.sV)(async()=>{const{featureGroup:O}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(O(void 0,k));const{listeners:z}=Df(t.attrs);i.value.on(z),od(g,i.value,e),s({...e,...g,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),IS={...a2,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},mI=(e,t,i)=>{const{options:r,methods:o}=qw(e,t,i),s=Yc(e,IS,r);Object.prototype.hasOwnProperty.call(e,"optionsStyle")&&(s.style=e.optionsStyle);const g={...o,setGeojson(k){t.value.clearLayers(),t.value.addData(k)},setOptionsStyle(k){t.value.setStyle(k)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}};return{options:s,methods:g}},ffe=Object.freeze(Object.defineProperty({__proto__:null,geoJSONProps:IS,setupGeoJSON:mI},Symbol.toStringTag,{value:"Module"})),aFe=(0,n.pM)({props:IS,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{methods:g,options:k}=mI(e,i,t);return(0,n.sV)(async()=>{const{geoJSON:O}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(O(e.geojson,k));const{listeners:z}=Df(t.attrs);i.value.on(z),od(g,i.value,e),s({...e,...g,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),Kw={...l1,opacity:{type:Number},zIndex:{type:Number},tileSize:{type:[Number,Array,Object]},noWrap:{type:Boolean,default:void 0},minZoom:{type:Number},maxZoom:{type:Number},className:{type:String}},OS=(e,t,i)=>{const{options:r,methods:o}=Zv(e,t,i),s=Yc(e,Kw,r),g={...o,setTileComponent(){var k;(k=t.value)==null||k.redraw()}};return(0,n.hi)(()=>{t.value.off()}),{options:s,methods:g}},gI=(e,t,i,r)=>e.extend({initialize(o){this.tileComponents={},this.on("tileunload",this._unloadTile),i.setOptions(this,o)},createTile(o){const s=this._tileCoordsToKey(o);this.tileComponents[s]=t.create("div");const g=(0,n.h)({setup:r,props:["coords"]},{coords:o});return(0,T.render)(g,this.tileComponents[s]),this.tileComponents[s]},_unloadTile(o){const s=this._tileCoordsToKey(o.coords);this.tileComponents[s]&&(this.tileComponents[s].innerHTML="",this.tileComponents[s]=void 0)}}),hfe=Object.freeze(Object.defineProperty({__proto__:null,CreateVueGridLayer:gI,gridLayerProps:Kw,setupGridLayer:OS},Symbol.toStringTag,{value:"Module"})),sFe=(0,n.pM)({props:{...Kw,childRender:{type:Function,required:!0}},setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(null),o=(0,l.KR)(!1),s=(0,n.WQ)(ld),g=ac(zf),{options:k,methods:O}=OS(e,i,t);return(0,n.sV)(async()=>{const{GridLayer:z,DomUtil:K,Util:ee}=s?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),me=gI(z,K,ee,e.childRender);i.value=(0,l.IG)(new me(k));const{listeners:ge}=Df(t.attrs);i.value.on(ge),od(O,i.value,e),g({...e,...O,leafletObject:i.value}),o.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{root:r,ready:o,leafletObject:i}},render(){return this.ready?(0,n.h)("div",{style:{display:"none"},ref:"root"}):null}}),RS={iconUrl:{type:String},iconRetinaUrl:{type:String},iconSize:{type:[Object,Array]},iconAnchor:{type:[Object,Array]},popupAnchor:{type:[Object,Array]},tooltipAnchor:{type:[Object,Array]},shadowUrl:{type:String},shadowRetinaUrl:{type:String},shadowSize:{type:[Object,Array]},shadowAnchor:{type:[Object,Array]},bgPos:{type:[Object,Array]},className:{type:String}},mfe=Object.freeze(Object.defineProperty({__proto__:null,iconProps:RS},Symbol.toStringTag,{value:"Module"})),oFe=(0,n.pM)({name:"LIcon",props:{...RS,...$v},setup(e,t){const i=(0,l.KR)(),r=(0,n.WQ)(ld),o=ac(_S),s=ac(vS),g=ac(yS);let k,O,z,K,ee;const me=(je,xt,lt)=>{const Pt=je&&je.innerHTML;if(!xt){lt&&ee&&o()&&s(Pt);return}const{listeners:mi}=Df(t.attrs);ee&&O(ee,mi);const{options:Ui}=Qv(e),An=Yc(e,RS,Ui);Pt&&(An.html=Pt),ee=An.html?z(An):K(An),k(ee,mi),g(ee)},ge=()=>{(0,n.dY)(()=>me(i.value,!0,!1))},Ae=()=>{(0,n.dY)(()=>me(i.value,!1,!0))},ct={setIconUrl:ge,setIconRetinaUrl:ge,setIconSize:ge,setIconAnchor:ge,setPopupAnchor:ge,setTooltipAnchor:ge,setShadowUrl:ge,setShadowRetinaUrl:ge,setShadowAnchor:ge,setBgPos:ge,setClassName:ge,setHtml:ge};return(0,n.sV)(async()=>{const{DomEvent:je,divIcon:xt,icon:lt}=r?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));k=je.on,O=je.off,z=xt,K=lt,od(ct,{},e),new MutationObserver(Ae).observe(i.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),ge()}),{root:i}},render(){const e=this.$slots.default?this.$slots.default():void 0;return(0,n.h)("div",{ref:"root"},e)}}),LS={...l1,opacity:{type:Number},alt:{type:String},interactive:{type:Boolean,default:void 0},crossOrigin:{type:Boolean,default:void 0},errorOverlayUrl:{type:String},zIndex:{type:Number},className:{type:String},url:{type:String,required:!0,custom:!0},bounds:{type:[Array,Object],required:!0,custom:!0}},pI=(e,t,i)=>{const{options:r,methods:o}=Zv(e,t,i),s=Yc(e,LS,r),g={...o,setOpacity(k){return t.value.setOpacity(k)},setUrl(k){return t.value.setUrl(k)},setBounds(k){return t.value.setBounds(k)},getBounds(){return t.value.getBounds()},getElement(){return t.value.getElement()},bringToFront(){return t.value.bringToFront()},bringToBack(){return t.value.bringToBack()},setZIndex(k){return t.value.setZIndex(k)}};return{options:s,methods:g}},gfe=Object.freeze(Object.defineProperty({__proto__:null,imageOverlayProps:LS,setupImageOverlay:pI},Symbol.toStringTag,{value:"Module"})),lFe=(0,n.pM)({name:"LImageOverlay",props:LS,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{options:g,methods:k}=pI(e,i,t);return(0,n.sV)(async()=>{const{imageOverlay:O}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(O(e.url,e.bounds,g));const{listeners:z}=Df(t.attrs);i.value.on(z),od(k,i.value,e),s({...e,...k,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),uFe=(0,n.pM)({props:a2,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{methods:g}=qw(e,i,t);return(0,n.sV)(async()=>{const{layerGroup:k}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(k(void 0,e.options));const{listeners:O}=Df(t.attrs);i.value.on(O),od(g,i.value,e),s({...e,...g,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}});function _I(e,t,i){var r,o,s;t===void 0&&(t=50),i===void 0&&(i={});var g=(r=i.isImmediate)!=null&&r,k=(o=i.callback)!=null&&o,O=i.maxWait,z=Date.now(),K=[];function ee(){if(O!==void 0){var ge=Date.now()-z;if(ge+t>=O)return O-ge}return t}var me=function(){var ge=[].slice.call(arguments),Ae=this;return new Promise(function(ct,je){var xt=g&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,z=Date.now(),!g){var Pt=e.apply(Ae,ge);k&&k(Pt),K.forEach(function(mi){return(0,mi.resolve)(Pt)}),K=[]}},ee()),xt){var lt=e.apply(Ae,ge);return k&&k(lt),ct(lt)}K.push({resolve:ct,reject:je})})};return me.cancel=function(ge){s!==void 0&&clearTimeout(s),K.forEach(function(Ae){return(0,Ae.reject)(ge)}),K=[]},me}const vI={...$v,center:{type:[Object,Array]},bounds:{type:[Array,Object]},maxBounds:{type:[Array,Object]},zoom:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},paddingBottomRight:{type:[Object,Array]},paddingTopLeft:{type:Object},padding:{type:Object},worldCopyJump:{type:Boolean,default:void 0},crs:{type:[String,Object]},maxBoundsViscosity:{type:Number},inertia:{type:Boolean,default:void 0},inertiaDeceleration:{type:Number},inertiaMaxSpeed:{type:Number},easeLinearity:{type:Number},zoomAnimation:{type:Boolean,default:void 0},zoomAnimationThreshold:{type:Number},fadeAnimation:{type:Boolean,default:void 0},markerZoomAnimation:{type:Boolean,default:void 0},noBlockingAnimations:{type:Boolean,default:void 0},useGlobalLeaflet:{type:Boolean,default:!0,custom:!0}},pfe=(0,n.pM)({inheritAttrs:!1,emits:["ready","update:zoom","update:center","update:bounds"],props:vI,setup(e,t){const i=(0,l.KR)(),r=(0,l.Kh)({ready:!1,layersToAdd:[],layersInControl:[]}),{options:o}=Qv(e),s=Yc(e,vI,o),{listeners:g,attrs:k}=Df(t.attrs),O=i2(zf),z=i2(r2),K=i2(Yv),ee=i2(pS);(0,n.Gt)(ld,e.useGlobalLeaflet);const me=(0,n.EW)(()=>{const xt={};return e.noBlockingAnimations&&(xt.animate=!1),xt}),ge=(0,n.EW)(()=>{const xt=me.value;return e.padding&&(xt.padding=e.padding),e.paddingTopLeft&&(xt.paddingTopLeft=e.paddingTopLeft),e.paddingBottomRight&&(xt.paddingBottomRight=e.paddingBottomRight),xt}),Ae={moveend:_I(xt=>{r.leafletRef&&(t.emit("update:zoom",r.leafletRef.getZoom()),t.emit("update:center",r.leafletRef.getCenter()),t.emit("update:bounds",r.leafletRef.getBounds()))}),overlayadd(xt){const lt=r.layersInControl.find(Pt=>Pt.name===xt.name);lt&&lt.updateVisibleProp(!0)},overlayremove(xt){const lt=r.layersInControl.find(Pt=>Pt.name===xt.name);lt&&lt.updateVisibleProp(!1)}};(0,n.sV)(async()=>{e.useGlobalLeaflet&&(jc.L=jc.L||await Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,53481,23)));const{map:xt,CRS:lt,Icon:Pt,latLngBounds:mi,latLng:Ui,stamp:An}=e.useGlobalLeaflet?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));try{s.beforeMapMount&&await s.beforeMapMount()}catch(En){console.error(`The following error occurred running the provided beforeMapMount hook ${En.message}`)}await aI(Pt);const zi=typeof s.crs=="string"?lt[s.crs]:s.crs;s.crs=zi||lt.EPSG3857;const jn={addLayer(En){En.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd.push(En):r.layersInControl.find(cr=>An(cr.leafletObject)===An(En.leafletObject))||(r.layerControl.addLayer(En),r.layersInControl.push(En))),En.visible!==!1&&r.leafletRef.addLayer(En.leafletObject)},removeLayer(En){En.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd=r.layersToAdd.filter(cr=>cr.name!==En.name):(r.layerControl.removeLayer(En.leafletObject),r.layersInControl=r.layersInControl.filter(cr=>An(cr.leafletObject)!==An(En.leafletObject)))),r.leafletRef.removeLayer(En.leafletObject)},registerLayerControl(En){r.layerControl=En,r.layersToAdd.forEach(cr=>{r.layerControl.addLayer(cr)}),r.layersToAdd=[],K(En)},registerControl(En){r.leafletRef.addControl(En.leafletObject)},setZoom(En){const cr=r.leafletRef.getZoom();En!==cr&&r.leafletRef.setZoom(En,me.value)},setCrs(En){const cr=r.leafletRef.getBounds();r.leafletRef.options.crs=En,r.leafletRef.fitBounds(cr,{animate:!1,padding:[0,0]})},fitBounds(En){r.leafletRef.fitBounds(En,ge.value)},setBounds(En){if(!En)return;const cr=mi(En);cr.isValid()&&!(r.lastSetBounds||r.leafletRef.getBounds()).equals(cr,0)&&(r.lastSetBounds=cr,r.leafletRef.fitBounds(cr))},setCenter(En){if(En==null)return;const cr=Ui(En),bi=r.lastSetCenter||r.leafletRef.getCenter();(bi.lat!==cr.lat||bi.lng!==cr.lng)&&(r.lastSetCenter=cr,r.leafletRef.panTo(cr,me.value))}};n2(O,jn.addLayer),n2(z,jn.removeLayer),n2(K,jn.registerControl),n2(ee,jn.registerLayerControl),r.leafletRef=(0,l.IG)(xt(i.value,s)),od(jn,r.leafletRef,e),mS(r.leafletRef,Ae),mS(r.leafletRef,g),r.ready=!0,(0,n.dY)(()=>t.emit("ready",r.leafletRef))}),(0,n.xo)(()=>{gS(Ae),r.leafletRef&&(r.leafletRef.off(),r.leafletRef.remove())});const ct=(0,n.EW)(()=>r.leafletRef),je=(0,n.EW)(()=>r.ready);return{root:i,ready:je,leafletObject:ct,attrs:k}},render({attrs:e}){return e.style||(e.style={}),e.style.width||(e.style.width="100%"),e.style.height||(e.style.height="100%"),(0,n.h)("div",{...e,ref:"root"},this.ready&&this.$slots.default?this.$slots.default():{})}}),_fe=["Symbol(Comment)","Symbol(Text)"],vfe=["LTooltip","LPopup"],BS={...l1,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},yI=(e,t,i)=>{const{options:r,methods:o}=Zv(e,t,i),s=Yc(e,BS,r),g={...o,setDraggable(k){t.value.dragging&&(k?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(k){i.emit("update:latLng",k.latlng),i.emit("update:lat-lng",k.latlng)},setLatLng(k){if(k!=null&&t.value){const O=t.value.getLatLng();(!O||!O.equals(k))&&t.value.setLatLng(k)}}};return{options:s,methods:g}},bI=(e,t)=>{const i=t.slots.default&&t.slots.default();return i&&i.length&&i.some(yfe)};function yfe(e){return!(_fe.includes(e.type.toString())||vfe.includes(e.type.name))}const bfe=Object.freeze(Object.defineProperty({__proto__:null,markerProps:BS,setupMarker:yI,shouldBlankIcon:bI},Symbol.toStringTag,{value:"Module"})),Ffe=(0,n.pM)({name:"LMarker",props:BS,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf);(0,n.Gt)(_S,()=>{var z;return!!((z=i.value)!=null&&z.getElement())}),(0,n.Gt)(vS,z=>{var K,ee;const me=lp((K=i.value)==null?void 0:K.getElement)&&((ee=i.value)==null?void 0:ee.getElement());me&&(me.innerHTML=z)}),(0,n.Gt)(yS,z=>{var K;return((K=i.value)==null?void 0:K.setIcon)&&i.value.setIcon(z)});const{options:g,methods:k}=yI(e,i,t),O={moveHandler:_I(k.latLngSync)};return(0,n.sV)(async()=>{const{marker:z,divIcon:K}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));bI(g,t)&&(g.icon=K({className:""})),i.value=(0,l.IG)(z(e.latLng,g));const{listeners:ee}=Df(t.attrs);i.value.on(ee),i.value.on("move",O.moveHandler),od(k,i.value,e),s({...e,...k,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),(0,n.xo)(()=>gS(O)),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),Gw={...Ww,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},NS=(e,t,i)=>{const{options:r,methods:o}=CS(e,t,i),s=Yc(e,Gw,r),g={...o,setSmoothFactor(k){t.value.setStyle({smoothFactor:k})},setNoClip(k){t.value.setStyle({noClip:k})},addLatLng(k){t.value.addLatLng(k)}};return{options:s,methods:g}},wfe=Object.freeze(Object.defineProperty({__proto__:null,polylineProps:Gw,setupPolyline:NS},Symbol.toStringTag,{value:"Module"})),s2={...Gw},jS=(e,t,i)=>{const{options:r,methods:o}=NS(e,t,i),s=Yc(e,s2,r),g={...o,toGeoJSON(k){return t.value.toGeoJSON(k)}};return{options:s,methods:g}},kfe=Object.freeze(Object.defineProperty({__proto__:null,polygonProps:s2,setupPolygon:jS},Symbol.toStringTag,{value:"Module"})),cFe=(0,n.pM)({name:"LPolygon",props:s2,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{options:g,methods:k}=jS(e,i,t);return(0,n.sV)(async()=>{const{polygon:O}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(O(e.latLngs,g));const{listeners:z}=Df(t.attrs);i.value.on(z),od(k,i.value,e),s({...e,...k,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),dFe=(0,n.pM)({name:"LPolyline",props:Gw,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{options:g,methods:k}=NS(e,i,t);return(0,n.sV)(async()=>{const{polyline:O}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(O(e.latLngs,g));const{listeners:z}=Df(t.attrs);i.value.on(z),od(k,i.value,e),s({...e,...k,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),US={...$v,content:{type:String,default:null}},VS=(e,t)=>{const{options:i,methods:r}=Qv(e),o={...r,setContent(s){t.value&&s!==null&&s!==void 0&&t.value.setContent(s)}};return{options:i,methods:o}},zS=e=>e.default?(0,n.h)("div",{ref:"root"},e.default()):null,Efe=Object.freeze(Object.defineProperty({__proto__:null,popperProps:US,render:zS,setupPopper:VS},Symbol.toStringTag,{value:"Module"})),FI={...US,latLng:{type:[Object,Array],default:()=>[]}},wI=(e,t)=>{const{options:i,methods:r}=VS(e,t);return{options:i,methods:r}},Cfe=Object.freeze(Object.defineProperty({__proto__:null,popupProps:FI,setupPopup:wI},Symbol.toStringTag,{value:"Module"})),fFe=(0,n.pM)({name:"LPopup",props:FI,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(null),o=(0,n.WQ)(ld),s=ac(bS),g=ac(wS),{options:k,methods:O}=wI(e,i);return(0,n.sV)(async()=>{const{popup:z}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(z(k)),e.latLng!==void 0&&i.value.setLatLng(e.latLng),od(O,i.value,e);const{listeners:K}=Df(t.attrs);i.value.on(K),i.value.setContent(e.content||r.value||""),s(i.value),(0,n.dY)(()=>t.emit("ready",i.value))}),(0,n.xo)(()=>{g()}),{root:r,leafletObject:i}},render(){return zS(this.$slots)}}),WS={...s2,latLngs:{...s2.latLngs,required:!1},bounds:{type:Object,custom:!0}},kI=(e,t,i)=>{const{options:r,methods:o}=jS(e,t,i),s=Yc(e,WS,r),g={...o,setBounds(k){t.value.setBounds(k)},setLatLngs(k){t.value.setBounds(k)}};return{options:s,methods:g}},Sfe=Object.freeze(Object.defineProperty({__proto__:null,rectangleProps:WS,setupRectangle:kI},Symbol.toStringTag,{value:"Module"})),hFe=(0,n.pM)({name:"LRectangle",props:WS,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(!1),o=(0,n.WQ)(ld),s=ac(zf),{options:g,methods:k}=kI(e,i,t);return(0,n.sV)(async()=>{const{rectangle:O,latLngBounds:z}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),K=e.bounds?z(e.bounds):z(e.latLngs||[]);i.value=(0,l.IG)(O(K,g));const{listeners:ee}=Df(t.attrs);i.value.on(ee),od(k,i.value,e),s({...e,...k,leafletObject:i.value}),r.value=!0,(0,n.dY)(()=>t.emit("ready",i.value))}),{ready:r,leafletObject:i}},render(){return V0(this.ready,this.$slots)}}),Xw={...Kw,tms:{type:Boolean,default:void 0},subdomains:{type:[String,Array],validator:e=>typeof e=="string"?!0:Array.isArray(e)?e.every(t=>typeof t=="string"):!1},detectRetina:{type:Boolean,default:void 0},url:{type:String,required:!0,custom:!0}},HS=(e,t,i)=>{const{options:r,methods:o}=OS(e,t,i),s=Yc(e,Xw,r),g={...o};return{options:s,methods:g}},Dfe=Object.freeze(Object.defineProperty({__proto__:null,setupTileLayer:HS,tileLayerProps:Xw},Symbol.toStringTag,{value:"Module"})),xfe=(0,n.pM)({props:Xw,setup(e,t){const i=(0,l.KR)(),r=(0,n.WQ)(ld),o=ac(zf),{options:s,methods:g}=HS(e,i,t);return(0,n.sV)(async()=>{const{tileLayer:k}=r?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(k(e.url,s));const{listeners:O}=Df(t.attrs);i.value.on(O),od(g,i.value,e),o({...e,...g,leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),EI={...US},CI=(e,t)=>{const{options:i,methods:r}=VS(e,t),o=ac(kS);return(0,n.xo)(()=>{o()}),{options:i,methods:r}},Tfe=Object.freeze(Object.defineProperty({__proto__:null,setupTooltip:CI,tooltipProps:EI},Symbol.toStringTag,{value:"Module"})),Afe=(0,n.pM)({name:"LTooltip",props:EI,setup(e,t){const i=(0,l.KR)(),r=(0,l.KR)(null),o=(0,n.WQ)(ld),s=ac(FS),{options:g,methods:k}=CI(e,i);return(0,n.sV)(async()=>{const{tooltip:O}=o?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(O(g)),od(k,i.value,e);const{listeners:z}=Df(t.attrs);i.value.on(z),i.value.setContent(e.content||r.value||""),s(i.value),(0,n.dY)(()=>t.emit("ready",i.value))}),{root:r,leafletObject:i}},render(){return zS(this.$slots)}}),qS={...Xw,layers:{type:String,required:!0},styles:{type:String},format:{type:String},transparent:{type:Boolean,default:void 0},version:{type:String},crs:{type:Object},uppercase:{type:Boolean,default:void 0}},SI=(e,t,i)=>{const{options:r,methods:o}=HS(e,t,i);return{options:Yc(e,qS,r),methods:{...o}}},Mfe=Object.freeze(Object.defineProperty({__proto__:null,setupWMSTileLayer:SI,wmsTileLayerProps:qS},Symbol.toStringTag,{value:"Module"})),mFe=(0,n.pM)({props:qS,setup(e,t){const i=(0,l.KR)(),r=(0,n.WQ)(ld),o=ac(zf),{options:s,methods:g}=SI(e,i,t);return(0,n.sV)(async()=>{const{tileLayer:k}=r?jc.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));i.value=(0,l.IG)(k.wms(e.url,s));const{listeners:O}=Df(t.attrs);i.value.on(O),od(g,i.value,e),o({...e,...g,leafletObject:i.value}),(0,n.dY)(()=>t.emit("ready",i.value))}),{leafletObject:i}},render(){return null}}),gFe=Object.freeze(Object.defineProperty({__proto__:null,Circle:nfe,CircleMarker:ife,Component:Zde,Control:rfe,ControlAttribution:afe,ControlLayers:ofe,ControlScale:lfe,ControlZoom:ufe,FeatureGroup:dfe,GeoJSON:ffe,GridLayer:hfe,Icon:mfe,ImageOverlay:gfe,InteractiveLayer:efe,Layer:Jde,LayerGroup:cfe,Marker:bfe,Path:tfe,Polygon:kfe,Polyline:wfe,Popper:Efe,Popup:Cfe,Rectangle:Sfe,TileLayer:Dfe,Tooltip:Tfe,WmsTileLayer:Mfe},Symbol.toStringTag,{value:"Module"})),Pfe={name:"LocationCard",components:{LControlAttribution:sfe,LTileLayer:xfe,LMap:pfe,LMarker:Ffe,LTooltip:Afe},props:{latitude:{type:Number,required:!0},longitude:{type:Number,required:!0},name:{type:String,default:""},wide:{type:Boolean,default:!1}},data(){return{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",previewZoom:13,linkZoom:18,attribution:'&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'}},computed:{center(){return[this.latitude,this.longitude]},mapLink(){return`https://www.openstreetmap.org/?mlat=${this.latitude}&mlon=${this.longitude}#map=${this.linkZoom}/${this.latitude}/${this.longitude}`},linkAriaLabel(){return(0,p.t)("spreed","Open this location in OpenStreetMap")}},methods:{t:p.t}},Ife=(0,Xt.A)(Pfe,[["render",Qde],["__scopeId","data-v-0a884cee"]]),Ofe={ref:"mention",class:"mention"};function Rfe(e,t,i,r,o,s){const g=(0,n.g2)("NcUserBubble");return(0,n.uX)(),(0,n.CE)("span",Ofe,[o.size?((0,n.uX)(),(0,n.Wv)(g,{key:r.isDarkTheme?"dark":"light","display-name":i.name,"avatar-image":s.avatarUrl,user:i.id,size:o.size,primary:s.primary},null,8,["display-name","avatar-image","user","size","primary"])):(0,n.Q3)("",!0)],512)}const Lfe={name:"MentionChip",components:{NcUserBubble:gP.N},props:{token:{type:String,required:!0},type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},server:{type:String,default:""}},setup(){return{isDarkTheme:(0,Rv.u)(),actorStore:yl()}},data(){return{size:null}},computed:{isMentionToAll(){return this.type===Id.TYPE.CALL},isGroupMention(){return[Id.TYPE.USERGROUP,Id.TYPE.GROUP].includes(this.type)},isTeamMention(){return[Id.TYPE.CIRCLE,Id.TYPE.TEAM].includes(this.type)},isMentionToGuest(){return this.type===Id.TYPE.GUEST||this.type===Id.TYPE.EMAIL},isRemoteUser(){return[Id.TYPE.USER,Id.TYPE.FEDERATED_USER].includes(this.type)&&this.server!==""},isCurrentGuest(){return this.actorStore.isActorGuest&&(this.id==="guest/"+this.actorStore.actorId||this.id===this.actorStore.actorId)},isCurrentUser(){return this.isRemoteUser?!1:this.actorStore.isActorUser&&this.id===this.actorStore.userId},isCurrentUserGroup(){return this.isGroupMention&&this.actorStore.isActorMemberOfGroup(this.id)},isCurrentUserTeam(){return this.isTeamMention&&this.actorStore.isActorMemberOfTeam(this.id)},primary(){return this.isMentionToAll||this.isCurrentUser||this.isCurrentUserGroup||this.isCurrentUserTeam||this.isMentionToGuest&&this.isCurrentGuest},avatarUrl(){return this.isRemoteUser?this.token?h4(this.token,this.id+"@"+this.server,this.isDarkTheme,64):"icon-user-forced-white":this.isGroupMention?"icon-group-forced-white":this.isTeamMention?"icon-team-forced-white":this.isMentionToGuest?"icon-user-forced-white":this.isMentionToAll?f4(this.id,this.isDarkTheme):void 0}},mounted(){this.size=parseInt(window.getComputedStyle(this.$refs.mention).fontSize??15,10)*4/3}},DI=(0,Xt.A)(Lfe,[["render",Rfe],["__scopeId","data-v-91102faa"]]),Bfe={ref:"messageMain",class:"message-main"},Nfe={key:0,class:"message-main__thread-title"},jfe={key:3,class:"message-main__info"},Ufe=["title"],Vfe=["title","aria-label"],zfe=["title","aria-label"],Wfe=["title","aria-label"],Hfe=["title","aria-label"],qfe=["title","aria-label"],Kfe={key:4,class:"message-actions"};function Gfe(e,t,i,r,o,s){const g=(0,n.g2)("IconForumOutline"),k=(0,n.g2)("IconCancel"),O=(0,n.g2)("NcRichText"),z=(0,n.g2)("CallButton"),K=(0,n.g2)("ConversationActionsShortcut"),ee=(0,n.g2)("PollCard"),me=(0,n.g2)("MessageQuote"),ge=(0,n.g2)("IconReload"),Ae=(0,n.g2)("NcButton"),ct=(0,n.g2)("IconAlertCircleOutline"),je=(0,n.g2)("IconCheckAll"),xt=(0,n.g2)("IconCheck"),lt=(0,n.g2)("IconBellOffOutline"),Pt=(0,n.g2)("IconArrowLeftTop");return(0,n.uX)(),(0,n.CE)("div",Bfe,[s.isThreadStarterMessage?((0,n.uX)(),(0,n.CE)("p",Nfe,[(0,n.bF)(g,{size:16}),(0,n.eW)(" "+(0,F.toDisplayString)(s.threadTitle),1)])):(0,n.Q3)("",!0),s.isSystemMessage||s.isDeletedMessage?((0,n.uX)(),(0,n.CE)("div",{key:1,class:(0,F.normalizeClass)(["message-main__text",{"system-message":s.isSystemMessage&&!s.showJoinCallButton,"deleted-message":s.isDeletedMessage,"message-highlighted":s.showJoinCallButton}])},[s.isDeletedMessage?((0,n.uX)(),(0,n.Wv)(k,{key:0,size:16})):(0,n.Q3)("",!0),(0,n.bF)(O,{text:s.renderedMessage,arguments:i.richParameters,autolink:"",dir:"auto","reference-limit":0},null,8,["text","arguments"]),s.showJoinCallButton?((0,n.uX)(),(0,n.Wv)(z,{key:1,class:"call-button"})):s.showConversationActionsShortcut?((0,n.uX)(),(0,n.Wv)(K,{key:2,token:i.message.token,"object-type":s.conversation.objectType,"is-highlighted":s.isLastMessage},null,8,["token","object-type","is-highlighted"])):s.showResultsButton?((0,n.uX)(),(0,n.Wv)(ee,(0,n.v6)({key:3,token:i.message.token,"show-as-button":""},i.message.messageParameters.poll),null,16,["token"])):(0,n.Q3)("",!0)],2)):((0,n.uX)(),(0,n.CE)("div",{key:2,class:(0,F.normalizeClass)(["message-main__text markdown-message",{"message-highlighted":s.isNewPollMessage}])},[s.showQuote?((0,n.uX)(),(0,n.Wv)(me,{key:0,message:i.message.parent},null,8,["message"])):(0,n.Q3)("",!0),(0,n.bF)(O,{text:s.renderedMessage,arguments:i.richParameters,class:(0,F.normalizeClass)({"single-emoji":s.isSingleEmoji}),autolink:"",dir:"auto",interactive:i.message.markdown&&r.isEditable,"use-extended-markdown":i.message.markdown,"reference-limit":1,"reference-interactive-opt-in":"",onInteractTodo:s.handleInteraction},null,8,["text","arguments","class","interactive","use-extended-markdown","onInteractTodo"])],2)),s.isDeletedMessage?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",jfe,[(0,n.Lk)("span",{class:(0,F.normalizeClass)(["date",{"date--hidden":s.hideDate}]),title:s.messageDate},(0,F.toDisplayString)(s.messageTime),11,Ufe),i.message.sendingFailure?((0,n.uX)(),(0,n.CE)("div",{key:0,title:s.sendingErrorIconTitle,class:(0,F.normalizeClass)(["message-status sending-failed",{"retry-option":s.sendingErrorCanRetry}]),"aria-label":s.sendingErrorIconTitle,tabindex:"0",onMouseover:t[0]||(t[0]=mi=>o.showReloadButton=!0),onFocus:t[1]||(t[1]=mi=>o.showReloadButton=!0),onMouseleave:t[2]||(t[2]=mi=>o.showReloadButton=!1),onBlur:t[3]||(t[3]=mi=>o.showReloadButton=!1)},[s.sendingErrorCanRetry&&o.showReloadButton?((0,n.uX)(),(0,n.Wv)(Ae,{key:0,size:"small","aria-label":s.sendingErrorIconTitle,onClick:s.handleRetry},{icon:(0,n.k6)(()=>[(0,n.bF)(ge,{size:16})]),_:1},8,["aria-label","onClick"])):((0,n.uX)(),(0,n.Wv)(ct,{key:1,size:16}))],42,Vfe)):s.showLoadingIcon?((0,n.uX)(),(0,n.CE)("div",{key:1,title:s.loadingIconTitle,class:"icon-loading-small message-status","aria-label":s.loadingIconTitle},null,8,zfe)):i.readInfo?.showCommonReadIcon?((0,n.uX)(),(0,n.CE)("div",{key:2,title:i.readInfo.commonReadIconTitle,class:"message-status","aria-label":i.readInfo.commonReadIconTitle},[(0,n.bF)(je,{size:16})],8,Wfe)):i.readInfo?.showSentIcon?((0,n.uX)(),(0,n.CE)("div",{key:3,title:i.readInfo.sentIconTitle,class:"message-status","aria-label":i.readInfo.sentIconTitle},[(0,n.bF)(xt,{size:16})],8,Hfe)):i.readInfo?.showSilentIcon?((0,n.uX)(),(0,n.CE)("div",{key:4,title:i.readInfo.silentIconTitle,class:"message-status","aria-label":i.readInfo.silentIconTitle},[(0,n.bF)(lt,{size:16})],8,qfe)):(0,n.Q3)("",!0)])),s.isDeletedMessage?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",Kfe,[s.isThreadStarterMessage?((0,n.uX)(),(0,n.Wv)(Ae,{key:0,class:"message-actions__thread",size:"small",onClick:s.handleThreadClick},{icon:(0,n.k6)(()=>[(0,n.bF)(Pt,{class:"bidirectional-icon",size:16})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.threadNumReplies),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.RG)(e.$slots,"default",{},void 0,!0)]))],512)}const Xfe=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,Yfe=["aria-hidden","aria-label"],$fe=["fill","width","height"],Qfe={d:"M21,5L9,17L3.5,11.5L4.91,10.09L9,14.17L19.59,3.59L21,5M3,21V19H21V21H3Z"},Zfe={key:0};function Jfe(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon check-underline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Qfe,[i.title?((0,n.uX)(),(0,n.CE)("title",Zfe,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,$fe))],16,Yfe)}const ehe={name:"CheckUnderlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},the=(0,Xt.A)(ehe,[["render",Jfe]]),ihe={key:0,class:"conversation-actions__buttons"},nhe=(0,n.pM)({__name:"ConversationActionsShortcut",props:{token:{},objectType:{},isHighlighted:{type:Boolean}},setup(e){const t=e,i=Rl("local","archived-conversations-v2"),r=(0,n.EW)(()=>hu(t.token,"conversations","retention-event")),o=(0,n.EW)(()=>hu(t.token,"conversations","retention-phone")),s=(0,n.EW)(()=>hu(t.token,"conversations","retention-instant-meetings")),g=G(),k=(0,hi.rd)(),O=(0,hi.lq)(),z=(0,n.EW)(()=>g.getters.isModerator),K=(0,n.EW)(()=>t.objectType===Fa.OBJECT_TYPE.EVENT?r.value:t.objectType===Fa.OBJECT_TYPE.PHONE_TEMPORARY?o.value:t.objectType===Fa.OBJECT_TYPE.INSTANT_MEETING?s.value:0),ee=(0,n.EW)(()=>z.value||K.value!==0),me=(0,n.EW)(()=>{if(K.value===0)return(0,p.t)("spreed","Would you like to delete this conversation?");const je=new Intl.RelativeTimeFormat((0,p.Z0)(),{numeric:"always"}).format(K.value,"days");return(0,p.t)("spreed","This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity.",{expirationDurationFormatted:je})});async function ge(){try{O?.params?.token===t.token&&await k.push({name:"root"}).catch(je=>!(0,s1.Pq)(je,s1.$c.duplicated)&&Promise.reject(je)),await g.dispatch("deleteConversationFromServer",{token:t.token})}catch(je){console.error(`Error while deleting conversation ${je}`),(0,v.s)((0,p.t)("spreed","Error while deleting conversation"))}}async function Ae(){await g.dispatch("unbindConversationFromObject",{token:t.token})}async function ct(){(0,N1.S)(j1,{name:(0,p.t)("spreed","Delete conversation"),message:(0,p.t)("spreed","Are you sure you want to delete this conversation?"),buttons:[{label:(0,p.t)("spreed","No"),variant:"tertiary"},{label:(0,p.t)("spreed","Yes"),variant:"error",callback:()=>{ge()}}]})}return(je,xt)=>ee.value?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,F.normalizeClass)(["conversation-actions",{"conversation-actions--highlighted":t.isHighlighted}])},[(0,n.Lk)("p",null,(0,F.toDisplayString)(me.value),1),z.value?((0,n.uX)(),(0,n.CE)("div",ihe,[(0,n.bF)((0,l.R1)(I.A),{variant:"error",onClick:ct},{icon:(0,n.k6)(()=>[(0,n.bF)(zv)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Delete now")),1)]),_:1}),(0,l.R1)(i)?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:0,variant:"secondary",onClick:Ae},{icon:(0,n.k6)(()=>[(0,n.bF)(the)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Keep")),1)]),_:1})):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)],2)):(0,n.Q3)("",!0)}}),rhe=(0,Xt.A)(nhe,[["__scopeId","data-v-415e1670"]]),ahe=Xfe(),she=/^\s*[-+*]\s.*\[[\sxX]\]/,ohe=/^\s*[-+*]\s.*\[[xX]\]/,lhe={name:"MessageBody",components:{CallButton:zb,NcButton:I.A,NcRichText:Pw.N,PollCard:XC,MessageQuote:mP,ConversationActionsShortcut:rhe,IconAlertCircleOutline:x7,IconArrowLeftTop:$P,IconBellOffOutline:Qb,IconCancel:R7,IconCheck:op,IconCheckAll:QP,IconForumOutline:qv,IconReload:ZC},props:{message:{type:Object,required:!0},richParameters:{type:Object,required:!0},isDeleting:{type:Boolean,default:!1},hasCall:{type:Boolean,default:!1},readInfo:{type:Object,default:null}},setup(e){const{message:t}=(0,l.QW)(e),{isEditable:i,isFileShare:r}=Ow(t),o=Fg(),s=(0,n.WQ)("chatView:isSidebar",!1);return{isInCall:Gm(),chatExtrasStore:cf(),pollsStore:P_(),threadId:o,isEditable:i,isFileShare:r,isSidebar:s}},data(){return{isEditing:!1,showReloadButton:!1}},computed:{showQuote(){return!!this.message.parent&&this.message.parent.id!==this.threadId},renderedMessage(){return this.isFileShare&&this.message.message!=="{file}"?`{file}
`+this.message.message:this.message.message},isSystemMessage(){return this.message.systemMessage!==""},isDeletedMessage(){return this.message.messageType===no.TYPE.COMMENT_DELETED},isNewPollMessage(){return this.message.messageParameters?.object?.type!=="talk-poll"?!1:this.isInCall&&this.pollsStore.isNewPoll(this.message.messageParameters.object.id)},isCallEndedMessage(){return[no.SYSTEM_TYPE.CALL_ENDED,no.SYSTEM_TYPE.CALL_ENDED_EVERYONE].includes(this.message.systemMessage)},isThreadStarterMessage(){return this.threadId||!this.message.isThread?!1:this.message.id===this.message.threadId||this.message.threadTitle&&this.message.id.toString().startsWith("temp-")},threadInfo(){return this.chatExtrasStore.getThread(this.message.token,this.message.threadId)},threadTitle(){return this.threadInfo?.thread.title??this.message.threadTitle},threadNumReplies(){const e=this.threadInfo?.thread.numReplies??this.message.threadReplies;return e?(0,p.n)("spreed","%n reply","%n replies",e):(0,p.t)("spreed","Reply")},conversation(){return this.$store.getters.conversation(this.message.token)},hasRetentionPeriod(){return this.conversation.objectType===Fa.OBJECT_TYPE.EVENT||this.conversation.objectType===Fa.OBJECT_TYPE.PHONE_TEMPORARY||this.conversation.objectType===Fa.OBJECT_TYPE.INSTANT_MEETING},supportUnbindConversation(){return Rl(this.message.token,"unbind-conversation")},showConversationActionsShortcut(){return this.supportUnbindConversation&&!this.isInCall&&!this.isSidebar&&this.$store.getters.isModeratorOrUser&&this.hasRetentionPeriod&&this.isCallEndedMessage&&this.message.id>this.lastCallStartedMessageId},isLastMessage(){return this.message.id===this.conversation.lastMessage?.id},isTemporary(){return this.message.timestamp===0},hideDate(){return this.isTemporary||this.isDeleting||!!this.message.sendingFailure},messageTime(){return Yh(this.isTemporary?Date.now():this.message.timestamp*1e3,"shortTime")},messageDate(){return Yh(this.isTemporary?Date.now():this.message.timestamp*1e3,"longDate")},lastCallStartedMessageId(){return this.$store.getters.getLastCallStartedMessageId(this.message.token)},isLastCallStartedMessage(){return this.message.systemMessage===no.SYSTEM_TYPE.CALL_STARTED&&this.message.id===this.lastCallStartedMessageId},showJoinCallButton(){return this.hasCall&&!this.isInCall&&this.isLastCallStartedMessage},showResultsButton(){return this.message.systemMessage===no.SYSTEM_TYPE.POLL_CLOSED},isSingleEmoji(){if(this.isSystemMessage||this.isDeletedMessage)return;const e=this.renderedMessage.trim(),t=e.match(ahe);return t!==null&&t.length===1&&t[0]===e},showLoadingIcon(){return this.isTemporary||this.isDeleting||this.isEditing},loadingIconTitle(){return(0,p.t)("spreed","Sending message")},sendingErrorCanRetry(){return["timeout","other","failed-upload"].includes(this.message.sendingFailure)},sendingErrorIconTitle(){return this.sendingErrorCanRetry?(0,p.t)("spreed","Failed to send the message. Click to try again"):this.message.sendingFailure==="quota"?(0,p.t)("spreed","Not enough free space to upload file"):this.message.sendingFailure==="failed-share"?(0,p.t)("spreed","You are not allowed to share files"):(0,p.t)("spreed","You cannot send messages to this conversation at the moment")}},watch:{showJoinCallButton(){ar.emit("scroll-chat-to-bottom",{smooth:!0})}},mounted(){this.isEditable&&ar.on("editing-message-processing",this.setIsEditing)},beforeUnmount(){ar.off("editing-message-processing",this.setIsEditing)},methods:{t:p.t,handleRetry(){this.sendingErrorCanRetry&&(this.message.sendingFailure==="failed-upload"?this.$store.dispatch("retryUploadFiles",{token:this.message.token,uploadId:this.$store.getters.message(this.message.token,this.message.id)?.uploadId,caption:this.renderedMessage!==this.message.message?this.message.message:void 0}):(ar.emit("retry-message",this.message.id),ar.emit("focus-chat-input")))},async handleInteraction(e){if(!this.isEditable)return;const t=e.split("-markdown-input-")[0],i=Array.from(this.$refs.messageMain.querySelectorAll(`span[id^="${t}-markdown-input-"]`)).findIndex(g=>g.id.includes(e));if(i===-1)return;let r=0;const o=this.message.message.split(`
`);for(let g=0;g<o.length;g++)if(she.test(o[g])){if(r===i){ohe.test(o[g])?o[g]=o[g].replace(/\[[xX]\]/,"[ ]"):o[g]=o[g].replace(/\[\s\]/,"[x]");break}r++}let s=U1(o.join(`
`).trim());s=v4(s,this.message.messageParameters);try{await this.$store.dispatch("editMessage",{token:this.message.token,messageId:this.message.id,updatedMessage:s})}catch(g){console.error(g),(0,v.s)((0,p.t)("spreed","Could not update the message"))}},handleThreadClick(){this.$router.replace({query:{threadId:this.message.threadId},hash:""})},setIsEditing({messageId:e,value:t}){e===this.message.id&&(this.isEditing=t)}}},xI=(0,Xt.A)(lhe,[["render",Gfe],["__scopeId","data-v-095af28e"]]),uhe={key:0,class:"reactions-wrapper"},che={class:"reaction-emoji"},dhe={key:0,class:"reaction-details"},fhe={key:0},hhe={key:1,class:"details-loading"},mhe={key:1,class:"reaction-button--thumbnail"},ghe={key:3,class:"reaction-button--thumbnail"};function phe(e,t,i,r,o,s){const g=(0,n.g2)("NcButton"),k=(0,n.g2)("NcLoadingIcon"),O=(0,n.g2)("NcPopover"),z=(0,n.g2)("IconHeartOutline"),K=(0,n.g2)("IconEmoticonPlusOutline"),ee=(0,n.g2)("NcEmojiPicker"),me=(0,n.g2)("ReactionsList");return s.reactionsCount&&s.reactionsSorted?((0,n.uX)(),(0,n.CE)("div",uhe,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.reactionsSorted,ge=>((0,n.uX)(),(0,n.Wv)(O,{key:ge,delay:200,"no-focus-trap":"",triggers:["hover"],"popper-triggers":["hover"],onAfterShow:s.fetchReactions},{trigger:(0,n.k6)(()=>[(0,n.bF)(g,{variant:s.userHasReacted(ge)?"primary":"secondary",class:"reaction-button--trigger",size:"small",onClick:Ae=>s.handleReactionClick(ge)},{default:(0,n.k6)(()=>[(0,n.Lk)("span",che,(0,F.toDisplayString)(ge),1),(0,n.eW)(" "+(0,F.toDisplayString)(s.reactionsCount(ge)),1)]),_:2},1032,["variant","onClick"])]),default:(0,n.k6)(()=>[s.hasReactionsLoaded?((0,n.uX)(),(0,n.CE)("div",dhe,[(0,n.Lk)("span",null,[(0,n.eW)((0,F.toDisplayString)(s.getReactionSummary(ge))+" ",1),s.reactionsCount(ge)===4?((0,n.uX)(),(0,n.CE)("span",fhe,(0,F.toDisplayString)(s.remainingReactionsLabel(ge)),1)):s.reactionsCount(ge)>4?((0,n.uX)(),(0,n.CE)("a",{key:1,class:"more-reactions-button",role:"button",tabindex:"0",onClick:t[0]||(t[0]=(0,T.withModifiers)(Ae=>o.showAllReactions=!0,["prevent"]))},(0,F.toDisplayString)(s.remainingReactionsLabel(ge)),1)):(0,n.Q3)("",!0)])])):((0,n.uX)(),(0,n.CE)("div",hhe,[(0,n.bF)(k)]))]),_:2},1032,["onAfterShow"]))),128)),i.showControls?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:"small",title:s.t("spreed","Show all reactions"),"aria-label":s.t("spreed","Show all reactions"),onClick:t[1]||(t[1]=ge=>o.showAllReactions=!0)},{default:(0,n.k6)(()=>[(0,n.bF)(z,{size:15})]),_:1},8,["title","aria-label"])):((0,n.uX)(),(0,n.CE)("span",mhe)),i.canReact&&i.showControls?((0,n.uX)(),(0,n.Wv)(ee,{key:2,"per-line":5,onSelect:s.handleReactionClick,onAfterShow:s.emitEmojiPickerStatus,onAfterHide:s.emitEmojiPickerStatus},{default:(0,n.k6)(()=>[(0,n.bF)(g,{size:"small",class:"reaction-button--trigger",title:s.t("spreed","Add more reactions"),"aria-label":s.t("spreed","Add more reactions")},{default:(0,n.k6)(()=>[(0,n.bF)(K,{size:15})]),_:1},8,["title","aria-label"])]),_:1},8,["onSelect","onAfterShow","onAfterHide"])):i.canReact?((0,n.uX)(),(0,n.CE)("span",ghe)):(0,n.Q3)("",!0),o.showAllReactions?((0,n.uX)(),(0,n.Wv)(me,{key:4,token:i.token,"detailed-reactions":s.detailedReactions,"reactions-sorted":s.reactionsSorted,onClose:t[2]||(t[2]=ge=>o.showAllReactions=!1)},null,8,["token","detailed-reactions","reactions-sorted"])):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)}const _he=["aria-hidden","aria-label"],vhe=["fill","width","height"],yhe={d:"M15 18H18V15H20V18H23V20H20V23H18V20H15V18M12 17.5C9.67 17.5 7.69 16.04 6.89 14H15.69C14.5 14.78 13.62 15.97 13.23 17.36C12.83 17.45 12.42 17.5 12 17.5M8.5 11C7.67 11 7 10.33 7 9.5C7 8.67 7.67 8 8.5 8C9.33 8 10 8.67 10 9.5C10 10.33 9.33 11 8.5 11M15.5 11C14.67 11 14 10.33 14 9.5C14 8.67 14.67 8 15.5 8C16.33 8 17 8.67 17 9.5C17 10.33 16.33 11 15.5 11M12 20L13.07 19.93C13.18 20.61 13.4 21.26 13.72 21.85C13.16 21.95 12.58 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.47 2 12 2C17.5 2 22 6.5 22 12C22 12.59 21.95 13.16 21.85 13.72C21.26 13.4 20.62 13.18 19.93 13.07L20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20Z"},bhe={key:0};function Fhe(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon emoticon-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",yhe,[i.title?((0,n.uX)(),(0,n.CE)("title",bhe,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,vhe))],16,_he)}const whe={name:"EmoticonPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},khe=(0,Xt.A)(whe,[["render",Fhe]]),Ehe=["aria-hidden","aria-label"],Che=["fill","width","height"],She={d:"M12.1,18.55L12,18.65L11.89,18.55C7.14,14.24 4,11.39 4,8.5C4,6.5 5.5,5 7.5,5C9.04,5 10.54,6 11.07,7.36H12.93C13.46,6 14.96,5 16.5,5C18.5,5 20,6.5 20,8.5C20,11.39 16.86,14.24 12.1,18.55M16.5,3C14.76,3 13.09,3.81 12,5.08C10.91,3.81 9.24,3 7.5,3C4.42,3 2,5.41 2,8.5C2,12.27 5.4,15.36 10.55,20.03L12,21.35L13.45,20.03C18.6,15.36 22,12.27 22,8.5C22,5.41 19.58,3 16.5,3Z"},Dhe={key:0};function xhe(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon heart-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",She,[i.title?((0,n.uX)(),(0,n.CE)("title",Dhe,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Che))],16,Ehe)}const The={name:"HeartOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},TI=(0,Xt.A)(The,[["render",xhe]]),Ahe={class:"reactions__modal"},Mhe={class:"reactions-list__navigation"},Phe={key:1},Ihe={class:"reactions-list__scrollable"},Ohe={class:"reactions-item__name"},Rhe={class:"reactions-item__emojis"};function Lhe(e,t,i,r,o,s){const g=(0,n.g2)("IconHeartOutline"),k=(0,n.g2)("NcButton"),O=(0,n.g2)("AvatarWrapper"),z=(0,n.g2)("NcLoadingIcon"),K=(0,n.g2)("NcDialog");return(0,n.uX)(),(0,n.Wv)(K,{name:s.t("spreed","Reactions"),"close-on-click-outside":"","onUpdate:open":s.closeModal},{default:(0,n.k6)(()=>[(0,n.Lk)("div",Ahe,[Object.keys(s.reactionsOverview).length>0?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("div",Mhe,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.reactionsMenu,ee=>((0,n.uX)(),(0,n.Wv)(k,{key:ee,class:(0,F.normalizeClass)({active:o.reactionFilter===ee,"all-reactions__button":ee==="\u2661"}),variant:"tertiary",onClick:me=>s.handleTabClick(ee)},{default:(0,n.k6)(()=>[ee==="\u2661"?((0,n.uX)(),(0,n.Wv)(g,{key:0,size:15})):((0,n.uX)(),(0,n.CE)("span",Phe,(0,F.toDisplayString)(ee),1)),(0,n.eW)(" "+(0,F.toDisplayString)(s.reactionsOverview[ee].length),1)]),_:2},1032,["class","onClick"]))),128))]),(0,n.Lk)("ul",Ihe,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.reactionsOverview[o.reactionFilter],ee=>((0,n.uX)(),(0,n.CE)("li",{key:ee.actorId+ee.actorType,class:"reactions-item"},[(0,n.bF)(O,{id:ee.actorId,token:i.token,name:ee.actorDisplayName,source:ee.actorType,size:r.AVATAR.SIZE.SMALL,"disable-menu":""},null,8,["id","token","name","source","size"]),(0,n.Lk)("span",Ohe,(0,F.toDisplayString)(ee.actorDisplayNameWithFallback),1),(0,n.Lk)("span",Rhe,(0,F.toDisplayString)(ee.reaction?.join("")??o.reactionFilter),1)]))),128))])],64)):((0,n.uX)(),(0,n.Wv)(z,{key:1,size:64}))])]),_:1},8,["name","onUpdate:open"])}const Bhe={name:"ReactionsList",components:{AvatarWrapper:rm,NcButton:I.A,NcDialog:bm.A,NcLoadingIcon:H.N,IconHeartOutline:TI},props:{token:{type:String,required:!0},detailedReactions:{type:Object,default:()=>{}},reactionsSorted:{type:Array,default:()=>[]}},emits:["close"],setup(){return{AVATAR:Rc,guestNameStore:nh()}},data(){return{reactionFilter:"\u2661"}},computed:{reactionsOverview(){const e={},t={};return Object.entries(this.detailedReactions).forEach(([i,r])=>{t[i]=[],r.forEach(o=>{const s=`${o.actorId}-${o.actorType}`,g=this.getDisplayNameForReaction(o),k=Ug(g,o.actorType);t[i].push({...o,actorDisplayName:g,actorDisplayNameWithFallback:k}),e[s]?e[s].reaction.push(i):e[s]={actorDisplayName:g,actorDisplayNameWithFallback:k,actorId:o.actorId,actorType:o.actorType,reaction:[i]}})}),{"\u2661":Object.values(e),...t}},reactionsMenu(){return["\u2661",...this.reactionsSorted]}},methods:{t:p.t,closeModal(){this.$emit("close")},getDisplayNameForReaction(e){return e.actorType===Xa.ACTOR_TYPE.GUESTS?this.guestNameStore.getGuestNameWithGuestSuffix(this.token,e.actorId):e.actorDisplayName.trim()},handleTabClick(e){this.reactionFilter=e}}},Nhe=(0,Xt.A)(Bhe,[["render",Lhe],["__scopeId","data-v-bcb8ebce"]]),jhe={name:"ReactionsWrapper",components:{NcButton:I.A,NcEmojiPicker:JC.N,NcLoadingIcon:H.N,NcPopover:j0.N,ReactionsList:Nhe,IconEmoticonPlusOutline:khe,IconHeartOutline:TI},props:{token:{type:String,required:!0},canReact:{type:Boolean,default:!1},id:{type:[String,Number],required:!0},showControls:{type:Boolean,default:!1}},emits:["emojiPickerToggled"],setup(){return{guestNameStore:nh(),reactionsStore:Xy(),actorStore:yl()}},data(){return{showAllReactions:!1}},computed:{hasReactionsLoaded(){return Object.keys(Object(this.detailedReactions)).length!==0},detailedReactions(){return this.reactionsStore.getReactions(this.token,this.id)},plainReactions(){return this.$store.getters.message(this.token,this.id).reactions},reactionsSelf(){return this.$store.getters.message(this.token,this.id).reactionsSelf},reactionsSorted(){if(this.detailedReactions)return Object.keys(this.detailedReactions).sort((e,t)=>this.detailedReactions[t].length-this.detailedReactions[e].length);if(this.plainReactions)return Object.keys(this.plainReactions).sort((e,t)=>this.plainReactions[t]-this.plainReactions[e])},hasOutdatedDetails(){const e=Object.fromEntries(Object.entries(this.detailedReactions).sort().map(([t,i])=>[t,i.length]));return this.hasReactionsLoaded&&JSON.stringify(this.plainReactions)!==JSON.stringify(e)}},methods:{t:p.t,n:p.n,fetchReactions(){(!this.hasReactionsLoaded||this.hasOutdatedDetails)&&this.reactionsStore.fetchReactions(this.token,this.id)},userHasReacted(e){return this.reactionsSelf?.includes(e)},async handleReactionClick(e){if(!this.canReact){(0,v.s)((0,p.t)("spreed","No permission to post reactions in this conversation"));return}this.userHasReacted(e)?this.reactionsStore.removeReactionFromMessage({token:this.token,messageId:this.id,selectedEmoji:e}):this.reactionsStore.addReactionToMessage({token:this.token,messageId:this.id,selectedEmoji:e})},getDisplayNameForReaction(e){return e.actorType===Xa.ACTOR_TYPE.GUESTS?this.guestNameStore.getGuestNameWithGuestSuffix(this.token,e.actorId):Ug(e.actorDisplayName,e.actorType)},reactionsCount(e){if(!(!this.detailedReactions||!this.plainReactions))return this.detailedReactions?this.detailedReactions[e]?.length:this.plainReactions[e]},getReactionSummary(e){if(!this.hasReactionsLoaded)return"";const t=this.detailedReactions[e].slice(0,3),i=[];for(const r in t)this.actorStore.checkIfSelfIsActor(t[r])?i.unshift((0,p.t)("spreed","You")):i.push(this.getDisplayNameForReaction(t[r]));return i.join(", ")},emitEmojiPickerStatus(){this.$emit("emojiPickerToggled")},remainingReactionsLabel(e){return this.reactionsCount(e)===4?(0,p.t)("spreed","and {participant}",{participant:this.getDisplayNameForReaction(this.detailedReactions[e][3])}):(0,p.n)("spreed","and %n other participant","and %n other participants",this.reactionsCount(e)-3)}}},Uhe=(0,Xt.A)(jhe,[["render",phe],["__scopeId","data-v-14bb3ea4"]]),Vhe=Rl("local","chat-summary-api"),zhe=hu("local","chat","summary-threshold")??0,Whe={name:"MessageItem",components:{MessageBody:xI,MessageButtonsBar:Vce,MessageForwarder:tde,MessageTranslateDialog:hde,NcAssistantButton:YP.N,ReactionsWrapper:Uhe},directives:{IntersectionObserver:Dw},props:{message:{type:Object,required:!0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},setup(e){return{isTranslationAvailable:hu(e.token,"chat","has-translation-providers")??hu(e.token,"chat","translations")?.length>0,chatExtrasStore:cf(),actorStore:yl()}},data(){return{loading:!1,isHovered:!1,isDeleting:!1,seen:!1,isActionMenuOpen:!1,isEmojiPickerOpen:!1,isFollowUpEmojiPickerOpen:!1,isReactionsMenuOpen:!1,isForwarderOpen:!1,isTranslateDialogOpen:!1}},computed:{isTemporary(){return this.message.timestamp===0},isLastMessage(){return!this.nextMessageId||this.message.id===this.conversation?.lastMessage?.id},visualLastLastReadMessageId(){return this.$store.getters.getVisualLastReadMessageId(this.message.token)},isLastReadMessage(){return this.isLastMessage?!1:this.message.id===this.visualLastLastReadMessageId},shouldShowSummaryOption(){return this.conversation.remoteServer||!Vhe||this.chatExtrasStore.hasChatSummaryTaskRequested(this.message.token)?!1:this.conversation.unreadMessages>=zhe},isDeletedMessage(){return this.message.messageType===no.TYPE.COMMENT_DELETED},conversation(){return this.$store.getters.conversation(this.message.token)},showCommonReadIcon(){return this.conversation.lastCommonReadMessage>=this.message.id&&this.showSentIcon&&!this.isDeletedMessage},showSentIcon(){return!this.isTemporary&&!this.isDeleting&&this.actorStore.checkIfSelfIsActor(this.message)&&!this.isDeletedMessage},richParameters(){const e={};return Object.keys(this.message.messageParameters).forEach(function(t){const i=this.message.messageParameters[t].type,r=this.message.messageParameters[t].mimetype,o=M5({messageParameters:this.message.messageParameters,messageType:this.message.messageType});if(Object.values(Id.TYPE).includes(i))e[t]={component:DI,props:{...this.message.messageParameters[t],token:this.message.token}};else if(i==="file"&&r!=="text/vcard")e[t]={component:nI,props:{token:this.message.token,messageId:this.message.id,nextMessageId:this.nextMessageId,itemType:o,referenceId:this.message.referenceId,file:this.message.messageParameters[t]}};else if(i==="deck-card")e[t]={component:Dde,props:this.message.messageParameters[t]};else if(i==="geo-location")e[t]={component:Ife,props:this.message.messageParameters[t]};else if(i==="talk-poll"&&this.message.systemMessage!=="poll_closed"){const s={...this.message.messageParameters[t]};s.token=this.message.token,e[t]={component:XC,props:s}}else r==="text/vcard"?e[t]={component:bde,props:this.message.messageParameters[t]}:e[t]={component:tI,props:this.message.messageParameters[t]}}.bind(this)),e},showMessageButtonsBar(){return!this.isDeletedMessage&&!this.isTemporary&&(this.isHovered||this.isActionMenuOpen||this.isEmojiPickerOpen||this.isFollowUpEmojiPickerOpen||this.isReactionsMenuOpen||this.isForwarderOpen||this.isTranslateDialogOpen)},readInfo(){return{showCommonReadIcon:this.showCommonReadIcon,commonReadIconTitle:(0,p.t)("spreed","Message read by everyone who shares their reading status"),showSentIcon:this.showSentIcon,sentIconTitle:(0,p.t)("spreed","Message sent"),showSilentIcon:this.message.silent,silentIconTitle:(0,p.t)("spreed","Sent without notification")}},canReact(){return this.conversation.readOnly!==Fa.STATE.READ_ONLY&&(this.conversation.permissions&lr.PERMISSIONS.CHAT)!==0&&this.message.messageType!==no.TYPE.COMMAND&&this.message.messageType!==no.TYPE.COMMENT_DELETED}},methods:{t:p.t,lastReadMessageVisibilityChanged([{isIntersecting:e}]){e&&(this.seen=!0)},handleMouseover(){this.isHovered||(this.isHovered=!0)},handleMouseleave(){this.isHovered&&(this.isHovered=!1)},handleReply(){this.chatExtrasStore.setParentIdToReply({token:this.message.token,id:this.message.id}),ar.emit("focus-chat-input")},handleEdit(){this.chatExtrasStore.initiateEditingMessage({token:this.message.token,id:this.message.id,message:this.message.message,messageParameters:this.message.messageParameters})},async handleDelete(){this.isDeleting=!0;try{const e=await this.$store.dispatch("deleteMessage",{token:this.message.token,id:this.message.id,placeholder:(0,p.t)("spreed","Deleting message")});e===202?(0,v.k)((0,p.t)("spreed","Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services"),{timeout:v.q*2}):e===200&&(0,v.i)((0,p.t)("spreed","Message deleted successfully"))}catch(e){e?.response?.status===400?(0,v.s)((0,p.t)("spreed","Message could not be deleted because it is too old")):e?.response?.status===405?(0,v.s)((0,p.t)("spreed","Only normal chat messages can be deleted")):((0,v.s)((0,p.t)("spreed","An error occurred while deleting the message")),console.error(e)),this.isDeleting=!1;return}this.isDeleting=!1},toggleFollowUpEmojiPicker(){this.isFollowUpEmojiPickerOpen=!this.isFollowUpEmojiPickerOpen},async generateSummary(){this.loading=!0,await this.chatExtrasStore.requestChatSummary(this.message.token,this.message.id),this.loading=!1}}},Hhe={name:"MessagesGroup",components:{AvatarWrapper:rm,MessageItem:(0,Xt.A)(Whe,[["render",iue],["__scopeId","data-v-76003751"]])},props:{token:{type:String,required:!0},messages:{type:Array,required:!0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},setup(e){const{messages:t}=(0,l.QW)(e),i=(0,n.EW)(()=>t.value[0]),{remoteServer:r,lastEditor:o,actorDisplayName:s,actorDisplayNameWithFallback:g}=Ow(i),k=(0,n.EW)(()=>[g.value,r.value,o.value].filter(O=>O).join(" "));return{AVATAR:Rc,guestNameStore:nh(),actorStore:yl(),actorDisplayName:s,actorInfo:k}},computed:{actorId(){return this.messages[0].actorId},actorType(){return this.messages[0].actorType},disableMenu(){return this.actorStore.isActorGuest||this.actorType===Xa.ACTOR_TYPE.BRIDGED}},methods:{t:p.t}},qhe=(0,Xt.A)(Hhe,[["render",$le],["__scopeId","data-v-528a3bc3"]]),Khe={class:"wrapper wrapper--system"},Ghe={key:0,class:"messages"};function Xhe(e,t,i,r,o,s){const g=(0,n.g2)("SystemMessageItem");return(0,n.uX)(),(0,n.CE)("li",Khe,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.messagesGroupedBySystemMessage,k=>((0,n.uX)(),(0,n.CE)("div",{key:k.id,class:"messages-group__system"},[k.messages?.length>1?((0,n.uX)(),(0,n.CE)("ul",Ghe,[(0,n.bF)(g,{"is-combined-system-message":"","is-combined-system-message-collapsed":k.collapsed,"next-message-id":s.getNextMessageId(k.messages.at(-1)),"previous-message-id":s.getPrevMessageId(k.messages.at(0)),"last-collapsed-message-id":k.lastId,message:r.createCombinedSystemMessage(k),onToggleCombinedSystemMessage:O=>s.toggleCollapsed(k)},null,8,["is-combined-system-message-collapsed","next-message-id","previous-message-id","last-collapsed-message-id","message","onToggleCombinedSystemMessage"])])):(0,n.Q3)("",!0),(0,n.bo)((0,n.Lk)("ul",{class:(0,F.normalizeClass)(["messages",{"messages--collapsed":k.messages?.length>1}])},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(k.messages,O=>((0,n.uX)(),(0,n.Wv)(g,{key:O.id,message:O,"is-collapsed-system-message":k.messages?.length>1,"last-collapsed-message-id":k.lastId,"next-message-id":s.getNextMessageId(O),"previous-message-id":s.getPrevMessageId(O)},null,8,["message","is-collapsed-system-message","last-collapsed-message-id","next-message-id","previous-message-id"]))),128))],2),[[T.vShow,k.messages?.length===1||!k.collapsed]])]))),128))])}const Yhe=["id","data-message-id","data-seen","data-next-message-id","data-previous-message-id"],$he={class:"message-body__scroll"},Qhe={key:0,class:"message-buttons-bar"},Zhe={key:0,class:"message-unread-marker"},Jhe={class:"message-unread-marker__wrapper"},eme={class:"message-unread-marker__text"};function tme(e,t,i,r,o,s){const g=(0,n.g2)("MessageBody"),k=(0,n.g2)("IconUnfoldMoreHorizontal"),O=(0,n.g2)("IconUnfoldLessHorizontal"),z=(0,n.g2)("NcButton"),K=(0,n.g2)("NcAssistantButton"),ee=(0,n.gN)("intersection-observer");return(0,n.uX)(),(0,n.CE)("li",{id:`message_${i.message.id}`,"data-message-id":i.message.id,"data-seen":o.seen,"data-next-message-id":i.nextMessageId,"data-previous-message-id":i.previousMessageId,class:"message"},[(0,n.Lk)("div",{class:(0,F.normalizeClass)([{"combined-system":i.isCombinedSystemMessage,"combined-system--open":i.isCombinedSystemMessage&&!i.isCombinedSystemMessageCollapsed},"message-body system"])},[(0,n.bF)(g,{"rich-parameters":s.richParameters,"has-call":s.conversation.hasCall,message:i.message},null,8,["rich-parameters","has-call","message"])],2),(0,n.Lk)("div",$he,[i.isCombinedSystemMessage?((0,n.uX)(),(0,n.CE)("div",Qhe,[(0,n.bF)(z,{variant:"tertiary","aria-label":s.t("spreed","Show or collapse system messages"),title:s.t("spreed","Show or collapse system messages"),onClick:s.toggleCombinedSystemMessage},{icon:(0,n.k6)(()=>[i.isCombinedSystemMessageCollapsed?((0,n.uX)(),(0,n.Wv)(k,{key:0})):((0,n.uX)(),(0,n.Wv)(O,{key:1}))]),_:1},8,["aria-label","title","onClick"])])):(0,n.Q3)("",!0)]),s.isLastReadMessage?(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",Zhe,[(0,n.Lk)("div",Jhe,[(0,n.Lk)("span",eme,(0,F.toDisplayString)(s.t("spreed","Unread messages")),1),s.shouldShowSummaryOption?((0,n.uX)(),(0,n.Wv)(K,{key:0,disabled:o.loading,onClick:s.generateSummary},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Generate summary")),1)]),_:1},8,["disabled","onClick"])):(0,n.Q3)("",!0)])])),[[ee,s.lastReadMessageVisibilityChanged]]):(0,n.Q3)("",!0)],8,Yhe)}const ime=Rl("local","chat-summary-api"),nme=hu("local","chat","summary-threshold")??0,rme={name:"MessageItem",components:{IconUnfoldLessHorizontal:_P,IconUnfoldMoreHorizontal:vP,MessageBody:xI,NcAssistantButton:YP.N,NcButton:I.A},directives:{IntersectionObserver:Dw},props:{message:{type:Object,required:!0},isCombinedSystemMessage:{type:Boolean,default:!1},isCombinedSystemMessageCollapsed:{type:Boolean,default:void 0},isCollapsedSystemMessage:{type:Boolean,default:!1},lastCollapsedMessageId:{type:[String,Number],default:0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},emits:["toggleCombinedSystemMessage"],setup(){return{chatExtrasStore:cf()}},data(){return{loading:!1,seen:!1}},computed:{isLastMessage(){return!this.nextMessageId||this.message.id===this.conversation?.lastMessage?.id},visualLastLastReadMessageId(){return this.$store.getters.getVisualLastReadMessageId(this.message.token)},isLastReadMessage(){return this.isLastMessage?!1:this.message.id===this.visualLastLastReadMessageId?!this.isCollapsedSystemMessage||this.message.id!==this.lastCollapsedMessageId:this.isCombinedSystemMessage&&this.lastCollapsedMessageId===this.visualLastLastReadMessageId},shouldShowSummaryOption(){return this.conversation.remoteServer||!ime||this.chatExtrasStore.hasChatSummaryTaskRequested(this.message.token)?!1:this.conversation.unreadMessages>=nme},conversation(){return this.$store.getters.conversation(this.message.token)},richParameters(){const e={};return Object.keys(this.message.messageParameters).forEach(function(t){const i=this.message.messageParameters[t].type;Object.values(Id.TYPE).includes(i)?e[t]={component:DI,props:{...this.message.messageParameters[t],token:this.message.token}}:e[t]={component:tI,props:this.message.messageParameters[t]}}.bind(this)),e}},methods:{t:p.t,lastReadMessageVisibilityChanged([{isIntersecting:e}]){e&&(this.seen=!0)},toggleCombinedSystemMessage(){this.$emit("toggleCombinedSystemMessage")},async generateSummary(){this.loading=!0,await this.chatExtrasStore.requestChatSummary(this.message.token,this.message.id),this.loading=!1}}},ame=(0,Xt.A)(rme,[["render",tme],["__scopeId","data-v-729a7e2a"]]);function sme(){const e=G(),t=yl();function i(s){return s.messageParameters.actor.id===t.actorId&&s.messageParameters.actor.type+"s"===t.actorType}function r(s){return s.messageParameters.user.id===t.actorId&&s.messageParameters.user.type+"s"===t.actorType}function o({id:s,messages:g,type:k,collapsed:O}){const z=J5()(g[0]);if(z.id=g[0].id+"_combined",k==="call_reconnected")return i(z)?z.message=(0,p.t)("spreed","You reconnected to the call"):z.message=(0,p.t)("spreed","{actor} reconnected to the call"),z;const K=g[0].messageParameters.actor;z.messageParameters={actor:K};const ee=K.id==="guest/cli"&&K.type==="guest";let me=0,ge=!1,Ae=0;if(k==="user_added"&&(g.forEach(ct=>{r(ct)?ge=!0:(z.messageParameters[`user${Ae}`]=ct.messageParameters.user,Ae++),me++}),t.checkIfSelfIsActor(z)?me===2?z.message=(0,p.t)("spreed","You added {user0} and {user1}"):z.message=(0,p.n)("spreed","You added {user0}, {user1} and %n more participant","You added {user0}, {user1} and %n more participants",me-2):ge?me===2?z.message=ee?(0,p.t)("spreed","An administrator added you and {user0}"):(0,p.t)("spreed","{actor} added you and {user0}"):z.message=ee?(0,p.n)("spreed","An administrator added you, {user0} and %n more participant","An administrator added you, {user0} and %n more participants",me-2):(0,p.n)("spreed","{actor} added you, {user0} and %n more participant","{actor} added you, {user0} and %n more participants",me-2):me===2?z.message=ee?(0,p.t)("spreed","An administrator added {user0} and {user1}"):(0,p.t)("spreed","{actor} added {user0} and {user1}"):z.message=ee?(0,p.n)("spreed","An administrator added {user0}, {user1} and %n more participant","An administrator added {user0}, {user1} and %n more participants",me-2):(0,p.n)("spreed","{actor} added {user0}, {user1} and %n more participant","{actor} added {user0}, {user1} and %n more participants",me-2)),k==="user_removed"&&(g.forEach(ct=>{r(ct)?ge=!0:(z.messageParameters[`user${Ae}`]=ct.messageParameters.user,Ae++),me++}),t.checkIfSelfIsActor(z)?me===2?z.message=(0,p.t)("spreed","You removed {user0} and {user1}"):z.message=(0,p.n)("spreed","You removed {user0}, {user1} and %n more participant","You removed {user0}, {user1} and %n more participants",me-2):ge?me===2?z.message=ee?(0,p.t)("spreed","An administrator removed you and {user0}"):(0,p.t)("spreed","{actor} removed you and {user0}"):z.message=ee?(0,p.n)("spreed","An administrator removed you, {user0} and %n more participant","An administrator removed you, {user0} and %n more participants",me-2):(0,p.n)("spreed","{actor} removed you, {user0} and %n more participant","{actor} removed you, {user0} and %n more participants",me-2):me===2?z.message=ee?(0,p.t)("spreed","An administrator removed {user0} and {user1}"):(0,p.t)("spreed","{actor} removed {user0} and {user1}"):z.message=ee?(0,p.n)("spreed","An administrator removed {user0}, {user1} and %n more participant","An administrator removed {user0}, {user1} and %n more participants",me-2):(0,p.n)("spreed","{actor} removed {user0}, {user1} and %n more participant","{actor} removed {user0}, {user1} and %n more participants",me-2)),k==="call_joined"||k==="call_left"){const ct=[];if(g.forEach(je=>{const xt=`${je.messageParameters.actor.id}_${je.messageParameters.actor.type}`;ct.includes(xt)||(i(je)?ge=!0:(z.messageParameters[`user${Ae}`]=je.messageParameters.actor,Ae++),ct.push(xt),me++)}),me===1)return z.message=g[0].message,z;k==="call_joined"?ge?me===2?z.message=(0,p.t)("spreed","You and {user0} joined the call"):z.message=(0,p.n)("spreed","You, {user0} and %n more participant joined the call","You, {user0} and %n more participants joined the call",me-2):me===2?z.message=(0,p.t)("spreed","{user0} and {user1} joined the call"):z.message=(0,p.n)("spreed","{user0}, {user1} and %n more participant joined the call","{user0}, {user1} and %n more participants joined the call",me-2):k==="call_left"&&(ge?me===2?z.message=(0,p.t)("spreed","You and {user0} left the call"):z.message=(0,p.n)("spreed","You, {user0} and %n more participant left the call","You, {user0} and %n more participants left the call",me-2):me===2?z.message=(0,p.t)("spreed","{user0} and {user1} left the call"):z.message=(0,p.n)("spreed","{user0}, {user1} and %n more participant left the call","{user0}, {user1} and %n more participants left the call",me-2))}return k==="moderator_promoted"&&(g.forEach(ct=>{r(ct)?ge=!0:(z.messageParameters[`user${Ae}`]=ct.messageParameters.user,Ae++),me++}),t.checkIfSelfIsActor(z)?me===2?z.message=(0,p.t)("spreed","You promoted {user0} and {user1} to moderators"):z.message=(0,p.n)("spreed","You promoted {user0}, {user1} and %n more participant to moderators","You promoted {user0}, {user1} and %n more participants to moderators",me-2):ge?me===2?z.message=ee?(0,p.t)("spreed","An administrator promoted you and {user0} to moderators"):(0,p.t)("spreed","{actor} promoted you and {user0} to moderators"):z.message=ee?(0,p.n)("spreed","An administrator promoted you, {user0} and %n more participant to moderators","An administrator promoted you, {user0} and %n more participants to moderators",me-2):(0,p.n)("spreed","{actor} promoted you, {user0} and %n more participant to moderators","{actor} promoted you, {user0} and %n more participants to moderators",me-2):me===2?z.message=ee?(0,p.t)("spreed","An administrator promoted {user0} and {user1} to moderators"):(0,p.t)("spreed","{actor} promoted {user0} and {user1} to moderators"):z.message=ee?(0,p.n)("spreed","An administrator promoted {user0}, {user1} and %n more participant to moderators","An administrator promoted {user0}, {user1} and %n more participants to moderators",me-2):(0,p.n)("spreed","{actor} promoted {user0}, {user1} and %n more participant to moderators","{actor} promoted {user0}, {user1} and %n more participants to moderators",me-2)),k==="moderator_demoted"&&(g.forEach(ct=>{r(ct)?ge=!0:(z.messageParameters[`user${Ae}`]=ct.messageParameters.user,Ae++),me++}),t.checkIfSelfIsActor(z)?me===2?z.message=(0,p.t)("spreed","You demoted {user0} and {user1} from moderators"):z.message=(0,p.n)("spreed","You demoted {user0}, {user1} and %n more participant from moderators","You demoted {user0}, {user1} and %n more participants from moderators",me-2):ge?me===2?z.message=ee?(0,p.t)("spreed","An administrator demoted you and {user0} from moderators"):(0,p.t)("spreed","{actor} demoted you and {user0} from moderators"):z.message=ee?(0,p.n)("spreed","An administrator demoted you, {user0} and %n more participant from moderators","An administrator demoted you, {user0} and %n more participants from moderators",me-2):(0,p.n)("spreed","{actor} demoted you, {user0} and %n more participant from moderators","{actor} demoted you, {user0} and %n more participants from moderators",me-2):me===2?z.message=ee?(0,p.t)("spreed","An administrator demoted {user0} and {user1} from moderators"):(0,p.t)("spreed","{actor} demoted {user0} and {user1} from moderators"):z.message=ee?(0,p.n)("spreed","An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators",me-2):(0,p.n)("spreed","{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators",me-2)),z}return{createCombinedSystemMessage:o}}const ome={name:"MessagesSystemGroup",components:{SystemMessageItem:ame},props:{token:{type:String,required:!0},messages:{type:Array,required:!0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},setup(){const{createCombinedSystemMessage:e}=sme();return{createCombinedSystemMessage:e}},data(){return{groupIsCollapsed:{},messagesGroupedBySystemMessage:[]}},computed:{lastReadMessageId(){return this.$store.getters.conversation(this.token)?.lastReadMessage}},watch:{messages:{deep:!0,immediate:!0,handler(e){this.messagesGroupedBySystemMessage=this.groupMessages(e),this.updateCollapsedState()}},lastReadMessageId(){this.updateCollapsedState()}},methods:{messagesShouldBeGrouped(e,t){return t?e.systemMessage===no.SYSTEM_TYPE.CALL_JOINED&&e.systemMessage===t.systemMessage?no.SYSTEM_TYPE.CALL_JOINED:e.systemMessage===no.SYSTEM_TYPE.CALL_LEFT&&e.systemMessage===t.systemMessage?no.SYSTEM_TYPE.CALL_LEFT:e.actorId!==t.actorId||e.actorType!==t.actorType?"":e.systemMessage===no.SYSTEM_TYPE.CALL_JOINED&&t.systemMessage===no.SYSTEM_TYPE.CALL_LEFT&&e.timestamp-t.timestamp<60*1e3?"call_reconnected":e.systemMessage===no.SYSTEM_TYPE.USER_ADDED&&e.systemMessage===t.systemMessage?no.SYSTEM_TYPE.USER_ADDED:e.systemMessage===no.SYSTEM_TYPE.USER_REMOVED&&e.systemMessage===t.systemMessage?no.SYSTEM_TYPE.USER_REMOVED:(e.systemMessage===no.SYSTEM_TYPE.MODERATOR_PROMOTED||e.systemMessage===no.SYSTEM_TYPE.GUEST_MODERATOR_PROMOTED)&&(t.systemMessage===no.SYSTEM_TYPE.MODERATOR_PROMOTED||t.systemMessage===no.SYSTEM_TYPE.GUEST_MODERATOR_PROMOTED)?no.SYSTEM_TYPE.MODERATOR_PROMOTED:(e.systemMessage===no.SYSTEM_TYPE.MODERATOR_DEMOTED||e.systemMessage===no.SYSTEM_TYPE.GUEST_MODERATOR_DEMOTED)&&(t.systemMessage===no.SYSTEM_TYPE.MODERATOR_DEMOTED||t.systemMessage===no.SYSTEM_TYPE.GUEST_MODERATOR_DEMOTED)?no.SYSTEM_TYPE.MODERATOR_DEMOTED:"":""},updateCollapsedState(){for(const e of this.messagesGroupedBySystemMessage)this.lastReadMessageId>=e.id&&this.lastReadMessageId<e.lastId?e.collapsed=!1:this.groupIsCollapsed[e.id]!==void 0?e.collapsed=this.groupIsCollapsed[e.id]:e.collapsed=e.messages.length>1},groupMessages(e){const t=[];let i=null,r=!1;for(const o of e){const s=this.messagesShouldBeGrouped(o,i);!s||r?(t.push({id:o.id,lastId:o.id,messages:[o],type:"",collapsed:void 0}),r=!1):(s==="call_reconnected"&&(t.push({id:o.id,lastId:o.id,messages:[t.at(-1).messages.pop()],type:"",collapsed:void 0}),t.at(-1).lastId=t.at(-1).messages.at(-1).id,r=!0),t.at(-1).messages.push(o),t.at(-1).lastId=o.id,t.at(-1).type=s),i=o}return t},toggleCollapsed(e){e.collapsed=!e.collapsed,this.groupIsCollapsed[e.id]=e.collapsed},getNextMessageId(e){return this.messages[this.messages.findIndex(i=>i.id===e.id)+1]?.id||this.nextMessageId},getPrevMessageId(e){return this.messages[this.messages.findIndex(i=>i.id===e.id)-1]?.id||this.previousMessageId}}},lme=(0,Xt.A)(ome,[["render",Xhe],["__scopeId","data-v-2465fc90"]]),KS=10,GS=800,ume={system:lme,default:qhe},cme={name:"MessagesList",components:{IconMessageOutline:XP,LoadingPlaceholder:Gv,NcEmptyContent:cn.A,NcLoadingIcon:H.N,StaticDateTime:cS,TransitionWrapper:l0},provide(){return{getMessagesListScroller:()=>this.$refs.scroller}},props:{token:{type:String,required:!0},isChatScrolledToBottom:{type:Boolean,default:!0},isVisible:{type:Boolean,default:!0}},emits:["update:isChatScrolledToBottom"],setup(e){const{contextMessageId:t,loadingOldMessages:i,loadingNewMessages:r,isInitialisingMessages:o,isChatBeginningReached:s,isChatEndReached:g,getOldMessages:k,getNewMessages:O}=ele(),z=zP(),K=(0,n.EW)(()=>z.value&&e.isVisible),ee=Fg();return{messagesGroupComponent:ume,chatExtrasStore:cf(),chatStore:$h(),isChatVisible:K,threadId:ee,contextMessageId:t,loadingOldMessages:i,loadingNewMessages:r,isInitialisingMessages:o,isChatBeginningReached:s,isChatEndReached:g,getOldMessages:k,getNewMessages:O}},data(){return{messagesGroupedByDateByAuthor:{},previousScrollTopValue:null,isFocusingMessage:!1,debounceUpdateReadMarkerPosition:()=>{},debounceHandleScroll:()=>{},isScrolling:null,stickyDate:null,endScrollTimeout:()=>{}}},computed:{visualLastReadMessageId(){return this.$store.getters.getVisualLastReadMessageId(this.token)},messagesList(){return this.chatStore.getMessagesList(this.token,{messageId:this.contextMessageId,threadId:this.threadId})},chatLoadedIdentifier(){return this.token+":"+this.contextMessageId+":"+this.threadId+":"+this.isInitialisingMessages},showEmptyContent(){return!this.messagesList.length},isSticky(){return this.isChatScrolledToBottom&&!this.isInitialisingMessages},conversation(){return this.$store.getters.conversation(this.token)},currentDay(){return Xh(new Date().setHours(0,0,0,0))}},watch:{isChatVisible(e){e&&this.onWindowFocus()},isInitialisingMessages(e,t){t&&!e&&this.$nextTick(()=>{this.scrollToFocusedMessage(this.getMessageIdFromHash())})},token(e,t){this.$store.dispatch("easeMessageList",{token:t})},messagesList:{immediate:!0,handler(e,t){const i=this.prepareMessagesGroups(e);!t||t?.length&&e.length&&e[0].token!==t?.at(0)?.token?this.messagesGroupedByDateByAuthor=i:this.softUpdateByDateGroups(this.messagesGroupedByDateByAuthor,i),this.scrollToBottom({smooth:!1}),this.$nextTick(()=>{this.isInitialisingMessages||(this.checkChatNotScrollable(),this.conversation?.type===Fa.TYPE.NOTE_TO_SELF&&this.updateTasksCount())})}},chatLoadedIdentifier(){this.stickyDate=null,this.$refs.scroller&&this.$refs.scroller.removeEventListener("wheel",this.handleWheelEvent),this.isInitialisingMessages||this.$nextTick(()=>{this.checkSticky(),!this.isChatBeginningReached&&this.checkChatNotScrollable()&&this.$refs.scroller.addEventListener("wheel",this.handleWheelEvent,{passive:!0})})}},mounted(){this.debounceUpdateReadMarkerPosition=vn()(this.updateReadMarkerPosition,1e3),this.debounceHandleScroll=vn()(this.handleScroll,50),ar.on("scroll-chat-to-bottom",this.scrollToBottom),ar.on("focus-message",this.focusMessage),window.addEventListener("focus",this.onWindowFocus),this.resizeObserver=new ResizeObserver(this.updateSize),this.resizeObserver.observe(this.$refs.scroller),this.isInitialisingMessages||this.scrollToBottom({smooth:!1,force:!0})},beforeUnmount(){this.debounceUpdateReadMarkerPosition.clear?.(),this.debounceHandleScroll.clear?.(),window.removeEventListener("focus",this.onWindowFocus),ar.off("scroll-chat-to-bottom",this.scrollToBottom),ar.off("focus-message",this.focusMessage),this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:p.t,n:p.n,updateSize(){this.isChatScrolledToBottom?this.$refs.scroller.scrollTo({top:this.$refs.scroller.scrollHeight}):this.checkChatNotScrollable()},prepareMessagesGroups(e){let t=null;const i={};let r=null,o=null,s=null;for(const g of e)this.messagesShouldBeGrouped(g,r)?i[t.date][t.groupId].messages.push(g):(o=g.id,g.timestamp===0?s=this.currentDay:s=Xh(new Date(g.timestamp*1e3).setHours(0,0,0,0)),i[s]||(i[s]={}),i[s][o]={id:g.id,messages:[g],token:this.token,dateTimestamp:s,previousMessageId:r?.id||0,nextMessageId:0,type:g.systemMessage.length!==0?"system":"default"},t&&(i[t.date][t.groupId].nextMessageId=g.id),t={date:s,groupId:g.id}),r=g;return i},softUpdateByDateGroups(e,t){new Set([...Object.keys(e),...Object.keys(t)]).forEach(r=>{t[r]?e[r]?this.softUpdateAuthorGroups(e[r],t[r],r):this.messagesGroupedByDateByAuthor[r]=t[r]:delete this.messagesGroupedByDateByAuthor[r]})},softUpdateAuthorGroups(e,t,i){new Set([...Object.keys(e),...Object.keys(t)]).forEach(o=>{e[o]&&!t[o]?delete this.messagesGroupedByDateByAuthor[i][o]:(t[o]&&!e[o]||!this.areGroupsIdentical(t[o],e[o]))&&(this.messagesGroupedByDateByAuthor[i][o]=t[o])})},areGroupsIdentical(e,t){return e.messages.length!==t.messages.length||e.dateSeparator!==t.dateSeparator||e.previousMessageId!==t.previousMessageId||e.nextMessageId!==t.nextMessageId?!1:e.messages.every((i,r)=>t.messages[r].id===i.id&&JSON.stringify(t.messages[r])===JSON.stringify(i))},messagesShouldBeGrouped(e,t){if(!t||e.lastEditTimestamp||t.lastEditTimestamp||e.actorType===Xa.ACTOR_TYPE.BOTS&&e.actorId!==Xa.CHANGELOG_BOT_ID&&e.actorId!==Xa.SAMPLE_BOT_ID)return!1;const i=e.systemMessage.length!==0,r=t.systemMessage.length!==0;if(i!==r||!i&&(e.actorType!==t.actorType||e.actorId!==t.actorId||e.actorType===Xa.ACTOR_TYPE.BRIDGED&&e.actorDisplayName!==t.actorDisplayName))return!1;const o=this.getDateOfMessage(e),s=this.getDateOfMessage(t);return o.getFullYear()!==s.getFullYear()||o.getMonth()!==s.getMonth()||o.getDate()!==s.getDate()?!1:Math.abs(o-s)<3e5},getDateOfMessage(e){return e.id.toString().startsWith("temp-")?new Date:new Date(e.timestamp*1e3)},getMessageIdFromHash(e=void 0){return e?parseInt(e.slice(9),10):this.$route?.hash?.startsWith("#message_")?parseInt(this.$route.hash.slice(9),10):null},scrollToFocusedMessage(e){let t=null;if(e){this.focusMessage({messageId:e,smooth:!1,highlight:!0});return}if(this.visualLastReadMessageId&&(t=this.focusMessage({messageId:this.visualLastReadMessageId,smooth:!1,highlight:!1})),!t){const i=this.$store.getters.getFirstDisplayableMessageIdBeforeReadMarker(this.token,this.visualLastReadMessageId);i&&(t=this.focusMessage({messageId:i,smooth:!1,highlight:!1})),t?this.$store.dispatch("setVisualLastReadMessageId",{token:this.token,id:i}):this.scrollToBottom({smooth:!1,force:!0})}this.debounceUpdateReadMarkerPosition()},checkSticky(){const e=this.$refs["dateGroup-"+this.token];if(!e)return;const t=this.$refs.scroller.getBoundingClientRect();e.forEach(i=>{const r=i.getBoundingClientRect();r.top<=t.top&&r.bottom>=t.top&&(this.stickyDate=i.getAttribute("data-date-timestamp"))})},onScroll(e){this.isScrolling&&clearTimeout(this.endScrollTimeout),this.isScrolling=this.previousScrollTopValue>e.target.scrollTop?"up":"down",this.previousScrollTopValue=e.target.scrollTop,this.endScrollTimeout=setTimeout(this.endScroll,3e3),this.$refs.scroller.scrollTop===0?this.stickyDate=null:this.checkSticky(),this.debounceHandleScroll()},async handleScroll({skipHeightCheck:e=!1}={}){if(!this.$refs.scroller)return;if(!this.chatStore.chatBlocks[this.token]){console.debug("Ignoring handleScroll as the messages history is empty");return}if(this.isInitialisingMessages){console.debug("Ignore handleScroll as we are initialising the message history");return}if(this.isFocusingMessage){console.debug("Ignore handleScroll as we are programmatically scrolling to focus a message");return}const{scrollHeight:t,scrollTop:i,clientHeight:r}=this.$refs.scroller,o=t-i,s=Math.abs(o-r);if(s<KS&&this.isChatEndReached&&i>0){this.setChatScrolledToBottom(!0),this.debounceUpdateReadMarkerPosition();return}if(s>=KS&&this.setChatScrolledToBottom(!1),t>r&&i<GS&&this.isScrolling==="up"||e){if(this.loadingOldMessages||this.isChatBeginningReached)return;await this.getOldMessages(this.token,!1),this.$refs.scroller.scrollHeight!==t&&this.$refs.scroller.scrollTo({top:i+(this.$refs.scroller.scrollHeight-t)}),this.setChatScrolledToBottom(!1,{auto:!0})}else if(t>r&&s<GS&&this.isScrolling==="down"||e){if(this.loadingNewMessages||this.isChatEndReached)return;await this.getNewMessages(this.token,!1),this.$refs.scroller.scrollHeight!==t&&this.$refs.scroller.scrollTo({top:i}),this.setChatScrolledToBottom(!1,{auto:!0})}this.debounceUpdateReadMarkerPosition()},endScroll(){this.debounceHandleScroll.flush?.(),this.isScrolling=null,clearTimeout(this.endScrollTimeout)},findFirstVisibleMessage(e){if(!this.$refs.scroller)return;let t=e;if(!t||t.offsetParent===null){const o=this.$store.getters.getFirstDisplayableMessageIdAfterReadMarker(this.token,this.conversation.lastReadMessage);t=document.getElementById("message_"+o)}let i=t;const{scrollTop:r}=this.$refs.scroller;for(;t;){if(t.offsetTop-r>=0)return i;i=t,t=document.getElementById("message_"+t.getAttribute("data-next-message-id"))}return i},refreshReadMarkerPosition(){this.conversation&&(console.debug("setVisualLastReadMessageId token="+this.token+" id="+this.conversation.lastReadMessage),this.$store.dispatch("setVisualLastReadMessageId",{token:this.token,id:this.conversation.lastReadMessage}))},getVisualLastReadMessageElement(){let e=document.getElementById("message_"+this.visualLastReadMessageId);return e&&(e=e.closest(".message"),(e===null||e.offsetParent===null)&&(e=document.querySelector(".message-unread-marker"),e?e=e.closest(".message"):console.warn("Visual last read message element not found"))),e},updateReadMarkerPosition(){if(!this.conversation)return;if(this.conversation.lastReadMessage===0){console.debug("clearLastReadMessage because lastReadMessage was 0 token="+this.token),this.$store.dispatch("clearLastReadMessage",{token:this.token,updateVisually:!0});return}if(this.conversation.lastReadMessage===this.conversation.lastMessage?.id)return;const e=this.getVisualLastReadMessageElement();if(e&&e.getAttribute("data-seen")!=="true")return;if(this.isSticky&&this.isChatEndReached){console.debug("clearLastReadMessage because of isSticky token="+this.token),this.$store.dispatch("clearLastReadMessage",{token:this.token});return}if(e&&this.$refs.scroller&&e.offsetTop-this.$refs.scroller.scrollTop>0)return;const t=this.findFirstVisibleMessage(e);if(!t){console.warn("First visible message not found: ",t);return}const i=parseInt(t.getAttribute("data-message-id"),10);i<=this.conversation.lastReadMessage||(console.debug("updateLastReadMessage token="+this.token+" messageId="+i),this.$store.dispatch("updateLastReadMessage",{token:this.token,id:i,updateVisually:!1}))},scrollToBottom(e={}){this.$nextTick(()=>{if(!this.$refs.scroller||this.isFocusingMessage)return;let t;if(e?.force)t=this.$refs.scroller.scrollHeight,this.setChatScrolledToBottom(!0);else if(this.isSticky)if(this.isChatVisible)t=this.$refs.scroller.scrollHeight,this.setChatScrolledToBottom(!0);else{const r=this.$refs.scroller.scrollHeight-this.$refs.scroller.scrollTop-this.$refs.scroller.offsetHeight<40?10:40;t=this.$refs.scroller.scrollTop+r,this.setChatScrolledToBottom(!1)}else return;e?.smooth&&this.$refs.scroller.scrollTop<t-1.5*window.innerHeight&&this.$refs.scroller.scrollTo({top:t-1.5*window.innerHeight,behavior:"instant"}),this.$refs.scroller.scrollTo({top:t,behavior:e?.smooth?"smooth":"auto"})})},focusMessage({messageId:e,smooth:t=!0,highlight:i=!0}){const r=document.getElementById(`message_${e}`);if(!r)return console.warn("Message to focus not found in DOM",e),!1;let o=r;return this.isChatVisible&&o.offsetParent===null&&(console.debug("Message to focus is hidden, scrolling to its nearest visible parent",e),o=(o.closest('ul[style="display: none;"]')??o.closest("ul")).parentElement),console.debug("Scrolling to a focused message programmatically"),this.isFocusingMessage=!0,this.$nextTick(()=>{if(t){const s=o.getBoundingClientRect().top-this.$refs.scrollerLoader.getBoundingClientRect().top;this.$refs.scroller.scrollTop>s&&this.$refs.scroller.scrollTo({top:Math.max(GS,s),behavior:"instant"})}o.scrollIntoView({behavior:t?"smooth":"auto",block:"center",inline:"nearest"})}),this.$refs.scroller&&!t&&(this.$refs.scroller.scrollTop+=this.$refs.scroller.offsetHeight/4),this.checkChatNotScrollable(),i&&o===r&&(r.classList.add("message--highlighted"),setTimeout(()=>{r?.classList.remove("message--highlighted")},5e3)),this.isFocusingMessage=!1,!0},setChatScrolledToBottom(e,{auto:t=!1}={}){let i=e;if(t){const r=this.$refs.scroller.scrollHeight-this.$refs.scroller.scrollTop;i=Math.abs(r-this.$refs.scroller.clientHeight)<KS}this.$emit("update:isChatScrolledToBottom",i),i&&this.debounceUpdateReadMarkerPosition()},onWindowFocus(){setTimeout(()=>{this.refreshReadMarkerPosition()},2)},updateTasksCount(){if(!this.$refs.scroller)return;const e=this.$refs.scroller.querySelectorAll(".checkbox-content__icon--checked")?.length,t=this.$refs.scroller.querySelectorAll(".task-list-item")?.length;this.chatExtrasStore.setTasksCounters({tasksCount:t,tasksDoneCount:e})},checkChatNotScrollable(){if(this.isInitialisingMessages)return;const e=this.$refs.scroller?this.$refs.scroller.clientHeight===this.$refs.scroller.scrollHeight:!1;return e&&!this.isChatScrolledToBottom&&this.setChatScrolledToBottom(!0),e},handleWheelEvent(e){if(e.deltaY<0){if(this.isChatBeginningReached){this.$refs.scroller.removeEventListener("wheel",this.handleWheelEvent);return}this.isScrolling="up",this.debounceHandleScroll({skipHeightCheck:!0})}else if(e.deltaY>0){if(this.isChatEndReached){this.$refs.scroller.removeEventListener("wheel",this.handleWheelEvent);return}this.isScrolling="down",this.debounceHandleScroll({skipHeightCheck:!0})}}}},dme=(0,Xt.A)(cme,[["render",jle],["__scopeId","data-v-5118f774"]]),fme=["id"],hme={key:2,class:"upload-editor__actions"};function mme(e,t,i,r,o,s){const g=(0,n.g2)("FilePreview"),k=(0,n.g2)("IconPlus"),O=(0,n.g2)("NcButton"),z=(0,n.g2)("TransitionWrapper"),K=(0,n.g2)("AudioPlayer"),ee=(0,n.g2)("NewMessage"),me=(0,n.g2)("NcModal");return s.showModal?((0,n.uX)(),(0,n.Wv)(me,{key:0,ref:"modal",size:s.isVoiceMessage?"small":"normal","close-on-click-outside":!1,"label-id":r.dialogHeaderId,onClose:s.handleDismiss},{default:(0,n.k6)(()=>[(0,n.Lk)("div",{class:"upload-editor",onDragover:t[1]||(t[1]=(0,T.withModifiers)((...ge)=>s.handleDragOver&&s.handleDragOver(...ge),["prevent"])),onDragleave:t[2]||(t[2]=(0,T.withModifiers)((...ge)=>s.handleDragLeave&&s.handleDragLeave(...ge),["prevent"])),onDrop:t[3]||(t[3]=(0,T.withModifiers)((...ge)=>s.handleDropFiles&&s.handleDropFiles(...ge),["prevent"]))},[s.isVoiceMessage?((0,n.uX)(),(0,n.Wv)(K,{key:1,name:s.voiceMessageName,"local-url":s.voiceMessageLocalURL},null,8,["name","local-url"])):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("h2",{id:r.dialogHeaderId,class:"hidden-visually"},(0,F.toDisplayString)(s.t("spreed","Upload from device")),9,fme),(0,n.Lk)("input",{id:"file-upload",ref:"fileUploadInput",multiple:"",type:"file",class:"hidden-visually",onChange:t[0]||(t[0]=(...ge)=>s.handleFileInput&&s.handleFileInput(...ge))},null,544),(0,n.bF)(z,{class:(0,F.normalizeClass)(["upload-editor__previews",{"dragging-over":r.isDraggingOver}]),name:"fade",tag:"div",group:""},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(s.files,ge=>((0,n.uX)(),(0,n.Wv)(g,{key:ge[1].temporaryMessage.id,token:r.token,"is-upload-editor":"",file:ge[1].temporaryMessage.messageParameters.file,onRemoveFile:s.handleRemoveFileFromSelection},null,8,["token","file","onRemoveFile"]))),128)),(0,n.bF)(O,{"aria-label":s.addMoreAriaLabel,variant:"tertiary",class:"add-more-button",size:"large",onClick:s.clickImportInput},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{size:48})]),_:1},8,["aria-label","onClick"])]),_:1},8,["class"])],64)),s.supportMediaCaption?((0,n.uX)(),(0,n.Wv)(ee,{key:3,ref:"newMessage",role:"region",class:"upload-editor__textfield",upload:"",dialog:"",token:r.token,container:r.modalContainerId,"aria-label":s.t("spreed","Post message"),onSubmit:s.handleUpload,onDismiss:s.handleDismiss},null,8,["token","container","aria-label","onSubmit","onDismiss"])):((0,n.uX)(),(0,n.CE)("div",hme,[(0,n.bF)(O,{variant:"tertiary",onClick:s.handleDismiss},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]),(0,n.bF)(O,{ref:"submitButton",variant:"primary",onClick:s.handleLegacyUpload},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(s.t("spreed","Send")),1)]),_:1},8,["onClick"])]))],32)]),_:1},8,["size","label-id","onClose"])):(0,n.Q3)("",!0)}const gme={name:"NewMessageUploadEditor",components:{NcModal:Lr.N,FilePreview:nI,IconPlus:Hv,AudioPlayer:iI,NcButton:I.A,NewMessage:sS,TransitionWrapper:l0},setup(){const e=(0,l.KR)(null),t=(0,l.KR)(!1),i=`new-message-upload-${(0,n.Bi)()}`;return{modalContainerId:e,isDraggingOver:t,dialogHeaderId:i,token:fs(),threadId:Fg()}},computed:{supportMediaCaption(){return Rl(this.token,"media-caption")},currentUploadId(){return this.$store.getters.currentUploadId},files(){return this.$store.getters.getInitialisedUploads(this.currentUploadId)},showModal(){return!!this.currentUploadId},addMoreAriaLabel(){return(0,p.t)("spreed","Add more files")},firstFile(){return this.files?.at(0)?.at(1)},isVoiceMessage(){return this.firstFile?this.firstFile.temporaryMessage.messageType===no.TYPE.VOICE_MESSAGE:!1},voiceMessageName(){return this.firstFile?.file?.name?this.firstFile.file.name:""},voiceMessageLocalURL(){return this.$store.getters.getLocalUrl(this.firstFile.temporaryMessage.referenceId)}},watch:{async showModal(e){e&&(await this.$nextTick(),this.modalContainerId=`#modal-description-${this.$refs.modal.randId}`,this.supportMediaCaption?this.$refs.newMessage.focusInput():this.$refs.submitButton.$el.focus())}},methods:{t:p.t,handleDismiss(){this.$store.dispatch("discardUpload",this.currentUploadId)},handleLegacyUpload(){this.$store.dispatch("uploadFiles",{token:this.token,uploadId:this.currentUploadId,caption:null,options:null})},async handleUpload({token:e,temporaryMessage:t}){if(this.files.length)await this.$store.dispatch("uploadFiles",{token:e,uploadId:this.currentUploadId,caption:t.message,options:{threadId:t.threadId,threadTitle:t.threadTitle,silent:t.silent,parent:t.parent}});else if(this.$store.dispatch("discardUpload",this.currentUploadId),t.message.trim())try{await this.$store.dispatch("postNewMessage",{token:e,temporaryMessage:t})}catch(i){console.error(i)}},clickImportInput(){this.$refs.fileUploadInput.click()},handleFileInput(e){const t=Object.values(e.target.files);this.$store.dispatch("initialiseUpload",{files:t,token:this.token,threadId:this.threadId,uploadId:this.currentUploadId}),this.$refs.fileUploadInput.value=null},handleRemoveFileFromSelection(e){this.$store.dispatch("removeFileFromSelection",e)},handleDragOver(e){e.dataTransfer.types.includes("Files")&&(this.isDraggingOver=!0)},handleDragLeave(e){e.currentTarget.contains(e.relatedTarget)||(this.isDraggingOver=!1)},handleDropFiles(e){if(!this.isDraggingOver)return;this.isDraggingOver=!1;const t=Object.values(e.dataTransfer.files);this.$store.dispatch("initialiseUpload",{files:t,token:this.token,threadId:this.threadId,uploadId:this.currentUploadId})}}},pme=(0,Xt.A)(gme,[["render",mme],["__scopeId","data-v-38c73030"]]),_me={name:"ChatView",components:{ThreadHeader:jP,NcButton:I.A,NcEmptyContent:cn.A,NcIconSvgWrapper:Sf.A,MessagesList:dme,NewMessage:sS,NewMessageUploadEditor:pme,TransitionWrapper:l0,GuestWelcomeWindow:Ole,IconAccountOutline:_w,IconAlertOctagonOutline:ji,IconChevronDoubleDown:Cle},props:{isVisible:{type:Boolean,default:!0},isSidebar:{type:Boolean,default:!1}},setup(e){return(0,n.Gt)("chatView:isSidebar",e.isSidebar),{IconFileUpload:yw,token:fs(),threadId:Fg(),chatExtrasStore:cf(),actorStore:yl(),settingsStore:jp()}},data(){return{isChatScrolledToBottom:!1,isDraggingOver:!1}},computed:{isGuest(){return this.actorStore.isActorGuest},isGuestWithoutDisplayName(){return this.isGuest&&!this.actorStore.displayName},canUploadFiles(){return hu(this.token,"attachments","allowed")&&this.actorStore.userId&&this.settingsStore.attachmentFolderFreeSpace!==0&&this.conversation.permissions&lr.PERMISSIONS.CHAT&&!this.conversation.remoteServer},isDragAndDropBlocked(){return this.chatExtrasStore.getMessageIdToEdit(this.token)!==void 0||!this.canUploadFiles},dropHintText(){return this.isGuest?(0,p.t)("spreed","You need to be logged in to upload files"):this.isReadOnly?(0,p.t)("spreed","This conversation is read-only"):(0,p.t)("spreed","Drop your files to upload")},isReadOnly(){if(this.conversation)return this.conversation.readOnly===Fa.STATE.READ_ONLY},conversation(){return this.$store.getters.conversation(this.token)},isLoadingChat(){return!this.$store.getters.isMessagesListPopulated(this.token)},showGuestWelcomeWindow(){return this.isGuestWithoutDisplayName&&!this.conversation.hasCall&&!this.conversation.objectType!==Fa.OBJECT_TYPE.VIDEO_VERIFICATION}},methods:{t:p.t,handleDragOver(e){e.dataTransfer.types.includes("Files")&&!this.isDragAndDropBlocked&&(this.isDraggingOver=!0)},handleDragLeave(e){e.currentTarget.contains(e.relatedTarget)||(this.isDraggingOver=!1)},handleDropFiles(e){if(!this.isDraggingOver||this.isDragAndDropBlocked||(this.isDraggingOver=!1,this.isGuest||this.isReadOnly))return;const t=Object.values(e.dataTransfer.files),i=new Date().getTime();this.$store.dispatch("initialiseUpload",{files:t,token:this.token,threadId:this.threadId,uploadId:i})},scrollToBottom(){this.$route.hash?this.$router.replace({query:this.$route.query,hash:""}):(ar.emit("set-context-id-to-bottom"),ar.emit("scroll-chat-to-bottom",{smooth:!1,force:!0}))}}},AI=(0,Xt.A)(_me,[["render",vle],["__scopeId","data-v-1450d1b3"]]),vme=["aria-hidden","aria-label"],yme=["fill","width","height"],bme={d:"M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1"},Fme={key:0};function wme(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon octagon-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",bme,[i.title?((0,n.uX)(),(0,n.CE)("title",Fme,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,yme))],16,vme)}const kme={name:"OctagonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Eme=(0,Xt.A)(kme,[["render",wme]]),OFe=(0,n.pM)({__name:"ForbiddenView",setup(e){return(t,i)=>((0,n.uX)(),(0,n.Wv)(Gb,{name:(0,l.R1)(p.t)("spreed","You do not have permissions to access this conversation."),description:(0,l.R1)(p.t)("spreed","Join a different conversation or start a new one.")},{icon:(0,n.k6)(()=>[(0,n.bF)(Eme)]),_:1},8,["name","description"]))}}),RFe=null,LFe=null,Cme={class:"lobby"},Sme={class:"lobby__header"},Dme={class:"lobby__timer"},xme={key:0,class:"lobby__countdown"},Tme=["title"],Ame={class:"lobby__description"};function Mme(e,t,i,r,o,s){const g=(0,n.g2)("IconRoomServiceOutline"),k=(0,n.g2)("NcRichText"),O=(0,n.g2)("MediaSettings");return(0,n.uX)(),(0,n.CE)("div",Cme,[(0,n.Lk)("div",Sme,[(0,n.bF)(g,{size:64}),(0,n.Lk)("h2",null,(0,F.toDisplayString)(s.currentConversationName),1),(0,n.Lk)("p",Dme,(0,F.toDisplayString)(s.t("spreed","You are currently waiting in the lobby")),1),s.lobbyTimer?((0,n.uX)(),(0,n.CE)("p",xme,[(0,n.eW)((0,F.toDisplayString)(s.message)+" ",1),s.relativeDate?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"lobby__countdown relative-timestamp",title:s.startTime}," - "+(0,F.toDisplayString)(s.relativeDate),9,Tme)):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0),(0,n.Lk)("div",Ame,[(0,n.bF)(k,{text:s.conversation.description,dir:"auto",autolink:"","use-extended-markdown":""},null,8,["text"])])]),(0,n.bF)(O,{"is-dialog":!1})])}const Pme=["aria-hidden","aria-label"],Ime=["fill","width","height"],Ome={d:"M12,5A2,2 0 0,1 14,7C14,7.24 13.96,7.47 13.88,7.69C17.95,8.5 21,11.91 21,16H3C3,11.91 6.05,8.5 10.12,7.69C10.04,7.47 10,7.24 10,7A2,2 0 0,1 12,5M22,19H2V17H22V19M12,9.5C8.89,9.5 6.25,11.39 5.34,14H18.66C17.75,11.39 15.11,9.5 12,9.5Z"},Rme={key:0};function Lme(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon room-service-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Ome,[i.title?((0,n.uX)(),(0,n.CE)("title",Rme,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Ime))],16,Pme)}const Bme={name:"RoomServiceOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nme=(0,Xt.A)(Bme,[["render",Lme]]),jme={name:"LobbyScreen",components:{NcRichText:Pw.N,IconRoomServiceOutline:Nme,MediaSettings:N7},setup(){return{token:fs()}},computed:{conversation(){return this.$store.getters.conversation(this.token)},currentConversationName(){return this.conversation?this.conversation.displayName:""},lobbyTimer(){return this.conversation.lobbyTimer*1e3},relativeDate(){return Math.abs(Date.now()-this.lobbyTimer)>H1?"":Math.abs(Date.now()-this.lobbyTimer)<45e3?(0,p.t)("spreed","The meeting will start soon"):P5(this.lobbyTimer)},startTime(){return Yh(this.lobbyTimer,"longDateWithTime")},message(){return(0,p.t)("spreed","This meeting is scheduled for {startTime}",{startTime:this.startTime})}},methods:{t:p.t}},Ume=(0,Xt.A)(jme,[["render",Mme],["__scopeId","data-v-5c6d0bcb"]]),Vme={class:"main-view"},jFe=(0,n.pM)({__name:"MainView",props:{token:{}},setup(e){const t=e,i=G(),r=Gm(),o=(0,hi.rd)(),s=(0,hi.lq)(),g=yl(),k=(0,n.EW)(()=>i.getters.isInLobby),O=(0,n.EW)(()=>i.getters.connectionFailed(t.token));return(0,n.wB)(k,z=>{z&&r.value&&i.dispatch("leaveCall",{token:t.token,participantIdentifier:g.participantIdentifier})}),(0,n.sV)(()=>{(0,n.nT)(()=>{s.hash==="#direct-call"?((0,kn.Ic)("talk:media-settings:show",""),o.replace({hash:""})):s.hash==="#settings"&&((0,kn.Ic)("show-conversation-settings",{token:t.token}),o.replace({hash:""}))})}),(z,K)=>((0,n.uX)(),(0,n.CE)("div",Vme,[k.value?((0,n.uX)(),(0,n.Wv)(Ume,{key:0})):((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(qP,{"is-in-call":(0,l.R1)(r)},null,8,["is-in-call"]),(0,l.R1)(r)?((0,n.uX)(),(0,n.Wv)(O7,{key:0,token:e.token},null,8,["token"])):((0,n.uX)(),(0,n.Wv)(AI,{key:1})),(0,n.bF)(lP),O.value?((0,n.uX)(),(0,n.Wv)(rt,{key:2,token:e.token},null,8,["token"])):(0,n.Q3)("",!0)],64))]))}}),UFe=null,VFe=null,zFe=(0,n.pM)({__name:"NotFoundView",setup(e){return(t,i)=>((0,n.uX)(),(0,n.Wv)(Gb,{name:(0,l.R1)(p.t)("spreed","The conversation does not exist"),description:(0,l.R1)(p.t)("spreed","Join a conversation or start a new one!")},{icon:(0,n.k6)(()=>[(0,n.bF)(jw)]),_:1},8,["name","description"]))}}),WFe=null,HFe=null,zme=["aria-hidden","aria-label"],Wme=["fill","width","height"],Hme={d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"},qme={key:0};function Kme(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon information-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Hme,[i.title?((0,n.uX)(),(0,n.CE)("title",qme,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Wme))],16,zme)}const Gme={name:"InformationOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xme=(0,Xt.A)(Gme,[["render",Kme]]),KFe=(0,n.pM)({__name:"SessionConflictView",setup(e){return(t,i)=>((0,n.uX)(),(0,n.Wv)(Gb,{name:(0,l.R1)(p.t)("spreed","Duplicate session"),description:(0,l.R1)(p.t)("spreed","You joined the conversation in another window or device. This is currently not supported by F7cloud Talk so this session was closed.")},{icon:(0,n.k6)(()=>[(0,n.bF)(Xme)]),_:1},8,["name","description"]))}}),GFe=null,XFe=null,Yme=["aria-hidden","aria-label"],$me=["fill","width","height"],Qme={d:"M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z"},Zme={key:0};function Jme(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon format-list-bulleted-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Qme,[i.title?((0,n.uX)(),(0,n.CE)("title",Zme,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,$me))],16,Yme)}const e0e={name:"FormatListBulletedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},t0e=(0,Xt.A)(e0e,[["render",Jme]]),i0e={class:"hidden-visually"},n0e={class:"text"},r0e=["title"],a0e={key:0,class:"conversation__subname-actor"},s0e={class:"conversation__subname-message"};function o0e(e,t,i,r,o,s){const g=(0,n.g2)("ConversationIcon"),k=(0,n.g2)("IconStar"),O=(0,n.g2)("NcActionButton"),z=(0,n.g2)("IconContentCopy"),K=(0,n.g2)("IconEyeOutline"),ee=(0,n.g2)("IconEyeOffOutline"),me=(0,n.g2)("IconBellOutline"),ge=(0,n.g2)("IconCogOutline"),Ae=(0,n.g2)("IconArchiveOutline"),ct=(0,n.g2)("IconArchiveOffOutline"),je=(0,n.g2)("IconExitToApp"),xt=(0,n.g2)("IconTrashCanOutline"),lt=(0,n.g2)("IconArrowLeft"),Pt=(0,n.g2)("NcActionSeparator"),mi=(0,n.g2)("IconPhoneRingOutline"),Ui=(0,n.g2)("IconMessageAlertOutline"),An=(0,n.g2)("IconShieldLockOutline"),zi=(0,n.g2)("IconArrowRight"),jn=(0,n.g2)("NcListItem");return(0,n.uX)(),(0,n.Wv)(jn,{ref:"listItem",name:i.item.displayName,title:i.item.displayName,"data-nav-id":`conversation_${i.item.token}`,class:(0,F.normalizeClass)(["conversation",{"conversation--active":s.isActive,"conversation--compact":i.compact,"conversation--compact__read":i.compact&&!i.item.unreadMessages}]),"actions-aria-label":s.t("spreed","Conversation actions"),to:s.to,bold:!!i.item.unreadMessages,"counter-number":i.item.unreadMessages,"counter-type":r.counterType,"force-menu":"",compact:i.compact,onClick:s.onClick,"onUpdate:menuOpen":s.handleActionsMenuOpen},(0,n.eX)({icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)(g,{key:i.item.token,item:i.item,"hide-favorite":i.compact,"hide-call":i.compact,"hide-user-status":i.item.type!==r.CONVERSATION.TYPE.ONE_TO_ONE&&i.compact,"show-user-online-status":i.compact,size:i.compact?r.AVATAR.SIZE.COMPACT:r.AVATAR.SIZE.DEFAULT},null,8,["item","hide-favorite","hide-call","hide-user-status","show-user-online-status","size"]))]),name:(0,n.k6)(()=>[i.compact&&s.iconType?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[((0,n.uX)(),(0,n.Wv)((0,n.$y)(s.iconType.component),{size:15,"fill-color":s.iconType.color},null,8,["fill-color"])),(0,n.Lk)("span",i0e,(0,F.toDisplayString)(s.iconType.text),1)],64)):(0,n.Q3)("",!0),(0,n.Lk)("span",n0e,(0,F.toDisplayString)(i.item.displayName),1)]),_:2},[!i.compact&&!i.item.isSensitive?{name:"subname",fn:(0,n.k6)(()=>[(0,n.Lk)("span",{class:"conversation__subname",title:r.conversationInformation.title},[r.conversationInformation.actor?((0,n.uX)(),(0,n.CE)("span",a0e,(0,F.toDisplayString)(r.conversationInformation.actor),1)):(0,n.Q3)("",!0),r.conversationInformation.icon?((0,n.uX)(),(0,n.Wv)((0,n.$y)(r.conversationInformation.icon),{key:1,class:"conversation__subname-icon",size:16})):(0,n.Q3)("",!0),(0,n.Lk)("span",s0e,(0,F.toDisplayString)(r.conversationInformation.message),1)],8,r0e)]),key:"0"}:void 0,i.isSearchResult?i.item.token?{name:"actions",fn:(0,n.k6)(()=>[(0,n.bF)(O,{key:"join-conversation","close-after-click":"",onClick:s.onActionClick},{icon:(0,n.k6)(()=>[(0,n.bF)(zi,{class:"bidirectional-icon",size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Join conversation")),1)]),_:1},8,["onClick"]),(0,n.bF)(O,{key:"copy-link",onClick:(0,T.withModifiers)(s.handleCopyLink,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Copy link")),1)]),_:1},8,["onClick"])]),key:"2"}:void 0:{name:"actions",fn:(0,n.k6)(()=>[r.submenu===null?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[s.canFavorite?((0,n.uX)(),(0,n.Wv)(O,{key:"toggle-favorite","close-after-click":"",onClick:s.toggleFavoriteConversation},{icon:(0,n.k6)(()=>[(0,n.bF)(k,{size:20,"fill-color":i.item.isFavorite?void 0:"#FFCC00"},null,8,["fill-color"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.labelFavorite),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),(0,n.bF)(O,{key:"copy-link",onClick:(0,T.withModifiers)(s.handleCopyLink,["stop"])},{icon:(0,n.k6)(()=>[(0,n.bF)(z,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Copy link")),1)]),_:1},8,["onClick"]),(0,n.bF)(O,{key:"toggle-read","close-after-click":"",onClick:s.toggleReadConversation},{icon:(0,n.k6)(()=>[i.item.unreadMessages?((0,n.uX)(),(0,n.Wv)(K,{key:0,size:20})):((0,n.uX)(),(0,n.Wv)(ee,{key:1,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.labelRead),1)]),_:1},8,["onClick"]),(0,n.bF)(O,{key:"show-notifications","is-menu":"",onClick:t[0]||(t[0]=En=>r.submenu="notifications")},{icon:(0,n.k6)(()=>[(0,n.bF)(me,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Notifications")),1)]),_:1}),(0,n.bF)(O,{key:"show-settings","close-after-click":"",onClick:s.showConversationSettings},{icon:(0,n.k6)(()=>[(0,n.bF)(ge,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Conversation settings")),1)]),_:1},8,["onClick"]),r.supportsArchive?((0,n.uX)(),(0,n.Wv)(O,{key:"toggle-archive","close-after-click":"",onClick:s.toggleArchiveConversation},{icon:(0,n.k6)(()=>[i.item.isArchived?((0,n.uX)(),(0,n.Wv)(ct,{key:1,size:20})):((0,n.uX)(),(0,n.Wv)(Ae,{key:0,size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.labelArchive),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),i.item.canLeaveConversation?((0,n.uX)(),(0,n.Wv)(O,{key:"leave-conversation","close-after-click":"",onClick:s.leaveConversation},{icon:(0,n.k6)(()=>[(0,n.bF)(je,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Leave conversation")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0),i.item.canDeleteConversation?((0,n.uX)(),(0,n.Wv)(O,{key:"delete-conversation","close-after-click":"",class:"critical",onClick:s.deleteConversation},{icon:(0,n.k6)(()=>[(0,n.bF)(xt,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Delete conversation")),1)]),_:1},8,["onClick"])):(0,n.Q3)("",!0)],64)):r.submenu==="notifications"?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(O,{key:"action-back","aria-label":s.t("spreed","Back"),onClick:t[1]||(t[1]=(0,T.withModifiers)(En=>r.submenu=null,["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(lt,{class:"bidirectional-icon",size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Back")),1)]),_:1},8,["aria-label"]),(0,n.bF)(Pt),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.notificationLevels,En=>((0,n.uX)(),(0,n.Wv)(O,{key:En.value,"model-value":s.notificationLevel,value:En.value.toString(),type:"radio",onClick:cr=>s.setNotificationLevel(En.value)},{icon:(0,n.k6)(()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)(En.icon),{size:20}))]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(En.label),1)]),_:2},1032,["model-value","value","onClick"]))),128)),s.showCallNotificationSettings?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)(Pt),(0,n.bF)(O,{key:"notification-calls",type:"checkbox","model-value":s.notificationCalls,onClick:t[2]||(t[2]=En=>s.setNotificationCalls(!s.notificationCalls))},{icon:(0,n.k6)(()=>[(0,n.bF)(mi,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Notify about calls")),1)]),_:1},8,["model-value"])],64)):(0,n.Q3)("",!0),r.supportImportantConversations||r.supportSensitiveConversations?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.bF)(Pt),r.supportImportantConversations?((0,n.uX)(),(0,n.Wv)(O,{key:"toggle-important",type:"checkbox",description:s.labelImportantHint,"model-value":i.item.isImportant,onClick:t[3]||(t[3]=En=>s.toggleImportant(!i.item.isImportant))},{icon:(0,n.k6)(()=>[(0,n.bF)(Ui,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Important conversation")),1)]),_:1},8,["description","model-value"])):(0,n.Q3)("",!0),r.supportSensitiveConversations?((0,n.uX)(),(0,n.Wv)(O,{key:"toggle-sensitive",type:"checkbox",description:s.t("spreed","Hide message text"),"model-value":i.item.isSensitive,onClick:t[4]||(t[4]=En=>s.toggleSensitive(!i.item.isSensitive))},{icon:(0,n.k6)(()=>[(0,n.bF)(An,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(s.t("spreed","Sensitive conversation")),1)]),_:1},8,["description","model-value"])):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)]),key:"1"}]),1032,["name","title","data-nav-id","class","actions-aria-label","to","bold","counter-number","counter-type","compact","onClick","onUpdate:menuOpen"])}const l0e=["aria-hidden","aria-label"],u0e=["fill","width","height"],c0e={d:"M8.2 5L6.2 3H21V9H12.2L10.2 7H19V5H8.2M20 16.8V10H18V14.8L20 16.8M20 19.35V19.34L18 17.34V17.35L9.66 9H9.66L7.66 7H7.66L6.13 5.47L2.39 1.73L1.11 3L3 4.89V9H7.11L17.11 19H6V10H4V21H19.11L20.84 22.73L22.11 21.46L20 19.35Z"},d0e={key:0};function f0e(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon archive-off-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",c0e,[i.title?((0,n.uX)(),(0,n.CE)("title",d0e,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,u0e))],16,l0e)}const h0e={name:"ArchiveOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},m0e=(0,Xt.A)(h0e,[["render",f0e]]),g0e=["aria-hidden","aria-label"],p0e=["fill","width","height"],_0e={d:"M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11M5 5V7H19V5H5Z"},v0e={key:0};function y0e(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon archive-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",_0e,[i.title?((0,n.uX)(),(0,n.CE)("title",v0e,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,p0e))],16,g0e)}const b0e={name:"ArchiveOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},F0e=(0,Xt.A)(b0e,[["render",y0e]]),w0e=["aria-hidden","aria-label"],k0e=["fill","width","height"],E0e={d:"M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z"},C0e={key:0};function S0e(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon exit-to-app-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",E0e,[i.title?((0,n.uX)(),(0,n.CE)("title",C0e,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,k0e))],16,w0e)}const D0e={name:"ExitToAppIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x0e=(0,Xt.A)(D0e,[["render",S0e]]),T0e=["aria-hidden","aria-label"],A0e=["fill","width","height"],M0e={d:"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z"},P0e={key:0};function I0e(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon eye-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",M0e,[i.title?((0,n.uX)(),(0,n.CE)("title",P0e,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,A0e))],16,T0e)}const O0e={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},R0e=(0,Xt.A)(O0e,[["render",I0e]]),L0e=["aria-hidden","aria-label"],B0e=["fill","width","height"],N0e={d:"M13,10H11V6H13V10M13,12H11V14H13V12M22,4V16A2,2 0 0,1 20,18H6L2,22V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4M20,4H4V17.2L5.2,16H20V4Z"},j0e={key:0};function U0e(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon message-alert-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",N0e,[i.title?((0,n.uX)(),(0,n.CE)("title",j0e,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,B0e))],16,L0e)}const V0e={name:"MessageAlertOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},z0e=(0,Xt.A)(V0e,[["render",U0e]]),W0e=["aria-hidden","aria-label"],H0e=["fill","width","height"],q0e={d:"M23.71 16.67C20.66 13.78 16.54 12 12 12S3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zm-18.31.56c-.66.37-1.29.8-1.87 1.27l-1.07-1.07c.91-.75 1.9-1.39 2.95-1.9v1.7H5.4zm15.07 1.26c-.59-.48-1.21-.9-1.87-1.27v-1.7c1.04.51 2.03 1.15 2.94 1.9l-1.07 1.07zm.69-12.23l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM11 2h2v5h-2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z"},K0e={key:0};function G0e(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon phone-ring-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",q0e,[i.title?((0,n.uX)(),(0,n.CE)("title",K0e,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,H0e))],16,W0e)}const X0e={name:"PhoneRingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Y0e=(0,Xt.A)(X0e,[["render",G0e]]),$0e=["aria-hidden","aria-label"],Q0e=["fill","width","height"],Z0e={d:"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M14.8,11V9.5C14.8,8.1 13.4,7 12,7C10.6,7 9.2,8.1 9.2,9.5V11C8.6,11 8,11.6 8,12.2V15.7C8,16.4 8.6,17 9.2,17H14.7C15.4,17 16,16.4 16,15.8V12.3C16,11.6 15.4,11 14.8,11M13.5,11H10.5V9.5C10.5,8.7 11.2,8.2 12,8.2C12.8,8.2 13.5,8.7 13.5,9.5V11Z"},J0e={key:0};function ege(e,t,i,r,o,s){return(0,n.uX)(),(0,n.CE)("span",(0,n.v6)(e.$attrs,{"aria-hidden":i.title?null:"true","aria-label":i.title,class:"material-design-icon shield-lock-outline-icon",role:"img",onClick:t[0]||(t[0]=g=>e.$emit("click",g))}),[((0,n.uX)(),(0,n.CE)("svg",{fill:i.fillColor,class:"material-design-icon__svg",width:i.size,height:i.size,viewBox:"0 0 24 24"},[(0,n.Lk)("path",Z0e,[i.title?((0,n.uX)(),(0,n.CE)("title",J0e,(0,F.toDisplayString)(i.title),1)):(0,n.Q3)("",!0)])],8,Q0e))],16,$0e)}const tge={name:"ShieldLockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ige=(0,Xt.A)(tge,[["render",ege]]),MI=Rl("local","archived-conversations-v2"),nge=Rl("local","important-conversations"),rge=Rl("local","sensitive-conversations"),age=[{value:lr.NOTIFY.ALWAYS,label:(0,p.t)("spreed","All messages"),icon:BP},{value:lr.NOTIFY.MENTION,label:(0,p.t)("spreed","@-mentions only"),icon:e2},{value:lr.NOTIFY.NEVER,label:(0,p.t)("spreed","Off"),icon:Qb}],sge={name:"ConversationItem",components:{ConversationIcon:Kv,IconArchiveOutline:F0e,IconArchiveOffOutline:m0e,IconArrowLeft:ul,IconArrowRight:hS,IconBellOutline:e2,IconCogOutline:RC,IconContentCopy:Uw,IconTrashCanOutline:zv,IconExitToApp:x0e,IconEyeOutline:R0e,IconEyeOffOutline:JP,IconMessageAlertOutline:z0e,IconPhoneRingOutline:Y0e,IconShieldLockOutline:ige,IconStar:dS,IconVideo:e1,NcActionButton:El.N,NcActionSeparator:Wb.N,NcButton:I.A,NcDialog:bm.A,NcListItem:Jb.N},props:{isSearchResult:{type:Boolean,default:!1},item:{type:Object,default(){return{token:"",participants:[],participantType:0,unreadMessages:0,unreadMention:!1,objectType:"",type:0,displayName:"",isFavorite:!1,notificationLevel:lr.NOTIFY.DEFAULT,notificationCalls:lr.NOTIFY_CALLS.ON,canDeleteConversation:!1,canLeaveConversation:!1,hasCall:!1,isImportant:!1,isSensitive:!1}}},compact:{type:Boolean,default:!1}},emits:["click"],setup(e){const t=(0,Rv.u)(),i=(0,l.KR)(null),{item:r,isSearchResult:o}=(0,l.QW)(e),{counterType:s,conversationInformation:g}=iS({item:r,isSearchResult:o});return{AVATAR:Rc,supportsArchive:MI,supportImportantConversations:nge,supportSensitiveConversations:rge,submenu:i,isDarkTheme:t,counterType:s,conversationInformation:g,notificationLevels:age,CONVERSATION:Fa}},computed:{canFavorite(){return this.item.participantType!==lr.TYPE.USER_SELF_JOINED},labelRead(){return this.item.unreadMessages?(0,p.t)("spreed","Mark as read"):(0,p.t)("spreed","Mark as unread")},labelFavorite(){return this.item.isFavorite?(0,p.t)("spreed","Remove from favorites"):(0,p.t)("spreed","Add to favorites")},labelArchive(){return this.item.isArchived?(0,p.t)("spreed","Unarchive conversation"):(0,p.t)("spreed","Archive conversation")},labelImportantHint(){return(0,p.t)("spreed",'Ignore "Do not disturb"')},to(){return this.item?.token?{name:"conversation",params:{token:this.item.token}}:null},isActive(){return this.$route?.params?.token===this.item.token},notificationLevel(){return this.item.notificationLevel.toString()},notificationCalls(){return this.item.notificationCalls===lr.NOTIFY_CALLS.ON},showCallNotificationSettings(){return!this.item.remoteServer||Rl(this.item.token,"federation-v2")},iconType(){return this.item.hasCall?{component:e1,color:"#E9322D",text:(0,p.t)("spreed","Call in progress")}:this.item.isFavorite?{component:dS,color:this.isDarkTheme?"#FFCC00":"currentColor",text:(0,p.t)("spreed","Favorite")}:null}},methods:{t:p.t,handleCopyLink(){uw(this.item.token)},toggleReadConversation(){this.item.unreadMessages?this.$store.dispatch("clearLastReadMessage",{token:this.item.token}):this.$store.dispatch("markConversationUnread",{token:this.item.token})},showConversationSettings(){(0,kn.Ic)("show-conversation-settings",{token:this.item.token})},async deleteConversation(){if(await(0,N1.S)(j1,{name:(0,p.t)("spreed","Delete conversation"),message:(0,p.t)("spreed",'Do you really want to delete "{displayName}"?',{displayName:this.item.displayName},{escape:!1,sanitize:!1}),buttons:[{label:(0,p.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,p.t)("spreed","Yes"),variant:"error",callback:()=>!0}]}))try{this.isActive&&await this.$router.push({name:"root"}).catch(t=>!(0,s1.Pq)(t,s1.$c.duplicated)&&Promise.reject(t)),await this.$store.dispatch("deleteConversationFromServer",{token:this.item.token})}catch(t){console.error(`Error while deleting conversation ${t}`),(0,v.s)((0,p.t)("spreed","Error while deleting conversation"))}},async leaveConversation(){const e=[(0,p.t)("spreed",'Do you really want to leave "{displayName}"?',{displayName:this.item.displayName},{escape:!1,sanitize:!1})],t=[{label:(0,p.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,p.t)("spreed","Yes"),variant:"warning",callback:()=>!0}];if(MI&&!this.item.isArchived&&(e.push((0,p.t)("spreed","You can archive this conversation instead.")),t.splice(1,0,{label:(0,p.t)("spreed","Archive conversation"),variant:"secondary",callback:()=>{this.toggleArchiveConversation()}})),!!await(0,N1.S)(j1,{name:(0,p.t)("spreed","Leave conversation"),customMessages:e,buttons:t}))try{this.isActive&&await this.$router.push({name:"root"}).catch(r=>!(0,s1.Pq)(r,s1.$c.duplicated)&&Promise.reject(r)),await this.$store.dispatch("removeCurrentUserFromConversation",{token:this.item.token})}catch(r){r?.response?.status===400?(0,v.s)((0,p.t)("spreed","You need to promote a new moderator before you can leave the conversation.")):console.error(`Error while removing yourself from conversation ${r}`)}},async toggleFavoriteConversation(){this.$store.dispatch("toggleFavorite",this.item)},async toggleArchiveConversation(){this.$store.dispatch("toggleArchive",this.item)},async setNotificationLevel(e){await this.$store.dispatch("setNotificationLevel",{token:this.item.token,notificationLevel:e})},async setNotificationCalls(e){await this.$store.dispatch("setNotificationCalls",{token:this.item.token,notificationCalls:e?lr.NOTIFY_CALLS.ON:lr.NOTIFY_CALLS.OFF})},async toggleImportant(e){await this.$store.dispatch("toggleImportant",{token:this.item.token,isImportant:e})},async toggleSensitive(e){await this.$store.dispatch("toggleSensitive",{token:this.item.token,isSensitive:e})},onClick(){this.isSearchResult&&this.$store.dispatch("addConversation",this.item),this.$emit("click")},onActionClick(){this.onClick(),this.$router.push(this.to).catch(e=>console.debug(`Error while pushing the new conversation's route: ${e}`))},handleActionsMenuOpen(e){e||(this.submenu=null)}}},oge=(0,Xt.A)(sge,[["render",o0e],["__scopeId","data-v-70d09076"]]),lge=(0,n.pM)({__name:"ConversationsListVirtual",props:{conversations:{},loading:{type:Boolean},compact:{type:Boolean}},setup(e,{expose:t}){const i=e,r=(0,n.EW)(()=>i.compact?28+2*2:Rc.SIZE.DEFAULT+2*4+2*2),{list:o,containerProps:s,wrapperProps:g}=lc((0,l.lW)(()=>i.conversations),{itemHeight:()=>r.value,overscan:10});function k(){return Math.ceil(s.ref.value.scrollTop/r.value)}function O(){return Math.floor((s.ref.value.scrollTop+s.ref.value.clientHeight)/r.value)-1}function z(ee){const me=k(),ge=O(),Ae=s.ref.value.clientHeight,ct=je=>{const lt=1*r.value,Pt=s.ref.value.scrollTop,mi=Pt<je?1:-1;Math.abs(Pt-je)>Ae&&s.ref.value.scrollTo({top:je-mi*Ae,behavior:"instant"}),s.ref.value.scrollTo({top:je+lt*mi,behavior:"smooth"})};ee<me?ct(ee*r.value):ee>ge&&ct((ee+1)*r.value-Ae)}function K(ee){const me=i.conversations.findIndex(ge=>ge.token===ee);me!==-1&&z(me)}return t({getFirstItemInViewportIndex:k,getLastItemInViewportIndex:O,scrollToItem:z,scrollToConversation:K}),(ee,me)=>((0,n.uX)(),(0,n.CE)("li",{ref:(0,l.R1)(s).ref,style:(0,F.normalizeStyle)((0,l.R1)(s).style),onScroll:me[0]||(me[0]=(...ge)=>(0,l.R1)(s).onScroll&&(0,l.R1)(s).onScroll(...ge))},[e.loading?((0,n.uX)(),(0,n.Wv)(Gv,{key:0,type:"conversations"})):((0,n.uX)(),(0,n.CE)("ul",{key:1,style:(0,F.normalizeStyle)((0,l.R1)(g).style)},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)((0,l.R1)(o),ge=>((0,n.uX)(),(0,n.Wv)(oge,{key:ge.data.id,item:ge.data,compact:e.compact},null,8,["item","compact"]))),128))],4))],36))}}),uge=(0,Xt.A)(lge,[["__scopeId","data-v-03e4b2e6"]]);var cge=__webpack_require__(10997);async function dge(){return qr.Ay.get((0,b.KT)("apps/spreed/api/v4/dashboard/events"))}const fge=Rl("local","upcoming-reminders"),PI=qd("dashboard",{state:()=>({eventRooms:[],upcomingReminders:[],eventRoomsInitialised:!1,upcomingRemindersInitialised:!1}),actions:{async fetchDashboardEventRooms(){try{const e=await dge();this.eventRooms=e.data.ocs.data,this.eventRoomsInitialised=!0}catch(e){console.error("Error fetching dashboard event rooms:",e),(0,v.s)((0,p.t)("spreed","Error fetching upcoming events"))}},async fetchUpcomingReminders(){try{if(!fge)return;const e=await Lce();this.upcomingReminders=e.data.ocs.data,this.upcomingRemindersInitialised=!0}catch(e){console.error("Error fetching upcoming reminders:",e),(0,v.s)((0,p.t)("spreed","Error fetching upcoming reminders"))}},async removeReminder(e,t){try{await eI(e,t),this.upcomingReminders=this.upcomingReminders.filter(i=>i.messageId!==t),(0,v.i)((0,p.t)("spreed","A reminder was successfully removed"))}catch(i){console.error(i),(0,v.s)((0,p.t)("spreed","Error occurred when removing a reminder"))}}}}),hge=(0,n.pM)({__name:"SearchMessageItem",props:{messageId:{},title:{},to:{},subline:{},actorId:{},actorType:{},token:{},timestamp:{},messageParameters:{default:()=>({})},isReminder:{type:Boolean,default:!1}},setup(e){const t=e,i=(0,hi.rd)(),r=(0,hi.lq)(),o=G(),s=PI(),g=(0,n.EW)(()=>o.getters.conversation(t.token)),k=(0,n.EW)(()=>g.value?.type===Fa.TYPE.ONE_TO_ONE),O=(0,n.EW)(()=>!t.isReminder||k.value?t.title:(0,p.t)("spreed","{actor} in {conversation}",{actor:t.title,conversation:g.value?.displayName??""},{escape:!1,sanitize:!1})),z=(0,n.EW)(()=>t.isReminder?y4(t.subline,t.messageParameters):t.subline),K=(0,n.EW)(()=>t.isReminder?(0,p.t)("spreed","Clear reminder \u2013 {timeLocale}",{timeLocale:Yh(t.timestamp*1e3,"shortWeekdayWithTime")}):""),ee=(0,n.EW)(()=>r.fullPath===i.resolve(t.to).fullPath);function me(){r.hash==="#message_"+t.messageId&&ar.emit("focus-message",{messageId:t.messageId})}return(ge,Ae)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(Jb.N),{"data-nav-id":`message_${e.messageId}`,name:O.value,to:e.to,active:ee.value,title:z.value,"force-menu":"",onClick:me},(0,n.eX)({icon:(0,n.k6)(()=>[!e.isReminder||k.value?((0,n.uX)(),(0,n.Wv)(rm,{key:0,id:e.actorId,name:e.title,source:e.actorType,"disable-menu":"",token:e.token},null,8,["id","name","source","token"])):((0,n.uX)(),(0,n.Wv)(Kv,{key:1,item:g.value,"hide-user-status":""},null,8,["item"]))]),subname:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)(z.value),1)]),details:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(cge.A),{timestamp:e.timestamp*1e3,class:"search-results__date","relative-time":"short","ignore-seconds":""},null,8,["timestamp"])]),_:2},[e.isReminder?{name:"actions",fn:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(El.N),{"close-after-click":"",onClick:Ae[0]||(Ae[0]=(0,T.withModifiers)(ct=>(0,l.R1)(s).removeReminder(e.token,e.messageId),["stop"]))},{icon:(0,n.k6)(()=>[(0,n.bF)(ZP,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)(K.value),1)]),_:1})]),key:"0"}:void 0]),1032,["data-nav-id","name","to","active","title"]))}}),mge=(0,Xt.A)(hge,[["__scopeId","data-v-5840ab5d"]]),gge={class:"dashboard-section__content"},pge={class:"dashboard-section__title"},_ge={class:"dashboard-section__subtitle"},vge={class:"dashboard-section__description"},yge={key:0,class:"dashboard-section__action"},bge=(0,n.pM)({__name:"DashboardSection",props:{wide:{type:Boolean,default:!1},title:{default:""},subtitle:{default:""},description:{default:""}},setup(e){const t=(0,Yt.F)(),i=(0,Yt.al)();return(r,o)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["dashboard-section",{"dashboard-section--wide":e.wide&&!(0,l.R1)(t),"dashboard-section--list":r.$slots.list}])},[(0,l.R1)(t)?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,F.normalizeClass)(["dashboard-section__bar",{"dashboard-section__bar--narrow":r.$slots.list||(0,l.R1)(i),gradient:!r.$slots.image||(0,l.R1)(i),"image-container":r.$slots.image}])},[r.$slots.list||(0,l.R1)(i)?(0,n.Q3)("",!0):(0,n.RG)(r.$slots,"image",{key:0})],2)),(0,n.Lk)("div",gge,[(0,n.Lk)("h3",pge,(0,F.toDisplayString)(e.title),1),(0,n.Lk)("span",_ge,(0,F.toDisplayString)(e.subtitle),1),(0,n.Lk)("span",vge,(0,F.toDisplayString)(e.description),1),(0,n.RG)(r.$slots,"list"),r.$slots.action?((0,n.uX)(),(0,n.CE)("div",yge,[(0,n.RG)(r.$slots,"action")])):(0,n.Q3)("",!0)])],2))}}),o2=(0,Xt.A)(bge,[["__scopeId","data-v-b1a4419c"]]),II=`<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m7.9992 0.999a6.9993 6.9994 0 0 0-6.9992 6.9996 6.9993 6.9994 0 0 0 6.9992 6.9994 6.9993 6.9994 0 0 0 3.6308-1.024c0.86024 0.34184 2.7871 1.356 3.2457 0.91794 0.47922-0.45765-0.56261-2.6116-0.81238-3.412a6.9993 6.9994 0 0 0 0.935-3.4814 6.9993 6.9994 0 0 0-6.9991-6.9993zm8e-4 2.6611a4.34 4.3401 0 0 1 4.34 4.3401 4.34 4.3401 0 0 1-4.34 4.3398 4.34 4.3401 0 0 1-4.34-4.3398 4.34 4.3401 0 0 1 4.34-4.3401z" stroke-width=".14"/></svg>
`,Fge={class:"title"},wge={class:"title_text"},kge={class:"event-card__date secondary_text"},Ege={class:"event-card__room secondary_text"},Cge={class:"event-card__description"},Sge=["href","title"],Dge=["alt","src"],xge={key:0,class:"secondary_text"},Tge={class:"event-card__invitation-info"},Age={key:0,class:"secondary_text"},Mge={class:"event-card__invitation-info hovered"},Pge=(0,n.pM)({__name:"EventCard",props:{eventRoom:{}},setup(e){const t=e,i=G(),r=(0,hi.rd)(),o=Gm(),s=(0,n.EW)(()=>i.getters.conversation(t.eventRoom.roomToken)??{token:t.eventRoom.roomToken,type:t.eventRoom.roomType,name:t.eventRoom.roomName,displayName:t.eventRoom.roomDisplayName,avatarVersion:t.eventRoom.roomAvatarVersion,callStartTime:t.eventRoom.roomActiveSince??0,hasCall:t.eventRoom.roomActiveSince!==null}),g=(0,n.EW)(()=>(s.value.hasCall||t.eventRoom.roomActiveSince!==null)&&t.eventRoom.start*1e3>=Date.now()-6e5),k=(0,n.EW)(()=>!g.value||!(t.eventRoom.roomActiveSince??s.value.callStartTime)?"":$y(+E({interval:1e3}).value-(t.eventRoom.roomActiveSince??s.value.callStartTime)*1e3)),O=(0,n.EW)(()=>new Date(t.eventRoom.start*1e3).toDateString()===new Date().toDateString()),z=(0,n.EW)(()=>{if(g.value)return(0,p.t)("spreed","Ongoing");const ct=new Date(t.eventRoom.start*1e3),je=new Date(t.eventRoom.end*1e3),xt=ct.toDateString()===new Date(Date.now()+H1).toDateString();let lt;if(ct.toDateString()===je.toDateString())if(O.value||xt){const Pt=Intl.DateTimeFormat((0,p.lO)(),{hour:"numeric",minute:"numeric"}).formatRange(ct,je),mi=new Intl.RelativeTimeFormat((0,p.Z0)(),{numeric:"auto"});lt=(0,p.t)("spreed","{dayPrefix} {dateTime}",{dayPrefix:O.value?mi.format(0,"day"):mi.format(1,"day"),dateTime:Pt})}else lt=Intl.DateTimeFormat((0,p.lO)(),{weekday:"long",hour:"numeric",minute:"numeric"}).formatRange(ct,je);else lt=Intl.DateTimeFormat((0,p.lO)(),{month:"long",year:"numeric",day:"2-digit",hour:"numeric",minute:"numeric"}).formatRange(ct,je);return lt}),K=(0,n.EW)(()=>Object.values(t.eventRoom.eventAttachments)),ee=(0,n.EW)(()=>{const ct=t.eventRoom.accepted?(0,p.n)("spreed","%n person accepted","%n people accepted",t.eventRoom.accepted):"",je=t.eventRoom.declined?(0,p.n)("spreed","%n person declined","%n people declined",t.eventRoom.declined):"";return[ct,je].filter(Boolean).join(", ")}),me=(0,n.EW)(()=>{if(!K.value.length)return null;const ct=K.value[0];return{icon:OC.MimeType.getIconUrl(ct.fmttype)||(0,b.d0)("core","filetypes/file"),label:ct.filename.replace(/^\//,""),extraLabel:K.value.length>1?(0,p.n)("spreed","and %n other attachment","and %n other attachments",K.value.length-1):"",url:ct.previewLink??void 0}}),ge=(0,n.EW)(()=>t.eventRoom.roomType===Fa.TYPE.ONE_TO_ONE?(0,p.t)("spreed","With {displayName}",{displayName:t.eventRoom.roomDisplayName},{escape:!1,sanitize:!1}):(0,p.t)("spreed","In {conversation}",{conversation:t.eventRoom.roomDisplayName},{escape:!1,sanitize:!1}));function Ae({call:ct}){r.push({name:"conversation",params:{token:t.eventRoom.roomToken},hash:ct?"#direct-call":void 0})}return(ct,je)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["event-card",{"event-card--highlighted":O.value,"event-card--in-call":g.value}])},[(0,n.Lk)("h4",Fge,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(t.eventRoom.calendars,xt=>((0,n.uX)(),(0,n.CE)("span",{key:xt.principalUri,class:"calendar-badge",style:(0,F.normalizeStyle)({backgroundColor:xt.calendarColor??(0,l.R1)(t1.l)(xt.principalUri).color})},null,4))),128)),(0,n.Lk)("span",wge,(0,F.toDisplayString)(t.eventRoom.eventName),1)]),(0,n.Lk)("p",kge,[(0,n.Lk)("span",null,(0,F.toDisplayString)(z.value),1),g.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)(e1,{size:20,"fill-color":"var(--color-border-error)"}),(0,n.Lk)("span",null,(0,F.toDisplayString)(k.value),1)],64)):(0,n.Q3)("",!0)]),(0,n.Lk)("span",Ege,[(0,n.bF)((0,l.R1)(SP.N),{variant:"tertiary",text:ge.value,"no-close":""},{icon:(0,n.k6)(()=>[(0,n.bF)(Kv,{item:s.value,"hide-user-status":"",size:20},null,8,["item"])]),_:1},8,["text"])]),(0,n.Lk)("span",Cge,(0,F.toDisplayString)(t.eventRoom.eventDescription),1),me.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("a",{class:"event-card__attachment",role:"link",href:me.value.url,title:(0,l.R1)(p.t)("spreed","View attachment"),target:"_blank"},[(0,n.Lk)("img",{class:"file-preview__image",alt:me.value.label,src:me.value.icon},null,8,Dge),(0,n.Lk)("span",null,(0,F.toDisplayString)(me.value.label),1)],8,Sge),me.value.extraLabel?((0,n.uX)(),(0,n.CE)("span",xge,(0,F.toDisplayString)(me.value.extraLabel),1)):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0),(0,n.Lk)("span",Tge,[ee.value&&!g.value?((0,n.uX)(),(0,n.CE)("span",Age,(0,F.toDisplayString)(ee.value),1)):(0,n.Q3)("",!0),g.value&&!(0,l.R1)(o)?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:1,variant:"primary",onClick:je[0]||(je[0]=xt=>Ae({call:!0}))},{icon:(0,n.k6)(()=>[(0,n.bF)(jv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Join")),1)]),_:1})):(0,n.Q3)("",!0)]),(0,n.Lk)("span",Mge,[(0,n.bF)((0,l.R1)(I.A),{variant:"tertiary",onClick:je[1]||(je[1]=xt=>Ae({call:!1}))},{icon:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(Sf.A),{svg:(0,l.R1)(II),size:20},null,8,["svg"])]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","View conversation")),1)]),_:1}),(0,n.bF)((0,l.R1)(I.A),{variant:"tertiary",href:t.eventRoom.eventLink,target:"_blank",title:(0,l.R1)(p.t)("spreed","View event on Calendar"),"aria-label":(0,l.R1)(p.t)("spreed","View event on Calendar")},{icon:(0,n.k6)(()=>[(0,n.bF)(Nw,{size:20})]),_:1},8,["href","title","aria-label"])])],2))}}),Ige=(0,Xt.A)(Pge,[["__scopeId","data-v-75c759b4"]]),Oge={class:"talk-dashboard__menu"},Rge={class:"talk-dashboard__header"},Lge={class:"talk-dashboard__actions"},Bge={role:"dialog","aria-labelledby":"instant_meeting_dialog",class:"instant-meeting__dialog","aria-modal":"true"},Nge={class:"talk-dashboard__items"},jge={class:"event-section"},Uge={class:"title"},Vge={class:"talk-dashboard__event-cards__scroll-indicator"},zge=["src"],Wge={class:"talk-dashboard__chats"},Hge={class:"talk-dashboard__unread-mentions"},qge=["src"],Kge={key:0,class:"talk-dashboard__upcoming-reminders"},Gge={key:0,class:"upcoming-reminders-list"},Xge=["src"],Yge=(0,n.pM)({__name:"TalkDashboard",setup(e){const t=Rl("local","upcoming-reminders"),i=Rl("local","sip-support-dialout")&&hu("local","call","sip-enabled")&&hu("local","call","sip-dialout-enabled")&&hu("local","call","can-enable-sip"),r=hu("local","conversations","can-create"),o=(0,p.V8)(),s=(0,Yt.al)(),g=(0,Yt.F)(),k=G(),O=(0,hi.rd)(),z=PI(),K=yl(),ee=(0,l.KR)(!1),me=(0,l.KR)(!1),ge=(0,l.KR)(null),Ae=(0,n.EW)(()=>z.eventRooms||[]),ct=(0,n.EW)(()=>z.upcomingReminders||[]),je=(0,n.EW)(()=>z.eventRoomsInitialised),xt=(0,n.EW)(()=>z.upcomingRemindersInitialised),lt=(0,l.KR)("");let Pt=null;async function mi(){await Promise.all([z.fetchDashboardEventRooms(),z.fetchUpcomingReminders()])}function Ui(){Pt&&clearInterval(Pt),mi(),Pt=setInterval(mi,3e5)}Ui(),ar.on("refresh-talk-dashboard",Ui),(0,n.xo)(()=>{Pt&&clearInterval(Pt),ge?.value&&zi.disconnect(),ar.off("refresh-talk-dashboard",Ui)}),(0,n.wB)(ge,an=>{an&&zi.observe(an)});async function An(){if(await(0,n.dY)(),ge.value){const{scrollLeft:an,scrollWidth:_r,clientWidth:Zn}=ge.value;me.value=o?an<0:an>0,ee.value=(o?-1:1)*an+Zn<_r-10}}const zi=new ResizeObserver(()=>{An()}),jn=(0,n.EW)(()=>k.getters.conversationsInitialised),En=(0,n.EW)(()=>k.getters.conversationsList.filter(dP));async function cr(){try{const an=await k.dispatch("createGroupConversation",{roomName:lt.value||(0,p.t)("spreed","Meeting"),roomType:Fa.TYPE.PUBLIC,objectType:Fa.OBJECT_TYPE.INSTANT_MEETING,objectId:Math.floor(Date.now()/1e3).toString()});await uw(an.token),await O.push({name:"conversation",params:{token:an.token},hash:"#direct-call"})}catch(an){console.error("Error creating conversation:",an),(0,v.s)((0,p.t)("spreed","Error while creating the conversation"))}}function bi({direction:an}){const _r=(an==="backward"?-1:1)*(o?-1:1);if(ge.value){let xa=0;const Ba=Math.floor(ge.value.clientWidth/308);Ba===0?xa=ge.value.clientWidth*_r:(xa=Ba*308*_r,!me.value&&_r===1?xa-=34:!ee.value&&_r===-1&&(xa+=34)),ge.value.scrollBy({left:xa,behavior:"smooth"})}}return(an,_r)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,F.normalizeClass)(["talk-dashboard-wrapper",{"talk-dashboard-wrapper--mobile":(0,l.R1)(s),"talk-dashboard-wrapper--small-mobile":(0,l.R1)(g)}])},[(0,n.Lk)("div",Oge,[(0,n.Lk)("h2",Rge,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Hello, {displayName}",{displayName:(0,l.R1)(K).displayName},{escape:!1})),1),(0,n.Lk)("div",Lge,[(0,l.R1)(r)?((0,n.uX)(),(0,n.Wv)((0,l.R1)(j0.N),{key:0,"popup-role":"dialog"},{trigger:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(I.A),{variant:"primary"},{icon:(0,n.k6)(()=>[(0,n.bF)(jv)]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Start meeting now")),1)]),_:1})]),default:(0,n.k6)(()=>[(0,n.Lk)("div",Bge,[(0,n.Lk)("strong",null,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Give your meeting a title")),1),(0,n.bF)((0,l.R1)(cP.N),{id:"room-name",modelValue:lt.value,"onUpdate:modelValue":_r[0]||(_r[0]=Zn=>lt.value=Zn),placeholder:(0,l.R1)(p.t)("spreed","Meeting")},null,8,["modelValue","placeholder"]),(0,n.bF)((0,l.R1)(I.A),{variant:"primary",onClick:cr},{default:(0,n.k6)(()=>[(0,n.eW)((0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Create and copy link")),1)]),_:1})])]),_:1})):(0,n.Q3)("",!0),(0,l.R1)(r)?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:1,onClick:_r[1]||(_r[1]=Zn=>(0,l.R1)(ar).emit("new-conversation-dialog:show"))},{icon:(0,n.k6)(()=>[(0,n.bF)(Hv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Create a new conversation")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)((0,l.R1)(I.A),{onClick:_r[2]||(_r[2]=Zn=>(0,l.R1)(ar).emit("open-conversations-list:show"))},{icon:(0,n.k6)(()=>[(0,n.bF)(t0e,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Join open conversations")),1)]),_:1}),(0,l.R1)(i)?((0,n.uX)(),(0,n.Wv)((0,l.R1)(I.A),{key:2,onClick:_r[3]||(_r[3]=Zn=>(0,l.R1)(ar).emit("call-phone-dialog:show"))},{icon:(0,n.k6)(()=>[(0,n.bF)(v0,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Call a phone number")),1)]),_:1})):(0,n.Q3)("",!0),(0,n.bF)((0,l.R1)(I.A),{variant:"secondary",onClick:_r[4]||(_r[4]=Zn=>(0,l.R1)(kn.Ic)("talk:media-settings:show","device-check"))},{icon:(0,n.k6)(()=>[(0,n.bF)(Nv,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Check devices")),1)]),_:1})])]),(0,n.Lk)("div",Nge,[(0,n.Lk)("div",jge,[je.value&&Ae.value.length>0?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("h3",Uge,(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Upcoming meetings")),1),(0,n.Lk)("div",{class:(0,F.normalizeClass)(["talk-dashboard__event-cards-wrapper",{"forward-scrollable":ee.value,"backward-scrollable":me.value}])},[(0,n.Lk)("div",{ref_key:"eventCardsWrapper",ref:ge,class:"talk-dashboard__event-cards",onScrollPassive:An},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(Ae.value,Zn=>((0,n.uX)(),(0,n.Wv)(Ige,{key:Zn.eventLink,"event-room":Zn,class:"talk-dashboard__event-card"},null,8,["event-room"]))),128))],544),(0,n.Lk)("div",Vge,[(0,n.bo)((0,n.bF)((0,l.R1)(I.A),{class:"button-slide backward",variant:"tertiary",title:(0,l.R1)(p.t)("spreed","Scroll backward"),"aria-label":(0,l.R1)(p.t)("spreed","Scroll backward"),onClick:_r[5]||(_r[5]=Zn=>bi({direction:"backward"}))},{icon:(0,n.k6)(()=>[(0,n.bF)(ul,{class:"bidirectional-icon"})]),_:1},8,["title","aria-label"]),[[T.vShow,me.value]]),(0,n.bo)((0,n.bF)((0,l.R1)(I.A),{class:"button-slide forward",variant:"tertiary",title:(0,l.R1)(p.t)("spreed","Scroll forward"),"aria-label":(0,l.R1)(p.t)("spreed","Scroll forward"),onClick:_r[6]||(_r[6]=Zn=>bi({direction:"forward"}))},{icon:(0,n.k6)(()=>[(0,n.bF)(hS,{class:"bidirectional-icon"})]),_:1},8,["title","aria-label"]),[[T.vShow,ee.value]])])],2)],64)):je.value?((0,n.uX)(),(0,n.Wv)(o2,{key:2,class:"event-section--empty",wide:"",title:(0,l.R1)(p.t)("spreed","Schedule meetings"),subtitle:(0,l.R1)(p.t)("spreed","You don't have any upcoming meetings"),description:(0,l.R1)(p.t)("spreed","Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here")},{image:(0,n.k6)(()=>[(0,n.Lk)("img",{src:(0,l.R1)(b.d0)("spreed","dashboard/meetings.png")},null,8,zge)]),action:(0,n.k6)(()=>[(0,n.bF)((0,l.R1)(I.A),{variant:"secondary",href:(0,l.R1)(b.Jv)("apps/calendar"),target:"_blank"},{icon:(0,n.k6)(()=>[(0,n.bF)(Nw,{size:20})]),default:(0,n.k6)(()=>[(0,n.eW)(" "+(0,F.toDisplayString)((0,l.R1)(p.t)("spreed","Open calendar")),1)]),_:1},8,["href"])]),_:1},8,["title","subtitle","description"])):((0,n.uX)(),(0,n.Wv)(Gv,{key:1,type:"event-cards"}))]),(0,n.Lk)("div",Wge,[(0,n.Lk)("div",Hge,[En.value.length>0||!jn.value?((0,n.uX)(),(0,n.Wv)(o2,{key:0,title:(0,l.R1)(p.t)("spreed","Unread mentions")},{list:(0,n.k6)(()=>[(0,n.bF)(uge,{class:"talk-dashboard__conversations-list",conversations:En.value,loading:!jn.value},null,8,["conversations","loading"])]),_:1},8,["title"])):((0,n.uX)(),(0,n.Wv)(o2,{key:1,title:(0,l.R1)(p.t)("spreed","Unread mentions"),description:(0,l.R1)(p.t)("spreed","Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name")},{image:(0,n.k6)(()=>[(0,n.Lk)("img",{src:(0,l.R1)(b.d0)("spreed","dashboard/mentions.png")},null,8,qge)]),_:1},8,["title","description"]))]),(0,l.R1)(t)?((0,n.uX)(),(0,n.CE)("div",Kge,[ct.value.length>0||!xt.value?((0,n.uX)(),(0,n.Wv)(o2,{key:0,title:(0,l.R1)(p.t)("spreed","Upcoming reminders")},{list:(0,n.k6)(()=>[xt.value?((0,n.uX)(),(0,n.CE)("ul",Gge,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(ct.value,Zn=>((0,n.uX)(),(0,n.Wv)(mge,{key:Zn.messageId,"message-id":Zn.messageId,title:Zn.actorDisplayName,subline:Zn.message,"message-parameters":Zn.messageParameters,token:Zn.roomToken,to:{name:"conversation",params:{token:Zn.roomToken},hash:`#message_${Zn.messageId}`},"actor-id":Zn.actorId,"actor-type":Zn.actorType,timestamp:Zn.reminderTimestamp,"is-reminder":""},null,8,["message-id","title","subline","message-parameters","token","to","actor-id","actor-type","timestamp"]))),128))])):((0,n.uX)(),(0,n.Wv)(Gv,{key:1,class:"upcoming-reminders__loading-placeholder",type:"conversations"}))]),_:1},8,["title"])):((0,n.uX)(),(0,n.Wv)(o2,{key:1,title:(0,l.R1)(p.t)("spreed","Message reminders"),description:(0,l.R1)(p.t)("spreed","Set a reminder on a message to be notified")},{image:(0,n.k6)(()=>[(0,n.Lk)("img",{src:(0,l.R1)(b.d0)("spreed","dashboard/reminders.png")},null,8,Xge)]),_:1},8,["title","description"]))])):(0,n.Q3)("",!0)])])],2))}}),$ge=(0,Xt.A)(Yge,[["__scopeId","data-v-a61b8c4e"]]),uwe=(0,n.pM)({__name:"WelcomeView",setup(e){const t=Rl("local","dashboard-event-rooms"),i=G(),r=(0,hi.rd)(),o=(0,hi.lq)(),s=(0,l.KR)(!1),g=(0,n.EW)(()=>o.query.callUser),k=(0,n.EW)(()=>s.value?{name:(0,p.t)("spreed",'Creating and joining a conversation with "{userid}"',{userid:g.value??""}),description:""}:{name:(0,p.t)("spreed","Join a conversation or start a new one"),description:(0,p.t)("spreed","Say hi to your friends and colleagues!")});return(0,n.nT)(async()=>{if(g.value){try{const O=i.getters.getConversationForUser(g.value);if(O){r.push({name:"conversation",params:{token:O.token}});return}s.value=!0;const z=await i.dispatch("createOneToOneConversation",g.value);r.push({name:"conversation",params:{token:z.token}})}catch(O){(0,v.s)((0,p.t)("spreed","Error while joining the conversation")),console.error(O),r.push({name:"notfound"})}s.value=!1}}),(O,z)=>(0,l.R1)(t)?((0,n.uX)(),(0,n.Wv)($ge,{key:0})):((0,n.uX)(),(0,n.Wv)(Gb,{key:1,name:k.value.name,description:k.value.description},{icon:(0,n.k6)(()=>[s.value?((0,n.uX)(),(0,n.Wv)((0,l.R1)(H.N),{key:0})):((0,n.uX)(),(0,n.Wv)((0,l.R1)(Sf.A),{key:1,svg:(0,l.R1)(II)},null,8,["svg"]))]),_:1},8,["name","description"]))}}),cwe=null,dwe=null;function OI(){const e=(0,b.aU)()+"/index.php",t=window.location.pathname.startsWith(e);return(0,b.Jv)("/",{},{noRewrite:t})}function fwe(){const e=[{path:"/apps/spreed",name:"root",component:WelcomeView,props:!0},{path:"/apps/spreed/not-found",name:"notfound",component:NotFoundView,props:!0},{path:"/apps/spreed/forbidden",name:"forbidden",component:ForbiddenView,props:!0},{path:"/apps/spreed/duplicate-session",name:"duplicatesession",component:SessionConflictView,props:!0},{path:"/call/:token",name:"conversation",component:MainView,props:!0},{path:"/call/:token/recording",name:"recording",component:CallView,props:!0}];return createRouter({history:createWebHistory(OI()),linkActiveClass:"active",routes:e})}function Qge(){const e=[{path:"/call/:token",name:"conversation",component:AI,props:{isSidebar:!0}}],t=(0,hi.aE)({history:(0,hi.sC)(OI()),routes:e});return t.beforeEach((i,r)=>{if(i.name==="conversation"&&r.params.token&&r.params.token!==i.params.token)return window.open(window.location.origin+t.resolve(i).href,"_blank","noopener,noreferrer"),!1;if(i.name!=="conversation")return!1;ar.emit("route-change",{from:r,to:i})}),t}function Zge(e){e.config.globalProperties.OC=window.OC,e.config.globalProperties.OCA=window.OCA,e.config.globalProperties.OCP=window.OCP}window.OCA.Talk||(window.OCA.Talk=(0,l.Kh)({}));const RI=fS(wh),XS=sg(wh);window.OCA.Talk.registerMessageAction=({label:e,callback:t,icon:i})=>{const r={label:e,callback:t,icon:i};RI.addMessageAction(r)},window.OCA.Talk.registerParticipantSearchAction=({label:e,callback:t,show:i,icon:r})=>{const o={label:e,callback:t,show:i,icon:r};RI.addParticipantSearchAction(o)},ar.on("signaling-join-room",([e])=>{XS.updateLastJoinedConversationToken(e)}),ar.on("signaling-recording-status-changed",([e,t])=>{if(Bu.dispatch("setConversationProperties",{token:e,properties:{callRecording:t}}),t!==vc.RECORDING.FAILED||!Bu.getters.isInCall(XS.token))return;const i=Bu.getters.conversation(XS.token);(i?.participantType===lr.TYPE.OWNER||i?.participantType===lr.TYPE.MODERATOR)&&(0,v.s)((0,p.t)("spreed","The recording failed. Please contact your administrator."))});function LI(){Ls.getItem("localStorageMigrated")&&Ls.removeItem("localStorageMigrated")}function BI(){const e=["showMediaSettings_","devicesPreferred","audioInputDevicePreferred","videoInputDevicePreferred"].map(t=>Ls.scopeKey(t));Object.keys(localStorage).forEach(t=>{e.some(i=>t.startsWith(i))&&localStorage.removeItem(t)})}window.requestIdleCallback?window.requestIdleCallback(()=>{LI(),BI()}):(LI(),BI());var o_=__webpack_require__(53481);o_.Icon.Default.mergeOptions({iconUrl:null,iconRetinaUrl:null,shadowUrl:null,iconSize:null,iconAnchor:null,popupAnchor:null,tooltipAnchor:null,shadowSize:null,classNamePrefix:"leaflet-default-icon-"}),o_.Icon.Default.include({_needsInit:!0,_getIconUrl:function(e){var t=this.options.imagePath||o_.Icon.Default.imagePath||"";return this._needsInit&&this._initializeOptions(t),t+o_.Icon.prototype._getIconUrl.call(this,e)},_initializeOptions:function(e){this._setOptions("icon",NI,e),this._setOptions("shadow",NI,e),this._setOptions("popup",jI),this._setOptions("tooltip",jI),this._needsInit=!1},_setOptions:function(e,t,i){var r=this.options,o=r.classNamePrefix,s=t(o+e,i);for(var g in s)r[e+g]=r[e+g]||s[g]}});function NI(e,t){var i=o_.DomUtil.create("div",e,document.body),r=tpe(i),o=Jge(r,t),s=ey(i,"width"),g=ey(i,"height"),k=ey(i,"margin-left"),O=ey(i,"margin-top");return i.parentNode.removeChild(i),{Url:o[0],RetinaUrl:o[1],Size:[s,g],Anchor:[-k,-O]}}function jI(e){var t=o_.DomUtil.create("div",e,document.body),i=ey(t,"margin-left"),r=ey(t,"margin-top");return t.parentNode.removeChild(t),{Anchor:[i,r]}}function Jge(e,t){for(var i=/url\(['"]?([^"']*?)['"]?\)/gi,r=[],o=i.exec(e);o;)r.push(t?epe(o[1]):o[1]),o=i.exec(e);return r}function epe(e){return e.substr(e.lastIndexOf("/")+1)}function ey(e,t){return parseInt(YS(e,t),10)}function YS(e,t){return o_.DomUtil.getStyle(e,t)||o_.DomUtil.getStyle(e,ipe(t))}function tpe(e){var t=YS(e,"background-image");return t&&t!=="none"?t:YS(e,"cursor")}function ipe(e){return e.replace(/-(\w)/g,function(t,i){return i.toUpperCase()})}__webpack_require__.nc=(0,f.aV)(),__webpack_require__.p=(0,b.fg)("spreed","","js/");const l2=(0,l.Kh)({isOpen:!1});window.innerWidth>1111&&(l2.isOpen=!0);function npe(){const e=document.createElement("div");e.setAttribute("id","talk-sidebar-trigger"),(document.querySelector(".header-end")??document.getElementById("header")).appendChild(e),(0,T.createApp)(gle,{sidebarState:l2,onClick:()=>{l2.isOpen=!l2.isOpen}}).mount("#talk-sidebar-trigger")}npe();function rpe(){const e=document.createElement("div");e.setAttribute("id","talk-sidebar"),document.getElementById("content-vue").appendChild(e);const t=Qge();(0,T.createApp)(ale,{shareToken:(0,A.G)(),state:l2}).use(wh).use(Bu).use(t).use(Zge).mount(document.querySelector("#talk-sidebar"))}rpe()})()})();})();
//# sourceMappingURL=talk-public-share-sidebar.js.map?v=2a37169d851d3dacc28f